.ResourceBanner-module__-mE3Yq__banner{border-radius:var(--radius-lg);border:1px solid;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;padding:1rem 1.25rem;display:flex}.ResourceBanner-module__-mE3Yq__warning{background:#f59e0b14;border-color:#f59e0b59}.ResourceBanner-module__-mE3Yq__critical{background:#ef444414;border-color:#ef444459}.ResourceBanner-module__-mE3Yq__body{flex:1;min-width:0}.ResourceBanner-module__-mE3Yq__title{color:var(--text);margin:0 0 .25rem;font-size:.9375rem;font-weight:600}.ResourceBanner-module__-mE3Yq__summary{color:var(--text-muted);margin:0 0 .875rem;font-size:.875rem}.ResourceBanner-module__-mE3Yq__metrics{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.ResourceBanner-module__-mE3Yq__metric{grid-template-columns:8rem 1fr auto;align-items:center;gap:.75rem;margin:0;font-size:.8125rem;display:grid}.ResourceBanner-module__-mE3Yq__metricLabel{color:var(--text);font-weight:500}.ResourceBanner-module__-mE3Yq__metricValue{color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.ResourceBanner-module__-mE3Yq__bar{background:#00000014;border-radius:999px;height:6px;overflow:hidden}.ResourceBanner-module__-mE3Yq__bar>span{border-radius:999px;height:100%;display:block}.ResourceBanner-module__-mE3Yq__fillOk{background:var(--success)}.ResourceBanner-module__-mE3Yq__fillWarning{background:var(--warning)}.ResourceBanner-module__-mE3Yq__fillCritical{background:var(--error)}.ResourceBanner-module__-mE3Yq__action{color:var(--text-muted);margin:.875rem 0 0;font-size:.8125rem}.ResourceBanner-module__-mE3Yq__action code{background:#0000000f;border-radius:4px;padding:.1em .4em;font-size:.95em}.ResourceBanner-module__-mE3Yq__dismiss{cursor:pointer;color:var(--text-light);background:0 0;border:none;padding:0 .25rem;font-size:1.25rem;line-height:1}.ResourceBanner-module__-mE3Yq__dismiss:hover{color:var(--text)}@media (max-width:640px){.ResourceBanner-module__-mE3Yq__metric{grid-template-columns:1fr;gap:.25rem}.ResourceBanner-module__-mE3Yq__bar{order:3}}
.Dashboard-module__VdwSQq__shell{background:var(--bg-app);min-height:100vh;font-family:Inter,system-ui,sans-serif;display:flex}.Dashboard-module__VdwSQq__sidebar{width:var(--sidebar-w);z-index:100;background:#0f172a;flex-direction:column;flex-shrink:0;height:100vh;transition:transform .25s;display:flex;position:fixed;top:0;left:0}.Dashboard-module__VdwSQq__sidebarLogo{color:#f8fafc;border-bottom:1px solid #ffffff14;align-items:center;gap:10px;padding:20px;font-family:Questrial,Inter,sans-serif;font-size:18px;text-decoration:none;display:flex}.Dashboard-module__VdwSQq__sidebarLogo:hover{color:#fff}.Dashboard-module__VdwSQq__sidebarMark{background:var(--indigo);color:#fff;border-radius:8px;flex-shrink:0;place-items:center;width:30px;height:30px;font-size:15px;font-weight:700;display:grid}.Dashboard-module__VdwSQq__sidebarNav{flex-direction:column;flex:1;gap:2px;padding:16px 12px;display:flex;overflow-y:auto}.Dashboard-module__VdwSQq__navItem{color:#94a3b8;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:12px;width:100%;padding:10px 12px;font-size:14px;font-weight:500;text-decoration:none;transition:background .15s,color .15s;display:flex}.Dashboard-module__VdwSQq__navItem:hover{color:#e2e8f0;background:#ffffff0f}.Dashboard-module__VdwSQq__navItemActive{color:#a5b4fc;background:#6366f12e}.Dashboard-module__VdwSQq__navItemActive:hover{color:#a5b4fc;background:#6366f140}.Dashboard-module__VdwSQq__navIcon{flex-shrink:0;width:18px;height:18px}.Dashboard-module__VdwSQq__sidebarFooter{color:#64748b;border-top:1px solid #ffffff14;padding:14px 16px;font-size:12px}.Dashboard-module__VdwSQq__statusRow{justify-content:space-between;align-items:center;gap:8px;padding:3px 0;display:flex}.Dashboard-module__VdwSQq__statusDot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.Dashboard-module__VdwSQq__statusOn{background:var(--success)}.Dashboard-module__VdwSQq__statusOff{background:#475569}.Dashboard-module__VdwSQq__topbar{z-index:50;background:#fff;border-bottom:1px solid #e8eaf0;justify-content:space-between;align-items:center;height:60px;padding:0 24px;display:flex;position:sticky;top:0}.Dashboard-module__VdwSQq__topbarLeft{align-items:center;gap:12px;display:flex}.Dashboard-module__VdwSQq__menuToggle{cursor:pointer;color:#64748b;background:0 0;border:none;padding:6px;display:none}.Dashboard-module__VdwSQq__topbarTitle{color:#1e293b;font-size:16px;font-weight:600}.Dashboard-module__VdwSQq__topbarRight{align-items:center;gap:16px;display:flex}.Dashboard-module__VdwSQq__topbarEmail{color:#64748b;font-size:14px}.Dashboard-module__VdwSQq__logoutBtn{color:#64748b;cursor:pointer;background:0 0;border:1px solid #e2e8f0;border-radius:8px;padding:6px 14px;font-size:13px;font-weight:500;transition:border-color .15s,color .15s}.Dashboard-module__VdwSQq__logoutBtn:hover{border-color:var(--error);color:var(--error)}.Dashboard-module__VdwSQq__main{margin-left:var(--sidebar-w);flex-direction:column;flex:1;min-width:0;display:flex}.Dashboard-module__VdwSQq__content{flex:1;padding:28px 32px}.Dashboard-module__VdwSQq__pageHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:28px;display:flex}.Dashboard-module__VdwSQq__pageTitle{color:#0f172a;margin:0 0 4px;font-size:24px;font-weight:700}.Dashboard-module__VdwSQq__pageSubtitle{color:#64748b;margin:0;font-size:14px}.Dashboard-module__VdwSQq__card{background:#fff;border:1px solid #e8eaf0;border-radius:12px;padding:24px;box-shadow:0 1px 3px #0000000a}.Dashboard-module__VdwSQq__cardTitle{color:#1e293b;margin:0 0 16px;font-size:15px;font-weight:600}.Dashboard-module__VdwSQq__statsGrid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;margin-bottom:28px;display:grid}.Dashboard-module__VdwSQq__statCard{background:#fff;border:1px solid #e8eaf0;border-radius:12px;padding:20px 24px;box-shadow:0 1px 3px #0000000a}.Dashboard-module__VdwSQq__statLabel{color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;margin:0 0 8px;font-size:12px;font-weight:600}.Dashboard-module__VdwSQq__statValue{color:#0f172a;margin:0 0 4px;font-size:28px;font-weight:700}.Dashboard-module__VdwSQq__statMeta{color:#64748b;margin:0;font-size:12px}.Dashboard-module__VdwSQq__statAccent{color:var(--indigo)}.Dashboard-module__VdwSQq__tableWrapper{overflow-x:auto}.Dashboard-module__VdwSQq__table{border-collapse:collapse;width:100%;font-size:14px}.Dashboard-module__VdwSQq__table th{text-align:left;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;border-bottom:1px solid #e8eaf0;padding:0 16px 12px 0;font-size:12px;font-weight:600}.Dashboard-module__VdwSQq__table td{color:#334155;vertical-align:middle;border-bottom:1px solid #f1f5f9;padding:14px 16px 14px 0}.Dashboard-module__VdwSQq__table tbody tr:last-child td{border-bottom:none}.Dashboard-module__VdwSQq__table tbody tr{transition:background .12s}.Dashboard-module__VdwSQq__table tbody tr:hover{background:#f8fafc}.Dashboard-module__VdwSQq__clickable{cursor:pointer}.Dashboard-module__VdwSQq__badge{white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.Dashboard-module__VdwSQq__badgeGreen{color:#16a34a;background:#dcfce7}.Dashboard-module__VdwSQq__badgeGray{color:#64748b;background:#f1f5f9}.Dashboard-module__VdwSQq__badgeOrange{color:#ea580c;background:#fff7ed}.Dashboard-module__VdwSQq__badgeIndigo{color:#4f46e5;background:#eef2ff}.Dashboard-module__VdwSQq__badgeRed{color:#dc2626;background:#fee2e2}.Dashboard-module__VdwSQq__empty{text-align:center;padding:56px 24px}.Dashboard-module__VdwSQq__emptyTitle{color:#334155;margin:0 0 6px;font-size:16px;font-weight:600}.Dashboard-module__VdwSQq__emptyText{color:#94a3b8;max-width:34rem;margin:0 auto;font-size:14px}.Dashboard-module__VdwSQq__emptyActions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:20px;display:flex}.Dashboard-module__VdwSQq__btn{cursor:pointer;white-space:nowrap;border:none;border-radius:8px;align-items:center;gap:8px;padding:10px 20px;font-family:inherit;font-size:14px;font-weight:600;text-decoration:none;transition:background .15s,opacity .15s;display:inline-flex}.Dashboard-module__VdwSQq__btn:disabled{opacity:.6;cursor:not-allowed}.Dashboard-module__VdwSQq__btnPrimary{background:var(--indigo);color:#fff}.Dashboard-module__VdwSQq__btnPrimary:hover:not(:disabled){background:var(--indigo-dark);color:#fff}.Dashboard-module__VdwSQq__btnSecondary{color:#374151;background:#f1f5f9;border:1px solid #e2e8f0}.Dashboard-module__VdwSQq__btnSecondary:hover:not(:disabled){background:#e2e8f0}.Dashboard-module__VdwSQq__btnDanger{background:var(--error);color:#fff}.Dashboard-module__VdwSQq__btnDanger:hover:not(:disabled){background:#dc2626}.Dashboard-module__VdwSQq__loadingCenter{background:var(--bg-app);place-items:center;min-height:100vh;display:grid}.Dashboard-module__VdwSQq__spinner{border:3px solid #e2e8f0;border-top-color:var(--indigo);border-radius:50%;width:28px;height:28px;animation:.7s linear infinite Dashboard-module__VdwSQq__spin}.Dashboard-module__VdwSQq__bottomNav{display:none}@media (max-width:900px){.Dashboard-module__VdwSQq__sidebar{transform:translate(-100%)}.Dashboard-module__VdwSQq__sidebarOpen{transform:translate(0)}.Dashboard-module__VdwSQq__main{margin-left:0}.Dashboard-module__VdwSQq__menuToggle{display:inline-flex}.Dashboard-module__VdwSQq__content{padding:20px 16px 84px}.Dashboard-module__VdwSQq__bottomNav{z-index:90;padding-bottom:env(safe-area-inset-bottom);background:#fff;border-top:1px solid #e8eaf0;display:block;position:fixed;bottom:0;left:0;right:0}.Dashboard-module__VdwSQq__bottomNavItems{grid-template-columns:repeat(5,1fr);display:grid}.Dashboard-module__VdwSQq__bottomNavItem{color:#94a3b8;flex-direction:column;align-items:center;gap:3px;padding:8px 4px;font-size:10px;font-weight:500;text-decoration:none;display:flex}.Dashboard-module__VdwSQq__bottomNavItemActive{color:var(--indigo)}}
