/* Stage 1 CV auto-fill — isolated production-safe styles */
.cv-autofill{margin:0 0 24px;padding:18px;border:1px solid #dbe5ef;border-radius:14px;background:#f8fbff}.cv-autofill-head{display:flex;gap:13px;align-items:flex-start}.cv-autofill-icon{width:42px;height:42px;flex:0 0 42px;border-radius:11px;background:#eaf3ff;color:#1557a8;display:grid;place-items:center;font-size:11px;font-weight:900;letter-spacing:.05em}.cv-autofill-kicker{display:block;color:#2f6fbe;font-size:9px;line-height:1.2;font-weight:850;letter-spacing:.11em;margin:1px 0 5px}.cv-autofill h2{font-size:16px;line-height:1.3;letter-spacing:-.015em;margin:0 0 5px;color:#102a43}.cv-autofill-head p{font-size:10px;line-height:1.65;color:#627d98;margin:0;max-width:680px}.cv-autofill-form{margin-top:16px;padding-top:15px;border-top:1px solid #dce8f3}.cv-file-input{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important}.cv-file-picker{min-height:62px;border:1px dashed #9bbce1;border-radius:11px;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.cv-file-picker:hover{background:#fbfdff;border-color:#6f9fd4}.cv-file-picker:focus-within,.cv-file-picker.cv-focus{outline:0;border-color:#2f80ed;box-shadow:0 0 0 3px rgba(47,128,237,.10)}.cv-file-picker-main b{display:block;font-size:11px;color:#102a43}.cv-file-picker-main small{display:block;margin-top:3px;font-size:9px;color:#829ab1}.cv-file-picker-action{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 12px;border-radius:8px;background:#eef5fd;color:#1557a8;font-size:10px;font-weight:800}.cv-parser-consent{display:flex;align-items:flex-start;gap:8px;margin:12px 0;color:#52677b;font-size:9px;line-height:1.55}.cv-parser-consent input{margin-top:2px;flex:0 0 auto}.cv-autofill-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.cv-autofill-actions .career-btn{min-height:40px}.cv-autofill-note{font-size:9px;color:#829ab1}.cv-parse-status{margin-top:12px;padding:11px 12px;border-radius:9px;border:1px solid #cfe0f3;background:#fff;color:#486581;font-size:10px;line-height:1.55}.cv-parse-status.is-loading{border-color:#bfd7f0;background:#f7fbff}.cv-parse-status.is-success{border-color:#b7e4cc;background:#f2fbf6;color:#176b43}.cv-parse-status.is-error{border-color:#f1c3c3;background:#fff7f7;color:#9b2c2c}.cv-parse-warnings{margin:7px 0 0;padding-left:17px}.cv-autofill-disabled{margin-top:14px;padding:12px;border-radius:9px;background:#fff;border:1px solid #dce5ee}.cv-autofill-disabled b{display:block;font-size:10px;color:#334e68}.cv-autofill-disabled span{display:block;margin-top:3px;font-size:9px;color:#829ab1;line-height:1.5}.cv-source-indicator{display:block;margin-top:5px;color:#176b43;font-size:9px;font-weight:700}.cv-source-indicator.is-edited{color:#7a5b13}.field.cv-prefilled input,.field.cv-prefilled textarea{border-color:#8dcbb0;background:#fbfffd}.field.cv-prefilled input:focus,.field.cv-prefilled textarea:focus{border-color:#4aa57b;box-shadow:0 0 0 3px rgba(74,165,123,.10)}
@media(max-width:680px){.cv-autofill{padding:15px}.cv-autofill-head{gap:10px}.cv-autofill-icon{width:38px;height:38px;flex-basis:38px}.cv-file-picker{align-items:flex-start}.cv-file-picker-action{min-height:34px}.cv-autofill-actions{display:grid;grid-template-columns:1fr}.cv-autofill-actions .career-btn{width:100%}}
