/* JOBS-117: czytelne kontrolki w panelu i kreatorze kandydata. */
.cv-preview.classic{border-top:10px solid var(--cv-accent);box-sizing:border-box}
.cv-preview [data-out=summary] p{margin:0 0 .4em}.cv-preview [data-out=summary] ul,.cv-preview [data-out=summary] ol{padding-left:1.4em;margin:.4em 0}
.cv-step .jodit-container{max-width:100%}.cv-step .jodit-wysiwyg{font-weight:400}
.saved-offers .iact{align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}
.saved-offers .iact a.btn{width:auto;height:auto;min-height:40px;white-space:nowrap;background:var(--brand);color:#fff}
.saved-offers .iact button{min-width:40px;min-height:40px;align-items:center;justify-content:center}
.cv-repeat[data-repeat=skill]{grid-template-columns:minmax(0,1fr) 130px 36px 30px}
.cv-repeat[data-repeat=skill] .cv-confirm{width:36px;min-height:36px;border:1px solid #a3e635;border-radius:8px;background:#ecfccb;color:#365314;cursor:pointer;font:inherit}
.cv-repeat[data-repeat=skill].is-confirmed{border-color:#65a30d}
.cv-skill-status{grid-column:1/-1;color:#365314;font-size:12px}
.cv-skill-status:empty{display:none}
.cv-repeat input[type=month]::-webkit-calendar-picker-indicator{opacity:1;padding:7px;background-color:#f1f5f9;border-radius:5px;cursor:pointer}
.experience-stepper{display:flex;gap:6px;align-items:center}
.experience-stepper input{min-width:0;flex:1}
.experience-stepper button{flex:0 0 44px;min-height:44px;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:8px;color:#0f172a;font-size:22px;cursor:pointer}
.experience-stepper button:disabled{opacity:.4;cursor:default}
.experience-stepper input[type=number]::-webkit-inner-spin-button{margin-right:5px}
.cv-confirm:focus-visible,.experience-stepper button:focus-visible{outline:3px solid #2563eb;outline-offset:2px}
@media(max-width:700px){
 .saved-offers .acard{flex-wrap:wrap;padding:16px;gap:12px}
 .saved-offers .acard .right{flex:1 0 100%;align-items:flex-end}
 .cv-repeat[data-repeat=skill]{grid-template-columns:minmax(0,1fr) 36px 30px}
 .cv-repeat[data-repeat=skill] input{grid-column:1/-1;padding-right:12px}
 .cv-repeat[data-repeat=skill] .cv-remove{position:static}
 .cv-repeat-inline.certificate{padding-top:38px}
}
