.dashboard-workspace{max-width:1400px}.dash-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px;gap:14px}.dash-kicker{font-size:9px;letter-spacing:1.7px;color:#7a94a2;font-weight:700}.dash-title h1{font-size:28px;margin:4px 0}.dash-title p{font-size:12px;color:#7b8e9e;margin:0}.dash-snapshot{font-size:10px;color:#7d929d;display:flex;align-items:center;gap:7px;white-space:nowrap}.dash-snapshot i{width:6px;height:6px;border-radius:50%;background:#65a995}.dash-hero{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:27px 32px;border-radius:14px;background:radial-gradient(ellipse at 85% 0%,#235457 0%,transparent 55%),linear-gradient(120deg,#162c3d,#153f40);color:#fff;position:relative;overflow:hidden;margin-bottom:16px;box-shadow:0 8px 24px #17363f12}.dash-hero-kicker{font-size:9px;letter-spacing:1.8px;color:#8ec8b9;font-weight:650}.dash-hero h2{font-size:26px;letter-spacing:-.7px;max-width:420px;line-height:1.3;margin-top:9px}.dash-hero p{font-size:12px;color:#a8c3c7;margin:10px 0 17px}.dash-hero-actions{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.dash-hero-actions button{background:#8ce1c7;color:#163e3c;border:0;font-size:11px;padding:9px 13px}.dash-hero-actions button:hover{background:#b5efdc}.dash-hero-actions button span{margin-left:14px}.dash-hero-actions a{font-size:11px;color:#a3c8c5}.dash-health{display:flex;align-items:center;gap:24px;flex-shrink:0}.dash-ring{background:conic-gradient(#88e0c4 var(--health),#ffffff12 0);width:136px;height:136px;border-radius:50%;padding:7px;box-shadow:0 0 45px #67dab215}.dash-ring>div{display:flex;justify-content:center;align-items:center;flex-direction:column;background:#1c4245;border-radius:50%;width:100%;height:100%}.dash-ring strong{font-size:32px;font-weight:650;letter-spacing:-1px}.dash-ring span{font-size:9px;color:#9ebfbe;margin-top:2px}.dash-health-breakdown{display:grid;gap:11px;font-size:10px;color:#a4c1c3}.dash-health-breakdown span{display:flex;gap:7px;align-items:center}.dash-health-breakdown i{width:6px;height:6px;border-radius:50%}.dash-health-breakdown .online{background:#8ce1c7}.dash-health-breakdown .offline{background:#e59b94}.dash-health-breakdown .stale{background:#859cae}.dash-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:23px}.dash-metric{text-align:left;padding:14px 16px;border-color:#dfe7ed;box-shadow:0 2px 5px #17363f03}.dash-metric>span{display:flex;justify-content:space-between;font-size:11px;color:#7a8e9e;font-weight:400}.dash-metric i{font-style:normal;color:#a2b2bc}.dash-metric strong{display:block;font-size:27px;font-weight:650;line-height:1.6;letter-spacing:-.7px;font-variant-numeric:tabular-nums}.dash-metric small{font-size:9px;color:#91a1ad;font-weight:400;display:block}.dash-metric.online strong{color:#27836c}.dash-metric.warning strong{color:#af8349}.dash-metric.offline strong{color:#b66a61}.dash-metric.stale strong{color:#7d92aa}.dash-chart-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.dash-chart-heading h2{font-size:14px}.dash-chart-heading span{display:block;font-size:10px;color:#8b9aa8;margin-top:3px}.dash-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:18px;align-items:start}.dash-primary{min-width:0}.dash-graphs{gap:14px;margin-bottom:18px}.dash-graphs .customer-echart{height:178px}.dash-graphs .customer-graph header strong{font-size:20px}.dash-secondary{display:grid;gap:16px}.dash-secondary>.card{margin:0}.dash-secondary header,.dash-priority>header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid #e8edf2;gap:10px}.dash-secondary h2,.dash-priority h2{font-size:12px}.dash-secondary header a{font-size:10px;white-space:nowrap}.dash-priority>header>div{display:flex;align-items:center;gap:9px}.dash-section-icon{display:grid;place-items:center;width:23px;height:23px;border-radius:6px;background:#fff3e1;color:#ae8149;font-size:12px;font-weight:700}.dash-priority>header button{border:0;font-size:10px;color:var(--green);padding:0}.dash-priority>article{display:flex;align-items:center;gap:12px;padding:13px 16px;border-bottom:1px solid #edf1f5}.dash-priority>article:last-child{border:0}.dash-device-status{width:25px;height:25px;display:grid;place-items:center;border-radius:7px;background:#f1f4f7;flex-shrink:0}.dash-device-status span{width:6px;height:6px;border-radius:50%;background:#91a4b2}.dash-device-status.offline{background:#fcf0ee}.dash-device-status.offline span{background:#ba7770}.dash-device-status.warning{background:#fcf5e9}.dash-device-status.warning span{background:#b38c54}.dash-device-name{min-width:0;flex:1}.dash-device-name a{font-size:11px;font-weight:600;color:#36566b}.dash-device-name small{display:block;font-size:9px;color:#8b9daa;margin-top:3px}.dash-device-trend .device-inline-trend,.dash-device-trend .device-inline-empty{min-width:130px}.dash-device-trend .device-sparkline{width:78px;height:30px}.dash-device-trend .device-inline-trend{gap:7px}.dash-device-trend .device-inline-empty span{font-size:9px}.dash-priority .pill{font-size:9px;padding:3px 7px}.dash-device-open{font-size:16px;color:#93a4af}.dash-clear{padding:25px 18px;display:flex;gap:12px;align-items:center}.dash-clear>span{background:#ebf7f1;color:#469c7d;border-radius:50%;width:30px;height:30px;display:grid;place-items:center}.dash-clear strong{font-size:12px;display:block}.dash-clear small{display:block;font-size:10px;margin-top:4px}.dash-customer-row{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid #edf1f5;text-decoration:none!important}.dash-customer-row:hover{background:#fafcfd}.dash-customer-avatar{width:30px;height:30px;display:grid;place-items:center;background:#edf3f4;color:#62828c;border-radius:8px;font-size:10px;font-weight:650}.dash-customer-row>div{flex:1;min-width:0}.dash-customer-row strong{font-size:11px;color:#3b576b;display:block}.dash-customer-row small{font-size:9px;display:block;margin-top:3px}.dash-customer-bar{height:3px;border-radius:3px;background:#edf1f5;margin-top:8px;overflow:hidden}.dash-customer-bar span{height:100%;display:block;background:#74b9a7;border-radius:3px}.dash-customer-row>span:last-child{font-size:11px}.dash-customer-warn{color:#ac8959}.dash-customer-good{color:#4c9c80}.dash-poller-row{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid #edf1f5;text-decoration:none!important}.dash-poller-dot{width:6px;height:6px;border-radius:50%;background:#6bb59a}.dash-poller-dot.delayed{background:#c6a273}.dash-poller-row>div{flex:1}.dash-poller-row strong{font-size:11px;color:#426174;display:block}.dash-poller-row small{font-size:9px;display:block;margin-top:2px}.dash-poller-row>span:last-child{font-size:9px;color:#8398a4}.dash-pollers footer{font-size:9px;color:#98a6b0;padding:10px 16px;background:#fafcfd}.dash-activity article{display:flex;gap:9px;padding:12px 16px;border-bottom:1px solid #edf1f5}.dash-activity-dot{width:5px;height:5px;background:#83b7a9;flex-shrink:0;border-radius:50%;margin-top:5px}.dash-activity strong{font-size:10px;line-height:1.5;color:#557184;font-weight:500;display:block}.dash-activity small{font-size:9px;display:block;margin-top:4px}.dash-empty{font-size:11px;color:#8b9dab;padding:22px 16px}
@media(max-width:1200px){.dash-layout{grid-template-columns:minmax(0,1fr)}.dash-secondary{grid-template-columns:repeat(3,minmax(0,1fr))}.dash-hero h2{font-size:24px}.dash-health-breakdown{display:none}}
@media(max-width:760px){.dash-title{align-items:flex-start}.dash-title h1{font-size:25px}.dash-title p{font-size:11px;max-width:240px}.dash-snapshot{font-size:9px;margin-top:8px}.dash-hero{padding:22px 20px;flex-wrap:wrap;gap:20px}.dash-hero-copy{width:100%}.dash-hero h2{font-size:24px}.dash-hero p{font-size:11px}.dash-health{width:100%;justify-content:space-between;gap:14px}.dash-health-breakdown{display:grid}.dash-ring{width:100px;height:100px;padding:5px}.dash-ring strong{font-size:25px}.dash-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dash-metric:first-child{grid-column:1/-1}.dash-metric{padding:12px}.dash-metric strong{font-size:24px}.dash-metric small{font-size:9px}.dash-secondary{grid-template-columns:minmax(0,1fr)}.dash-graphs{grid-template-columns:minmax(0,1fr)}.dash-priority>article{gap:8px;flex-wrap:wrap;padding:12px}.dash-device-name{flex-basis:calc(100% - 66px)}.dash-device-trend{margin-left:33px}.dash-priority .pill{margin-left:auto}.dash-device-open{display:none}.dash-chart-heading{gap:8px}.dash-chart-heading span{font-size:9px}}
.triage-dashboard .dash-title{margin-bottom:16px}.triage-dashboard .dash-title h1{font-size:27px}.triage-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.triage-tile{display:block;text-align:left;background:white;border:1px solid var(--line);border-radius:9px;padding:14px 16px;color:#243b50}.triage-tile>span{display:flex;justify-content:space-between;color:var(--muted);font-size:11px}.triage-tile i{font-style:normal}.triage-tile strong{display:block;font-size:30px;line-height:1.6;letter-spacing:-1px}.triage-tile em{font-size:14px;letter-spacing:0;font-style:normal;color:var(--muted);font-weight:400}.triage-tile small{font-size:10px;color:var(--muted);font-weight:400}.triage-tile.outages strong{color:#ba505d}.triage-tile.collection strong{color:#807298}.triage-tile.latency strong{color:#b7853f}.triage-tile.fleet strong{color:#087f70}.triage-tile[aria-pressed=true]{background:#f7fafc;border-color:#9eb8c8}.triage-layout{display:grid;grid-template-columns:minmax(0,1fr) 315px;gap:16px;align-items:start}.triage-primary,.triage-secondary{display:grid;gap:16px;min-width:0}.triage-dashboard .card{margin:0}.triage-dashboard .card>header{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid var(--line)}.triage-dashboard .card h2{font-size:14px}.triage-dashboard .card>header small{display:block;font-size:10px;color:var(--muted);margin-top:4px}.triage-dashboard .card>header a,.triage-dashboard .card>header button{font-size:10px;white-space:nowrap}.triage-dashboard .card>header button{border:0;background:none;padding:0;color:#087f70}.triage-filters{display:flex;gap:6px;flex-wrap:wrap;padding:10px 16px;background:#fafcfd;border-bottom:1px solid var(--line)}.triage-filters button{font-size:10px;padding:5px 9px}.triage-filters .selected{background:#e3f4ef;color:#087f70;border-color:#b6e1d4}.triage-issue{display:flex;align-items:flex-start;gap:12px;padding:16px;border-bottom:1px solid var(--line);border-left:3px solid #cad5df}.triage-issue.outages{border-left-color:#c6626d}.triage-issue.collection{border-left-color:#9887af}.triage-issue.latency{border-left-color:#c39a58}.triage-rank{display:grid;place-items:center;width:23px;height:23px;border-radius:6px;background:#f1f5f8;color:#778c9c;flex-shrink:0;font-size:10px}.triage-issue-content{flex:1;min-width:0}.triage-issue-content>div{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:7px}.triage-issue-content strong{font-size:12px}.triage-issue-content .pill{font-size:9px}.triage-impact{font-size:10px;color:#7b8d9c}.triage-site{font-size:12px;font-weight:600;display:block;color:#2b5367}.triage-issue-content>small{display:block;margin-top:4px;font-size:10px;color:var(--muted)}.triage-issue-content p{font-size:11px;line-height:1.5;margin:8px 0 4px;color:#586f82}.triage-preview{font-size:9px;color:#8a9cab;display:block;overflow-wrap:anywhere}.triage-investigate{padding:7px 10px;background:#f6f9fc;border:1px solid var(--line);border-radius:6px;font-size:10px;white-space:nowrap;color:#346c66;margin-top:2px}.triage-queue>footer{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;color:var(--muted);font-size:10px}.triage-queue>footer button{font-size:10px}.triage-clear{padding:30px;text-align:center}.triage-clear>span{color:#087f70;font-size:24px}.triage-clear h3{font-size:14px;margin:10px 0}.triage-clear p{font-size:12px;color:var(--muted)}.triage-devices>a,.triage-customers>a{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--line)}.triage-devices>a>div,.triage-customers>a>div{flex:1;min-width:0}.triage-devices strong,.triage-customers strong{display:block;font-size:11px;color:#35566b}.triage-devices small,.triage-customers small{display:block;font-size:10px;color:var(--muted);margin-top:4px}.triage-devices .pill{font-size:9px}.triage-device-marker{width:7px;height:7px;border-radius:50%;background:#ad8b58;flex-shrink:0}.triage-device-marker.offline{background:#bf6671}.triage-device-marker.stale{background:#9486a9}.triage-poller{display:block;padding:14px 16px;border-bottom:1px solid var(--line)}.triage-poller>div{display:flex;justify-content:space-between;gap:7px;align-items:center;flex-wrap:wrap}.triage-poller strong{font-size:12px;color:#33596b}.triage-poller .pill{font-size:9px}.triage-poller p{font-size:11px;color:#61798b;margin:9px 0 5px;line-height:1.5}.triage-poller small{font-size:10px;color:var(--muted);display:block}.triage-poller>span{display:block;font-size:10px;color:#087f70;margin-top:9px}.triage-collection footer{padding:12px 16px;background:#fafcfd;color:var(--muted);font-size:9px;line-height:1.6}.triage-guide ol{padding:6px 16px 8px 32px;margin:0}.triage-guide li{padding:10px 0;color:#7c90a0;font-size:11px}.triage-guide strong{display:block;font-size:11px;color:#426176}.triage-guide span{display:block;font-size:10px;line-height:1.6;margin-top:4px}.triage-changes{margin-top:16px!important}.triage-changes>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.triage-changes article{padding:14px 16px;border-right:1px solid var(--line)}.triage-changes strong{display:block;font-size:11px;font-weight:500;line-height:1.5;color:#547084}.triage-changes small{display:block;font-size:10px;margin-top:6px;color:var(--muted)}@media(max-width:1100px){.triage-layout{grid-template-columns:minmax(0,1fr)}.triage-secondary{grid-template-columns:repeat(2,minmax(0,1fr))}.triage-guide{grid-column:1/-1}.triage-tiles{gap:8px}.triage-tile{padding:12px}.triage-tile small{font-size:9px}}@media(max-width:650px){.triage-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.triage-dashboard .dash-title h1{font-size:23px}.triage-secondary{grid-template-columns:1fr}.triage-issue{flex-wrap:wrap;gap:8px;padding:13px 12px}.triage-issue-content{flex-basis:calc(100% - 35px)}.triage-investigate{margin-left:31px}.triage-changes>div{grid-template-columns:1fr}.triage-queue>footer{align-items:flex-start;flex-direction:column}.triage-devices>a{gap:8px;flex-wrap:wrap}.triage-devices>a>div{flex-basis:70%}}
.triage-customer-health-bar{display:flex;overflow:hidden;height:5px;border-radius:3px;background:#edf2f6;margin-top:9px}.triage-customer-health-bar i{display:block;height:100%}.triage-customer-health-bar .healthy{background:#39a78e}.triage-customer-health-bar .warning{background:#c49a53}.triage-customer-health-bar .offline{background:#c56673}.triage-customer-health-bar .stale{background:#9787ae}.triage-customer-rate{font-size:12px;color:#087f70}.triage-customer-rate.attention{color:#a88243}.triage-customer-health footer{display:flex;gap:9px;flex-wrap:wrap;padding:10px 16px;font-size:9px;color:var(--muted)}.triage-customer-health footer span:before{content:'';display:inline-block;width:5px;height:5px;border-radius:50%;margin-right:4px;background:#39a78e}.triage-customer-health footer .warning:before{background:#c49a53}.triage-customer-health footer .offline:before{background:#c56673}.triage-customer-health footer .stale:before{background:#9787ae}.triage-snapshot-charts{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:12px}.triage-snapshot-charts>.card{min-width:0}.triage-snapshot-chart{height:230px;margin:0;width:100%}.triage-chart-values{display:flex;flex-wrap:wrap;gap:6px 12px;padding:8px 14px 12px;color:var(--muted);font-size:9px}@media(max-width:650px){.triage-snapshot-charts{grid-template-columns:1fr}.triage-snapshot-chart{height:220px}}

.triage-dashboard>.triage-snapshot-charts{margin-bottom:16px}
.triage-tile.loss strong{color:#c77c1c}.triage-issue.loss{border-left-color:#d88a2d}.triage-customer-health-bar .loss{background:#d88a2d}.triage-customer-health footer .loss:before{background:#d88a2d}.triage-device-marker.loss{background:#d88a2d}
.triage-tiles{grid-template-columns:repeat(5,minmax(0,1fr))}@media(max-width:850px){.triage-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:650px){.triage-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}
