.report-row{grid-template-columns:28px 1fr auto!important}.report-row .room-code{width:28px;height:28px}.report-category-print{width:100%;margin-top:12px}.report-brand{display:flex;justify-content:space-between;gap:20px;border-bottom:2px solid var(--forest);padding-bottom:12px}.report-brand h2{margin:0;color:var(--forest)}.report-brand p{margin:3px 0;color:var(--muted)}.report-brand>div:last-child{text-align:right}.report-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0}.report-summary span{padding:10px;background:#f4f7f2;border-radius:8px;color:var(--muted);font-size:9px}.report-summary b{display:block;color:var(--ink);margin-top:3px}.printable-report table{width:100%;border-collapse:collapse;margin:12px 0 20px;font-size:9px}.printable-report th,.printable-report td{padding:8px;border-bottom:1px solid var(--line);text-align:left}.printable-report th{font-size:8px;color:var(--muted);background:#f7f9f6}.printable-report section{break-inside:avoid}.report-note{text-align:center;color:var(--muted);font-size:8px}.print-frame{position:fixed;left:-10000px;top:0;width:794px;height:1123px;border:0}@media print{body.printing-report>*:not(#modal){display:none!important}body.printing-report #modal{position:static;background:white;padding:0}body.printing-report #modal .modal-box{box-shadow:none;width:100%;max-width:none}body.printing-report #modal .modal-head,body.printing-report #modal .payroll-actions{display:none!important}body.printing-report #recordForm{display:block}.printable-report{display:block!important}}
