.cv-extra-section .cv-extra-content{display:none;padding:0 22px 20px}.cv-extra-section.is-open .cv-extra-content{display:block}.cv-extra-visibility{display:flex;align-items:center;gap:6px;padding:8px 0 15px;font-weight:400}.cv-extra-record{padding:16px 0;border-top:1px solid #e5e7eb}.cv-extra-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.cv-extra-grid label{display:flex;flex-direction:column;gap:6px;color:#334155;font-size:13px;font-weight:500}.cv-extra-grid input,.cv-extra-grid textarea{width:100%;border:1px solid #cbd5e1;border-radius:8px;padding:10px;background:#fff;color:#172238;font:inherit;box-sizing:border-box}.cv-extra-grid textarea{min-height:100px;resize:vertical}.cv-extra-wide{grid-column:1/-1}.cv-extra-remove{background:none;border:0;color:#a12626;padding:12px 0 0;font-size:13px}.cv-extra-grid input:focus,.cv-extra-grid textarea:focus{outline:2px solid #4caf50;outline-offset:1px}@media(max-width:767px){.cv-extra-grid{grid-template-columns:1fr}.cv-extra-section .cv-extra-content{padding:0 14px 16px}}
.cv-extra-section.is-open .cv-extra-content>.cv-experience-add{display:block;margin:8px 0 0;width:100%}
@media(max-width:767px){.cv-experience-card #calismadiv .row:not(.cv-record-saved)>.cv-work-dates{display:grid!important;grid-template-columns:1fr 1fr;gap:10px;grid-column:1/-1;padding:0 14px}.cv-experience-card #calismadiv .row>div:has([name$="[tarih]"]){display:none!important}.cv-work-dates label{display:block;font-size:13px;color:#637087;font-weight:400}.cv-work-dates input[type=text]{width:100%;height:42px;border:1px solid #d4dde5;border-radius:9px;padding:8px;color:#172640}.cv-work-dates .cv-work-ongoing{grid-column:1/-1;display:flex;align-items:center;gap:8px;padding:8px 0}.cv-work-dates input:disabled{background:#f5f8fa}.cv-work-ongoing input{width:17px;height:17px;margin:0;accent-color:#009b52}}
@media(max-width:767px){.cv-experience-card #calismadiv .row>div:has([name$="[sirket]"]){order:1}.cv-experience-card #calismadiv .row>.cv-work-dates{order:2}.cv-experience-card #calismadiv .row>div:has([name$="[bolum]"]){order:3}.cv-experience-card #calismadiv .row>div:has([name$="[tanim]"]){order:4}.cv-experience-card #calismadiv .row>.cv-experience-save{order:6}}

/* Keep optional section controls together without overlapping the disclosure arrow. */
.cv-extra-section .cv-extra-heading{display:flex;align-items:center;gap:16px;position:relative;padding:18px 48px 18px 20px}
.cv-extra-section .cv-extra-heading .cv-experience-header{padding:0!important;position:static;flex:1;min-width:0;gap:12px}
.cv-extra-section .cv-extra-heading .cv-experience-header strong{min-width:0}
.cv-extra-section .cv-extra-heading .cv-experience-chevron{position:absolute;right:18px;top:50%;transform:translateY(-50%)}
.cv-extra-section.is-open .cv-extra-heading .cv-experience-chevron{transform:translateY(-50%) rotate(180deg)}
.cv-extra-section .cv-extra-heading .cv-extra-visibility{display:flex!important;position:static!important;align-items:center;gap:8px;flex:none;padding:0;margin:0;white-space:nowrap;font-size:13px;font-weight:400;color:#637087}
.cv-extra-section .cv-extra-heading .cv-extra-visibility input{appearance:none!important;width:34px!important;height:20px!important;border:0;border-radius:15px;background:#d6dfe0;position:relative;cursor:pointer;margin:0;flex:none}
.cv-extra-section .cv-extra-heading .cv-extra-visibility input:before{content:'';position:absolute;width:16px;height:16px;left:2px;top:2px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0002}
.cv-extra-section .cv-extra-heading .cv-extra-visibility input:checked{background:#009b52}
.cv-extra-section .cv-extra-heading .cv-extra-visibility input:checked:before{left:16px}
.cv-extra-section .cv-extra-heading .cv-extra-visibility input:focus-visible{outline:2px solid #009b52;outline-offset:3px}
@media(max-width:767px){.cv-extra-section .cv-extra-heading{flex-wrap:wrap;gap:10px;padding:16px 44px 16px 14px}.cv-extra-section .cv-extra-heading .cv-experience-header{flex-basis:100%}.cv-extra-section .cv-extra-heading .cv-experience-chevron{top:16px;transform:none}.cv-extra-section.is-open .cv-extra-heading .cv-experience-chevron{transform:rotate(180deg)}}
