:root{color:#0f172a;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--bg:#f5f7fb;--panel:#fff;--panel-soft:#f8fafc;--ink:#0f172a;--muted:#64748b;--line:#dfe7f1;--line-strong:#cbd5e1;--brand:#146eb4;--brand-dark:#061426;--amazon:#f90;--success:#047857;--warning:#b45309;--danger:#be123c;--blue-soft:#eff6ff;--shadow:0 18px 50px #0f172a17;--shadow-soft:0 8px 22px #0f172a0f;--radius:18px;background:#f5f7fb;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100vh;margin:0}body{background:var(--bg);color:var(--ink)}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer}.appShell{background:var(--bg);grid-template-columns:320px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:var(--brand-dark);color:#e5f0ff;flex-direction:column;align-self:start;gap:28px;min-height:100vh;padding:28px 26px;display:flex;position:sticky;top:0;box-shadow:18px 0 45px #0206171a}.brand{align-items:center;gap:14px;min-height:54px;display:flex}.brandMark{color:#fff;background:#0ea5e9;border-radius:16px;justify-content:center;align-items:center;width:50px;height:50px;display:inline-flex;box-shadow:0 16px 34px #0ea5e940}.brand strong{letter-spacing:-.03em;color:#fff;font-size:18px;font-weight:950;display:block}.brand span{color:#9fb4ce;margin-top:4px;font-size:13px;font-weight:650;display:block}.sidebar nav{gap:8px;display:grid}.sidebar nav button{color:#dbeafe;text-align:left;background:0 0;border:1px solid #0000;border-radius:14px;align-items:center;gap:12px;width:100%;min-height:50px;padding:0 16px;font-weight:800;transition:all .16s;display:flex}.sidebar nav button:hover{color:#fff;background:#ffffff14}.sidebar nav button.navActive{color:#fff;box-shadow:inset 3px 0 0 var(--amazon);background:#ffffff1f;border-color:#ffffff6b}.sideFoot{color:#dbeafe;background:#ffffff14;border-radius:16px;margin-top:auto;padding:16px;font-size:12px;line-height:1.6}.sideFoot span{color:#9fb4ce;text-transform:uppercase;letter-spacing:.07em;font-size:11px;font-weight:850;display:block}.sideFoot strong{color:#fff;word-break:break-word;margin-top:4px;display:block}.appShell>main{min-width:0;padding:0}.toast{z-index:100;color:#065f46;max-width:460px;box-shadow:var(--shadow);background:#ecfdf5;border:1px solid #a7f3d0;border-radius:16px;padding:14px 18px;font-weight:850;animation:3.6s forwards toastOut;position:fixed;top:24px;right:28px}@keyframes toastOut{0%,75%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}.page{max-width:1560px;margin:0 auto;padding:38px 44px 56px}.pageHeader{justify-content:space-between;align-items:flex-start;gap:22px;margin-bottom:24px;display:flex}.pageHeader h1{letter-spacing:-.06em;color:#061426;margin:0;font-size:clamp(34px,3.4vw,52px);font-weight:950;line-height:1.02}.pageHeader p{max-width:940px;color:var(--muted);margin:14px 0 0;font-size:16px;line-height:1.65}.eyebrow{text-transform:uppercase;letter-spacing:.11em;font-weight:950;color:var(--brand)!important;margin:0 0 10px!important;font-size:12px!important}.panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-soft);margin-top:22px;padding:26px}.panelHeader{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.panelHeader h2,.panel h2{color:#061426;letter-spacing:-.035em;margin:0;font-size:21px;font-weight:950}.panelHeader span{color:var(--muted);font-size:13px;font-weight:800}.muted{color:var(--muted);line-height:1.65}.metricGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;margin:24px 0;display:grid}.metricCard{border:1px solid var(--line);min-height:148px;box-shadow:var(--shadow-soft);background:#fff;border-radius:18px;flex-direction:column;justify-content:flex-start;align-items:flex-start;padding:22px;display:flex}.metricIcon{background:var(--blue-soft);width:48px;height:48px;color:var(--brand);border-radius:15px;justify-content:center;align-items:center;margin-bottom:18px;display:inline-flex}.metricCard span{color:#526785;text-transform:uppercase;letter-spacing:.07em;font-size:12px;font-weight:950}.metricCard strong{color:#030712;letter-spacing:-.045em;margin-top:8px;font-size:36px;font-weight:950;line-height:1;display:block}.panel .metricGrid .metricCard{min-height:118px}.panel .metricGrid .metricCard span{text-transform:none;letter-spacing:0;color:var(--muted);font-size:14px}.panel .metricGrid .metricCard strong{font-size:34px}.alertList{gap:12px;display:grid}.alertItem{border:1px solid var(--line);background:#f8fafc;border-radius:16px;grid-template-columns:minmax(160px,1fr) minmax(130px,.8fr) auto;align-items:center;gap:14px;padding:16px 18px;display:grid}.alertItem strong{color:#061426;font-weight:950}.alertItem span{color:var(--danger);font-weight:850}.alertItem small{color:var(--muted);font-size:13px}.primaryBtn,.secondaryBtn,.dangerBtn,.warningBtn,.linkBtn{border:1px solid #0000;border-radius:14px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:0 18px;font-size:14px;font-weight:900;transition:all .16s;display:inline-flex}.primaryBtn{background:var(--brand);color:#fff;box-shadow:0 14px 28px #146eb438}.primaryBtn:hover{background:#0b5cab}.secondaryBtn{color:#0f172a;border-color:var(--line);background:#fff}.secondaryBtn:hover{background:#f8fafc;border-color:#94a3b8}.dangerBtn{color:var(--danger);background:#fff1f2;border-color:#fecdd3}.warningBtn{color:var(--warning);background:#fffbeb;border-color:#fde68a}input,select,textarea{min-height:48px;color:var(--ink);background:#fff;border:1px solid #d5dde8;border-radius:14px;outline:none;padding:0 14px}textarea{resize:vertical;min-height:110px;padding:12px 14px}input:focus,select:focus,textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px #146eb41f}.searchBox{border:1px solid var(--line);color:#94a3b8;background:#fff;border-radius:16px;align-items:center;gap:12px;width:100%;min-height:52px;padding:0 16px;display:flex}.searchBox input{box-shadow:none;background:0 0;border:0;width:100%}.errorBox{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:16px;margin:18px 0;padding:14px 16px;font-weight:800}.tableWrap,.listPanel{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#fff;border-radius:18px;margin-top:24px;overflow:hidden}.tableHeader,.listHeader{border-bottom:1px solid var(--line);padding:22px 26px}.tableHeader h2,.listHeader h2{letter-spacing:-.03em;margin:0;font-size:20px;font-weight:950}.tableHeader p,.listHeader p{color:var(--muted);margin:8px 0 0}table{border-collapse:collapse;width:100%}th{text-align:left;color:#526785;letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid var(--line);background:#f8fafc;padding:16px 26px;font-size:12px;font-weight:950}td{vertical-align:middle;border-bottom:1px solid #eef2f7;padding:18px 26px}tr:last-child td{border-bottom:0}.deviceCode,.itemTitle,.rowTitle{color:#061426;font-weight:950}.small,.meta,.rowMeta{color:var(--muted);margin-top:4px;font-size:13px;line-height:1.45}.status,.badge,.pill{color:#1d4ed8;background:#eff6ff;border:1px solid #dbeafe;border-radius:999px;align-items:center;gap:7px;min-height:30px;padding:5px 11px;font-size:12px;font-weight:950;display:inline-flex}.status-registered,.status-in-hq-stock,.status-in-inventory{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.status-assigned-to-district,.status-district-inventory,.status-allocated-to-union{color:#7c2d12;background:#fff7ed;border-color:#fed7aa}.status-union-received,.status-assigned-to-vehicle{color:#065f46;background:#ecfdf5;border-color:#a7f3d0}.status-active{color:#047857;background:#ecfdf5;border-color:#86efac}.status-offline,.status-faulty,.status-lost,.status-disabled{color:#be123c;background:#fff1f2;border-color:#fecdd3}.detailGrid{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:20px;display:grid}.detailHero,.commandHero{color:#fff;box-shadow:var(--shadow);background:#061426;border-radius:22px;margin-bottom:20px;padding:30px}.detailHero h1,.commandHero h1{letter-spacing:-.05em;margin:0;font-size:34px;font-weight:950;line-height:1}.detailHero p,.commandHero p{color:#cbd5e1}.actionRail{gap:12px;display:grid}.actionCard{border:1px solid var(--line);background:#fff;border-radius:16px;padding:18px}.installHero{color:#fff;box-shadow:var(--shadow);background:#061426;border-radius:24px;justify-content:space-between;align-items:center;gap:22px;margin:0 0 22px;padding:30px;display:flex}.installHero h2{letter-spacing:-.045em;margin:8px 0 0;font-size:30px;line-height:1.05}.installHero p{color:#cbd5e1;max-width:780px;margin:10px 0 0;line-height:1.65}.heroLabel{color:#fbbf24;text-transform:uppercase;letter-spacing:.1em;font-size:12px;font-weight:950}.installHeroActions{gap:14px;min-width:230px;display:grid}.versionBadge{background:#ffffff14;border:1px solid #ffffff29;border-radius:16px;padding:13px 15px}.versionBadge span{color:#cbd5e1;font-size:12px;font-weight:850;display:block}.versionBadge strong{margin-top:4px;font-size:20px;display:block}.installGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.installPanelMain{grid-row:span 2}.installIcon{color:#146eb4;background:#eff6ff;border-radius:16px;justify-content:center;align-items:center;width:50px;height:50px;margin-bottom:18px;display:inline-flex}.warningIcon{color:#b45309;background:#fffbeb}.qrCard{border:1px solid var(--line);background:#fff;border-radius:20px;justify-content:center;align-items:center;width:224px;height:224px;margin:22px auto;display:flex}.apkBox{border:1px solid var(--line);background:#f8fafc;border-radius:16px;margin-top:18px;padding:14px 16px}.apkBox span{color:#526785;font-size:12px;font-weight:850;display:block}.apkBox strong{color:#061426;margin-top:6px;font-weight:950;display:block}.breakText{word-break:break-word}.checkList{gap:11px;margin:18px 0 0;padding:0;list-style:none;display:grid}.checkList li{color:#334155;align-items:flex-start;gap:9px;line-height:1.5;display:flex}.checkList li:before{content:"•";color:#146eb4;font-weight:950}.checkList li:has(svg):before{content:"";display:none}.readinessList,.troubleList{gap:12px;margin-top:18px;display:grid}.readinessItem{align-items:flex-start;gap:12px;display:flex}.readinessNumber{color:#146eb4;background:#eff6ff;border-radius:10px;flex:0 0 30px;justify-content:center;align-items:center;width:30px;height:30px;font-weight:950;display:inline-flex}.readinessItem strong,.troubleItem strong{color:#061426;font-weight:950;display:block}.readinessItem span,.troubleItem span{color:var(--muted);margin-top:3px;font-size:13px;line-height:1.5;display:block}.deviceModeGrid{gap:12px;margin-top:18px;display:grid}.deviceModeGrid>div,.troubleItem{border:1px solid var(--line);background:#f8fafc;border-radius:15px;padding:14px}.modalBackdrop{z-index:90;background:#0f172a8c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal,.dialog{background:#fff;border-radius:22px;width:min(640px,100%);padding:28px;box-shadow:0 35px 90px #02061759}.modalHeader{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.success{color:var(--success)}.warning{color:var(--warning)}.danger{color:var(--danger)}.emptyState{border:1px dashed var(--line-strong);text-align:center;color:var(--muted);background:#fff;border-radius:18px;padding:32px}@media (width<=1280px){.metricGrid,.installGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.detailGrid{grid-template-columns:1fr}.appShell{grid-template-columns:280px minmax(0,1fr)}}@media (width<=860px){.appShell{display:block}.sidebar{width:100%;min-height:auto;position:relative}.sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}.page{padding:26px 18px 42px}.pageHeader,.installHero{display:grid}.metricGrid,.installGrid,.alertItem{grid-template-columns:1fr}table{min-width:820px}.tableWrap,.listPanel{overflow-x:auto}}.smsShell{color:#0f172a;background:#f8fafc;min-height:100vh}.smsTopbar{z-index:40;background:#fff;border-bottom:1px solid #e2e8f0;position:sticky;top:0}.smsTopbarInner{justify-content:space-between;align-items:center;height:64px;padding:0 24px;display:flex}.smsTopbarLeft{align-items:center;gap:12px;min-width:0;display:flex}.smsIconButton{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:14px;place-items:center;width:40px;height:40px;display:grid}.smsIconButton:hover{color:#0f172a;background:#f8fafc}.smsMobileMenuButton{display:none}.smsBrandButton{cursor:pointer;background:0 0;border:0;border-radius:14px;align-items:center;gap:12px;min-width:0;padding:6px;display:flex}.smsBrandButton:hover{background:#f8fafc}.smsBrandMark{color:#fff;background:#0ea5e9;border-radius:14px;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 10px 20px #0ea5e938}.smsBrandText{text-align:left;min-width:0;display:grid}.smsBrandText strong{color:#0f172a;font-size:14px;font-weight:900;line-height:1.2}.smsBrandText span{color:#64748b;font-size:12px;font-weight:600;line-height:1.3}.smsUserWrap{position:relative}.smsUserButton{color:#0369a1;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:14px;place-items:center;width:40px;height:40px;font-weight:900;display:grid;box-shadow:0 1px 2px #0f172a0a}.smsUserButton:hover{background:#f8fafc}.smsUserMenu{z-index:60;background:#fff;border:1px solid #e2e8f0;border-radius:18px;width:250px;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 22px 45px #0f172a29}.smsUserMenuHead{border-bottom:1px solid #f1f5f9;gap:3px;padding:14px 16px;display:grid}.smsUserMenuHead strong{color:#0f172a;font-size:14px}.smsUserMenuHead span,.smsUserMenuHead small{color:#64748b;font-size:12px}.smsUserMenu button{color:#dc2626;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:9px;width:calc(100% - 12px);margin:6px;padding:10px 12px;font-weight:800;display:flex}.smsUserMenu button:hover{background:#fef2f2}.smsBody{height:calc(100vh - 64px);display:flex}.smsSidebar{background:#fff;border-right:1px solid #e2e8f0;flex-direction:column;flex-shrink:0;width:288px;transition:width .2s;display:flex;position:relative}.smsSidebarCollapsed{width:72px}.smsSidebarInner{flex:1;padding:20px 12px;position:relative;overflow-y:auto}.smsCollapseButton{z-index:10;color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:999px;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:24px;right:-14px;box-shadow:0 4px 14px #0f172a14}.smsCollapseButton:hover{color:#0f172a;background:#f8fafc}.smsRotate{transform:rotate(180deg)}.smsIdentityCard{background:#f8fafc;border:1px solid #f1f5f9;border-radius:16px;align-items:center;gap:12px;margin-bottom:24px;padding:12px;display:flex}.smsIdentityIcon{color:#0369a1;background:#e0f2fe;border-radius:13px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.smsIdentityCard div:last-child,.smsMobileIdentity div:last-child{gap:3px;min-width:0;display:grid}.smsIdentityCard strong,.smsMobileIdentity strong{color:#0f172a;font-size:14px;font-weight:900}.smsIdentityCard span,.smsMobileIdentity span{color:#64748b;font-size:12px;line-height:1.35}.smsNav{gap:24px;display:grid}.smsNavSection{color:#94a3b8;letter-spacing:.14em;margin:0 0 8px;padding:0 12px;font-size:11px;font-weight:900}.smsNavStack{gap:5px;display:grid}.smsNavItem{color:#475569;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:14px;align-items:center;gap:12px;width:100%;padding:11px 12px;font-size:14px;font-weight:800;transition:all .15s;display:flex}.smsNavItem:hover{color:#0f172a;background:#f1f5f9}.smsNavItemActive{color:#0369a1;background:#e0f2fe;box-shadow:inset 0 0 0 1px #bae6fd}.smsNavItemCollapsed{justify-content:center;padding-left:0;padding-right:0}.smsBadge{color:#0369a1;background:#fff;border:1px solid #bae6fd;border-radius:999px;margin-left:auto;padding:2px 8px;font-size:10px;font-weight:900}.smsSideFoot{border-top:1px solid #e2e8f0;padding:16px}.smsBackendCard{background:#f8fafc;border:1px solid #f1f5f9;border-radius:14px;padding:10px 12px}.smsBackendCard div{color:#334155;align-items:center;gap:8px;font-size:12px;font-weight:900;display:flex}.smsBackendCard p{color:#64748b;word-break:break-word;margin:6px 0 0;font-size:12px;font-weight:700}.smsStatusDot{background:#22c55e;border-radius:999px;width:8px;height:8px}.smsMain{flex:1;min-width:0;overflow:auto}.smsMainInner{max-width:1600px;margin:0 auto;padding:26px 32px}.smsPageHead{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:22px;display:flex}.smsEyebrow{color:#94a3b8;letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:900}.smsPageHead h1{color:#0f172a;letter-spacing:-.04em;margin:0;font-size:32px;font-weight:950;line-height:1.15}.smsPageHead p{color:#64748b;max-width:780px;margin:9px 0 0;font-size:14px;font-weight:500;line-height:1.6}.smsContentCard{background:#fff;border:1px solid #e2e8f0;border-radius:22px;padding:24px;overflow:hidden;box-shadow:0 1px 2px #0f172a0a}.smsFooter{color:#64748b;background:#fff;border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:16px;padding:16px 32px;font-size:12px;display:flex}.smsFooter div{align-items:center;gap:12px;display:flex}.smsFooter div:last-child{gap:6px}.smsMobileOverlay{z-index:55;display:none;position:fixed;inset:0}.smsMobileBackdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a73;border:0;position:fixed;inset:0}.smsMobilePanel{background:#fff;border-right:1px solid #e2e8f0;flex-direction:column;width:min(88vw,340px);display:flex;position:fixed;inset:0 auto 0 0;box-shadow:20px 0 45px #0f172a2e}.smsMobileHead{border-bottom:1px solid #f1f5f9;align-items:center;gap:12px;padding:20px 18px;display:flex}.smsMobileHead div:nth-child(2){flex:1;gap:2px;display:grid}.smsMobileHead strong{font-size:14px}.smsMobileHead span{color:#64748b;font-size:12px}.smsMobileHead button{color:#64748b;cursor:pointer;background:0 0;border:0}.smsMobileIdentity{background:#f8fafc;border:1px solid #f1f5f9;border-radius:16px;align-items:center;gap:12px;margin:16px;padding:14px;display:flex}.smsMobileNav{flex:1;padding:0 12px 18px;overflow-y:auto}.smsMobileFoot{border-top:1px solid #e2e8f0;padding:16px}.smsMobileFoot button{color:#fff;cursor:pointer;background:#dc2626;border:0;border-radius:14px;justify-content:center;align-items:center;gap:9px;width:100%;padding:12px 14px;font-weight:900;display:flex}@media (width<=900px){.smsMobileMenuButton{display:grid}.smsBody{height:auto;min-height:calc(100vh - 64px)}.smsSidebar{display:none}.smsMobileOverlay{display:block}.smsBrandText{display:none}.smsMainInner{padding:22px 16px}.smsContentCard{border-radius:18px;padding:18px}.smsPageHead h1{font-size:26px}.smsFooter{flex-direction:column;align-items:flex-start;padding:16px}}.dashboardModule{gap:24px;display:grid}.dashboardHero{color:#fff;background:radial-gradient(circle at 100% 0,#0ea5e92e,#0000 36%),linear-gradient(135deg,#061426 0%,#0f2742 55%,#103a5f 100%);border-radius:24px;justify-content:space-between;align-items:flex-end;gap:24px;padding:30px;display:flex;overflow:hidden}.dashboardHeroEyebrow{color:#7dd3fc;letter-spacing:.14em;text-transform:uppercase;margin:0 0 10px;font-size:12px;font-weight:950}.dashboardHero h2{letter-spacing:-.06em;max-width:780px;margin:0;font-size:clamp(32px,4vw,54px);font-weight:950;line-height:.98}.dashboardHero p{color:#cbd5e1;max-width:860px;margin:16px 0 0;font-size:15px;line-height:1.7}.dashboardHeroStats{grid-template-columns:repeat(2,minmax(110px,1fr));gap:12px;min-width:270px;display:grid}.dashboardHeroStats div{background:#ffffff14;border:1px solid #ffffff24;border-radius:18px;padding:16px}.dashboardHeroStats span{color:#cbd5e1;font-size:12px;font-weight:850;display:block}.dashboardHeroStats strong{margin-top:8px;font-size:34px;font-weight:950;line-height:1;display:block}.dashboardMetricGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;display:grid}.dashboardMetricCard{background:#fff;border:1px solid #e2e8f0;border-radius:20px;flex-direction:column;justify-content:space-between;min-height:142px;padding:20px;display:flex;box-shadow:0 1px 2px #0f172a0a}.dashboardMetricIcon{color:#0369a1;background:#eaf6ff;border-radius:15px;place-items:center;width:46px;height:46px;display:grid}.dashboardMetricCard span{color:#526785;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:950;display:block}.dashboardMetricCard strong{color:#020617;letter-spacing:-.05em;font-size:36px;font-weight:950;line-height:1;display:block}.dashboardTwoColumn{grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);gap:20px;display:grid}.dashboardPanel{background:#fff;border:1px solid #e2e8f0;border-radius:22px;padding:24px;box-shadow:0 1px 2px #0f172a0a}.dashboardPanelDark{color:#fff;background:#061426;border-color:#061426}.dashboardPanelHeader{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;display:flex}.dashboardPanelHeader h3{color:inherit;letter-spacing:-.035em;margin:0;font-size:20px;font-weight:950;line-height:1.2}.dashboardPanelHeader p{color:#64748b;margin:7px 0 0;font-size:14px;line-height:1.55}.dashboardPanelDark .dashboardPanelHeader p{color:#cbd5e1}.dashboardPanelHeader>span{color:#475569;background:#f8fafc;border-radius:999px;flex-shrink:0;padding:7px 11px;font-size:12px;font-weight:900}.dashboardSnapshotGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.dashboardSnapshotGrid div,.pipelineList div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:18px;padding:16px}.dashboardSnapshotGrid span,.pipelineList span{color:#64748b;font-size:12px;font-weight:850;display:block}.dashboardSnapshotGrid strong,.pipelineList strong{color:#020617;margin-top:8px;font-size:30px;font-weight:950;line-height:1;display:block}.pipelineList{gap:12px;display:grid}.dashboardPanelDark .pipelineList div{background:#ffffff14;border-color:#ffffff1f}.dashboardPanelDark .pipelineList span{color:#cbd5e1}.dashboardPanelDark .pipelineList strong{color:#fff}.dashboardAlertList{gap:12px;display:grid}.dashboardAlertItem{background:#f8fafc;border:1px solid #e2e8f0;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;padding:16px;display:flex}.dashboardAlertItem strong{color:#061426;font-weight:950;display:block}.dashboardAlertItem span{color:#be123c;margin-top:4px;font-size:13px;font-weight:900;display:block}.dashboardAlertItem small{color:#64748b;text-align:right;font-size:13px}.dashboardEmptyState{color:#64748b;text-align:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:18px;place-items:center;gap:8px;padding:28px;display:grid}.dashboardEmptyState svg{color:#047857}.dashboardEmptyState strong{color:#061426;font-weight:950}.dashboardEmptyState span{max-width:520px;font-size:14px;line-height:1.55}@media (width<=1320px){.dashboardMetricGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboardSnapshotGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboardTwoColumn{grid-template-columns:1fr}}@media (width<=760px){.dashboardHero{padding:24px;display:grid}.dashboardHeroStats{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.dashboardMetricGrid,.dashboardSnapshotGrid{grid-template-columns:1fr}.dashboardAlertItem{flex-direction:column;align-items:flex-start}.dashboardAlertItem small{text-align:left}}
