@font-face{font-family:Vazirmatn;src:url('../../fonts/vazirmatn-arabic.woff2') format('woff2');font-weight:100 900;font-display:swap}
@font-face{font-family:Vazirmatn;src:url('../../fonts/vazirmatn-latin.woff2') format('woff2');font-weight:100 900;font-display:swap}
@font-face{font-family:Kufi;src:url('../../fonts/noto-kufi-arabic.woff2') format('woff2');font-weight:100 900;font-display:swap}
:root{--paper:#f6f3eb;--ink:#183239;--muted:#51676b;--line:#c8d3d0;--accent:#927049;--white:#fff;--heading:Kufi,Vazirmatn,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:15px/1.9 Vazirmatn,Tahoma,sans-serif}a{color:inherit;text-underline-offset:5px}a:focus-visible,.table-scroll:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.skip{position:absolute;top:-100px;right:20px;z-index:2;padding:10px;background:var(--white)}.skip:focus{top:0}header,main,footer{width:min(1120px,calc(100% - 48px));margin:auto}header{display:flex;justify-content:space-between;gap:20px;padding:24px 0;border-bottom:1px solid var(--line)}.breadcrumbs{display:flex;flex-wrap:wrap;gap:10px;font-size:12px}.chip{color:var(--muted);font-size:11px}.cover{padding:60px 0 38px}.eyebrow{color:var(--accent);font-size:12px;letter-spacing:.05em}h1{font:700 clamp(32px,5vw,58px)/1.9 var(--heading);margin:18px 0}.entity{font-weight:700}.cover-meta{display:flex;gap:24px;flex-wrap:wrap;padding:20px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:24px 0}.cover p{max-width:900px}.scope,.print-tip{color:var(--muted);font-size:13px}nav,.downloads{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}nav a{padding:8px 13px;border:1px solid var(--line);text-decoration:none}.downloads a{font-size:13px}.statement-table{margin:44px 0 60px}.section-unit{color:var(--muted);font-size:11px}h2{font:700 23px/1.8 var(--heading);margin:12px 0 20px}h3{font:700 17px/1.8 var(--heading)}.table-scroll{overflow-x:auto;border-top:2px solid var(--accent);border-bottom:1px solid var(--line)}table{border-collapse:collapse;width:100%;min-width:640px;font-size:12px}th,td{padding:13px 12px;border-bottom:1px solid var(--line);vertical-align:top;text-align:right}thead{background:var(--ink);color:var(--white)}thead th{font-weight:700}tbody th{font-weight:400;width:39%}.amount{direction:ltr;text-align:left;white-space:nowrap;font-variant-numeric:tabular-nums}.source{color:var(--muted);font-size:10px;overflow-wrap:anywhere}.kind-total,.kind-subtotal{background:#e9efeb;font-weight:700}.kind-total th,.kind-subtotal th{font-weight:700}.limitations{border-top:3px solid var(--accent);padding-top:20px;margin:40px 0}.limitations li{margin:12px 0;font-size:13px}.source-list small{display:block;overflow-wrap:anywhere;font-size:10px}.digest{font:10px/1.8 monospace;overflow-wrap:anywhere}footer{padding:22px 0;border-top:1px solid var(--line);color:var(--muted);font-size:11px}
@media(max-width:650px){header,main,footer{width:calc(100% - 28px)}header{flex-direction:column;gap:10px}.cover{padding-top:32px}.cover-meta{gap:14px}h2{font-size:19px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
@page{size:A4;margin:16mm 13mm 17mm}
@media print{body{background:white;color:#172d33;font-size:10pt}header,main,footer{width:100%}header{padding:0 0 7mm}.chip{font-size:8pt}.cover{padding:12mm 0 8mm;break-after:page}h1{font-size:35pt}h2{font-size:15pt;break-after:avoid}.cover p{font-size:10pt}nav,.downloads,.print-tip,.skip{display:none}.statement-table{margin:0 0 8mm;break-before:page}.statement-table h2{margin:3mm 0 5mm}.table-scroll{overflow:visible}table{min-width:0;table-layout:fixed;font-size:8pt}th,td{padding:2.3mm 1.8mm}thead{display:table-header-group;background:#e4ebe7;color:#173037}thead th:nth-child(1){width:38%}thead th:nth-child(2),thead th:nth-child(3){width:18%}thead th:nth-child(4){width:26%}tbody th{width:auto}.source{font-size:6.5pt}.amount{white-space:normal}tr{break-inside:avoid}.limitations{break-before:page}.limitations li{font-size:9pt}.source-list{padding-right:4mm}footer{font-size:8pt}a{text-decoration:none}}
@media print{body{line-height:1.65}.statement-table{break-before:auto}.main-statement{break-before:page}.note-table{break-inside:avoid;margin-bottom:7mm}table{line-height:1.45}th,td{padding:1.7mm 1.5mm}.section-unit{margin-top:0}.limitations li{margin:2mm 0}.source-list small{font-size:6.5pt}footer{display:none}}
