.pr{--ink:#f4f4f4;--muted:#9a9cb8;--line:#2f3250;--bg:#0a0b12;--panel:#12131c;--gold:#ecd9cf;--maroon:#8b1c1e;background:var(--bg);color:var(--ink);min-height:100svh;font-family:var(--font-cairo), system-ui, sans-serif;direction:rtl;padding:24px 16px}.pr-head{border-bottom:2px solid var(--maroon);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;padding-bottom:12px;display:flex}.pr-head h1{margin:0 0 6px;font-size:1.4rem}.pr-head h1 small{color:var(--muted);font-size:.85rem;display:block}.pr-head p{color:var(--muted);margin:0 0 4px;font-size:.9rem}.pr-note{max-width:80ch}.pr-brand{justify-items:end;gap:4px;display:grid}.pr-btn{font:inherit;border:1px solid var(--gold);background:var(--maroon);color:#fff;cursor:pointer;border-radius:10px;min-height:44px;padding:0 18px;font-weight:700}.pr-tbl{border-collapse:collapse;width:100%;font-size:.85rem}.pr-tbl th,.pr-tbl td{border:1px solid var(--line);text-align:start;vertical-align:top;padding:6px 8px}.pr-tbl th{background:var(--panel);position:sticky;top:0}.pr-tbl small{color:var(--muted);font-size:.72rem;display:block}.pr-tbl .num{font-variant-numeric:tabular-nums;white-space:nowrap}@media (max-width:700px){.pr{overflow-x:auto}.pr-tbl{min-width:760px}}@media print{.pr{--ink:#000;--muted:#444;--line:#999;--bg:#fff;--panel:#eee;padding:0}.pr-btn{display:none}.pr-tbl th{position:static}.pr-tbl tr{break-inside:avoid}}
