.statistics-filters{display:flex;align-items:end;gap:12px;margin-bottom:16px;padding:16px;background:#fff;border:1px solid var(--line);border-radius:12px}.statistics-filters label{min-width:190px}.statistics-notice{margin-bottom:16px;padding:12px 14px;border:1px solid #e7c36c;border-radius:9px;background:#fff9e8;color:#6b5315;font-size:12px}.statistics-report{background:#fff;border:1px solid var(--line);border-radius:12px;padding:18px}.statistics-report>header{margin-bottom:10px}.statistics-report>header h2{margin:0;font-size:17px}.statistics-report>header p{margin:2px 0 0;color:var(--muted);font-size:12px}.statistics-table-wrap{overflow-x:auto}.statistics-table{min-width:1900px;border-collapse:collapse;font-size:8px}.statistics-table th,.statistics-table td{min-width:34px;padding:4px 3px;border:1px solid #555;text-align:center;white-space:nowrap}.statistics-table thead th{background:#f5f5f5;color:#111;font-size:8px}.statistics-table thead th:first-child{min-width:64px}.statistics-table .ces-heading,.statistics-table .ces-cell{background:#e5f2dd}.statistics-row-subtotal th,.statistics-row-subtotal td{background:#e7e7e7;font-weight:700}.statistics-row-grand th,.statistics-row-grand td{background:#d3d3d3;color:#d40000;font-weight:800}.statistics-report>footer{display:flex;justify-content:space-between;gap:30px;margin-top:22px;font-size:11px}.statistics-pdf{margin:0;font-family:DejaVu Sans,sans-serif;color:#111}.statistics-pdf .statistics-report{border:0;border-radius:0;padding:0}.statistics-pdf .statistics-table{width:100%;min-width:0;font-size:5.5px;table-layout:fixed}.statistics-pdf .statistics-table th,.statistics-pdf .statistics-table td{min-width:0;padding:2px 1px;font-size:5.5px}.statistics-pdf .statistics-table thead th{font-size:5.5px}.statistics-pdf .statistics-report>header h2{font-size:12px}.statistics-pdf .statistics-report>header p,.statistics-pdf .statistics-report>footer{font-size:7px}.statistics-pdf-footer{position:fixed;bottom:-24px;left:0;right:0;color:#666;font-size:7px}@media(max-width:760px){.statistics-filters{align-items:stretch;flex-direction:column}.statistics-filters label{min-width:0}.statistics-report{padding:12px}.statistics-report>footer{align-items:flex-start;flex-direction:column}}
.statistics-row-section th,.statistics-row-section td{background:#f2f2f2;font-weight:700}.statistics-row-section td{font-size:7px}.statistics-pdf .statistics-row-section td{font-size:5px}
