.cvimport{margin-bottom:26px}.cvdrop{position:relative;padding:42px 24px;border:2px dashed #a8bece;background:linear-gradient(135deg,#fff,#edf5fb);border-radius:16px;text-align:center;transition:.15s}.cvdrop.dragging{border-color:#e3062c;background:#fff4f6;box-shadow:0 0 0 4px #e3062c12}.cvdrop .upload-icon{display:block;font-size:35px;color:#0b548c;margin-bottom:8px}.cvdrop h3{font-size:26px;line-height:1.2;color:#062d56;margin:8px 0}.cvdrop p{max-width:660px;margin:12px auto;color:#617487}.cvdrop .file-limit{font-size:12px}.cvimport-status{margin:16px 0;min-height:24px;color:#34516e}.cvimport-status.error{color:#9c102b}.cvimport-status:empty{display:none}.cvimport-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}.cvimport-grid[hidden],.cvapp[hidden],.cvimport[hidden]{display:none!important}.cvimport-editor,.cvimport-preview{border:1px solid #dce7ef;padding:25px;border-radius:14px;background:#fff}.cvimport-editor h3,.cvimport-preview h3{font-size:24px;color:#062d56;margin:0 0 12px}.cvimport-editor textarea{min-height:110px;font-size:14px;line-height:1.6}.cvimport-editor .cvsection{padding:16px;border:1px solid #dce7ef;border-radius:10px;margin:14px 0;background:#f7fafd}.cvsection input{font-weight:700;color:#062d56}.cvimport-editor .remove-section{background:none;border:0;color:#a3233a;font-size:12px;text-decoration:underline;cursor:pointer;padding:6px 0}.cvimport-preview{position:static;background:#f0f5f9}.cvimport-paper{padding:30px;background:white;min-height:480px;border:1px solid #dce7ef;box-shadow:0 8px 24px #062d5610;overflow-wrap:anywhere}.cvimport-paper h2{font-size:29px;line-height:1.2;margin:0 0 8px;color:#062d56}.cvimport-paper .cv-import-job{font-size:16px;font-weight:700;color:#e3062c;margin:0 0 12px}.cvimport-paper .cv-import-contact{white-space:pre-line;font-size:12px;line-height:1.6;border-bottom:2px solid #e3062c;padding-bottom:15px}.cvimport-paper h4{margin:22px 0 8px;color:#062d56;font-size:13px;letter-spacing:.06em;text-transform:uppercase}.cvimport-paper .cv-import-body{white-space:pre-wrap;font-size:12px;line-height:1.65;margin:0}.cvimport-preview .cvimport-actions{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0 10px}.cvimport-actions .btn{flex:1}.cvimport-note{font-size:13px;color:#617487;padding:12px;border-radius:8px;background:#eaf4fb}.cvimport-adaptations{font-size:13px;color:#34516e;line-height:1.6}.cvimport-editor details{margin:20px 0}.cvimport-editor summary{cursor:pointer;font-size:14px;font-weight:700;color:#0b548c}.cvimport-editor details textarea{min-height:220px;margin:12px 0}.cvimport-mode{text-align:center;margin:18px 0}.cvimport-mode button{font-size:14px;color:#0b548c;background:none;border:0;text-decoration:underline;cursor:pointer;min-height:40px}.cvimport-reset{background:#fff;border:1px solid #b8cddb}.cvimport-warning{padding:12px;background:#fff5e8;border-left:3px solid #d9942c;color:#76501c;font-size:13px}.cvimport-editor .optional-cv{font-weight:400;display:flex;align-items:flex-start;font-size:13px;gap:9px}.optional-cv input{width:18px;flex:none;margin-top:3px}.cvimport-file:focus-visible+.btn{outline:3px solid #0b548c;outline-offset:3px}@media(max-width:900px){.cvimport-grid{grid-template-columns:1fr}.cvimport-preview{position:static}.cvimport-paper{padding:24px}}@media(max-width:600px){.cvdrop{padding:28px 18px}.cvdrop h3{font-size:23px}.cvimport-editor,.cvimport-preview{padding:18px}.cvimport-paper{padding:22px}.cvimport-actions{flex-direction:column}}

#cvImportedFile[hidden]{display:none!important}#cvImportedFile{margin-bottom:12px}
