.kpi-strip[data-v-11ec9527]{display:grid;grid-template-columns:1.25fr 1fr 1fr 1fr 1fr;gap:clamp(10px,1.2vw,16px);height:clamp(82px,9.2vh,96px);flex-basis:clamp(82px,9.2vh,96px)}.kpi[data-v-11ec9527]{position:relative;overflow:hidden;border:1px solid #1a3c48;border-radius:4px;background:#0b1a23e0;padding:10px 14px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 4px 16px #00000040;transition:transform .2s,box-shadow .2s,border-color .2s}.kpi[data-v-11ec9527]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #00000059}.kpi--clickable[data-v-11ec9527]{cursor:pointer}.kpi--clickable[data-v-11ec9527]:hover{border-color:#00f2fe;background:#0d222ef2}.kpi--depot[data-v-11ec9527]{border-color:#00f2fe59}.kpi--depot[data-v-11ec9527]:hover{border-color:#00f2fe;box-shadow:0 0 16px #00f2fe4d}.label-icon--depot[data-v-11ec9527]{color:#00f2fe;margin-right:5px}.kpi--special-ops[data-v-11ec9527]{border-color:#f59e0b61}.kpi--special-ops[data-v-11ec9527]:hover{border-color:#f59e0b;box-shadow:0 0 16px #f59e0b59}.label-icon--special[data-v-11ec9527]{color:#f59e0b;margin-right:5px}.kpi__badge-click[data-v-11ec9527]{margin-left:auto;display:inline-flex;align-items:center;gap:3px;font-size:11px;padding:1px 6px;border-radius:10px;background:#00f2fe26;border:1px solid rgba(0,242,254,.4);color:#00f2fe;letter-spacing:.5px;transition:all .2s}.kpi__badge-click--special[data-v-11ec9527]{background:#f59e0b29;border-color:#f59e0b73;color:#fbbf24}.kpi--special-ops:hover .kpi__badge-click--special[data-v-11ec9527]{background:#f59e0b52;box-shadow:0 0 8px #f59e0b80}.kpi--clickable:hover .kpi__badge-click[data-v-11ec9527]{background:#00f2fe4d;box-shadow:0 0 8px #00f2fe66}.depot-corner-indicator[data-v-11ec9527],.special-corner-indicator[data-v-11ec9527]{position:absolute;top:8px;right:8px;pointer-events:none}.pulse-dot[data-v-11ec9527]{display:block;width:6px;height:6px;border-radius:50%;background:#00f2fe;box-shadow:0 0 8px #00f2fe;animation:pulse-glow-11ec9527 2s infinite ease-in-out}.pulse-dot--amber[data-v-11ec9527]{background:#f59e0b;box-shadow:0 0 8px #f59e0b}@keyframes pulse-glow-11ec9527{0%,to{transform:scale(.9);opacity:.6}50%{transform:scale(1.3);opacity:1}}.kpi--fuel[data-v-11ec9527]{border-left:3px solid #00f2fe;background:linear-gradient(135deg,#082a3cf2,#061824e6)}.kpi--fuel[data-v-11ec9527]:after{content:"";position:absolute;top:0;left:0;width:100%;height:2px;background:#00f2fe;box-shadow:0 0 12px #00f2fe}.kpi--fuel .label-icon[data-v-11ec9527]{color:#00f2fe;margin-right:4px}.kpi--fuel .kpi__value strong[data-v-11ec9527]{color:#d8fbff;text-shadow:0 0 18px rgba(0,242,254,.5)}.kpi__progress-track[data-v-11ec9527]{width:100%;height:3px;background:#ffffff1a;border-radius:2px;margin:3px 0 2px;overflow:hidden}.kpi__progress-fill[data-v-11ec9527]{height:100%;background:linear-gradient(90deg,#00b4d8,#00f2fe);border-radius:2px;box-shadow:0 0 6px #00f2fe;transition:width .6s ease-out}.kpi__suffix[data-v-11ec9527]{font-size:13px;color:#8bb2c4;margin-left:4px}@media(max-width:1199px){.kpi-strip[data-v-11ec9527]{grid-template-columns:repeat(3,minmax(0,1fr));height:auto;flex-basis:auto}}@media(max-width:600px){.kpi-strip[data-v-11ec9527]{grid-template-columns:1fr 1fr;height:auto}.kpi--fuel[data-v-11ec9527]{grid-column:1 / -1}}.surveillance-panel-360[data-v-f1f63403]{display:flex;flex-direction:column;gap:8px;height:100%;max-height:100%;overflow-y:auto;overflow-x:hidden;padding:2px 4px 6px 2px;color:#c9e3ec;box-sizing:border-box;scroll-behavior:smooth;overscroll-behavior:contain}.surveillance-panel-360[data-v-f1f63403]::-webkit-scrollbar{width:4px}.surveillance-panel-360[data-v-f1f63403]::-webkit-scrollbar-track{background:#00f2fe0d;border-radius:2px}.surveillance-panel-360[data-v-f1f63403]::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#00f2fe99,#10b98199);border-radius:2px;box-shadow:0 0 6px #00f2fe4d}.surveillance-panel-360[data-v-f1f63403]::-webkit-scrollbar-thumb:hover{background:#00f2fe}.stats-card-360[data-v-f1f63403]{background:#0a202cbf;border:1px solid rgba(0,242,254,.22);border-radius:6px;padding:8px 10px;box-shadow:inset 0 0 16px #00f2fe0d;flex-shrink:0}.stats-top[data-v-f1f63403]{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.title-wrap[data-v-f1f63403]{display:flex;align-items:center;gap:8px}.icon-orb[data-v-f1f63403]{width:30px;height:30px;border-radius:50%;background:#00f2fe1f;border:1px solid rgba(0,242,254,.35);display:flex;align-items:center;justify-content:center;color:#00f2fe}.spin-compass[data-v-f1f63403]{animation:slow-spin-f1f63403 20s linear infinite}@keyframes slow-spin-f1f63403{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.rate-title[data-v-f1f63403]{font-size:13px;font-weight:700;color:#e5f8ff;letter-spacing:.5px}.rate-sub[data-v-f1f63403]{font-size:10px;color:#6d96a8;letter-spacing:.3px}.big-rate[data-v-f1f63403]{display:flex;align-items:baseline}.rate-num[data-v-f1f63403]{font-size:26px;font-family:DIN Alternate,Arial-BoldMT,sans-serif;font-weight:800;color:#00f2fe;text-shadow:0 0 14px rgba(0,242,254,.6);line-height:1}.rate-pct[data-v-f1f63403]{font-size:14px;font-weight:700;color:#00f2fe;margin-left:2px}.progress-section[data-v-f1f63403]{display:flex;flex-direction:column;gap:4px;margin-bottom:7px}.progress-bar-bg[data-v-f1f63403]{width:100%;height:5px;background:#ffffff14;border-radius:3px;overflow:hidden}.progress-bar-fill[data-v-f1f63403]{height:100%;background:linear-gradient(90deg,#09f,#00f2fe);border-radius:3px;box-shadow:0 0 8px #00f2fe;transition:width .6s ease}.counts-row[data-v-f1f63403]{display:flex;justify-content:space-between;align-items:center;font-size:11px}.count-tag[data-v-f1f63403]{display:flex;align-items:center;gap:4px}.count-tag strong[data-v-f1f63403]{font-size:12px}.count-tag.online[data-v-f1f63403]{color:#00f2fe}.count-tag.offline[data-v-f1f63403]{color:#ffaa54}.count-tag.total[data-v-f1f63403]{color:#8daec0}.dot[data-v-f1f63403]{width:6px;height:6px;border-radius:50%;display:inline-block}.dot-online[data-v-f1f63403]{background:#00f2fe;box-shadow:0 0 6px #00f2fe}.dot-offline[data-v-f1f63403]{background:#ffaa54;box-shadow:0 0 6px #ffaa54}.categories-grid[data-v-f1f63403]{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding-top:6px;border-top:1px dashed rgba(255,255,255,.08)}.category-box[data-v-f1f63403]{background:#06161fb3;border:1px solid rgba(255,255,255,.06);border-radius:4px;padding:5px 7px}.cat-label[data-v-f1f63403]{display:flex;align-items:center;gap:4px;font-size:11px;color:#a1c6d8;margin-bottom:4px}.cat-icon[data-v-f1f63403]{color:#00f2fe}.cat-meta[data-v-f1f63403]{display:flex;justify-content:space-between;align-items:center;font-size:10px;margin-bottom:4px}.cat-badge[data-v-f1f63403]{background:#00f2fe26;color:#00f2fe;padding:1px 4px;border-radius:3px;font-size:10px}.cat-badge--warn[data-v-f1f63403]{background:#ffaa5426;color:#ffaa54}.cat-ratio strong[data-v-f1f63403]{font-size:12px;color:#e5f8ff}.mini-bar[data-v-f1f63403]{width:100%;height:3px;background:#ffffff14;border-radius:2px;overflow:hidden}.mini-bar-fill[data-v-f1f63403]{height:100%;background:#00f2fe}.mini-bar-fill--warn[data-v-f1f63403]{background:#ffaa54}.points-header[data-v-f1f63403]{display:flex;justify-content:space-between;align-items:center;font-size:12px;font-weight:600;color:#a8d3e6;margin-top:1px;flex-shrink:0}.points-title-group[data-v-f1f63403]{display:flex;align-items:center;gap:5px}.points-count-badge[data-v-f1f63403]{font-size:10px;padding:1px 5px;border-radius:3px;background:#00f2fe26;color:#00f2fe;font-weight:600}.points-actions[data-v-f1f63403]{display:flex;align-items:center;gap:5px}.scroll-hint-pill[data-v-f1f63403]{display:inline-flex;align-items:center;gap:2px;font-size:10px;color:#79aabf;background:#00f2fe14;border:1px solid rgba(0,242,254,.18);padding:1px 5px;border-radius:10px}.tour-btn[data-v-f1f63403]{display:inline-flex;align-items:center;gap:3px;background:#00f2fe1a;border:1px solid rgba(0,242,254,.3);color:#00f2fe;padding:2px 7px;border-radius:4px;font-size:11px;cursor:pointer;transition:all .2s}.tour-btn[data-v-f1f63403]:hover{background:#00f2fe40;box-shadow:0 0 8px #00f2fe66}.camera-chips-grid[data-v-f1f63403]{display:grid;grid-template-columns:1fr 1fr;gap:6px;flex-shrink:0}.camera-chip[data-v-f1f63403]{background:#071822d9;border:1px solid rgba(0,242,254,.2);border-radius:4px;padding:5px 7px;display:flex;flex-direction:column;justify-content:space-between;gap:2px;cursor:pointer;transition:all .2s}.camera-chip[data-v-f1f63403]:hover{border-color:#00f2fe;background:#0c2636f2;box-shadow:0 0 10px #00f2fe40;transform:translateY(-1px)}.chip-main[data-v-f1f63403]{display:flex;align-items:flex-start;gap:5px;width:100%}.cam-status-dot[data-v-f1f63403]{width:6px;height:6px;border-radius:50%;margin-top:3px;flex-shrink:0}.cam-status-dot.online[data-v-f1f63403]{background:#00f2fe;box-shadow:0 0 6px #00f2fe}.cam-status-dot.offline[data-v-f1f63403]{background:#ff5252;box-shadow:0 0 6px #ff5252}.cam-info[data-v-f1f63403]{display:flex;flex-direction:column;overflow:hidden;width:100%}.cam-name[data-v-f1f63403]{font-size:11px;font-weight:600;color:#e5f8ff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cam-meta-row[data-v-f1f63403]{display:flex;align-items:center;justify-content:space-between;gap:4px;margin-top:2px}.cam-type[data-v-f1f63403]{font-size:9px;color:#6f99ad}.cam-action[data-v-f1f63403]{display:inline-flex;align-items:center;gap:2px;font-size:9.5px;color:#00f2fe;opacity:.85;flex-shrink:0}.camera-chip:hover .cam-action[data-v-f1f63403]{opacity:1;text-decoration:underline}.supervision-qc-box[data-v-f1f63403]{background:#0a1c2ab3;border:1px solid rgba(0,242,254,.2);border-radius:6px;padding:8px 10px;display:flex;flex-direction:column;gap:6px;flex-shrink:0}.sqc-header[data-v-f1f63403]{display:flex;justify-content:space-between;align-items:center}.sqc-title[data-v-f1f63403]{display:flex;align-items:center;gap:5px;font-size:11px;font-weight:600;color:#fff}.sqc-icon-shield[data-v-f1f63403]{color:#10b981}.sqc-status-badge[data-v-f1f63403]{font-size:9.5px;padding:1px 5px;border-radius:3px;background:#10b98126;border:1px solid rgba(16,185,129,.35);color:#34d399}.sqc-items-grid[data-v-f1f63403]{display:grid;grid-template-columns:1fr 1fr;gap:6px}.sqc-card[data-v-f1f63403]{background:#0e2436a6;border:1px solid rgba(255,255,255,.05);border-radius:4px;padding:6px 8px;display:flex;flex-direction:column;gap:3px}.sqc-card-top[data-v-f1f63403]{display:flex;justify-content:space-between;align-items:center;font-size:10px}.sqc-tag[data-v-f1f63403]{padding:1px 4px;border-radius:2px;font-weight:500}.sqc-tag--cyan[data-v-f1f63403]{background:#00f2fe1f;color:#00f2fe}.sqc-tag--green[data-v-f1f63403]{background:#10b9811f;color:#34d399}.sqc-val-highlight[data-v-f1f63403]{font-size:9.5px;color:#00f2fe;font-weight:600}.highlight-green[data-v-f1f63403]{color:#34d399!important}.sqc-desc[data-v-f1f63403]{margin:0;font-size:9.5px;color:#8bb3c7;line-height:1.4}.sqc-desc strong[data-v-f1f63403]{color:#e0f4ff}.bottom-status-strip[data-v-f1f63403]{margin-top:auto;display:flex;align-items:center;gap:6px;background:#00f2fe0d;border:1px solid rgba(0,242,254,.15);border-radius:4px;padding:5px 8px;font-size:10.5px;color:#8db5c7;flex-shrink:0}.status-pulse[data-v-f1f63403]{width:6px;height:6px;border-radius:50%;background:#00f2fe;box-shadow:0 0 6px #00f2fe;flex-shrink:0;animation:pulse-glow 2s infinite ease-in-out}.maintenance-projects[data-v-a2e5df61]{display:flex;flex-direction:column;height:100%;color:#cde1ec;font-size:12px;overflow:hidden;box-sizing:border-box}.projects-head[data-v-a2e5df61]{display:grid;grid-template-columns:2.2fr 1fr 1.6fr .9fr 1.1fr 2.2fr;gap:8px;padding:6px 12px;background:#081c26d9;border-bottom:1px solid rgba(0,242,254,.2);color:#6d96a8;font-size:11px;font-weight:600;letter-spacing:.5px}.projects-viewport[data-v-a2e5df61]{flex:1;overflow-y:hidden;overflow-x:hidden;padding:4px 6px;position:relative;scrollbar-width:none}.projects-viewport[data-v-a2e5df61]:hover{overflow-y:auto;scrollbar-width:thin}.projects-viewport[data-v-a2e5df61]::-webkit-scrollbar{width:4px}.projects-viewport[data-v-a2e5df61]::-webkit-scrollbar-thumb{background:#00f2fe33;border-radius:2px}.projects-list[data-v-a2e5df61]{display:flex;flex-direction:column;gap:6px}.project-row[data-v-a2e5df61]{display:grid;grid-template-columns:2.2fr 1fr 1.6fr .9fr 1.1fr 2.2fr;align-items:center;gap:8px;padding:8px 12px;background:#0a1b24a6;border:1px solid rgba(255,255,255,.05);border-radius:4px;cursor:pointer;transition:all .2s ease}.project-row[data-v-a2e5df61]:hover{background:#0e2836e6;border-color:#00f2fe59;box-shadow:0 0 12px #00f2fe26;transform:translateY(-1px)}.cell-name[data-v-a2e5df61]{display:flex;align-items:center;gap:6px;overflow:hidden}.project-tag[data-v-a2e5df61]{font-size:10px;padding:1px 5px;border-radius:3px;white-space:nowrap;font-weight:600}.tag--ongoing[data-v-a2e5df61]{background:#ffaa542e;border:1px solid rgba(255,170,84,.4);color:#ffaa54}.tag--commissioning[data-v-a2e5df61]{background:#00f2fe2e;border:1px solid rgba(0,242,254,.4);color:#00f2fe}.tag--acceptance[data-v-a2e5df61]{background:#57d68c2e;border:1px solid rgba(87,214,140,.4);color:#57d68c}.project-title[data-v-a2e5df61]{color:#e5f5fb;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cell-unit .unit-badge[data-v-a2e5df61]{background:#00f2fe14;border:1px solid rgba(0,242,254,.2);color:#8ed6ec;padding:2px 6px;border-radius:3px;font-size:11px;white-space:nowrap}.cell-builder[data-v-a2e5df61]{color:#8bb1c4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:11px}.cell-leader .leader-name[data-v-a2e5df61]{color:#d1ecf7;font-weight:600}.cell-deadline[data-v-a2e5df61]{display:flex;flex-direction:column}.deadline-date[data-v-a2e5df61]{color:#a4c8d9;font-family:monospace;font-size:11px}.days-left[data-v-a2e5df61]{color:#6d96a8;font-size:10px}.days-left--urgent[data-v-a2e5df61]{color:#ffaa54;font-weight:600}.cell-progress[data-v-a2e5df61]{display:flex;flex-direction:column;gap:3px}.dual-progress-bar[data-v-a2e5df61]{width:100%;height:9px;background:#ffffff14;border-radius:5px;overflow:hidden;display:flex;box-shadow:inset 0 1px 3px #0006}.bar-segment[data-v-a2e5df61]{height:100%;transition:width .6s ease}.segment-green[data-v-a2e5df61]{background:linear-gradient(90deg,#10b981,#34d399);border-top-left-radius:5px;border-bottom-left-radius:5px;box-shadow:0 0 6px #34d39980}.segment-orange[data-v-a2e5df61]{background:linear-gradient(90deg,#f59e0b,#fbbf24);border-top-right-radius:5px;border-bottom-right-radius:5px;box-shadow:0 0 6px #fbbf2480}.progress-rate-text[data-v-a2e5df61]{display:flex;align-items:baseline;gap:6px;font-size:11px}.total-rate[data-v-a2e5df61]{color:#34d399;font-family:monospace;font-size:12px}.rate-breakdown[data-v-a2e5df61]{color:#6d96a8;font-size:10px}.projects-legend[data-v-a2e5df61]{display:flex;justify-content:space-between;align-items:center;padding:6px 12px;background:#06141bcc;border-top:1px solid rgba(255,255,255,.06);font-size:11px;color:#799fab}.legend-status[data-v-a2e5df61]{display:flex;align-items:center;gap:6px}.legend-status strong[data-v-a2e5df61]{color:#00f2fe}.live-dot[data-v-a2e5df61]{width:6px;height:6px;border-radius:50%;background:#34d399;box-shadow:0 0 6px #34d399}.legend-items[data-v-a2e5df61]{display:flex;gap:12px}.legend-item[data-v-a2e5df61]{display:flex;align-items:center;gap:4px}.badge-dot[data-v-a2e5df61]{width:8px;height:8px;border-radius:2px}.dot-green[data-v-a2e5df61]{background:#34d399}.dot-orange[data-v-a2e5df61]{background:#fbbf24}.dot-gray[data-v-a2e5df61]{background:#ffffff26}.project-modal-backdrop[data-v-a2e5df61]{position:fixed;inset:0;z-index:9999;background:#030b10bf;backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:20px}.project-modal-content[data-v-a2e5df61]{width:640px;max-width:95vw;background:#0d1e29;border:1px solid #00f2fe;box-shadow:0 16px 48px #000c,0 0 24px #00f2fe33;border-radius:8px;overflow:hidden;color:#cce4ef}.modal-header[data-v-a2e5df61]{display:flex;justify-content:space-between;align-items:center;padding:12px 18px;background:#112836;border-bottom:1px solid #1c3c4f}.modal-title[data-v-a2e5df61]{display:flex;align-items:center;gap:8px;color:#fff;font-size:15px}.modal-badge[data-v-a2e5df61]{background:#00f2fe33;border:1px solid #00f2fe;color:#00f2fe;font-size:11px;padding:2px 6px;border-radius:3px}.close-btn[data-v-a2e5df61]{background:transparent;border:none;font-size:22px;color:#799fab;cursor:pointer;line-height:1}.close-btn[data-v-a2e5df61]:hover{color:#ff5252}.modal-body[data-v-a2e5df61]{padding:18px 20px;display:flex;flex-direction:column;gap:14px}.info-grid[data-v-a2e5df61]{display:grid;grid-template-columns:1fr 1fr;gap:10px 16px;font-size:13px}.info-item label[data-v-a2e5df61]{color:#799fab}.info-item .highlight[data-v-a2e5df61]{color:#00f2fe;font-weight:600}.info-item .urgent[data-v-a2e5df61]{color:#ffaa54;font-weight:600}.desc-box[data-v-a2e5df61]{background:#061118b3;border:1px solid rgba(0,242,254,.15);border-radius:4px;padding:10px 14px}.desc-box label[data-v-a2e5df61]{display:block;font-size:12px;color:#00f2fe;margin-bottom:4px;font-weight:600}.desc-box p[data-v-a2e5df61]{margin:0;font-size:12px;line-height:1.6;color:#b7d6e4}.hazard-control-panel[data-v-e54875de]{display:flex;flex-direction:column;height:100%;padding:4px 2px;box-sizing:border-box}.hazard-grid[data-v-e54875de]{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:8px;height:100%}.hazard-card[data-v-e54875de]{background:#091a24bf;border:1px solid rgba(255,255,255,.08);border-radius:5px;padding:8px 10px;display:flex;flex-direction:column;justify-content:space-between;cursor:pointer;transition:all .2s ease;position:relative;overflow:hidden}.hazard-card[data-v-e54875de]:hover{background:#0d2634e6;transform:translateY(-1px);box-shadow:0 4px 14px #0006}.hazard-card--e[data-v-e54875de]{border-left:3px solid #ff4d4f}.hazard-card--e[data-v-e54875de]:hover{border-color:#ff4d4f;box-shadow:0 0 14px #ff4d4f59}.hazard-card--d[data-v-e54875de]{border-left:3px solid #fa8c16}.hazard-card--d[data-v-e54875de]:hover{border-color:#fa8c16;box-shadow:0 0 14px #fa8c1659}.hazard-card--c[data-v-e54875de]{border-left:3px solid #faad14}.hazard-card--c[data-v-e54875de]:hover{border-color:#faad14;box-shadow:0 0 14px #faad1459}.hazard-card--a[data-v-e54875de]{border-left:3px solid #10b981}.hazard-card--a[data-v-e54875de]:hover{border-color:#10b981;box-shadow:0 0 14px #10b98159}.card-head[data-v-e54875de]{display:flex;justify-content:space-between;align-items:center}.type-title[data-v-e54875de]{display:flex;align-items:center;gap:6px}.type-badge[data-v-e54875de]{font-size:11px;font-weight:700;padding:1px 5px;border-radius:3px;background:#ffffff1a;color:#fff}.hazard-card--e .type-badge[data-v-e54875de]{background:#ff4d4f40;color:#ff7875}.hazard-card--d .type-badge[data-v-e54875de]{background:#fa8c1640;color:#ffa940}.hazard-card--c .type-badge[data-v-e54875de]{background:#faad1440;color:#ffc53d}.hazard-card--a .type-badge[data-v-e54875de]{background:#10b98140;color:#34d399}.type-title strong[data-v-e54875de]{font-size:12.5px;color:#e6f6f9}.risk-level[data-v-e54875de]{font-size:10px;padding:1px 5px;border-radius:2px}.risk--e[data-v-e54875de]{background:#ff4d4f2e;color:#ff4d4f;border:1px solid rgba(255,77,79,.35)}.risk--d[data-v-e54875de]{background:#fa8c162e;color:#fa8c16;border:1px solid rgba(250,140,22,.35)}.risk--c[data-v-e54875de]{background:#faad142e;color:#faad14;border:1px solid rgba(250,173,20,.35)}.risk--a[data-v-e54875de]{background:#10b9812e;color:#34d399;border:1px solid rgba(16,185,129,.35)}.metrics-row[data-v-e54875de]{display:grid;grid-template-columns:1fr 1fr 1.2fr;gap:4px;background:#00000040;border-radius:4px;padding:5px 6px;margin:4px 0}.metric-col[data-v-e54875de]{display:flex;flex-direction:column;align-items:center}.metric-num[data-v-e54875de]{font-size:15px;font-family:DIN Alternate,sans-serif;font-weight:700;color:#fff;line-height:1.1;display:inline-flex;align-items:center;gap:3px}.metric-num.text-resolved[data-v-e54875de]{color:#52c41a}.metric-num.text-controlling[data-v-e54875de]{color:#8bb2c4}.metric-num.has-controlling[data-v-e54875de]{color:#faad14}.pulse-dot[data-v-e54875de]{width:5px;height:5px;border-radius:50%;background:#faad14;box-shadow:0 0 6px #faad14;animation:pulse-glow 1.5s infinite}.metric-lbl[data-v-e54875de]{font-size:9.5px;color:#7296a8;margin-top:1px}.hazard-progress-wrap[data-v-e54875de]{display:flex;flex-direction:column;gap:2px}.hazard-progress-bar[data-v-e54875de]{width:100%;height:4px;background:#ffffff14;border-radius:2px;overflow:hidden}.hazard-progress-fill[data-v-e54875de]{height:100%;transition:width .5s ease}.fill--e[data-v-e54875de]{background:linear-gradient(90deg,#ff7875,#ff4d4f)}.fill--d[data-v-e54875de]{background:linear-gradient(90deg,#ffc069,#fa8c16)}.fill--c[data-v-e54875de]{background:linear-gradient(90deg,#ffe58f,#faad14)}.fill--a[data-v-e54875de]{background:linear-gradient(90deg,#6ee7b7,#10b981)}.hazard-rate-info[data-v-e54875de]{display:flex;justify-content:space-between;font-size:10px;color:#7296a8}.hazard-rate-info strong[data-v-e54875de]{color:#d1ecf7;font-family:monospace}.card-focus[data-v-e54875de]{display:flex;align-items:center;gap:5px;background:#ffffff08;padding:3px 6px;border-radius:3px;font-size:10px}.focus-dot[data-v-e54875de]{width:4px;height:4px;border-radius:50%;background:#00f2fe;flex-shrink:0}.focus-text[data-v-e54875de]{color:#9cbccc;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hazard-modal-backdrop[data-v-e54875de]{position:fixed;inset:0;z-index:9999;background:#040c11c7;backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:24px}.hazard-modal-window[data-v-e54875de]{width:940px;max-width:95vw;background:#0c1d28;border:1px solid rgba(0,242,254,.35);box-shadow:0 20px 60px #000c,0 0 24px #00f2fe33;border-radius:8px;overflow:hidden;color:#c9e3ec}.modal-header[data-v-e54875de]{display:flex;justify-content:space-between;align-items:center;padding:12px 18px;background:#112836;border-bottom:1px solid rgba(0,242,254,.2)}.header-info[data-v-e54875de]{display:flex;align-items:center;gap:10px}.modal-badge[data-v-e54875de]{font-size:11px;font-weight:700;padding:2px 8px;border-radius:3px}.badge--e[data-v-e54875de]{background:#ff4d4f40;border:1px solid #ff4d4f;color:#ff7875}.badge--d[data-v-e54875de]{background:#fa8c1640;border:1px solid #fa8c16;color:#ffa940}.badge--c[data-v-e54875de]{background:#faad1440;border:1px solid #faad14;color:#ffc53d}.badge--a[data-v-e54875de]{background:#10b98140;border:1px solid #10b981;color:#34d399}.header-info strong[data-v-e54875de]{color:#fff;font-size:15px}.close-btn[data-v-e54875de]{background:transparent;border:none;font-size:22px;color:#7296a8;cursor:pointer}.close-btn[data-v-e54875de]:hover{color:#ff4d4f}.modal-body[data-v-e54875de]{padding:16px 20px;display:flex;flex-direction:column;gap:12px}.summary-band[data-v-e54875de]{display:flex;gap:20px;padding:8px 14px;background:#06131ba6;border:1px solid rgba(255,255,255,.08);border-radius:4px;font-size:12px}.text-green[data-v-e54875de]{color:#52c41a}.text-amber[data-v-e54875de]{color:#faad14}.text-cyan[data-v-e54875de]{color:#00f2fe}.table-wrap[data-v-e54875de]{max-height:380px;overflow-y:auto}.detail-table[data-v-e54875de]{width:100%;border-collapse:collapse;font-size:12px;table-layout:fixed}.detail-table th[data-v-e54875de]{background:#0e222ed9;color:#7aa5b8;text-align:left;padding:10px 12px;font-weight:600;border-bottom:1px solid rgba(0,242,254,.25);white-space:nowrap}.detail-table td[data-v-e54875de]{padding:11px 12px;border-bottom:1px solid rgba(255,255,255,.05);color:#c9e3ec;vertical-align:middle}.detail-table tbody tr[data-v-e54875de]:hover{background:#00f2fe0a}.th-loc[data-v-e54875de],.td-loc[data-v-e54875de]{width:22%}.th-desc[data-v-e54875de],.td-desc[data-v-e54875de]{width:31%;line-height:1.5}.th-person[data-v-e54875de],.td-person[data-v-e54875de]{width:12%;text-align:center;white-space:nowrap}.th-measure[data-v-e54875de],.td-measure[data-v-e54875de]{width:23%;line-height:1.5}.th-status[data-v-e54875de],.td-status[data-v-e54875de]{width:12%;text-align:center;white-space:nowrap}.loc-tag[data-v-e54875de]{background:#00f2fe1f;border:1px solid rgba(0,242,254,.25);color:#00f2fe;padding:2px 6px;border-radius:3px;font-size:11px;white-space:nowrap;display:inline-block;margin-right:4px}.measure-cell[data-v-e54875de]{color:#8bb2c4;font-size:11.5px}.status-chip[data-v-e54875de]{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;padding:3px 10px;border-radius:4px;font-size:11px;font-weight:600;letter-spacing:.5px;min-width:68px}.chip--controlling[data-v-e54875de]{background:#faad142e;border:1px solid #faad14;color:#ffc53d;box-shadow:0 0 8px #faad1440}.chip--closed[data-v-e54875de]{background:#52c41a2e;border:1px solid #52c41a;color:#73d13d;box-shadow:0 0 8px #52c41a40}.roster-container[data-v-39520315]{height:100%;display:flex;flex-direction:column;overflow:hidden;gap:8px}.hq-duty-strip[data-v-39520315]{display:flex;align-items:center;justify-content:space-between;padding:4px 8px;background:#f59e0b1a;border:1px solid rgba(245,158,11,.35);border-radius:4px}.hq-duty-strip--branch[data-v-39520315]{background:#10b98117;border-color:#10b98159}.hq-duty-strip--ops[data-v-39520315]{background:#00f2fe14;border-color:#00f2fe4d}.hq-badge[data-v-39520315]{display:inline-flex;align-items:center;gap:4px;padding:2px 6px;border-radius:3px;background:#f59e0b;color:#121008;font-size:10px;font-weight:700}.hq-badge--branch[data-v-39520315]{background:#10b981;color:#041912}.hq-badge--ops[data-v-39520315]{background:#00f2fe;color:#04141e}.hq-officer[data-v-39520315]{display:flex;align-items:baseline;gap:6px}.hq-officer strong[data-v-39520315]{font-size:12px;color:#fff}.hq-officer small[data-v-39520315]{font-size:10px;color:#8bb2c4}.quick-dial-btn[data-v-39520315]{display:inline-flex;align-items:center;gap:3px;padding:2px 8px;border-radius:3px;background:#f59e0b40;color:#ffc069;border:1px solid rgba(245,158,11,.45);font-size:10px;font-weight:600;text-decoration:none;transition:all .2s}.quick-dial-btn[data-v-39520315]:hover{background:#f59e0b;color:#000}.quick-dial-btn--branch[data-v-39520315]{background:#10b98133;color:#34d399;border-color:#10b98166}.quick-dial-btn--branch[data-v-39520315]:hover{background:#10b981;color:#041912}.quick-dial-btn--ops[data-v-39520315]{background:#00f2fe33;color:#00f2fe;border-color:#00f2fe66}.quick-dial-btn--ops[data-v-39520315]:hover{background:#00f2fe;color:#000}.roster-divider[data-v-39520315]{display:flex;align-items:center;justify-content:space-between;padding:4px 0 2px;border-bottom:1px solid #183540;font-size:11px;color:#799caa}.open-dir-btn[data-v-39520315]{display:inline-flex;align-items:center;gap:3px;background:none;border:none;color:#00f2fe;font-size:10px;cursor:pointer;padding:0 4px}.open-dir-btn[data-v-39520315]:hover{text-decoration:underline}.roster-list[data-v-39520315]{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:6px}.roster-row[data-v-39520315]{display:flex;align-items:center;gap:10px;padding:8px 10px;background:#0a1c28a6;border:1px solid #163646;border-radius:4px;cursor:pointer;transition:all .2s}.roster-row[data-v-39520315]:hover{background:#0e2636d9;border-color:#265972}.roster-row__name[data-v-39520315]{flex:1;min-width:0}.roster-row__name strong[data-v-39520315]{display:block;font-size:13px;color:#e6f5f9}.roster-row__name span[data-v-39520315]{font-size:10px;color:#799cad}.roster-row__state[data-v-39520315]{text-align:right}.roster-state-badge[data-v-39520315]{display:inline-block;font-size:10px;padding:1px 5px;border-radius:2px;background:#10b98133;color:#10b981}.row-dial-btn[data-v-39520315]{width:26px;height:26px;border-radius:4px;background:#10b9812e;border:1px solid rgba(16,185,129,.35);color:#10b981;display:flex;align-items:center;justify-content:center;text-decoration:none;transition:all .2s;flex-shrink:0}.row-dial-btn[data-v-39520315]:hover{background:#10b981;color:#fff}.roster-communication[data-v-39520315]{display:block;color:#a8b6c3;font-size:10px;margin-top:2px}.roster-communication--reachable[data-v-39520315]{color:#6ad7ba}.roster-communication--busy[data-v-39520315]{color:#f2b35b}.roster-communication--unreachable[data-v-39520315]{color:#ff8792}.presence--unknown[data-v-39520315]{background:#8f9aa5;box-shadow:none}.multi-chart-card[data-v-c5f01dc9]{display:flex;flex-direction:column;height:100%;width:100%}.chart-tab-bar[data-v-c5f01dc9]{display:flex;align-items:center;justify-content:space-between;padding:2px 4px 6px;border-bottom:1px solid rgba(36,70,86,.35);margin-bottom:2px}.tab-group[data-v-c5f01dc9]{display:flex;gap:4px}.tab-item[data-v-c5f01dc9]{display:inline-flex;align-items:center;gap:4px;background:#10243199;border:1px solid rgba(36,70,86,.6);color:#7d9ba9;font-size:11px;padding:2px 8px;border-radius:3px;cursor:pointer;transition:all .2s ease;line-height:1.4}.tab-item[data-v-c5f01dc9]:hover{background:#1c3b4dcc;color:#b8dbe8;border-color:#57d6cf66}.tab-item--active[data-v-c5f01dc9]{background:#57d6cf2e;color:#57d6cf;border-color:#57d6cf;font-weight:600;box-shadow:0 0 8px #57d6cf33}.tab-dot[data-v-c5f01dc9]{display:inline-block;width:4px;height:4px;border-radius:50%;background:currentColor}.tab-indicator[data-v-c5f01dc9]{display:flex;align-items:center;padding-right:2px}.tab-indicator i[data-v-c5f01dc9]{display:inline-block;width:5px;height:5px;border-radius:50%;background:#395463;transition:all .3s ease}.tab-indicator i.pulse-active[data-v-c5f01dc9]{background:#57d6cf;box-shadow:0 0 6px #57d6cf;animation:tab-pulse-c5f01dc9 2s infinite ease-in-out}@keyframes tab-pulse-c5f01dc9{0%,to{opacity:.4;transform:scale(.9)}50%{opacity:1;transform:scale(1.2)}}.chart-viewport[data-v-c5f01dc9]{flex:1;min-height:0;width:100%}.province-map[data-v-b792930a]{height:100%;min-height:0;display:flex;flex-direction:column;background:radial-gradient(ellipse at 50% 55%,#132b49,#0c1a2e 53%,#070e1c);overflow:hidden;color:#c9def4;position:relative}.province-heading[data-v-b792930a]{display:flex;justify-content:space-between;align-items:center;padding:8px 18px 0;flex-shrink:0}.heading-title[data-v-b792930a]{display:flex;align-items:center;gap:12px}.heading-title strong[data-v-b792930a]{font-size:20px;letter-spacing:4px;color:#e6f3ff}.heading-title span[data-v-b792930a]{font-size:11px;color:#85a5c7;letter-spacing:1px}.special-ops-pill[data-v-b792930a]{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:12px;background:#f59e0b26;border:1px solid rgba(245,158,11,.45);color:#f59e0b;font-size:11px;font-weight:600;cursor:pointer;transition:all .2s}.special-ops-pill[data-v-b792930a]:hover,.special-ops-pill--active[data-v-b792930a]{background:#f59e0b;color:#000;box-shadow:0 0 12px #f59e0b80}.flame-pulse[data-v-b792930a]{animation:flame-blink-b792930a 1.2s infinite}@keyframes flame-blink-b792930a{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:.6}}.province-scope[data-v-b792930a]{font-size:11px;color:#89b0dc}.province-stage[data-v-b792930a]{position:relative;flex:1;min-height:0;perspective:1000px;overflow:hidden}.province-svg[data-v-b792930a]{position:absolute;width:100%;height:100%;left:0;top:0;filter:drop-shadow(0 16px 16px #000a)}.province-land[data-v-b792930a]{animation:land-in-b792930a .65s ease-out both;transform-origin:center bottom}.city-area[data-v-b792930a]{cursor:pointer;transition:fill .25s,stroke .25s,filter .25s}.city-area--severe[data-v-b792930a]{fill:url(#gz-surface-severe);stroke:#e06a5a;stroke-width:1.2}.city-area--active[data-v-b792930a]{fill:url(#gz-surface-active);stroke:#38b8b0;stroke-width:1.1}.city-area--normal[data-v-b792930a]{fill:url(#gz-surface-normal);stroke:#42709e;stroke-width:1}.city-area[data-v-b792930a]:hover{filter:brightness(1.28) drop-shadow(0 0 6px rgba(100,180,255,.4))}.city-area--selected[data-v-b792930a]{fill:#081628!important;stroke:#2778c7!important;stroke-width:1.6}.city-area--has-special-ops[data-v-b792930a]{stroke:#f59e0b!important;stroke-width:1.5!important}.city-elevated-group[data-v-b792930a]{pointer-events:none}.city-elevated-top[data-v-b792930a]{cursor:pointer;pointer-events:auto;transition:filter .2s}.city-elevated-top[data-v-b792930a]:hover{filter:brightness(1.15) drop-shadow(0 2px 10px #70d6ff)}.city-marker[data-v-b792930a]{cursor:pointer;outline:none;transition:transform .32s cubic-bezier(.18,.89,.32,1.25)}.city-marker--selected[data-v-b792930a]{color:#ffe494!important}.city-marker--selected .city-beam[data-v-b792930a]{stroke:#ffe082!important}.city-pulse[data-v-b792930a]{transform-box:fill-box;transform-origin:center;animation:beacon-b792930a 3s ease-out infinite}.city-marker--empty .city-pulse[data-v-b792930a]{animation:none;opacity:.3}.special-op-pulse-ring[data-v-b792930a]{transform-box:fill-box;transform-origin:center;animation:op-ring-pulse-b792930a 2s ease-out infinite}@keyframes op-ring-pulse-b792930a{0%{transform:scale(.8);opacity:1}to{transform:scale(1.6);opacity:0}}.city-details[data-v-b792930a]{position:absolute;right:16px;top:12px;width:290px;max-height:calc(100% - 24px);overflow-y:auto;background:#091b30f2;border:1px solid #3c72aa;box-shadow:0 12px 35px #0008;padding:14px 16px;animation:detail-in-b792930a .18s ease-out;z-index:10;border-radius:6px;display:flex;flex-direction:column;gap:12px}.city-details-heading[data-v-b792930a]{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #1f3d61;padding-bottom:8px}.city-details-heading strong[data-v-b792930a]{font-size:15px;color:#fff}.city-op-badge[data-v-b792930a]{display:block;font-size:10px;color:#f59e0b;margin-top:2px}.city-details-heading button[data-v-b792930a]{background:none;border:0;color:#bad7f5;font-size:22px;cursor:pointer}.detail-section[data-v-b792930a]{display:flex;flex-direction:column;gap:8px}.sub-head[data-v-b792930a]{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:600;color:#57d6cf}.op-mini-card[data-v-b792930a]{background:#f59e0b1a;border:1px solid rgba(245,158,11,.35);border-radius:4px;padding:8px 10px}.op-top[data-v-b792930a]{display:flex;align-items:center;gap:6px}.op-level-tag[data-v-b792930a]{font-size:9px;padding:1px 4px;background:#f59e0b;color:#000;border-radius:2px;font-weight:700}.op-top strong[data-v-b792930a]{font-size:12px;color:#fff}.op-name[data-v-b792930a]{font-size:11px;color:#e2f1f8;margin:3px 0}.op-meta[data-v-b792930a]{font-size:10px;color:#8bb2c2}.event-ul[data-v-b792930a]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.event-li[data-v-b792930a]{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;background:#0e2638b3;border:1px solid #1c455d;border-radius:4px}.event-li-main[data-v-b792930a]{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.event-desc strong[data-v-b792930a]{display:block;font-size:12px;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.event-desc small[data-v-b792930a]{font-size:10px;color:#799cac}.event-level--red[data-v-b792930a]{width:6px;height:6px;border-radius:50%;background:#ff4d58;box-shadow:0 0 6px #ff4d58;flex-shrink:0}.event-level--orange[data-v-b792930a]{width:6px;height:6px;border-radius:50%;background:#fa8c16;box-shadow:0 0 6px #fa8c16;flex-shrink:0}.ai-decision-btn[data-v-b792930a]{display:inline-flex;align-items:center;gap:3px;padding:3px 6px;border-radius:3px;background:#00f2fe26;border:1px solid rgba(0,242,254,.4);color:#00f2fe;font-size:10px;cursor:pointer;white-space:nowrap;margin-left:6px}.ai-decision-btn[data-v-b792930a]:hover{background:#00f2fe;color:#000}.nearby-list[data-v-b792930a]{display:flex;flex-direction:column;gap:6px}.nearby-item[data-v-b792930a]{background:#0a1c2ad9;border:1px solid #183e52;border-radius:4px;padding:8px 10px}.nearby-title[data-v-b792930a]{display:flex;justify-content:space-between;align-items:center}.nearby-title strong[data-v-b792930a]{font-size:12px;color:#fff}.distance-badge[data-v-b792930a]{font-size:10px;color:#00f2fe;font-weight:600}.nearby-supplies[data-v-b792930a]{font-size:10px;color:#8cb1c2;display:flex;flex-wrap:wrap;gap:6px;margin:4px 0}.nearby-supplies span[data-v-b792930a]{background:#ffffff0d;padding:1px 4px;border-radius:2px}.nearby-action[data-v-b792930a]{display:flex;justify-content:space-between;align-items:center;font-size:10px;color:#729aa9;border-top:1px solid #153646;padding-top:4px}.speed-call[data-v-b792930a]{display:inline-flex;align-items:center;gap:3px;color:#10b981;text-decoration:none;font-weight:600}.special-ops-drawer[data-v-b792930a]{position:absolute;left:16px;top:12px;width:380px;max-height:calc(100% - 24px);background:#081828f5;border:1px solid #fa8c16;border-radius:6px;box-shadow:0 12px 35px #000000b3;z-index:12;display:flex;flex-direction:column;animation:detail-in-b792930a .2s ease-out}.drawer-header[data-v-b792930a]{padding:12px 14px;background:linear-gradient(90deg,#2b1808,#151b24);border-bottom:1px solid #fa8c16;display:flex;justify-content:space-between;align-items:center}.drawer-header strong[data-v-b792930a]{font-size:13px;color:#fff;display:block}.drawer-header small[data-v-b792930a]{font-size:10px;color:#e09848}.drawer-header button[data-v-b792930a]{background:none;border:none;color:#8daec0;font-size:20px;cursor:pointer}.drawer-body[data-v-b792930a]{padding:12px 14px;overflow-y:auto;display:flex;flex-direction:column;gap:10px}.drawer-summary-bar[data-v-b792930a]{display:flex;gap:6px;align-items:center;margin-bottom:2px}.sum-pill[data-v-b792930a]{font-size:10px;padding:2px 7px;border-radius:4px}.sum-pill--active[data-v-b792930a]{background:#f59e0b33;border:1px solid rgba(245,158,11,.45);color:#fbbf24}.sum-pill--safe[data-v-b792930a]{background:#10b98126;border:1px solid rgba(16,185,129,.35);color:#34d399}.sum-pill--source[data-v-b792930a]{margin-left:auto;font-size:9px;color:#7ba3bc;background:#ffffff0f;padding:2px 6px;border-radius:3px}.drawer-sub-title[data-v-b792930a]{display:flex;align-items:center;gap:5px;font-size:11px;font-weight:600;color:#d1e5f8;margin-top:2px;padding-bottom:1px}.work-status-tag[data-v-b792930a]{margin-left:auto;font-size:9px;padding:1px 5px;border-radius:3px;background:#f59e0b40;color:#fbbf24;border:1px solid rgba(245,158,11,.4)}.units-special-table[data-v-b792930a]{display:flex;flex-direction:column;background:#0a1a2ad9;border:1px solid rgba(32,76,100,.7);border-radius:5px;font-size:10px;overflow:hidden}.table-header[data-v-b792930a]{display:grid;grid-template-columns:1.15fr .9fr .8fr .8fr;padding:5px 8px;background:#102a42e6;color:#8daec0;font-weight:600;border-bottom:1px solid rgba(32,76,100,.8)}.table-row[data-v-b792930a]{display:grid;grid-template-columns:1.15fr .9fr .8fr .8fr;padding:4px 8px;align-items:center;border-bottom:1px solid rgba(255,255,255,.04);color:#c0d8e8;transition:background .15s}.table-row[data-v-b792930a]:last-child{border-bottom:none}.table-row[data-v-b792930a]:hover{background:#00f2fe14}.table-row--highlight[data-v-b792930a]{background:#f59e0b26!important;border-left:2px solid #f59e0b;cursor:pointer}.col-unit[data-v-b792930a]{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.col-type.val-warn[data-v-b792930a]{color:#fbbf24;font-weight:700}.col-type.val-none[data-v-b792930a]{color:#6ee7b7}.status-chip[data-v-b792930a]{display:inline-block;font-size:9px;padding:1px 4px;border-radius:3px;white-space:nowrap}.status-chip--amber[data-v-b792930a]{background:#f59e0b33;color:#fbbf24;border:1px solid rgba(245,158,11,.4)}.status-chip--green[data-v-b792930a]{background:#10b9811f;color:#34d399;border:1px solid rgba(16,185,129,.3)}.col-duty[data-v-b792930a]{color:#8daec0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.special-op-card[data-v-b792930a]{background:#102636bf;border:1px solid #204c64;border-radius:5px;padding:10px 12px;cursor:pointer;transition:all .2s}.special-op-card[data-v-b792930a]:hover{border-color:#f59e0b;background:#18344ad9}.op-card-top[data-v-b792930a]{display:flex;align-items:center;gap:6px;font-size:10px;margin-bottom:4px}.work-badge[data-v-b792930a]{padding:1px 5px;border-radius:3px;background:#f59e0b;color:#000;font-weight:700}.work-level[data-v-b792930a]{padding:1px 5px;border-radius:3px;background:#ffffff1a;color:#fff}.work-site[data-v-b792930a]{color:#8cb2c4}.work-title[data-v-b792930a]{margin:4px 0;font-size:12px;color:#fff}.work-location[data-v-b792930a],.work-measures[data-v-b792930a]{margin:2px 0;font-size:10px;color:#8eb1c2;line-height:1.5}.work-footer[data-v-b792930a]{display:flex;align-items:center;justify-content:space-between;margin-top:6px;padding-top:6px;border-top:1px solid #1a4254;font-size:10px;color:#7aa0b0}.locate-btn[data-v-b792930a]{display:inline-flex;align-items:center;gap:3px;background:#00f2fe26;border:1px solid rgba(0,242,254,.35);color:#00f2fe;font-size:10px;padding:1px 6px;border-radius:3px;cursor:pointer}.province-footer[data-v-b792930a]{display:flex;gap:8px 14px;flex-wrap:wrap;align-items:center;padding:5px 18px 7px;font-size:11px;color:#85a4c2;flex-shrink:0;border-top:1px solid rgba(40,80,120,.25)}.legend-chip[data-v-b792930a]{display:flex;align-items:center;gap:5px;font-size:10px;padding:2px 7px;border-radius:3px;background:#0c1e3799;border:1px solid rgba(60,110,165,.3)}.legend-chip i[data-v-b792930a]{width:6px;height:6px;border-radius:50%}.legend-chip--red i[data-v-b792930a]{background:#ff4d58;box-shadow:0 0 6px #ff4d58}.legend-chip--cyan i[data-v-b792930a]{background:#13c2c2;box-shadow:0 0 6px #13c2c2}.legend-chip--blue i[data-v-b792930a]{background:#459dff;box-shadow:0 0 6px #459dff}.legend-chip--gold i[data-v-b792930a]{background:#f59e0b;box-shadow:0 0 6px #f59e0b}.legend-chip--pipe-red i[data-v-b792930a]{background:#ff4d4f;box-shadow:0 0 6px #ff4d4f}.legend-chip--pipe-purple i[data-v-b792930a]{background:#b37feb;box-shadow:0 0 6px #b37feb}.legend-chip--pipe-blue i[data-v-b792930a]{background:#40a9ff;box-shadow:0 0 6px #40a9ff}.legend-chip--pipe-green i[data-v-b792930a]{background:#52c41a;box-shadow:0 0 6px #52c41a}.legend-chip--station i[data-v-b792930a]{background:#00f2fe;box-shadow:0 0 6px #00f2fe}.footer-divider[data-v-b792930a]{width:1px;height:12px;background:#3c699b66}.province-footer small[data-v-b792930a]{width:100%;font-size:10px;color:#5a7b9b}.pipeline-group[data-v-b792930a]{transition:opacity .3s ease,filter .3s ease;cursor:pointer}.pipeline-group--dimmed[data-v-b792930a]{opacity:.1!important}.pipeline-group--hovered .pipeline-glow[data-v-b792930a]{opacity:.85!important;stroke-width:9px!important}.pipeline-group--hovered .pipeline-backbone[data-v-b792930a]{opacity:.95!important;stroke-width:3.5px!important}.pipeline-group--hovered .flowing-pipeline[data-v-b792930a]{stroke-width:4px!important}@keyframes pipeFlow-b792930a{0%{stroke-dashoffset:100}to{stroke-dashoffset:0}}.flowing-pipeline[data-v-b792930a]{animation:pipeFlow-b792930a 2.4s linear infinite}.flowing-pipeline--fast[data-v-b792930a]{animation:pipeFlow-b792930a 1.6s linear infinite}.strategic-hub[data-v-b792930a]{cursor:default;transition:opacity .3s ease}.strategic-hub--dimmed[data-v-b792930a]{opacity:.12}.hub-pulse[data-v-b792930a]{animation:stationRing-b792930a 2.6s infinite ease-out;transform-origin:center}.hub-tag[data-v-b792930a]{filter:drop-shadow(0 3px 6px rgba(0,0,0,.8))}.pipeline-tooltip[data-v-b792930a]{position:absolute;pointer-events:none;background:#06121ef5;border:1px solid #1f4868;border-radius:6px;box-shadow:0 8px 24px #000000bf,0 0 12px #00f2fe33;padding:10px 14px;z-index:25;width:250px;animation:detail-in-b792930a .15s ease-out;color:#d8edf8;font-size:11px}.tooltip-header[data-v-b792930a]{display:flex;align-items:center;gap:6px;border-bottom:1px solid #163650;padding-bottom:6px;margin-bottom:6px}.tooltip-dot[data-v-b792930a]{width:7px;height:7px;border-radius:50%;display:inline-block;box-shadow:0 0 6px currentColor}.tooltip-header strong[data-v-b792930a]{font-size:12px}.tooltip-row[data-v-b792930a]{display:flex;justify-content:space-between;margin:3px 0;font-size:10.5px}.row-label[data-v-b792930a]{color:#799cac}.row-val[data-v-b792930a]{color:#e2f1fa;font-weight:500}.highlight-val[data-v-b792930a]{color:#00f2fe;font-weight:600}.tooltip-footer[data-v-b792930a]{margin-top:6px;padding-top:5px;border-top:1px solid #142e44;font-size:10px;color:#52c41a;display:flex;align-items:center}.legend-chip[data-v-b792930a]{cursor:pointer;user-select:none;transition:all .2s}.legend-chip[data-v-b792930a]:hover{filter:brightness(1.25);box-shadow:0 0 8px #00f2fe59}.legend-chip--selected[data-v-b792930a]{background:#00f2fe33!important;border-color:#00f2fe!important;color:#fff!important;box-shadow:0 0 10px #00f2fe80!important}.legend-chip--reset[data-v-b792930a]{background:#ff4d4f33!important;border-color:#ff4d4f!important;color:#ff7875!important}.station-pin[data-v-b792930a]{cursor:pointer;outline:none}.station-hitbox[data-v-b792930a]{fill:#000;fill-opacity:.001;pointer-events:all;cursor:pointer}.station-visual-body[data-v-b792930a]{pointer-events:none;transition:filter .2s ease,transform .2s ease;transform-box:fill-box;transform-origin:center}.station-pin:hover .station-visual-body[data-v-b792930a]{filter:drop-shadow(0 0 10px #00f2fe) drop-shadow(0 0 4px #00f2fe)}.station-pin--hub:hover .station-visual-body[data-v-b792930a]{filter:drop-shadow(0 0 12px #ffb443) drop-shadow(0 0 5px #ffaa54)}.station-pin:hover .station-base-disc[data-v-b792930a]{stroke-width:2.4;fill:#0b374d}.station-pin--hub:hover .station-base-disc[data-v-b792930a]{stroke-width:2.4;fill:#4d2b0e}.station-pin:hover .capsule-bg[data-v-b792930a]{fill:#0d283b;fill-opacity:.98;stroke-width:1.4;stroke:#5ceaff}.station-pin--hub:hover .capsule-bg[data-v-b792930a]{fill:#2d1e10;fill-opacity:.98;stroke-width:1.4;stroke:#ffc069}.station-pin:hover .capsule-title[data-v-b792930a]{fill:#fff}.station-pin:hover .capsule-suffix[data-v-b792930a]{fill:#a0d5ee}.station-pin:active .station-visual-body[data-v-b792930a]{transform:scale(.96);opacity:.9}.station-pulse[data-v-b792930a]{pointer-events:none;animation:stationRing-b792930a 2.2s infinite ease-out;transform-origin:center}@keyframes stationRing-b792930a{0%{transform:scale(.85);opacity:.9}to{transform:scale(1.6);opacity:0}}.station-label-capsule[data-v-b792930a]{pointer-events:none;filter:drop-shadow(0 2px 4px rgba(0,0,0,.7))}@keyframes beacon-b792930a{0%{transform:scale(.8);opacity:.9}85%,to{transform:scale(1.7);opacity:0}}@keyframes land-in-b792930a{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes detail-in-b792930a{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media(max-width:600px){.special-ops-drawer[data-v-b792930a]{width:calc(100% - 32px);left:16px}.city-details[data-v-b792930a]{width:calc(100% - 32px);right:16px}.heading-title strong[data-v-b792930a]{font-size:16px}}.video-modal-backdrop[data-v-2fcfaaf2]{position:fixed;inset:0;z-index:9999;background:#040b10c7;backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:24px}.video-modal-window[data-v-2fcfaaf2]{width:960px;max-width:95vw;background:#0d1a24;border:1px solid #234552;box-shadow:0 24px 64px #000000b3,0 0 32px #57d6cf1f;border-radius:8px;overflow:hidden;display:flex;flex-direction:column}.video-modal-header[data-v-2fcfaaf2]{display:flex;justify-content:space-between;align-items:center;padding:12px 18px;background:#11222e;border-bottom:1px solid #1f3b48}.video-modal-title[data-v-2fcfaaf2]{display:flex;align-items:center;gap:12px}.live-badge[data-v-2fcfaaf2]{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;background:#ff52522e;border:1px solid rgba(255,82,82,.4);color:#ff8285;font-size:11px;font-weight:600;border-radius:3px;letter-spacing:.5px}.rec-dot[data-v-2fcfaaf2]{width:7px;height:7px;border-radius:50%;background:#ff5252;animation:recBlink-2fcfaaf2 1s ease-in-out infinite}@keyframes recBlink-2fcfaaf2{0%,to{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(.85)}}.video-modal-title strong[data-v-2fcfaaf2]{font-size:15px;color:#e6f6f5;letter-spacing:.5px}.stream-protocol[data-v-2fcfaaf2]{color:#7094a0;font-size:11px;padding-left:8px;border-left:1px solid #224250}.video-modal-actions[data-v-2fcfaaf2]{display:flex;align-items:center;gap:16px}.video-timecode[data-v-2fcfaaf2]{display:flex;align-items:center;gap:6px;color:#57d6cf;font-family:monospace;font-size:13px}.modal-close-btn[data-v-2fcfaaf2]{background:transparent;border:none;color:#7da0ad;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:4px;border-radius:4px;transition:all .2s}.modal-close-btn[data-v-2fcfaaf2]:hover{color:#ff8285;background:#ff52521a}.video-camera-switcher[data-v-2fcfaaf2]{display:flex;align-items:center;gap:10px;padding:8px 16px;background:#09151e;border-bottom:1px solid #172d38;overflow-x:auto}.switcher-group[data-v-2fcfaaf2]{display:flex;align-items:center;gap:6px}.group-label[data-v-2fcfaaf2]{font-size:11px;color:#6d96a8;white-space:nowrap}.switcher-divider[data-v-2fcfaaf2]{width:1px;height:18px;background:#ffffff1f;margin:0 4px}.switch-btn[data-v-2fcfaaf2]{display:inline-flex;align-items:center;gap:5px;background:#0e2633cc;border:1px solid rgba(0,242,254,.18);border-radius:3px;color:#9ec1d0;font-size:11px;padding:3px 8px;cursor:pointer;white-space:nowrap;transition:all .2s}.switch-btn[data-v-2fcfaaf2]:hover{background:#00f2fe26;color:#e6f6f5;border-color:#00f2fe}.switch-btn--active[data-v-2fcfaaf2]{background:#00f2fe40!important;color:#00f2fe!important;border-color:#00f2fe!important;box-shadow:0 0 8px #00f2fe4d;font-weight:600}.switch-btn--360.switch-btn--active[data-v-2fcfaaf2]{background:#be64ff40!important;color:#df9eff!important;border-color:#be64ff!important;box-shadow:0 0 8px #be64ff4d}.dot-status[data-v-2fcfaaf2]{width:5px;height:5px;border-radius:50%;background:#00f2fe}.dot-status.offline[data-v-2fcfaaf2]{background:#ff5252}.video-screen-stage[data-v-2fcfaaf2]{position:relative;height:480px;background:radial-gradient(circle at center,#0a2530,#030d12);overflow:hidden;display:flex;align-items:center;justify-content:center}.screen-corner[data-v-2fcfaaf2]{position:absolute;width:16px;height:16px;border-color:#57d6cf;border-style:solid;pointer-events:none}.corner-tl[data-v-2fcfaaf2]{top:12px;left:12px;border-width:2px 0 0 2px}.corner-tr[data-v-2fcfaaf2]{top:12px;right:12px;border-width:2px 2px 0 0}.corner-bl[data-v-2fcfaaf2]{bottom:12px;left:12px;border-width:0 0 2px 2px}.corner-br[data-v-2fcfaaf2]{bottom:12px;right:12px;border-width:0 2px 2px 0}.screen-scan-line[data-v-2fcfaaf2]{position:absolute;inset:0;background:linear-gradient(180deg,transparent 0%,rgba(87,214,207,.08) 50%,transparent 100%);background-size:100% 8px;pointer-events:none}.screen-grid[data-v-2fcfaaf2]{position:absolute;inset:0;background-image:linear-gradient(to right,rgba(87,214,207,.06) 1px,transparent 1px),linear-gradient(to bottom,rgba(87,214,207,.06) 1px,transparent 1px);background-size:40px 40px;pointer-events:none}.screen-crosshair[data-v-2fcfaaf2]{position:relative;width:64px;height:64px;pointer-events:none}.cross-h[data-v-2fcfaaf2]{position:absolute;top:50%;left:0;right:0;height:1px;background:#57d6cf66}.cross-v[data-v-2fcfaaf2]{position:absolute;left:50%;top:0;bottom:0;width:1px;background:#57d6cf66}.cross-circle[data-v-2fcfaaf2]{position:absolute;inset:16px;border:1px dashed rgba(87,214,207,.5);border-radius:50%}.screen-watermark[data-v-2fcfaaf2]{position:absolute;bottom:16px;left:20px;display:flex;flex-direction:column;gap:4px;color:#8eb3bf99;font-family:monospace;font-size:11px;letter-spacing:.5px;pointer-events:none}.screen-live-tag[data-v-2fcfaaf2]{position:absolute;top:18px;right:20px;display:flex;align-items:center;gap:6px;padding:4px 10px;background:#07141bcc;border:1px solid rgba(87,214,207,.3);border-radius:4px;color:#8ef0ea;font-size:11px}.pulse-indicator[data-v-2fcfaaf2]{width:6px;height:6px;border-radius:50%;background:#57d6cf;box-shadow:0 0 8px #57d6cf}.snap-toast[data-v-2fcfaaf2]{position:absolute;top:24px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:8px;padding:8px 16px;background:#123440f2;border:1px solid #57d6cf;box-shadow:0 0 20px #57d6cf66;color:#fff;border-radius:4px;font-size:13px;font-weight:500;z-index:10}.video-modal-footer[data-v-2fcfaaf2]{display:flex;justify-content:space-between;align-items:center;padding:12px 20px;background:#11222e;border-top:1px solid #1f3b48}.ptz-tools[data-v-2fcfaaf2]{display:flex;align-items:center;gap:8px}.tools-label[data-v-2fcfaaf2]{font-size:12px;color:#7296a3;margin-right:4px}.ptz-btn[data-v-2fcfaaf2]{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;background:#162b3a;border:1px solid #234759;border-radius:4px;color:#cde6e4;font-size:12px;cursor:pointer;transition:all .2s}.ptz-btn[data-v-2fcfaaf2]:hover{background:#1e3c50;border-color:#57d6cf;color:#57d6cf}.footer-actions[data-v-2fcfaaf2]{display:flex;align-items:center;gap:10px}.action-btn[data-v-2fcfaaf2]{display:inline-flex;align-items:center;gap:6px;padding:6px 16px;border-radius:4px;font-size:12px;cursor:pointer;transition:all .2s}.action-btn--primary[data-v-2fcfaaf2]{background:#1c4b57;border:1px solid #3faaa4;color:#7ff4ee}.action-btn--primary[data-v-2fcfaaf2]:hover{background:#256677;box-shadow:0 0 12px #57d6cf66}.action-btn--ghost[data-v-2fcfaaf2]{background:transparent;border:1px solid #294655;color:#8bb0bf}.action-btn--ghost[data-v-2fcfaaf2]:hover{background:#ffffff0d;color:#e6f6f5;border-color:#406d84}.situation[data-v-955725e3]{height:100%;display:flex;flex-direction:column;min-height:0}.situation-metrics[data-v-955725e3]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:20px 0;border-bottom:1px solid #244047}.situation-metric[data-v-955725e3]{padding:0 22px;border-right:1px solid #244047}.situation-metric[data-v-955725e3]:last-child{border:0}.situation-metric>span[data-v-955725e3]{display:flex;gap:8px;align-items:center;color:#a3b5bb;font-size:13px}.situation-metric strong[data-v-955725e3]{display:block;margin-top:13px;font-size:36px;line-height:1;color:#eff7f6;font-variant-numeric:tabular-nums}.situation-metric small[data-v-955725e3]{font-size:12px;margin-left:9px;font-weight:400;color:#7c929a}.situation-metric--pending strong[data-v-955725e3]{color:#ffb561}.situation-metric--processing strong[data-v-955725e3]{color:#69caca}.situation-metric--resolved strong[data-v-955725e3]{color:#88c6a0}.event-toolbar[data-v-955725e3]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 22px}h3[data-v-955725e3]{margin:0 0 6px;font-size:16px;color:#e5eeee;font-weight:600}.event-toolbar span[data-v-955725e3]{font-size:11px;color:#81979e}.event-tabs[data-v-955725e3]{display:flex;gap:2px;border-bottom:1px solid #294148}.event-tabs button[data-v-955725e3]{color:#9aadb3;border:0;border-bottom:2px solid transparent;padding:9px 13px;background:none;font-size:12px;cursor:pointer;transition:color .15s;white-space:nowrap}.event-tabs button[aria-pressed=true][data-v-955725e3]{color:#73dbcc;border-bottom-color:#73dbcc}.event-tabs button[data-v-955725e3]:hover{color:#fff}.event-ledger[data-v-955725e3]{min-height:0;flex:1;overflow:auto;padding:0 22px;scrollbar-width:thin}table[data-v-955725e3]{width:100%;border-collapse:collapse;table-layout:fixed;text-align:left;font-size:13px}th[data-v-955725e3]{color:#8c9fa7;background:#12242c;font-size:11px;font-weight:400;position:sticky;top:0;padding:12px 10px;z-index:1}th[data-v-955725e3]:first-child{width:14%}th[data-v-955725e3]:nth-child(2){width:40%}th[data-v-955725e3]:nth-child(3){width:22%}th[data-v-955725e3]:last-child{width:24%}td[data-v-955725e3]{padding:10px;border-bottom:1px solid #21353d;overflow-wrap:anywhere;vertical-align:middle}td strong[data-v-955725e3]{display:block;font-size:14px;font-weight:500;line-height:1.5;color:#e4eded}.event-location[data-v-955725e3]{display:block;margin-top:4px;font-size:11px;color:#859ca3}time[data-v-955725e3]{color:#a2b4ba;font-size:12px;font-variant-numeric:tabular-nums}.severity[data-v-955725e3]{border-left:2px solid currentColor;padding-left:8px;font-size:12px;white-space:nowrap}.severity--red[data-v-955725e3]{color:#ff8285}.severity--orange[data-v-955725e3]{color:#ffbc77}.severity--yellow[data-v-955725e3]{color:#dbc977}.severity--blue[data-v-955725e3]{color:#8bbcee}.action-cell[data-v-955725e3]{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.event-state[data-v-955725e3]{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font-size:12px;color:#91a0a8}.event-state i[data-v-955725e3]{width:5px;height:5px;border-radius:50%;background:currentColor}.event-state--pending[data-v-955725e3]{color:#ffb561}.event-state--processing[data-v-955725e3]{color:#70d0c9}.event-state--resolved[data-v-955725e3],.event-state--closed[data-v-955725e3]{color:#94c6a6}.mini-decision-btn[data-v-955725e3]{display:inline-flex;align-items:center;gap:3px;padding:3px 8px;border-radius:3px;background:#00f2fe26;border:1px solid rgba(0,242,254,.4);color:#00f2fe;font-size:11px;cursor:pointer;transition:all .2s}.mini-decision-btn[data-v-955725e3]:hover{background:#00f2fe;color:#000}.event-empty[data-v-955725e3]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;height:160px;color:#80969e;font-size:13px}.event-row--urgent[data-v-955725e3]{animation:threatPulse-955725e3 2.4s ease-in-out infinite}.event-row--urgent td[data-v-955725e3]{border-bottom-color:#ff828559}.event-row--urgent .severity--red[data-v-955725e3]{box-shadow:-3px 0 10px #ff828599}.ledger-footer[data-v-955725e3]{display:flex;justify-content:space-between;padding:10px 22px;border-top:1px solid #193845;font-size:11px;color:#7d96a0}@keyframes threatPulse-955725e3{0%,to{background-color:#ff52520a}50%{background-color:#ff525229}}.decision-backdrop[data-v-e251399f]{position:fixed;inset:0;z-index:999;background:#030a12d1;backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:20px}.decision-modal[data-v-e251399f]{width:min(820px,96vw);max-height:90vh;background:linear-gradient(180deg,#091c2b,#071520);border:1px solid #1c4b60;box-shadow:0 16px 48px #000000a6,0 0 30px #00f2fe26;border-radius:8px;display:flex;flex-direction:column;color:#d1e7f0;overflow:hidden;animation:modal-zoom-e251399f .25s ease-out}.modal-header[data-v-e251399f]{padding:16px 22px;background:linear-gradient(90deg,#0f2c3d,#091c2b);border-bottom:1px solid #1c4b60;display:flex;align-items:center;justify-content:space-between}.modal-title-wrap[data-v-e251399f]{display:flex;align-items:center;gap:12px}.pulse-indicator[data-v-e251399f]{width:10px;height:10px;border-radius:50%;background:#00f2fe;box-shadow:0 0 10px #00f2fe;animation:pulse-ring-e251399f 1.8s infinite}.title-text h3[data-v-e251399f]{margin:0;font-size:17px;font-weight:700;color:#fff;letter-spacing:1px}.title-text p[data-v-e251399f]{margin:2px 0 0;font-size:9px;color:#6494a8;letter-spacing:1.5px}.close-btn[data-v-e251399f]{background:none;border:none;color:#7da5b8;font-size:26px;cursor:pointer;line-height:1;padding:0 6px;transition:color .2s}.close-btn[data-v-e251399f]:hover{color:#fff}.modal-body[data-v-e251399f]{padding:18px 22px;overflow-y:auto;display:flex;flex-direction:column;gap:16px}.incident-card[data-v-e251399f]{padding:14px 18px;border-radius:6px;background:#0c212eb3;border-left:4px solid #00f2fe}.incident-card--red[data-v-e251399f]{border-left-color:#ff4d58;background:linear-gradient(90deg,#44121666,#0c212eb3)}.incident-card--orange[data-v-e251399f]{border-left-color:#fa8c16;background:linear-gradient(90deg,#3e200e66,#0c212eb3)}.incident-badge[data-v-e251399f]{display:flex;align-items:center;gap:10px;font-size:11px;color:#8daec0}.incident-badge span[data-v-e251399f]{padding:2px 6px;border-radius:3px;background:#ffffff1a;color:#fff}.incident-card--red .incident-badge span[data-v-e251399f]{background:#ff4d58}.incident-card--orange .incident-badge span[data-v-e251399f]{background:#fa8c16}.incident-title[data-v-e251399f]{margin:6px 0;font-size:16px;color:#fff}.incident-meta[data-v-e251399f]{display:flex;gap:16px;font-size:11px;color:#799caa}.plan-trigger-box[data-v-e251399f]{display:flex;align-items:center;justify-content:space-between;padding:12px 18px;background:#fa8c161f;border:1px dashed rgba(250,140,22,.4);border-radius:6px}.plan-heading[data-v-e251399f]{display:flex;align-items:center;gap:10px}.icon-warning[data-v-e251399f]{color:#fa8c16;flex-shrink:0}.plan-heading strong[data-v-e251399f]{color:#fa8c16;font-size:13px}.plan-name[data-v-e251399f]{color:#fff;font-size:13px;font-weight:600;margin-left:4px}.response-tag[data-v-e251399f]{font-size:11px;padding:3px 8px;border-radius:4px;background:#fa8c1640;color:#ffc069;border:1px solid rgba(250,140,22,.5)}.section-title[data-v-e251399f]{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:#6ad7ba;margin-bottom:10px}.progress-hint[data-v-e251399f]{margin-left:auto;font-size:11px;color:#7da5b8;font-weight:400}.sop-list[data-v-e251399f]{display:flex;flex-direction:column;gap:8px}.sop-item[data-v-e251399f]{display:flex;align-items:center;gap:12px;padding:10px 14px;background:#0e263499;border:1px solid #1a4254;border-radius:5px;cursor:pointer;transition:all .2s}.sop-item[data-v-e251399f]:hover{background:#14364acc;border-color:#27637d}.sop-item--done[data-v-e251399f]{border-color:#10b98166;background:#10b98114}.sop-step-number[data-v-e251399f]{width:24px;height:24px;border-radius:50%;background:#173b4d;color:#70d0c9;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;flex-shrink:0}.sop-item--done .sop-step-number[data-v-e251399f]{background:#10b981;color:#fff}.sop-content[data-v-e251399f]{flex:1}.sop-action[data-v-e251399f]{font-size:13px;font-weight:600;color:#e1f2f8}.sop-detail[data-v-e251399f]{font-size:11px;color:#87a5b3;margin-top:2px}.sop-checkbox[data-v-e251399f]{width:22px;height:22px;display:flex;align-items:center;justify-content:center;color:#10b981}.checkbox-circle[data-v-e251399f]{width:14px;height:14px;border:1px solid #4d7a8e;border-radius:3px}.warehouse-grid[data-v-e251399f]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.warehouse-card[data-v-e251399f]{padding:10px 12px;background:#0a1c28d9;border:1px solid #183e50;border-radius:5px;display:flex;flex-direction:column;gap:6px}.wh-top[data-v-e251399f]{display:flex;justify-content:space-between;align-items:center}.wh-top strong[data-v-e251399f]{color:#fff;font-size:12px}.wh-distance[data-v-e251399f]{font-size:10px;color:#57d6cf}.wh-supplies[data-v-e251399f]{font-size:11px;color:#93b5c4;display:flex;flex-wrap:wrap;gap:6px}.wh-supplies span[data-v-e251399f]{background:#ffffff0d;padding:1px 5px;border-radius:3px}.wh-footer[data-v-e251399f]{display:flex;justify-content:space-between;align-items:center;margin-top:4px;padding-top:6px;border-top:1px solid #163646;font-size:10px}.wh-manager[data-v-e251399f]{color:#769bad}.wh-call-btn[data-v-e251399f]{display:inline-flex;align-items:center;gap:4px;color:#00f2fe;text-decoration:none;background:#00f2fe1f;padding:2px 7px;border-radius:3px;transition:background .15s}.wh-call-btn[data-v-e251399f]:hover{background:#00f2fe47;color:#fff}.modal-footer[data-v-e251399f]{padding:14px 22px;background:#081722;border-top:1px solid #193f52;display:flex;justify-content:flex-end;gap:12px}.btn-secondary[data-v-e251399f]{padding:8px 18px;border-radius:4px;background:#ffffff14;border:1px solid #234c5e;color:#9cb8c6;cursor:pointer;font-size:13px}.btn-secondary[data-v-e251399f]:hover{background:#ffffff26;color:#fff}.btn-primary[data-v-e251399f]{display:inline-flex;align-items:center;gap:6px;padding:8px 20px;border-radius:4px;background:linear-gradient(135deg,#09c,#00b4d8);border:none;color:#fff;font-weight:600;cursor:pointer;font-size:13px;box-shadow:0 4px 14px #00b4d859}.btn-primary[data-v-e251399f]:hover{background:linear-gradient(135deg,#00b4d8,#00d2f8)}@keyframes pulse-ring-e251399f{0%{transform:scale(.9);opacity:.8}50%{transform:scale(1.3);opacity:.4}to{transform:scale(.9);opacity:.8}}@keyframes modal-zoom-e251399f{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@media(max-width:600px){.warehouse-grid[data-v-e251399f]{grid-template-columns:1fr}.plan-trigger-box[data-v-e251399f]{flex-direction:column;align-items:flex-start;gap:8px}}.org-backdrop[data-v-ce3ea74e]{position:fixed;inset:0;z-index:999;background:#030a12d9;backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:16px}.org-modal[data-v-ce3ea74e]{width:min(960px,96vw);max-height:92vh;background:linear-gradient(180deg,#091a27,#05101a);border:1px solid #1a455a;box-shadow:0 16px 48px #000000bf,0 0 35px #00f2fe29;border-radius:8px;display:flex;flex-direction:column;color:#d1e7f0;overflow:hidden;animation:modal-zoom-ce3ea74e .25s ease-out}.modal-header[data-v-ce3ea74e]{padding:14px 22px;background:linear-gradient(90deg,#0d2838,#071824);border-bottom:1px solid #1b455b;display:flex;align-items:center;justify-content:space-between}.header-left[data-v-ce3ea74e]{display:flex;align-items:center;gap:12px}.org-icon-badge[data-v-ce3ea74e]{color:#00f2fe;background:#00f2fe1f;padding:8px;border-radius:6px;display:flex;align-items:center;justify-content:center}.header-left h3[data-v-ce3ea74e]{margin:0;font-size:16px;font-weight:700;color:#fff;letter-spacing:.5px}.header-left p[data-v-ce3ea74e]{margin:2px 0 0;font-size:9px;color:#6ea2b8;letter-spacing:1px}.header-right[data-v-ce3ea74e]{display:flex;align-items:center;gap:14px}.view-switch[data-v-ce3ea74e]{display:flex;background:#020e16cc;border:1px solid #1b455b;border-radius:5px;padding:2px;gap:2px}.switch-btn[data-v-ce3ea74e]{display:flex;align-items:center;gap:6px;padding:5px 12px;background:transparent;border:none;color:#7da5b8;font-size:12px;border-radius:4px;cursor:pointer;transition:all .2s}.switch-btn[data-v-ce3ea74e]:hover{color:#cde4ee}.switch-btn.active[data-v-ce3ea74e]{background:#09c;color:#fff;font-weight:600;box-shadow:0 2px 8px #09c6}.close-btn[data-v-ce3ea74e]{background:none;border:none;color:#7da5b8;font-size:26px;cursor:pointer;line-height:1;padding:0 4px;transition:color .2s}.close-btn[data-v-ce3ea74e]:hover{color:#fff}.modal-body[data-v-ce3ea74e]{padding:16px 20px;overflow-y:auto;flex:1}.diagram-wrapper[data-v-ce3ea74e]{width:100%;display:flex;justify-content:center;background:#030d14b3;border:1px solid #143547;border-radius:6px;padding:12px 6px}.org-svg[data-v-ce3ea74e]{width:100%;max-height:640px;display:block}.flow-solid[data-v-ce3ea74e]{stroke:#00f2fe;stroke-width:1.8;fill:none}.flow-dashed[data-v-ce3ea74e]{stroke:#f59e0b;stroke-width:1.8;stroke-dasharray:6 4;fill:none}.org-node rect[data-v-ce3ea74e]{transition:all .2s}.org-node:hover rect[data-v-ce3ea74e]{filter:drop-shadow(0 0 10px rgba(0,242,254,.5))}.org-node text[data-v-ce3ea74e]{fill:#e6f3f8;font-size:13.5px;font-family:system-ui,-apple-system,sans-serif;text-anchor:middle;dominant-baseline:central}.org-node .sub-text[data-v-ce3ea74e]{font-size:12px;fill:#8fc1d6}.org-node .bold-text[data-v-ce3ea74e]{font-size:14.5px;font-weight:700;fill:#fff}.org-node--dashed rect[data-v-ce3ea74e]{fill:#0e2636b3;stroke:#38bdf8;stroke-width:1.6;stroke-dasharray:6 4}.org-node--solid rect[data-v-ce3ea74e]{fill:#0a1f2ee6;stroke:#00f2fe;stroke-width:1.8}.org-node--highlight rect[data-v-ce3ea74e]{fill:#0e344bf2;stroke:#00f2fe;stroke-width:2;filter:drop-shadow(0 0 8px rgba(0,242,254,.3))}.org-node--primary rect[data-v-ce3ea74e]{fill:#103a54f2;stroke:#22d3ee;stroke-width:2}.org-node--action rect[data-v-ce3ea74e]{fill:#0c2d44eb;stroke:#38bdf8}.org-node--rescue rect[data-v-ce3ea74e]{fill:#0b283aeb;stroke:#10b981}.org-node--expert rect[data-v-ce3ea74e]{fill:#1e2632e6;stroke:#f59e0b}.legend-panel[data-v-ce3ea74e]{fill:#051420eb;stroke:#1c4b62;stroke-width:1.2}.legend-title[data-v-ce3ea74e]{fill:#fff;font-size:12.5px;font-weight:700}.legend-text[data-v-ce3ea74e]{fill:#9bc2d4;font-size:11px;dominant-baseline:central}.duties-wrapper[data-v-ce3ea74e]{display:flex;flex-direction:column;gap:14px}.command-leader-box[data-v-ce3ea74e]{background:#0e2636b3;border:1px solid #20536c;border-radius:8px;overflow:hidden}.leader-banner[data-v-ce3ea74e]{display:flex;align-items:center;gap:10px;padding:10px 18px;background:linear-gradient(90deg,#1b455b,#103040);border-bottom:1px solid #20536c;color:#fff;font-size:14px;font-weight:700}.shield-gold[data-v-ce3ea74e]{color:#f59e0b}.commanders-grid[data-v-ce3ea74e]{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:14px 18px}.commander-card[data-v-ce3ea74e]{background:#081620d9;border:1px solid #1a4254;border-radius:6px;padding:12px 14px}.commander-title[data-v-ce3ea74e]{display:flex;align-items:center;gap:10px;margin-bottom:6px}.role-badge[data-v-ce3ea74e]{font-size:10.5px;padding:2px 7px;border-radius:3px;background:#f59e0b33;color:#f59e0b;border:1px solid rgba(245,158,11,.4)}.role-badge--deputy[data-v-ce3ea74e]{background:#00f2fe26;color:#00f2fe;border-color:#00f2fe59}.commander-title strong[data-v-ce3ea74e]{font-size:13.5px;color:#fff}.commander-duty[data-v-ce3ea74e]{margin:0;font-size:11.5px;color:#9cbacf;line-height:1.55}.org-connector[data-v-ce3ea74e]{position:relative;text-align:center;margin:2px 0}.connector-line[data-v-ce3ea74e]{position:absolute;top:50%;left:0;right:0;height:1px;background:#1b465a;z-index:1}.connector-label[data-v-ce3ea74e]{position:relative;z-index:2;background:#081a28;padding:2px 14px;font-size:11px;color:#57d6cf;border:1px solid #1b465a;border-radius:12px}.groups-grid[data-v-ce3ea74e]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.group-card[data-v-ce3ea74e]{background:#0a1b27cc;border:1px solid #173d50;border-radius:6px;padding:10px 12px;display:flex;flex-direction:column;gap:6px}.group-header[data-v-ce3ea74e]{display:flex;align-items:center;gap:8px}.group-index[data-v-ce3ea74e]{width:20px;height:20px;border-radius:4px;background:#00f2fe26;color:#00f2fe;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700}.group-name-wrap h4[data-v-ce3ea74e]{margin:0;font-size:12.5px;color:#fff}.group-name-wrap small[data-v-ce3ea74e]{font-size:9.5px;color:#729aa9}.group-leader[data-v-ce3ea74e]{font-size:11px;color:#8fb1c2;padding:3px 6px;background:#ffffff0a;border-radius:3px}.group-leader strong[data-v-ce3ea74e]{color:#f59e0b;margin-left:2px}.group-duty-body p[data-v-ce3ea74e]{margin:0;font-size:11px;color:#92b0c0;line-height:1.5}.modal-footer[data-v-ce3ea74e]{padding:10px 20px;background:#05101a;border-top:1px solid #14374a;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.footer-legend-hint[data-v-ce3ea74e]{display:flex;align-items:center;gap:12px;font-size:11px}.legend-badge[data-v-ce3ea74e]{padding:2px 8px;border-radius:3px;font-size:10.5px}.legend-badge--solid[data-v-ce3ea74e]{background:#00f2fe1f;color:#00f2fe;border:1px solid rgba(0,242,254,.35)}.legend-badge--dashed[data-v-ce3ea74e]{background:#f59e0b1f;color:#f59e0b;border:1px dashed rgba(245,158,11,.45)}.ref-text[data-v-ce3ea74e]{color:#5d8194;margin-left:6px}.btn-confirm[data-v-ce3ea74e]{padding:6px 18px;border-radius:4px;background:#09c;border:none;color:#fff;font-size:12px;cursor:pointer;transition:background .2s}.btn-confirm[data-v-ce3ea74e]:hover{background:#00b4d8}@keyframes modal-zoom-ce3ea74e{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@media(max-width:768px){.commanders-grid[data-v-ce3ea74e],.groups-grid[data-v-ce3ea74e]{grid-template-columns:1fr}.org-svg[data-v-ce3ea74e]{max-height:520px}.modal-header[data-v-ce3ea74e]{flex-direction:column;align-items:flex-start;gap:8px}.header-right[data-v-ce3ea74e]{width:100%;justify-content:space-between}}.manual-backdrop[data-v-d01d8f42]{position:fixed;inset:0;z-index:999;background:#030a12d1;backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:20px}.manual-modal[data-v-d01d8f42]{width:min(940px,96vw);height:min(650px,90vh);background:linear-gradient(180deg,#091c2b,#061420);border:1px solid #1c4b60;box-shadow:0 16px 48px #000000a6,0 0 30px #00f2fe26;border-radius:8px;display:flex;flex-direction:column;color:#d1e7f0;overflow:hidden;animation:modal-zoom-d01d8f42 .25s ease-out}.modal-header[data-v-d01d8f42]{padding:16px 22px;background:linear-gradient(90deg,#0f2c3d,#091c2b);border-bottom:1px solid #1c4b60;display:flex;align-items:center;justify-content:space-between}.header-left[data-v-d01d8f42]{display:flex;align-items:center;gap:12px}.manual-icon-badge[data-v-d01d8f42]{color:#00f2fe;background:#00f2fe1f;padding:8px;border-radius:6px;display:flex;align-items:center;justify-content:center}.header-left h3[data-v-d01d8f42]{margin:0;font-size:16px;font-weight:700;color:#fff}.header-left p[data-v-d01d8f42]{margin:2px 0 0;font-size:9px;color:#6da2b8;letter-spacing:1px}.close-btn[data-v-d01d8f42]{background:none;border:none;color:#7da5b8;font-size:26px;cursor:pointer;line-height:1;padding:0 6px;transition:color .2s}.close-btn[data-v-d01d8f42]:hover{color:#fff}.modal-body[data-v-d01d8f42]{flex:1;min-height:0;display:flex;overflow:hidden}.manual-nav[data-v-d01d8f42]{width:170px;background:#07141ee6;border-right:1px solid #163a4c;padding:14px 10px;display:flex;flex-direction:column;gap:6px;flex-shrink:0}.nav-tab[data-v-d01d8f42]{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:5px;background:none;border:1px solid transparent;color:#8bb2c4;font-size:12px;cursor:pointer;text-align:left;transition:all .2s}.nav-tab[data-v-d01d8f42]:hover{background:#ffffff0d;color:#fff}.nav-tab--active[data-v-d01d8f42]{background:#00f2fe1f;border-color:#00f2fe59;color:#00f2fe;font-weight:600}.manual-content[data-v-d01d8f42]{flex:1;padding:20px 24px;overflow-y:auto}.manual-pane h4[data-v-d01d8f42]{margin:0 0 10px;font-size:15px;color:#fff;border-bottom:1px solid #1b455b;padding-bottom:8px}.section-intro[data-v-d01d8f42]{font-size:12px;color:#8daec0;line-height:1.6;margin-bottom:16px}.role-cards-grid[data-v-d01d8f42]{display:flex;flex-direction:column;gap:12px}.role-box[data-v-d01d8f42]{background:#0a1c28d9;border:1px solid #1a4254;border-radius:6px;padding:12px 16px;position:relative}.role-tag[data-v-d01d8f42]{display:inline-block;font-size:10px;padding:2px 7px;border-radius:3px;background:#ff4d58;color:#fff;margin-bottom:6px}.role-tag--leader[data-v-d01d8f42]{background:#f59e0b}.role-tag--staff[data-v-d01d8f42]{background:#10b981}.role-box h5[data-v-d01d8f42]{margin:0 0 6px;font-size:13px;color:#fff}.role-box ul[data-v-d01d8f42]{margin:0;padding-left:18px;font-size:11px;color:#92b0bf;line-height:1.6}.role-box code[data-v-d01d8f42]{background:#00f2fe26;color:#00f2fe;padding:1px 4px;border-radius:3px}.flow-steps[data-v-d01d8f42]{display:flex;flex-direction:column;gap:10px}.step-card[data-v-d01d8f42]{display:flex;align-items:flex-start;gap:12px;background:#0c202db3;border:1px solid #193f52;border-radius:6px;padding:10px 14px}.step-num[data-v-d01d8f42]{padding:4px 8px;border-radius:4px;background:#09c;color:#fff;font-size:11px;font-weight:700;flex-shrink:0}.step-info strong[data-v-d01d8f42]{display:block;font-size:13px;color:#fff;margin-bottom:3px}.step-info p[data-v-d01d8f42]{margin:0;font-size:11px;color:#8daec0;line-height:1.5}.features-list[data-v-d01d8f42]{display:flex;flex-direction:column;gap:12px}.feat-item[data-v-d01d8f42]{display:flex;align-items:flex-start;gap:12px;background:#0a1b27b3;border:1px solid #183e50;border-radius:6px;padding:12px 14px}.feat-badge[data-v-d01d8f42]{padding:3px 8px;border-radius:4px;background:#00f2fe26;color:#00f2fe;font-size:11px;font-weight:600;white-space:nowrap}.feat-item strong[data-v-d01d8f42]{display:block;font-size:13px;color:#fff;margin-bottom:3px}.feat-item p[data-v-d01d8f42]{margin:0;font-size:11px;color:#88a9ba;line-height:1.5}.contact-guide-box[data-v-d01d8f42]{display:flex;flex-direction:column;gap:12px}.contact-step[data-v-d01d8f42]{background:#0c212eb3;border:1px solid #1c4558;border-radius:6px;padding:12px 16px;font-size:12px;line-height:1.6}.contact-step strong[data-v-d01d8f42]{color:#57d6cf;display:block;margin-bottom:4px}.highlight-tel[data-v-d01d8f42]{display:block;margin-top:6px;color:#ff9a44;font-weight:700;font-size:13px}.modal-footer[data-v-d01d8f42]{padding:12px 22px;background:#061420;border-top:1px solid #163c4e;display:flex;align-items:center;justify-content:space-between}.version-label[data-v-d01d8f42]{font-size:11px;color:#597d90}.btn-confirm[data-v-d01d8f42]{padding:6px 18px;border-radius:4px;background:#09c;border:none;color:#fff;font-size:12px;cursor:pointer}.btn-confirm[data-v-d01d8f42]:hover{background:#00b4d8}@keyframes modal-zoom-d01d8f42{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@media(max-width:600px){.manual-modal[data-v-d01d8f42]{height:95vh}.modal-body[data-v-d01d8f42]{flex-direction:column}.manual-nav[data-v-d01d8f42]{width:100%;flex-direction:row;overflow-x:auto;padding:8px}.nav-tab[data-v-d01d8f42]{white-space:nowrap;padding:6px 10px}.manual-content[data-v-d01d8f42]{padding:14px}}.dir-backdrop[data-v-24fd879f]{position:fixed;inset:0;z-index:999;background:#030a12d9;backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:16px}.dir-modal[data-v-24fd879f]{width:min(1040px,96vw);max-height:92vh;background:linear-gradient(180deg,#091a27,#05101a);border:1px solid #1a455a;box-shadow:0 16px 48px #000000bf,0 0 35px #00f2fe29;border-radius:8px;display:flex;flex-direction:column;color:#d1e7f0;overflow:hidden;animation:modal-zoom-24fd879f .25s ease-out}.modal-header[data-v-24fd879f]{padding:14px 22px;background:linear-gradient(90deg,#0d2838,#071824);border-bottom:1px solid #1b455b;display:flex;align-items:center;justify-content:space-between}.header-left[data-v-24fd879f]{display:flex;align-items:center;gap:12px}.dir-icon-badge[data-v-24fd879f]{color:#00f2fe;background:#00f2fe1f;padding:8px;border-radius:6px;display:flex;align-items:center;justify-content:center}.header-left h3[data-v-24fd879f]{margin:0;font-size:16px;font-weight:700;color:#fff;letter-spacing:.5px}.header-left p[data-v-24fd879f]{margin:2px 0 0;font-size:9px;color:#6ea2b8;letter-spacing:1px}.close-btn[data-v-24fd879f]{background:none;border:none;color:#7da5b8;font-size:26px;cursor:pointer;line-height:1;padding:0 4px;transition:color .2s}.close-btn[data-v-24fd879f]:hover{color:#fff}.modal-body[data-v-24fd879f]{padding:16px 22px;overflow-y:auto;flex:1;display:flex;flex-direction:column;gap:12px}.filter-bar[data-v-24fd879f]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.search-box[data-v-24fd879f]{position:relative;display:flex;align-items:center;min-width:260px;flex:1}.search-icon[data-v-24fd879f]{position:absolute;left:10px;color:#5d8194}.search-box input[data-v-24fd879f]{width:100%;background:#020e16cc;border:1px solid #1a4254;border-radius:4px;padding:6px 30px;color:#fff;font-size:12.5px;outline:none;transition:border-color .2s}.search-box input[data-v-24fd879f]:focus{border-color:#00f2fe}.clear-btn[data-v-24fd879f]{position:absolute;right:8px;background:none;border:none;color:#7da5b8;font-size:16px;cursor:pointer}.filter-tabs[data-v-24fd879f]{display:flex;flex-wrap:wrap;gap:4px}.tab-btn[data-v-24fd879f]{background:#0e263680;border:1px solid #163c4e;border-radius:4px;color:#8dafc0;padding:5px 10px;font-size:11.5px;cursor:pointer;transition:all .2s}.tab-btn[data-v-24fd879f]:hover{color:#d1e7f0;border-color:#215975}.tab-btn--active[data-v-24fd879f]{background:#09c;border-color:#00b4d8;color:#fff;font-weight:600;box-shadow:0 2px 8px #0099cc59}.toast-alert[data-v-24fd879f]{display:flex;align-items:center;gap:8px;background:#10b9812e;border:1px solid #10b981;color:#a7f3d0;padding:8px 14px;border-radius:4px;font-size:12px}.table-container[data-v-24fd879f]{border:1px solid #194357;border-radius:6px;overflow:hidden;background:#040f1899}.official-contact-table[data-v-24fd879f]{width:100%;border-collapse:collapse;font-size:12.5px;text-align:left}.official-contact-table thead tr[data-v-24fd879f]{background:linear-gradient(90deg,#113448,#0a2433);border-bottom:2px solid #1d5069}.official-contact-table th[data-v-24fd879f]{padding:10px 14px;color:#e2f4fb;font-weight:600;letter-spacing:.5px}.official-contact-table td[data-v-24fd879f]{padding:9px 14px;border-bottom:1px solid #113242;color:#c0d8e4;vertical-align:middle}.contact-tr[data-v-24fd879f]:hover{background:#00f2fe0d}.tr-group-start[data-v-24fd879f]{border-top:1px solid #1d5069}.unit-td[data-v-24fd879f]{font-weight:600;color:#fff}.unit-tag[data-v-24fd879f]{display:inline-block;padding:2px 8px;border-radius:4px;font-size:11.5px}.unit-tag--southwest[data-v-24fd879f]{background:#a855f726;border:1px solid rgba(168,85,247,.4);color:#d8b4fe}.unit-tag--hq[data-v-24fd879f]{background:#00f2fe26;border:1px solid rgba(0,242,254,.4);color:#38bdf8}.unit-tag--onsite[data-v-24fd879f]{background:#f59e0b26;border:1px solid rgba(245,158,11,.4);color:#fbbf24}.unit-tag--office[data-v-24fd879f]{background:#3b82f626;border:1px solid rgba(59,130,246,.4);color:#93c5fd}.unit-tag--station[data-v-24fd879f]{background:#10b98126;border:1px solid rgba(16,185,129,.4);color:#6ee7b7}.unit-tag--neighbor[data-v-24fd879f]{background:#94a3b826;border:1px solid rgba(148,163,184,.4);color:#cbd5e1}.name-td strong[data-v-24fd879f]{color:#fff;font-size:13px}.dept-td[data-v-24fd879f]{color:#8dafc0}.phone-chip[data-v-24fd879f]{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;background:#ffffff0a;border:1px solid #163c4e;border-radius:4px;cursor:pointer;color:#9ac4d8;font-family:Bahnschrift Condensed,monospace;font-size:12.5px;transition:all .2s}.phone-chip[data-v-24fd879f]:hover{background:#00f2fe1f;border-color:#00f2fe;color:#fff}.copy-hint[data-v-24fd879f]{opacity:.5}.phone-chip:hover .copy-hint[data-v-24fd879f]{opacity:1}.icon-landline[data-v-24fd879f]{color:#38bdf8}.mobile-dial-group[data-v-24fd879f]{display:inline-flex;align-items:center;gap:6px}.dial-link[data-v-24fd879f]{display:inline-flex;align-items:center;gap:6px;background:#00f2fe1f;border:1px solid rgba(0,242,254,.35);color:#00f2fe;padding:3px 10px;border-radius:4px;text-decoration:none;font-family:Bahnschrift Condensed,monospace;font-size:13px;font-weight:600;transition:all .2s}.dial-link[data-v-24fd879f]:hover{background:#00b4d8;color:#fff;box-shadow:0 2px 8px #00b4d866}.copy-btn[data-v-24fd879f]{background:#ffffff0a;border:1px solid #184255;color:#7fa4b7;padding:4px 6px;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.copy-btn[data-v-24fd879f]:hover{border-color:#00f2fe;color:#fff;background:#00f2fe1a}.text-muted[data-v-24fd879f]{color:#4b6f80}.empty-cell[data-v-24fd879f]{text-align:center;padding:32px;color:#6a90a2}.modal-footer[data-v-24fd879f]{padding:10px 22px;background:#05101a;border-top:1px solid #14374a;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.footer-legend[data-v-24fd879f]{display:flex;align-items:center;gap:8px;font-size:11.5px;color:#8dafc0}.legend-dot[data-v-24fd879f]{width:8px;height:8px;border-radius:50%;display:inline-block}.dot-southwest[data-v-24fd879f]{background:#c084fc}.dot-hq[data-v-24fd879f]{background:#38bdf8}.dot-onsite[data-v-24fd879f]{background:#fbbf24}.dot-station[data-v-24fd879f]{background:#34d399}.dot-neighbor[data-v-24fd879f]{background:#94a3b8}.legend-tip[data-v-24fd879f]{color:#5d8194;margin-left:10px}.btn-confirm[data-v-24fd879f]{padding:6px 20px;border-radius:4px;background:#09c;border:none;color:#fff;font-size:12px;cursor:pointer;transition:background .2s}.btn-confirm[data-v-24fd879f]:hover{background:#00b4d8}@keyframes modal-zoom-24fd879f{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@media(max-width:768px){.official-contact-table th[data-v-24fd879f],.official-contact-table td[data-v-24fd879f]{padding:8px 6px;font-size:11px}.filter-bar[data-v-24fd879f]{flex-direction:column;align-items:stretch}.search-box[data-v-24fd879f]{width:100%}}.station-modal-backdrop[data-v-a1951908]{position:fixed;inset:0;z-index:9999;background:#030a10d1;backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:20px}.station-modal-window[data-v-a1951908]{width:1040px;max-width:96vw;max-height:92vh;background:#0b1a24;border:1px solid rgba(0,242,254,.35);box-shadow:0 24px 64px #000000d9,0 0 32px #00f2fe33;border-radius:8px;overflow:hidden;display:flex;flex-direction:column;color:#c9e4f0}.station-modal-header[data-v-a1951908]{display:flex;justify-content:space-between;align-items:center;padding:14px 22px;background:linear-gradient(90deg,#102534,#0c1a24);border-bottom:1px solid rgba(0,242,254,.25)}.header-main[data-v-a1951908]{display:flex;align-items:center;gap:14px}.brand-crest[data-v-a1951908]{display:flex;align-items:center;gap:6px;background:#00f2fe1a;border:1px solid rgba(0,242,254,.3);padding:3px 8px;border-radius:4px}.crest-dot[data-v-a1951908]{width:6px;height:6px;border-radius:50%;background:#00f2fe;box-shadow:0 0 6px #00f2fe}.brand-cnaf[data-v-a1951908]{font-size:11px;font-weight:700;color:#00f2fe;letter-spacing:.5px}.station-titles[data-v-a1951908]{display:flex;flex-direction:column}.station-cn-name[data-v-a1951908]{font-size:18px;font-weight:700;color:#f0faff;margin:0;letter-spacing:.5px}.station-en-name[data-v-a1951908]{font-size:11px;color:#6d96a8;letter-spacing:.5px}.region-badge[data-v-a1951908]{background:#57d68c26;border:1px solid #57d68c;color:#57d68c;font-size:11px;padding:2px 7px;border-radius:3px;font-weight:600}.header-actions[data-v-a1951908]{display:flex;align-items:center;gap:14px}.call-unit-btn[data-v-a1951908]{display:inline-flex;align-items:center;gap:6px;background:#00f2fe26;border:1px solid #00f2fe;color:#00f2fe;padding:6px 12px;border-radius:4px;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s}.call-unit-btn[data-v-a1951908]:hover{background:#00f2fe4d;box-shadow:0 0 12px #00f2fe66}.modal-close-btn[data-v-a1951908]{background:transparent;border:none;color:#799fab;cursor:pointer;padding:4px}.modal-close-btn[data-v-a1951908]:hover{color:#ff5252}.station-modal-body[data-v-a1951908]{display:grid;grid-template-columns:1.15fr 1fr;gap:20px;padding:20px 22px;overflow-y:auto;max-height:calc(92vh - 75px)}.body-col-left[data-v-a1951908],.body-col-right[data-v-a1951908]{display:flex;flex-direction:column;gap:16px}.station-aerial-view[data-v-a1951908]{background:#07141cd9;border:1px solid rgba(0,242,254,.2);border-radius:6px;padding:8px}.image-viewport[data-v-a1951908]{position:relative;width:100%;height:250px;background:#061118;border-radius:4px;overflow:hidden;display:flex;align-items:center;justify-content:center}.aerial-img[data-v-a1951908]{width:100%;height:100%;object-fit:cover;transition:transform .3s}.aerial-img[data-v-a1951908]:hover{transform:scale(1.03)}.hud-layer[data-v-a1951908]{position:absolute;inset:0;pointer-events:none}.hud-corner[data-v-a1951908]{position:absolute;width:12px;height:12px;border-color:#00f2fe;border-style:solid}.corner-tl[data-v-a1951908]{top:8px;left:8px;border-width:2px 0 0 2px}.corner-tr[data-v-a1951908]{top:8px;right:8px;border-width:2px 2px 0 0}.corner-bl[data-v-a1951908]{bottom:8px;left:8px;border-width:0 0 2px 2px}.corner-br[data-v-a1951908]{bottom:8px;right:8px;border-width:0 2px 2px 0}.hud-badge[data-v-a1951908]{position:absolute;top:10px;left:14px;background:#000000a6;border:1px solid rgba(0,242,254,.4);color:#00f2fe;font-size:10px;padding:2px 6px;border-radius:2px}.hud-coords[data-v-a1951908]{position:absolute;bottom:8px;right:12px;color:#fff9;font-family:monospace;font-size:10px}.image-tabs[data-v-a1951908]{display:flex;gap:8px;margin-top:8px}.img-tab-btn[data-v-a1951908]{flex:1;background:#0e2633cc;border:1px solid rgba(0,242,254,.2);color:#92b8cb;padding:4px;font-size:11px;border-radius:3px;cursor:pointer;transition:all .2s}.img-tab-btn--active[data-v-a1951908]{background:#00f2fe40;color:#00f2fe;border-color:#00f2fe;font-weight:600}.live-metrics-strip[data-v-a1951908]{display:grid;grid-template-columns:1fr 1fr 1.2fr;gap:8px}.metric-card[data-v-a1951908]{background:#091a24cc;border:1px solid rgba(255,255,255,.08);border-radius:5px;padding:8px 10px}.metric-lbl[data-v-a1951908]{display:flex;align-items:center;gap:4px;font-size:11px;color:#799fab;margin-bottom:4px}.metric-val strong[data-v-a1951908]{font-size:18px;font-family:DIN Alternate,sans-serif;color:#fff}.metric-val small[data-v-a1951908]{font-size:10px;color:#6d96a8;margin-left:4px}.highlight-green strong[data-v-a1951908]{color:#52c41a}.highlight-cyan strong[data-v-a1951908]{color:#00f2fe}.service-counties-box[data-v-a1951908]{background:#07161fb3;border:1px solid rgba(255,255,255,.06);border-radius:5px;padding:10px 12px}.box-title[data-v-a1951908]{display:flex;align-items:center;gap:6px;font-size:12px;color:#00f2fe;font-weight:600;margin-bottom:8px}.counties-chips[data-v-a1951908]{display:flex;flex-wrap:wrap;gap:6px}.county-chip[data-v-a1951908]{background:#00f2fe1a;border:1px solid rgba(0,242,254,.25);color:#b7e3f5;font-size:11px;padding:3px 8px;border-radius:3px}.spec-section[data-v-a1951908]{background:#07161fcc;border:1px solid rgba(255,255,255,.08);border-radius:6px;overflow:hidden}.section-title-bar[data-v-a1951908]{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:#0d2330d9;border-bottom:1px solid rgba(0,242,254,.2)}.section-title[data-v-a1951908]{display:flex;align-items:center;gap:6px;font-size:13px;color:#e6f6f9}.sec-icon[data-v-a1951908]{color:#00f2fe}.summary-pill[data-v-a1951908]{display:flex;gap:10px;font-size:11px;color:#8daec0}.summary-pill strong[data-v-a1951908]{color:#00f2fe}.spec-table-wrap[data-v-a1951908]{padding:4px}.spec-table[data-v-a1951908]{width:100%;border-collapse:collapse;font-size:11.5px}.spec-table th[data-v-a1951908]{background:#0003;color:#6d96a8;text-align:left;padding:6px 10px;font-weight:600}.spec-table td[data-v-a1951908]{padding:6px 10px;border-bottom:1px solid rgba(255,255,255,.04)}.model-cell[data-v-a1951908]{color:#b3d5e4}.count-cell[data-v-a1951908]{color:#fff}.summary-row[data-v-a1951908]{background:#00f2fe0f;font-weight:600}.highlight-cyan[data-v-a1951908]{color:#00f2fe}.highlight-amber[data-v-a1951908]{color:#ffaa54}.contact-banner[data-v-a1951908]{display:grid;grid-template-columns:1fr 1fr;gap:12px;background:#0a1d29e6;border:1px solid rgba(0,242,254,.25);border-radius:5px;padding:10px 14px;font-size:12px}.contact-item[data-v-a1951908]{display:flex;flex-direction:column;gap:2px}.contact-item label[data-v-a1951908]{color:#6d96a8;font-size:11px}.phone-link[data-v-a1951908]{color:#00f2fe;font-family:monospace;cursor:pointer;text-decoration:underline}.phone-num[data-v-a1951908]{color:#52c41a;font-family:monospace;font-size:13px}.live-duty-card[data-v-a1951908]{margin-top:10px;background:#081a28d9;border:1px solid rgba(0,242,254,.25);border-radius:6px;padding:10px 12px;display:flex;flex-direction:column;gap:8px}.live-duty-head[data-v-a1951908]{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(255,255,255,.06);padding-bottom:6px}.duty-head-left[data-v-a1951908]{display:flex;align-items:center;gap:6px;color:#fff;font-size:11.5px}.duty-icon[data-v-a1951908]{color:#10b981}.duty-date-tag[data-v-a1951908]{font-size:10px;padding:1px 6px;border-radius:3px;background:#00f2fe1f;color:#00f2fe}.live-duty-grid[data-v-a1951908]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.duty-col[data-v-a1951908]{background:#0c223499;border:1px solid rgba(255,255,255,.05);border-radius:4px;padding:6px 8px;display:flex;flex-direction:column;gap:2px}.duty-lbl[data-v-a1951908]{font-size:10px;color:#78a2b8}.duty-val[data-v-a1951908]{font-size:12px;color:#fff}.highlight-green[data-v-a1951908]{color:#34d399!important}.highlight-cyan[data-v-a1951908]{color:#00f2fe!important}.live-duty-alert[data-v-a1951908]{display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:4px;font-size:10.5px}.duty-alert--warn[data-v-a1951908]{background:#f59e0b1f;border:1px solid rgba(245,158,11,.35);color:#fde68a}.duty-alert--info[data-v-a1951908]{background:#3b82f61f;border:1px solid rgba(59,130,246,.35);color:#bfdbfe}.duty-alert--ga[data-v-a1951908]{background:#10b9811f;border:1px solid rgba(16,185,129,.35);color:#a7f3d0}.alert-pill[data-v-a1951908]{padding:1px 5px;border-radius:3px;font-size:9.5px;font-weight:600;white-space:nowrap}.alert-pill--warn[data-v-a1951908]{background:#f59e0b;color:#000}.alert-pill--info[data-v-a1951908]{background:#3b82f6;color:#fff}.alert-pill--ga[data-v-a1951908]{background:#10b981;color:#000}.alert-desc[data-v-a1951908]{line-height:1.4}.safety-modal-backdrop[data-v-2b794f5a]{position:fixed;inset:0;background:#030a12e0;backdrop-filter:blur(8px);z-index:2200;display:flex;align-items:center;justify-content:center;padding:20px}.safety-modal-window[data-v-2b794f5a]{width:min(1720px,97vw);max-height:94vh;background:radial-gradient(ellipse at 50% 10%,#0d2538,#071522 65%,#040d16);border:1px solid rgba(0,242,254,.35);border-radius:8px;box-shadow:0 20px 60px #000c,0 0 35px #00f2fe26;display:flex;flex-direction:column;color:#c9e2f2;overflow:hidden}.modal-header[data-v-2b794f5a]{display:flex;justify-content:space-between;align-items:center;padding:14px 22px;background:linear-gradient(90deg,#08263af2,#061622e6);border-bottom:1px solid rgba(0,242,254,.25);flex-shrink:0}.header-left[data-v-2b794f5a]{display:flex;align-items:center;gap:14px}.badge-icon[data-v-2b794f5a]{width:38px;height:38px;border-radius:6px;background:#00f2fe26;border:1px solid rgba(0,242,254,.4);color:#00f2fe;display:flex;align-items:center;justify-content:center}.title-row[data-v-2b794f5a]{display:flex;align-items:center;gap:10px}.title-row h2[data-v-2b794f5a]{margin:0;font-size:18px;font-weight:700;letter-spacing:.5px;color:#fff;text-shadow:0 0 12px rgba(0,242,254,.4)}.source-tag[data-v-2b794f5a]{font-size:11px;padding:2px 8px;border-radius:4px;background:#10b98126;border:1px solid rgba(16,185,129,.4);color:#34d399}.subtitle[data-v-2b794f5a]{margin:4px 0 0;font-size:11px;color:#79a6c2;letter-spacing:.5px}.header-actions[data-v-2b794f5a]{display:flex;align-items:center;gap:12px}.doc-link-btn[data-v-2b794f5a]{display:inline-flex;align-items:center;gap:6px;font-size:12px;padding:6px 14px;border-radius:4px;background:#00f2fe26;border:1px solid rgba(0,242,254,.4);color:#00f2fe;text-decoration:none;font-weight:600;transition:all .2s}.doc-link-btn[data-v-2b794f5a]:hover{background:#00f2fe40;box-shadow:0 0 12px #00f2fe59}.close-btn[data-v-2b794f5a]{background:none;border:none;color:#7ba2b8;font-size:26px;line-height:1;cursor:pointer;padding:0 4px}.close-btn[data-v-2b794f5a]:hover{color:#fff}.modal-body[data-v-2b794f5a]{padding:16px 20px;overflow-y:auto;display:flex;flex-direction:column;gap:14px;flex:1}.metrics-overview-grid[data-v-2b794f5a]{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.kpi-card[data-v-2b794f5a]{background:#0a1c2acc;border:1px solid rgba(255,255,255,.08);border-radius:6px;padding:8px 10px;display:flex;flex-direction:column;gap:4px}.kpi-top[data-v-2b794f5a]{display:flex;align-items:center;gap:5px;font-size:11px;color:#8daec0}.kpi-val strong[data-v-2b794f5a]{font-size:18px;font-weight:700;color:#fff}.kpi-val small[data-v-2b794f5a]{font-size:10px;color:#7ba3bc;margin-left:3px}.kpi-foot[data-v-2b794f5a]{display:flex;justify-content:space-between;align-items:center;font-size:9.5px;margin-top:2px}.foot-tag[data-v-2b794f5a]{padding:1px 4px;border-radius:3px;background:#ffffff14;color:#9cbccc}.foot-tag--cyan[data-v-2b794f5a]{background:#00f2fe26;color:#00f2fe}.foot-tag--green[data-v-2b794f5a]{background:#10b98126;color:#34d399}.foot-tag--amber[data-v-2b794f5a]{background:#f59e0b33;color:#fbbf24}.foot-tag--blue[data-v-2b794f5a]{background:#3b82f626;color:#60a5fa}.foot-meta[data-v-2b794f5a]{color:#618296}.tab-toolbar[data-v-2b794f5a]{display:flex;justify-content:space-between;align-items:center;gap:16px;border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:8px}.nav-tabs[data-v-2b794f5a]{display:flex;gap:8px}.tab-btn[data-v-2b794f5a]{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;padding:5px 12px;border-radius:4px;background:#0c203299;border:1px solid rgba(255,255,255,.08);color:#8daec0;cursor:pointer;transition:all .2s}.tab-btn--active[data-v-2b794f5a]{background:#00f2fe2e;border-color:#00f2fe;color:#fff;font-weight:600;box-shadow:0 0 10px #00f2fe40}.search-input-wrap[data-v-2b794f5a]{display:flex;align-items:center;position:relative;width:280px}.search-icon[data-v-2b794f5a]{position:absolute;left:10px;color:#5c849c}.search-input-wrap input[data-v-2b794f5a]{width:100%;background:#081826e6;border:1px solid rgba(0,242,254,.3);border-radius:4px;padding:5px 28px 5px 30px;color:#fff;font-size:11px;outline:none}.search-input-wrap input[data-v-2b794f5a]:focus{border-color:#00f2fe;box-shadow:0 0 8px #00f2fe4d}.clear-btn[data-v-2b794f5a]{position:absolute;right:8px;background:none;border:none;color:#8daec0;cursor:pointer}.table-card[data-v-2b794f5a]{background:#081622b3;border:1px solid rgba(0,242,254,.2);border-radius:6px;overflow:hidden;display:flex;flex-direction:column}.table-scroll-container[data-v-2b794f5a]{max-height:560px;overflow-y:auto;overflow-x:auto}.report-table[data-v-2b794f5a]{width:100%;min-width:1380px;border-collapse:collapse;font-size:11px}.report-table thead th[data-v-2b794f5a]{position:sticky;top:0;background:#0e263afa;padding:8px 10px;color:#8cb2c6;font-weight:600;text-align:left;border-bottom:1px solid rgba(0,242,254,.3);z-index:2;white-space:nowrap}.th-center[data-v-2b794f5a]{text-align:center!important}.th-num[data-v-2b794f5a]{text-align:right!important}.report-table tbody td[data-v-2b794f5a]{padding:7px 10px;border-bottom:1px solid rgba(255,255,255,.04)}.report-table tbody tr[data-v-2b794f5a]:hover{background:#00f2fe14}.tr-special-highlight[data-v-2b794f5a]{background:#f59e0b14!important}.unit-cell[data-v-2b794f5a]{display:flex;align-items:center;gap:6px}.unit-dot[data-v-2b794f5a]{width:6px;height:6px;border-radius:50%;background:#00f2fe}.unit-dot--warn[data-v-2b794f5a]{background:#f59e0b;box-shadow:0 0 6px #f59e0b}.unit-dot--plan[data-v-2b794f5a]{background:#38bdf8;box-shadow:0 0 6px #38bdf8}.td-center[data-v-2b794f5a]{text-align:center}.td-num[data-v-2b794f5a]{text-align:right;font-variant-numeric:tabular-nums}.highlight-num[data-v-2b794f5a]{color:#00f2fe;font-weight:600}.highlight-green[data-v-2b794f5a]{color:#34d399}.highlight-cyan[data-v-2b794f5a]{color:#38bdf8}.highlight-amber[data-v-2b794f5a]{color:#fbbf24}.font-bold[data-v-2b794f5a]{font-weight:700}.text-muted[data-v-2b794f5a]{color:#6c91a4}.staff-badge[data-v-2b794f5a]{padding:1px 6px;border-radius:3px;background:#10b9811f;color:#34d399}.days-badge[data-v-2b794f5a]{padding:1px 6px;border-radius:3px;background:#3b82f626;color:#93c5fd}.duty-chip[data-v-2b794f5a]{display:inline-block;padding:1px 6px;border-radius:3px;background:#ffffff0f;color:#e0f2fe}.duty-chip--next[data-v-2b794f5a]{color:#8cb2c6}.op-badge-warn[data-v-2b794f5a]{display:inline-flex;align-items:center;gap:3px;padding:2px 6px;border-radius:3px;background:#f59e0b40;color:#fbbf24;border:1px solid rgba(245,158,11,.5);font-weight:600;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.op-badge-plan[data-v-2b794f5a]{display:inline-flex;align-items:center;gap:3px;padding:2px 6px;border-radius:3px;background:#00f2fe1f;color:#38bdf8;border:1px solid rgba(0,242,254,.3);font-weight:600}.op-badge-none[data-v-2b794f5a]{color:#6ee7b7}.inspect-text--warn[data-v-2b794f5a]{color:#fbbf24;font-weight:600}.report-tfoot[data-v-2b794f5a]{position:sticky;bottom:0;z-index:3}.tr-total[data-v-2b794f5a]{background:#0a2438fa!important;border-top:2px solid rgba(0,242,254,.5)!important}.tr-total td[data-v-2b794f5a]{padding:8px 10px!important;color:#e2f4ff;border-bottom:none!important}.total-tag-warn[data-v-2b794f5a]{font-size:10px;padding:2px 6px;border-radius:3px;background:#f59e0b40;color:#fbbf24;border:1px solid rgba(245,158,11,.5);font-weight:600}.total-tag-plan[data-v-2b794f5a]{font-size:10px;padding:2px 6px;border-radius:3px;background:#00f2fe26;color:#00f2fe;border:1px solid rgba(0,242,254,.35);font-weight:600}.total-tag-info[data-v-2b794f5a]{font-size:10px;padding:2px 6px;border-radius:3px;background:#3b82f633;color:#93c5fd;border:1px solid rgba(59,130,246,.4);font-weight:600}.staff-badge--total[data-v-2b794f5a]{background:#10b98140;color:#34d399;font-weight:700}.table-footnote[data-v-2b794f5a]{display:flex;justify-content:space-between;align-items:center;padding:8px 14px;background:#0a1c2ae6;border-top:1px solid rgba(0,242,254,.15);font-size:10px;color:#6d93a8}.supervision-split[data-v-2b794f5a]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.sup-col[data-v-2b794f5a]{background:#091a26b3;border:1px solid rgba(0,242,254,.2);border-radius:6px;padding:14px 16px;display:flex;flex-direction:column;gap:12px}.sup-card-head[data-v-2b794f5a]{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:8px}.head-title[data-v-2b794f5a]{display:flex;align-items:center;gap:6px;color:#fff;font-size:13px}.sup-head-meta[data-v-2b794f5a]{display:flex;align-items:center;gap:8px}.staff-tag[data-v-2b794f5a]{font-size:10px;padding:1px 6px;border-radius:3px;background:#10b98126;color:#34d399}.title-icon[data-v-2b794f5a]{color:#00f2fe}.icon-green[data-v-2b794f5a]{color:#10b981}.icon-amber[data-v-2b794f5a]{color:#f59e0b}.live-pill[data-v-2b794f5a]{font-size:10px;color:#00f2fe}.live-pill--green[data-v-2b794f5a]{color:#34d399}.sup-items-list[data-v-2b794f5a]{display:flex;flex-direction:column;gap:8px}.sup-item-card[data-v-2b794f5a]{background:#0c223299;border:1px solid rgba(255,255,255,.06);border-radius:4px;padding:8px 10px}.item-top[data-v-2b794f5a]{display:flex;justify-content:space-between;align-items:center;font-size:11px}.item-title[data-v-2b794f5a]{font-weight:600;color:#fff}.item-tag[data-v-2b794f5a]{font-size:10px;padding:1px 6px;border-radius:3px;background:#00f2fe26;color:#00f2fe}.item-tag--green[data-v-2b794f5a]{background:#10b98126;color:#34d399}.item-desc[data-v-2b794f5a]{margin:6px 0;font-size:11px;color:#a2c6dc;line-height:1.5}.item-status[data-v-2b794f5a]{display:flex;justify-content:space-between;font-size:10px;color:#6c91a4}.status-indicator[data-v-2b794f5a]{color:#10b981}.qc-metrics-grid[data-v-2b794f5a]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.qc-chip[data-v-2b794f5a]{background:#0c223299;border:1px solid rgba(255,255,255,.06);border-radius:4px;padding:6px 8px;display:flex;flex-direction:column;gap:2px}.qc-lbl[data-v-2b794f5a]{font-size:10px;color:#78a2b8}.qc-num[data-v-2b794f5a]{font-size:13px;color:#fff;font-weight:600}.external-inspect-section[data-v-2b794f5a]{display:flex;flex-direction:column;gap:8px;margin-top:6px;border-top:1px solid rgba(255,255,255,.08);padding-top:10px}.ext-title[data-v-2b794f5a]{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:600;color:#fbbf24}.ext-card[data-v-2b794f5a]{background:#f59e0b14;border:1px solid rgba(245,158,11,.25);border-radius:4px;padding:8px 10px}.ext-top[data-v-2b794f5a]{display:flex;justify-content:space-between;align-items:center;font-size:11px}.ext-status[data-v-2b794f5a]{font-size:9px;padding:1px 5px;border-radius:3px;background:#f59e0b40;color:#fbbf24;font-weight:600}.ext-issue[data-v-2b794f5a],.ext-measure[data-v-2b794f5a]{margin:3px 0;font-size:10px;line-height:1.4;color:#c0d8e8}.ext-resp[data-v-2b794f5a]{font-size:9px;color:#7ba3bc}.general-aviation-view[data-v-2b794f5a]{display:flex;flex-direction:column;gap:14px}.ga-summary-banner[data-v-2b794f5a]{background:linear-gradient(90deg,#082a42e6,#061a2acc);border:1px solid rgba(0,242,254,.3);border-radius:6px;padding:12px 18px;display:flex;align-items:center;gap:16px}.ga-icon-box[data-v-2b794f5a]{width:44px;height:44px;border-radius:6px;background:#00f2fe26;color:#00f2fe;display:flex;align-items:center;justify-content:center}.ga-banner-text[data-v-2b794f5a]{flex:1}.ga-banner-text h3[data-v-2b794f5a]{margin:0;font-size:14px;color:#fff}.ga-banner-text p[data-v-2b794f5a]{margin:3px 0 0;font-size:11px;color:#85adc4}.ga-totals[data-v-2b794f5a]{display:flex;gap:20px}.ga-totals div[data-v-2b794f5a]{display:flex;flex-direction:column;align-items:flex-end}.ga-totals span[data-v-2b794f5a]{font-size:10px;color:#7ba3bc}.ga-totals strong[data-v-2b794f5a]{font-size:18px;color:#00f2fe}.ga-cards-grid[data-v-2b794f5a]{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.ga-card[data-v-2b794f5a]{background:#0a1c2abf;border:1px solid rgba(255,255,255,.08);border-radius:6px;padding:10px 12px;display:flex;flex-direction:column;gap:8px}.ga-card--active[data-v-2b794f5a]{border-color:#00f2fe;background:#08263ad9;box-shadow:0 0 14px #00f2fe33}.ga-card-header[data-v-2b794f5a]{display:flex;justify-content:space-between;align-items:center}.ga-unit-title[data-v-2b794f5a]{font-size:12px;color:#fff}.ga-status-tag[data-v-2b794f5a]{font-size:9.5px;padding:1px 5px;border-radius:3px;background:#ffffff14;color:#8db5c7}.ga-status-tag--active[data-v-2b794f5a]{background:#00f2fe33;color:#00f2fe;font-weight:600}.ga-card-metrics[data-v-2b794f5a]{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:6px 8px;background:#0003;border-radius:4px}.ga-m-item .lbl[data-v-2b794f5a]{font-size:9.5px;color:#7aa2b8;display:block}.ga-m-item .val[data-v-2b794f5a]{font-size:15px;color:#fff;font-weight:600}.ga-m-item small[data-v-2b794f5a]{font-size:9.5px;color:#7aa2b8;margin-left:2px}.ga-card-footer[data-v-2b794f5a]{font-size:9.5px;color:#6f95ab;border-top:1px solid rgba(255,255,255,.06);padding-top:6px}@media(max-width:1200px){.metrics-overview-grid[data-v-2b794f5a]{grid-template-columns:repeat(3,1fr)}.ga-cards-grid[data-v-2b794f5a]{grid-template-columns:1fr 1fr}}.refuel-modal-backdrop[data-v-c65e8b8a]{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:#030a12d9;backdrop-filter:blur(8px);padding:20px}.refuel-modal-window[data-v-c65e8b8a]{width:95vw;max-width:1420px;max-height:92vh;display:flex;flex-direction:column;background:linear-gradient(180deg,#091a28,#06121d);border:1px solid rgba(0,242,254,.35);border-radius:8px;box-shadow:0 20px 60px #000000b3,0 0 30px #00f2fe26;color:#d8ecf8;overflow:hidden}.modal-header[data-v-c65e8b8a]{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;background:#081826f2;border-bottom:1px solid rgba(0,242,254,.2)}.header-left[data-v-c65e8b8a]{display:flex;align-items:center;gap:14px}.badge-icon[data-v-c65e8b8a]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:#00f2fe1f;border:1px solid rgba(0,242,254,.3);color:#00f2fe}.icon-pulse[data-v-c65e8b8a]{animation:pulse-glow-c65e8b8a 2s infinite ease-in-out}@keyframes pulse-glow-c65e8b8a{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.1);filter:drop-shadow(0 0 6px #00f2fe)}}.header-titles .title-row[data-v-c65e8b8a]{display:flex;align-items:center;gap:12px}.header-titles h2[data-v-c65e8b8a]{font-size:19px;font-weight:700;letter-spacing:.5px;color:#fff;margin:0;text-shadow:0 0 10px rgba(0,242,254,.4)}.source-tag[data-v-c65e8b8a]{display:inline-block;padding:2px 8px;font-size:11px;font-weight:600;color:#00f2fe;background:#00f2fe26;border:1px solid rgba(0,242,254,.4);border-radius:4px}.subtitle[data-v-c65e8b8a]{font-size:11px;color:#7ba3b8;margin:4px 0 0;letter-spacing:.3px}.header-actions[data-v-c65e8b8a]{display:flex;align-items:center;gap:10px}.action-btn[data-v-c65e8b8a]{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;font-size:12px;font-weight:600;border-radius:4px;cursor:pointer;text-decoration:none;transition:all .2s ease}.action-btn--table[data-v-c65e8b8a]{background:#10b98126;color:#34d399;border:1px solid rgba(16,185,129,.35)}.action-btn--table[data-v-c65e8b8a]:hover{background:#10b9814d;box-shadow:0 0 10px #10b9814d}.action-btn--link[data-v-c65e8b8a]{background:#00f2fe1a;color:#00f2fe;border:1px solid rgba(0,242,254,.3)}.action-btn--link[data-v-c65e8b8a]:hover{background:#00f2fe40;box-shadow:0 0 10px #00f2fe4d}.close-btn[data-v-c65e8b8a]{background:transparent;border:none;color:#7ba3b8;font-size:26px;line-height:1;padding:0 6px;cursor:pointer;transition:color .2s}.close-btn[data-v-c65e8b8a]:hover{color:#ff4d4f}.modal-body[data-v-c65e8b8a]{padding:18px 24px;overflow-y:auto;flex:1}.summary-cards-grid[data-v-c65e8b8a]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:18px}.stat-card[data-v-c65e8b8a]{display:flex;align-items:center;gap:14px;padding:14px 18px;background:#0a1d2cb3;border:1px solid rgba(255,255,255,.08);border-radius:6px;transition:transform .2s,border-color .2s}.stat-card[data-v-c65e8b8a]:hover{border-color:#00f2fe4d}.card-icon-wrap[data-v-c65e8b8a]{width:44px;height:44px;border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.stat-card--planned .card-icon-wrap[data-v-c65e8b8a]{background:#00f2fe26;color:#00f2fe}.stat-card--planned[data-v-c65e8b8a]{border-top:2px solid #00f2fe}.stat-card--actual .card-icon-wrap[data-v-c65e8b8a]{background:#10b98126;color:#10b981}.stat-card--actual[data-v-c65e8b8a]{border-top:2px solid #10b981}.stat-card--storage .card-icon-wrap[data-v-c65e8b8a]{background:#3b82f626;color:#3b82f6}.stat-card--storage[data-v-c65e8b8a]{border-top:2px solid #3b82f6}.stat-card--duty .card-icon-wrap[data-v-c65e8b8a]{background:#f59e0b26;color:#f59e0b}.stat-card--duty[data-v-c65e8b8a]{border-top:2px solid #f59e0b}.card-content[data-v-c65e8b8a]{flex:1;min-width:0}.card-label[data-v-c65e8b8a]{font-size:11px;color:#8bb2c4}.card-val[data-v-c65e8b8a]{display:flex;align-items:baseline;gap:4px;margin:2px 0 4px}.card-val strong[data-v-c65e8b8a]{font-size:24px;font-weight:700;font-family:DIN Alternate,Roboto,sans-serif;color:#fff}.card-val .unit[data-v-c65e8b8a]{font-size:12px;color:#8bb2c4}.card-meta[data-v-c65e8b8a]{display:flex;align-items:center;gap:8px;font-size:10px}.pill[data-v-c65e8b8a]{padding:1px 6px;border-radius:3px;font-weight:600}.pill--cyan[data-v-c65e8b8a]{background:#00f2fe26;color:#00f2fe}.pill--green[data-v-c65e8b8a]{background:#10b98126;color:#34d399}.pill--blue[data-v-c65e8b8a]{background:#3b82f626;color:#60a5fa}.pill--amber[data-v-c65e8b8a]{background:#f59e0b26;color:#fbbf24}.meta-tip[data-v-c65e8b8a]{color:#6f95aa}.meta-rate[data-v-c65e8b8a]{color:#34d399;font-weight:600}.detail-toolbar[data-v-c65e8b8a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding:8px 14px;background:#07152199;border:1px solid rgba(0,242,254,.15);border-radius:4px}.toolbar-left[data-v-c65e8b8a]{display:flex;align-items:center;gap:12px}.section-title[data-v-c65e8b8a]{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:#00f2fe}.unit-count-tag[data-v-c65e8b8a]{font-size:11px;color:#8bb2c4;padding:1px 8px;background:#ffffff0d;border-radius:3px}.search-box[data-v-c65e8b8a]{position:relative;width:260px}.search-icon[data-v-c65e8b8a]{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:#6f95aa}.search-input[data-v-c65e8b8a]{width:100%;padding:5px 28px 5px 30px;background:#0a1e30cc;border:1px solid rgba(0,242,254,.25);border-radius:4px;color:#d8ecf8;font-size:12px;outline:none;transition:border-color .2s}.search-input[data-v-c65e8b8a]:focus{border-color:#00f2fe}.clear-btn[data-v-c65e8b8a]{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:transparent;border:none;color:#6f95aa;cursor:pointer;font-size:14px}.table-container[data-v-c65e8b8a]{overflow-x:auto;border:1px solid rgba(0,242,254,.15);border-radius:4px;background:#05111cb3}.refuel-table[data-v-c65e8b8a]{width:100%;border-collapse:collapse;font-size:12px;text-align:left}.refuel-table thead tr[data-v-c65e8b8a]{background:#0a2032d9;border-bottom:1px solid rgba(0,242,254,.25)}.refuel-table th[data-v-c65e8b8a]{padding:10px 12px;font-size:11px;font-weight:600;color:#8bb2c4;letter-spacing:.3px}.th-num[data-v-c65e8b8a]{text-align:right}.th-center[data-v-c65e8b8a]{text-align:center}.refuel-table tbody tr[data-v-c65e8b8a]{border-bottom:1px solid rgba(255,255,255,.04);transition:background .15s ease}.refuel-table tbody tr[data-v-c65e8b8a]:hover{background:#00f2fe14}.tr-active[data-v-c65e8b8a]{background:#00f2fe0a}.tr-depot[data-v-c65e8b8a]{background:#3b82f605}.refuel-table td[data-v-c65e8b8a]{padding:9px 12px}.td-unit[data-v-c65e8b8a]{font-size:12px}.unit-cell[data-v-c65e8b8a]{display:flex;align-items:center;gap:8px}.unit-dot[data-v-c65e8b8a]{width:7px;height:7px;border-radius:50%;flex-shrink:0}.unit-dot--station[data-v-c65e8b8a]{background:#00f2fe;box-shadow:0 0 5px #00f2fe}.unit-dot--hub[data-v-c65e8b8a]{background:#10b981;box-shadow:0 0 6px #10b981}.unit-dot--depot[data-v-c65e8b8a]{background:#3b82f6;box-shadow:0 0 6px #3b82f6}.badge-hub[data-v-c65e8b8a]{padding:1px 5px;font-size:9px;background:#10b98133;color:#34d399;border:1px solid rgba(16,185,129,.4);border-radius:3px}.badge-depot[data-v-c65e8b8a]{padding:1px 5px;font-size:9px;background:#3b82f633;color:#60a5fa;border:1px solid rgba(59,130,246,.4);border-radius:3px}.td-num[data-v-c65e8b8a]{text-align:right;font-family:DIN Alternate,Roboto Mono,monospace}.td-center[data-v-c65e8b8a]{text-align:center}.td-highlight[data-v-c65e8b8a]{color:#00f2fe;font-weight:700}.num-bold[data-v-c65e8b8a]{font-size:14px}.num-flight[data-v-c65e8b8a]{color:#e2f1f8;font-weight:600}.num-unit[data-v-c65e8b8a]{font-size:10px;color:#8bb2c4;margin-left:2px;font-weight:400}.text-available[data-v-c65e8b8a]{color:#60a5fa}.progress-cell[data-v-c65e8b8a]{display:flex;align-items:center;gap:8px;justify-content:center}.progress-bar[data-v-c65e8b8a]{width:70px;height:6px;background:#ffffff1a;border-radius:3px;overflow:hidden}.progress-fill[data-v-c65e8b8a]{height:100%;border-radius:3px;transition:width .3s ease}.progress-fill--normal[data-v-c65e8b8a]{background:linear-gradient(90deg,#00f2fe,#38bdf8)}.progress-fill--high[data-v-c65e8b8a]{background:linear-gradient(90deg,#10b981,#34d399)}.progress-text[data-v-c65e8b8a]{font-size:10px;font-family:monospace;color:#8bb2c4;width:32px;text-align:right}.duty-badge[data-v-c65e8b8a]{display:inline-block;padding:2px 7px;font-size:11px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:3px;color:#d8ecf8}.op-chip[data-v-c65e8b8a]{display:inline-flex;align-items:center;gap:4px;padding:2px 6px;font-size:10px;border-radius:3px;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.op-chip--normal[data-v-c65e8b8a]{background:#10b9811a;color:#34d399}.op-chip--warn[data-v-c65e8b8a]{background:#f59e0b26;color:#fbbf24;border:1px solid rgba(245,158,11,.3)}.op-chip--plan[data-v-c65e8b8a]{background:#00f2fe26;color:#00f2fe}.op-chip--info[data-v-c65e8b8a]{background:#9333ea26;color:#c084fc}.tfoot-total[data-v-c65e8b8a]{background:#0c2438f2;border-top:2px solid rgba(0,242,254,.35)}.tfoot-total td[data-v-c65e8b8a]{padding:11px 12px}.total-ton[data-v-c65e8b8a]{font-size:15px;color:#00f2fe}.font-mono[data-v-c65e8b8a]{font-family:monospace}.font-xs[data-v-c65e8b8a]{font-size:10px}.text-muted[data-v-c65e8b8a]{color:#5d7e90}.modal-fade-enter-active[data-v-c65e8b8a],.modal-fade-leave-active[data-v-c65e8b8a]{transition:opacity .25s ease}.modal-fade-enter-from[data-v-c65e8b8a],.modal-fade-leave-to[data-v-c65e8b8a]{opacity:0}@media(max-width:1200px){.summary-cards-grid[data-v-c65e8b8a]{grid-template-columns:repeat(2,1fr)}}.topbar-btn[data-v-22f6cf9f]{display:inline-flex;align-items:center;gap:5px;padding:5px 11px;border-radius:4px;background:#00f2fe1a;border:1px solid rgba(0,242,254,.3);color:#00f2fe;font-size:11px;font-weight:600;cursor:pointer;transition:all .2s}.topbar-btn[data-v-22f6cf9f]:hover{background:#00f2fe;color:#000;box-shadow:0 0 10px #00f2fe66}.topbar-btn--report[data-v-22f6cf9f]{background:#10b98126;border-color:#10b98173;color:#34d399;box-shadow:0 0 8px #10b98133}.topbar-btn--report[data-v-22f6cf9f]:hover{background:#10b981;color:#fff;box-shadow:0 0 14px #10b98199}.threat-btn-decision[data-v-22f6cf9f]{display:inline-flex;align-items:center;gap:4px;background:#00f2fe;color:#000;border:none;padding:4px 12px;border-radius:4px;font-size:12px;font-weight:700;cursor:pointer;margin-right:8px}.threat-btn-decision[data-v-22f6cf9f]:hover{background:#fff}.strip-call-btn[data-v-22f6cf9f]{background:#10b98133;border:1px solid rgba(16,185,129,.4);color:#10b981;font-size:11px;padding:2px 8px;border-radius:3px;cursor:pointer;margin-left:auto}.strip-call-btn[data-v-22f6cf9f]:hover{background:#10b981;color:#fff}.mobile-quick-nav[data-v-22f6cf9f],.pane-latest-events[data-v-22f6cf9f]{display:none}@media(max-width:1024px){.mobile-quick-nav[data-v-22f6cf9f]{display:flex;gap:8px;padding:6px 0;overflow-x:auto}.mobile-nav-btn[data-v-22f6cf9f]{display:flex;align-items:center;gap:6px;padding:7px 14px;border-radius:4px;background:#0e2230d9;border:1px solid #1a4254;color:#8bb2c2;font-size:12px;white-space:nowrap;cursor:pointer}.mobile-nav-btn--active[data-v-22f6cf9f]{background:#00f2fe2e;border-color:#00f2fe;color:#00f2fe;font-weight:600}.pane-latest-events[data-v-22f6cf9f]{display:block}.events-panel[data-v-22f6cf9f]{min-height:380px}}:root{color-scheme:dark;font-family:Noto Sans SC,Microsoft YaHei,sans-serif;color:#d9e8eb;background:#071018;font-synthesis:none;text-rendering:geometricPrecision}*{box-sizing:border-box}html,body,#app{width:100%;height:100%;margin:0}body{overflow:hidden;background:#071018}button{font:inherit}*{letter-spacing:0!important}.warning-panel .panel__body{overflow:hidden}.warning-list{height:100%;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin}.warning-item{flex-shrink:0}.command-panel .panel__body{display:flex;flex-direction:column;overflow:hidden}.roster{min-height:0;flex:1;overflow-y:auto;scrollbar-width:thin}.roster-row{flex-shrink:0}.list-empty{padding:24px 0;text-align:center;color:#73929b;font-size:12px}.warning-item__bottom span,.roster-row__name,.roster-row__state{min-width:0;overflow-wrap:anywhere}.camera-tile__name{max-width:calc(100% - 14px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.camera-tile{cursor:pointer}.camera-tile:hover,.camera-tile:focus-visible{outline:1px solid #57d6cf;outline-offset:-1px}.screen-viewport{position:relative;width:100%;height:100%;min-height:100vh;overflow:hidden;background:#0e1920}.command-screen{position:relative;width:100%;height:100%;min-height:100vh;overflow:hidden;background:#0e1920;display:flex;flex-direction:column;isolation:isolate}.screen-viewport--contain{background:#03090d}.command-screen--contain{position:absolute;top:50%;left:50%;width:1920px;height:1080px;transform:translate(-50%,-50%) scale(var(--screen-scale));transform-origin:center;flex:none}.command-screen:before{content:"";position:absolute;inset:0;z-index:-2;opacity:.45;background-image:linear-gradient(rgba(37,91,102,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(37,91,102,.06) 1px,transparent 1px);background-size:42px 42px}.command-screen:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,#040c122e,#040b11cc)}.topbar{height:72px;padding:0 28px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #17333d;background:#061118f5}.brand-lockup,.topbar__context,.topbar__actions,.link-state,.last-sync,.panel-action,.statusbar span{display:flex;align-items:center}.brand-lockup{gap:12px;min-width:300px}.brand-mark{display:flex;align-items:flex-end;gap:3px;width:26px;height:27px;padding:4px;border:1px solid #2d747a;border-radius:3px;background:#0b222b;box-shadow:inset 0 0 14px #57d6cf1a}.brand-mark span{width:4px;border-radius:1px 1px 0 0;background:#57d6cf;box-shadow:0 0 9px #57d6cf73}.brand-mark span:nth-child(1){height:8px;opacity:.65}.brand-mark span:nth-child(2){height:15px}.brand-mark span:nth-child(3){height:20px;opacity:.8}.brand-name{font-size:19px;line-height:1.1;letter-spacing:1px;font-weight:600;color:#eef8f7}.brand-sub{margin-top:4px;color:#5e818c;font-family:Bahnschrift Condensed,Arial Narrow,sans-serif;font-size:10px;letter-spacing:1.8px}.topbar__context{gap:10px;color:#88a6af;font-size:12px}.context-dot{width:6px;height:6px;border-radius:50%;background:#57d6cf;box-shadow:0 0 12px #57d6cf}.context-divider,.topbar__divider{width:1px;height:16px;background:#1b3a44}.topbar__actions{gap:13px;min-width:440px;justify-content:flex-end}.last-sync{flex-direction:column;align-items:flex-end;gap:2px;color:#557581;font-size:10px}.last-sync strong{color:#9bc2c9;font-family:Bahnschrift Condensed,Arial Narrow,sans-serif;font-size:13px;letter-spacing:.4px;font-weight:500}.icon-button{width:31px;height:31px;display:grid;place-items:center;color:#8eb9bf;border:1px solid #224651;border-radius:3px;background:#0a1b24;cursor:pointer;transition:color .2s,border-color .2s,background .2s}.icon-button:hover{color:#d8fffc;border-color:#57d6cf;background:#102c35}.spinning{animation:spin .7s linear}@keyframes spin{to{transform:rotate(360deg)}}.link-state{gap:6px;color:#75d7b1;font-size:11px}.link-state svg{filter:drop-shadow(0 0 5px rgba(117,215,177,.45))}.link-state--fixture{color:#f2b35b}.link-state--fixture svg{color:#f2b35b;filter:drop-shadow(0 0 5px rgba(242,179,91,.45))}.link-state--stale{color:#ff7b76}.link-state--stale svg{color:#ff7b76;filter:drop-shadow(0 0 5px rgba(255,123,118,.45))}.screen-body{flex:1;min-height:0;padding:17px 24px 15px;display:flex;flex-direction:column;gap:13px;overflow:hidden}.kpi-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;height:78px;flex:0 0 78px}.kpi{position:relative;overflow:hidden;padding:10px 17px 8px;border:1px solid #173843;border-radius:4px;background:#08171fe0}.kpi:after{content:"";position:absolute;top:0;left:0;width:100%;height:2px;background:var(--tone);box-shadow:0 0 12px var(--tone)}.kpi--cyan{--tone: #57d6cf}.kpi--amber{--tone: #f2b35b}.kpi--green{--tone: #75d7b1}.kpi--purple{--tone: #bb87dc}.kpi__label{color:#73919a;font-size:11px;letter-spacing:.5px}.kpi__value{display:flex;align-items:baseline;gap:3px;margin-top:1px}.kpi__value strong{color:#edf8f8;font-family:Bahnschrift Condensed,Arial Narrow,sans-serif;font-size:29px;line-height:1;font-weight:600;letter-spacing:.8px}.kpi__value span{color:#9dbdc1;font-family:Bahnschrift Condensed,Arial Narrow,sans-serif;font-size:14px}.kpi__meta{margin-top:4px;color:#76a0a5;font-size:10px}.kpi__meta--up{color:#75d7b1}.kpi__meta--warn{color:#f2b35b}.kpi__meta--down{color:#75d7b1}.kpi__signal{display:inline-block;width:5px;height:5px;margin-right:5px;border-radius:50%;background:currentColor;vertical-align:1px}.kpi__compare{margin-left:4px;color:#587881}.workspace-grid{min-height:0;display:grid;grid-template-columns:minmax(245px,.82fr) minmax(480px,1.85fr) minmax(280px,.98fr);gap:13px;flex:1}.left-rail,.right-rail,.center-stage{min-height:0;display:grid;gap:13px}.left-rail{grid-template-rows:minmax(0,1.22fr) minmax(0,.78fr)}.center-stage{grid-template-rows:minmax(0,1.58fr) minmax(150px,.58fr)}.right-rail{grid-template-rows:minmax(0,1.12fr) minmax(0,.88fr) 43px}.panel{min-height:0;display:flex;flex-direction:column;border:1px solid #173843;border-radius:4px;background:#07161eeb;box-shadow:0 10px 28px #00000024}.panel--flush{border-color:#1d4a54}.panel__header{height:40px;flex:0 0 40px;display:flex;align-items:center;justify-content:space-between;padding:0 13px;border-bottom:1px solid #15343e}.panel__title{display:flex;align-items:center;gap:7px;color:#dceeed;font-size:13px;font-weight:600;letter-spacing:.5px}.panel__title svg{color:#75d7d1}.panel--red .panel__title svg{color:#ff7b76}.panel--amber .panel__title svg{color:#f2b35b}.panel--green .panel__title svg{color:#75d7b1}.panel--purple .panel__title svg{color:#c391e0}.panel__accent{width:3px;height:14px;border-radius:1px;background:#57d6cf;box-shadow:0 0 9px #57d6cfa6}.panel--red .panel__accent{background:#ff6969;box-shadow:0 0 9px #ff69698c}.panel--amber .panel__accent{background:#f2b35b;box-shadow:0 0 9px #f2b35b8c}.panel--green .panel__accent{background:#75d7b1;box-shadow:0 0 9px #75d7b18c}.panel--purple .panel__accent{background:#c391e0;box-shadow:0 0 9px #c391e08c}.panel__tools{color:#73929b;font-size:10px}.panel__body{min-height:0;flex:1;padding:12px}.panel--flush .panel__body{padding:0}.live-label,.online-count{display:flex;align-items:center;gap:5px;color:#75d7b1;font-size:10px}.live-label>span,.online-count>span{width:5px;height:5px;border-radius:50%;background:currentColor;box-shadow:0 0 7px currentColor}.panel-count{color:#5f828d;font-size:10px}.warning-list{display:flex;flex-direction:column;gap:8px}.warning-item{position:relative;padding:10px 10px 9px 12px;border-left:2px solid #587881;background:#0b212abd;transition:background .2s,transform .2s}.warning-item:hover{transform:translate(2px);background:#112f38cc}.warning-item--red{border-color:#ff6969}.warning-item--orange{border-color:#f2a35b}.warning-item--yellow{border-color:#ead16b}.warning-item--blue{border-color:#6aa9eb}.warning-item__top{display:flex;align-items:center;gap:7px}.level-tag{padding:2px 5px;color:#fff;border-radius:2px;background:#557881;font-size:9px;line-height:1.1}.warning-item--red .level-tag{background:#9d4246}.warning-item--orange .level-tag{background:#9f6535}.warning-item--yellow .level-tag{color:#262213;background:#c8aa4f}.warning-item--blue .level-tag{background:#3d6c9f}.warning-item__type{color:#a2c0c4;font-size:10px}.warning-item time{margin-left:auto;color:#5f818b;font-family:Bahnschrift Condensed,Arial Narrow,sans-serif;font-size:11px}.warning-item__title{overflow:hidden;margin-top:7px;color:#d8e9ea;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.warning-item__bottom{display:flex;justify-content:space-between;gap:8px;margin-top:7px;color:#65858e;font-size:9px}.resource-list{display:flex;flex-direction:column;gap:15px}.resource-row__heading{display:flex;align-items:baseline;justify-content:space-between;color:#8daab0;font-size:11px}.resource-row__heading strong{color:#d8eeee;font-family:Bahnschrift Condensed,Arial Narrow,sans-serif;font-size:17px;font-weight:500}.resource-row__heading em{color:#5d7f89;font-size:10px;font-style:normal}.resource-row__track{height:4px;margin-top:7px;overflow:hidden;background:#112b35}.resource-row__track span{display:block;height:100%;box-shadow:0 0 8px currentColor}.resource-foot{display:flex;align-items:center;justify-content:space-between;margin-top:19px;padding-top:11px;border-top:1px solid #173843;color:#668791;font-size:10px}.resource-foot strong{color:#c9e3e3;font-family:Bahnschrift Condensed,Arial Narrow,sans-serif;font-size:18px;font-weight:500}.resource-foot small{color:#668791;font-family:Noto Sans SC,Microsoft YaHei,sans-serif;font-size:10px}.trend-chart{width:100%;height:100%;min-height:105px}.roster{display:flex;flex-direction:column;gap:2px}.roster-row{display:flex;align-items:center;gap:9px;min-height:46px;padding:5px 3px;border-bottom:1px solid #122e38}.presence{flex:0 0 7px;width:7px;height:7px;border-radius:50%;background:#5a7680}.presence--online{background:#75d7b1;box-shadow:0 0 8px #75d7b1b3}.presence--busy{background:#f2b35b;box-shadow:0 0 8px #f2b35ba6}.roster-row__name{display:flex;flex-direction:column;gap:3px;min-width:74px}.roster-row__name strong{color:#dceeed;font-size:12px;font-weight:500}.roster-row__name span{color:#63838c;font-size:9px}.roster-row__state{display:flex;flex:1;flex-direction:column;align-items:flex-end;gap:3px;color:#75d7b1;font-size:10px}.presence--busy+.roster-row__name+.roster-row__state{color:#f2b35b}.roster-row__state small{color:#557781;font-family:Bahnschrift Condensed,Arial Narrow,sans-serif;font-size:10px}.command-note{display:flex;align-items:center;gap:6px;margin-top:14px;padding-top:10px;border-top:1px solid #15343e;color:#668790;font-size:9px}.command-note svg{color:#75d7b1}.panel-action{gap:4px;padding:0;color:#72a2aa;border:0;background:none;cursor:pointer;font-size:10px}.panel-action:hover{color:#d2fffb}.video-wall{display:grid;grid-template-columns:1fr 1fr;gap:6px}.video-empty{display:grid;height:142px;place-items:center;border:1px dashed #24434b;color:#557781;font-size:10px}.camera-tile{position:relative;height:68px;overflow:hidden;border:1px solid #24434b;background:#0b222b}.camera-tile:before,.camera-tile:after{content:"";position:absolute;z-index:1;width:8px;height:8px;border-color:#5b7e83}.camera-tile:before{top:5px;left:5px;border-top:1px solid;border-left:1px solid}.camera-tile:after{right:5px;bottom:5px;border-right:1px solid;border-bottom:1px solid}.camera-tile--active{border-color:#397a78}.camera-tile__scan{position:absolute;inset:0;background:repeating-linear-gradient(0deg,rgba(127,220,207,.03) 0,rgba(127,220,207,.03) 1px,transparent 1px,transparent 5px)}.camera-tile__scan:after{content:"";position:absolute;left:0;right:0;height:1px;background:#57d6cf38;box-shadow:0 0 8px #57d6cf66;animation:scan 3.2s linear infinite}.camera-tile__name,.camera-tile__time{position:absolute;z-index:2;left:7px;color:#9dc1c2;font-size:8px}.camera-tile__name{top:6px}.camera-tile__time{right:6px;bottom:6px;left:auto;color:#5e8b8f;font-family:Bahnschrift Condensed,Arial Narrow,sans-serif;font-size:9px}.camera-dot{display:inline-block;width:4px;height:4px;margin-right:3px;border-radius:50%;vertical-align:1px;background:#75d7b1}.camera-tile:not(.camera-tile--active) .camera-dot{background:#647f86}.camera-tile__cross{position:absolute;top:27px;left:50%;width:28px;height:14px;transform:translate(-50%);opacity:.28}.camera-tile__cross i{position:absolute;top:50%;left:0;width:100%;height:1px;background:#83c4be}.camera-tile__cross i+i{top:0;left:50%;width:1px;height:100%}.video-status{display:flex;align-items:center;gap:6px;margin-top:10px;color:#678890;font-size:9px}.video-status svg{color:#bb87dc}@keyframes scan{0%{top:0}to{top:100%}}.operator-strip{display:flex;align-items:center;gap:9px;padding:0 11px;border:1px solid #173843;border-radius:4px;background:#08171fe6}.operator-avatar{display:grid;place-items:center;width:25px;height:25px;color:#071018;background:#57d6cf;border-radius:50%;font-size:11px;font-weight:700}.operator-strip div{display:flex;flex:1;flex-direction:column;gap:2px}.operator-strip div span{color:#5f818a;font-size:9px}.operator-strip div strong{color:#bedbdb;font-size:11px;font-weight:500}.operator-strip>svg{color:#567984}.statusbar{height:29px;display:flex;align-items:center;gap:20px;padding:0 26px;border-top:1px solid #17333d;background:#061017;color:#4f717b;font-size:9px}.statusbar span{gap:5px}.statusbar svg{color:#5d9293}.statusbar__right{margin-left:auto;color:#41616a;font-family:Bahnschrift Condensed,Arial Narrow,sans-serif;letter-spacing:.5px}.global-dispatch-toast{position:fixed;top:68px;left:50%;transform:translate(-50%);z-index:9998;display:flex;align-items:center;gap:12px;background:#0e2630f0;border:1px solid #57d6cf;box-shadow:0 8px 32px #0009,0 0 20px #57d6cf40;color:#cbfbf7;padding:10px 24px;border-radius:6px;font-size:13px;font-weight:500;letter-spacing:.5px;backdrop-filter:blur(8px)}.toast-pulsing{color:#57d6cf;animation:toastPulse 1s ease-in-out infinite}@keyframes toastPulse{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(1.3);opacity:1}}.fade-toast-enter-active,.fade-toast-leave-active{transition:all .25s cubic-bezier(.16,1,.3,1)}.fade-toast-enter-from,.fade-toast-leave-to{opacity:0;transform:translate(-50%,-12px)}.last-sync--pulse strong{color:#57d6cf!important;text-shadow:0 0 12px rgba(87,214,207,.8);transition:all .3s ease}.link-state--pulse{box-shadow:0 0 14px #57d6cfb3;border-color:#57d6cf!important;transition:all .3s ease}.roster-row--interactive{cursor:pointer;transition:all .18s ease;border-radius:4px}.roster-row--interactive:hover{background:#57d6cf14;border-color:#57d6cf59;padding-left:6px}.roster-state-badge{font-weight:500}.roster-contact-link{display:inline-flex;align-items:center;gap:3px;color:#6daaa1;transition:color .15s}.roster-row--interactive:hover .roster-contact-link{color:#57d6cf}.command-screen{background:radial-gradient(ellipse at 50% 30%,#0c2336,#071522 60%,#040c14)}.command-screen:before{display:block;content:"";position:absolute;inset:0;z-index:-2;opacity:.25;background-image:linear-gradient(rgba(37,91,120,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(37,91,120,.08) 1px,transparent 1px);background-size:36px 36px}.command-screen:after{display:block;content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(circle at 50% 50%,transparent 60%,rgba(3,8,14,.65) 100%)}.topbar{background:#091620f0;border-bottom:1px solid #1c3c4a;backdrop-filter:blur(8px)}.brand-name{font-size:23px;background:linear-gradient(180deg,#fff 10%,#b8f2f8 90%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 0 16px rgba(87,214,207,.3)}.brand-sub{font-size:10px;margin-top:6px}.workspace-grid{flex:1;min-height:0;display:grid;grid-template-columns:minmax(300px,.85fr) minmax(580px,2.25fr) minmax(320px,.9fr);gap:clamp(14px,1.5vw,20px)}.screen-body{flex:1;min-height:0;overflow:hidden;padding:clamp(14px,1.8vh,22px) clamp(18px,1.5vw,26px);gap:clamp(12px,1.6vh,20px)}.kpi-strip{height:clamp(80px,9vh,92px);flex-basis:clamp(80px,9vh,92px);gap:clamp(12px,1.5vw,20px)}.kpi{position:relative;overflow:hidden;border:1px solid #1a3c48;border-radius:4px;background:#0b1a23e0;padding:12px 18px;box-shadow:0 4px 16px #00000040;transition:transform .2s,box-shadow .2s}.kpi:hover{transform:translateY(-1px)}.kpi:after{display:block!important;content:"";position:absolute;top:0;left:0;width:100%;height:2px;background:var(--tone, #57d6cf);box-shadow:0 0 12px var(--tone, #57d6cf)}.kpi--cyan{--tone: #00f2fe;background:linear-gradient(135deg,#0a2430e6,#08161ed9);border-left:3px solid #00f2fe}.kpi--cyan .kpi__value strong{color:#e6fcff;text-shadow:0 0 16px rgba(0,242,254,.45)}.kpi--amber{--tone: #ff9a44;background:linear-gradient(135deg,#2c1c0ee6,#120e0ad9);border-left:3px solid #ff9a44}.kpi--amber .kpi__value strong{color:#fff2e0;text-shadow:0 0 16px rgba(255,154,68,.45)}.kpi--green{--tone: #10b981;background:linear-gradient(135deg,#0c261ce6,#081812d9);border-left:3px solid #10b981}.kpi--green .kpi__value strong{color:#e3fbf0;text-shadow:0 0 16px rgba(16,185,129,.45)}.kpi--purple{--tone: #b877f7;background:linear-gradient(135deg,#231232e6,#100a1ad9);border-left:3px solid #b877f7}.kpi--purple .kpi__value strong{color:#f7efff;text-shadow:0 0 16px rgba(184,119,247,.45)}.kpi__label{font-size:13px;color:#9db5bf;letter-spacing:.5px}.kpi__value strong{font-size:32px;font-weight:700}.kpi__meta{font-size:11px}.panel{border:1px solid #193845;border-radius:4px;box-shadow:0 8px 24px #00000047;background:#09161eeb;backdrop-filter:blur(6px)}.panel__header{height:44px;flex-basis:44px;padding:0 16px;border-bottom:1px solid #183540;background:linear-gradient(90deg,rgba(18,42,54,.5) 0%,transparent 100%)}.panel__title{font-size:14px;font-weight:600;letter-spacing:.5px}.panel__accent{display:inline-block!important;width:3.5px;height:15px;border-radius:2px;margin-right:7px}.panel--red .panel__accent{background:#ff4d58;box-shadow:0 0 10px #ff4d58}.panel--red .panel__title svg{color:#ff545e}.panel--amber .panel__accent{background:#fa8c16;box-shadow:0 0 10px #fa8c16}.panel--amber .panel__title svg{color:#fa8c16}.panel--cyan .panel__accent{background:#13c2c2;box-shadow:0 0 10px #13c2c2}.panel--cyan .panel__title svg{color:#13c2c2}.panel--green .panel__accent{background:#10b981;box-shadow:0 0 10px #10b981}.panel--green .panel__title svg{color:#10b981}.panel--purple .panel__accent{background:#b877f7;box-shadow:0 0 10px #b877f7}.panel--purple .panel__title svg{color:#b877f7}.panel-count{font-size:11px;color:#8ba1aa}.left-rail{min-height:0;display:grid;grid-template-rows:minmax(0,1.35fr) minmax(0,1fr);gap:clamp(14px,1.6vh,20px)}.center-stage{min-height:0;display:grid;grid-template-rows:minmax(0,1fr) clamp(190px,23vh,230px);gap:clamp(14px,1.6vh,20px)}.right-rail{min-height:0;display:grid;grid-template-rows:minmax(0,1fr) clamp(220px,28vh,294px) 43px;gap:clamp(14px,1.6vh,20px)}.warning-item{padding:12px 14px;border-radius:3px;border-left:3px solid #587881;background:#0e222cb3;transition:all .2s ease}.warning-item--red{border-left-color:#ff4d58;background:linear-gradient(90deg,#441216bf,#101c26a6);box-shadow:inset 0 0 14px #ff4d5814}.warning-item--orange{border-left-color:#fa8c16;background:linear-gradient(90deg,#3e200ebf,#101c26a6);box-shadow:inset 0 0 14px #fa8c1614}.warning-item--yellow{border-left-color:#eab308;background:linear-gradient(90deg,#3a2a0ebf,#101c26a6);box-shadow:inset 0 0 14px #eab30814}.warning-item--blue{border-left-color:#3b82f6;background:linear-gradient(90deg,#102444bf,#101c26a6);box-shadow:inset 0 0 14px #3b82f614}.warning-item:hover{transform:translate(3px);filter:brightness(1.15)}.warning-item--red .level-tag{background:#ff4d58;color:#fff;box-shadow:0 0 8px #ff4d5880;font-weight:600}.warning-item--orange .level-tag{background:#fa8c16;color:#fff;box-shadow:0 0 8px #fa8c1680;font-weight:600}.warning-item--yellow .level-tag{background:#eab308;color:#1f1a05;box-shadow:0 0 8px #eab30880;font-weight:700}.warning-item--blue .level-tag{background:#3b82f6;color:#fff;box-shadow:0 0 8px #3b82f680;font-weight:600}.warning-item__title{font-size:13px;white-space:normal;line-height:1.65}.warning-item__bottom{font-size:11px;line-height:1.6}.warning-item__type,.warning-item time{font-size:11px}.level-tag{font-size:10px}.roster-row{min-height:65px;gap:12px}.roster-row__name strong{font-size:14px}.roster-row__name span,.roster-row__state small{font-size:11px}.roster-row__state{font-size:12px}.camera-tile{height:82px;background:#0b1f28;border:1px solid #193844;border-radius:3px;transition:all .2s ease}.camera-tile:hover{border-color:#b877f7;box-shadow:0 0 12px #b877f74d}.camera-tile__name{font-size:11px}.camera-tile__time{font-size:10px}.video-status{line-height:1.6;font-size:11px}.situation-panel .panel__body{overflow:hidden}.dispatch-panel .panel__body{overflow:hidden;display:flex;flex-direction:column}.trend-panel .panel__body{overflow:hidden}.live-label,.online-count{font-size:11px}.statusbar{background:#081622;color:#859aa3;border-top:1px solid #153240}@media(max-width:1199px),(max-aspect-ratio:6/5){body{overflow:auto}.screen-viewport{height:auto;min-height:100%;overflow:visible}.command-screen{position:relative;top:auto;left:auto;transform:none;width:100%;height:auto;min-height:100vh;overflow:visible}.screen-body{height:auto;padding:16px;display:flex;flex-direction:column}.topbar{height:auto;min-height:72px;padding:14px 16px;flex-wrap:wrap;gap:12px}.topbar__context{display:none}.topbar__actions{min-width:0;flex:1;flex-wrap:wrap;gap:8px}.brand-lockup{min-width:0}.workspace-grid{display:flex;flex-direction:column;gap:16px}.pane-latest-events{order:1;min-height:380px}.pane-roster{order:2;display:flex;flex-direction:column;gap:14px}.pane-map{order:3;display:flex;flex-direction:column;gap:14px}.pane-trends{order:4;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;min-height:320px}.center-stage{min-height:auto}.situation-panel{min-height:480px}.dispatch-panel{min-height:290px}.command-panel{min-height:340px}.video-panel{min-height:260px}.operator-strip{width:100%}.kpi-strip{height:auto;flex-basis:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.kpi{min-height:90px;padding:12px}.statusbar{min-height:38px;height:auto;flex-wrap:wrap;padding:10px 16px;gap:10px}.workspace-grid.mobile-view--events .pane-roster,.workspace-grid.mobile-view--events .pane-map,.workspace-grid.mobile-view--events .pane-trends{display:none}.workspace-grid.mobile-view--events .pane-latest-events{display:block}.workspace-grid.mobile-view--roster .pane-latest-events,.workspace-grid.mobile-view--roster .pane-map,.workspace-grid.mobile-view--roster .pane-trends{display:none}.workspace-grid.mobile-view--roster .pane-roster{display:flex}.workspace-grid.mobile-view--map .pane-latest-events,.workspace-grid.mobile-view--map .pane-roster{display:none}.workspace-grid.mobile-view--map .pane-map{display:flex}.workspace-grid.mobile-view--map .pane-trends{display:grid}}@media(max-width:600px){.brand-name{font-size:18px}.brand-sub{font-size:9px}.topbar__actions{flex-basis:100%;justify-content:flex-start}.last-sync{align-items:flex-start}.screen-body{padding:10px;gap:12px}.kpi-strip,.pane-trends{grid-template-columns:1fr}.panel__header{padding:0 12px}.panel__title{font-size:13px}.panel-count{font-size:10px}.statusbar__right{width:100%;margin:0}}@media(min-width:2500px){.brand-name{font-size:28px}.brand-sub{font-size:12px}.kpi__value strong{font-size:38px}.kpi-strip{height:106px;flex-basis:106px}.situation-metric strong{font-size:44px}.panel__title{font-size:17px}.panel__header{height:52px;flex-basis:52px}.roster-row__name strong{font-size:16px}.roster-row__name span,.roster-row__state small{font-size:12px}.warning-item__title,.dispatch-head,.dispatch-row{font-size:14px}}.command-screen--alarm{box-shadow:inset 0 0 45px #ff3c3c73!important;animation:screen-threat-pulse 2s ease-in-out infinite}@keyframes screen-threat-pulse{0%,to{box-shadow:inset 0 0 25px #ff3c3c40}50%{box-shadow:inset 0 0 60px #ff3c3c8c}}.emergency-threat-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;background:linear-gradient(90deg,#441215,#20080a);border:1px solid #ff4d58;border-left:6px solid #ff4d58;padding:8px 24px;color:#ffe6e8;box-shadow:0 4px 20px #ff283259;z-index:99;flex-shrink:0}.emergency-threat-banner.threat--orange{background:linear-gradient(90deg,#442a12,#221508);border-color:#f93;border-left-color:#f93;box-shadow:0 4px 20px #ff963259}.threat-icon{color:#ff4d58;display:flex;align-items:center;animation:threat-blink 1.2s ease-in-out infinite}.threat--orange .threat-icon{color:#f93}.threat-content{flex:1;display:flex;align-items:center;gap:12px;font-size:13px;flex-wrap:wrap}.threat-badge{background:#ff283b;color:#fff;font-size:11px;font-weight:700;padding:2px 8px;border-radius:3px;letter-spacing:1px}.threat--orange .threat-badge{background:#e67e22}.threat-content strong{font-size:14px;color:#fff;letter-spacing:1px}.threat-content small{color:#e0b0b4;font-size:11px}.threat-actions{display:flex;align-items:center;gap:10px}.threat-ack-btn{background:#ffffff1f;border:1px solid rgba(255,255,255,.3);color:#fff;padding:4px 14px;border-radius:4px;font-size:12px;cursor:pointer;transition:all .2s}.threat-ack-btn:hover{background:#ff4d58;border-color:#ff4d58}@keyframes threat-blink{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.92)}}.icon-button--active{color:#57d6cf!important;border-color:#57d6cf80!important;background:#57d6cf26!important}
