/* Shared brand stationery for calculators and working templates. */
.print-only{display:none}.tool-guidance{background:#e6ebd9;border-inline-start:3px solid var(--green);padding:22px 26px;margin:-15px 0 38px;font-size:14px;line-height:1.9}.tool-guidance>strong{display:block;font:700 18px/1.6 var(--head);margin-bottom:9px}.tool-guidance>p{max-width:95ch;color:#405547}html[lang=ar] .tool-guidance{font-size:17px}.report-header svg{width:54px;height:58px;fill:var(--ivory);flex-shrink:0}.report-header .report-point{fill:var(--lime)}
.pdf-download-status{font-size:13px;line-height:1.8}.report-preview-toolbar .pdf-download-status{width:100%;font-size:12px}.calculator-result .pdf-download-status{color:#d7e4cf}html[lang=ar] .pdf-download-status{font-size:16px}
.tool-guidance details{margin-top:10px}.tool-guidance summary{cursor:pointer;font-size:13px;min-height:44px;padding-block:10px;text-decoration:underline;text-underline-offset:5px}.tool-guidance details>p{padding-top:12px;border-top:1px solid #b4c4a4}html[lang=ar] .tool-guidance summary{font-size:16px}
@page{size:A4;margin:14mm 13mm 15mm}
.preview-report{min-height:44px;display:inline-flex;align-items:center;justify-content:center;margin-inline:12px}.report-preview-dialog{padding:0;border:0;background:#dfe5d8;color:#173b31;width:min(960px,96vw);max-width:96vw;max-height:94svh}.report-preview-dialog::backdrop{background:#071d17dc}.report-preview-toolbar{display:flex;align-items:center;gap:12px;background:var(--green);color:var(--ivory);padding:15px 22px;position:sticky;top:0;z-index:1}.report-preview-toolbar>strong{margin-inline-end:auto}.report-preview-toolbar>button{min-height:44px;padding:10px 17px;border:1px solid #7e9b7f;font-size:14px}.report-preview-sheet{max-width:794px;background:white;margin:25px auto;padding:42px 45px;font-size:14px;line-height:1.8;overflow-wrap:anywhere}.report-preview-sheet .print-only{display:block}.report-preview-sheet .report-header{display:grid;grid-template-columns:1fr 1.5fr;gap:22px;background:var(--green);color:var(--ivory);padding:25px;border-bottom:6px solid var(--lime);margin-bottom:28px}.report-preview-sheet .report-brand{display:flex;align-items:center;gap:15px}.report-preview-sheet .report-brand strong{font:700 32px/1.4 var(--head);display:block}.report-preview-sheet .report-brand small{font:400 10px/1.8 Inter,sans-serif;display:block}.report-preview-sheet .report-identity{text-align:end}.report-preview-sheet .report-identity>span{font:400 9px/1.7 Inter,sans-serif}.report-preview-sheet .report-identity>p{font:700 18px/1.7 var(--head);margin-block:8px}.report-preview-sheet .report-identity>small{font-size:11px}.report-preview-sheet .report-site{display:flex;justify-content:space-between;gap:20px;grid-column:1/-1;font-size:10px;border-top:1px solid #6e8f77;padding-top:12px}.report-preview-sheet .report-site bdi{font:400 9px/1.8 Inter,sans-serif}.report-preview-sheet h2{font:700 23px/1.7 var(--head);margin:25px 0 12px}.report-preview-sheet h3{font:700 19px/1.7 var(--head);margin:22px 0 10px}.report-preview-sheet .report-table{width:100%;border-collapse:collapse;margin-bottom:20px;font-size:14px;table-layout:fixed}.report-preview-sheet .report-table th,.report-preview-sheet .report-table td{border:1px solid #bccbad;padding:11px 15px;text-align:start;overflow-wrap:anywhere}.report-preview-sheet .report-table th{font-weight:400}.report-preview-sheet .report-table thead th{background:#e3ebd3;font-weight:700}.report-preview-sheet .report-results tbody tr:first-child{background:#f0f4e6}.report-preview-sheet .report-provenance{margin-top:22px;border-top:1px solid #8da17d;padding-top:15px;font-size:12px}.report-preview-sheet .report-provenance p{margin-bottom:4px}.report-preview-sheet .report-source-url{direction:ltr;font:400 10px/1.8 Inter,sans-serif;overflow-wrap:anywhere}.report-preview-sheet .report-scope{padding:15px;background:#f2f5ea;border-inline-start:3px solid #8ca275}.report-preview-sheet .report-footer{background:#edf2df;border-top:4px solid var(--green);padding:22px;margin-top:30px;font-size:13px}.report-preview-sheet .report-footer>strong{font:700 20px/1.7 var(--head)}.report-preview-sheet .report-footer p{margin-block:10px}.report-preview-sheet .report-footer>span{font:400 10px/1.7 Inter,sans-serif}.report-preview-sheet .library-intro{margin-bottom:20px}.report-preview-sheet .library-intro h1{font:700 25px/1.5 var(--head)}.report-preview-sheet .library-intro .eyebrow{display:none}.report-preview-sheet .library-intro .lead{font-size:14px}.report-preview-sheet .worksheet-meta{display:grid;grid-template-columns:1fr 1fr;gap:20px}.report-preview-sheet .table-scroll{overflow:visible}.report-preview-sheet .worksheet-table{min-width:0;table-layout:fixed;width:100%;font-size:12px}.report-preview-sheet .worksheet-table th,.report-preview-sheet .worksheet-table td{padding:10px;overflow-wrap:anywhere}.report-preview-sheet .report-field-value{display:block;white-space:pre-wrap;overflow-wrap:anywhere}.report-preview-sheet .scope-notice{font-size:13px;padding:18px}
@media(max-width:760px){.report-preview-toolbar{padding:12px;gap:8px;flex-wrap:wrap}.report-preview-toolbar>strong{width:100%}.report-preview-toolbar>button{font-size:13px;padding:8px 13px}.report-preview-sheet{padding:22px 18px;margin:15px}.report-preview-sheet .report-header{grid-template-columns:1fr;padding:20px;gap:20px}.report-preview-sheet .report-identity{text-align:start}.report-preview-sheet .report-site{display:grid;gap:10px}.report-preview-sheet .report-table{font-size:13px}.report-preview-sheet .report-table th,.report-preview-sheet .report-table td{padding:9px}.report-preview-sheet .worksheet-meta{grid-template-columns:1fr}.report-preview-sheet .worksheet-table{font-size:11px}}
@media print{
 .report-preview-dialog{display:none!important}
 html,body{background:#fff!important;color:#172f25!important;font-size:10pt!important;print-color-adjust:exact;-webkit-print-color-adjust:exact}
 .print-only{display:block}.site-header,.site-footer,.breadcrumbs,.tool-guidance,.calculator-layout,.tool-method,.tool-footer-links,.result-actions,.print-resource,.print-calculation-summary,.worksheet,.worksheet-meta,.calculator-page .library-intro,.calculator-page .calculator-layout,.calculator-page>script,.calculator-page>#method{display:none!important}
 .wrap,main{max-width:none!important;width:100%!important;padding:0!important;margin:0!important}.section{padding:0!important;margin:0!important}.calculator-page{display:none!important}
 .report-header{background:var(--green)!important;color:var(--ivory)!important;padding:8mm 8mm 5mm;border-bottom:2mm solid var(--lime);display:grid!important;grid-template-columns:1fr 1.5fr;gap:5mm;margin-bottom:8mm;break-inside:avoid}
 .report-brand{display:flex;align-items:center;gap:4mm}.report-brand>div>strong{font:700 24pt/1.3 var(--head);display:block}.report-brand small{font:400 8pt/1.8 Inter,Arial,sans-serif;display:block;margin-top:2mm}.report-identity{text-align:end}.report-identity>span{font:400 7pt/1.5 Inter,sans-serif;letter-spacing:.07em}.report-identity>p{font:700 13pt/1.6 var(--head);margin-top:3mm}.report-identity>small{font:400 8pt/1.7 var(--head);display:block;margin-top:2mm}.report-site{grid-column:1/-1;display:flex;gap:4mm;justify-content:space-between;border-top:.25mm solid #6e8f77;padding-top:3mm;font:400 8pt/1.8 var(--head);overflow-wrap:anywhere}.report-site>bdi{font:400 7pt/1.8 Inter,Arial,sans-serif;overflow-wrap:anywhere}
 #print-report-body h2{font:700 15pt/1.6 var(--head);margin:6mm 0 3mm;break-after:avoid}#print-report-body h3{font:700 12pt/1.7 var(--head);margin:5mm 0 2mm;break-after:avoid}#print-report-body p{font:400 10pt/1.9 var(--head);margin-bottom:3mm}
 .report-table{width:100%;border-collapse:collapse;margin-bottom:5mm;font:400 10pt/1.8 var(--head);table-layout:fixed}.report-table thead{display:table-header-group}.report-table th,.report-table td{border:.25mm solid #b6c5ad;padding:3mm 4mm;text-align:start;overflow-wrap:anywhere;vertical-align:top}.report-table thead th{background:#e3ebd3!important;font-weight:700}.report-table tbody th{font-weight:400}.report-results tbody tr:first-child{background:#f0f4e6!important}.report-results tbody td{font-weight:700}.report-table tr{break-inside:avoid}
 .report-provenance{border-top:.4mm solid #8da17d;padding-top:4mm;margin-top:5mm;break-inside:avoid}.report-provenance p{font-size:9pt!important;margin-bottom:1mm!important}.report-provenance a,.report-provenance span{font:400 9pt/1.8 var(--head);color:#123b35!important}.report-source-url{font:400 7pt/1.7 Inter,Arial,sans-serif!important;direction:ltr;overflow-wrap:anywhere}.report-scope{border-inline-start:1mm solid #8ca275;background:#f2f5ea!important;padding:3mm 4mm}
 .report-footer{border-top:1mm solid var(--green);background:#edf2df!important;margin-top:8mm;padding:5mm 6mm;break-inside:avoid}.report-footer>strong{font:700 12pt/1.6 var(--head)}.report-footer>p{font:400 9.5pt/1.9 var(--head);margin-top:2mm}.report-footer>span{display:block;font:400 7pt/1.8 Inter,sans-serif;margin-top:3mm}
 #worksheet-print .library-intro{margin-bottom:5mm}#worksheet-print .library-intro h1{font:700 19pt/1.5 var(--head);margin:0 0 3mm}#worksheet-print .library-intro>.eyebrow{display:none}#worksheet-print .lead{font-size:10pt}#worksheet-print .worksheet-meta{display:grid!important;grid-template-columns:1fr 1fr;gap:6mm;margin:4mm 0}#worksheet-print label{font-size:10pt}#worksheet-print .report-field-value{display:block;min-height:6mm;white-space:pre-wrap;overflow-wrap:anywhere}#worksheet-print .worksheet-table{min-width:0;width:100%;font-size:9pt;table-layout:fixed}#worksheet-print .worksheet-table th,#worksheet-print .worksheet-table td{padding:2.5mm;overflow-wrap:anywhere;vertical-align:top}#worksheet-print .table-scroll{overflow:visible}#worksheet-print .scope-notice{padding:3mm;font-size:9pt;margin-bottom:4mm}#worksheet-print .opening-cash{display:flex;gap:5mm;margin-block:4mm}#worksheet-print .cash-closing{background:#e4ecd5!important}#worksheet-print .worksheet-table thead{background:#e4ecd5!important;color:var(--green)!important}#worksheet-print .worksheet-table input{display:none}#worksheet-print .worksheet-table tr{break-inside:avoid}
 .reading-line,.filter-empty,.resource-actions,.template-heading,.templates-grid,#resource-grid,.library-controls,.filter-status{display:none!important}
}
