.statistics-note{font-size:13px;line-height:1.6;margin:4px 0 12px;color:#62798e}
.statistics-table{width:100%}
.statistics-table thead{position:sticky;top:0;z-index:2}
.statistics-table th{position:static}
.statistics-table tbody th{background:#fff;font-weight:500;white-space:nowrap}
.statistics-period th{background:#e3f0fc;color:#1c527d;padding:13px 15px;font-size:14px}
.statistics-table .statistics-total>th,.statistics-table .statistics-total>td{background:#e8f2fa;border-top:2px solid #a9c9e1;font-weight:650}
.statistics-table .statistics-total>th{font-size:14px}
.statistic-number{display:inline-block;border:0;border-radius:5px;padding:3px 7px;background:#edf5fc;color:#175d96;font-weight:700;font-size:15px;min-width:30px;text-align:center;text-decoration:underline;text-underline-offset:3px;font-variant-numeric:tabular-nums}
.statistic-number:hover,.statistic-number:focus-visible{background:#d4e9fa;color:#084773;outline:2px solid #75a9d0;outline-offset:1px}
.statistic-value{font-variant-numeric:tabular-nums;text-align:center;white-space:nowrap}
.statistic-agencies{min-width:260px;max-width:600px;font-size:13px}
.statistic-agency-total{margin-bottom:6px;color:#617589}
.statistic-agencies ul{padding:0;margin:0;list-style:none}
.statistic-agencies li{margin:6px 0;line-height:1.5}
.statistic-agencies li .statistic-number{font-size:13px;padding:1px 4px;min-width:22px}
.statistic-agencies summary{cursor:pointer;color:#316787;font-weight:500;margin-top:8px}
.statistic-missing{color:#976016!important}
.statistic-tooltip{position:fixed;z-index:30;pointer-events:none;max-width:min(520px,calc(100vw - 16px));width:max-content;max-height:min(380px,calc(100vh - 32px));overflow:hidden;background:#fff;border:1px solid #a8c4da;border-radius:9px;box-shadow:0 9px 35px #1839562b;padding:14px 17px;font-size:13px;line-height:1.6;color:#294961}
.statistic-tooltip>strong{font-size:14px;color:#185c8f}
.statistic-tooltip ul{list-style:none;padding:0;margin:8px 0}
.statistic-tooltip li{padding:7px 0;border-bottom:1px solid #e3edf5}
.statistic-tooltip li span{display:block;white-space:pre-line;overflow-wrap:anywhere;font-size:12px;color:#62798e}
.statistic-tooltip .hint{font-size:12px;margin:8px 0 0;color:#517795}
.statistics-detail-summary{white-space:pre-line;line-height:1.7;margin:0 0 15px;color:#375b77}
.statistics-detail .table-wrap{max-height:60vh}
.statistics-detail-table{width:100%;font-size:13px}
.statistics-detail-table .statistic-evidence{min-width:230px;white-space:pre-line}
.statistics-detail-table tfoot td,.statistics-detail-table tfoot th{background:#e8f2fa;font-weight:650}
.statistics-file-actions{display:flex;flex-direction:column;gap:7px;min-width:125px}
.statistics-file-actions button{font-size:12px;padding:6px 9px}
@media(max-width:600px){.statistics-note{font-size:12px}.statistic-agencies{min-width:220px}.statistics-detail-summary{font-size:13px}.statistics-period th{white-space:normal}}
