.pr-panel{background:white;border:1px solid #dce2ea;border-radius:10px;padding:18px}.pr-filter{display:flex;flex-wrap:wrap;gap:12px;align-items:end}.pr-filter label{font-size:12px;font-weight:600;display:flex;flex-direction:column;gap:6px}.pr-filter input,.pr-filter select{height:36px;border:1px solid #cbd5e1;border-radius:6px;padding:0 10px;background:white}.pr-filter button{height:36px;background:#1e293b;color:white;border:0;border-radius:6px;padding:0 18px;cursor:pointer}.pr-filter .pr-secondary{background:#e9eff7;color:#1e293b}.pr-metrics{display:flex;gap:12px;margin:18px 0}.pr-metrics>div{border:1px solid #e2e8f0;border-radius:8px;padding:12px 18px;min-width:200px;color:#64748b;font-size:12px}.pr-metrics strong{display:block;color:#111827;font-size:22px;margin-top:5px}.pr-table-wrap{overflow-x:auto}.pr-table{border-collapse:collapse;width:100%;font-size:13px;min-width:780px}.pr-table th,.pr-table td{border-bottom:1px solid #e5e7eb;padding:10px;text-align:left}.pr-table th{background:#f1f5f9;position:sticky;top:0}.pr-table .num{text-align:right;font-variant-numeric:tabular-nums}.pr-note,#prMessage{font-size:12px;color:#64748b;margin-top:12px}@media(max-width:700px){.pr-filter label{flex:1 1 135px}.pr-metrics>div{min-width:0;flex:1}}
.pr-table tr.pr-subtotal td{background:#f1f5f9;font-weight:700;border-top:2px solid #cbd5e1}.pr-table tr.pr-grandtotal td{background:#e2e8f0;font-weight:800;border-top:2px solid #94a3b8}.pr-table tr.pr-subtotal td:first-child,.pr-table tr.pr-grandtotal td:first-child{white-space:nowrap}
