.AdminDashboard_dashboard__mjZOb{display:flex;flex-direction:column;gap:1.75rem;max-width:1600px;margin:0 auto}.AdminDashboard_dashboardHeader__kCNnB{display:flex;flex-direction:column;gap:.25rem}.AdminDashboard_dashboardTitle__75MZa{font-family:Montserrat,sans-serif;font-size:1.75rem;font-weight:800;letter-spacing:-.025em;color:var(--xecho-text-primary);margin:0}.AdminDashboard_dashboardSubtitle__6BF4S{font-family:Inter,sans-serif;font-size:.9rem;color:var(--xecho-text-tertiary);margin:0}.AdminDashboard_statsGrid__WJj9F{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;margin-bottom:24px}.AdminDashboard_statCard__LP84K{background:var(--xecho-bg-elevated);border:1px solid var(--xecho-border-default);border-radius:6px;padding:20px 16px;display:flex;flex-direction:column;gap:.375rem}.AdminDashboard_statValue__6MYTC{font-family:Montserrat,sans-serif;font-size:1.75rem;font-weight:700;color:var(--xecho-text-primary);line-height:1;margin-bottom:4px}.AdminDashboard_statLabel__fuNpI{font-family:Inter,sans-serif;font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--xecho-text-muted)}.AdminDashboard_infoCard__MQ_ol{background:var(--xecho-bg-elevated);border:1px solid var(--xecho-border-default);border-radius:6px;padding:24px}.AdminDashboard_infoCardTitle__aVDSL{font-family:Montserrat,sans-serif;font-size:1rem;font-weight:700;letter-spacing:-.02em;color:var(--xecho-text-primary);margin:0 0 1rem}.AdminDashboard_infoGrid__kZ5sv{display:flex;flex-direction:column;gap:.625rem}.AdminDashboard_infoRow__ItpqD{display:flex;align-items:center;gap:1rem;font-size:.875rem;padding:.375rem 0;border-bottom:1px solid var(--xecho-border-default)}.AdminDashboard_infoRow__ItpqD:last-child{border-bottom:none}.AdminDashboard_infoLabel__ZCBJK{width:120px;flex-shrink:0;font-family:Inter,sans-serif;font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--xecho-text-muted)}.AdminDashboard_infoValue__nUK46{color:var(--xecho-text-primary);font-family:Source Code Pro,monospace;font-size:.8rem;word-break:break-all}.AdminDashboard_infoValueHighlight__XiA0A{color:var(--xecho-accent);font-weight:600}.AdminDashboard_comingSoon__RIYt3{text-align:center;font-size:.75rem;color:var(--xecho-text-muted);padding:1rem 0}.AdminDashboard_header__ybLog{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:1rem;border-bottom:1px solid var(--xecho-border-default);padding-bottom:24px;margin-bottom:28px}.AdminDashboard_title__gxiw9{font-family:Montserrat,sans-serif;font-size:1.75rem;font-weight:800;letter-spacing:-.025em;color:var(--xecho-text-primary);margin:0 0 .25rem}.AdminDashboard_subtitle__dTcC_{font-family:Inter,sans-serif;font-size:.9rem;color:var(--xecho-text-tertiary);margin:0}.AdminDashboard_headerRight__dsAIE{display:flex;align-items:center;gap:.75rem}.AdminDashboard_refreshBtn__fuMpx{display:flex;align-items:center;gap:.5rem;padding:10px 20px;border-radius:6px;border:1px solid var(--xecho-border-hover);background:transparent;color:var(--xecho-accent);font-family:Inter,sans-serif;font-size:.875rem;cursor:pointer;transition:background .15s}.AdminDashboard_refreshBtn__fuMpx:hover:not(:disabled){background:rgba(116,185,255,.04);color:var(--xecho-text-primary)}.AdminDashboard_refreshBtn__fuMpx:disabled{opacity:.6;cursor:not-allowed}.AdminDashboard_refreshing__Jdtmx svg{animation:AdminDashboard_spin___Y0ed 1s linear infinite}@keyframes AdminDashboard_spin___Y0ed{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.AdminDashboard_lastUpdated__672Wc{font-family:Inter,sans-serif;font-size:.75rem;color:var(--xecho-text-muted)}.AdminDashboard_metricsRow__ySbXa{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px}.AdminDashboard_metricCard__dVcAb{background:var(--xecho-bg-elevated);border:1px solid var(--xecho-border-default);border-radius:6px;padding:20px 16px;display:flex;align-items:flex-start;gap:1rem}.AdminDashboard_metricIcon__RihJN{width:2.5rem;height:2.5rem;border-radius:6px;background:rgba(37,95,244,.12);display:flex;align-items:center;justify-content:center;color:var(--xecho-blue-500);font-size:1rem;flex-shrink:0}.AdminDashboard_metricContent__bLhkX{display:flex;flex-direction:column;gap:.125rem;flex:1}.AdminDashboard_metricValue__HD3EZ{font-family:Montserrat,sans-serif;font-size:1.75rem;font-weight:700;color:var(--xecho-text-primary);line-height:1;margin-bottom:4px}.AdminDashboard_metricLabel__Qo_Xm{font-family:Inter,sans-serif;font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--xecho-text-muted)}.AdminDashboard_metricChange__0AKdf{display:flex;align-items:center;gap:.25rem;font-size:.75rem;font-weight:600;margin-top:auto;padding-top:.5rem}.AdminDashboard_metricChange__0AKdf.AdminDashboard_positive__bYb_6{color:var(--xecho-success)}.AdminDashboard_metricChange__0AKdf.AdminDashboard_negative__1_2qF{color:var(--xecho-danger)}.AdminDashboard_metricChange__0AKdf.AdminDashboard_neutral__KFz5K{color:var(--xecho-text-muted)}.AdminDashboard_alertsSection__f071O{display:flex;flex-direction:column;gap:.5rem}.AdminDashboard_alertCard__kn4mD{display:flex;align-items:center;gap:1rem;padding:.875rem 1.25rem;border-radius:6px;border-left:3px solid}.AdminDashboard_alertCard__kn4mD.AdminDashboard_warning__8eRGU{background:rgba(245,158,11,.1);border-color:var(--xecho-warning)}.AdminDashboard_alertCard__kn4mD.AdminDashboard_error__Y6ucC{background:rgba(239,68,68,.1);border-color:var(--xecho-danger)}.AdminDashboard_alertCard__kn4mD.AdminDashboard_info__CGYI0{background:rgba(37,95,244,.1);border-color:var(--xecho-blue-500)}.AdminDashboard_alertIcon__orQez{color:inherit;font-size:1rem;flex-shrink:0}.AdminDashboard_alertCard__kn4mD.AdminDashboard_warning__8eRGU .AdminDashboard_alertIcon__orQez{color:var(--xecho-warning)}.AdminDashboard_alertCard__kn4mD.AdminDashboard_error__Y6ucC .AdminDashboard_alertIcon__orQez{color:var(--xecho-danger)}.AdminDashboard_alertCard__kn4mD.AdminDashboard_info__CGYI0 .AdminDashboard_alertIcon__orQez{color:var(--xecho-blue-500)}.AdminDashboard_alertContent__E8MEM{flex:1;display:flex;flex-direction:column;gap:.125rem}.AdminDashboard_alertContent__E8MEM strong{font-family:Inter,sans-serif;font-size:.875rem;color:var(--xecho-text-primary)}.AdminDashboard_alertContent__E8MEM span{font-family:Inter,sans-serif;font-size:.8rem;color:var(--xecho-text-secondary)}.AdminDashboard_alertBtn__4bqKN{font-family:Inter,sans-serif;font-size:.8rem;font-weight:600;padding:6px 12px;border-radius:6px;text-decoration:none;background:var(--xecho-bg-surface);color:var(--xecho-text-primary);border:1px solid var(--xecho-border-default);transition:background .15s;white-space:nowrap}.AdminDashboard_alertBtn__4bqKN:hover{background:var(--xecho-bg-elevated)}.AdminDashboard_dashboardGrid__yqSzj{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:1.25rem}.AdminDashboard_chartCard__4cUD_{background:var(--xecho-bg-elevated);border:1px solid var(--xecho-border-default);border-radius:6px;padding:24px}.AdminDashboard_mapCard__WROjs{grid-column:span 2}@media (max-width:900px){.AdminDashboard_mapCard__WROjs{grid-column:span 1}}.AdminDashboard_cardHeader__E7zJs{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem}.AdminDashboard_cardHeader__E7zJs h2{font-family:Montserrat,sans-serif;font-size:1rem;font-weight:700;letter-spacing:-.02em;color:var(--xecho-text-primary);margin:0}.AdminDashboard_cardSubtitle__46C2M{font-family:Inter,sans-serif;font-size:.75rem;color:var(--xecho-text-muted)}.AdminDashboard_viewAllLink__xVONJ{font-family:Inter,sans-serif;font-size:.8rem;color:var(--xecho-accent);text-decoration:none;font-weight:500}.AdminDashboard_viewAllLink__xVONJ:hover{text-decoration:underline}.AdminDashboard_barChart__5XaLm{display:flex;flex-direction:column;gap:.75rem;height:200px}.AdminDashboard_barChartLegend__rXH68{display:flex;gap:1rem}.AdminDashboard_legendItem__BlqE8{display:flex;align-items:center;gap:.375rem;font-family:Inter,sans-serif;font-size:.75rem;color:var(--xecho-text-secondary)}.AdminDashboard_legendDot__TOk3X{width:10px;height:10px;border-radius:50%;flex-shrink:0}.AdminDashboard_barChartBars__BsT_5{display:flex;align-items:flex-end;gap:.5rem;flex:1;border-bottom:1px solid var(--xecho-border-default)}.AdminDashboard_barGroup__vVELa{display:flex;flex-direction:column;align-items:center;gap:.375rem;flex:1}.AdminDashboard_bars__k0puw{display:flex;align-items:flex-end;gap:3px;flex:1;width:100%}.AdminDashboard_bar__QPxQb{flex:1;border-radius:3px 3px 0 0;min-height:4px;position:relative;transition:opacity .15s}.AdminDashboard_bar__QPxQb:hover{opacity:.8}.AdminDashboard_barValue__3wqAw{position:absolute;top:-1.25rem;left:50%;transform:translateX(-50%);font-family:Inter,sans-serif;font-size:.65rem;color:var(--xecho-text-secondary);white-space:nowrap}.AdminDashboard_barLabel__i5pWf{font-family:Inter,sans-serif;font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--xecho-text-muted);text-align:center}.AdminDashboard_chartEmptyState__8Scd0{display:flex;flex-direction:column;align-items:center;justify-content:center;height:160px;gap:.75rem;color:var(--xecho-text-muted)}.AdminDashboard_chartEmptyIcon__r4glZ{font-size:2rem;opacity:.4}.AdminDashboard_donutContainer__n7O_Q{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap}.AdminDashboard_donut__WT_xQ{width:120px;height:120px;flex-shrink:0}.AdminDashboard_donutHole__m_WWV,.AdminDashboard_donut__WT_xQ{border-radius:50%;display:flex;align-items:center;justify-content:center}.AdminDashboard_donutHole__m_WWV{width:72px;height:72px;background:var(--xecho-bg-elevated);flex-direction:column}.AdminDashboard_donutTotal__kdp_Z{font-family:Montserrat,sans-serif;font-size:1.125rem;font-weight:700;color:var(--xecho-text-primary)}.AdminDashboard_donutLabel__4e94z{font-family:Inter,sans-serif;font-size:.625rem;color:var(--xecho-text-muted);text-transform:uppercase;letter-spacing:.05em}.AdminDashboard_donutLegend__RpRKu{display:flex;flex-direction:column;gap:.5rem;flex:1}.AdminDashboard_donutLegendItem__U8j2R{display:flex;align-items:center;gap:.5rem;font-size:.8rem}.AdminDashboard_legendLabel__Hqsmn{flex:1;font-family:Inter,sans-serif;color:var(--xecho-text-secondary)}.AdminDashboard_legendValue__WCY7Q{font-family:Inter,sans-serif;font-weight:600;color:var(--xecho-text-primary)}.AdminDashboard_mapPlaceholder__MPAmp{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:180px;gap:.75rem;background:var(--xecho-bg-base);border-radius:6px;color:var(--xecho-text-muted)}.AdminDashboard_mapIcon__iL5Tz{font-size:2.5rem;opacity:.4}.AdminDashboard_mapEmptyTitle__Z3JnS{font-family:Montserrat,sans-serif;font-size:.9rem;font-weight:700;letter-spacing:-.02em;color:var(--xecho-text-secondary);margin:0}.AdminDashboard_mapEmptyText__XmL7U{font-family:Inter,sans-serif;font-size:.8rem;color:var(--xecho-text-muted);text-align:center;max-width:280px;margin:0}.AdminDashboard_quickAccessCard__Ba40c{grid-column:span 2}@media (max-width:900px){.AdminDashboard_quickAccessCard__Ba40c{grid-column:span 1}}.AdminDashboard_quickAccessGrid__eTUPq{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:.75rem}.AdminDashboard_quickAccessItem__T_tyf{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1rem .75rem;border-radius:6px;background:var(--xecho-bg-base);border:1px solid var(--xecho-border-default);color:var(--xecho-text-secondary);text-decoration:none;font-family:Inter,sans-serif;font-size:.8rem;text-align:center;transition:background .15s,color .15s,border-color .15s}.AdminDashboard_quickAccessItem__T_tyf:hover{background:rgba(37,95,244,.1);border-color:var(--xecho-blue-500);color:var(--xecho-text-primary)}.AdminDashboard_quickAccessItem__T_tyf svg{font-size:1.25rem;color:var(--xecho-blue-500)}.AdminDashboard_activityList__SAUgv{display:flex;flex-direction:column;gap:.5rem}.AdminDashboard_activityItem__ZKNi5{display:flex;align-items:center;gap:.875rem;padding:.625rem 0;border-bottom:1px solid hsla(0,0%,100%,.04)}.AdminDashboard_activityItem__ZKNi5:last-child{border-bottom:none}.AdminDashboard_activityIcon__U_vFD{width:2rem;height:2rem;border-radius:50%;background:var(--xecho-bg-base);display:flex;align-items:center;justify-content:center;color:var(--xecho-blue-500);font-size:.75rem;flex-shrink:0}.AdminDashboard_activityContent__w4Cql{flex:1;display:flex;flex-direction:column;gap:.125rem}.AdminDashboard_activityUser__vn_qB{font-family:Inter,sans-serif;font-size:.875rem;font-weight:500;color:var(--xecho-text-primary)}.AdminDashboard_activityDetail__qozJX{font-family:Inter,sans-serif;font-size:.75rem;color:var(--xecho-text-secondary)}.AdminDashboard_activityTime__wj_jJ{font-family:Inter,sans-serif;font-size:.75rem;color:var(--xecho-text-muted);white-space:nowrap}.AdminDashboard_statusOverall__mV8GU{display:flex;align-items:center;gap:.375rem;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600}.AdminDashboard_statusOverall__mV8GU.AdminDashboard_operational__ocLSw{color:var(--xecho-success)}.AdminDashboard_statusOverall__mV8GU.AdminDashboard_degraded__BNr_J{color:var(--xecho-warning)}.AdminDashboard_statusOverall__mV8GU.AdminDashboard_down__iKOjz{color:var(--xecho-danger)}.AdminDashboard_statusGrid__pMLxM{display:flex;flex-direction:column;gap:.625rem}.AdminDashboard_statusRow__C9YgZ{display:flex;align-items:center;gap:.75rem;padding:.5rem 0;border-bottom:1px solid hsla(0,0%,100%,.04)}.AdminDashboard_statusRow__C9YgZ:last-child{border-bottom:none}.AdminDashboard_statusRowIcon__is7Dt{width:1rem;color:var(--xecho-text-secondary);text-align:center}.AdminDashboard_statusRowLabel__rzuI6{flex:1;font-family:Inter,sans-serif;font-size:.875rem;color:var(--xecho-text-primary)}.AdminDashboard_statusBadge__asOrv{font-family:Inter,sans-serif;font-size:.72rem;font-weight:600;padding:3px 10px;border-radius:100px;text-transform:capitalize}.AdminDashboard_statusBadge__asOrv.AdminDashboard_operational__ocLSw{background:rgba(34,197,94,.12);color:var(--xecho-success)}.AdminDashboard_statusBadge__asOrv.AdminDashboard_degraded__BNr_J{background:rgba(245,158,11,.12);color:var(--xecho-warning)}.AdminDashboard_statusBadge__asOrv.AdminDashboard_down__iKOjz{background:rgba(239,68,68,.12);color:var(--xecho-danger)}