/* print.css - printed and PDF reports. Only applies when printing. */
@media print{nav,.noprint,.top small{display:none!important}body{background:#fff;color:#000}.card{border-color:#999}}
@media print{.fab,#toast,.chips{display:none!important}}
@media print{
@page{margin:14mm 12mm 16mm;@bottom-left{content:"Church Ledger";font:8pt Arial,sans-serif;color:#666}@bottom-right{content:"Page " counter(page) " of " counter(pages);font:8pt Arial,sans-serif;color:#666}}
body.pdoc>*:not(#printdoc){display:none!important}
body.pdoc{background:#fff!important;color:#000!important}
#printdoc{display:block;font:10.5pt/1.35 "Segoe UI",Arial,Helvetica,sans-serif;color:#000;-webkit-print-color-adjust:exact;print-color-adjust:exact}
#printdoc .org{font-size:9pt;letter-spacing:.12em;text-transform:uppercase;color:#555;margin:0}
#printdoc h1{font-size:19pt;margin:2pt 0 4pt;font-weight:700}
#printdoc .pm{font-size:9.5pt;color:#333;margin:0 0 10pt;padding-bottom:6pt;border-bottom:2pt solid #000}
#printdoc h2{font-size:12pt;margin:15pt 0 5pt;padding-bottom:2pt;border-bottom:1pt solid #000;break-after:avoid}
#printdoc table{width:100%;border-collapse:collapse;font-size:9.5pt;table-layout:auto}
#printdoc th{background:#ececec;text-align:left;border:.6pt solid #888;padding:3pt 5pt;font-weight:700}
#printdoc td{border:.6pt solid #bbb;padding:3pt 5pt;vertical-align:top}
#printdoc .n{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}
#printdoc .nw{white-space:nowrap}
#printdoc thead{display:table-header-group}
#printdoc tfoot{display:table-row-group}
#printdoc tr{break-inside:avoid}
#printdoc tfoot td,#printdoc .tot td{font-weight:700;background:#f5f5f5;border-top:1.2pt solid #000}
#printdoc small{display:block;color:#555;font-size:8pt}
#printdoc .sumbox{display:grid;grid-template-columns:repeat(5,1fr);border:.8pt solid #000;margin:2pt 0 4pt}
#printdoc .sumbox div{padding:6pt 7pt;border-right:.6pt solid #999}
#printdoc .sumbox div:last-child{border-right:0;background:#f0f0f0}
#printdoc .sumbox span{display:block;font-size:8pt;text-transform:uppercase;letter-spacing:.06em;color:#555}
#printdoc .sumbox b{font-size:12.5pt;white-space:nowrap}
#printdoc .two{display:grid;grid-template-columns:1fr 1fr;gap:14pt;align-items:start}
#printdoc .pn{color:#555;font-style:italic;margin:2pt 0}
#printdoc .sig{display:grid;grid-template-columns:repeat(3,1fr);gap:22pt;margin-top:34pt;break-inside:avoid}
#printdoc .sig div{border-top:.8pt solid #000;padding-top:3pt;font-size:9pt;color:#333}
}
@media print{#printdoc tr.ch td{background:#ececec;font-weight:700;border-top:1.2pt solid #000;break-after:avoid}#printdoc .typ{font-size:10.5pt;font-weight:700;margin:8pt 0 3pt}}
@media print{
#printdoc h1{color:#14532d}
#printdoc .pm{border-bottom-color:#166534}
#printdoc h2{color:#14532d;border-bottom:1.5pt solid #16a34a}
#printdoc th{background:#d1fae5;color:#14532d;border-color:#6ee7b7}
#printdoc td{border-color:#b7e4c7}
#printdoc .sumbox{border-color:#166534}
#printdoc .sumbox div{border-right-color:#86efac;background:#f0fdf4}
#printdoc .sumbox div:last-child{background:#bbf7d0}
#printdoc .sumbox span{color:#166534}
#printdoc tfoot td,#printdoc .tot td{background:#dcfce7;border-top:1.2pt solid #166534;color:#14532d}
#printdoc .typ{padding:3pt 6pt;color:#fff;background:#166534;margin:8pt 0 0}
#printdoc .typ.o{background:#4d9a68}
#printdoc tr.ch td{background:#bbf7d0;color:#14532d;border-top:1.2pt solid #166534}
#printdoc table.o tr.ch td{background:#dcf2e1;border-top-color:#4d9a68}
#printdoc .sig div{border-top-color:#166534}
}

/* printed PDF: the date column is only as wide as the date; the other columns take the rest */
#printdoc th.dt,#printdoc td.dt{width:1%;white-space:nowrap}
