#finance-root .fs-person-scroll tfoot .fs-membership-count{background:#fff!important;color:#111!important;text-align:center;font-weight:600}
.finance-person-print-page{margin-bottom:18px;background:#fff;border:1px solid #b6c0b8;padding:8px;box-sizing:border-box}
.finance-person-page-caption{margin:8px 0 0;text-align:right;font:12px/1.3 "Microsoft JhengHei",Arial,sans-serif;color:#333}
#finance-print-root .finance-person-print-page{position:relative;width:var(--personal-page-width,281mm);height:var(--personal-page-height,193mm);padding:0;margin:0;border:0;box-sizing:border-box;break-inside:avoid;page-break-inside:avoid;break-after:page;page-break-after:always}
#finance-print-root .finance-person-print-page:last-child{break-after:auto;page-break-after:auto}
#finance-print-root .finance-person-print-page .finance-day-report{min-width:0;width:100%;padding:0;font-size:8pt}
#finance-print-root .finance-person-print-page td{padding:.7mm .4mm;border-width:.2mm}
#finance-print-root .finance-person-print-page .report-data-row{height:5.3mm}
#finance-print-root .finance-person-print-page .report-title{font-size:16pt;padding:2mm}
#finance-print-root .finance-person-print-page .finance-person-page-caption{position:absolute;bottom:0;right:0;margin:0;font-size:9pt}
@media print{
 html:has(body.finance-print-mode){background:#fff!important;color-scheme:light}
 body.finance-print-mode #finance-print-root{position:static!important;left:auto!important;top:auto!important}
 #finance-print-root .finance-person-print-page{overflow:visible;print-color-adjust:exact;-webkit-print-color-adjust:exact}
 #finance-print-root .finance-person-print-page table{break-inside:avoid;page-break-inside:avoid}
 #finance-print-root .finance-person-print-page tr{break-inside:avoid;page-break-inside:avoid}
}

