.echart[data-v-abd5ecc8]{width:100%;min-width:0;height:100%;min-height:0}.donut-chart[data-v-34eed046],.trend-chart[data-v-ab708498]{width:100%;min-width:0;min-height:0}.dashboard-command-center[data-v-f093101a]{color:#18335b;grid-template-rows:86px minmax(420px,1fr) 202px;grid-template-columns:minmax(260px,20%) minmax(500px,1fr) minmax(330px,25%);gap:10px;height:100%;min-height:0;display:grid}.dashboard-command-center.map-expanded[data-v-f093101a]{grid-template-rows:86px minmax(420px,1fr) 0}.dashboard-kpis[data-v-f093101a]{grid-column:1/-1;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;min-width:0;display:grid}.dashboard-kpi[data-v-f093101a]{background:#fffffff5;border:1px solid #dbe9fb;border-radius:12px;align-items:center;gap:12px;min-width:0;padding:13px 15px;display:flex;box-shadow:0 8px 24px #2a63a414}.dashboard-kpi>span[data-v-f093101a]{color:#1677ff;background:#eaf3ff;border-radius:12px;flex:0 0 46px;place-items:center;width:46px;height:46px;display:grid}.dashboard-kpi>span svg[data-v-f093101a]{width:22px}.dashboard-kpi>div[data-v-f093101a]{grid-template-columns:auto 1fr;align-items:end;column-gap:7px;min-width:0;display:grid}.dashboard-kpi small[data-v-f093101a]{color:#56739b;grid-column:1/-1;font-size:11px;font-weight:650}.dashboard-kpi strong[data-v-f093101a]{text-overflow:ellipsis;white-space:nowrap;color:#15345f;font-size:25px;line-height:1.15;overflow:hidden}.dashboard-kpi strong em[data-v-f093101a]{color:#7891b2;margin-left:4px;font-size:10px;font-style:normal;font-weight:500}.dashboard-kpi p[data-v-f093101a]{text-overflow:ellipsis;white-space:nowrap;color:#8aa0bd;align-self:center;font-size:9px;overflow:hidden}.dashboard-kpi p.online[data-v-f093101a]{color:#0ca678}.dashboard-kpi.cyan>span[data-v-f093101a]{color:#16a9da;background:#e8faff}.dashboard-kpi.green>span[data-v-f093101a]{color:#12a97a;background:#e9fbf4}.dashboard-kpi.red>span[data-v-f093101a]{color:#f04458;background:#fff0f2}.dashboard-kpi.orange>span[data-v-f093101a]{color:#e99014;background:#fff6e8}.dashboard-kpi.purple>span[data-v-f093101a]{color:#7167e8;background:#f2f0ff}.command-panel[data-v-f093101a]{background:#fffffff5;border:1px solid #dbe9fb;border-radius:12px;min-width:0;min-height:0;overflow:hidden;box-shadow:0 8px 24px #2a63a414}.command-panel-head[data-v-f093101a]{border-bottom:1px solid #e6eef8;justify-content:space-between;align-items:center;gap:10px;height:46px;min-height:46px;padding:0 14px;display:flex}.command-panel-head>div[data-v-f093101a]{align-items:center;gap:7px;min-width:0;display:flex}.command-panel-head svg[data-v-f093101a]{color:#296cca;width:16px}.command-panel-head b[data-v-f093101a]{font-size:13px}.command-panel-head small[data-v-f093101a]{color:#2380e8;font-size:10px}.command-panel-head small.red-text[data-v-f093101a]{color:#e23b52;font-weight:700}.dashboard-error[data-v-f093101a]{z-index:30;color:#c73838;background:#fff3f3;border:1px solid #f6c8c8;border-radius:5px;max-width:500px;padding:7px 12px;font-size:10px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.target-rail[data-v-f093101a]{flex-direction:column;display:flex}.target-tabs[data-v-f093101a]{border-bottom:1px solid #edf2f8;flex:0 0 50px;grid-template-columns:repeat(3,1fr);gap:5px;height:50px;padding:7px;display:grid}.target-tabs button[data-v-f093101a]{color:#364d70;background:#fff;border:0;border-radius:5px;font-size:11px}.target-tabs button.active[data-v-f093101a]{color:#fff;background:#1677ff;box-shadow:0 4px 10px #1677ff38}.rail-summary[data-v-f093101a]{color:#364d70;flex:0 0 40px;justify-content:space-between;align-items:center;height:40px;padding:0 12px;font-size:10px;display:flex}.rail-summary span[data-v-f093101a]{align-items:center;gap:6px;display:flex}.rail-summary i[data-v-f093101a],.rail-footer i[data-v-f093101a],.target-online i[data-v-f093101a],.detail-live i[data-v-f093101a]{background:#16b878;border-radius:50%;width:7px;height:7px}.rail-summary b[data-v-f093101a]{color:#1677ff;font-size:10px}.target-card-list[data-v-f093101a]{flex:1;min-height:0;padding:4px 12px;overflow-y:auto}.target-card[data-v-f093101a]{color:#1b365f;text-align:left;background:#fff;border:1px solid #dce6f3;border-radius:7px;grid-template-columns:58px minmax(0,1fr);align-items:start;gap:8px;width:100%;height:94px;min-height:94px;margin-bottom:6px;padding:8px;display:grid;position:relative}.target-card.active[data-v-f093101a]{border-color:#1677ff;box-shadow:inset 0 0 0 1px #1677ff}.target-card.unauthorized[data-v-f093101a]{background:linear-gradient(90deg,#fff5f6,#fff);border-color:#ff6479}.target-card.unauthorized.active[data-v-f093101a]{border-color:#e73550;box-shadow:inset 0 0 0 1px #e73550,0 5px 16px #e235501f}.target-card img[data-v-f093101a]{object-fit:contain;background:#f8fafc;border:1px solid #ebf0f6;border-radius:6px;width:56px;height:46px}.target-card-copy[data-v-f093101a]{gap:3px;min-width:0;padding-top:1px;display:grid}.target-card-copy strong[data-v-f093101a],.target-card-copy small[data-v-f093101a],.target-card-copy em[data-v-f093101a]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.target-card-copy strong[data-v-f093101a]{font-size:13px}.target-card-copy small[data-v-f093101a]{color:#56729b;font-size:9px}.target-card-copy em[data-v-f093101a]{color:#667b99;font-size:9px;font-style:normal}.target-card-copy em i[data-v-f093101a]{border-left:1px solid #c9d4e2;height:8px;margin:0 6px;display:inline-block}.target-card-signal[data-v-f093101a]{color:#0baf74;align-items:center;gap:3px;font-size:9px;display:flex;position:absolute;top:27px;right:8px}.target-card-signal svg[data-v-f093101a]{width:18px;height:18px}.target-detected-time[data-v-f093101a]{text-overflow:ellipsis;white-space:nowrap;color:#7789a3;font-size:8px;position:absolute;bottom:9px;left:8px;right:100px;overflow:hidden}.target-online[data-v-f093101a],.target-authorization[data-v-f093101a]{white-space:nowrap;border-radius:4px;align-items:center;gap:4px;width:max-content;padding:3px 6px;font-size:9px;display:inline-flex}.target-online[data-v-f093101a]{color:#079862;background:#eafaf3}.target-authorization[data-v-f093101a]{color:#d92f48;background:#fff0f2;border:1px solid #ff8797;font-weight:700}.target-authorization svg[data-v-f093101a]{width:11px;height:11px}.target-card>.target-online[data-v-f093101a],.target-card>.target-authorization[data-v-f093101a]{position:absolute;bottom:7px;right:7px}.rail-footer[data-v-f093101a]{color:#59708f;border-top:1px solid #e8eef6;flex:0 0 38px;align-items:center;gap:10px;height:38px;padding:0 11px;font-size:9px;display:flex}.rail-footer span[data-v-f093101a]{white-space:nowrap;align-items:center;gap:4px;display:flex}.rail-footer i.offline[data-v-f093101a]{background:#71819a}.rail-footer i.alert[data-v-f093101a]{background:#ef4c50}.rail-footer button[data-v-f093101a]{color:#1677ff;background:0 0;border:0;align-items:center;gap:3px;margin-left:auto;padding:0;font-size:9px;display:flex}.rail-footer svg[data-v-f093101a]{width:12px}.live-map-card[data-v-f093101a]{flex-direction:column;display:flex}.live-map-card.alert-state[data-v-f093101a]{border-color:#ff6a7e}.map-head-controls[data-v-f093101a]{margin-left:auto}.map-head-controls label[data-v-f093101a]{align-items:center;display:flex;position:relative}.map-head-controls label>svg[data-v-f093101a]{z-index:1;color:#536d91;width:14px;position:absolute;left:8px}.map-head-controls select[data-v-f093101a]{color:#344d70;border-color:#d7e2f0;border-radius:5px;width:112px;height:30px;min-height:30px;padding:0 20px 0 27px;font-size:9px}.map-restore[data-v-f093101a]{color:#456183;background:#fff;border:1px solid #d7e2f0;border-radius:5px;place-items:center;width:30px;height:30px;padding:0;display:grid}.map-restore svg[data-v-f093101a]{width:14px!important}.live-map-stage[data-v-f093101a]{flex:1;min-height:0;position:relative}.live-map-stage[data-v-f093101a] .map-panel-wrap{height:100%!important}.live-map-stage[data-v-f093101a] .map-target-legend{border-radius:5px;padding:6px 9px;font-size:9px;bottom:14px;left:28px}.unauthorized-alert-banner[data-v-f093101a]{z-index:120;color:#fff;text-align:left;background:#e83250;border:1px solid #ff7589;border-radius:6px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;width:min(540px,100% - 20px);min-height:52px;padding:8px 10px;display:grid;position:absolute;top:10px;right:10px;box-shadow:0 8px 24px #c01b354d}.unauthorized-alert-banner>svg[data-v-f093101a]{border:1px solid #ffffffa6;border-radius:50%;width:24px;height:24px;padding:4px}.unauthorized-alert-banner>span[data-v-f093101a]{gap:2px;min-width:0;display:grid}.unauthorized-alert-banner b[data-v-f093101a],.unauthorized-alert-banner small[data-v-f093101a]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.unauthorized-alert-banner b[data-v-f093101a]{font-size:11px}.unauthorized-alert-banner small[data-v-f093101a]{color:#ffe4e9;font-size:8px}.unauthorized-alert-banner em[data-v-f093101a]{white-space:nowrap;background:#c9223d;border:1px solid #ffffffb3;border-radius:4px;padding:6px 8px;font-size:8px;font-style:normal;font-weight:700}.map-target-popover[data-v-f093101a]{z-index:110;background:#fffffff5;border:1px solid #d5e1ef;border-radius:6px;width:218px;padding:12px;position:absolute;top:23%;left:47%;box-shadow:0 7px 22px #1d457c29}.map-target-popover.unauthorized[data-v-f093101a]{border-color:#ff8b9b;box-shadow:0 8px 26px #cc27412e}.map-target-popover>button[data-v-f093101a]{color:#6d7f99;background:0 0;border:0;font-size:19px;position:absolute;top:5px;right:7px}.map-target-popover>b[data-v-f093101a]{font-size:11px;display:block}.map-target-popover.unauthorized>b[data-v-f093101a]{color:#df334d}.map-popover-warning[data-v-f093101a]{color:#dd304a;background:#fff2f4;border:1px solid #ff8798;border-radius:4px;align-items:center;gap:5px;height:28px;margin:0 15px 9px 0;padding:0 7px;font-size:9px;font-weight:700;display:flex}.map-popover-warning svg[data-v-f093101a]{width:12px}.map-target-popover dl[data-v-f093101a]{gap:6px;margin:8px 0 0;display:grid}.map-target-popover dl>div[data-v-f093101a]{grid-template-columns:58px minmax(0,1fr);gap:5px;font-size:9px;display:grid}.map-target-popover dt[data-v-f093101a]{color:#637896}.map-target-popover dd[data-v-f093101a]{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.target-inspector[data-v-f093101a]{overflow-y:auto}.detail-live[data-v-f093101a]{color:#059d65;align-items:center;gap:5px;font-size:9px;display:flex}.detail-live.unauthorized[data-v-f093101a]{color:#df334d;font-weight:700}.detail-live.unauthorized svg[data-v-f093101a]{color:#df334d;width:12px}.aircraft-summary[data-v-f093101a]{border:1px solid #e3ebf5;border-radius:6px;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:9px;min-height:103px;margin:8px;padding:8px;display:grid}.aircraft-summary>img[data-v-f093101a]{object-fit:contain;background:#f7f9fc;border-radius:5px;width:92px;height:68px}.aircraft-summary>div[data-v-f093101a]{min-width:0}.aircraft-summary h2[data-v-f093101a]{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.aircraft-summary small[data-v-f093101a]{color:#557094;margin-top:4px;font-size:9px;display:block}.aircraft-summary p[data-v-f093101a]{flex-wrap:wrap;gap:4px;margin-top:7px;display:flex}.aircraft-summary em[data-v-f093101a],.aircraft-summary span[data-v-f093101a]{color:#0b9e69;white-space:nowrap;background:#f2fcf7;border:1px solid #29bd8b;border-radius:3px;padding:2px 4px;font-size:8px;font-style:normal}.aircraft-summary em[data-v-f093101a]{color:#ec7a00;background:#fff8ed;border-color:#f4ab52}.aircraft-summary span.muted[data-v-f093101a]{color:#66758a;background:#f6f8fa;border-color:#cbd5e1}.aircraft-summary span.unauthorized[data-v-f093101a]{color:#d92f48;background:#fff0f2;border-color:#ff7f92;font-weight:700}.pilot-navigation-panel[data-v-f093101a]{border:1px solid #e3ebf5;border-radius:6px;margin:0 8px 8px}.pilot-navigation-panel>header[data-v-f093101a],.detail-data-section>header[data-v-f093101a]{border-bottom:1px solid #e8eef6;justify-content:space-between;align-items:center;height:34px;padding:0 9px;display:flex}.pilot-navigation-panel header b[data-v-f093101a],.detail-data-section header b[data-v-f093101a]{font-size:11px}.pilot-navigation-panel header span[data-v-f093101a],.detail-data-section header span[data-v-f093101a]{color:#1677ff;font-size:9px}.pilot-navigation-panel>div[data-v-f093101a]{grid-template-columns:94px minmax(0,1fr);gap:9px;padding:8px;display:grid}.pilot-navigation-panel figure[data-v-f093101a]{align-content:start;justify-items:center;margin:0;display:grid}.pilot-navigation-panel figure img[data-v-f093101a],.pilot-navigation-panel figure>svg[data-v-f093101a]{background:#fff;border:1px solid #dbe4ef;width:86px;height:86px;padding:3px}.pilot-navigation-panel figure>svg[data-v-f093101a]{color:#98a6b8;padding:23px}.pilot-navigation-panel figcaption[data-v-f093101a]{margin-top:3px;font-size:8px;font-weight:650}.pilot-navigation-panel section[data-v-f093101a]{min-width:0}.pilot-navigation-panel h3[data-v-f093101a]{font-size:11px}.pilot-navigation-panel p[data-v-f093101a]{color:#5f728d;margin-top:5px;font-size:8px;line-height:1.45}.pilot-navigation-panel section button[data-v-f093101a]{color:#fff;background:#1677ff;border:0;border-radius:4px;justify-content:center;align-items:center;gap:5px;width:100%;height:28px;margin-top:6px;font-size:9px;display:flex}.pilot-navigation-panel section button[data-v-f093101a]:disabled{background:#9db8dc}.pilot-navigation-panel section button svg[data-v-f093101a]{width:13px}.pilot-navigation-panel section small[data-v-f093101a]{color:#7f8fa5;margin-top:5px;font-size:7px;line-height:1.4;display:block}.target-data-panel[data-v-f093101a]{border:1px solid #e3ebf5;border-radius:6px;margin:0 8px 8px;overflow:hidden}.detail-data-section+section[data-v-f093101a]{border-top:1px solid #dce7f3}.detail-data-grid[data-v-f093101a]{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.detail-data-grid>div[data-v-f093101a]{border-bottom:1px solid #edf2f7;grid-template-columns:minmax(48px,43%) minmax(0,1fr);align-items:center;min-width:0;min-height:23px;padding:0 7px;font-size:8px;display:grid}.detail-data-grid>div[data-v-f093101a]:nth-child(odd){border-right:1px solid #edf2f7}.detail-data-grid dt[data-v-f093101a]{text-overflow:ellipsis;white-space:nowrap;color:#59708f;overflow:hidden}.detail-data-grid dd[data-v-f093101a]{text-overflow:ellipsis;white-space:nowrap;text-align:right;min-width:0;margin:0;font-weight:650;overflow:hidden}.detail-data-grid .rid-value[data-v-f093101a]{color:#ef7c14;justify-content:flex-end;align-items:center;gap:4px;display:flex}.rid-value button[data-v-f093101a]{color:#1677ff;background:#fff;border:1px solid #8ab8fb;border-radius:4px;flex:none;place-items:center;width:18px;height:18px;padding:0;display:grid}.rid-value svg[data-v-f093101a]{width:10px}.orange-text[data-v-f093101a]{color:#ef7c14}.dashboard-lower-grid[data-v-f093101a]{grid-column:1/-1;grid-template-columns:minmax(340px,1.1fr) minmax(230px,.6fr) minmax(420px,1.45fr);gap:8px;min-width:0;min-height:0;display:grid}.map-expanded .dashboard-lower-grid[data-v-f093101a]{display:none}.dashboard-lower-grid>.compact-panel[data-v-f093101a]{min-height:0;grid-area:auto!important}.compact-panel .command-panel-head[data-v-f093101a]{height:38px;min-height:38px}.chart-legend[data-v-f093101a]{color:#61738e;gap:9px;margin-left:auto;font-size:8px;display:flex}.chart-legend span[data-v-f093101a]{align-items:center;gap:4px;display:flex}.chart-legend i[data-v-f093101a]{border-radius:50%;width:6px;height:6px}.chart-legend i.blue[data-v-f093101a]{background:#1677ff}.chart-legend i.orange[data-v-f093101a]{background:#f59e0b}.line-chart[data-v-f093101a]{height:calc(100% - 38px);padding:4px 8px 2px}.line-chart svg[data-v-f093101a]{width:100%;height:100%}.line-chart .grid-line[data-v-f093101a]{stroke:#eaf0f7;stroke-width:1px}.line-chart .axis-label[data-v-f093101a]{fill:#8392a8;font-size:8px}.line-chart .line[data-v-f093101a]{fill:none;stroke-width:1.8px}.line-chart .line.blue[data-v-f093101a]{stroke:#1677ff}.line-chart .line.orange[data-v-f093101a]{stroke:#f59e0b}.line-chart .area.blue[data-v-f093101a]{fill:#1677ff12}.line-chart .area.orange[data-v-f093101a]{fill:#f59e0b17}.line-chart .dot[data-v-f093101a]{fill:#fff;stroke-width:1.5px}.line-chart .dot.blue[data-v-f093101a]{stroke:#1677ff}.line-chart .dot.orange[data-v-f093101a]{stroke:#f59e0b}.latest-alerts>.command-panel-head button[data-v-f093101a]{color:#1677ff;background:0 0;border:0;align-items:center;gap:3px;font-size:9px;display:flex}.latest-alerts>.command-panel-head svg[data-v-f093101a]{width:11px}.dashboard-alert-row[data-v-f093101a]{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf2f7;grid-template-columns:25px minmax(0,1fr) 48px;align-items:center;gap:7px;width:100%;min-height:51px;padding:6px 10px;display:grid}.dashboard-alert-row>span[data-v-f093101a]{color:#fff;background:#f4ab2f;border-radius:50%;place-items:center;width:21px;height:21px;display:grid}.dashboard-alert-row>span.high[data-v-f093101a]{background:#ef4b51}.dashboard-alert-row>span.low[data-v-f093101a]{background:#26ad77}.dashboard-alert-row svg[data-v-f093101a]{width:12px}.dashboard-alert-row>div[data-v-f093101a]{gap:2px;min-width:0;display:grid}.dashboard-alert-row b[data-v-f093101a],.dashboard-alert-row small[data-v-f093101a]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-alert-row b[data-v-f093101a]{color:#ef7c14;font-size:10px}.dashboard-alert-row span.high+div b[data-v-f093101a]{color:#e7464b}.dashboard-alert-row small[data-v-f093101a]{color:#6a7c95;font-size:8px}.dashboard-alert-row time[data-v-f093101a]{color:#6a7c95;text-align:right;font-size:8px}.detected-table-panel[data-v-f093101a]{flex-direction:column;display:flex}.dashboard-table-wrap[data-v-f093101a]{flex:1;min-height:0;overflow:auto}.dashboard-table-wrap table[data-v-f093101a]{border-collapse:collapse;table-layout:fixed;width:100%;min-width:610px}.dashboard-table-wrap th[data-v-f093101a]{color:#61728c;text-align:left;background:#f7f9fc;height:30px;padding:0 8px;font-size:8px}.dashboard-table-wrap td[data-v-f093101a]{text-overflow:ellipsis;white-space:nowrap;color:#3d5577;border-bottom:1px solid #edf2f7;height:34px;padding:0 8px;font-size:8px;overflow:hidden}.dashboard-table-wrap th[data-v-f093101a]:first-child,.dashboard-table-wrap td[data-v-f093101a]:first-child{width:19%}.dashboard-table-wrap th[data-v-f093101a]:nth-child(2),.dashboard-table-wrap td[data-v-f093101a]:nth-child(2){width:16%}.dashboard-table-wrap th[data-v-f093101a]:nth-child(3),.dashboard-table-wrap td[data-v-f093101a]:nth-child(3){width:23%}.dashboard-table-wrap tbody tr[data-v-f093101a]{cursor:pointer}.dashboard-table-wrap tbody tr[data-v-f093101a]:hover{background:#f5f9ff}.dashboard-table-wrap tbody tr.unauthorized[data-v-f093101a]{background:#fff4f5}.dashboard-table-wrap tbody tr.unauthorized[data-v-f093101a]:hover{background:#ffe9ec}.dashboard-empty[data-v-f093101a]{color:#93a1b4;place-content:center;justify-items:center;gap:8px;min-height:120px;font-size:10px;display:grid}.dashboard-empty svg[data-v-f093101a]{width:26px}.dashboard-empty.small[data-v-f093101a]{min-height:100px}@media (width<=1350px){.dashboard-command-center[data-v-f093101a]{grid-template-columns:minmax(235px,20%) minmax(470px,1fr) minmax(310px,26%)}.pilot-navigation-panel>div[data-v-f093101a]{grid-template-columns:92px minmax(0,1fr)}.pilot-navigation-panel figure img[data-v-f093101a],.pilot-navigation-panel figure>svg[data-v-f093101a]{width:86px;height:86px}.aircraft-summary[data-v-f093101a]{grid-template-columns:92px minmax(0,1fr)}.aircraft-summary>img[data-v-f093101a]{width:88px}.target-card[data-v-f093101a]{grid-template-columns:56px minmax(0,1fr)}.target-card img[data-v-f093101a]{width:52px}.map-target-popover[data-v-f093101a]{left:43%}}@media (width<=1050px){.dashboard-command-center[data-v-f093101a],.dashboard-command-center.map-expanded[data-v-f093101a]{grid-template-rows:auto;grid-template-columns:1fr;height:auto;display:grid;overflow:visible}.target-rail[data-v-f093101a],.live-map-card[data-v-f093101a],.target-inspector[data-v-f093101a]{min-height:520px}.dashboard-lower-grid[data-v-f093101a]{grid-column:auto;grid-template-columns:1fr}.compact-panel[data-v-f093101a]{min-height:210px}.target-inspector[data-v-f093101a]{min-height:640px}.live-map-card[data-v-f093101a]{min-height:520px}.map-expanded .dashboard-lower-grid[data-v-f093101a]{display:none}.unauthorized-alert-banner[data-v-f093101a]{width:calc(100% - 14px);right:7px}}.reference-dashboard[data-v-f093101a]{grid-template-rows:82px minmax(430px,1fr) 222px;grid-template-columns:minmax(284px,318px) minmax(520px,1fr) minmax(310px,348px);gap:10px}.reference-dashboard .dashboard-kpi[data-v-f093101a]{border-radius:8px;min-height:82px;padding:11px 13px;box-shadow:0 7px 20px #2a63a414}.reference-dashboard .dashboard-kpi>span[data-v-f093101a]{border-radius:8px;flex-basis:48px;width:48px;height:48px}.reference-dashboard .dashboard-kpi>span svg[data-v-f093101a]{width:25px;height:25px}.reference-dashboard .dashboard-kpi strong[data-v-f093101a]{font-size:24px}.reference-dashboard .dashboard-kpi .status-value[data-v-f093101a]{color:#10ad76;font-size:21px}.reference-dashboard .command-panel[data-v-f093101a]{border-radius:8px;box-shadow:0 6px 18px #2a63a414}.reference-dashboard .command-panel-head[data-v-f093101a]{height:44px;min-height:44px;padding:0 12px}.reference-dashboard .command-panel-head b[data-v-f093101a]{color:#153c6d;font-size:14px}.panel-more[data-v-f093101a]{color:#1677ff;white-space:nowrap;background:0 0;border:0;align-items:center;gap:3px;padding:0;font-size:10px;display:flex}.panel-more svg[data-v-f093101a]{width:12px!important;height:12px!important}.target-search[data-v-f093101a]{flex:0 0 45px;align-items:center;height:45px;margin:0 10px;display:flex;position:relative}.target-search>svg[data-v-f093101a]{color:#6684a8;width:15px;position:absolute;left:10px}.target-search input[data-v-f093101a]{color:#31557f;background:#f7fbff;border:1px solid #d9e7f7;border-radius:6px;width:100%;height:33px;min-height:33px;padding:0 10px 0 33px;font-size:10px}.target-filter-tabs[data-v-f093101a]{border-bottom:1px solid #edf2f8;flex:0 0 34px;align-items:center;gap:4px;height:34px;padding:0 10px 7px;display:flex}.target-filter-tabs button[data-v-f093101a]{color:#647d9d;white-space:nowrap;background:0 0;border:0;border-radius:5px;height:27px;padding:0 8px;font-size:9px}.target-filter-tabs button.active[data-v-f093101a]{color:#1677ff;background:#eaf4ff;font-weight:700}.reference-dashboard .target-card-list[data-v-f093101a]{padding:6px 9px}.reference-dashboard .target-card[data-v-f093101a]{border-radius:7px;grid-template-columns:58px minmax(0,1fr);height:73px;min-height:73px;margin-bottom:6px;padding:6px}.reference-dashboard .target-card img[data-v-f093101a]{align-self:center;width:55px;height:54px}.reference-dashboard .target-card-copy[data-v-f093101a]{gap:2px}.reference-dashboard .target-card-copy strong[data-v-f093101a]{font-size:11px}.reference-dashboard .target-card-copy small[data-v-f093101a]{font-size:8px}.reference-dashboard .target-card-copy em[data-v-f093101a]{align-items:center;margin-top:4px;font-size:8px;display:flex}.reference-dashboard .target-card-copy em svg[data-v-f093101a]{width:11px;height:11px;margin-right:3px}.reference-dashboard .target-card-signal[data-v-f093101a]{font-size:8px;top:24px;right:7px}.reference-dashboard .target-card-signal svg[data-v-f093101a]{width:14px;height:14px}.reference-dashboard .rail-footer[data-v-f093101a]{flex-basis:34px;justify-content:space-between;gap:4px;height:34px;padding:0 9px}.live-map-card[data-v-f093101a]{background:#d9ebf8;padding:0}.map-command-search[data-v-f093101a]{z-index:150;color:#d9ebff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#05254ae0;border:1px solid #b4dcff33;border-radius:6px;align-items:center;width:min(310px,100% - 260px);height:38px;display:flex;position:absolute;top:12px;left:12px;box-shadow:0 7px 20px #001c3a3b}.map-command-search>svg[data-v-f093101a]{width:16px;height:16px;position:absolute;left:12px}.map-command-search select[data-v-f093101a]{color:#e9f4ff;appearance:none;background:0 0;border:0;outline:0;width:100%;height:36px;min-height:36px;padding:0 10px 0 38px;font-size:10px}.map-command-search option[data-v-f093101a]{color:#294969;background:#fff}.map-tool-rail[data-v-f093101a]{z-index:151;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#05254adb;border:1px solid #b4dcff2e;border-radius:7px;gap:3px;width:48px;padding:4px;display:grid;position:absolute;top:64px;left:12px;box-shadow:0 8px 22px #001c3a3d}.map-tool-rail button[data-v-f093101a]{color:#e3f1ff;background:0 0;border:0;border-radius:5px;align-content:center;place-items:center;gap:1px;height:49px;padding:4px 0;font-size:8px;display:grid}.map-tool-rail button[data-v-f093101a]:hover,.map-tool-rail button.active[data-v-f093101a]{color:#fff;background:#1677ff}.map-tool-rail button[data-v-f093101a]:disabled{opacity:.45}.map-tool-rail svg[data-v-f093101a]{width:18px;height:18px}.reference-dashboard .unauthorized-alert-banner[data-v-f093101a]{width:min(410px,100% - 85px);min-height:48px;top:62px;right:12px}.reference-dashboard .map-target-popover[data-v-f093101a]{width:190px;top:34%;left:48%}.reference-dashboard .map-target-popover dl[data-v-f093101a]{grid-template-columns:repeat(3,1fr);gap:4px}.reference-dashboard .map-target-popover dl>div[data-v-f093101a]{grid-template-columns:1fr;gap:1px;display:grid}.reference-dashboard .map-target-popover dd[data-v-f093101a]{font-weight:700}.target-inspector[data-v-f093101a]{flex-direction:column;display:flex;overflow:hidden}.inspector-title[data-v-f093101a]{border-bottom:1px solid #e6eef8;justify-content:space-between;align-items:center;height:48px;min-height:48px;padding:0 12px;display:flex}.inspector-title>div[data-v-f093101a]{align-items:center;gap:7px;min-width:0;display:flex}.inspector-title h2[data-v-f093101a]{text-overflow:ellipsis;white-space:nowrap;color:#153c6d;min-width:0;font-size:15px;overflow:hidden}.inspector-title em[data-v-f093101a]{color:#fff;background:#ff4d5d;border-radius:4px;padding:3px 7px;font-size:9px;font-style:normal}.inspector-title>button[data-v-f093101a]{color:#66809f;background:#f4f8fd;border:0;border-radius:5px;width:28px;height:28px;font-size:18px}.round-aircraft[data-v-f093101a]{color:#fff;background:#1677ff;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.round-aircraft svg[data-v-f093101a]{width:15px;height:15px}.aircraft-hero[data-v-f093101a]{background:linear-gradient(135deg,#f6faff,#edf6ff);grid-template-columns:minmax(120px,1.35fr) minmax(86px,.65fr);gap:8px;min-height:126px;padding:10px 12px;display:grid}.aircraft-hero>img[data-v-f093101a]{object-fit:contain;background:#fff;border-radius:7px;width:100%;height:106px}.aircraft-hero>div[data-v-f093101a]{color:#315b89;align-content:center;gap:8px;font-size:10px;display:grid}.aircraft-hero span[data-v-f093101a]{white-space:nowrap;align-items:center;gap:5px;display:flex}.aircraft-hero svg[data-v-f093101a]{color:#15b87b;width:15px;height:15px}.inspector-tabs[data-v-f093101a]{border-bottom:1px solid #e5edf7;justify-content:space-between;align-items:end;height:40px;min-height:40px;padding:0 10px;display:flex}.inspector-tabs button[data-v-f093101a]{color:#6e85a3;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;height:36px;padding:0 4px;font-size:9px}.inspector-tabs button.active[data-v-f093101a]{color:#1677ff;border-bottom-color:#1677ff;font-weight:700}.inspector-scroll[data-v-f093101a]{flex:1;min-height:0;padding:6px 12px;overflow:auto}.inspector-fields[data-v-f093101a]{margin:0;display:grid}.inspector-fields>div[data-v-f093101a]{border-bottom:1px solid #edf2f7;grid-template-columns:82px minmax(0,1fr);align-items:center;min-height:29px;padding:0 4px;font-size:9px;display:grid}.inspector-fields dt[data-v-f093101a]{color:#7188a4}.inspector-fields dd[data-v-f093101a]{text-overflow:ellipsis;white-space:nowrap;color:#294d79;text-align:right;min-width:0;margin:0;font-weight:600;overflow:hidden}.inspector-fields dd.alarm[data-v-f093101a]{color:#f04458}.inspector-fields dd button[data-v-f093101a]{color:#1677ff;vertical-align:middle;background:0 0;border:0;width:20px;height:20px;margin-left:4px;padding:0}.inspector-fields dd svg[data-v-f093101a]{width:11px;height:11px}.pilot-tab[data-v-f093101a]{gap:8px;display:grid}.pilot-tab figure[data-v-f093101a]{justify-items:center;gap:5px;margin:4px 0;display:grid}.pilot-tab figure img[data-v-f093101a],.pilot-tab figure>svg[data-v-f093101a]{background:#fff;border:1px solid #dae6f4;width:92px;height:92px;padding:4px}.pilot-tab figure>svg[data-v-f093101a]{color:#7f98b7;padding:26px}.pilot-tab figcaption[data-v-f093101a]{color:#738aa5;font-size:9px}.history-tab[data-v-f093101a]{text-align:center;place-content:center;justify-items:center;gap:9px;height:100%;min-height:220px;display:grid}.history-tab>svg[data-v-f093101a]{color:#1677ff;width:34px;height:34px}.history-tab b[data-v-f093101a]{color:#254d7c}.history-tab p[data-v-f093101a]{color:#7b90aa;max-width:230px;font-size:10px;line-height:1.6}.history-tab button[data-v-f093101a]{color:#fff;background:#1677ff;border:0;border-radius:6px;height:32px;padding:0 13px}.inspector-actions[data-v-f093101a]{border-top:1px solid #e5edf7;grid-template-columns:1fr 1fr 36px;gap:6px;height:48px;min-height:48px;padding:7px 10px;display:grid}.inspector-actions button[data-v-f093101a]{min-height:34px;padding:0 8px;font-size:10px}.inspector-actions svg[data-v-f093101a]{width:14px;height:14px}.inspector-actions .icon-only[data-v-f093101a]{padding:0}.reference-dashboard .dashboard-lower-grid[data-v-f093101a]{grid-template-columns:1.12fr 1fr 1.06fr .94fr;gap:10px}.reference-dashboard .compact-panel .command-panel-head[data-v-f093101a]{height:40px;min-height:40px}.reference-dashboard .line-chart[data-v-f093101a]{height:calc(100% - 40px);padding:5px 8px 2px}.distribution-body[data-v-f093101a],.station-status-body[data-v-f093101a]{grid-template-columns:128px minmax(0,1fr);align-items:center;gap:10px;height:150px;padding:10px;display:grid}.dashboard-donut[data-v-f093101a]{width:112px;min-width:0;height:112px;margin:auto}.mini-donut[data-v-f093101a]{border-radius:50%;place-items:center;width:112px;height:112px;margin:auto;display:grid;position:relative}.mini-donut[data-v-f093101a]:after{content:"";background:#fff;border-radius:50%;width:67px;height:67px;position:absolute}.mini-donut>span[data-v-f093101a]{z-index:1;text-align:center;display:grid;position:relative}.mini-donut b[data-v-f093101a]{color:#173d6c;font-size:19px}.mini-donut small[data-v-f093101a]{color:#7b91ad;font-size:8px}.distribution-body ul[data-v-f093101a],.station-status-body ul[data-v-f093101a]{gap:7px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.distribution-body li[data-v-f093101a],.station-status-body li[data-v-f093101a]{color:#56708f;grid-template-columns:7px minmax(0,1fr) auto auto;align-items:center;gap:6px;min-width:0;font-size:8px;display:grid}.distribution-body li>i[data-v-f093101a],.station-status-body li>i[data-v-f093101a]{border-radius:50%;width:7px;height:7px}.distribution-body li>span[data-v-f093101a]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.distribution-body li>b[data-v-f093101a],.station-status-body li>b[data-v-f093101a]{color:#244b78}.distribution-body li>em[data-v-f093101a]{color:#8aa0b8;font-style:normal}.latest-alerts[data-v-f093101a]{overflow:auto}.reference-dashboard .dashboard-alert-row[data-v-f093101a]{grid-template-columns:21px minmax(0,1fr) 44px;height:34px;min-height:34px;padding:4px 8px}.reference-dashboard .dashboard-alert-row>span[data-v-f093101a]{width:19px;height:19px}.reference-dashboard .dashboard-alert-row b[data-v-f093101a]{font-size:9px}.reference-dashboard .dashboard-alert-row small[data-v-f093101a],.reference-dashboard .dashboard-alert-row time[data-v-f093101a]{font-size:7px}.station-status-panel[data-v-f093101a]{position:relative}.station-status-body[data-v-f093101a]{grid-template-columns:116px 1fr;height:124px;padding-bottom:0}.station-status-body .dashboard-donut[data-v-f093101a],.station-status-body .mini-donut[data-v-f093101a]{width:96px;height:96px}.station-status-body .mini-donut[data-v-f093101a]:after{width:58px;height:58px}.station-status-body li[data-v-f093101a]{grid-template-columns:7px 1fr auto}.station-status-body li i.online[data-v-f093101a]{background:#1677ff}.station-status-body li i.offline[data-v-f093101a]{background:#9db7d7}.station-status-body li i.alarm[data-v-f093101a]{background:#ff5b69}.station-spark[data-v-f093101a]{align-items:end;gap:4px;height:47px;padding:2px 12px 7px;display:flex}.station-spark i[data-v-f093101a]{background:#2b89f6;border-radius:2px 2px 0 0;flex:1;max-width:5px}.reference-dashboard.map-expanded .live-map-card[data-v-f093101a]{z-index:1300;border-color:#7cb8fb;position:fixed;inset:12px;box-shadow:0 22px 70px #031f4057}@media (width<=1500px) and (width>=1051px){.reference-dashboard[data-v-f093101a]{grid-template-columns:minmax(260px,290px) minmax(470px,1fr) minmax(286px,318px)}.reference-dashboard .dashboard-kpi[data-v-f093101a]{padding:9px}.reference-dashboard .dashboard-kpi>span[data-v-f093101a]{flex-basis:42px;width:42px;height:42px}.reference-dashboard .dashboard-kpi strong[data-v-f093101a]{font-size:21px}.reference-dashboard .dashboard-kpi p[data-v-f093101a]{display:none}.distribution-body[data-v-f093101a],.station-status-body[data-v-f093101a]{grid-template-columns:104px minmax(0,1fr)}.dashboard-donut[data-v-f093101a],.mini-donut[data-v-f093101a]{width:92px;height:92px}.mini-donut[data-v-f093101a]:after{width:56px;height:56px}}@media (width<=1050px){.reference-dashboard[data-v-f093101a]{grid-template-rows:auto;grid-template-columns:1fr}.reference-dashboard .dashboard-kpis[data-v-f093101a]{grid-template-columns:repeat(2,minmax(0,1fr))}.reference-dashboard .dashboard-lower-grid[data-v-f093101a]{grid-template-columns:1fr}.map-command-search[data-v-f093101a]{width:calc(100% - 155px)}.target-inspector[data-v-f093101a]{min-height:620px}}.target-quick-list[data-v-9dc3e3f1]{overscroll-behavior-y:contain;scrollbar-gutter:stable;border-bottom:1px solid #edf1f6;flex:1;min-height:0;max-height:none;overflow-y:auto}.realtime-right.expanded .target-quick-list[data-v-9dc3e3f1]{flex:0 38%}.target-quick-list>button[data-v-9dc3e3f1]{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1f6;grid-template-columns:minmax(0,1fr) auto 15px;align-items:center;gap:7px;width:100%;min-height:46px;padding:6px 9px;display:grid}.target-quick-list>button.active[data-v-9dc3e3f1]{background:#edf5ff}.target-quick-list span[data-v-9dc3e3f1]{min-width:0;display:grid}.target-quick-list b[data-v-9dc3e3f1],.target-quick-list small[data-v-9dc3e3f1]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.target-quick-list b[data-v-9dc3e3f1]{font-size:10px}.target-quick-list small[data-v-9dc3e3f1]{color:#8b97a8;font-size:8px}.target-quick-list em[data-v-9dc3e3f1]{color:#1677ff;font-size:9px;font-style:normal}.target-quick-list svg[data-v-9dc3e3f1]{width:13px;transition:transform .2s}.target-quick-list svg.rotated[data-v-9dc3e3f1]{transform:rotate(180deg)}.realtime-console[data-v-9dc3e3f1]{grid-template-rows:auto minmax(0,1fr);gap:6px;width:100%;min-width:0;height:calc(100vh - 70px);min-height:0;display:grid;overflow:hidden}.realtime-kpis[data-v-9dc3e3f1]{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;min-width:0;display:grid}.realtime-kpi[data-v-9dc3e3f1]{background:#fff;border:1px solid #e6ebf2;border-radius:7px;align-items:center;gap:10px;min-width:0;min-height:76px;padding:10px 12px;display:flex;overflow:hidden}.realtime-kpi>span[data-v-9dc3e3f1]{color:#1677ff;background:#edf4ff;border-radius:9px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.realtime-kpi>span svg[data-v-9dc3e3f1]{width:22px}.realtime-kpi>div[data-v-9dc3e3f1]{grid-template-columns:auto 1fr;align-items:end;column-gap:8px;min-width:0;display:grid}.realtime-kpi small[data-v-9dc3e3f1]{color:#516075;grid-column:1/-1;font-size:11px}.realtime-kpi strong[data-v-9dc3e3f1]{color:#18263b;text-overflow:ellipsis;white-space:nowrap;font-size:25px;line-height:1.1;overflow:hidden}.realtime-kpi em[data-v-9dc3e3f1]{color:#8a96a8;white-space:nowrap;align-self:center;font-size:10px;font-style:normal}.realtime-kpi em.online[data-v-9dc3e3f1]{color:#16a36a}.realtime-kpi em i[data-v-9dc3e3f1]{background:#aab4c2;border-radius:50%;width:6px;height:6px;margin-right:4px;display:inline-block}.realtime-kpi em.online i[data-v-9dc3e3f1]{background:#18b778}.realtime-kpi.cyan>span[data-v-9dc3e3f1]{color:#08a7b9;background:#e9fbfc}.realtime-kpi.orange>span[data-v-9dc3e3f1]{color:#f28b3c;background:#fff3e9}.realtime-kpi.purple>span[data-v-9dc3e3f1]{color:#8257e6;background:#f2edff}.realtime-kpi.update>span[data-v-9dc3e3f1]{color:#52647d;background:#f1f4f8}.realtime-kpi.update strong[data-v-9dc3e3f1]{font-size:17px}.realtime-main[data-v-9dc3e3f1]{grid-template-columns:230px minmax(0,1fr) 310px;gap:6px;min-width:0;min-height:0;display:grid;overflow:hidden}.realtime-left[data-v-9dc3e3f1],.realtime-right[data-v-9dc3e3f1]{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.device-search-block[data-v-9dc3e3f1]{border-bottom:1px solid #edf1f6;padding:10px}.device-search-block header[data-v-9dc3e3f1],.area-groups header[data-v-9dc3e3f1],.device-list-block>header[data-v-9dc3e3f1],.target-source-card header[data-v-9dc3e3f1],.target-events header[data-v-9dc3e3f1]{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.device-search-block header b[data-v-9dc3e3f1],.area-groups header b[data-v-9dc3e3f1],.device-list-block>header b[data-v-9dc3e3f1],.target-source-card header b[data-v-9dc3e3f1],.target-events header b[data-v-9dc3e3f1]{font-size:12px}.device-search-block header span[data-v-9dc3e3f1]{color:#526077;font-size:10px}.device-search-block header i[data-v-9dc3e3f1]{background:#17b978;border-radius:50%;width:6px;height:6px;margin-right:4px;display:inline-block}.device-search-block label[data-v-9dc3e3f1]{color:#98a3b2;border:1px solid #dfe6ef;border-radius:6px;align-items:center;gap:6px;height:34px;padding:0 9px;display:flex}.device-search-block label svg[data-v-9dc3e3f1]{width:15px}.device-search-block input[data-v-9dc3e3f1]{background:0 0;border:0;width:100%;min-width:0;min-height:30px;padding:0}.monitor-scope[data-v-9dc3e3f1]{width:100%;margin:8px 0 0}.area-groups[data-v-9dc3e3f1]{border-bottom:1px solid #edf1f6;padding:10px}.area-groups header small[data-v-9dc3e3f1],.device-list-block>header small[data-v-9dc3e3f1],.target-source-card header small[data-v-9dc3e3f1],.target-events header small[data-v-9dc3e3f1]{color:#8b97a8;font-size:10px}.area-groups button[data-v-9dc3e3f1]{color:#4c596c;background:0 0;border:0;border-radius:5px;justify-content:space-between;align-items:center;width:100%;height:32px;padding:0 8px;font-size:11px;display:flex}.area-groups button[data-v-9dc3e3f1]:hover{background:#f5f8fc}.area-groups button.active[data-v-9dc3e3f1]{color:#1677ff;background:#eaf3ff;font-weight:700}.area-groups button span[data-v-9dc3e3f1]{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.area-groups button svg[data-v-9dc3e3f1]{width:14px}.area-groups button em[data-v-9dc3e3f1]{font-style:normal}.device-list-block[data-v-9dc3e3f1]{flex-direction:column;flex:1;min-height:0;padding:10px;display:flex;overflow:hidden}.device-scroll[data-v-9dc3e3f1]{overscroll-behavior-y:contain;scrollbar-gutter:stable;flex:1;align-content:start;gap:5px;min-height:0;display:grid;overflow-y:auto}.console-device[data-v-9dc3e3f1]{text-align:left;background:#fff;border:1px solid #e5eaf1;border-radius:6px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:7px;width:100%;min-height:60px;padding:7px;display:grid}.console-device[data-v-9dc3e3f1]:hover{background:#f8fbff;border-color:#b8d2f7}.console-device.active[data-v-9dc3e3f1]{background:#edf5ff;border-color:#7fb1f4;box-shadow:inset 3px 0 #1677ff}.console-device-icon[data-v-9dc3e3f1]{color:#1677ff;background:#e9f3ff;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.console-device-icon.offline[data-v-9dc3e3f1]{color:#8f9aaa;background:#f0f2f5}.console-device-icon svg[data-v-9dc3e3f1]{width:17px}.console-device-copy[data-v-9dc3e3f1]{min-width:0;display:grid}.console-device-copy b[data-v-9dc3e3f1],.console-device-copy small[data-v-9dc3e3f1]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.console-device-copy b[data-v-9dc3e3f1]{font-size:11px}.console-device-copy small[data-v-9dc3e3f1]{color:#8894a5;margin-top:2px;font-size:9px}.console-device-state[data-v-9dc3e3f1]{color:#16a36a;align-self:stretch;align-items:flex-start;gap:3px;font-size:9px;display:flex}.console-device-state>i[data-v-9dc3e3f1]{background:currentColor;border-radius:50%;width:6px;height:6px;margin-top:3px}.console-device-state.offline[data-v-9dc3e3f1]{color:#8f9aaa}.console-device-state em[data-v-9dc3e3f1]{color:#5e6c80;background:#edf1f6;border-radius:8px;align-self:flex-end;margin-left:-20px;padding:2px 5px;font-style:normal}.console-refresh[data-v-9dc3e3f1]{height:34px;min-height:34px;margin-top:8px}.console-refresh svg[data-v-9dc3e3f1]{width:14px}.console-empty[data-v-9dc3e3f1]{color:#98a3b2;justify-content:center;align-items:center;gap:6px;min-height:64px;font-size:10px;display:flex}.console-empty svg[data-v-9dc3e3f1]{width:16px}.realtime-map[data-v-9dc3e3f1]{grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.realtime-map[data-v-9dc3e3f1] .map-panel-wrap{min-height:0;height:100%!important}.realtime-map-head[data-v-9dc3e3f1]{border-bottom:1px solid #edf1f6;justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:7px 10px;display:flex}.realtime-map-head>div[data-v-9dc3e3f1]{min-width:0;display:grid}.realtime-map-head b[data-v-9dc3e3f1]{font-size:12px}.realtime-map-head small[data-v-9dc3e3f1]{color:#8995a6;margin-top:2px;font-size:9px}.realtime-map-head>span[data-v-9dc3e3f1]{color:#18a66c;white-space:nowrap;align-items:center;gap:5px;font-size:10px;display:flex}.realtime-map-head>span svg[data-v-9dc3e3f1]{width:14px}.target-detail-head[data-v-9dc3e3f1]{border-bottom:1px solid #edf1f6;justify-content:space-between;align-items:center;gap:7px;min-height:50px;padding:8px 10px;display:flex}.target-detail-head>div[data-v-9dc3e3f1]{min-width:0;display:grid}.target-detail-head b[data-v-9dc3e3f1]{font-size:12px}.target-detail-head small[data-v-9dc3e3f1]{color:#8995a6;font-size:9px}.target-detail-head label[data-v-9dc3e3f1]{min-width:0;max-width:150px;position:relative}.target-detail-head select[data-v-9dc3e3f1]{width:100%;height:30px;min-height:30px;padding:0 24px 0 7px;font-size:10px}.target-detail-head label svg[data-v-9dc3e3f1]{pointer-events:none;width:13px;position:absolute;top:8px;right:6px}.target-detail-scroll[data-v-9dc3e3f1]{overscroll-behavior-y:contain;scrollbar-gutter:stable;flex:1;min-height:0;padding:10px;overflow-y:auto}.target-identity[data-v-9dc3e3f1]{border-bottom:1px solid #edf1f6;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:8px;padding-bottom:10px;display:grid}.target-identity>div[data-v-9dc3e3f1]{min-width:0;display:grid}.target-identity b[data-v-9dc3e3f1],.target-identity small[data-v-9dc3e3f1]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.target-identity b[data-v-9dc3e3f1]{font-size:14px}.target-identity small[data-v-9dc3e3f1]{color:#8995a6;font-size:9px}.target-primary-details[data-v-9dc3e3f1]{gap:0;margin:0;padding:8px 0;display:grid}.target-primary-details>div[data-v-9dc3e3f1]{border-bottom:1px dashed #edf1f6;grid-template-columns:86px minmax(0,1fr);align-items:center;min-width:0;min-height:30px;font-size:10px;display:grid}.target-primary-details dt[data-v-9dc3e3f1]{color:#8793a5}.target-primary-details dd[data-v-9dc3e3f1]{text-overflow:ellipsis;white-space:nowrap;color:#26354a;text-align:right;margin:0;overflow:hidden}.target-metric-grid[data-v-9dc3e3f1]{background:#fafcff;border:1px solid #e5eaf1;border-radius:7px;grid-template-columns:1fr 1fr;gap:5px;padding:8px;display:grid}.target-metric-grid>div[data-v-9dc3e3f1]{align-items:center;gap:6px;min-width:0;display:flex}.target-metric-grid svg[data-v-9dc3e3f1]{color:#6f8097;flex:0 0 15px;width:15px}.target-metric-grid span[data-v-9dc3e3f1]{color:#8b97a8;min-width:0;font-size:9px;display:grid}.target-metric-grid b[data-v-9dc3e3f1]{text-overflow:ellipsis;white-space:nowrap;color:#24344a;font-size:10px;overflow:hidden}.target-source-card[data-v-9dc3e3f1],.target-events[data-v-9dc3e3f1]{margin-top:10px}.target-source-card>div[data-v-9dc3e3f1]{border-bottom:1px solid #edf1f6;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:6px;min-height:38px;padding:5px 0;display:grid}.target-source-card>div>svg[data-v-9dc3e3f1]{color:#1677ff;width:15px}.target-source-card>div>span[data-v-9dc3e3f1]{min-width:0;display:grid}.target-source-card>div b[data-v-9dc3e3f1],.target-source-card>div small[data-v-9dc3e3f1]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.target-source-card>div b[data-v-9dc3e3f1]{font-size:10px}.target-source-card>div small[data-v-9dc3e3f1]{color:#8995a6;font-size:9px}.target-source-card>div em[data-v-9dc3e3f1]{color:#59677a;font-size:9px;font-style:normal}.target-event[data-v-9dc3e3f1]{align-items:center;min-height:43px;padding:6px 0 6px 17px;display:flex;position:relative}.target-event[data-v-9dc3e3f1]:before{content:"";border-left:1px solid #dfe6ef;position:absolute;top:0;bottom:0;left:3px}.target-event>i[data-v-9dc3e3f1]{background:#1677ff;border:2px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;left:0;box-shadow:0 0 0 1px #9ec4f7}.target-event>i.high[data-v-9dc3e3f1],.target-event>i.critical[data-v-9dc3e3f1]{background:#e5484d;box-shadow:0 0 0 1px #f2a2a5}.target-event>i.medium[data-v-9dc3e3f1]{background:#f59e0b;box-shadow:0 0 0 1px #f6ce82}.target-event span[data-v-9dc3e3f1]{min-width:0;display:grid}.target-event b[data-v-9dc3e3f1],.target-event small[data-v-9dc3e3f1]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.target-event b[data-v-9dc3e3f1]{font-size:10px}.target-event small[data-v-9dc3e3f1]{color:#8995a6;font-size:9px}.target-empty[data-v-9dc3e3f1]{color:#98a3b2;flex:1;place-content:center;justify-items:center;gap:8px;min-height:0;font-size:11px;display:grid}.target-empty svg[data-v-9dc3e3f1]{width:28px}.target-glyph[data-v-9dc3e3f1]{width:38px;height:38px}.tag[data-v-9dc3e3f1]{white-space:nowrap}@media (width<=1400px){.realtime-main[data-v-9dc3e3f1]{grid-template-columns:210px minmax(0,1fr) 280px}.realtime-kpi[data-v-9dc3e3f1]{padding:9px}.realtime-kpi>span[data-v-9dc3e3f1]{flex-basis:36px;width:36px;height:36px}.realtime-kpi strong[data-v-9dc3e3f1]{font-size:22px}}@media (width<=1100px){.realtime-console[data-v-9dc3e3f1]{height:auto;min-height:calc(100vh - 70px);overflow:visible}.realtime-kpis[data-v-9dc3e3f1]{grid-template-columns:repeat(3,minmax(0,1fr))}.realtime-main[data-v-9dc3e3f1]{grid-template-columns:1fr;overflow:visible}.realtime-map[data-v-9dc3e3f1]{order:-1;display:block}.realtime-map[data-v-9dc3e3f1] .map-panel-wrap{height:520px!important}.realtime-left[data-v-9dc3e3f1],.realtime-right[data-v-9dc3e3f1]{height:auto;max-height:none}.device-scroll[data-v-9dc3e3f1]{max-height:360px}.target-quick-list[data-v-9dc3e3f1]{flex:none;max-height:310px}.target-detail-scroll[data-v-9dc3e3f1]{flex:none;max-height:600px}}@media (width<=700px){.realtime-kpis[data-v-9dc3e3f1]{grid-template-columns:repeat(2,minmax(0,1fr))}.realtime-kpi[data-v-9dc3e3f1]{min-height:68px}.realtime-kpi.update[data-v-9dc3e3f1]{grid-column:1/-1}.realtime-main[data-v-9dc3e3f1]{gap:5px}.realtime-map[data-v-9dc3e3f1] .map-panel-wrap{height:400px!important}.target-metric-grid[data-v-9dc3e3f1]{grid-template-columns:1fr}.target-detail-head[data-v-9dc3e3f1]{flex-direction:column;align-items:stretch}.target-detail-head label[data-v-9dc3e3f1]{max-width:none}.area-groups button[data-v-9dc3e3f1],.console-device[data-v-9dc3e3f1]{min-height:42px}.console-device[data-v-9dc3e3f1]{min-height:64px}}.area-groups header>span[data-v-9dc3e3f1]{align-items:center;gap:5px;display:flex}.area-groups header>span>button[data-v-9dc3e3f1],.area-group-edit[data-v-9dc3e3f1]{color:#64748b!important;background:#f1f5f9!important;border:0!important;border-radius:5px!important;place-items:center!important;width:26px!important;height:26px!important;min-height:26px!important;padding:0!important;display:grid!important}.area-groups header>span>button[data-v-9dc3e3f1]:hover,.area-group-edit[data-v-9dc3e3f1]:hover{color:#1677ff!important;background:#eaf3ff!important}.area-groups header svg[data-v-9dc3e3f1],.area-group-edit svg[data-v-9dc3e3f1]{width:13px}.area-group-row[data-v-9dc3e3f1]{grid-template-columns:minmax(0,1fr) auto;gap:3px;display:grid}.area-group-row>button[data-v-9dc3e3f1]:first-child{color:#4c596c;background:0 0;border:0;border-radius:5px;justify-content:space-between;align-items:center;width:100%;height:32px;padding:0 8px;font-size:11px;display:flex}.area-group-row>button[data-v-9dc3e3f1]:first-child:hover{background:#f5f8fc}.area-group-row>button:first-child.active[data-v-9dc3e3f1]{color:#1677ff;background:#eaf3ff;font-weight:700}.area-group-row>button:first-child span[data-v-9dc3e3f1]{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.area-group-row>button:first-child svg[data-v-9dc3e3f1]{width:14px}.area-group-row>button:first-child em[data-v-9dc3e3f1]{font-style:normal}.area-group-edit[data-v-9dc3e3f1]{width:28px!important}.console-device[data-v-9dc3e3f1]{position:relative}.console-device.draggable[data-v-9dc3e3f1]{cursor:grab;padding-left:17px}.console-device.draggable[data-v-9dc3e3f1]:active{cursor:grabbing}.device-grip[data-v-9dc3e3f1]{color:#a6b0bd;width:13px;position:absolute;left:2px}.group-dialog-backdrop[data-v-9dc3e3f1]{z-index:1500;background:#0f172a6b;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.group-dialog[data-v-9dc3e3f1]{background:#fff;border:1px solid #dfe6ef;border-radius:8px;width:min(380px,100%);padding:0;overflow:hidden;box-shadow:0 18px 55px #0f172a33}.group-dialog header[data-v-9dc3e3f1]{border-bottom:1px solid #edf1f6;justify-content:space-between;align-items:center;min-height:54px;padding:10px 12px;display:flex}.group-dialog header>div[data-v-9dc3e3f1]{display:grid}.group-dialog header b[data-v-9dc3e3f1]{font-size:13px}.group-dialog header small[data-v-9dc3e3f1]{color:#8b97a8;font-size:10px}.group-dialog header button[data-v-9dc3e3f1]{background:#f4f6f9;border:0;border-radius:6px;width:32px;height:32px}.group-dialog header svg[data-v-9dc3e3f1]{width:15px}.group-dialog>label[data-v-9dc3e3f1]{color:#536176;gap:6px;padding:14px;font-size:11px;display:grid}.group-dialog input[data-v-9dc3e3f1]{width:100%}.group-dialog footer[data-v-9dc3e3f1]{border-top:1px solid #edf1f6;justify-content:flex-end;gap:7px;padding:10px 12px;display:flex}.group-dialog footer button[data-v-9dc3e3f1]{min-height:34px}.group-dialog footer svg[data-v-9dc3e3f1]{width:14px}.device-scroll[data-v-9dc3e3f1]{scrollbar-width:none;-ms-overflow-style:none}.device-scroll[data-v-9dc3e3f1]::-webkit-scrollbar{display:none}@media (width>=1401px){.realtime-main[data-v-9dc3e3f1]{grid-template-columns:270px minmax(0,1fr) 310px}}@media (width>=1101px) and (width<=1400px){.realtime-main[data-v-9dc3e3f1]{grid-template-columns:250px minmax(0,1fr) 280px}}.reference-monitor-shell[data-v-e608ca4e]{width:100%;height:100%;min-height:0;position:relative}.monitor-console-toggle[data-v-e608ca4e]{z-index:380;color:#1677ff;background:#fffffff5;border:1px solid #c8dcf4;border-radius:6px;place-items:center;width:34px;height:34px;padding:0;display:grid;position:absolute;top:152px;right:366px;box-shadow:0 5px 15px #1e539021}.monitor-console-toggle[data-v-e608ca4e]:hover{color:#fff;background:#1677ff}.monitor-console-toggle svg[data-v-e608ca4e]{width:17px;height:17px}@media (width<=1500px) and (width>=1051px){.monitor-console-toggle[data-v-e608ca4e]{right:336px}}@media (width<=1050px){.monitor-console-toggle[data-v-e608ca4e]{position:fixed;top:64px;right:12px}}.alert-head-actions[data-v-95799ecf]{gap:5px;display:flex}.alert-queue header .clear-alerts[data-v-95799ecf]{color:#dc3545;border-color:#f3c4c8}.alert-console[data-v-95799ecf]{gap:6px;min-width:0;display:grid}.alert-kpis[data-v-95799ecf]{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;display:grid}.alert-kpi[data-v-95799ecf]{background:#fff;border:1px solid #e4e9f0;border-radius:7px;align-items:center;gap:10px;min-width:0;min-height:76px;padding:10px 12px;display:flex;box-shadow:0 1px 3px #18274b0a}.alert-kpi>span[data-v-95799ecf]{color:#1677ff;background:#eaf3ff;border-radius:12px;flex:0 0 39px;place-items:center;width:39px;height:39px;display:grid}.alert-kpi>span svg[data-v-95799ecf]{width:20px}.alert-kpi>div[data-v-95799ecf]{min-width:0;display:grid}.alert-kpi small[data-v-95799ecf]{color:#56657a;font-size:10px;font-weight:700}.alert-kpi strong[data-v-95799ecf]{color:#1677ff;font-size:23px;line-height:1.05}.alert-kpi em[data-v-95799ecf]{text-overflow:ellipsis;white-space:nowrap;color:#8b97a8;font-size:9px;font-style:normal;overflow:hidden}.alert-kpi.red>span[data-v-95799ecf]{color:#e5484d;background:#fff0f0}.alert-kpi.red strong[data-v-95799ecf]{color:#e5484d}.alert-kpi.orange>span[data-v-95799ecf]{color:#f08c18;background:#fff5e8}.alert-kpi.orange strong[data-v-95799ecf]{color:#e47c0b}.alert-kpi.green>span[data-v-95799ecf]{color:#16a36a;background:#eaf9f2}.alert-kpi.green strong[data-v-95799ecf]{color:#16a36a}.alert-kpi.purple>span[data-v-95799ecf]{color:#8158d4;background:#f3edff}.alert-kpi.purple strong[data-v-95799ecf]{color:#8158d4}.alert-kpi.update strong[data-v-95799ecf]{color:#23344d;font-size:17px}.alert-kpi.update em[data-v-95799ecf]{color:#16a36a;align-items:center;gap:5px;display:flex}.alert-kpi.update i[data-v-95799ecf]{background:#21be78;border-radius:50%;width:6px;height:6px}.alert-error[data-v-95799ecf]{color:#c73737;background:#fff3f3;border:1px solid #ffd3d3;border-radius:6px;margin:0;padding:7px 10px;font-size:10px}.alert-workbench[data-v-95799ecf]{grid-template-columns:240px minmax(400px,1fr) 300px;align-items:stretch;gap:6px;min-width:0;display:grid}.alert-workbench>.panel[data-v-95799ecf],.alert-detail>.panel[data-v-95799ecf]{border-color:#e2e8f0;box-shadow:0 1px 3px #18274b0a}.alert-queue[data-v-95799ecf]{grid-template-rows:auto auto auto minmax(0,1fr);height:calc(100vh - 168px);min-height:560px;display:grid;overflow:hidden}.alert-queue>header[data-v-95799ecf],.alert-map>header[data-v-95799ecf],.alert-detail-card>header[data-v-95799ecf],.disposition-card>header[data-v-95799ecf],.timeline-card>header[data-v-95799ecf]{border-bottom:1px solid #edf1f6;justify-content:space-between;align-items:center;gap:7px;min-height:42px;padding:8px 10px;display:flex}.alert-queue header b[data-v-95799ecf],.alert-map header b[data-v-95799ecf],.alert-detail header b[data-v-95799ecf]{font-size:11px}.alert-queue header em[data-v-95799ecf]{color:#1677ff;font-style:normal}.alert-queue header button[data-v-95799ecf],.map-switches button[data-v-95799ecf]{color:#607087;background:#fff;border:1px solid #dfe6ef;border-radius:5px;align-items:center;gap:4px;height:28px;min-height:28px;padding:0 7px;font-size:10px;display:flex}.alert-queue header svg[data-v-95799ecf],.map-switches svg[data-v-95799ecf]{width:13px}.alert-search[data-v-95799ecf]{color:#9aa5b4;border:1px solid #dfe6ef;border-radius:5px;align-items:center;gap:6px;height:36px;margin:8px 9px 4px;padding:0 8px;display:flex}.alert-search svg[data-v-95799ecf]{width:14px}.alert-search input[data-v-95799ecf]{background:0 0;border:0;outline:0;width:100%;height:100%;min-height:0;padding:0;font-size:10px}.alert-filters[data-v-95799ecf]{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px 9px 7px;display:grid}.alert-filters select[data-v-95799ecf]{color:#526176;background:#fff;border:1px solid #dfe6ef;border-radius:5px;width:100%;min-width:0;height:28px;padding:0 4px;font-size:9px}.alert-list[data-v-95799ecf]{min-height:0;overflow:auto}.alert-row[data-v-95799ecf]{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1f6;gap:3px;width:100%;min-height:48px;padding:5px 8px 5px 11px;display:grid;position:relative}.alert-row[data-v-95799ecf]:before{content:"";background:#f0a128;width:3px;position:absolute;top:0;bottom:0;left:0}.alert-row.high[data-v-95799ecf]:before{background:#eb3c43}.alert-row.low[data-v-95799ecf]:before{background:#20a875}.alert-row.active[data-v-95799ecf]{background:#fff4f4}.alert-row-top[data-v-95799ecf],.alert-row-bottom[data-v-95799ecf]{align-items:center;gap:5px;min-width:0;display:flex}.alert-row-top>em[data-v-95799ecf]{color:#d88b08;white-space:nowrap;background:#fff5df;border-radius:4px;align-items:center;gap:2px;height:18px;padding:0 4px;font-size:8px;font-style:normal;display:flex}.alert-row-top>em.high[data-v-95799ecf]{color:#e23b40;background:#fff0f0}.alert-row-top>em.low[data-v-95799ecf]{color:#159966;background:#eaf9f2}.alert-row-top svg[data-v-95799ecf]{width:10px}.alert-row-top b[data-v-95799ecf]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:10px;overflow:hidden}.alert-row-top>small[data-v-95799ecf]{text-overflow:ellipsis;white-space:nowrap;color:#62738a;max-width:62px;font-size:8px;overflow:hidden}.alert-row-bottom[data-v-95799ecf]{color:#8490a1;justify-content:space-between;font-size:8px}.alert-row-bottom i[data-v-95799ecf]{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-style:normal;overflow:hidden}.alert-row-bottom time[data-v-95799ecf]{white-space:nowrap}.alert-empty[data-v-95799ecf]{color:#9aa5b4;place-content:center;justify-items:center;gap:7px;min-height:180px;font-size:10px;display:grid}.alert-empty svg[data-v-95799ecf]{width:25px}.alert-map[data-v-95799ecf]{grid-template-rows:43px minmax(0,1fr);min-width:0;height:calc(100vh - 168px);min-height:560px;display:grid;overflow:hidden}.alert-map>header>div[data-v-95799ecf]{min-width:0;display:grid}.alert-map header small[data-v-95799ecf]{color:#8c98a8;font-size:9px}.map-switches[data-v-95799ecf]{align-items:center;gap:5px;display:flex}.map-switches label[data-v-95799ecf]{color:#5f6e82;white-space:nowrap;border:1px solid #dfe6ef;border-radius:5px;align-items:center;gap:4px;height:28px;padding:0 7px;font-size:9px;display:flex}.map-switches input[data-v-95799ecf]{accent-color:#1677ff;width:13px;height:13px;min-height:13px;padding:0}.alert-map[data-v-95799ecf] .map-panel-wrap{border:0!important;border-radius:0!important;min-height:0!important}.alert-detail[data-v-95799ecf]{align-content:start;gap:6px;min-width:0;height:calc(100vh - 168px);min-height:560px;display:grid;overflow:auto}.alert-detail-card[data-v-95799ecf],.disposition-card[data-v-95799ecf],.timeline-card[data-v-95799ecf]{overflow:hidden}.alert-title[data-v-95799ecf]{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px;display:grid}.alert-title>span[data-v-95799ecf]{color:#e5484d;background:#fff0f0;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.alert-title>span.medium[data-v-95799ecf]{color:#e78b12;background:#fff5e5}.alert-title>span.low[data-v-95799ecf]{color:#16a36a;background:#eaf9f2}.alert-title svg[data-v-95799ecf]{width:17px}.alert-title>div[data-v-95799ecf]{min-width:0;display:grid}.alert-title b[data-v-95799ecf],.alert-title small[data-v-95799ecf]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.alert-title b[data-v-95799ecf]{font-size:11px}.alert-title small[data-v-95799ecf]{color:#8592a4;font-size:9px}.alert-title>em[data-v-95799ecf]{color:#df353c;background:#fff0f0;border-radius:4px;padding:3px 6px;font-size:9px;font-style:normal}.alert-title>em.medium[data-v-95799ecf]{color:#d88708;background:#fff4df}.alert-title>em.low[data-v-95799ecf]{color:#159966;background:#eaf9f2}.alert-definition[data-v-95799ecf]{margin:0;padding:0 10px 8px}.alert-definition>div[data-v-95799ecf]{border-bottom:1px dashed #edf1f6;grid-template-columns:78px minmax(0,1fr);align-items:center;min-height:29px;font-size:9px;display:grid}.alert-definition dt[data-v-95799ecf]{color:#8390a2}.alert-definition dd[data-v-95799ecf]{text-overflow:ellipsis;white-space:nowrap;text-align:right;color:#33435a;min-width:0;margin:0;overflow:hidden}.alert-definition dd.high[data-v-95799ecf]{color:#df353c}.alert-definition dd.medium[data-v-95799ecf]{color:#d88708}.alert-definition dd.low[data-v-95799ecf]{color:#159966}.alert-definition dd small[data-v-95799ecf]{color:#1677ff;margin-left:4px}.alert-telemetry[data-v-95799ecf]{background:#fafcff;border:1px solid #e6ebf2;border-radius:6px;grid-template-columns:1fr 1fr;gap:6px;margin:0 10px 10px;padding:7px;display:grid}.alert-telemetry span[data-v-95799ecf]{grid-template-rows:auto auto;grid-template-columns:17px minmax(0,1fr);column-gap:5px;min-width:0;display:grid}.alert-telemetry svg[data-v-95799ecf]{color:#6f8097;grid-row:1/3;align-self:center;width:14px}.alert-telemetry small[data-v-95799ecf]{color:#8c98a8;font-size:8px}.alert-telemetry b[data-v-95799ecf]{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.alert-description[data-v-95799ecf]{color:#657388;background:#f7f9fc;border-radius:5px;margin:0 10px 10px;padding:7px;font-size:9px;line-height:1.6}.disposition-card>div[data-v-95799ecf]{grid-template-columns:repeat(4,1fr);gap:5px;padding:8px;display:grid}.disposition-card>div button[data-v-95799ecf]{color:#526176;background:#fff;border:1px solid #dfe6ef;border-radius:5px;height:31px;min-height:31px;padding:0 4px;font-size:9px}.disposition-card>div button.active[data-v-95799ecf]{color:#fff;background:#1677ff;border-color:#1677ff}.false-alarm[data-v-95799ecf]{color:#d53c42;background:#fff5f5;border:1px solid #f0c7c9;border-radius:5px;justify-content:center;align-items:center;gap:5px;width:calc(100% - 16px);min-height:31px;margin:0 8px 8px;font-size:9px;display:flex}.false-alarm svg[data-v-95799ecf]{width:13px}.timeline-card header small[data-v-95799ecf]{color:#8490a1;font-size:9px}.alert-timeline[data-v-95799ecf]{padding:6px 10px 10px}.alert-timeline>div[data-v-95799ecf]{grid-template-columns:45px minmax(0,1fr);align-items:start;gap:7px;min-height:43px;padding:7px 0 7px 15px;display:grid;position:relative}.alert-timeline>div[data-v-95799ecf]:before{content:"";border-left:1px solid #dfe6ef;position:absolute;top:0;bottom:0;left:3px}.alert-timeline i[data-v-95799ecf]{background:#1677ff;border:2px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:14px;left:0;box-shadow:0 0 0 1px #9fc6fa}.alert-timeline .high i[data-v-95799ecf]{background:#e5484d;box-shadow:0 0 0 1px #f0a0a4}.alert-timeline .medium i[data-v-95799ecf]{background:#f09a1a;box-shadow:0 0 0 1px #f5ca85}.alert-timeline .resolved i[data-v-95799ecf],.alert-timeline .low i[data-v-95799ecf]{background:#18a66a;box-shadow:0 0 0 1px #8ed5b8}.alert-timeline time[data-v-95799ecf]{color:#67778d;font-size:9px}.alert-timeline span[data-v-95799ecf]{min-width:0;display:grid}.alert-timeline b[data-v-95799ecf],.alert-timeline small[data-v-95799ecf]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.alert-timeline b[data-v-95799ecf]{font-size:9px}.alert-timeline small[data-v-95799ecf]{color:#8c98a8;font-size:8px}.alert-no-selection[data-v-95799ecf]{color:#8f9bab;place-content:center;justify-items:center;gap:6px;min-height:220px;display:grid}.alert-no-selection svg[data-v-95799ecf]{width:26px}.alert-no-selection b[data-v-95799ecf]{font-size:11px}.alert-no-selection small[data-v-95799ecf]{font-size:9px}.alert-detail-card[data-v-95799ecf]{height:auto!important;max-height:none!important;overflow:visible!important}.alert-detail-card .alert-definition[data-v-95799ecf]{grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:8px;display:grid}.alert-detail-card .alert-definition>div[data-v-95799ecf]{grid-template-columns:68px minmax(0,1fr);min-height:27px;padding:0 5px}.alert-detail-card .alert-definition>div[data-v-95799ecf]:nth-child(odd){border-right:1px solid #edf1f6}.alert-detail-card .alert-telemetry[data-v-95799ecf]{display:none}.alert-evidence[data-v-95799ecf],.alert-related[data-v-95799ecf]{padding:0 10px 10px}.alert-evidence h3[data-v-95799ecf],.alert-related h3[data-v-95799ecf]{color:#173f6f;margin:0 0 7px;font-size:10px}.alert-evidence>div[data-v-95799ecf]{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.alert-evidence button[data-v-95799ecf]{color:#6684a6;background:linear-gradient(135deg,#f5faff,#e6f3ff);border:1px solid #dfebf7;border-radius:8px;place-content:center;justify-items:center;gap:2px;min-width:0;height:62px;padding:5px;display:grid}.alert-evidence button svg[data-v-95799ecf]{color:#2582e5;width:16px}.alert-evidence button span[data-v-95799ecf],.alert-evidence button small[data-v-95799ecf]{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.alert-evidence button span[data-v-95799ecf]{font-size:8px;font-weight:700}.alert-evidence button small[data-v-95799ecf]{color:#91a4ba;font-size:7px}.alert-related>div[data-v-95799ecf]{background:#fbfdff;border:1px solid #e1ebf6;border-radius:8px;align-items:center;gap:8px;padding:7px;display:flex}.alert-related img[data-v-95799ecf]{object-fit:contain;width:74px;height:45px}.alert-related span[data-v-95799ecf]{gap:2px;min-width:0;display:grid}.alert-related b[data-v-95799ecf],.alert-related small[data-v-95799ecf],.alert-related em[data-v-95799ecf]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.alert-related b[data-v-95799ecf]{color:#31587f;font-size:9px}.alert-related small[data-v-95799ecf]{color:#8499b1;font-size:8px}.alert-related em[data-v-95799ecf]{color:#1677ff;font-size:7px;font-style:normal}@media (width<=1350px){.alert-kpis[data-v-95799ecf]{grid-template-columns:repeat(3,minmax(0,1fr))}.alert-workbench[data-v-95799ecf]{grid-template-columns:220px minmax(360px,1fr) 280px}.alert-queue[data-v-95799ecf],.alert-map[data-v-95799ecf],.alert-detail[data-v-95799ecf]{height:calc(100vh - 248px)}}@media (width<=1050px){.alert-workbench[data-v-95799ecf]{grid-template-columns:220px minmax(0,1fr)}.alert-detail[data-v-95799ecf]{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;height:auto;min-height:0}.alert-detail-card[data-v-95799ecf]{grid-row:span 2}.alert-queue[data-v-95799ecf],.alert-map[data-v-95799ecf]{height:580px}.alert-map[data-v-95799ecf]{min-width:0}.timeline-card[data-v-95799ecf]{max-height:360px;overflow:auto}}@media (width<=720px){.alert-kpis[data-v-95799ecf]{grid-template-columns:repeat(2,minmax(0,1fr))}.alert-kpi[data-v-95799ecf]{min-height:68px;padding:8px}.alert-workbench[data-v-95799ecf]{grid-template-columns:1fr}.alert-queue[data-v-95799ecf],.alert-map[data-v-95799ecf]{height:430px;min-height:430px}.alert-map>header[data-v-95799ecf]{flex-direction:column;align-items:flex-start;height:auto;min-height:69px}.alert-map[data-v-95799ecf]{grid-template-rows:auto minmax(0,1fr)}.map-switches[data-v-95799ecf]{width:100%;overflow-x:auto}.map-switches label[data-v-95799ecf],.map-switches button[data-v-95799ecf]{min-width:max-content;min-height:34px}.alert-detail[data-v-95799ecf]{grid-column:auto;grid-template-columns:1fr}.alert-detail-card[data-v-95799ecf]{grid-row:auto}.alert-filters select[data-v-95799ecf],.alert-search[data-v-95799ecf]{min-height:34px}.alert-row[data-v-95799ecf]{min-height:54px}.disposition-card>div button[data-v-95799ecf],.false-alarm[data-v-95799ecf]{min-height:40px}}.flight-console[data-v-2d2b2ab5]{gap:6px;min-width:0;display:grid}.flight-kpis[data-v-2d2b2ab5]{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.flight-kpi[data-v-2d2b2ab5]{background:#fff;border:1px solid #e3e9f1;border-radius:7px;align-items:center;gap:10px;min-width:0;min-height:76px;padding:10px 12px;display:flex}.flight-kpi>span[data-v-2d2b2ab5]{color:#1677ff;background:#eaf3ff;border-radius:12px;flex:0 0 39px;place-items:center;width:39px;height:39px;display:grid}.flight-kpi>span svg[data-v-2d2b2ab5]{width:21px}.flight-kpi>div[data-v-2d2b2ab5]{min-width:0;display:grid}.flight-kpi small[data-v-2d2b2ab5]{color:#58677b;font-size:10px;font-weight:700}.flight-kpi strong[data-v-2d2b2ab5]{color:#1677ff;font-size:23px;line-height:1.08}.flight-kpi strong i[data-v-2d2b2ab5]{margin-left:3px;font-size:10px;font-style:normal}.flight-kpi em[data-v-2d2b2ab5]{text-overflow:ellipsis;white-space:nowrap;color:#8996a8;font-size:9px;font-style:normal;overflow:hidden}.flight-kpi.red>span[data-v-2d2b2ab5]{color:#e5484d;background:#fff0f0}.flight-kpi.red strong[data-v-2d2b2ab5]{color:#e5484d}.flight-kpi.orange>span[data-v-2d2b2ab5]{color:#ee8b16;background:#fff4e5}.flight-kpi.orange strong[data-v-2d2b2ab5]{color:#dc7a0d}.flight-kpi.purple>span[data-v-2d2b2ab5]{color:#8157d6;background:#f3edff}.flight-kpi.purple strong[data-v-2d2b2ab5]{color:#8157d6}.flight-kpi.update strong[data-v-2d2b2ab5]{color:#263750;font-size:17px}.flight-kpi.update em[data-v-2d2b2ab5]{color:#17a66a;align-items:center;gap:5px;display:flex}.flight-kpi.update em i[data-v-2d2b2ab5]{background:#1fbd76;border-radius:50%;width:6px;height:6px}.flight-workbench[data-v-2d2b2ab5]{grid-template-columns:240px minmax(400px,1fr) 300px;gap:6px;min-width:0;display:grid}.flight-list-panel[data-v-2d2b2ab5],.flight-map-panel[data-v-2d2b2ab5],.flight-right[data-v-2d2b2ab5]{height:calc(100vh - 168px);min-height:560px}.flight-list-panel[data-v-2d2b2ab5]{grid-template-rows:auto auto auto minmax(0,1fr);display:grid;overflow:hidden}.flight-list-panel>header[data-v-2d2b2ab5],.flight-map-panel>header[data-v-2d2b2ab5],.flight-right header[data-v-2d2b2ab5]{border-bottom:1px solid #edf1f6;justify-content:space-between;align-items:center;gap:7px;min-height:42px;padding:8px 10px;display:flex}.flight-list-panel header b[data-v-2d2b2ab5],.flight-map-panel header b[data-v-2d2b2ab5],.flight-right header b[data-v-2d2b2ab5]{font-size:11px}.flight-list-panel header small[data-v-2d2b2ab5],.flight-right header small[data-v-2d2b2ab5]{color:#8491a3;font-size:9px}.flight-filters[data-v-2d2b2ab5]{grid-template-columns:1fr 1fr;gap:5px;padding:8px 9px 4px;display:grid}.flight-filters select[data-v-2d2b2ab5],.flight-filters input[data-v-2d2b2ab5],.map-filters select[data-v-2d2b2ab5],.map-filters input[data-v-2d2b2ab5],.flight-controls select[data-v-2d2b2ab5]{color:#526176;background:#fff;border:1px solid #dfe6ef;border-radius:5px;width:100%;min-width:0;height:31px;padding:0 7px;font-size:9px}.flight-search[data-v-2d2b2ab5]{color:#99a4b3;border:1px solid #dfe6ef;border-radius:5px;align-items:center;gap:6px;height:35px;margin:4px 9px 8px;padding:0 8px;display:flex}.flight-search svg[data-v-2d2b2ab5]{width:14px}.flight-search input[data-v-2d2b2ab5]{background:0 0;border:0;outline:0;width:100%;height:100%;min-height:0;padding:0;font-size:9px}.flight-list[data-v-2d2b2ab5]{min-height:0;overflow:auto}.flight-row[data-v-2d2b2ab5]{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1f6;gap:5px;width:100%;min-height:91px;padding:9px 10px;display:grid}.flight-row.active[data-v-2d2b2ab5]{background:#edf5ff;box-shadow:inset 3px 0 #1677ff}.flight-row-head[data-v-2d2b2ab5]{align-items:center;gap:7px;min-width:0;display:flex}.flight-row-head>i[data-v-2d2b2ab5]{color:#1677ff;background:#eaf3ff;border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;display:grid}.flight-row-head svg[data-v-2d2b2ab5]{width:12px}.flight-row-head b[data-v-2d2b2ab5]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:10px;overflow:hidden}.flight-row-head em[data-v-2d2b2ab5],.flight-status[data-v-2d2b2ab5]{color:#159966;white-space:nowrap;background:#eaf9f2;border-radius:4px;padding:2px 5px;font-size:8px;font-style:normal}.flight-row.flying .flight-row-head em[data-v-2d2b2ab5],.flight-status.flying[data-v-2d2b2ab5]{color:#1677ff;background:#eaf3ff}.flight-row.abnormal .flight-row-head em[data-v-2d2b2ab5],.flight-status.abnormal[data-v-2d2b2ab5]{color:#df393f;background:#fff0f0}.flight-row-rid[data-v-2d2b2ab5],.flight-row-station[data-v-2d2b2ab5]{text-overflow:ellipsis;white-space:nowrap;color:#68788d;font-size:9px;overflow:hidden}.flight-row-metrics[data-v-2d2b2ab5]{color:#526177;grid-template-columns:repeat(3,1fr);gap:4px;font-size:9px;display:grid}.flight-empty[data-v-2d2b2ab5]{color:#98a3b2;place-content:center;justify-items:center;gap:7px;min-height:180px;font-size:10px;display:grid}.flight-empty svg[data-v-2d2b2ab5]{width:26px}.flight-map-panel[data-v-2d2b2ab5]{grid-template-rows:43px minmax(0,1fr);min-width:0;display:grid;position:relative;overflow:hidden}.map-filters[data-v-2d2b2ab5]{align-items:center;gap:5px;display:flex}.map-filters select[data-v-2d2b2ab5]{width:110px}.map-filters label[data-v-2d2b2ab5]{align-items:center;gap:4px;display:flex}.map-filters svg[data-v-2d2b2ab5]{color:#76859a;width:13px}.flight-map-panel>header>button[data-v-2d2b2ab5]{color:#607087;background:#fff;border:1px solid #dfe6ef;border-radius:5px;align-items:center;gap:4px;height:29px;min-height:29px;padding:0 8px;font-size:9px;display:flex}.flight-map-panel>header>button svg[data-v-2d2b2ab5]{width:13px}.flight-map-panel[data-v-2d2b2ab5] .map-panel-wrap{border:0!important;border-radius:0!important;min-height:0!important}.flight-map-playback[data-v-2d2b2ab5]{z-index:120;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffffeb;border:1px solid #d6dfebe6;border-radius:7px;align-items:center;gap:8px;min-height:45px;padding:7px 9px;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.flight-map-playback .play[data-v-2d2b2ab5]{color:#fff;background:#1677ff;border:0;border-radius:5px;align-items:center;gap:4px;min-height:31px;padding:0 9px;font-size:9px;display:flex}.flight-map-playback svg[data-v-2d2b2ab5]{width:13px}.flight-map-playback input[data-v-2d2b2ab5]{flex:1;min-width:0}.flight-map-playback time[data-v-2d2b2ab5]{color:#596a80;white-space:nowrap;font-size:9px}.flight-right[data-v-2d2b2ab5]{align-content:start;gap:6px;min-width:0;display:grid;overflow:auto}.flight-title[data-v-2d2b2ab5]{align-items:center;gap:8px;padding:10px;display:flex}.flight-title>span[data-v-2d2b2ab5]{color:#1677ff;background:#eaf3ff;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.flight-title svg[data-v-2d2b2ab5]{width:17px}.flight-title>div[data-v-2d2b2ab5]{min-width:0;display:grid}.flight-title b[data-v-2d2b2ab5],.flight-title small[data-v-2d2b2ab5]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.flight-title b[data-v-2d2b2ab5]{font-size:11px}.flight-title small[data-v-2d2b2ab5]{color:#8491a3;font-size:9px}.flight-detail-card dl[data-v-2d2b2ab5]{margin:0;padding:0 10px 8px}.flight-detail-card dl>div[data-v-2d2b2ab5]{border-bottom:1px dashed #edf1f6;grid-template-columns:78px minmax(0,1fr);align-items:center;min-height:29px;font-size:9px;display:grid}.flight-detail-card dt[data-v-2d2b2ab5]{color:#8491a3}.flight-detail-card dd[data-v-2d2b2ab5]{text-overflow:ellipsis;white-space:nowrap;text-align:right;color:#304158;min-width:0;margin:0;overflow:hidden}.flight-telemetry[data-v-2d2b2ab5]{background:#fafcff;border:1px solid #e5ebf2;border-radius:6px;grid-template-columns:1fr 1fr;gap:6px;margin:0 10px 10px;padding:7px;display:grid}.flight-telemetry span[data-v-2d2b2ab5]{grid-template-rows:auto auto;grid-template-columns:17px minmax(0,1fr);column-gap:5px;min-width:0;display:grid}.flight-telemetry svg[data-v-2d2b2ab5]{color:#6f8097;grid-row:1/3;align-self:center;width:14px}.flight-telemetry small[data-v-2d2b2ab5]{color:#8a96a7;font-size:8px}.flight-telemetry b[data-v-2d2b2ab5]{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.flight-events>div[data-v-2d2b2ab5]{padding:6px 10px}.flight-events article[data-v-2d2b2ab5]{grid-template-columns:45px minmax(0,1fr);gap:6px;min-height:42px;padding:6px 0 6px 15px;display:grid;position:relative}.flight-events article[data-v-2d2b2ab5]:before{content:"";border-left:1px solid #dfe6ef;position:absolute;top:0;bottom:0;left:3px}.flight-events article>i[data-v-2d2b2ab5]{background:#1677ff;border:2px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:13px;left:0;box-shadow:0 0 0 1px #9dc4f7}.flight-events article.green>i[data-v-2d2b2ab5]{background:#18a66a;box-shadow:0 0 0 1px #95d7bb}.flight-events article.orange>i[data-v-2d2b2ab5]{background:#ed9317;box-shadow:0 0 0 1px #f2ca8d}.flight-events article.red>i[data-v-2d2b2ab5]{background:#e5484d;box-shadow:0 0 0 1px #f0a3a7}.flight-events time[data-v-2d2b2ab5]{color:#68788d;font-size:8px}.flight-events span[data-v-2d2b2ab5]{min-width:0;display:grid}.flight-events b[data-v-2d2b2ab5],.flight-events small[data-v-2d2b2ab5]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.flight-events b[data-v-2d2b2ab5]{font-size:9px}.flight-events small[data-v-2d2b2ab5]{color:#8a96a7;font-size:8px}.flight-controls[data-v-2d2b2ab5]{padding-bottom:9px}.flight-controls>div[data-v-2d2b2ab5]{grid-template-columns:1fr 65px 1fr;gap:5px;padding:8px;display:grid}.flight-controls button[data-v-2d2b2ab5]{justify-content:center;align-items:center;gap:4px;min-height:31px;padding:0 7px;font-size:9px;display:flex}.flight-controls button svg[data-v-2d2b2ab5]{width:13px}.flight-controls>input[data-v-2d2b2ab5]{width:calc(100% - 18px);margin:0 9px}.flight-controls>time[data-v-2d2b2ab5]{text-align:right;color:#68788d;padding:3px 9px 0;font-size:8px;display:block}@media (width<=1350px){.flight-workbench[data-v-2d2b2ab5]{grid-template-columns:220px minmax(360px,1fr) 280px}.flight-list-panel[data-v-2d2b2ab5],.flight-map-panel[data-v-2d2b2ab5],.flight-right[data-v-2d2b2ab5]{height:calc(100vh - 168px)}}@media (width<=1050px){.flight-kpis[data-v-2d2b2ab5]{grid-template-columns:repeat(3,minmax(0,1fr))}.flight-workbench[data-v-2d2b2ab5]{grid-template-columns:220px minmax(0,1fr)}.flight-list-panel[data-v-2d2b2ab5],.flight-map-panel[data-v-2d2b2ab5]{height:580px}.flight-right[data-v-2d2b2ab5]{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;height:auto;min-height:0}}@media (width<=720px){.flight-kpis[data-v-2d2b2ab5]{grid-template-columns:repeat(2,minmax(0,1fr))}.flight-kpi.update[data-v-2d2b2ab5]{grid-column:1/-1}.flight-workbench[data-v-2d2b2ab5]{grid-template-columns:1fr}.flight-list-panel[data-v-2d2b2ab5],.flight-map-panel[data-v-2d2b2ab5]{height:430px;min-height:430px}.flight-right[data-v-2d2b2ab5]{grid-column:auto;grid-template-columns:1fr}.map-filters[data-v-2d2b2ab5]{min-width:0;overflow-x:auto}.map-filters select[data-v-2d2b2ab5],.map-filters label[data-v-2d2b2ab5]{min-width:115px}.flight-filters select[data-v-2d2b2ab5],.flight-filters input[data-v-2d2b2ab5],.flight-search[data-v-2d2b2ab5]{min-height:40px}.flight-map-playback[data-v-2d2b2ab5]{bottom:6px;left:6px;right:6px}.flight-map-playback time[data-v-2d2b2ab5]{display:none}.flight-controls button[data-v-2d2b2ab5],.flight-controls select[data-v-2d2b2ab5]{min-height:40px}}.fence-console[data-v-b5c9dd1b]{gap:6px;min-width:0;display:grid}.fence-kpis[data-v-b5c9dd1b]{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.fence-kpi[data-v-b5c9dd1b]{background:#fff;border:1px solid #e3e9f1;border-radius:7px;justify-content:space-between;align-items:center;gap:9px;min-width:0;min-height:72px;padding:9px 11px;display:flex}.fence-kpi>span[data-v-b5c9dd1b]{color:#1677ff;background:#eaf3ff;border-radius:11px;flex:0 0 38px;order:2;place-items:center;width:38px;height:38px;display:grid}.fence-kpi>span svg[data-v-b5c9dd1b]{width:20px}.fence-kpi>div[data-v-b5c9dd1b]{min-width:0;display:grid}.fence-kpi small[data-v-b5c9dd1b]{color:#58677b;font-size:10px;font-weight:700}.fence-kpi strong[data-v-b5c9dd1b]{color:#24354d;font-size:21px}.fence-kpi em[data-v-b5c9dd1b]{text-overflow:ellipsis;white-space:nowrap;color:#8a96a7;font-size:9px;font-style:normal;overflow:hidden}.fence-kpi.green>span[data-v-b5c9dd1b]{color:#18a66a;background:#eaf9f2}.fence-kpi.purple>span[data-v-b5c9dd1b]{color:#8257d7;background:#f3edff}.fence-kpi.red>span[data-v-b5c9dd1b]{color:#e5484d;background:#fff0f0}.fence-kpi.orange>span[data-v-b5c9dd1b]{color:#ed8b15;background:#fff4e5}.fence-toolbar[data-v-b5c9dd1b]{justify-content:space-between;align-items:center;gap:8px;min-height:42px;padding:5px 7px;display:flex}.fence-toolbar>div[data-v-b5c9dd1b],.fence-toolbar>span[data-v-b5c9dd1b]{align-items:center;gap:5px;display:flex}.fence-toolbar button[data-v-b5c9dd1b]{color:#536278;background:#fff;border:1px solid #dfe6ef;border-radius:5px;align-items:center;gap:4px;min-height:31px;padding:0 9px;font-size:9px;display:flex}.fence-toolbar button svg[data-v-b5c9dd1b]{width:13px}.fence-toolbar button.primary[data-v-b5c9dd1b],.fence-toolbar button.active[data-v-b5c9dd1b]{color:#fff;background:#1677ff;border-color:#1677ff}.fence-error[data-v-b5c9dd1b]{color:#c93a3a;background:#fff3f3;border:1px solid #ffd1d1;border-radius:5px;margin:0;padding:7px 9px;font-size:9px}.fence-workbench[data-v-b5c9dd1b]{grid-template-columns:240px minmax(400px,1fr) 300px;gap:6px;min-width:0;display:grid}.fence-list-panel[data-v-b5c9dd1b],.fence-map-panel[data-v-b5c9dd1b],.fence-right[data-v-b5c9dd1b]{height:calc(100vh - 216px);min-height:530px}.fence-list-panel[data-v-b5c9dd1b]{grid-template-rows:auto auto minmax(0,1fr);display:grid;overflow:hidden}.fence-search[data-v-b5c9dd1b]{color:#99a4b3;border:1px solid #dfe6ef;border-radius:5px;align-items:center;gap:6px;height:35px;margin:8px 9px 5px;padding:0 8px;display:flex}.fence-search svg[data-v-b5c9dd1b]{width:14px}.fence-search input[data-v-b5c9dd1b]{background:0 0;border:0;outline:0;width:100%;height:100%;min-height:0;padding:0;font-size:9px}.fence-groups[data-v-b5c9dd1b]{border-bottom:1px solid #edf1f6;gap:2px;padding:3px 7px 7px;display:grid}.fence-groups button[data-v-b5c9dd1b]{color:#536278;background:#fff;border:0;border-radius:5px;justify-content:space-between;align-items:center;height:29px;padding:0 7px;font-size:9px;display:flex}.fence-groups button[data-v-b5c9dd1b]:hover,.fence-groups button.active[data-v-b5c9dd1b]{color:#1677ff;background:#edf5ff;font-weight:700}.fence-groups span[data-v-b5c9dd1b]{align-items:center;gap:6px;display:flex}.fence-groups i[data-v-b5c9dd1b]{background:#1677ff;border-radius:2px;width:3px;height:14px}.fence-groups i.no_fly[data-v-b5c9dd1b]{background:#e5484d}.fence-groups i.height_limit[data-v-b5c9dd1b]{background:#ee9419}.fence-groups i.warning[data-v-b5c9dd1b]{background:#8057d6}.fence-groups i.disabled[data-v-b5c9dd1b]{background:#98a3b2}.fence-groups em[data-v-b5c9dd1b]{font-style:normal}.fence-list-scroll[data-v-b5c9dd1b]{min-height:0;overflow:auto}.fence-row[data-v-b5c9dd1b]{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1f6;gap:5px;width:100%;min-height:76px;padding:8px 9px;display:grid}.fence-row.active[data-v-b5c9dd1b]{background:#edf5ff;box-shadow:inset 3px 0 #1677ff}.fence-row-head[data-v-b5c9dd1b]{align-items:center;gap:5px;min-width:0;display:flex}.fence-row-head>i[data-v-b5c9dd1b]{color:#e5484d;background:#fff0f0;border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;display:grid}.fence-row.medium .fence-row-head>i[data-v-b5c9dd1b]{color:#e58c16;background:#fff4e5}.fence-row.low .fence-row-head>i[data-v-b5c9dd1b]{color:#18a66a;background:#eaf9f2}.fence-row-head svg[data-v-b5c9dd1b]{width:12px}.fence-row-head b[data-v-b5c9dd1b]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:10px;overflow:hidden}.fence-row-head em[data-v-b5c9dd1b]{color:#dd3c42;background:#fff0f0;border-radius:3px;padding:2px 4px;font-size:8px;font-style:normal}.fence-row-head small[data-v-b5c9dd1b]{color:#159966;background:#eaf9f2;border-radius:3px;padding:2px 4px;font-size:8px}.fence-row-head small.disabled[data-v-b5c9dd1b]{color:#7d8999;background:#f0f2f5}.fence-row>span[data-v-b5c9dd1b]:not(.fence-row-head),.fence-row>time[data-v-b5c9dd1b]{text-overflow:ellipsis;white-space:nowrap;color:#7e8b9d;font-size:8px;overflow:hidden}.fence-empty[data-v-b5c9dd1b]{color:#98a3b2;place-content:center;justify-items:center;gap:7px;min-height:160px;font-size:10px;display:grid}.fence-empty svg[data-v-b5c9dd1b]{width:26px}.fence-map-panel[data-v-b5c9dd1b]{min-width:0;position:relative;overflow:hidden}.fence-map-panel[data-v-b5c9dd1b] .map-panel-wrap{border:0!important;border-radius:0!important;height:100%!important;min-height:0!important}.drawing-toolbar[data-v-b5c9dd1b]{z-index:150;background:#fffffff0;border:1px solid #dce5f0;border-radius:6px;align-items:center;gap:7px;min-height:39px;padding:5px 7px;display:flex;position:absolute;top:8px;left:8px;right:8px}.drawing-toolbar b[data-v-b5c9dd1b]{align-items:center;gap:4px;font-size:9px;display:flex}.drawing-toolbar b svg[data-v-b5c9dd1b]{color:#1677ff;width:13px}.drawing-toolbar span[data-v-b5c9dd1b]{color:#6b7b90;margin-right:auto;font-size:9px}.drawing-toolbar button[data-v-b5c9dd1b]{color:#5d6c80;background:#fff;border:1px solid #dfe6ef;border-radius:5px;align-items:center;gap:3px;min-height:28px;padding:0 7px;font-size:8px;display:flex}.drawing-toolbar button svg[data-v-b5c9dd1b]{width:12px}.fence-map-legend[data-v-b5c9dd1b]{z-index:120;color:#5c6b7f;background:#ffffffeb;border:1px solid #d6dfebe6;border-radius:6px;align-items:center;gap:11px;min-height:34px;padding:5px 8px;font-size:8px;display:flex;position:absolute;bottom:10px;left:10px}.fence-map-legend span[data-v-b5c9dd1b]{white-space:nowrap;align-items:center;gap:4px;display:flex}.fence-map-legend i[data-v-b5c9dd1b]{background:#e5484d;border-radius:2px;width:7px;height:7px}.fence-map-legend i.medium[data-v-b5c9dd1b]{background:#ed9418}.fence-map-legend i.low[data-v-b5c9dd1b]{background:#18a66a}.fence-map-legend svg[data-v-b5c9dd1b]{color:#1677ff;width:12px}.fence-right[data-v-b5c9dd1b]{min-width:0;overflow:auto}.fence-detail-card>header[data-v-b5c9dd1b],.fence-editor-card>header[data-v-b5c9dd1b]{border-bottom:1px solid #edf1f6;justify-content:space-between;align-items:center;gap:7px;min-height:46px;padding:8px 10px;display:flex}.fence-detail-card header>div[data-v-b5c9dd1b],.fence-editor-card header>div[data-v-b5c9dd1b]{min-width:0;display:grid}.fence-detail-card header b[data-v-b5c9dd1b],.fence-editor-card header b[data-v-b5c9dd1b]{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.fence-detail-card header small[data-v-b5c9dd1b],.fence-editor-card header small[data-v-b5c9dd1b]{color:#8491a3;font-size:8px}.fence-detail-card header>span[data-v-b5c9dd1b]{color:#159966;background:#eaf9f2;border-radius:4px;padding:3px 6px;font-size:8px}.fence-detail-card header>span.disabled[data-v-b5c9dd1b]{color:#778496;background:#f0f2f5}.fence-detail-card dl[data-v-b5c9dd1b]{margin:0;padding:6px 10px}.fence-detail-card dl>div[data-v-b5c9dd1b]{border-bottom:1px dashed #edf1f6;grid-template-columns:76px minmax(0,1fr);align-items:center;min-height:32px;font-size:9px;display:grid}.fence-detail-card dt[data-v-b5c9dd1b]{color:#8491a3}.fence-detail-card dd[data-v-b5c9dd1b]{text-overflow:ellipsis;white-space:nowrap;text-align:right;color:#304158;min-width:0;margin:0;overflow:hidden}.fence-detail-card dd em[data-v-b5c9dd1b]{color:#dd3b41;background:#fff0f0;border-radius:4px;padding:2px 5px;font-style:normal}.fence-detail-card dd em.medium[data-v-b5c9dd1b]{color:#dc8612;background:#fff4e5}.fence-detail-card dd em.low[data-v-b5c9dd1b]{color:#159966;background:#eaf9f2}.fence-size[data-v-b5c9dd1b]{background:#fafcff;border:1px solid #e5ebf2;border-radius:6px;grid-template-columns:1fr 1fr;gap:7px;margin:3px 10px 10px;padding:8px;display:grid}.fence-size span[data-v-b5c9dd1b]{text-align:center;display:grid}.fence-size small[data-v-b5c9dd1b]{color:#8491a3;font-size:8px}.fence-size b[data-v-b5c9dd1b]{font-size:11px}.fence-detail-card footer[data-v-b5c9dd1b]{border-top:1px solid #edf1f6;gap:6px;padding:8px 10px;display:flex}.fence-detail-card footer button[data-v-b5c9dd1b]{flex:1;justify-content:center;align-items:center;gap:4px;min-height:33px;font-size:9px;display:flex}.fence-detail-card footer svg[data-v-b5c9dd1b]{width:13px}.fence-editor-card header>button[data-v-b5c9dd1b]{color:#68778b;background:#f3f5f8;border:0;border-radius:5px;place-items:center;width:29px;height:29px;display:grid}.fence-editor-card header svg[data-v-b5c9dd1b]{width:14px}.fence-editor-card form[data-v-b5c9dd1b]{gap:8px;padding:9px;display:grid}.fence-editor-card label[data-v-b5c9dd1b]{color:#536278;gap:4px;min-width:0;font-size:9px;display:grid}.fence-editor-card input[data-v-b5c9dd1b],.fence-editor-card select[data-v-b5c9dd1b]{width:100%;min-width:0;min-height:32px}.shape-switch[data-v-b5c9dd1b]{grid-template-columns:1fr 1fr;gap:5px;display:grid}.shape-switch button[data-v-b5c9dd1b]{color:#536278;background:#fff;border:1px solid #dfe6ef;border-radius:5px;justify-content:center;align-items:center;gap:4px;min-height:34px;font-size:9px;display:flex}.shape-switch button.active[data-v-b5c9dd1b]{color:#1677ff;background:#edf5ff;border-color:#1677ff}.shape-switch svg[data-v-b5c9dd1b]{width:13px}.form-pair[data-v-b5c9dd1b]{grid-template-columns:1fr 1fr;gap:6px;display:grid}.radius-control[data-v-b5c9dd1b]{grid-template-columns:minmax(0,1fr) 55px;align-items:center;gap:7px;display:grid}.radius-control input[data-v-b5c9dd1b]{min-height:20px;padding:0}.radius-control output[data-v-b5c9dd1b]{text-align:right;color:#1677ff;font-size:9px;font-weight:700}.enable-row[data-v-b5c9dd1b]{align-items:center;gap:6px;display:flex!important}.enable-row input[data-v-b5c9dd1b]{width:14px;height:14px;min-height:14px}.save-fence[data-v-b5c9dd1b]{justify-content:center;align-items:center;gap:5px;min-height:36px;display:flex}.save-fence svg[data-v-b5c9dd1b]{width:14px}@media (width<=1350px){.fence-workbench[data-v-b5c9dd1b]{grid-template-columns:220px minmax(360px,1fr) 280px}}@media (width<=1050px){.fence-kpis[data-v-b5c9dd1b]{grid-template-columns:repeat(3,minmax(0,1fr))}.fence-workbench[data-v-b5c9dd1b]{grid-template-columns:220px minmax(0,1fr)}.fence-list-panel[data-v-b5c9dd1b],.fence-map-panel[data-v-b5c9dd1b]{height:570px}.fence-right[data-v-b5c9dd1b]{grid-column:1/-1;height:auto;min-height:0}.fence-detail-card dl[data-v-b5c9dd1b]{grid-template-columns:1fr 1fr;column-gap:14px;display:grid}}@media (width<=720px){.fence-kpis[data-v-b5c9dd1b]{grid-template-columns:repeat(2,minmax(0,1fr))}.fence-toolbar[data-v-b5c9dd1b]{flex-direction:column;align-items:stretch}.fence-toolbar>div[data-v-b5c9dd1b],.fence-toolbar>span[data-v-b5c9dd1b]{overflow-x:auto}.fence-toolbar button[data-v-b5c9dd1b]{white-space:nowrap;min-height:40px}.fence-workbench[data-v-b5c9dd1b]{grid-template-columns:1fr}.fence-list-panel[data-v-b5c9dd1b],.fence-map-panel[data-v-b5c9dd1b]{height:430px;min-height:430px}.fence-right[data-v-b5c9dd1b]{grid-column:auto}.fence-detail-card dl[data-v-b5c9dd1b]{display:block}.fence-search[data-v-b5c9dd1b]{min-height:40px}.fence-groups button[data-v-b5c9dd1b]{min-height:38px}.drawing-toolbar[data-v-b5c9dd1b]{overflow-x:auto}.drawing-toolbar b[data-v-b5c9dd1b],.drawing-toolbar span[data-v-b5c9dd1b],.drawing-toolbar button[data-v-b5c9dd1b]{min-width:max-content}.fence-map-legend[data-v-b5c9dd1b]{max-width:calc(100% - 20px);overflow-x:auto}.fence-editor-card input[data-v-b5c9dd1b],.fence-editor-card select[data-v-b5c9dd1b],.shape-switch button[data-v-b5c9dd1b],.save-fence[data-v-b5c9dd1b]{min-height:42px}}.system-users-dashboard[data-v-6ce7143b]{grid-template-rows:84px minmax(0,1fr) 168px;gap:10px;height:100%;min-height:0;display:grid}.system-user-kpis[data-v-6ce7143b]{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.system-user-kpis article[data-v-6ce7143b]{min-width:0;box-shadow:var(--shadow);background:#fffffff7;border:1px solid #dbe9fb;border-radius:14px;align-items:center;gap:11px;padding:12px 14px;display:flex}.system-user-kpis article>span[data-v-6ce7143b]{color:#1677ff;background:#eaf3ff;border-radius:11px;flex:0 0 46px;place-items:center;width:46px;height:46px;display:grid}.system-user-kpis article>span svg[data-v-6ce7143b]{width:21px}.system-user-kpis article>span.cyan[data-v-6ce7143b]{color:#13a7dc;background:#e8faff}.system-user-kpis article>span.purple[data-v-6ce7143b]{color:#7167e8;background:#f2f0ff}.system-user-kpis article>span.orange[data-v-6ce7143b]{color:#e79213;background:#fff5e5}.system-user-kpis article>span.green[data-v-6ce7143b]{color:#10aa79;background:#eafaf4}.system-user-kpis article>div[data-v-6ce7143b]{grid-template-columns:auto 1fr;align-items:end;column-gap:4px;min-width:0;display:grid}.system-user-kpis small[data-v-6ce7143b]{color:#56739b;grid-column:1/-1;font-size:10px;font-weight:650}.system-user-kpis strong[data-v-6ce7143b]{color:#15345f;font-size:24px;line-height:1.05}.system-user-kpis strong em[data-v-6ce7143b]{color:#7891b2;margin-left:3px;font-size:9px;font-style:normal}.system-user-kpis p[data-v-6ce7143b]{text-overflow:ellipsis;white-space:nowrap;color:#86a0bd;font-size:8px;overflow:hidden}.system-user-kpis .status-word[data-v-6ce7143b]{color:#13a873;font-size:19px}.system-user-main[data-v-6ce7143b]{grid-template-columns:minmax(760px,1fr) 360px;gap:10px;min-width:0;min-height:0;display:grid}.system-user-table[data-v-6ce7143b]{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.system-user-table>.panel-header[data-v-6ce7143b]{height:45px;min-height:45px}.system-user-table>.panel-header[data-v-6ce7143b],.enabled-users>.panel-header[data-v-6ce7143b],.recent-audits>.panel-header[data-v-6ce7143b]{justify-content:space-between;align-items:center;display:flex}.system-user-table .panel-header svg[data-v-6ce7143b],.system-user-filters svg[data-v-6ce7143b]{width:14px}.system-user-filters[data-v-6ce7143b]{border-bottom:1px solid #e7eef7;grid-template-columns:minmax(180px,1fr) 120px 100px auto;gap:8px;min-height:48px;padding:6px 10px;display:grid}.system-user-filters[data-v-6ce7143b]>*{height:34px;min-height:34px}.system-user-table>.table-wrap[data-v-6ce7143b]{flex:1;min-height:0;overflow:auto}.system-user-table table[data-v-6ce7143b]{min-width:900px}.system-user-table td[data-v-6ce7143b]{height:49px}.system-user-table td>small[data-v-6ce7143b]{color:#8ba0b8;margin-top:2px;font-size:8px;display:block}.system-user-table tbody tr.selected[data-v-6ce7143b]{background:#edf6ff;box-shadow:inset 3px 0 #1677ff}.system-user-cell[data-v-6ce7143b]{align-items:center;gap:8px;display:flex}.system-user-cell>span[data-v-6ce7143b],.enabled-users button>span[data-v-6ce7143b]{color:#fff;background:linear-gradient(135deg,#61abf2,#1b68ba);border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:10px;font-weight:700;display:grid}.system-user-cell div[data-v-6ce7143b]{display:grid}.system-user-cell small[data-v-6ce7143b]{color:#8da2ba;font-size:8px}.system-user-table>footer[data-v-6ce7143b]{color:#7790ac;justify-content:space-between;align-items:center;height:40px;min-height:40px;padding:0 12px;font-size:9px;display:flex}.system-user-table>footer div[data-v-6ce7143b]{gap:5px;display:flex}.system-user-table>footer button[data-v-6ce7143b]{color:#6f87a4;background:#fff;border:1px solid #dae6f4;border-radius:6px;width:28px;height:27px}.system-user-table>footer button.active[data-v-6ce7143b]{color:#fff;background:#1677ff;border-color:#1677ff}.system-user-side[data-v-6ce7143b]{grid-template-rows:142px minmax(0,1fr);gap:10px;min-width:0;min-height:0;display:grid}.enabled-users[data-v-6ce7143b],.recent-audits[data-v-6ce7143b]{min-width:0;min-height:0;overflow:hidden}.enabled-users>.panel-header[data-v-6ce7143b],.recent-audits>.panel-header[data-v-6ce7143b]{height:42px}.enabled-users>.panel-header button[data-v-6ce7143b]{font-size:9px}.enabled-users>.panel-header button svg[data-v-6ce7143b]{width:11px}.enabled-users>div[data-v-6ce7143b]{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;height:99px;padding:10px;display:grid}.enabled-users button[data-v-6ce7143b]{background:0 0;border:0;align-content:start;justify-items:center;min-width:0;padding:0;display:grid}.enabled-users button>span[data-v-6ce7143b]{width:30px;height:30px}.enabled-users button b[data-v-6ce7143b],.enabled-users button small[data-v-6ce7143b]{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.enabled-users button b[data-v-6ce7143b]{color:#345981;margin-top:4px;font-size:8px}.enabled-users button small[data-v-6ce7143b]{color:#90a4bb;font-size:7px}.recent-audits>header>span[data-v-6ce7143b]{color:#8da2ba;font-size:9px}.recent-audits>div[data-v-6ce7143b]{min-height:0;padding:3px 10px;overflow:auto}.recent-audits article[data-v-6ce7143b]{color:#7890aa;border-bottom:1px solid #edf2f7;grid-template-columns:52px 56px minmax(0,1fr) 30px;align-items:center;gap:5px;height:30px;font-size:8px;display:grid}.recent-audits article time[data-v-6ce7143b]{white-space:nowrap}.recent-audits article b[data-v-6ce7143b],.recent-audits article span[data-v-6ce7143b]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.recent-audits article b[data-v-6ce7143b]{color:#365981}.recent-audits article em[data-v-6ce7143b]{text-align:right;font-style:normal}.recent-audits .ok[data-v-6ce7143b],.system-user-bottom .ok[data-v-6ce7143b]{color:#12aa77}.recent-audits .bad[data-v-6ce7143b],.system-user-bottom .bad[data-v-6ce7143b]{color:#ee4858}.system-user-bottom[data-v-6ce7143b]{grid-template-columns:1fr 1.5fr .9fr;gap:10px;min-width:0;display:grid}.system-user-bottom>.panel[data-v-6ce7143b]{min-width:0;overflow:hidden}.system-user-bottom .panel-header[data-v-6ce7143b]{height:39px}.role-distribution>div[data-v-6ce7143b]{align-items:center;gap:18px;height:128px;padding:7px 12px;display:flex}.role-donut[data-v-6ce7143b]{border-radius:50%;flex:0 0 93px;place-items:center;width:93px;height:93px;padding:15px;display:grid}.role-donut>i[data-v-6ce7143b]{text-align:center;background:#fff;border-radius:50%;place-content:center;width:100%;height:100%;font-style:normal;display:grid}.role-donut b[data-v-6ce7143b],.role-donut small[data-v-6ce7143b]{display:block}.role-donut b[data-v-6ce7143b]{font-size:17px}.role-donut small[data-v-6ce7143b]{color:#8ba0b8;font-size:7px}.role-distribution ul[data-v-6ce7143b]{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 12px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.role-distribution li[data-v-6ce7143b]{color:#6f87a5;grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:5px;min-width:0;font-size:8px;display:grid}.role-distribution li>i[data-v-6ce7143b]{border-radius:2px;width:7px;height:7px}.role-distribution li>span[data-v-6ce7143b]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.system-resource>div[data-v-6ce7143b]{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;height:128px;padding:9px;display:grid}.system-resource article[data-v-6ce7143b]{background:#f8fbff;border:1px solid #e4edf8;border-radius:10px;grid-template-columns:24px minmax(0,1fr);align-content:center;column-gap:6px;min-width:0;padding:7px;display:grid}.system-resource article>span[data-v-6ce7143b]{color:#1677ff;background:#e9f3ff;border-radius:7px;grid-row:1/3;place-items:center;width:24px;height:24px;display:grid}.system-resource article svg[data-v-6ce7143b]{width:14px}.system-resource article small[data-v-6ce7143b]{color:#7e95b0;font-size:8px}.system-resource article b[data-v-6ce7143b]{color:#244d7c;font-size:13px}.system-resource article>i[data-v-6ce7143b]{background:#e4edf7;border-radius:3px;grid-column:1/-1;height:5px;margin-top:8px;overflow:hidden}.system-resource article>i>em[data-v-6ce7143b]{background:#1677ff;border-radius:3px;height:100%;display:block}.system-info dl[data-v-6ce7143b]{margin:0;padding:7px 12px;display:grid}.system-info dl>div[data-v-6ce7143b]{border-bottom:1px solid #edf2f7;grid-template-columns:72px minmax(0,1fr);align-items:center;min-height:27px;font-size:8px;display:grid}.system-info dt[data-v-6ce7143b]{color:#8499b1}.system-info dd[data-v-6ce7143b]{color:#365981;text-align:right;margin:0;font-weight:650}.system-tenant-mode[data-v-6ce7143b]{grid-template-rows:38px minmax(0,1fr);gap:8px;height:100%;min-height:0;display:grid}.system-submode-bar[data-v-6ce7143b]{color:#7890ac;align-items:center;gap:10px;padding:0 4px;font-size:10px;display:flex}.system-submode-bar button[data-v-6ce7143b]{height:34px}.system-submode-bar svg[data-v-6ce7143b]{width:14px}.system-tenant-mode[data-v-6ce7143b]>:last-child{min-height:0;overflow:auto}.check-row[data-v-6ce7143b]{align-items:center;gap:7px;display:flex!important}.check-row input[data-v-6ce7143b]{width:15px;height:15px}.modal select[multiple][data-v-6ce7143b]{min-height:110px}@media (width<=1350px){.system-user-main[data-v-6ce7143b]{grid-template-columns:minmax(680px,1fr) 320px}.system-user-bottom[data-v-6ce7143b]{grid-template-columns:1fr 1.35fr .85fr}.system-user-kpis article>span[data-v-6ce7143b]{flex-basis:40px;width:40px;height:40px}.system-user-kpis strong[data-v-6ce7143b]{font-size:21px}}:root{--bg:#edf6ff;--bg-soft:#f6faff;--panel:#fffffff7;--text:#102a56;--text-2:#45628f;--text-3:#7f97bb;--line:#dbe9fb;--line-strong:#c7dcf7;--blue:#1677ff;--blue-dark:#0f63d8;--cyan:#28c4f7;--green:#20c997;--orange:#f7a51a;--red:#ff4d5d;--purple:#7a72f7;--navy:#072a54;--shadow:0 10px 28px #2a63a41a;--radius:14px;--radius-sm:9px;--sidebar-width:176px;--topbar-height:64px;color:var(--text);background:var(--bg)}html,body,#app{background:var(--bg);width:100%;min-height:100%}body{color:var(--text)}.app-shell.low-altitude-shell{background:var(--bg);width:100vw;height:100vh;min-height:100vh;display:flex;overflow:hidden}.low-altitude-shell>.app-main{flex-direction:column;flex:1;min-width:0;height:100vh;display:flex}.low-altitude-shell>.app-main>.dashboard-topbar{z-index:900;width:100%;height:var(--topbar-height);min-height:var(--topbar-height);flex:0 0 var(--topbar-height);background:linear-gradient(90deg,#daeeffd6,#fafdfff7 44%,#ebf7fff5),#f7fbff;border-bottom:1px solid #d4e6f8;justify-content:space-between;align-items:center;gap:18px;padding:0 20px 0 22px;display:flex;position:relative;inset:auto;overflow:visible;box-shadow:0 3px 14px #2565a70d}.low-altitude-shell>.app-main>.dashboard-topbar:before{content:"";z-index:0;opacity:.11;clip-path:polygon(0 100%,0 74%,4% 74%,4% 42%,7% 42%,7% 68%,11% 68%,11% 24%,14% 24%,14% 67%,19% 67%,19% 50%,23% 50%,23% 78%,28% 78%,28% 35%,32% 35%,32% 63%,37% 63%,37% 12%,41% 12%,41% 72%,46% 72%,46% 45%,50% 45%,50% 82%,55% 82%,55% 30%,58% 30%,58% 62%,62% 62%,62% 18%,66% 18%,66% 70%,71% 70%,71% 42%,75% 42%,75% 78%,80% 78%,80% 28%,84% 28%,84% 60%,89% 60%,89% 36%,93% 36%,93% 73%,100% 73%,100% 100%);pointer-events:none;background:linear-gradient(#58a9e8,#8ccdf3);height:38px;position:absolute;bottom:0;left:39%;right:180px}.low-altitude-shell .topbar-deco{opacity:1;clip-path:polygon(0 0,100% 0,78% 100%,0 100%);pointer-events:none;background:linear-gradient(129deg,#116ff029 0 48%,#0000 48%),linear-gradient(132deg,#0000 0 60%,#419df62e 60% 62%,#0000 62%),repeating-linear-gradient(136deg,#0000 0 18px,#2b8beb1a 18px 21px,#0000 21px 39px);width:520px;height:64px;position:absolute;top:0;left:0}.low-altitude-shell .topbar-context{z-index:2;gap:2px;min-width:0;margin-left:270px;display:grid;position:relative}.low-altitude-shell .topbar-context strong{color:#28588e;white-space:nowrap;font-size:15px;font-weight:750}.low-altitude-shell .topbar-context small{color:#8399b5;font-size:9px}.low-altitude-shell .dashboard-topbar .top-actions{z-index:3;align-items:center;gap:12px;width:auto;min-width:0;height:64px;margin-left:auto;display:flex;position:relative;overflow:visible}.weather-state{color:#244f82;white-space:nowrap;align-items:center;gap:7px;font-size:10px;display:flex}.weather-state>svg{color:#f5b51b;width:20px;height:20px}.weather-state b{font-size:11px}.weather-state small{color:#8398b2}.top-divider{background:#d6e4f2;width:1px;height:22px}.low-altitude-shell .dashboard-topbar .clock{color:#7189a6;border:0;align-items:center;gap:8px;min-width:124px;height:auto;padding:0;font-size:10px;line-height:1;display:flex}.low-altitude-shell .dashboard-topbar .clock strong{color:#244e7e;font-size:12px}.low-altitude-shell .dashboard-topbar .notification{color:#315e96;flex:0 0 34px;width:34px;min-width:34px;height:34px;position:relative;top:auto;right:auto;overflow:visible}.low-altitude-shell .dashboard-topbar .notification b{z-index:2}.low-altitude-shell .dashboard-topbar .notification svg{width:18px;height:18px;display:block}.low-altitude-shell .dashboard-topbar .notification b{place-items:center;min-width:17px;height:17px;padding:0 4px;display:grid;top:-2px;right:-4px}.low-altitude-shell .dashboard-topbar .notification:hover{background:#e7f2ff}.low-altitude-shell .dashboard-topbar .user-menu-wrap{flex:none;width:auto;height:64px}.low-altitude-shell .dashboard-topbar .user-menu{color:#1e456f;justify-content:flex-start;width:auto;min-height:42px;padding:0 3px;position:relative;top:auto;right:auto}.low-altitude-shell .dashboard-topbar .user-menu>span{background:linear-gradient(135deg,#1d71d7,#0e3969);width:34px;height:34px;box-shadow:0 0 0 3px #fff,0 4px 12px #2d5f972e}.low-altitude-shell .dashboard-topbar .user-name{font-size:12px}.low-altitude-shell>.low-altitude-sidebar{z-index:950;width:var(--sidebar-width);flex:0 0 var(--sidebar-width);color:#d9eaff;background:linear-gradient(135deg,#0000 73%,#4aa7ff0f 73%),repeating-linear-gradient(0deg,#0000 0 42px,#ffffff05 43px),linear-gradient(#0a2e59 0%,#08284d 50%,#061f3e 100%);border:0;flex-direction:column;height:100vh;padding:0;display:flex;position:relative;top:auto;bottom:auto;left:auto;overflow:visible;box-shadow:inset -1px 0 #ffffff12}.reference-brand{width:430px;height:var(--topbar-height);min-height:var(--topbar-height);z-index:3;clip-path:polygon(0 0,100% 0,88% 100%,0 100%);background:linear-gradient(112deg,#082a55 0%,#0a3f7b 72%,#1364b7c7 88%,#0000 88%);border-bottom:1px solid #ffffff12;align-items:center;gap:10px;padding:0 18px;display:flex;position:relative;overflow:hidden}.reference-brand:after{content:"";background:linear-gradient(90deg,#268cf5,#268cf500);height:2px;position:absolute;bottom:-1px;left:0;right:-72px}.reference-brand>.brand-mark{color:#b4dcff;background:linear-gradient(135deg,#3c8eff47,#ffffff0a);border:1px solid #81c5ff94;border-radius:8px;flex:0 0 35px;width:35px;height:35px;box-shadow:inset 0 0 13px #69bcff1c}.reference-brand>span:last-child{gap:2px;min-width:0;display:grid}.reference-brand strong{color:#fff;white-space:nowrap;font-size:15px;font-weight:800;overflow:hidden}.reference-brand small{color:#86b6e2;white-space:nowrap;font-size:5px;overflow:hidden}.reference-nav{scrollbar-width:none;z-index:3;align-content:start;gap:5px;min-height:0;padding:12px 8px;display:grid;position:relative;overflow-y:auto}.reference-nav::-webkit-scrollbar{display:none}.low-altitude-shell .reference-nav .side-link{color:#bfd6ed;background:0 0;border-radius:8px;gap:12px;width:100%;height:48px;min-height:48px;margin:0;padding:0 14px;font-size:12px;transition:color .18s,background .18s,box-shadow .18s;position:relative;overflow:visible}.low-altitude-shell .reference-nav .side-link>span:not(.nav-count){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.low-altitude-shell .reference-nav .side-link svg{width:19px;height:19px}.low-altitude-shell .reference-nav .side-link:hover{color:#fff;background:#2274cf38}.low-altitude-shell .reference-nav .side-link.active{color:#fff;background:linear-gradient(135deg,#0d73f5,#238dff);box-shadow:0 9px 20px #0072ff47,inset 0 0 0 1px #ffffff2e}.low-altitude-shell .reference-nav .side-link.active:before{display:none}.low-altitude-shell .reference-nav .side-link.active:after{content:"";background:#7dc4ff;border-radius:2px;width:3px;height:20px;position:absolute;top:14px;right:-8px;box-shadow:0 0 12px #7dc4ff}.low-altitude-shell .reference-nav .nav-count{color:#fff;background:var(--red);border-radius:10px;place-items:center;min-width:20px;height:20px;margin-left:auto;padding:0 5px;font-size:9px;display:grid}.sidebar-art{z-index:1;pointer-events:none;height:250px;position:absolute;bottom:55px;left:0;right:0;overflow:hidden}.radar-orbit{border:1px solid #3d9cff33;border-radius:50%;position:absolute;left:50%;transform:translate(-50%)rotateX(66deg)}.orbit-one{width:214px;height:108px;top:40px}.orbit-two{width:142px;height:72px;top:57px}.sidebar-drone{object-fit:contain;opacity:.45;filter:drop-shadow(0 0 14px #1f83f48c);width:112px;height:74px;position:absolute;top:58px;left:50%;transform:translate(-50%)}.city-silhouette{opacity:.3;justify-content:center;align-items:end;gap:3px;height:70px;display:flex;position:absolute;bottom:68px;left:20px;right:18px}.city-silhouette i{background:linear-gradient(#45a6ff57,#1e5b9a0a);border:1px solid #4ba4f6;border-bottom:0;width:10px}.sidebar-art p{color:#6ca6d7;font-size:12px;line-height:1.75;position:absolute;bottom:8px;left:22px}.sidebar-bottom{z-index:3;color:#7098bf;justify-content:space-between;align-items:center;font-size:10px;display:flex;position:absolute;bottom:11px;left:14px;right:12px}.sidebar-bottom button{color:#9ec4e8;background:#ffffff0f;border:0;border-radius:6px;place-items:center;width:28px;height:28px;padding:0;display:grid}.sidebar-bottom svg{width:15px;height:15px}.low-altitude-shell>.app-main>.dashboard-workspace{width:100%;height:calc(100vh - var(--topbar-height));background:linear-gradient(#f6fbfff0,#edf6fffa 46%,#eef6ff),#edf6ff;flex:1;min-height:0;margin:0;padding:10px 12px 20px;position:relative;overflow:hidden}.low-altitude-shell.content-mode>.app-main>.dashboard-workspace{overflow:hidden}.dashboard-workspace>*{width:100%;height:100%;min-height:0}.panel,.metric,.summary-metric,.data-panel,.settings-section,.command-panel{border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow);border-color:#cbdef6f5}.dashboard-workspace .panel,.dashboard-workspace .data-panel,.dashboard-workspace .summary-metric{border-radius:var(--radius)!important}.panel-header{border-bottom-color:#e6eef8}.panel-header h2,.table-toolbar h2{color:#173b6b;font-size:14px}.title-hint{color:var(--text-3)}.primary,.secondary,.success,.danger-outline,.text-button,.view-tabs button{border-radius:var(--radius-sm)}.primary{background:linear-gradient(135deg,#1280ff,#1d68ef);border-color:#1677ff;box-shadow:0 6px 15px #1677ff2e}.secondary{color:#315d96;border-color:#d1e2f8}input,select,textarea{border-radius:var(--radius-sm);color:#2b4f82;background:#fbfdff;border-color:#d9e7f7}.table-wrap table{color:#32537f;font-size:11px}.table-wrap th{color:#6781a3;background:#f6faff;border-bottom-color:#e1ebf7;height:40px}.table-wrap td{border-bottom-color:#edf2f8}.table-wrap tbody tr:hover{background:#f5faff}.tag{border-radius:5px}.reference-page-header{justify-content:space-between;align-items:center;gap:16px;height:52px;min-height:52px;padding:0 4px 8px;display:flex}.reference-page-header>div:first-child{align-items:baseline;gap:12px;min-width:0;display:flex}.reference-page-header h1{color:#102f60;letter-spacing:0;white-space:nowrap;margin:0;padding-left:12px;font-size:22px;position:relative}.reference-page-header h1:before{content:"";background:linear-gradient(#1677ff,#66baff);border-radius:3px;width:4px;height:23px;position:absolute;top:4px;left:0}.reference-page-header p{text-overflow:ellipsis;white-space:nowrap;color:#7f98b7;font-size:11px;overflow:hidden}.reference-page-header .page-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.realtime-kpis,.fence-kpis,.flight-kpis,.alert-kpis,.report-metrics{gap:10px!important}.realtime-kpi,.fence-kpi,.flight-kpi,.alert-kpi,.report-metric{border-radius:var(--radius)!important;background:#fffffff7!important;border-color:#dbe9fb!important;min-height:84px!important;padding:11px 13px!important;box-shadow:0 7px 20px #2a63a414!important}.realtime-kpi small,.fence-kpi small,.flight-kpi small,.alert-kpi small,.report-metric small{color:#56739b!important;font-size:11px!important}.realtime-kpi strong,.fence-kpi strong,.flight-kpi strong,.alert-kpi strong,.report-metric strong{color:#15345f;font-size:24px}.realtime-main,.fence-workbench,.flight-workbench,.alert-workbench,.report-dashboard-grid{gap:10px!important}.realtime-console,.alert-console,.fence-console,.flight-console,.reports-view{height:100%!important;min-height:0!important}.map-view-mode{z-index:160;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#05254ae0;border:1px solid #ffffff29;border-radius:6px;display:flex;position:absolute;top:12px;right:12px;overflow:hidden;box-shadow:0 8px 24px #06264938}.map-view-mode button{color:#d8eaff;background:0 0;border:0;height:38px;padding:0 14px;font-size:10px}.map-view-mode button:hover{color:#fff;background:#4096ff38}.map-view-mode button.active{color:#fff;background:linear-gradient(135deg,#1991ff,#1677ff)}.map-target-legend{color:#dcecff;background:#072a54d1;border-color:#ffffff24;box-shadow:0 8px 24px #06264933}.map-target-legend i{background:#ffffff1f;border-color:#ffffff52}.view-stack.station-standalone{height:100%;min-height:0}.station-page{grid-template-rows:52px 82px minmax(0,1fr);gap:10px;height:100%;min-height:0;display:grid}.station-page-head{justify-content:space-between;align-items:center;gap:16px;height:52px;padding:0 4px 8px;display:flex}.station-page-head>div{align-items:baseline;gap:12px;min-width:0;display:flex}.station-page-head h1{color:#14365f;padding-left:12px;font-size:22px;position:relative}.station-page-head h1:before{content:"";background:#1677ff;border-radius:3px;width:4px;height:23px;position:absolute;top:3px;left:0}.station-page-head span{text-overflow:ellipsis;white-space:nowrap;color:#7f97bb;font-size:11px;overflow:hidden}.station-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;min-width:0;display:grid}.station-kpis article{min-width:0;box-shadow:var(--shadow);background:#fffffff7;border:1px solid #dbe9fb;border-radius:8px;align-items:center;gap:11px;padding:11px 13px;display:flex}.station-kpis article>span{color:#1677ff;background:#eaf3ff;border-radius:8px;flex:0 0 46px;place-items:center;width:46px;height:46px;display:grid}.station-kpis article>span svg{width:21px}.station-kpis article>span.green{color:#12a97a;background:#e9fbf4}.station-kpis article>span.red{color:#f04458;background:#fff0f2}.station-kpis article>span.cyan{color:#16a9da;background:#e8faff}.station-kpis article>span.purple{color:#7167e8;background:#f2f0ff}.station-kpis article>div{grid-template-columns:auto 1fr;align-items:end;column-gap:5px;min-width:0;display:grid}.station-kpis small{color:#56739b;grid-column:1/-1;font-size:10px;font-weight:650}.station-kpis strong{color:#15345f;white-space:nowrap;font-size:23px;line-height:1.12}.station-kpis strong em{color:#7891b2;margin-left:3px;font-size:9px;font-style:normal;font-weight:500}.station-kpis p{text-overflow:ellipsis;white-space:nowrap;color:#8aa0bd;font-size:8px;overflow:hidden}.station-workbench{grid-template-columns:minmax(720px,1.35fr) minmax(410px,.85fr);gap:10px;min-width:0;min-height:0;display:grid}.station-table-panel{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.station-table-panel>.table-wrap{flex:1;min-height:0;overflow:auto}.station-table-panel table{min-width:930px}.station-table-panel tbody tr{cursor:pointer}.station-table-panel tbody tr.selected{background:#edf6ff;box-shadow:inset 3px 0 #1677ff}.station-table-panel td:first-child b,.station-table-panel td:first-child small{display:block}.station-table-panel td:first-child small{color:#90a4bb;margin-top:3px;font-size:9px}.station-side{grid-template-rows:minmax(270px,1fr) auto;gap:10px;min-width:0;min-height:0;display:grid;overflow:hidden}.station-map-card{grid-template-rows:48px minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.station-map-card>.panel-header{height:48px}.station-map-card>.panel-header>span{color:#20a879;font-size:10px}.station-map-card .map-panel-wrap{min-height:0;height:100%!important}.station-detail-card{min-width:0;overflow:hidden}.station-detail-card>.panel-header>div{gap:2px;min-width:0;display:grid}.station-detail-card>.panel-header h2,.station-detail-card>.panel-header small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.station-detail-card>.panel-header small{color:#8aa0bd;font-size:9px}.station-detail-body{grid-template-columns:112px minmax(0,1fr);gap:12px;padding:12px;display:grid}.station-illustration{color:#4d82b8;background:linear-gradient(135deg,#dbeeff,#eef7ff);border-radius:8px;place-items:center;min-height:128px;display:grid}.station-illustration svg{width:48px;height:48px}.station-detail-body dl{align-content:start;gap:5px;min-width:0;margin:0;display:grid}.station-detail-body dl>div{grid-template-columns:68px minmax(0,1fr);gap:7px;min-width:0;font-size:9px;display:grid}.station-detail-body dt{color:#8297af}.station-detail-body dd{text-overflow:ellipsis;white-space:nowrap;color:#355981;margin:0;font-weight:650;overflow:hidden}.station-detail-card>footer{grid-template-columns:1fr 1fr;gap:8px;padding:0 12px 12px;display:grid}.site-workspace{grid-template-rows:52px 52px minmax(0,1fr);gap:10px;height:100%;min-height:0;overflow:hidden}.site-workspace-tabs{border-radius:var(--radius);min-height:52px;box-shadow:var(--shadow);background:#fff;border:1px solid #dce8f5;grid-template-columns:repeat(6,minmax(0,1fr));padding:4px;display:grid}.site-workspace-tabs button{color:#607c9d;background:0 0;border:0;border-right:1px solid #e6eef7;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-width:0;height:42px;padding:0 14px;font-size:11px;font-weight:600;display:flex}.site-workspace-tabs button:last-child{border-right:0}.site-workspace-tabs button svg{width:17px;height:17px}.site-workspace-tabs button.active{color:#fff;background:linear-gradient(135deg,#1787ff,#1677ff);border-color:#0000;box-shadow:0 6px 14px #1677ff38}.site-workspace>:last-child{min-height:0;overflow:auto}.alert-console{grid-template-rows:82px minmax(0,1fr)!important;gap:10px!important}.alert-kpis{grid-template-columns:repeat(5,minmax(0,1fr))!important}.alert-kpis>.alert-kpi:last-child{display:none}.alert-workbench{grid-template-rows:minmax(340px,1fr) 300px;height:100%;min-height:0;grid-template-columns:minmax(700px,1fr) 390px!important;gap:10px!important}.alert-map{grid-area:1/1;width:100%;border-radius:var(--radius)!important;height:auto!important;min-height:0!important}.alert-queue{grid-area:2/1;width:100%;border-radius:var(--radius)!important;height:auto!important;min-height:0!important}.alert-detail{grid-area:1/2/3;width:100%;gap:8px!important;height:auto!important;min-height:0!important}.alert-queue>header,.alert-map>header,.alert-detail-card>header,.disposition-card>header,.timeline-card>header{min-height:40px!important}.alert-list .alert-row{min-height:37px;padding-block:4px}.alert-detail>.panel{border-radius:8px}.reports-view{grid-template-rows:52px 82px minmax(0,1fr)!important;gap:10px!important}.reports-view .reference-page-header{grid-row:1}.reports-view .report-metrics{grid-row:2;grid-template-columns:repeat(5,minmax(0,1fr))!important}.reports-view .report-metrics>.report-metric:last-child{display:none}.reports-view .report-dashboard-grid{grid-row:3;grid-template-rows:minmax(260px,1.05fr) minmax(240px,.95fr)!important;grid-template-columns:1.35fr .92fr .92fr!important}.reports-view .trend-panel{grid-area:1/1}.reports-view .alert-type-panel{grid-area:2/3;display:block}.reports-view .ranking-panel{grid-area:1/3}.reports-view .heat-panel{grid-area:2/1}.reports-view .report-detail-panel{grid-area:2/2}.reports-view .model-panel{grid-area:1/2;display:block}.reports-view .report-donut:after{display:none}.flight-console{grid-template-rows:52px minmax(0,1fr)!important;gap:0!important}.flight-console>.flight-kpis{display:none}.flight-console>.flight-workbench{height:100%;min-height:0;grid-template-columns:290px minmax(520px,1fr) 320px!important;gap:10px!important}.flight-list-panel,.flight-map-panel,.flight-right{height:100%!important;min-height:0!important}.flight-list-panel,.flight-map-panel,.flight-right>.panel{border-radius:8px}.flight-console .reference-page-header .page-actions input{width:190px}.flight-console .reference-page-header .page-actions select{width:130px}.flight-console .reference-page-header .page-actions button svg{width:15px;height:15px}.report-date-range{width:220px}.fence-console{grid-template-rows:82px minmax(0,1fr);height:100%;gap:10px!important}.fence-console>.fence-toolbar:not(.editing){display:none}.fence-console>.fence-toolbar.editing{z-index:420;position:absolute;top:90px;left:342px;right:372px}.fence-kpis{grid-template-columns:repeat(4,minmax(0,1fr)) minmax(260px,1.35fr)!important}.fence-kpis .fence-kpi{justify-content:flex-start}.fence-kpis .fence-kpi>span{order:0!important}.fence-safety-banner{border-radius:var(--radius);background:linear-gradient(110deg,#eff8fffa,#daeeffeb);border:1px solid #dbe9fb;align-items:center;min-width:0;min-height:84px;padding:10px 14px;display:flex;position:relative;overflow:hidden;box-shadow:0 7px 20px #2a63a414}.fence-safety-banner:before{content:"";background:linear-gradient(135deg,#0000 0 66%,#398feb17 66% 67%,#0000 67%);position:absolute;inset:0}.fence-safety-banner>div{z-index:1;gap:2px;min-width:0;display:grid;position:relative}.fence-safety-banner small{color:#547ba6;font-size:10px}.fence-safety-banner strong{color:#1677d9;font-size:16px}.fence-safety-banner em{text-overflow:ellipsis;white-space:nowrap;color:#8ba1b9;font-size:8px;font-style:normal;overflow:hidden}.fence-safety-banner img{z-index:0;object-fit:contain;opacity:.24;width:112px;height:68px;position:absolute;top:4px;right:-5px}.fence-workbench{height:100%;min-height:0;grid-template-columns:320px minmax(560px,1fr) 360px!important;gap:10px!important}.fence-list-panel,.fence-right{border-radius:var(--radius)!important;height:100%!important;min-height:0!important}.fence-list-panel{grid-template-rows:44px auto auto minmax(0,1fr)!important}.fence-list-head{border-bottom:1px solid #e6eef8;justify-content:space-between;align-items:center;height:44px;padding:5px 10px;display:flex}.fence-list-head b{color:#173b6b;font-size:13px}.fence-list-head b em{color:#1677ff;font-style:normal}.fence-no-selection{text-align:center;place-content:center;justify-items:center;gap:10px;height:100%;min-height:0;padding:34px 24px;display:grid}.fence-no-selection>span{color:#1677ff;background:#edf6ff;border-radius:50%;place-items:center;width:54px;height:54px;display:grid}.fence-no-selection>span svg{width:25px;height:25px}.fence-no-selection>b{color:#244a79;font-size:14px}.fence-no-selection>small{color:#8193aa;max-width:220px;font-size:10px;line-height:1.6}.fence-no-selection>button{align-items:center;gap:5px;min-height:34px;margin-top:4px;padding-inline:13px;display:flex}.fence-list-head button{min-height:32px;padding:0 10px;font-size:9px}.fence-list-head button svg{width:13px;height:13px}.fence-center-stack{grid-template-rows:minmax(360px,1fr) 190px;gap:10px;height:100%;min-height:0;display:grid}.fence-center-stack>.fence-map-panel{width:100%;border-radius:8px!important;height:100%!important;min-height:0!important}.fence-insights{grid-template-columns:1.15fr .85fr 1.15fr;gap:10px;min-height:0;display:grid}.fence-insights>article{min-width:0;overflow:hidden}.fence-insights article>header{border-bottom:1px solid #e7eef7;align-items:center;height:38px;padding:0 11px;display:flex}.fence-insights article>header b{color:#173b6b;font-size:11px}.fence-mini-bars{align-items:end;gap:5px;height:145px;padding:12px 12px 8px;display:flex}.fence-mini-bars i{background:linear-gradient(#5eb2ff,#1677ff);border-radius:3px 3px 0 0;flex:1}.fence-type-summary{grid-template-columns:94px 1fr;align-items:center;gap:8px;height:145px;padding:10px;display:grid}.fence-type-summary>span{text-align:center;border:16px solid #36b5f2;border-color:#36b5f2 #ffb62c #ff5b69 #36b5f2;border-radius:50%;place-content:center;width:82px;height:82px;margin:auto;display:grid}.fence-type-summary>span b{color:#173b6b;font-size:17px}.fence-type-summary>span small{color:#8297af;font-size:7px}.fence-type-summary ul{color:#56708f;gap:7px;margin:0;padding:0;font-size:8px;list-style:none;display:grid}.fence-type-summary li{align-items:center;gap:5px;display:flex}.fence-type-summary li i{border-radius:2px;width:7px;height:7px}.fence-type-summary i.red{background:#ff5b69}.fence-type-summary i.orange{background:#ffb62c}.fence-type-summary i.purple{background:#7167e8}.fence-empty-mini{color:#8ba0b8;place-content:center;justify-items:center;gap:7px;height:145px;font-size:9px;display:grid}.fence-empty-mini svg{color:#f1a424;width:25px}.view-stack.device-page-active{grid-template-rows:52px 82px minmax(0,1fr);grid-template-columns:minmax(760px,1fr) 340px;gap:10px;height:100%;min-height:0;display:grid;overflow:hidden}.device-page-active>.reference-page-header{grid-area:1/1/auto/-1}.device-page-active>.device-kpis{grid-area:2/1/auto/-1;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.device-page-active .summary-metric{min-height:82px;box-shadow:var(--shadow);border-radius:8px;padding:11px 13px}.device-page-active .summary-metric>svg{border-radius:8px;width:46px;height:46px;padding:11px}.device-page-active .summary-metric span{color:#56739b;font-size:10px}.device-page-active .summary-metric strong{color:#15345f;font-size:23px}.device-page-active>.device-overview{display:contents!important}.device-page-active .device-overview>.device-kinds,.device-page-active .device-overview>.device-network{display:none!important}.device-page-active .device-overview>.device-detail{border-radius:8px;flex-direction:column;grid-area:3/2;width:100%;height:100%;min-height:0;display:flex;overflow:auto}.device-page-active>.data-panel{border-radius:8px;flex-direction:column;grid-area:3/1;min-width:0;min-height:0;display:flex;overflow:hidden}.device-page-active>.data-panel>.table-wrap{flex:1;min-height:0;overflow:auto}.device-page-active>.data-panel table{table-layout:fixed;min-width:1110px}.device-page-active>.data-panel th:first-child{width:150px}.device-page-active>.data-panel th:nth-child(2){width:156px}.device-page-active>.data-panel th:nth-child(3){width:154px}.device-page-active>.data-panel th:nth-child(4){width:86px}.device-page-active>.data-panel th:nth-child(5){width:92px}.device-page-active>.data-panel th:nth-child(6){width:78px}.device-page-active>.data-panel th:nth-child(7){width:86px}.device-page-active>.data-panel th:nth-child(8){width:112px}.device-page-active>.data-panel th:nth-child(9){width:84px}.device-page-active>.data-panel th:nth-child(10){width:180px}.device-name-cell{align-items:center;gap:8px;min-width:0;display:flex}.device-name-cell>span{color:#1680f7;background:#eef6ff;border:1px solid #dceaff;border-radius:6px;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.device-name-cell svg{width:17px}.device-name-cell div,.device-network-cell{gap:3px;min-width:0;display:grid}.device-name-cell b,.device-name-cell small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.device-name-cell b{color:#173b67}.device-name-cell small,.device-network-cell small{color:#6b83a1;font-size:8px}.device-network-cell .tag{width:fit-content}.device-power-cell{color:#10a66f;font-weight:650}.device-publish-cell{justify-content:space-between;align-items:center;gap:5px;display:flex}.device-actions-more{color:#738aa4;width:17px}.device-page-active>.data-panel th:last-child,.device-page-active>.data-panel td:last-child{z-index:2;background:#fff;min-width:180px;position:sticky;right:0;box-shadow:-7px 0 12px #2c517d0f}.device-page-active>.data-panel thead th:last-child{z-index:3;background:#f4f8fd}.device-page-active>.data-panel tbody tr:hover td:last-child,.device-page-active>.data-panel tbody tr.selected td:last-child{background:#f5f9ff}.device-page-active .reference-page-header .view-tabs{background:#ffffffdb;border:1px solid #dce9f8;border-radius:7px;padding:3px}.device-page-active .reference-page-header .view-tabs button{border:0;min-height:34px}.device-page-active .reference-page-header .view-tabs button.active{color:#fff;background:#1677ff;box-shadow:0 5px 12px #1677ff38}.device-page-active .device-detail>.panel-header{justify-content:space-between;align-items:center;min-height:48px;display:flex}.device-detail-hero{border-bottom:1px solid #e7eef7;grid-template-columns:124px minmax(0,1fr);align-items:center;gap:10px;min-height:118px;padding:12px;display:grid}.device-detail-hero img{object-fit:contain;width:120px;height:76px}.device-detail-hero h3{text-overflow:ellipsis;white-space:nowrap;color:#1e4675;margin:0 0 7px;font-size:13px;overflow:hidden}.device-detail-hero p{color:#6d86a4;align-items:center;gap:9px;margin:9px 0 0;font-size:8px;display:flex}.device-detail-hero p b{color:#11a875}.device-detail-hero p b.offline{color:#8ba0b8}.device-detail-hero p em{font-style:normal}.device-detail-tabs{border-bottom:1px solid #e7eef7;grid-template-columns:repeat(4,minmax(0,1fr));min-height:39px;padding:0 10px;display:grid}.device-detail-tabs button{text-overflow:ellipsis;white-space:nowrap;color:#748aa4;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;min-width:0;height:39px;padding:0 3px;font-size:8px;overflow:hidden}.device-detail-tabs button.active{color:#1677ff;border-bottom-color:#1677ff;font-weight:700}.device-detail-section{flex:1;min-height:0;padding:12px;overflow:auto}.device-detail-section>h3{color:#173f6f;margin:0 0 7px;font-size:11px}.device-detail-section>.definition-list{padding:0}.device-detail-section>.definition-list>div{min-height:38px}.device-maintenance-action{justify-content:center;align-items:center;gap:6px;width:100%;min-height:34px;margin-top:10px;display:flex}.device-maintenance-action svg{width:15px}.device-detail-actions{border-top:1px solid #e7eef7;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;min-height:56px;margin-top:auto;padding:10px;display:grid}.device-detail-actions button{justify-content:center;align-items:center;gap:4px;min-width:0;min-height:34px;padding:0 4px;font-size:8px;display:flex}.device-detail-actions svg{width:14px}@media (width<=1500px) and (width>=1051px){:root{--sidebar-width:154px}.reference-brand{gap:8px;width:404px;padding-inline:16px}.reference-brand>.brand-mark{flex-basis:33px;width:33px;height:33px}.reference-brand strong{font-size:14px}.reference-brand small{font-size:4.5px}.low-altitude-shell .topbar-context{margin-left:250px}.low-altitude-shell .reference-nav .side-link{gap:10px;padding-inline:12px}.weather-state small{display:none}}@media (width<=1050px){body{overflow:auto}.app-shell.low-altitude-shell{height:auto;min-height:100vh;overflow:visible}.low-altitude-shell>.app-main{height:auto;min-height:100vh}.low-altitude-shell>.app-main>.dashboard-topbar{height:56px;min-height:56px;padding:0 9px;position:fixed}.low-altitude-shell .topbar-deco{height:56px}.low-altitude-shell .topbar-context strong{font-size:12px}.low-altitude-shell .topbar-context{margin-left:0}.low-altitude-shell .topbar-context small,.weather-state,.top-divider,.low-altitude-shell .dashboard-topbar .clock{display:none}.low-altitude-shell .dashboard-topbar .top-actions{width:auto;min-width:92px;height:56px}.low-altitude-shell .dashboard-topbar .user-menu-wrap{height:56px}.low-altitude-shell>.low-altitude-sidebar{flex-basis:auto;width:min(280px,84vw);height:100vh;transition:transform .2s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.low-altitude-shell>.low-altitude-sidebar.open{transform:translate(0)}.reference-brand{padding-left:15px}.reference-brand strong{font-size:12px}.reference-brand small{font-size:5px}.low-altitude-shell>.app-main>.dashboard-workspace{height:auto;min-height:100vh;padding:66px 8px 12px;overflow:visible}.dashboard-workspace>*,.view-stack.station-standalone,.station-page{height:auto}.station-page{grid-template-rows:auto}.station-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.station-workbench{grid-template-columns:1fr}.station-table-panel{min-height:520px}.station-side{grid-template-rows:480px auto;overflow:visible}.site-workspace{grid-template-rows:auto;height:auto;overflow:visible}.site-workspace-tabs{grid-template-columns:repeat(3,1fr)}}@media (width<=700px){.low-altitude-shell .topbar-context strong{text-overflow:ellipsis;max-width:170px;overflow:hidden}.low-altitude-shell .dashboard-topbar .user-name{display:none}.station-kpis{grid-template-columns:1fr}.site-workspace-tabs{grid-template-columns:repeat(2,1fr)}.reference-page-header{align-items:flex-start;height:auto}.reference-page-header>div:first-child{gap:2px;display:grid}.reference-page-header h1{font-size:18px}.reference-page-header p{white-space:normal}.map-view-mode{top:8px;right:8px}.map-view-mode button{height:34px;padding:0 10px}}
