.admin-overview{display:grid;gap:18px}.overview-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.overview-heading>div{display:flex;align-items:center;gap:12px;color:var(--muted);font-size:12px}.overview-date{color:var(--text);font-size:14px;font-weight:600;font-variant-numeric:tabular-nums}.overview-heading .secondary{font-size:12px;padding:8px 12px}
.overview-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.overview-metric{text-align:left;padding:18px;color:var(--text);font:inherit;min-width:0;cursor:pointer;border:1px solid var(--border)}.overview-metric:hover{border-color:var(--blue)}.overview-metric-label{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;color:var(--muted)}.overview-metric-label>span{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;background:var(--blue-soft);color:var(--blue)}.overview-metric-label .icon{width:17px;height:17px}.overview-metric>strong{display:block;margin:9px 0 12px;font-size:30px;line-height:1.2;font-weight:650;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.overview-metric>strong>small{font-size:11px;color:var(--muted);margin-left:6px;font-weight:400}.overview-metric-caption{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--muted)}.overview-metric-caption>b{font-weight:600;color:var(--blue)}.overview-metric-caption>.icon{width:13px;margin-left:auto}
.overview-summary-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.admin-overview .panel-heading{padding:16px 18px 13px;min-height:0}.admin-overview .panel-heading h2{font-size:13px}.admin-overview .panel-heading .text-button{font-size:11px;white-space:nowrap}.admin-overview .panel-heading .fine{font-size:11px;margin:5px 0 0}.overview-mini-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0 18px 17px}.overview-mini{min-width:0;text-align:left;border:0;background:var(--surface);padding:0;font:inherit;color:var(--text)}button.overview-mini{cursor:pointer}button.overview-mini:hover strong{color:var(--blue)}.overview-mini>span{display:block;font-size:11px;color:var(--muted);margin-bottom:5px}.overview-mini>strong{font-size:22px;line-height:1.3;font-weight:600;font-variant-numeric:tabular-nums}.overview-live{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0 18px 15px}.overview-live>span{font-size:11px;color:var(--muted)}.overview-live strong{display:block;font-size:22px;color:var(--text);font-weight:600;margin-top:5px;font-variant-numeric:tabular-nums}.overview-live .service-dot{margin-right:4px}.overview-result-list{display:flex;gap:8px 16px;flex-wrap:wrap;padding:0 18px;font-size:11px;color:var(--muted)}.overview-result-list b{color:var(--text);font-weight:500;margin-left:4px}.overview-caption{margin:10px 18px 15px;font-size:11px;color:var(--muted)}
.overview-table-wrap{overflow:auto;overscroll-behavior-x:contain;padding:0 18px 14px}.overview-table{width:100%;white-space:nowrap;font-variant-numeric:tabular-nums;min-width:670px}.overview-table th,.overview-table td{padding:11px 10px;font-size:12px;text-align:right}.overview-table th:first-child,.overview-table td:first-child{text-align:left;padding-left:0}.overview-table th{font-size:11px;font-weight:500}.overview-table td:last-child,.overview-table th:last-child{padding-right:0}.overview-platform{display:flex;align-items:center;gap:9px;border:0;background:transparent;color:var(--text);padding:0;cursor:pointer;font:inherit}.overview-platform .provider-icon{width:28px;height:28px;border-radius:7px}.overview-platform strong{font-size:12px;font-weight:500}.overview-platform:hover strong{color:var(--blue)}.overview-today{font-size:9px;color:var(--blue);background:var(--blue-soft);border-radius:4px;padding:3px 5px;margin-left:7px}.overview-empty{text-align:center!important;padding:25px!important;color:var(--muted)}
.overview-money{display:flex;align-items:center;gap:16px;padding:15px 18px}.overview-money>div{flex:1;min-width:0}.overview-money>div>span{display:block;color:var(--muted);font-size:11px;margin-bottom:6px}.overview-money strong{font-size:18px;font-weight:600;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.overview-money strong small{font-size:11px;color:var(--muted);font-weight:400}.overview-money>.text-button{font-size:11px;white-space:nowrap}.overview-footnote,.overview-updated{font-size:10px;color:var(--muted);line-height:1.8;margin:0}.overview-updated{margin-top:-10px}.overview-loading{padding:40px 18px;text-align:center}.overview-loading>.icon{width:30px;height:30px;color:var(--blue)}.overview-loading h3{font-size:15px}.overview-loading p{font-size:12px;color:var(--muted)}.overview-error{display:flex;align-items:center;gap:12px;justify-content:space-between;font-size:12px;color:var(--red);padding:12px 15px;background:var(--surface);border:1px solid var(--border);border-radius:10px}
@media(max-width:1100px){.overview-summary-grid{grid-template-columns:1fr}.overview-metric{padding:15px}.overview-metric>strong{font-size:25px}}
@media(max-width:640px){.admin-overview{gap:13px}.overview-heading>div{display:block;font-size:10px}.overview-date{display:block;font-size:12px;margin-bottom:4px}.overview-heading .secondary{font-size:10px;padding:7px 9px}.overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.overview-metric{padding:12px}.overview-metric-label{font-size:11px}.overview-metric-label>span{width:25px;height:25px}.overview-metric-label .icon{width:15px;height:15px}.overview-metric>strong{font-size:25px;margin:9px 0}.overview-metric>strong>small{font-size:10px}.overview-metric-caption{font-size:10px;gap:4px;flex-wrap:wrap}.overview-metric-caption>.icon{display:none}.admin-overview .panel-heading{padding:14px 13px 12px}.admin-overview .panel-heading h2{font-size:12px}.admin-overview .panel-heading .text-button,.admin-overview .panel-heading .fine{font-size:10px}.overview-summary-grid{gap:13px}.overview-mini-grid{padding:0 13px 14px;gap:13px 9px}.overview-mini>span{font-size:10px}.overview-mini>strong{font-size:20px}.overview-live{padding:0 13px 13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.overview-live>span{font-size:10px}.overview-live strong{font-size:20px}.overview-result-list{padding:0 13px;gap:8px 12px;font-size:10px}.overview-caption{margin:10px 13px 14px;font-size:10px}.overview-table-wrap{padding:0 13px 12px}.overview-table th,.overview-table td{font-size:11px;padding:10px 9px}.overview-table th{font-size:10px}.overview-platform strong{font-size:11px}.overview-money{padding:14px 13px;flex-wrap:wrap;gap:15px 12px}.overview-money>div{flex:1 1 40%}.overview-money>div>span{font-size:10px}.overview-money strong{font-size:17px}.overview-money>.text-button{margin-left:auto;font-size:10px}.overview-footnote,.overview-updated{font-size:9px}.overview-error{font-size:11px}}
.overview-table .overview-today{display:inline-block;white-space:nowrap;width:auto}.overview-table th:first-child,.overview-table td:first-child{position:sticky;left:0;z-index:1;background:var(--surface);padding-right:12px}.overview-table th:first-child{z-index:2}
