.report-heading-actions{display:flex;gap:8px}.report-filter-panel{margin-bottom:14px}.report-filter-grid{display:grid;grid-template-columns:1.1fr 1.4fr 1fr .9fr auto;gap:12px;align-items:end}.report-filter-grid label{display:flex;flex-direction:column;gap:6px;font-size:11px;font-weight:750}.report-filter-grid select,.report-filter-grid input{height:42px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);padding:0 10px}.report-period-shortcuts{display:flex;gap:6px;margin-top:14px}.report-period-shortcuts button{border:1px solid var(--line);background:#fff;color:var(--muted);padding:7px 13px;border-radius:999px;font-weight:750;cursor:pointer}.report-period-shortcuts button.active{background:var(--green);border-color:var(--green);color:#fff}.report-range{color:var(--muted);font-size:12px;margin:8px 2px 14px}.report-metrics{grid-template-columns:repeat(6,1fr)}.report-metrics article strong{font-size:22px}.report-table-panel .table-toolbar>div{display:flex;flex-direction:column;gap:4px}.report-table-panel .table-toolbar small,.report-disclaimer{color:var(--muted);font-size:11px}.report-disclaimer{margin:12px 2px}.report-table-panel td:first-child strong{font-size:12px}.report-table-panel td:first-child small{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.report-empty{text-align:center;color:var(--muted);padding:30px!important}
@media(max-width:1200px){.report-filter-grid{grid-template-columns:repeat(2,1fr)}.report-filter-grid .primary-button{width:100%}.report-metrics{grid-template-columns:repeat(3,1fr)}}
@media(max-width:760px){.report-heading-actions{width:100%}.report-heading-actions button{flex:1}.report-filter-grid{grid-template-columns:1fr}.report-period-shortcuts{overflow:auto}.report-metrics{grid-template-columns:repeat(2,1fr)}}
.report-print-shop-footer{display:none}
@media print{.sidebar,.topbar,.mode-banner,.report-filter-panel,.report-heading-actions,.toast{display:none!important}.app-shell{display:block}.view{display:none!important}.view[data-view-panel="reports"]{display:block!important}main{padding:0}.panel{box-shadow:none;border:0!important}.report-metrics{grid-template-columns:repeat(2,1fr);gap:4px}.report-metrics article{padding:6px!important}.report-metrics article strong{font-size:14px}.report-table-panel{overflow:visible!important}.report-table-panel table{font-size:8px;width:100%;table-layout:fixed}.report-table-panel th,.report-table-panel td{padding:3px 2px!important;overflow-wrap:anywhere}.page-heading h2{font-size:17px}.page-heading p,.report-disclaimer{font-size:9px}.report-print-shop-footer{display:block!important;text-align:center;border-top:1px solid #888;margin-top:8px;padding-top:6px;font-size:9px}.report-print-shop-footer strong,.report-print-shop-footer span,.report-print-shop-footer small{display:block;line-height:1.35}}
