#pdfExportDialog{width:min(470px,calc(100vw - 32px));padding:26px;border:1px solid var(--line);color:var(--ink)}#pdfExportDialog::backdrop{background:rgba(10,26,47,.4)}#pdfExportForm{display:grid;gap:12px}#pdfExportForm h2{margin:0 0 8px;font-size:1.3rem}#pdfExportForm>label{font-size:.85rem;font-weight:700}.pdf-date-options{display:flex;flex-wrap:wrap;gap:16px}.pdf-date-options label{display:flex;align-items:center;gap:7px;font-size:.83rem}.pdf-date-options input{width:16px;height:16px;margin:0}#pdfExportForm p{font-size:.76rem;line-height:1.5;color:var(--muted)}.pdf-dialog-actions{display:flex;justify-content:flex-end;gap:10px}.pdf-dialog-actions button[type=submit]{background:var(--green);color:white}#expansionPdfReport{display:none}
@media print{@page{size:A4;margin:14mm}body>*:not(#expansionPdfReport){display:none!important}#expansionPdfReport{display:block!important;font:9pt/1.45 Arial,sans-serif;color:#0a1a2f}*{print-color-adjust:exact;-webkit-print-color-adjust:exact}#expansionPdfReport h1{font-size:25pt;margin:0}#expansionPdfReport h2{font-size:12pt;margin:16px 0 8px}#expansionPdfReport .pdf-meta{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:12px 0;border-top:2px solid #0a1a2f;border-bottom:1px solid #dce3ea}#expansionPdfReport .pdf-meta span{display:block;font-size:8pt;color:#5b6877}#expansionPdfReport .pdf-meta strong{display:block;overflow-wrap:anywhere}#expansionPdfReport .pdf-result{padding:12px;background:#e1efe8;margin-top:16px;break-inside:avoid}#expansionPdfReport .pdf-result h2{margin:0 0 6px}#expansionPdfReport .pdf-result>strong{font-size:26pt}#expansionPdfReport .pdf-result p{margin:5px 0}#expansionPdfReport .pdf-columns{display:grid;grid-template-columns:1fr 1fr;gap:18px}#expansionPdfReport table{width:100%;border-collapse:collapse;font-size:8pt}#expansionPdfReport th,#expansionPdfReport td{padding:6px 2px;border-bottom:1px solid #dce3ea;white-space:normal;font-size:8pt;letter-spacing:normal;text-transform:none}#expansionPdfReport th{width:55%;font-weight:400}#expansionPdfReport td{text-align:right}#expansionPdfReport tr{break-inside:avoid}#expansionPdfReport .pdf-note{font-size:8pt;color:#5b6877}#expansionPdfReport footer{font-size:8pt;margin-top:16px;padding:8px 0;text-align:right}.pdf-meta{break-inside:avoid}}

/* Enhetlig typografi för alla PDF-dialoger. */
#pdfExportDialog{font-family:Manrope,system-ui,sans-serif;font-size:14px;color:#0a1a2f;width:min(520px,calc(100vw - 32px));padding:26px;border:1px solid #dce3ea}
#pdfExportDialog form{display:flex;flex-direction:column;gap:0;padding:0}
#pdfExportDialog h2{font:500 1.5rem/1.3 Sora,Manrope,system-ui,sans-serif;letter-spacing:-.04em;margin:0 0 8px}
#pdfExportDialog form>label,#pdfExportDialog form>label>span{font:600 14px/1.5 Manrope,system-ui,sans-serif;color:#415166}
#pdfExportDialog form>label{display:block;margin:16px 0 0}
#pdfExportDialog form>label>span{display:block;margin:0}
#pdfExportDialog input[type=text]{font:500 14px Manrope,system-ui,sans-serif;width:100%;height:42px;margin:7px 0 0;padding:0 10px;border:1px solid #cbd5df;border-radius:0}
#pdfExportDialog small{font:500 12px Manrope,system-ui,sans-serif;color:#5b6877}
#pdfExportDialog .pdf-date-options{display:flex;gap:16px;margin:18px 0 0}
#pdfExportDialog .pdf-date-options label{display:flex!important;align-items:center;gap:8px!important;margin:0!important;font:500 14px Manrope,system-ui,sans-serif;color:#415166}
#pdfExportDialog .pdf-date-options input{width:16px;height:16px;margin:0;padding:0;accent-color:#176f50}
#pdfExportDialog .pdf-dialog-actions,#pdfExportDialog .pdf-export-actions{display:flex;justify-content:flex-end;gap:10px;margin:22px 0 0}
#pdfExportDialog button{font:700 13px Manrope,system-ui,sans-serif;height:40px;padding:0 14px;margin:0;border:1px solid #0a1a2f;background:#fff;color:#0a1a2f;border-radius:0}
#pdfExportDialog button[type=submit]{background:#0a1a2f;color:#fff}
#pdfExportDialog form>p{font:400 12px/1.5 Manrope,system-ui,sans-serif;color:#5b6877;margin:16px 0 0}
