@page{size:120mm 213.333mm;margin:0}:root{--blue: #1479eb;--navy: #162b46;--muted: #617186;--line: #dae3ed;--pale: #eff5fc;--paper: #fff;--page-w: 120mm;--page-h: 213.333mm}*{box-sizing:border-box}body{margin:0;font-family:Segoe UI,Arial,sans-serif;color:var(--navy)}a{color:var(--blue);text-decoration:none}h1,h2,h3,p{margin:0}.report-viewer{background:#e8edf3;padding:30px;display:flex;flex-direction:column;align-items:center;gap:26px;min-height:100vh}body.print-mode .report-viewer{background:#fff;padding:0;gap:0}.page{width:var(--page-w);min-height:var(--page-h);background:#fff;position:relative;padding:9mm 9mm 14mm;box-shadow:0 3px 20px #24384d15;flex-shrink:0;display:flex;flex-direction:column}body.print-mode .page{height:var(--page-h);overflow:hidden;box-shadow:none}.page-content{position:relative;flex:1}.brand{height:8mm;display:flex;align-items:center;margin-bottom:7mm}.brand img{width:45mm;height:auto;display:block}.footer{border-top:1px solid var(--line);padding-top:3mm;margin-top:6mm;display:flex;justify-content:space-between;gap:10px;font-size:7.5pt;color:var(--muted)}.footer .foot-client{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:70%}body.print-mode .footer{position:absolute;left:9mm;right:9mm;bottom:6mm;margin-top:0}.eyebrow{color:var(--blue);font-size:8pt;letter-spacing:1.2px;text-transform:uppercase;font-weight:700;margin-bottom:3mm}h1{font-size:29pt;line-height:1.08;letter-spacing:-.6px;font-weight:650}h2{font-size:25pt;line-height:1.12;font-weight:650;letter-spacing:-.3px}h3{font-size:12pt;line-height:1.25;font-weight:650}p{font-size:11pt;line-height:1.45}.lead{font-size:11pt;line-height:1.45;color:var(--muted);margin-top:4mm}.title{margin-bottom:5mm}.section{margin-top:5mm}.section-title{font-size:11pt;font-weight:700;margin-bottom:2mm}.muted{color:var(--muted)}.tiny{font-size:8.5pt;line-height:1.45;color:var(--muted)}.placeholder{color:#8593a5}.client-name{font-size:28pt;line-height:1.2;font-weight:650;color:var(--blue);margin-top:4mm;overflow-wrap:anywhere}.byline{font-size:9pt;color:var(--muted);margin-top:3mm}.profile{display:flex;align-items:center;gap:3mm;padding:4mm 0;border-bottom:1px solid var(--line);border-top:1px solid var(--line);margin-top:5mm}.profile img{width:17mm;height:17mm;object-fit:cover;border-radius:50%;flex-shrink:0}.profile>div{min-width:0}.profile .name{font-size:11.5pt;font-weight:650;margin-top:1mm;overflow-wrap:anywhere}.profile .contact{font-size:9pt;color:var(--muted);margin-top:1mm;overflow-wrap:anywhere}.profile .role{font-size:9pt;color:var(--muted)}.facts{display:grid;grid-template-columns:1fr 1fr;column-gap:5mm}.fact{padding:3mm 0;border-bottom:1px solid var(--line);min-width:0}.fact .label{font-size:8.5pt;color:var(--muted);margin-bottom:1.3mm}.fact .value{font-size:10.5pt;line-height:1.3;overflow-wrap:anywhere;white-space:pre-line}.note{background:var(--pale);padding:4mm;margin-top:5mm;border-left:2px solid var(--blue)}.note p{font-size:10.5pt}.note .section-title{margin-bottom:2mm}.metrics{display:grid;grid-template-columns:1fr 1fr;gap:5mm;margin-top:4mm}.metric{border-top:2px solid var(--blue);padding-top:3mm}.metric .label{font-size:9pt;color:var(--muted);margin-bottom:2mm}.metric .amount{font-size:23pt;font-weight:650;line-height:1.15;letter-spacing:-.6px;overflow-wrap:anywhere}.metric .amount.placeholder{font-size:14pt}.financial-hero{margin:5mm 0;background:var(--navy);color:#fff;padding:5mm}.financial-hero .label{font-size:10pt;color:#b8cce5}.financial-hero .amount{font-size:32pt;line-height:1.2;font-weight:650;margin:2mm 0}.term-list{margin-top:4mm}.term{display:flex;justify-content:space-between;gap:4mm;padding:3mm 0;border-bottom:1px solid var(--line);font-size:10pt;line-height:1.4}.term .label{color:var(--muted);flex:1}.term .value{font-weight:600;text-align:right;flex:1;white-space:pre-line;overflow-wrap:anywhere}.steps{margin-top:5mm}.step{display:grid;grid-template-columns:9mm 1fr;gap:3mm;padding:4mm 0;border-bottom:1px solid var(--line);break-inside:avoid}.step:last-child{border-bottom:none}.process-page .step{padding:3.5mm 0}.step-no{font-size:19pt;color:var(--blue);font-weight:650;line-height:1.1}.step h3{font-size:12pt;line-height:1.25}.step .timing{display:block;font-size:9pt;color:var(--blue);font-weight:600;margin-top:1.5mm}.step p{font-size:10.5pt;line-height:1.43;margin-top:2mm}.step .subline{font-size:9.5pt;color:var(--muted)}.support{display:grid;grid-template-columns:minmax(0,1fr) 22mm;gap:3mm;margin-top:5mm;padding:4mm 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.support>div{min-width:0}.support p{font-size:10pt;line-height:1.4;margin-top:2mm}.support a{overflow-wrap:anywhere}.qr{text-align:center}.qr img{width:23mm;height:23mm;display:block}.qr a{font-size:7.5pt;font-weight:600}.socials{display:flex;gap:7mm;margin-top:3mm;font-size:10pt;font-weight:650;flex-wrap:wrap}.closing{margin-top:5mm;padding-top:4mm;border-top:2px solid var(--blue)}.closing h3{font-size:15pt;line-height:1.25;margin-bottom:3mm}.closing p{font-size:10.5pt}.action-block{margin-top:5mm}.action-row{display:grid;grid-template-columns:26mm 1fr;gap:3mm;padding:2.5mm 0;font-size:10pt;border-bottom:1px solid var(--line)}.action-row .label{color:var(--muted)}.action-row .value{white-space:pre-line;overflow-wrap:anywhere}.timing-note{margin-top:3mm;font-size:7.7pt;color:var(--muted);line-height:1.4}.editable-value{display:inline-block;min-width:12px;border-bottom:1px dashed transparent;cursor:text}.editable-value:hover{border-bottom-color:var(--blue)}.editable-value.is-empty{color:#8593a5}.field-input{font:inherit;color:inherit;background:var(--pale);border:1px solid var(--blue);border-radius:3px;padding:1px 4px;width:100%;box-sizing:border-box}textarea.field-input{resize:vertical;min-height:3em}body.print-mode .editable-value{border-bottom:none;cursor:default}@media print{body{background:#fff!important}.report-viewer{background:#fff;padding:0;gap:0}.page{box-shadow:none;margin:0;break-after:page;page-break-after:always}.page:last-child{break-after:auto;page-break-after:auto}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}a{color:inherit}}
