:root{--editor-border:#e2e8f0;--editor-canvas:#e9edf4;--editor-focus:#2563eb;--editor-panel:330px;--editor-gap:20px}
.adv-editor{display:grid;grid-template-columns:var(--editor-panel) minmax(0,1fr);gap:var(--editor-gap);align-items:start}.adv-panel,.adv-doc-controls{background:#fff;border:1px solid var(--editor-border);border-radius:12px;padding:20px;min-width:0}.adv-panel h2{font-size:17px}.adv-panel details,.adv-doc-controls details{padding:12px 0}.adv-panel summary,.adv-doc-controls summary{margin-bottom:12px}.adv-panel .two,.adv-doc-controls .two{gap:12px}.adv-panel label,.adv-doc-controls label{font-size:13px;font-weight:500;margin-bottom:12px}.adv-panel input[type=number],.adv-doc-controls input[type=number]{min-width:0}.adv-panel button,.adv-doc-controls button{font-size:12.5px;padding:6px 11px;min-height:34px}.adv-slider{position:relative}.adv-slider output{float:right;font-family:system-ui;font-size:12px;color:#64748b}.adv-slider input{min-height:24px}.adv-history{margin:12px 0}.adv-stage{background:var(--editor-canvas);padding:16px;border-radius:12px;min-width:0;overflow:hidden}.adv-pagebar{display:flex;gap:12px;flex-wrap:wrap;align-items:center;justify-content:space-between;margin-bottom:16px;font-size:13px}.adv-pagebar button{font-size:12px;padding:6px 10px;min-height:34px}.adv-sheet-wrap{overflow:auto;text-align:center}.adv-sheet-wrap canvas{width:100%;height:auto;background:white;box-shadow:0 5px 25px #0f172a26;max-width:800px}.adv-copy-row{padding:12px 0;border-bottom:1px solid var(--editor-border)}.adv-copy-row strong{display:block;overflow-wrap:anywhere;font-size:12px;margin-bottom:7px}.adv-verify{background:#fffbeb;border:1px solid #fde68a;padding:12px;border-radius:8px}.adv-comparison{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px;cursor:zoom-in}.adv-comparison strong{display:block}.adv-comparison img{display:block;width:100%;height:auto;object-fit:contain}.adv-comparison.swipe{display:block;position:relative;--compare-split:50%;overflow:hidden}.adv-comparison.swipe>div:first-child{display:block}.adv-comparison.swipe>div:last-child{position:absolute;inset:0;clip-path:inset(0 0 0 var(--compare-split));border-left:2px solid #2563eb}.adv-comparison.enlarged{display:block}.adv-comparison.enlarged>div{margin-bottom:20px}.adv-mask-scroll{max-height:55vh;overflow:auto;background:repeating-conic-gradient(#dce2eb 0% 25%,white 0% 50%) 0/20px 20px;border:1px solid var(--editor-border);margin:12px 0}.adv-mask-scroll canvas{display:block;max-width:none;touch-action:none;cursor:crosshair;min-width:100px}#modal:has(#advMaskCanvas),#modal:has(#advCornerCanvas),#modal:has(#advComparison),#modal:has(.adv-template-gallery){width:min(900px,96vw);max-height:92vh;overflow:auto}
.adv-cv-top{background:white;border:1px solid var(--editor-border);border-radius:12px;padding:14px 18px;display:flex;justify-content:space-between;gap:18px;align-items:center;margin-bottom:16px}.adv-cv-top>div:first-child{min-width:160px;font-size:13px}.adv-cv-top progress{display:block;height:5px;margin-top:7px}.adv-cv-top button{font-size:13px;min-height:36px}.adv-doc-layout{display:grid;grid-template-columns:320px minmax(0,1fr);gap:20px;align-items:start}.adv-doc-controls{max-height:calc(100vh - 90px);overflow:auto;position:sticky;top:20px}.adv-doc-controls textarea{min-height:85px}.adv-doc-stage{background:#e8edf4;border-radius:12px;padding:18px;overflow:auto;min-width:0}.adv-doc-toolbar{display:flex;gap:15px;flex-wrap:wrap;align-items:center;margin-bottom:16px;font-size:13px}.adv-doc-toolbar label{display:flex;align-items:center;gap:10px;margin:0;font-size:12px}.adv-doc-toolbar input{width:100px;min-height:20px}.adv-doc-pages{width:var(--doc-page-width,210mm);display:flex;flex-direction:column;gap:22px;margin:0 auto}.adv-document-page{width:var(--doc-page-width,210mm);height:var(--doc-page-height,297mm);min-height:var(--doc-page-height,297mm);position:relative;background:white;box-shadow:0 8px 26px #0f172a29;color:#111827;font-family:var(--doc-font,Kalpurush,Calibri,Arial,sans-serif);font-size:var(--doc-font-size,11pt);line-height:var(--doc-line-height,1.45);overflow:hidden;box-sizing:border-box}.adv-cv-header{display:block;margin-bottom:16px;border:0;position:static;background:none;min-height:0}.adv-cv-header h1{font:700 25pt/1.2 var(--doc-font,Kalpurush,Calibri,Arial);margin:0 0 8px;color:var(--doc-accent);letter-spacing:0}.adv-cv-header p{margin:0 0 6px;line-height:inherit}.adv-cv-contact{font-size:.88em;color:#4b5563;white-space:pre-wrap}.adv-cv-headline{font-size:1.1em;font-weight:600}.adv-cv-photo{float:right;width:30mm;height:38mm;object-fit:cover;margin-left:14px;margin-bottom:10px}.adv-cv-header:after{content:'';display:block;clear:both}.adv-cv-overline{font-size:12pt;letter-spacing:2px;color:#6b7280;margin-bottom:12px}.adv-cv-block{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 8px;font-size:inherit;line-height:inherit}.adv-cv-block.section-heading{font-size:1.12em;font-weight:700;color:var(--doc-accent);border-bottom:1px solid #cbd5e1;padding:0 0 5px;margin:16px 0 10px;line-height:1.3;break-after:avoid}.adv-cv-block.entry-title{font-weight:700;margin-bottom:4px}.adv-cv-block.entry-meta{font-size:.9em;color:#64748b}.adv-page-number{position:absolute;bottom:5mm;left:0;right:0;text-align:center;font:9pt system-ui;color:#9ca3af}.adv-cv-columns{display:grid;grid-template-columns:32% minmax(0,1fr);gap:20px;align-items:start}.adv-cv-left{background:var(--doc-accent);color:white;padding:14px}.adv-cv-left .section-heading{color:white;border-color:#ffffff55}.adv-cv-left .entry-meta{color:#ffffffbb}.template-classic .adv-cv-header h1{color:#111827}.template-classic .section-heading{color:#111827}.template-formal .adv-cv-header,.template-abroad .adv-cv-header,.template-biodata .adv-cv-header{text-align:center}.template-formal{font-family:Georgia,Kalpurush,serif}.template-formal .section-heading{border:0;text-align:center;background:#f3f4f6;padding:7px}.template-abroad .adv-cv-header{border-bottom:3px double var(--doc-accent);padding-bottom:14px}.template-biodata .adv-cv-header{border:1px solid var(--doc-accent);padding:14px}.template-biodata .section-heading{background:#f8fafc;padding:7px}.template-colorbar .section-heading{background:var(--doc-accent);color:white;border:0;padding:6px 9px}.template-minimal .adv-cv-header h1{color:#111827;font-size:23pt}.template-minimal .section-heading{color:#111827;border-bottom:1px solid #111827}.template-compact .adv-cv-block{margin-bottom:4px}.template-compact .section-heading{margin:10px 0 6px}.template-executive .adv-cv-header{border-bottom:3px solid var(--doc-accent);padding-bottom:14px}.template-twocolumn .adv-cv-columns{grid-template-columns:38% minmax(0,1fr)}.template-twocolumn .adv-cv-left{background:#eff6ff;color:#111827}.template-twocolumn .adv-cv-left .section-heading{color:var(--doc-accent);border-color:#cbd5e1}.adv-document-page [data-inline]{cursor:text;transition:background .1s}.adv-document-page [data-inline]:hover,.adv-document-page [data-inline]:focus{background:#fff3bf;outline:1px dashed #eab308}.adv-document-page [contenteditable=true]{background:#fff7cc;outline:2px solid var(--editor-focus);min-height:1.5em}.adv-entry{border:1px solid var(--editor-border);border-radius:8px;padding:12px;margin:10px 0}.adv-entry strong{font-size:13px}.adv-entry .row button{padding:3px 8px;min-height:30px}.adv-template-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.adv-template-option{display:block;background:#f8fafc;padding:12px;text-align:left}.adv-template-option strong{display:block;font-size:13px;margin-top:10px}.adv-mini-cv{display:block;aspect-ratio:210/260;background:white;border:1px solid var(--editor-border);padding:18px;position:relative}.adv-mini-cv b{font:700 13px Arial;display:block;color:#2563eb;margin-bottom:20px}.adv-mini-cv i{display:block;height:5px;background:#cbd5e1;margin:9px 0}.adv-mini-cv i:nth-child(2n){width:70%}.mini-modern:before,.mini-twocolumn:before{content:'';position:absolute;inset:50px auto 0 0;width:32%;background:#dbeafe}.mini-formal b,.mini-abroad b,.mini-biodata b{text-align:center}.mini-colorbar i:nth-child(2n){background:#2563eb;width:100%;height:12px}.mini-executive{border-top:8px solid #2563eb}.mini-compact{padding:10px}.mini-minimal b{color:#111827}.adv-import-candidate{border-bottom:1px solid var(--editor-border);padding:12px 0}.adv-import-candidate textarea{min-height:70px}.preview-only{grid-template-columns:minmax(0,1fr)!important}.preview-only>.adv-doc-controls,.preview-only>.editor-controls{display:none!important}
@media(max-width:1100px){.adv-editor{grid-template-columns:280px minmax(0,1fr)}.adv-doc-layout{grid-template-columns:280px minmax(0,1fr)}}@media(max-width:760px){.adv-editor,.adv-doc-layout{grid-template-columns:1fr}.adv-doc-controls{max-height:none;position:static}.adv-cv-top{display:block}.adv-cv-top .row{margin-top:12px}.adv-doc-stage{padding:12px}.adv-template-gallery{grid-template-columns:repeat(2,1fr)}.adv-stage{padding:12px}.adv-document-page{max-width:none}.adv-doc-pages{margin:0}.adv-doc-toolbar{position:sticky;left:0}.adv-comparison{gap:8px}}
@media print{.adv-panel,.adv-pagebar,.adv-cv-top{display:none!important}.adv-editor{display:block}.adv-stage{background:white;padding:0}.adv-sheet-wrap{overflow:visible}.adv-sheet-wrap canvas{box-shadow:none}.adv-document-page [data-inline]{background:transparent!important;outline:none!important}}
