.print-sheet{background:#fff;color:#1a1a1a;min-height:100vh}.print-sheet .sheet{max-width:720px;margin:0 auto;padding:20px 24px 28px;font-family:var(--font-garamond),"EB Garamond",Garamond,serif}.print-sheet .head{text-align:center;border-bottom:2px solid #8a6d2f;padding-bottom:10px}.print-sheet h1{font-size:30px;letter-spacing:-.01em;margin:0;line-height:1.05}.print-sheet .rule{font-size:9.5px;letter-spacing:.26em;text-transform:uppercase;color:#8a6d2f;margin:4px 0 7px}.print-sheet .org{font-size:12.5px;margin:0}.print-sheet .meta{font-size:10px;color:#6a6a6a;margin:1px 0 0}.print-sheet table{width:100%;border-collapse:collapse;margin-top:10px;font-size:11px;table-layout:fixed}.print-sheet td,.print-sheet th{border:.5px solid #d8d3c6;padding:1.6px 2px;text-align:center;line-height:1.15}.print-sheet thead th{background:#f3efe4;font-weight:500;font-size:9px;letter-spacing:.03em;text-transform:uppercase;padding:3px 2px}.print-sheet .grp{letter-spacing:.14em}.print-sheet td.jam,.print-sheet th.jam{background:#faf7ef}.print-sheet thead th.jam{background:#ece6d6}.print-sheet tbody td{font-variant-numeric:tabular-nums}.print-sheet tr.fri td{background:#f6f1e3;font-weight:500}.print-sheet tr.fri td.jam{background:#f0e9d6}.print-sheet .jumuah{margin-top:9px;text-align:center;border:1px solid #8a6d2f;padding:5px;font-size:13px}.print-sheet .foot{margin-top:8px;border-top:.5px solid #d8d3c6;padding-top:6px}.print-sheet .foot-row{display:flex;align-items:flex-start;gap:12px}.print-sheet .foot-label{margin:0 0 1px;font-size:7px;letter-spacing:.1em;text-transform:uppercase;color:#8a6d2f}.print-sheet .foot-col{flex:1;min-width:0;font-size:8px;line-height:1.35;color:#3a3a3a}.print-sheet .foot-notes p:not(.foot-label){white-space:pre-wrap}.print-sheet .foot-give{flex:none;text-align:center}.print-sheet .foot-give .qr{position:relative;width:48px;height:48px;overflow:hidden;border:1px solid #d8d3c6;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:2px 0 0;font-size:6.5px;letter-spacing:.06em;text-transform:uppercase;color:#6a6a6a}.print-sheet .foot-contact{margin-top:5px;padding-top:4px;border-top:.5px solid #d8d3c6;text-align:center;font-size:7.5px;color:#6a6a6a}.print-sheet .empty{text-align:center;padding:60px 0;color:#6a6a6a}@media print{.no-print,header.site-bar,nav.site-subbar{display:none!important}@page{size:A4 portrait;margin:8mm}body,html{background:#fff!important}.print-sheet .sheet{padding:0;max-width:none}.print-sheet h1{font-size:26pt}.print-sheet table{font-size:8.5pt;margin-top:6px}.print-sheet td,.print-sheet th{padding:.5pt 1.5pt;line-height:1}.print-sheet thead th{font-size:6.6pt;padding:1.5pt;line-height:1.1}.print-sheet .org{font-size:10.5pt}.print-sheet .meta{font-size:7.5pt}.print-sheet .jumuah{font-size:11pt;padding:3pt;margin-top:5pt}.print-sheet .foot{margin-top:6pt;padding-top:4pt}.print-sheet .foot-row{gap:10pt}.print-sheet .foot-label{font-size:5.6pt}.print-sheet .foot-col{font-size:6.4pt;line-height:1.25}.print-sheet .foot-give .qr{width:36pt;height:36pt}.print-sheet .foot-give p{font-size:5.2pt}.print-sheet .foot-contact{margin-top:4pt;padding-top:3pt;font-size:6pt}.print-sheet table,.print-sheet tr{page-break-inside:avoid}}