.mobile-dashboard{--mobile-ink:#1f4b72;--mobile-muted:#66839d;--mobile-blue:var(--blue,#246eb0);--mobile-line:#dbe8f3;color:var(--mobile-ink)}.mobile-dashboard button,.mobile-dashboard input,.mobile-dashboard textarea{font:inherit}.mobile-dashboard button{cursor:pointer}.mobile-dashboard button:disabled{cursor:not-allowed;opacity:.45}.mobile-dashboard button:focus-visible,.mobile-dashboard input:focus-visible,.mobile-dashboard textarea:focus-visible,.mobile-dashboard [tabindex]:focus-visible{outline:3px solid #57bda7;outline-offset:3px}.mobile-icon{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.mobile-heading{display:flex;justify-content:space-between;align-items:center;gap:18px;margin:0 0 22px}.mobile-eyebrow{color:#6d8fb1;font-size:9px;font-weight:600;letter-spacing:2.2px}.mobile-heading h1{font-size:26px;font-weight:600;margin:9px 0;letter-spacing:.4px}.mobile-heading h1 span{color:var(--mobile-blue);margin-left:9px}.mobile-heading p{font-size:12px;color:var(--mobile-muted);margin:0}.mobile-heading-actions{display:flex;align-items:center;gap:9px}.mobile-button{height:34px;border:1px solid #d9e5f0;border-radius:6px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:7px;background:#fff;color:#4c6d8e;font-size:11px!important;white-space:nowrap}.mobile-button:hover{background:#edf5fc}.mobile-primary{background:var(--mobile-blue);color:#fff;border-color:var(--mobile-blue)}.mobile-primary:hover{background:var(--blue-hover,#1e5e98)}.mobile-sample-label{display:inline-flex;align-items:center;gap:6px;color:#8a9daf;font-size:10px;margin-right:5px}.mobile-sample-label i,.mobile-network-note i,.mobile-detail-footer i{width:5px;height:5px;background:#36b99d;border-radius:50%;display:inline-block}.mobile-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.mobile-kpi{border:1px solid var(--mobile-line);background:#fff;padding:17px 19px 14px;border-radius:8px}.mobile-kpi>span{display:flex;align-items:center;gap:8px;color:#718ba3;font-size:11px}.mobile-kpi>span .mobile-icon{color:#7399bd;width:16px;height:16px}.mobile-kpi>div{margin:9px 0 6px;display:flex;align-items:baseline;gap:7px}.mobile-kpi strong{font-size:31px;line-height:1.15;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-1px}.mobile-kpi small{font-size:10px;color:#8da1b3}.mobile-kpi p{font-size:10px;color:#92a3b3;margin:0}.mobile-kpi-warning strong{color:#d59137}.mobile-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:18px;align-items:stretch;margin-bottom:20px}.mobile-map-panel{position:relative;background:var(--blue-surface,#dbedfc);border:1px solid #aacbe6;border-radius:9px;min-width:0;overflow:hidden;color:var(--blue-on-surface,#1f4b72);display:flex;flex-direction:column;min-height:630px}.mobile-map-heading{display:flex;align-items:center;justify-content:space-between;padding:24px 27px 15px}.mobile-section-kicker{font-size:9px;letter-spacing:1.8px;color:#6e94b8}.mobile-map-heading .mobile-section-kicker{color:var(--blue-on-surface-muted,#385e80)}.mobile-map-heading h2{font-size:18px;font-weight:500;letter-spacing:1px;margin:8px 0 0}.mobile-map-count{border:1px solid #91b8da;border-radius:5px;background:var(--blue-surface-raised,#c1ddf6);color:var(--blue-on-surface,#1f4b72);font-size:11px;padding:7px 10px;font-variant-numeric:tabular-nums}.mobile-map-legend{display:flex;gap:19px;align-items:center;padding:0 28px;color:var(--blue-on-surface-muted,#385e80);font-size:10px;position:relative;z-index:2}.mobile-map-legend>span{display:flex;align-items:center;gap:6px}.mobile-map-legend i{width:5px;height:5px;display:inline-block;border-radius:50%}.mobile-map-legend .online{background:#12614f}.mobile-map-legend .warning{background:#895112}.mobile-map-legend .offline{background:#4d6071}.mobile-map-hint{margin-left:auto;font-size:9px;color:var(--blue-on-surface-muted,#385e80)}.mobile-map-canvas{flex:1;min-height:0;display:flex;align-items:center;padding:0 6px;overflow:hidden}.mobile-national-map{width:100%;height:auto;display:block;max-height:560px}.mobile-map-point{cursor:pointer;color:#12614f;outline:none}.mobile-map-point.warning{color:#895112}.mobile-map-point.offline{color:#4d6071}.mobile-point-hit{fill:transparent;stroke:none}.mobile-point-ring{fill:currentColor;fill-opacity:.1;stroke:currentColor;stroke-opacity:.42;stroke-width:1}.mobile-point-core{fill:currentColor;stroke:#eef3f7;stroke-width:1}.mobile-map-point:hover .mobile-point-ring,.mobile-map-point:focus-visible .mobile-point-ring{fill-opacity:.2;stroke-opacity:1;stroke-width:2}.mobile-map-point.selected .mobile-point-ring{stroke-opacity:.8}.mobile-map-point>g rect{fill:var(--blue-surface-raised,#c1ddf6);stroke:#6d9dc4;stroke-width:.7}.mobile-map-point>g text{fill:var(--blue-on-surface,#1f4b72);font-size:11px}.mobile-map-point.warning>g rect{fill:#f1e4ce;stroke:#b99b70}.mobile-map-point.warning>g text{fill:#80561d}.mobile-map-foot{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 27px 18px;font-size:10px;color:var(--blue-on-surface-muted,#385e80)}.mobile-map-foot>span{display:flex;align-items:center;gap:7px}.mobile-map-foot .mobile-icon{width:14px;height:14px;color:#317a9c}.mobile-map-foot small{font-size:9px;color:var(--blue-on-surface-muted,#385e80);white-space:nowrap}.mobile-network-note{border-top:1px solid #aacbe6;background:#cee3f6;padding:17px 27px;display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--blue-on-surface-muted,#385e80);font-size:9px}.mobile-network-note>span:first-child{display:flex;align-items:center;gap:7px;color:#315d82}.mobile-network-note i{background:#207c65}.mobile-detail{background:#fff;border:1px solid var(--mobile-line);border-radius:8px;display:flex;flex-direction:column;overflow:hidden;min-width:0}.mobile-detail-heading{padding:21px 20px 14px}.mobile-detail-heading>div{display:flex;align-items:center;gap:8px;justify-content:space-between;margin:8px 0}.mobile-detail-heading h2{font-weight:600;font-size:16px;margin:0}.mobile-detail-heading p{font-size:10px;color:#8da1b4;margin:0}.mobile-status{font-size:10px;display:inline-flex;gap:6px;align-items:center;color:#209a80;background:#eaf8f3;border-radius:4px;padding:4px 7px;white-space:nowrap}.mobile-status:before{content:'';width:4px;height:4px;background:currentColor;border-radius:50%}.mobile-status.warning{background:#fff4df;color:#bc8739}.mobile-status.offline{background:#eaf3fc;color:#8395a6}.mobile-detail-tabs{padding:0 14px;border-bottom:1px solid var(--mobile-line);display:flex}.mobile-detail-tabs button{padding:12px 9px;font-size:11px;border-bottom:2px solid transparent;color:#8399ae;flex:1;white-space:nowrap}.mobile-detail-tabs button[aria-selected=true]{color:var(--mobile-blue);border-color:var(--mobile-blue);font-weight:600}.mobile-detail-body{padding:18px 20px;flex:1;min-height:0}.mobile-stale-note{font-size:10px;background:#f2f5f8;border:1px solid #e1e8ef;border-radius:4px;color:#8092a3;padding:9px;line-height:1.7;margin-bottom:12px}.mobile-battery-hero{display:flex;gap:18px;align-items:center;margin:1px 0 19px}.mobile-battery-drawing{width:43px;height:67px;position:relative;flex-shrink:0;border:2px solid #abcbd7;border-radius:6px;padding:4px}.mobile-battery-drawing:before{content:'';position:absolute;top:-6px;left:11px;width:17px;height:4px;border-radius:3px 3px 0 0;background:#abcbd7}.mobile-battery-drawing>div{height:100%;position:relative;border-radius:2px;overflow:hidden;background:#edf5f7;display:grid;place-items:center}.mobile-battery-drawing i{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(0deg,#3eb59e,#8ad7c7);opacity:.75}.mobile-battery-drawing span{font-size:28px;color:#278f80;position:relative;font-weight:700}.mobile-battery-drawing.offline i{background:#b9c6d1}.mobile-battery-drawing.offline span{color:#8397a9}.mobile-battery-hero>div:last-child>span{font-size:10px;color:#8098ae}.mobile-battery-hero strong{display:block;font-size:34px;line-height:1.25;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-1px}.mobile-battery-hero strong small{font-size:13px;font-weight:400;margin-left:5px;color:#7a97b0}.mobile-battery-hero p{font-size:10px;color:#8aa0b5;margin:5px 0 0}.mobile-battery-hero p i{font-style:normal;margin:0 4px;color:#c2cfd9}.mobile-telemetry-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px 16px;padding:15px 0;border-top:1px solid #eaf0f6;border-bottom:1px solid #eaf0f6}.mobile-telemetry-grid span{display:block;color:#8aa0b5;font-size:10px;margin-bottom:5px}.mobile-telemetry-grid strong{font-size:19px;font-weight:550;font-variant-numeric:tabular-nums}.mobile-telemetry-grid strong small{font-size:10px;color:#8ca0b1;font-weight:400;margin-left:5px}.mobile-cells-title{display:flex;align-items:center;justify-content:space-between;margin:17px 0 10px}.mobile-cells-title h3{font-size:11px;font-weight:500;margin:0}.mobile-cells-title>span{font-size:9px;color:#8da2b5}.mobile-cell-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.mobile-cell-grid>div{border:1px solid #e5edf4;background:#f7fafc;border-radius:4px;padding:7px 5px;display:flex;align-items:baseline;gap:2px;flex-wrap:wrap}.mobile-cell-grid>div>small{width:100%;font-size:8px;color:#9aadbe;margin-bottom:3px}.mobile-cell-grid strong{font-size:10px;font-weight:500;font-variant-numeric:tabular-nums}.mobile-cell-grid>div>span{font-size:8px;color:#8da6ba}.mobile-location-info{font-size:10px;margin-top:17px;line-height:1.6}.mobile-location-info>span{display:flex;align-items:center;gap:5px}.mobile-location-info .mobile-icon{width:12px;height:12px;color:#7a9ab7}.mobile-location-info>small{display:block;font-size:9px;color:#9aafbf;padding-left:17px;margin-top:3px;font-variant-numeric:tabular-nums}.mobile-last-seen{display:flex;justify-content:space-between;font-size:9px;color:#98aaba;margin-top:10px;gap:8px}.mobile-alarm-callout{width:100%;display:flex;align-items:center;gap:9px;text-align:left;background:#fff7e9;border:1px solid #f4e6c9;border-radius:5px;padding:10px;margin-top:15px;color:#bd8b3f}.mobile-alarm-callout>span{flex:1}.mobile-alarm-callout strong{display:block;font-weight:500;font-size:11px}.mobile-alarm-callout small{display:block;font-size:9px;margin-top:3px;color:#be9c67}.mobile-alarm-callout>.mobile-icon{width:15px;height:15px}.mobile-clear-state{color:#80a799;font-size:10px;margin-top:17px;display:flex;align-items:center;gap:6px}.mobile-clear-state .mobile-icon{width:14px;height:14px}.mobile-detail-footer{padding:12px 20px;background:#f9fbfd;border-top:1px solid #eaf0f6;color:#8aa3b9;font-size:9px;display:flex;align-items:center;gap:7px}.mobile-table-panel{background:#fff;border:1px solid var(--mobile-line);border-radius:8px;overflow:hidden}.mobile-table-head{display:flex;justify-content:space-between;align-items:center;padding:21px 22px 16px;gap:15px}.mobile-table-head>div{display:flex;gap:13px;align-items:center}.mobile-table-head h2{font-size:14px;font-weight:600;margin:0}.mobile-table-head>div>span{color:#9aafc0;font-size:10px}.mobile-filters{display:flex;align-items:center;justify-content:space-between;padding:0 22px 16px;gap:15px}.mobile-status-filters{display:flex;gap:5px}.mobile-status-filters button{padding:7px 11px;border:1px solid transparent;border-radius:5px;color:#89a0b3;font-size:11px;white-space:nowrap}.mobile-status-filters button>span{display:inline-block;margin-left:6px;font-size:9px;opacity:.7;font-variant-numeric:tabular-nums}.mobile-status-filters button[aria-pressed=true]{background:#e4f0fc;color:var(--blue-hover,#1e5e98);border-color:#c5ddf3}.mobile-search{display:flex;align-items:center;gap:10px;color:#8ba1b4;font-size:10px}.mobile-search input{height:32px;border:1px solid #e1e9f1;border-radius:5px;padding:0 11px;width:215px;font-size:11px;color:#4e708e;background:#fff}.mobile-search input::placeholder{color:#aabac8}.mobile-table-scroll{overflow-x:auto}.mobile-dashboard table{width:100%;border-collapse:collapse;white-space:nowrap;text-align:left}.mobile-dashboard th{background:#f7fafd;color:#8aa0b3;padding:12px 20px;font-weight:500;font-size:10px;border-bottom:1px solid #e7edf5}.mobile-dashboard td{padding:14px 20px;color:#536f89;border-bottom:1px solid #edf2f7;font-size:11px}.mobile-dashboard td small{font-size:9px;color:#a0b0be}.mobile-dashboard tbody tr:hover{background:#f5faff}.mobile-dashboard tbody tr.mobile-selected-row{background:#e8f2fc}.mobile-terminal-name{display:flex;align-items:center;gap:10px;text-align:left;padding:0}.mobile-terminal-name>.mobile-icon{width:29px;height:29px;border-radius:5px;padding:5px;background:#eaf3fc;color:#729cc6}.mobile-terminal-name strong{font-size:11px;font-weight:550;color:#365a7b;display:block}.mobile-terminal-name small{display:block;font-size:9px;margin-top:5px;color:#95aabf}.mobile-cell-sub{display:block;font-size:9px;color:#98abbb;margin-top:5px}.mobile-soc{min-width:55px}.mobile-soc>span{display:block;font-variant-numeric:tabular-nums;margin-bottom:5px}.mobile-soc>span>small{margin-left:2px}.mobile-soc>i{height:3px;display:block;background:#e5edf4;max-width:55px;border-radius:2px;overflow:hidden}.mobile-soc b{display:block;height:100%;background:#53b5a0}.mobile-dashboard td.mobile-high-temp{color:#c98b35}.mobile-table-time{font-size:10px!important;color:#8ba2b6!important;font-variant-numeric:tabular-nums}.mobile-open{width:26px;height:26px;color:#6b9bcb;display:grid;place-items:center}.mobile-open .mobile-icon{width:15px;height:15px}.mobile-table-foot{display:flex;justify-content:space-between;gap:14px;padding:14px 22px;color:#99adbe;font-size:9px}.mobile-route-intro h3{font-size:12px;font-weight:500;margin:0 0 7px}.mobile-route-intro p{font-size:10px;color:#91a5b7;line-height:1.7;margin:0 0 14px}.mobile-route-map{width:100%;display:block;border:1px solid #e2eaf2;border-radius:6px}.mobile-route-progress{display:flex;justify-content:space-between;gap:8px;font-size:9px;margin:13px 0;color:#8ca3b8;font-variant-numeric:tabular-nums}.mobile-route-controls{display:flex;gap:7px}.mobile-route-controls>.mobile-primary{flex:1}.mobile-route-slider{display:block;margin-top:18px}.mobile-route-slider span{display:block;font-size:10px;color:#8ca4b9;margin-bottom:10px}.mobile-route-slider input{width:100%;accent-color:var(--mobile-blue)}.mobile-route-tip{background:#f3f8fd;border-radius:5px;padding:12px;margin-top:18px;font-size:10px;line-height:1.8;color:#8da3b7}.mobile-alarm-item{border:1px solid #f0dfc0;border-radius:6px;padding:13px;background:#fffcf7;margin-bottom:14px}.mobile-alarm-item.closed{border-color:#dbeae5;background:#fbfdfc}.mobile-alarm-level{display:flex;justify-content:space-between;align-items:center;color:#be8737;font-size:10px}.mobile-alarm-level>span{background:#fbefd9;padding:3px 6px;border-radius:3px}.mobile-alarm-level small{font-size:9px}.mobile-alarm-item h3{font-size:12px;font-weight:550;color:#6d5a3d;margin:12px 0 8px}.mobile-alarm-item>p{font-size:10px;color:#a18c6e;line-height:1.8;margin:0 0 8px}.mobile-alarm-item>time{font-size:9px;color:#b2a38c;display:block}.mobile-alarm-flow{display:flex;align-items:center;gap:4px;font-size:9px;color:#b4b9be;margin:18px 0}.mobile-alarm-flow span{white-space:nowrap}.mobile-alarm-flow .done{color:#469b8b}.mobile-alarm-flow i{height:1px;background:#dbe3e8;flex:1}.mobile-notification{font-size:9px;color:#ac9474;border-top:1px solid #f0e7d9;padding-top:11px;margin-bottom:12px}.mobile-notification small{display:block;font-size:9px;margin-top:4px;color:#bbac99}.mobile-dispatch-info{font-size:10px;line-height:1.8;color:#859a9c;margin:10px 0}.mobile-dispatch-form{margin-top:13px;border-top:1px solid #e8e1d4;padding-top:13px}.mobile-dispatch-form label{display:block;font-size:10px;color:#8b7a62;margin-bottom:10px}.mobile-dispatch-form input,.mobile-dispatch-form textarea{display:block;width:100%;margin-top:7px;border:1px solid #e1ddd4;border-radius:4px;background:#fff;padding:9px;font-size:11px;color:#4b6681;resize:vertical}.mobile-dispatch-form input::placeholder,.mobile-dispatch-form textarea::placeholder{color:#b1b8bf}.mobile-dispatch-form>div{display:flex;gap:6px}.mobile-dispatch-form>small{font-size:9px;color:#af9e87;display:block;line-height:1.6;margin-top:10px}.mobile-closed-note{font-size:10px;color:#61a290}.mobile-no-alarms{text-align:center;padding:60px 12px;color:#8faaa0}.mobile-no-alarms>.mobile-icon{width:36px;height:36px;background:#eff8f4;border-radius:50%;padding:8px}.mobile-no-alarms h3{font-size:13px;font-weight:500;margin-top:16px}.mobile-no-alarms p{font-size:10px;line-height:1.8;color:#9bacb6}.mobile-empty{text-align:center;font-size:11px;padding:45px 15px!important;color:#8ca4b8!important}.mobile-loading{padding:110px 20px;text-align:center;color:#6b8aaa;background:#fff;border:1px solid #e2ebf4;border-radius:9px}.mobile-loading strong{display:block;font-weight:500;font-size:15px}.mobile-loading p{font-size:11px;color:#9bacbd;margin:14px 0}.mobile-loading-dot{display:block;width:10px;height:10px;border-radius:50%;background:#48b89d;margin:0 auto 20px;box-shadow:0 0 0 7px #e7f5f0}.mobile-showcase .mobile-heading h1{font-size:30px}.mobile-showcase .mobile-grid{grid-template-columns:minmax(0,1fr) 360px}.mobile-showcase .mobile-map-panel{min-height:640px}.mobile-showcase .mobile-table-panel{display:none}.mobile-showcase .mobile-grid{margin-bottom:0}.mobile-showcase .mobile-heading-actions .mobile-sample-label{color:#7398bb}
@media(min-width:1500px){.mobile-map-panel{min-height:680px}.mobile-grid{grid-template-columns:minmax(0,1fr) 350px}.mobile-national-map{max-height:620px}.mobile-detail-body{padding:23px}.mobile-detail-heading{padding:24px 23px 17px}.mobile-battery-hero{margin-bottom:23px}.mobile-telemetry-grid{padding:18px 0}.mobile-cells-title{margin-top:22px}.mobile-cell-grid>div{padding:9px 7px}.mobile-location-info{margin-top:21px}.mobile-alarm-callout{margin-top:19px}}
@media(max-width:1250px){.mobile-grid{grid-template-columns:minmax(0,1fr) 300px;gap:14px}.mobile-map-panel{min-height:635px}.mobile-heading h1{font-size:24px}.mobile-heading-actions{gap:6px}.mobile-sample-label{display:none}.mobile-kpi{padding:15px}.mobile-map-heading{padding:23px 21px 14px}.mobile-map-legend{padding:0 21px;gap:12px}.mobile-map-hint{display:none!important}.mobile-map-foot{padding-left:20px;padding-right:20px;flex-wrap:wrap}.mobile-network-note{padding:14px 20px;gap:7px;flex-wrap:wrap}.mobile-network-note>span:last-child{display:none}.mobile-detail-body{padding:17px}.mobile-detail-heading{padding:21px 17px 14px}.mobile-table-head>div>span{display:none}.mobile-dashboard th,.mobile-dashboard td{padding-left:15px;padding-right:15px}.mobile-cell-grid{gap:5px}}
@media(max-width:1000px){.mobile-heading{align-items:flex-start}.mobile-heading-actions{flex-wrap:wrap;justify-content:flex-end}.mobile-grid{grid-template-columns:minmax(0,1fr) 285px;gap:12px}.mobile-kpis{gap:10px}.mobile-kpi p{font-size:9px}.mobile-map-canvas{padding:0}.mobile-map-foot{font-size:9px}.mobile-filters{flex-wrap:wrap}.mobile-showcase .mobile-grid{grid-template-columns:minmax(0,1fr) 300px}}
@media(max-width:760px){.mobile-heading{display:block}.mobile-heading-actions{margin-top:15px;justify-content:flex-start}.mobile-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-grid,.mobile-showcase .mobile-grid{grid-template-columns:1fr}.mobile-map-panel,.mobile-showcase .mobile-map-panel{min-height:430px}.mobile-map-canvas{min-height:260px}.mobile-national-map{max-height:450px}.mobile-detail{min-height:0}.mobile-detail-body{padding:20px}.mobile-cell-grid{grid-template-columns:repeat(8,1fr)}.mobile-telemetry-grid{grid-template-columns:repeat(4,1fr)}.mobile-detail-tabs button{padding:13px 10px}.mobile-filters{padding:0 15px 15px}.mobile-search{width:100%}.mobile-search input{flex:1;min-width:0}.mobile-table-head{padding:18px 15px 14px}.mobile-table-foot{display:block;padding:13px 15px;line-height:1.8}.mobile-table-foot>span{display:block}.mobile-showcase .mobile-table-panel{display:block}.mobile-route-map{max-height:280px}.mobile-showcase .mobile-heading h1{font-size:26px}}
@media(max-width:430px){.mobile-heading h1{font-size:23px}.mobile-heading p{font-size:10px;line-height:1.8}.mobile-kpi{padding:14px 12px}.mobile-kpi strong{font-size:27px}.mobile-kpi>span{font-size:10px;gap:6px}.mobile-kpi p{font-size:8px;line-height:1.7}.mobile-map-panel{min-height:360px}.mobile-map-heading{padding:20px 18px 13px}.mobile-map-heading h2{font-size:16px}.mobile-map-legend{padding:0 18px;font-size:9px}.mobile-map-canvas{min-height:220px}.mobile-map-foot{padding:10px 18px 15px}.mobile-network-note{padding:13px 18px;font-size:8px}.mobile-status-filters{gap:3px}.mobile-status-filters button{padding:7px 9px;font-size:10px}.mobile-cell-grid{grid-template-columns:repeat(4,1fr)}.mobile-telemetry-grid{grid-template-columns:repeat(2,1fr)}.mobile-table-head .mobile-button{font-size:10px!important;padding:0 9px}.mobile-table-head .mobile-icon{width:14px;height:14px}.mobile-detail-tabs{padding:0 10px}}
@media(prefers-reduced-motion:reduce){.mobile-dashboard *{scroll-behavior:auto!important}}
.mobile-showcase{height:100vh;height:100svh;min-height:100svh;padding:24px;box-sizing:border-box;display:flex;flex-direction:column;background:#f3f8fd}.mobile-showcase .mobile-heading,.mobile-showcase .mobile-kpis,.mobile-showcase .mobile-packet-panel{flex-shrink:0}.mobile-showcase .mobile-heading{margin-bottom:18px}.mobile-showcase .mobile-kpis{margin-bottom:18px}.mobile-showcase .mobile-grid{flex:1;min-height:0;grid-template-columns:minmax(0,1fr) 340px}.mobile-showcase .mobile-map-panel{min-height:0}.mobile-showcase .mobile-map-canvas{min-height:0;overflow:hidden}.mobile-showcase .mobile-national-map{height:100%;max-height:100%;min-height:0}.mobile-showcase .mobile-detail{min-height:0}.mobile-showcase .mobile-detail-heading,.mobile-showcase .mobile-detail-tabs,.mobile-showcase .mobile-detail-footer{flex-shrink:0}.mobile-showcase .mobile-detail-body{overflow:auto;scrollbar-width:thin;scrollbar-color:#cedceb transparent}.mobile-showcase .mobile-table-panel{display:none}.mobile-showcase .mobile-map-heading{padding-top:18px}.mobile-showcase .mobile-detail-heading{padding-top:18px}.mobile-showcase .mobile-map-foot{padding-bottom:13px}.mobile-showcase .mobile-network-note{padding-top:13px;padding-bottom:13px}@media(min-width:761px) and (max-height:800px){.mobile-showcase{padding:20px}.mobile-showcase .mobile-heading h1{font-size:25px;margin:7px 0}.mobile-showcase .mobile-heading p{font-size:11px}.mobile-showcase .mobile-kpi{padding:13px 17px}.mobile-showcase .mobile-kpi strong{font-size:28px}.mobile-showcase .mobile-kpi>div{margin:7px 0 5px}.mobile-showcase .mobile-heading{margin-bottom:16px}.mobile-showcase .mobile-kpis{margin-bottom:15px}}@media(max-width:760px){.mobile-showcase{height:auto;min-height:100svh;padding:18px}.mobile-showcase .mobile-grid{display:grid;grid-template-columns:1fr;flex:none}.mobile-showcase .mobile-map-panel{min-height:380px}.mobile-showcase .mobile-map-canvas{min-height:250px}.mobile-showcase .mobile-national-map{height:auto;max-height:450px}.mobile-showcase .mobile-detail-body{overflow:visible}.mobile-showcase .mobile-heading h1{font-size:25px}}
.mobile-temperature-sensors{display:flex;align-items:center;gap:6px;margin-top:11px;color:#94a8b9;font-size:8px;flex-wrap:wrap}.mobile-temperature-sensors>span{font-size:9px;margin-right:3px}.mobile-temperature-sensors small{font-size:8px}.mobile-temperature-sensors b{font-weight:500;color:#6587a5;font-variant-numeric:tabular-nums}
.mobile-packet-panel{padding:18px 21px;border:1px solid #cfdfef;border-radius:7px;background:#eef6fd;margin-bottom:18px}.mobile-packet-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.mobile-packet-heading h2{font-size:13px;font-weight:550;margin:0 0 7px}.mobile-packet-heading p{font-size:10px;color:#8099b0;line-height:1.8;margin:0}.mobile-packet-heading>.mobile-button{width:28px;height:28px;padding:0;background:transparent}.mobile-packet-values{display:flex;flex-wrap:wrap;gap:13px 26px;margin:18px 0;color:#8aa0b5;font-size:10px}.mobile-packet-values strong{font-weight:500;color:#4b7195;margin-left:7px;font-variant-numeric:tabular-nums}.mobile-packet-bottom{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid #dfeaf5;padding-top:13px}.mobile-packet-bottom>span{font-size:9px;color:#8aa1b6}@media(max-width:600px){.mobile-packet-bottom{align-items:flex-start;flex-direction:column}.mobile-packet-values{gap:12px 20px}}
