.print-sheet{--navy:#13213c;--navy-2:#24365a;--gold:#8a6d2f;--gold-soft:#b99b5a;--ivory:#f7f3ea;--ivory-2:#efe8d8;--line:#ddd6c6;--ink:#1b2233;--mut:#5d6473;min-height:100vh;background:#ebe6db;color:var(--ink);font-family:var(--font-inter),Inter,system-ui,sans-serif;padding-bottom:48px;-webkit-print-color-adjust:exact;print-color-adjust:exact}.print-sheet .paper{width:210mm;min-height:297mm;margin:0 auto;padding:16mm 14mm;background:#fff;box-shadow:0 1px 2px rgba(19,33,60,.08),0 18px 48px -12px rgba(19,33,60,.22)}.print-sheet .sheet{width:182mm;height:252mm;margin:0 auto;display:flex;flex-direction:column}.print-sheet .head{flex:none;display:flex;align-items:flex-end;justify-content:space-between;gap:8mm;padding:0 0 3.2mm;border-bottom:.6mm solid var(--navy);position:relative}.print-sheet .head:after{content:"";position:absolute;left:0;right:0;bottom:-1.5mm;border-bottom:.2mm solid var(--gold-soft)}.print-sheet .brand{display:flex;align-items:center;gap:3mm}.print-sheet .brand .mark{width:11mm;height:auto}.print-sheet .org{margin:0;font-family:var(--font-garamond),"EB Garamond",Garamond,serif;font-size:15pt;line-height:1.05;color:var(--navy)}.print-sheet .org-sub{margin:.8mm 0 0;font-size:6.4pt;letter-spacing:.16em;text-transform:uppercase;color:var(--gold)}.print-sheet .title{text-align:right}.print-sheet .eyebrow{margin:0;font-size:6.4pt;letter-spacing:.26em;text-transform:uppercase;color:var(--gold)}.print-sheet h1{margin:.6mm 0 0;font-family:var(--font-garamond),"EB Garamond",Garamond,serif;font-weight:400;font-size:27pt;line-height:1;letter-spacing:-.01em;color:var(--navy)}.print-sheet h1 span{color:var(--gold)}.print-sheet .hijri{margin:1.2mm 0 0;font-family:var(--font-garamond),"EB Garamond",Garamond,serif;font-style:italic;font-size:9.5pt;color:var(--mut)}.print-sheet table{flex:1 1 auto;width:100%;margin-top:4.5mm;border-collapse:collapse;table-layout:fixed;font-size:9pt;font-variant-numeric:tabular-nums lining-nums}.print-sheet col.c-date{width:7%}.print-sheet col.c-day{width:7.5%}.print-sheet col.c-hijri{width:6.5%}.print-sheet td,.print-sheet th{padding:0 1mm;text-align:center;vertical-align:middle;line-height:1.1;white-space:nowrap}.print-sheet tbody td{border-bottom:.15mm solid var(--line);color:var(--ink)}.print-sheet thead tr.grp th{height:6mm;background:var(--navy);color:#f7f2e8;font-size:6.6pt;font-weight:500;letter-spacing:.24em;text-transform:uppercase}.print-sheet thead tr.grp th.jam{background:var(--navy-2);color:#e6d3a4}.print-sheet thead tr.grp th+th{border-left:.3mm solid #fff}.print-sheet thead tr.names th{height:5.6mm;background:var(--ivory-2);color:var(--navy);font-size:6.4pt;font-weight:500;letter-spacing:.08em;text-transform:uppercase;border-bottom:.3mm solid var(--navy)}.print-sheet .j1{border-left:.35mm solid var(--navy)}.print-sheet td:nth-child(4),.print-sheet tr.names th:nth-child(4){border-left:.2mm solid var(--line)}.print-sheet tbody td.jam{background:var(--ivory)}.print-sheet tbody td.jam,.print-sheet td.num{font-weight:500;color:var(--navy)}.print-sheet td.dow{font-size:7.4pt;letter-spacing:.04em;text-transform:uppercase;color:var(--mut)}.print-sheet td.hj{font-size:.9em;color:var(--mut)}.print-sheet th .sm{display:none}.print-sheet td.hj-1{color:var(--gold);font-weight:600}.print-sheet td.sunrise{color:var(--mut)}.print-sheet tr.fri td{background:#f4ecd9}.print-sheet tr.fri td.jam{background:#ecdfc0}.print-sheet tr.fri td.dow{color:var(--gold);font-weight:600}.print-sheet tr.fri td b{font-weight:700;color:var(--navy)}.print-sheet tr.sun td{border-top:.25mm solid #c9bfa8}.print-sheet .empty{flex:1;font-family:var(--font-garamond),"EB Garamond",Garamond,serif;font-size:14pt;color:var(--mut)}.print-sheet .empty,.print-sheet .jumuah{display:flex;align-items:center;justify-content:center}.print-sheet .jumuah{flex:none;margin-top:3.5mm;gap:4mm;padding:2mm 4mm;background:var(--navy);color:#f7f2e8}.print-sheet .j-label{font-size:7pt;letter-spacing:.28em;text-transform:uppercase;color:#e6d3a4}.print-sheet .j-time{font-family:var(--font-garamond),"EB Garamond",Garamond,serif;font-size:17pt;line-height:1;font-variant-numeric:lining-nums}.print-sheet .j-time small{margin-left:.8mm;font-size:8pt;letter-spacing:.12em;text-transform:uppercase}.print-sheet .j-note{font-family:var(--font-garamond),"EB Garamond",Garamond,serif;font-style:italic;font-size:9.5pt;color:#cfd5e2}.print-sheet .foot{flex:none;margin-top:3.5mm}.print-sheet .foot-row{display:flex;align-items:flex-start;gap:6mm}.print-sheet .foot-col{flex:1;min-width:0;font-size:7.4pt;line-height:1.4;color:var(--ink);border-top:.2mm solid var(--gold-soft);padding-top:1.6mm}.print-sheet .foot-col p{margin:0}.print-sheet .foot-col p.num{font-variant-numeric:tabular-nums;letter-spacing:.02em}.print-sheet .foot-notes{flex:2}.print-sheet .foot-notes p:not(.foot-label){white-space:pre-wrap;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:10;overflow:hidden}.print-sheet .foot-label{margin-bottom:.6mm!important;font-size:6pt;letter-spacing:.18em;text-transform:uppercase;color:var(--gold)}.print-sheet .foot-give{flex:none;text-align:center}.print-sheet .foot-give .qr{position:relative;width:15mm;height:15mm;overflow:hidden;margin:0 auto}.print-sheet .foot-give .qr img{-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}.print-sheet .foot-give p{margin:.8mm 0 0;font-size:5.8pt;letter-spacing:.16em;text-transform:uppercase;color:var(--gold)}.print-sheet .foot-contact{margin:2.4mm 0 0;padding-top:1.6mm;border-top:.15mm solid var(--line);text-align:center;font-size:6.6pt;color:var(--mut)}@media screen and (max-width:820px){.print-sheet .paper{width:auto;min-height:0;margin:0 8px;padding:18px 12px 22px}.print-sheet .sheet{width:auto;height:auto}.print-sheet .head{flex-direction:column;align-items:flex-start;gap:12px}.print-sheet .title{text-align:left}.print-sheet table{font-size:clamp(8px,2.35vw,12px)}.print-sheet td,.print-sheet th{padding:5px 1px}.print-sheet thead tr.grp th{letter-spacing:.12em}.print-sheet thead tr.names th{font-size:clamp(6px,1.7vw,8px);letter-spacing:.02em}.print-sheet td.dow{font-size:clamp(6.5px,1.9vw,9px)}.print-sheet th .lg{display:none}.print-sheet th .sm{display:inline}.print-sheet .jumuah{flex-wrap:wrap;gap:2mm 4mm}.print-sheet .foot-row{flex-wrap:wrap}}@media print{@page{size:A4 portrait;margin:17mm 14mm 14mm}body,html{background:#fff!important}.no-print{display:none!important}.print-sheet{min-height:0;padding:0;background:#fff}.print-sheet .paper{width:auto;min-height:0;margin:0;padding:0;box-shadow:none}.print-sheet .sheet{width:182mm;height:252mm;page-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid}}