.admin-reports{--reports-surface:#fff;--reports-soft:#f6f7fb;--reports-border:#e2e5eb;--reports-muted:#687086;color:#172033;flex-direction:column;gap:20px;min-width:0;font-size:14px;display:flex}.dark .admin-reports{--reports-surface:#111620;--reports-soft:#0c1019;--reports-border:#2a3040;--reports-muted:#a3adbf;color:#f3f5f7}.admin-reports *{min-width:0}.reports-filter-bar{background:var(--reports-surface);border:1px solid var(--reports-border);border-radius:12px;flex-wrap:wrap;align-items:flex-end;gap:12px;padding:18px;display:flex}.reports-filter-bar>div{flex-direction:column;gap:6px;display:flex}.reports-filter-bar label{font-size:12px;font-weight:650}.admin-reports :is(input,select){color:inherit;background:var(--reports-surface);border:1px solid var(--reports-border);border-radius:8px;max-width:100%;min-height:40px;padding:8px 12px;font-size:13px}.reports-filter-bar select{padding-right:28px}.admin-reports :is(input,select,a,button,summary):focus-visible{outline-offset:3px;outline:2px solid #9464ef}.reports-period-heading,.reports-group-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.reports-period-heading h2{text-transform:capitalize;font-size:20px;font-weight:750}.reports-period-heading p,.reports-period-heading time,.reports-group-heading span{color:var(--reports-muted);font-size:12px}.reports-group-heading{margin-bottom:10px}.reports-group-heading h2{font-size:14px;font-weight:750}.reports-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.reports-summary-card,.reports-panel{background:var(--reports-surface);border:1px solid var(--reports-border);border-radius:12px}.reports-summary-card{padding:18px}.reports-summary-card h3{color:var(--reports-muted);font-size:12px;font-weight:600}.reports-summary-card strong{letter-spacing:-.035em;overflow-wrap:anywhere;margin:9px 0;font-size:24px;font-weight:750;display:block}.reports-summary-card:nth-child(2) strong{color:#7145ef}.dark .reports-summary-card:nth-child(2) strong{color:#b9a5ff}.reports-summary-card p{color:var(--reports-muted);font-size:11px;line-height:1.6}.reports-panel{padding:20px}.reports-panel-heading{align-items:center;gap:10px;margin-bottom:16px;display:flex}.reports-panel-heading>svg{color:#9464ef;flex-shrink:0}.reports-panel-heading h2{font-size:15px;font-weight:750}.reports-panel-heading p{color:var(--reports-muted);margin-top:4px;font-size:12px}.reports-export-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.reports-export-grid article{background:var(--reports-soft);border:1px solid var(--reports-border);border-radius:10px;flex-direction:column;padding:16px;display:flex}.reports-export-grid h3{font-size:13px;font-weight:700}.reports-export-grid p{color:var(--reports-muted);flex:1;margin:8px 0 16px;font-size:12px;line-height:1.65}.reports-export-grid button{width:100%;padding:8px;font-size:12px}.reports-table-scroll{max-width:100%;overflow-x:auto}.reports-table-scroll table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:12px}.reports-table-scroll th,.reports-table-scroll td{text-align:left;border-bottom:1px solid var(--reports-border);padding:12px}.reports-table-scroll thead{background:var(--reports-soft);color:var(--reports-muted)}.reports-table-scroll tbody th{text-transform:capitalize;font-weight:600}.reports-state{border:1px solid var(--reports-border);background:var(--reports-surface);text-align:center;border-radius:12px;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;padding:36px 20px;display:flex}.reports-error{color:#b4283b}.dark .reports-error{color:#fda4af}.reports-empty{color:var(--reports-muted);padding:15px}.reports-methodology{color:var(--reports-muted);font-size:12px;line-height:1.7}.reports-methodology summary{cursor:pointer;color:inherit;font-weight:700}.reports-methodology ul{margin:12px 0;padding-left:20px;list-style:outside}.reports-methodology li{margin-bottom:7px}@media (width<=1200px){.reports-summary-grid,.reports-export-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.reports-summary-grid,.reports-export-grid{grid-template-columns:1fr}.reports-filter-bar{grid-template-columns:1fr 1fr;gap:12px;padding:14px;display:grid}.reports-filter-bar>div:nth-child(3){grid-column:1/-1}.reports-filter-bar :is(input,select){width:100%}.reports-panel{padding:14px}.reports-summary-card strong{font-size:26px}.reports-filter-bar button{font-size:12px}.reports-period-heading{flex-direction:column;align-items:flex-start}}.admin-reports .reports-export-grid button,.admin-reports .reports-filter-bar button[type=button],.admin-reports .reports-state button{border:1px solid var(--reports-border);background-color:var(--reports-surface)!important;color:inherit!important}.admin-reports .reports-export-grid button:hover:not(:disabled),.admin-reports .reports-filter-bar button[type=button]:hover:not(:disabled){background-color:var(--reports-soft)!important}