
.cv-preview-panel{background:#e8eef6;overflow:hidden}.cv-document{max-width:794px;margin:0 auto 24px;background:#fff;color:#17253b;box-shadow:0 8px 30px #15274514;border-radius:2px;min-height:180px;font-family:Arial,Helvetica,sans-serif;line-height:1.6;overflow-wrap:anywhere}.cv-document.ready{min-height:900px}.cv-heading{display:block;max-width:none;margin:0;padding:42px 46px 28px;border-top:9px solid #153a63;border-bottom:1px solid #d9e2ed;background:#f8fafc}.cv-heading h1{margin:0 0 8px;font-size:34px;line-height:1.2;color:#153a63;letter-spacing:.02em}.cv-role{margin:0 0 14px;font-size:17px;color:#465f79;font-weight:600}.cv-contact{display:flex;flex-wrap:wrap;gap:5px 18px;font-size:12px;color:#526376}.cv-body{padding:14px 46px 40px}.cv-section{margin:24px 0;break-inside:auto}.cv-section h2{font-size:13px;letter-spacing:.14em;color:#153a63;border-bottom:1px solid #c5d3e3;padding-bottom:7px;margin:0 0 12px;break-after:avoid}.cv-section-text{white-space:pre-wrap;font-size:14px;line-height:1.7;margin:0}.cv-empty{padding:38px;color:#536781}.letter-body{font-size:14px;padding-top:24px}.letter-body p{margin:18px 0}.letter-date{text-align:right}.letter-subject{font-size:16px;color:#153a63}.letter-signature{margin-top:35px!important}.cv-document{scroll-margin-top:20px}@media(max-width:600px){.cv-heading{padding:26px 22px 20px}.cv-heading h1{font-size:27px}.cv-body{padding:8px 22px 28px}.cv-document.ready{min-height:0}.cv-contact{display:grid;gap:6px}.cv-preview-panel{padding:10px!important}}@page{size:A4;margin:15mm}@media print{body[data-hub=cv] main>h1,body[data-hub=cv] main>p,body[data-hub=cv] #hubStatus{display:none!important}body[data-hub=cv] main,body[data-hub=cv] main>.panel,.cv-preview-panel{padding:0!important;margin:0!important;background:white!important}.cv-document,.cv-document.ready{min-height:0;max-width:none;margin:0;box-shadow:none;border-radius:0}.cv-document .cv-heading{display:block!important;padding:6mm 0 5mm;background:white;border-top:2mm solid #153a63;print-color-adjust:exact}.cv-body{padding:0}.cv-section-text{font-size:10.5pt}.cv-heading h1{font-size:25pt}.cv-contact{font-size:9pt}p{orphans:3;widows:3}.cv-preview-panel>a{display:none!important}}

#cvForm label[hidden]{display:none!important}
.cv-form-group{padding:20px 0;border-top:1px solid #dbe4ef;margin-top:18px}.cv-form-group h2{font-size:20px}.cv-entry{padding:16px;border:1px solid #dbe4ef;background:#f8fafc;border-radius:12px;margin-bottom:14px}.cv-entry label{font-size:14px}.draft-buttons{display:flex;flex-wrap:wrap;gap:6px;margin-top:18px}#cvForm [hidden]{display:none!important}.cv-document[data-template=simple] .cv-heading{background:white;border-top:0;border-bottom:2px solid #222}.cv-document[data-template=simple] .cv-heading h1,.cv-document[data-template=simple] .cv-section h2{color:#202020}.cv-document[data-template=simple] .cv-heading h1{font-size:30px;letter-spacing:0}.cv-document[data-template=simple] .cv-section h2{letter-spacing:.04em;border-color:#aaa}.cv-document[data-template=modern] .cv-heading{border-top:0;border-left:8px solid #087f8c;background:#eff9fa}.cv-document[data-template=modern] .cv-heading h1,.cv-document[data-template=modern] .cv-section h2{color:#08616c}.cv-document[data-template=modern] .cv-section h2{border-bottom:2px solid #79bbc2}.cv-document[data-template=modern] .cv-role{color:#087f8c}@media print{.cv-document[data-template=simple] .cv-heading{border-top:0!important;border-bottom:1px solid #222!important}.cv-document[data-template=modern] .cv-heading{border-top:0!important;border-left:2mm solid #087f8c;padding-left:5mm!important}.cv-form-group,.draft-buttons{display:none!important}.cv-document .cv-section{break-inside:auto}.cv-section h2{break-after:avoid}.cv-body{orphans:3;widows:3}.cv-preview-panel button{display:none!important}}
