body{margin:0;font-family:Microsoft YaHei,Arial,sans-serif;background:#f3f4f6;color:#111827}.layout{display:flex;height:100vh;overflow:hidden}.sidebar{width:310px;background:linear-gradient(180deg,#07111f,#111827 55%,#0b1220);color:#fff;box-shadow:4px 0 18px #0000002e;display:flex;flex-direction:column}.brand{height:78px;padding:0 18px;display:flex;align-items:center;gap:12px;border-bottom:1px solid rgba(255,255,255,.08);box-sizing:border-box}.brand-icon{width:42px;height:42px;border-radius:12px;background:linear-gradient(135deg,#2563eb,#06b6d4);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:20px}.brand-title{font-size:18px;font-weight:700;letter-spacing:1px}.brand-subtitle{margin-top:4px;font-size:12px;color:#9ca3af}.menu-scroll{flex:1;overflow-y:auto;padding:12px 10px 20px;box-sizing:border-box}.menu-group{margin-bottom:6px}.group-title{height:46px;line-height:46px;padding:0 14px;border-radius:10px;color:#cbd5e1;font-size:15px;font-weight:700;cursor:pointer;display:flex;justify-content:space-between;box-sizing:border-box}.group-title:hover{background:#ffffff14}.menu-item{min-height:42px;line-height:42px;padding:0 12px 0 36px;margin:4px 0;border-radius:10px;color:#d1d5db;cursor:pointer;font-size:14px;box-sizing:border-box;display:flex;justify-content:space-between;align-items:center}.menu-item:hover{background:#ffffff14}.menu-item.active{background:linear-gradient(90deg,#2563eb,#1d4ed8);color:#fff;font-weight:700;box-shadow:0 8px 18px #2563eb47}.menu-item.developing{color:#9ca3af}.dev-tag{font-size:11px;color:#9ca3af;border:1px solid rgba(156,163,175,.45);padding:1px 6px;border-radius:999px;margin-left:8px}.main{flex:1;min-width:0;display:flex;flex-direction:column}.header{height:72px;background:#fff;border-bottom:1px solid #e5e7eb;display:flex;align-items:center;justify-content:space-between;padding:0 26px;box-sizing:border-box}.header-title{font-size:18px;font-weight:700}.header-subtitle{margin-top:5px;font-size:12px;color:#6b7280}.user-box{display:flex;align-items:center;gap:14px}.user-text{text-align:right}.user-name{font-size:14px;font-weight:600}.user-role{margin-top:3px;font-size:12px;color:#6b7280}.logout-btn{height:34px;padding:0 16px;border:1px solid #d1d5db;background:#fff;border-radius:8px;cursor:pointer}.logout-btn:hover{background:#f3f4f6}.content{flex:1;overflow:auto;padding:24px;background:#f6f7fb;box-sizing:border-box}button{height:32px;padding:0 12px;font-size:13px;cursor:pointer}.login-page[data-v-c228fb40]{height:100vh;background:#f0f2f5;display:flex;align-items:center;justify-content:center}.login-box[data-v-c228fb40]{width:360px;padding:35px;background:#fff;border-radius:8px;box-shadow:0 3px 16px #0000001f;text-align:center}.login-box h2[data-v-c228fb40]{margin-bottom:25px}.login-box input[data-v-c228fb40]{width:100%;height:40px;margin-bottom:15px;padding:0 10px;box-sizing:border-box}.login-box button[data-v-c228fb40]{width:100%;height:42px;background:#1677ff;color:#fff;border:none;cursor:pointer;font-size:16px}.tip[data-v-c228fb40]{margin-top:15px;font-size:13px;color:#666;line-height:1.8}.page[data-v-17cbc005]{padding:20px}.page-title[data-v-17cbc005]{margin:0 0 16px;font-size:20px}.search-box[data-v-17cbc005]{margin-bottom:15px}.search-box input[data-v-17cbc005],.search-box select[data-v-17cbc005]{height:34px;margin-right:10px;padding:0 8px}button[data-v-17cbc005]{height:34px;margin-right:6px;cursor:pointer}.table-head[data-v-17cbc005]{background:#f0f0f0}.summary[data-v-17cbc005]{margin-top:12px;color:#666}.modal-mask[data-v-17cbc005]{position:fixed;left:0;right:0;top:0;bottom:0;background:#00000059;display:flex;align-items:center;justify-content:center}.modal[data-v-17cbc005]{width:460px;background:#fff;padding:20px;border-radius:6px}.form-row[data-v-17cbc005]{margin:15px 0}.form-row select[data-v-17cbc005]{height:36px;width:260px}.modal-actions[data-v-17cbc005]{margin-top:20px}.page[data-v-4806e20e]{padding:20px}.page-title[data-v-4806e20e]{margin:0 0 16px;font-size:20px}.search-box[data-v-4806e20e]{margin-bottom:15px}.search-box input[data-v-4806e20e],.search-box select[data-v-4806e20e]{height:34px;margin-right:10px;padding:0 8px}button[data-v-4806e20e]{height:34px;margin-right:6px;cursor:pointer}.table-head[data-v-4806e20e]{background:#f0f0f0}.summary[data-v-4806e20e]{margin-top:12px;color:#666}.modal-mask[data-v-4806e20e]{position:fixed;left:0;right:0;top:0;bottom:0;background:#00000059;display:flex;align-items:center;justify-content:center}.modal[data-v-4806e20e]{width:420px;background:#fff;padding:20px;border-radius:6px}.form-row[data-v-4806e20e]{margin:15px 0}.form-row label[data-v-4806e20e]{display:inline-block;width:80px}.form-row input[data-v-4806e20e],.form-row select[data-v-4806e20e]{width:260px;height:34px;padding:0 8px}.modal-actions[data-v-4806e20e]{margin-top:20px}.page[data-v-360baef6]{padding:20px}.page-title[data-v-360baef6]{font-size:20px;margin-bottom:10px}.search-box[data-v-360baef6]{margin-bottom:10px}button[data-v-360baef6]{margin:3px}.table-head[data-v-360baef6]{background:#eee}.modal-mask[data-v-360baef6]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0006;display:flex;align-items:center;justify-content:center}.modal[data-v-360baef6]{background:#fff;padding:20px;width:400px}.page[data-v-5ff800d3]{padding:20px}.page-title[data-v-5ff800d3]{margin:0 0 16px;font-size:20px}.table-head[data-v-5ff800d3]{background:#f0f0f0}button[data-v-5ff800d3]{height:30px;margin-right:6px;cursor:pointer}.summary[data-v-5ff800d3]{margin-top:12px;color:#666}.page[data-v-9aee0dc7]{padding:20px;color:#1f2937}.page-head[data-v-9aee0dc7]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px}.page-title[data-v-9aee0dc7]{margin:0;font-size:24px;font-weight:700;color:#111827}.page-subtitle[data-v-9aee0dc7]{margin:8px 0 0;color:#6b7280;line-height:1.6}.toolbar[data-v-9aee0dc7]{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:14px}.input[data-v-9aee0dc7],.select[data-v-9aee0dc7],textarea[data-v-9aee0dc7]{border:1px solid #d1d5db;border-radius:8px;padding:9px 10px;background:#fff;color:#111827;outline:none}.input[data-v-9aee0dc7]{min-width:220px}.select.small[data-v-9aee0dc7]{min-width:90px}.btn[data-v-9aee0dc7],.primary-btn[data-v-9aee0dc7],.plain-btn[data-v-9aee0dc7],.danger-btn[data-v-9aee0dc7]{border:none;border-radius:8px;padding:9px 14px;cursor:pointer;font-weight:600}.primary-btn[data-v-9aee0dc7],.btn-primary[data-v-9aee0dc7]{background:#2563eb;color:#fff}.plain-btn[data-v-9aee0dc7],.btn[data-v-9aee0dc7]{background:#eef2ff;color:#1f2937}.danger-btn[data-v-9aee0dc7]{background:#fee2e2;color:#b91c1c}.card[data-v-9aee0dc7],.panel[data-v-9aee0dc7]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:16px;margin-bottom:16px;box-shadow:0 8px 24px #0f172a0a}.grid[data-v-9aee0dc7]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:16px}.stat[data-v-9aee0dc7]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:16px}.stat span[data-v-9aee0dc7]{color:#6b7280;font-size:13px}.stat strong[data-v-9aee0dc7]{display:block;margin-top:8px;font-size:28px;color:#111827}.table-wrap[data-v-9aee0dc7]{overflow:auto;background:#fff;border:1px solid #e5e7eb;border-radius:12px}table[data-v-9aee0dc7]{width:100%;border-collapse:collapse;font-size:14px}th[data-v-9aee0dc7],td[data-v-9aee0dc7]{padding:10px 12px;border-bottom:1px solid #f1f5f9;text-align:left;white-space:nowrap}th[data-v-9aee0dc7]{background:#f8fafc;color:#374151;font-weight:700}tr:hover td[data-v-9aee0dc7]{background:#f9fafb}.status[data-v-9aee0dc7]{display:inline-block;padding:3px 8px;border-radius:999px;background:#eef2ff;color:#1d4ed8;font-size:12px}.status.red[data-v-9aee0dc7]{background:#fee2e2;color:#b91c1c}.status.green[data-v-9aee0dc7]{background:#dcfce7;color:#15803d}.status.yellow[data-v-9aee0dc7]{background:#fef3c7;color:#92400e}.empty[data-v-9aee0dc7]{padding:32px;color:#6b7280;text-align:center}.detail-box[data-v-9aee0dc7]{background:#0f172a;color:#e5e7eb;border-radius:10px;padding:12px;white-space:pre-wrap;max-height:360px;overflow:auto}.tabs[data-v-9aee0dc7]{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.tabs button[data-v-9aee0dc7]{border:1px solid #d1d5db;background:#fff;color:#374151;border-radius:8px;padding:8px 12px;cursor:pointer}.tabs button.active[data-v-9aee0dc7]{background:#2563eb;color:#fff;border-color:#2563eb}.two-col[data-v-9aee0dc7]{display:grid;grid-template-columns:320px minmax(0,1fr);gap:16px}@media (max-width:900px){.two-col[data-v-9aee0dc7]{grid-template-columns:1fr}.page-head[data-v-9aee0dc7]{flex-direction:column}}.page[data-v-48061700]{padding:20px}.page-head[data-v-48061700]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.page-head h2[data-v-48061700]{margin:0}.page-head p[data-v-48061700]{margin:6px 0 0;color:#6b7280}.search-card[data-v-48061700]{background:#fff;padding:14px;border-radius:10px;margin-bottom:14px;border:1px solid #e5e7eb}.search-card input[data-v-48061700],.search-card select[data-v-48061700]{height:34px;margin-right:10px;padding:0 8px}.primary-btn[data-v-48061700]{background:#2563eb;color:#fff;border:none;border-radius:6px}.table-wrap[data-v-48061700]{overflow-x:auto;background:#fff;border:1px solid #e5e7eb}.table-head[data-v-48061700]{background:#f3f4f6}.ops button[data-v-48061700]{margin:2px}.summary[data-v-48061700]{margin-top:12px;color:#666}.risk[data-v-48061700]{display:inline-block;padding:3px 8px;border-radius:999px;background:#e5e7eb}.risk.low[data-v-48061700]{background:#dcfce7;color:#166534}.risk.mid[data-v-48061700]{background:#fef3c7;color:#92400e}.risk.high[data-v-48061700]{background:#fee2e2;color:#991b1b}.modal-mask[data-v-48061700]{position:fixed;left:0;right:0;top:0;bottom:0;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:999}.modal[data-v-48061700]{background:#fff;padding:20px;border-radius:10px;max-height:88vh;overflow:auto}.large-modal[data-v-48061700]{width:960px}.detail-modal[data-v-48061700]{width:720px}.section-title[data-v-48061700]{font-weight:700;margin:18px 0 10px;padding-left:8px;border-left:4px solid #2563eb}.form-grid[data-v-48061700]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-row[data-v-48061700]{display:flex;align-items:center}.form-row.full[data-v-48061700]{grid-column:span 2}.form-row label[data-v-48061700]{width:110px;flex-shrink:0}.form-row input[data-v-48061700],.form-row select[data-v-48061700]{flex:1;height:34px;padding:0 8px}.form-row textarea[data-v-48061700]{flex:1;height:72px;padding:8px}.option-block[data-v-48061700]{background:#f9fafb;border:1px solid #e5e7eb;padding:12px;border-radius:8px;margin-bottom:12px}.option-title[data-v-48061700]{font-weight:700;margin-bottom:10px}.check-grid[data-v-48061700]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.check-item[data-v-48061700]{background:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:8px;font-size:14px}.check-item input[data-v-48061700]{margin-right:5px}.custom-input[data-v-48061700]{width:100%;height:34px;margin-top:10px;padding:0 8px;box-sizing:border-box}.detail-section[data-v-48061700]{border-bottom:1px solid #e5e7eb;padding-bottom:10px;margin-bottom:10px}.detail-section h4[data-v-48061700]{margin-bottom:8px}.modal-actions[data-v-48061700]{margin-top:20px;text-align:right}button[data-v-48061700]{height:32px;padding:0 10px;cursor:pointer}.page[data-v-bcd1408b]{padding:20px}.page-head[data-v-bcd1408b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.page-head h2[data-v-bcd1408b]{margin:0}.page-head p[data-v-bcd1408b]{margin:6px 0 0;color:#6b7280}.search-card[data-v-bcd1408b]{background:#fff;padding:14px;border-radius:10px;margin-bottom:14px;border:1px solid #e5e7eb}.search-card input[data-v-bcd1408b],.search-card select[data-v-bcd1408b]{height:34px;margin-right:10px;padding:0 8px}.primary-btn[data-v-bcd1408b]{background:#2563eb;color:#fff;border:none;border-radius:6px}.table-wrap[data-v-bcd1408b]{overflow-x:auto;background:#fff;border:1px solid #e5e7eb}.table-head[data-v-bcd1408b]{background:#f3f4f6}.ops button[data-v-bcd1408b]{margin:2px}.summary[data-v-bcd1408b]{margin-top:12px;color:#666}.level[data-v-bcd1408b]{display:inline-block;padding:3px 8px;border-radius:999px;background:#e5e7eb}.level1[data-v-bcd1408b]{background:#dbeafe;color:#1d4ed8}.level2[data-v-bcd1408b]{background:#fef3c7;color:#92400e}.level3[data-v-bcd1408b]{background:#fee2e2;color:#991b1b}.modal-mask[data-v-bcd1408b]{position:fixed;left:0;right:0;top:0;bottom:0;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:999}.modal[data-v-bcd1408b]{width:760px;max-height:88vh;overflow:auto;background:#fff;padding:20px;border-radius:10px}.form-row[data-v-bcd1408b]{display:flex;align-items:center;margin-bottom:12px}.form-row.full[data-v-bcd1408b]{align-items:flex-start}.form-row label[data-v-bcd1408b]{width:120px;flex-shrink:0}.form-row input[data-v-bcd1408b],.form-row select[data-v-bcd1408b]{flex:1;height:34px;padding:0 8px}.form-row textarea[data-v-bcd1408b]{flex:1;height:80px;padding:8px}.modal-actions[data-v-bcd1408b]{margin-top:20px;text-align:right}button[data-v-bcd1408b]{height:32px;padding:0 10px;cursor:pointer}.page[data-v-53c16edd]{padding:20px}.page-head[data-v-53c16edd]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.page-head h2[data-v-53c16edd]{margin:0}.page-head p[data-v-53c16edd]{margin:6px 0 0;color:#6b7280}.search-card[data-v-53c16edd]{background:#fff;padding:14px;border-radius:10px;margin-bottom:14px;border:1px solid #e5e7eb}.search-card input[data-v-53c16edd],.search-card select[data-v-53c16edd]{height:34px;margin-right:10px;padding:0 8px}.primary-btn[data-v-53c16edd]{background:#2563eb;color:#fff;border:none;border-radius:6px}.table-wrap[data-v-53c16edd]{overflow-x:auto;background:#fff;border:1px solid #e5e7eb}.table-head[data-v-53c16edd]{background:#f3f4f6}.ops button[data-v-53c16edd]{margin:2px}.summary[data-v-53c16edd]{margin-top:12px;color:#666}.bind[data-v-53c16edd]{display:inline-block;padding:3px 8px;border-radius:999px;background:#e5e7eb}.bind-on[data-v-53c16edd]{background:#dcfce7;color:#166534}.bind-off[data-v-53c16edd]{background:#fee2e2;color:#991b1b}.modal-mask[data-v-53c16edd]{position:fixed;left:0;right:0;top:0;bottom:0;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:999}.modal[data-v-53c16edd]{width:820px;max-height:88vh;overflow:auto;background:#fff;padding:20px;border-radius:10px}.section-title[data-v-53c16edd]{font-weight:700;margin:18px 0 10px;padding-left:8px;border-left:4px solid #2563eb}.form-row[data-v-53c16edd]{display:flex;align-items:center;margin-bottom:12px}.form-row.full[data-v-53c16edd]{align-items:flex-start}.form-row label[data-v-53c16edd]{width:120px;flex-shrink:0}.form-row input[data-v-53c16edd],.form-row select[data-v-53c16edd]{flex:1;height:34px;padding:0 8px}.form-row textarea[data-v-53c16edd]{flex:1;height:80px;padding:8px}.modal-actions[data-v-53c16edd]{margin-top:20px;text-align:right}button[data-v-53c16edd]{height:32px;padding:0 10px;cursor:pointer}.page[data-v-9ff5ec03]{padding:20px}.page-head[data-v-9ff5ec03]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.page-head h2[data-v-9ff5ec03]{margin:0}.page-head p[data-v-9ff5ec03]{margin:6px 0 0;color:#6b7280}.search-card[data-v-9ff5ec03]{background:#fff;padding:14px;border-radius:10px;margin-bottom:14px;border:1px solid #e5e7eb}.search-card input[data-v-9ff5ec03],.search-card select[data-v-9ff5ec03]{height:34px;margin-right:10px;padding:0 8px}.primary-btn[data-v-9ff5ec03]{background:#2563eb;color:#fff;border:none;border-radius:6px}.table-wrap[data-v-9ff5ec03]{overflow-x:auto;background:#fff;border:1px solid #e5e7eb}.table-head[data-v-9ff5ec03]{background:#f3f4f6}.ops button[data-v-9ff5ec03]{margin:2px}.summary[data-v-9ff5ec03]{margin-top:12px;color:#666}.risk[data-v-9ff5ec03],.status[data-v-9ff5ec03]{display:inline-block;padding:3px 8px;border-radius:999px;background:#e5e7eb}.risk.low[data-v-9ff5ec03],.status.done[data-v-9ff5ec03]{background:#dcfce7;color:#166534}.risk.mid[data-v-9ff5ec03],.status.doing[data-v-9ff5ec03]{background:#fef3c7;color:#92400e}.risk.high[data-v-9ff5ec03]{background:#fee2e2;color:#991b1b}.status.assessed[data-v-9ff5ec03]{background:#dbeafe;color:#1d4ed8}.modal-mask[data-v-9ff5ec03]{position:fixed;left:0;right:0;top:0;bottom:0;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:999}.modal[data-v-9ff5ec03]{background:#fff;padding:20px;border-radius:10px;max-height:88vh;overflow:auto}.large-modal[data-v-9ff5ec03]{width:960px}.section-title[data-v-9ff5ec03]{font-weight:700;margin:18px 0 10px;padding-left:8px;border-left:4px solid #2563eb}.form-grid[data-v-9ff5ec03]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-row[data-v-9ff5ec03]{display:flex;align-items:center}.form-row.full[data-v-9ff5ec03]{grid-column:span 2}.form-row label[data-v-9ff5ec03]{width:120px;flex-shrink:0}.form-row input[data-v-9ff5ec03],.form-row select[data-v-9ff5ec03]{flex:1;height:34px;padding:0 8px}.form-row textarea[data-v-9ff5ec03]{flex:1;height:80px;padding:8px}.option-block[data-v-9ff5ec03]{background:#f9fafb;border:1px solid #e5e7eb;padding:12px;border-radius:8px;margin-bottom:12px}.option-title[data-v-9ff5ec03]{font-weight:700;margin-bottom:10px}.check-grid[data-v-9ff5ec03]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.check-item[data-v-9ff5ec03]{background:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:8px;font-size:14px}.check-item input[data-v-9ff5ec03]{margin-right:5px}.custom-input[data-v-9ff5ec03]{width:100%;height:34px;margin-top:10px;padding:0 8px;box-sizing:border-box}.modal-actions[data-v-9ff5ec03]{margin-top:20px;text-align:right}button[data-v-9ff5ec03]{height:32px;padding:0 10px;cursor:pointer}.page[data-v-9c15e6db]{padding:20px}.page-head[data-v-9c15e6db]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.page-head h2[data-v-9c15e6db]{margin:0}.page-head p[data-v-9c15e6db]{margin:6px 0 0;color:#6b7280}.search-card[data-v-9c15e6db]{background:#fff;padding:14px;border-radius:10px;margin-bottom:14px;border:1px solid #e5e7eb}.search-card input[data-v-9c15e6db],.search-card select[data-v-9c15e6db]{height:34px;margin-right:10px;padding:0 8px}.primary-btn[data-v-9c15e6db]{background:#2563eb;color:#fff;border:none;border-radius:6px}.table-wrap[data-v-9c15e6db]{overflow-x:auto;background:#fff;border:1px solid #e5e7eb}.table-head[data-v-9c15e6db]{background:#f3f4f6}.ops button[data-v-9c15e6db]{margin:2px}.summary[data-v-9c15e6db]{margin-top:12px;color:#666}.emergency[data-v-9c15e6db],.status[data-v-9c15e6db]{display:inline-block;padding:3px 8px;border-radius:999px;background:#e5e7eb}.emergency.yes[data-v-9c15e6db]{background:#fee2e2;color:#991b1b}.emergency.no[data-v-9c15e6db],.status.done[data-v-9c15e6db]{background:#dcfce7;color:#166534}.status.doing[data-v-9c15e6db]{background:#dbeafe;color:#1d4ed8}.status.cancel[data-v-9c15e6db]{background:#fee2e2;color:#991b1b}.status.wait[data-v-9c15e6db]{background:#fef3c7;color:#92400e}.modal-mask[data-v-9c15e6db]{position:fixed;left:0;right:0;top:0;bottom:0;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:999}.modal[data-v-9c15e6db]{background:#fff;padding:20px;border-radius:10px;max-height:88vh;overflow:auto}.large-modal[data-v-9c15e6db]{width:900px}.detail-modal[data-v-9c15e6db]{width:720px}.section-title[data-v-9c15e6db]{font-weight:700;margin:18px 0 10px;padding-left:8px;border-left:4px solid #2563eb}.form-grid[data-v-9c15e6db]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-row[data-v-9c15e6db]{display:flex;align-items:center}.form-row.full[data-v-9c15e6db]{grid-column:span 2;align-items:flex-start}.form-row label[data-v-9c15e6db]{width:120px;flex-shrink:0}.form-row input[data-v-9c15e6db],.form-row select[data-v-9c15e6db]{flex:1;height:34px;padding:0 8px}.form-row textarea[data-v-9c15e6db]{flex:1;height:80px;padding:8px}.detail-section[data-v-9c15e6db]{border-bottom:1px solid #e5e7eb;padding-bottom:10px;margin-bottom:10px}.detail-section h4[data-v-9c15e6db]{margin-bottom:8px}.modal-actions[data-v-9c15e6db]{margin-top:20px;text-align:right}button[data-v-9c15e6db]{height:32px;padding:0 10px;cursor:pointer}.page[data-v-4aff73cc]{padding:20px}.page-head[data-v-4aff73cc]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.page-head h2[data-v-4aff73cc]{margin:0}.page-head p[data-v-4aff73cc]{margin:6px 0 0;color:#6b7280}.search-card[data-v-4aff73cc]{background:#fff;padding:14px;border-radius:10px;margin-bottom:14px;border:1px solid #e5e7eb}.search-card input[data-v-4aff73cc],.search-card select[data-v-4aff73cc]{height:34px;margin-right:10px;padding:0 8px}.primary-btn[data-v-4aff73cc]{background:#2563eb;color:#fff;border:none;border-radius:6px}.summary-cards[data-v-4aff73cc]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px}.summary-card[data-v-4aff73cc]{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:16px}.summary-card .num[data-v-4aff73cc]{font-size:24px;font-weight:700;color:#111827}.summary-card .label[data-v-4aff73cc]{margin-top:6px;color:#6b7280;font-size:13px}.table-wrap[data-v-4aff73cc]{overflow-x:auto;background:#fff;border:1px solid #e5e7eb}.table-head[data-v-4aff73cc]{background:#f3f4f6}.type-tag[data-v-4aff73cc]{display:inline-block;padding:3px 8px;border-radius:999px;background:#eef2ff;color:#1d4ed8}.status[data-v-4aff73cc]{display:inline-block;padding:3px 8px;border-radius:999px;background:#e5e7eb}.status.enabled[data-v-4aff73cc]{background:#dcfce7;color:#166534}.status.disabled[data-v-4aff73cc]{background:#fee2e2;color:#991b1b}.ops button[data-v-4aff73cc]{margin:2px}.summary[data-v-4aff73cc]{margin-top:12px;color:#666}.modal-mask[data-v-4aff73cc]{position:fixed;left:0;right:0;top:0;bottom:0;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:999}.modal[data-v-4aff73cc]{width:620px;max-height:88vh;overflow:auto;background:#fff;padding:20px;border-radius:10px}.form-row[data-v-4aff73cc]{display:flex;align-items:center;margin-bottom:12px}.form-row.full[data-v-4aff73cc]{align-items:flex-start}.form-row label[data-v-4aff73cc]{width:100px;flex-shrink:0}.form-row input[data-v-4aff73cc],.form-row select[data-v-4aff73cc]{flex:1;height:34px;padding:0 8px}.form-row textarea[data-v-4aff73cc]{flex:1;height:80px;padding:8px}.modal-actions[data-v-4aff73cc]{margin-top:20px;text-align:right}button[data-v-4aff73cc]{height:32px;padding:0 10px;cursor:pointer}.page[data-v-ce43b1e7]{padding:20px;color:#1f2937}.page-head[data-v-ce43b1e7]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px}.page-title[data-v-ce43b1e7]{margin:0;font-size:24px;font-weight:700;color:#111827}.page-subtitle[data-v-ce43b1e7]{margin:8px 0 0;color:#6b7280;line-height:1.6}.toolbar[data-v-ce43b1e7]{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:14px}.input[data-v-ce43b1e7],.select[data-v-ce43b1e7],textarea[data-v-ce43b1e7]{border:1px solid #d1d5db;border-radius:8px;padding:9px 10px;background:#fff;color:#111827;outline:none}.input[data-v-ce43b1e7]{min-width:220px}.select.small[data-v-ce43b1e7]{min-width:90px}.btn[data-v-ce43b1e7],.primary-btn[data-v-ce43b1e7],.plain-btn[data-v-ce43b1e7],.danger-btn[data-v-ce43b1e7]{border:none;border-radius:8px;padding:9px 14px;cursor:pointer;font-weight:600}.primary-btn[data-v-ce43b1e7],.btn-primary[data-v-ce43b1e7]{background:#2563eb;color:#fff}.plain-btn[data-v-ce43b1e7],.btn[data-v-ce43b1e7]{background:#eef2ff;color:#1f2937}.danger-btn[data-v-ce43b1e7]{background:#fee2e2;color:#b91c1c}.card[data-v-ce43b1e7],.panel[data-v-ce43b1e7]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:16px;margin-bottom:16px;box-shadow:0 8px 24px #0f172a0a}.grid[data-v-ce43b1e7]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:16px}.stat[data-v-ce43b1e7]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:16px}.stat span[data-v-ce43b1e7]{color:#6b7280;font-size:13px}.stat strong[data-v-ce43b1e7]{display:block;margin-top:8px;font-size:28px;color:#111827}.table-wrap[data-v-ce43b1e7]{overflow:auto;background:#fff;border:1px solid #e5e7eb;border-radius:12px}table[data-v-ce43b1e7]{width:100%;border-collapse:collapse;font-size:14px}th[data-v-ce43b1e7],td[data-v-ce43b1e7]{padding:10px 12px;border-bottom:1px solid #f1f5f9;text-align:left;white-space:nowrap}th[data-v-ce43b1e7]{background:#f8fafc;color:#374151;font-weight:700}tr:hover td[data-v-ce43b1e7]{background:#f9fafb}.status[data-v-ce43b1e7]{display:inline-block;padding:3px 8px;border-radius:999px;background:#eef2ff;color:#1d4ed8;font-size:12px}.status.red[data-v-ce43b1e7]{background:#fee2e2;color:#b91c1c}.status.green[data-v-ce43b1e7]{background:#dcfce7;color:#15803d}.status.yellow[data-v-ce43b1e7]{background:#fef3c7;color:#92400e}.empty[data-v-ce43b1e7]{padding:32px;color:#6b7280;text-align:center}.detail-box[data-v-ce43b1e7]{background:#0f172a;color:#e5e7eb;border-radius:10px;padding:12px;white-space:pre-wrap;max-height:360px;overflow:auto}.tabs[data-v-ce43b1e7]{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.tabs button[data-v-ce43b1e7]{border:1px solid #d1d5db;background:#fff;color:#374151;border-radius:8px;padding:8px 12px;cursor:pointer}.tabs button.active[data-v-ce43b1e7]{background:#2563eb;color:#fff;border-color:#2563eb}.two-col[data-v-ce43b1e7]{display:grid;grid-template-columns:320px minmax(0,1fr);gap:16px}@media (max-width:900px){.two-col[data-v-ce43b1e7]{grid-template-columns:1fr}.page-head[data-v-ce43b1e7]{flex-direction:column}}.page[data-v-e9583218]{padding:20px;color:#1f2937}.page-head[data-v-e9583218]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px}.page-title[data-v-e9583218]{margin:0;font-size:24px;font-weight:700;color:#111827}.page-subtitle[data-v-e9583218]{margin:8px 0 0;color:#6b7280;line-height:1.6}.toolbar[data-v-e9583218]{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:14px}.input[data-v-e9583218],.select[data-v-e9583218],textarea[data-v-e9583218]{border:1px solid #d1d5db;border-radius:8px;padding:9px 10px;background:#fff;color:#111827;outline:none}.input[data-v-e9583218]{min-width:220px}.select.small[data-v-e9583218]{min-width:90px}.btn[data-v-e9583218],.primary-btn[data-v-e9583218],.plain-btn[data-v-e9583218],.danger-btn[data-v-e9583218]{border:none;border-radius:8px;padding:9px 14px;cursor:pointer;font-weight:600}.primary-btn[data-v-e9583218],.btn-primary[data-v-e9583218]{background:#2563eb;color:#fff}.plain-btn[data-v-e9583218],.btn[data-v-e9583218]{background:#eef2ff;color:#1f2937}.danger-btn[data-v-e9583218]{background:#fee2e2;color:#b91c1c}.card[data-v-e9583218],.panel[data-v-e9583218]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:16px;margin-bottom:16px;box-shadow:0 8px 24px #0f172a0a}.grid[data-v-e9583218]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:16px}.stat[data-v-e9583218]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:16px}.stat span[data-v-e9583218]{color:#6b7280;font-size:13px}.stat strong[data-v-e9583218]{display:block;margin-top:8px;font-size:28px;color:#111827}.table-wrap[data-v-e9583218]{overflow:auto;background:#fff;border:1px solid #e5e7eb;border-radius:12px}table[data-v-e9583218]{width:100%;border-collapse:collapse;font-size:14px}th[data-v-e9583218],td[data-v-e9583218]{padding:10px 12px;border-bottom:1px solid #f1f5f9;text-align:left;white-space:nowrap}th[data-v-e9583218]{background:#f8fafc;color:#374151;font-weight:700}tr:hover td[data-v-e9583218]{background:#f9fafb}.status[data-v-e9583218]{display:inline-block;padding:3px 8px;border-radius:999px;background:#eef2ff;color:#1d4ed8;font-size:12px}.status.red[data-v-e9583218]{background:#fee2e2;color:#b91c1c}.status.green[data-v-e9583218]{background:#dcfce7;color:#15803d}.status.yellow[data-v-e9583218]{background:#fef3c7;color:#92400e}.empty[data-v-e9583218]{padding:32px;color:#6b7280;text-align:center}.detail-box[data-v-e9583218]{background:#0f172a;color:#e5e7eb;border-radius:10px;padding:12px;white-space:pre-wrap;max-height:360px;overflow:auto}.tabs[data-v-e9583218]{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.tabs button[data-v-e9583218]{border:1px solid #d1d5db;background:#fff;color:#374151;border-radius:8px;padding:8px 12px;cursor:pointer}.tabs button.active[data-v-e9583218]{background:#2563eb;color:#fff;border-color:#2563eb}.two-col[data-v-e9583218]{display:grid;grid-template-columns:320px minmax(0,1fr);gap:16px}@media (max-width:900px){.two-col[data-v-e9583218]{grid-template-columns:1fr}.page-head[data-v-e9583218]{flex-direction:column}}.page[data-v-f1b16305]{padding:20px;color:#1f2937}.page-head[data-v-f1b16305]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px}.page-title[data-v-f1b16305]{margin:0;font-size:24px;font-weight:700;color:#111827}.page-subtitle[data-v-f1b16305]{margin:8px 0 0;color:#6b7280;line-height:1.6}.toolbar[data-v-f1b16305]{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:14px}.input[data-v-f1b16305],.select[data-v-f1b16305],textarea[data-v-f1b16305]{border:1px solid #d1d5db;border-radius:8px;padding:9px 10px;background:#fff;color:#111827;outline:none}.input[data-v-f1b16305]{min-width:220px}.select.small[data-v-f1b16305]{min-width:90px}.btn[data-v-f1b16305],.primary-btn[data-v-f1b16305],.plain-btn[data-v-f1b16305],.danger-btn[data-v-f1b16305]{border:none;border-radius:8px;padding:9px 14px;cursor:pointer;font-weight:600}.primary-btn[data-v-f1b16305],.btn-primary[data-v-f1b16305]{background:#2563eb;color:#fff}.plain-btn[data-v-f1b16305],.btn[data-v-f1b16305]{background:#eef2ff;color:#1f2937}.danger-btn[data-v-f1b16305]{background:#fee2e2;color:#b91c1c}.card[data-v-f1b16305],.panel[data-v-f1b16305]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:16px;margin-bottom:16px;box-shadow:0 8px 24px #0f172a0a}.grid[data-v-f1b16305]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:16px}.stat[data-v-f1b16305]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:16px}.stat span[data-v-f1b16305]{color:#6b7280;font-size:13px}.stat strong[data-v-f1b16305]{display:block;margin-top:8px;font-size:28px;color:#111827}.table-wrap[data-v-f1b16305]{overflow:auto;background:#fff;border:1px solid #e5e7eb;border-radius:12px}table[data-v-f1b16305]{width:100%;border-collapse:collapse;font-size:14px}th[data-v-f1b16305],td[data-v-f1b16305]{padding:10px 12px;border-bottom:1px solid #f1f5f9;text-align:left;white-space:nowrap}th[data-v-f1b16305]{background:#f8fafc;color:#374151;font-weight:700}tr:hover td[data-v-f1b16305]{background:#f9fafb}.status[data-v-f1b16305]{display:inline-block;padding:3px 8px;border-radius:999px;background:#eef2ff;color:#1d4ed8;font-size:12px}.status.red[data-v-f1b16305]{background:#fee2e2;color:#b91c1c}.status.green[data-v-f1b16305]{background:#dcfce7;color:#15803d}.status.yellow[data-v-f1b16305]{background:#fef3c7;color:#92400e}.empty[data-v-f1b16305]{padding:32px;color:#6b7280;text-align:center}.detail-box[data-v-f1b16305]{background:#0f172a;color:#e5e7eb;border-radius:10px;padding:12px;white-space:pre-wrap;max-height:360px;overflow:auto}.tabs[data-v-f1b16305]{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.tabs button[data-v-f1b16305]{border:1px solid #d1d5db;background:#fff;color:#374151;border-radius:8px;padding:8px 12px;cursor:pointer}.tabs button.active[data-v-f1b16305]{background:#2563eb;color:#fff;border-color:#2563eb}.two-col[data-v-f1b16305]{display:grid;grid-template-columns:320px minmax(0,1fr);gap:16px}@media (max-width:900px){.two-col[data-v-f1b16305]{grid-template-columns:1fr}.page-head[data-v-f1b16305]{flex-direction:column}}.page[data-v-2c3d6c99]{padding:20px;color:#1f2937}.page-head[data-v-2c3d6c99]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px}.page-title[data-v-2c3d6c99]{margin:0;font-size:24px;font-weight:700;color:#111827}.page-subtitle[data-v-2c3d6c99]{margin:8px 0 0;color:#6b7280;line-height:1.6}.toolbar[data-v-2c3d6c99]{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:14px}.input[data-v-2c3d6c99],.select[data-v-2c3d6c99],textarea[data-v-2c3d6c99]{border:1px solid #d1d5db;border-radius:8px;padding:9px 10px;background:#fff;color:#111827;outline:none}.input[data-v-2c3d6c99]{min-width:220px}.select.small[data-v-2c3d6c99]{min-width:90px}.btn[data-v-2c3d6c99],.primary-btn[data-v-2c3d6c99],.plain-btn[data-v-2c3d6c99],.danger-btn[data-v-2c3d6c99]{border:none;border-radius:8px;padding:9px 14px;cursor:pointer;font-weight:600}.primary-btn[data-v-2c3d6c99],.btn-primary[data-v-2c3d6c99]{background:#2563eb;color:#fff}.plain-btn[data-v-2c3d6c99],.btn[data-v-2c3d6c99]{background:#eef2ff;color:#1f2937}.danger-btn[data-v-2c3d6c99]{background:#fee2e2;color:#b91c1c}.card[data-v-2c3d6c99],.panel[data-v-2c3d6c99]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:16px;margin-bottom:16px;box-shadow:0 8px 24px #0f172a0a}.grid[data-v-2c3d6c99]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:16px}.stat[data-v-2c3d6c99]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:16px}.stat span[data-v-2c3d6c99]{color:#6b7280;font-size:13px}.stat strong[data-v-2c3d6c99]{display:block;margin-top:8px;font-size:28px;color:#111827}.table-wrap[data-v-2c3d6c99]{overflow:auto;background:#fff;border:1px solid #e5e7eb;border-radius:12px}table[data-v-2c3d6c99]{width:100%;border-collapse:collapse;font-size:14px}th[data-v-2c3d6c99],td[data-v-2c3d6c99]{padding:10px 12px;border-bottom:1px solid #f1f5f9;text-align:left;white-space:nowrap}th[data-v-2c3d6c99]{background:#f8fafc;color:#374151;font-weight:700}tr:hover td[data-v-2c3d6c99]{background:#f9fafb}.status[data-v-2c3d6c99]{display:inline-block;padding:3px 8px;border-radius:999px;background:#eef2ff;color:#1d4ed8;font-size:12px}.status.red[data-v-2c3d6c99]{background:#fee2e2;color:#b91c1c}.status.green[data-v-2c3d6c99]{background:#dcfce7;color:#15803d}.status.yellow[data-v-2c3d6c99]{background:#fef3c7;color:#92400e}.empty[data-v-2c3d6c99]{padding:32px;color:#6b7280;text-align:center}.detail-box[data-v-2c3d6c99]{background:#0f172a;color:#e5e7eb;border-radius:10px;padding:12px;white-space:pre-wrap;max-height:360px;overflow:auto}.tabs[data-v-2c3d6c99]{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.tabs button[data-v-2c3d6c99]{border:1px solid #d1d5db;background:#fff;color:#374151;border-radius:8px;padding:8px 12px;cursor:pointer}.tabs button.active[data-v-2c3d6c99]{background:#2563eb;color:#fff;border-color:#2563eb}.two-col[data-v-2c3d6c99]{display:grid;grid-template-columns:320px minmax(0,1fr);gap:16px}@media (max-width:900px){.two-col[data-v-2c3d6c99]{grid-template-columns:1fr}.page-head[data-v-2c3d6c99]{flex-direction:column}}.page[data-v-be4560c4]{padding:20px;color:#1f2937}.page-head[data-v-be4560c4]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px}.page-title[data-v-be4560c4]{margin:0;font-size:24px;font-weight:700;color:#111827}.page-subtitle[data-v-be4560c4]{margin:8px 0 0;color:#6b7280;line-height:1.6}.toolbar[data-v-be4560c4]{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:14px}.input[data-v-be4560c4],.select[data-v-be4560c4],textarea[data-v-be4560c4]{border:1px solid #d1d5db;border-radius:8px;padding:9px 10px;background:#fff;color:#111827;outline:none}.input[data-v-be4560c4]{min-width:220px}.select.small[data-v-be4560c4]{min-width:90px}.btn[data-v-be4560c4],.primary-btn[data-v-be4560c4],.plain-btn[data-v-be4560c4],.danger-btn[data-v-be4560c4]{border:none;border-radius:8px;padding:9px 14px;cursor:pointer;font-weight:600}.primary-btn[data-v-be4560c4],.btn-primary[data-v-be4560c4]{background:#2563eb;color:#fff}.plain-btn[data-v-be4560c4],.btn[data-v-be4560c4]{background:#eef2ff;color:#1f2937}.danger-btn[data-v-be4560c4]{background:#fee2e2;color:#b91c1c}.card[data-v-be4560c4],.panel[data-v-be4560c4]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:16px;margin-bottom:16px;box-shadow:0 8px 24px #0f172a0a}.grid[data-v-be4560c4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:16px}.stat[data-v-be4560c4]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:16px}.stat span[data-v-be4560c4]{color:#6b7280;font-size:13px}.stat strong[data-v-be4560c4]{display:block;margin-top:8px;font-size:28px;color:#111827}.table-wrap[data-v-be4560c4]{overflow:auto;background:#fff;border:1px solid #e5e7eb;border-radius:12px}table[data-v-be4560c4]{width:100%;border-collapse:collapse;font-size:14px}th[data-v-be4560c4],td[data-v-be4560c4]{padding:10px 12px;border-bottom:1px solid #f1f5f9;text-align:left;white-space:nowrap}th[data-v-be4560c4]{background:#f8fafc;color:#374151;font-weight:700}tr:hover td[data-v-be4560c4]{background:#f9fafb}.status[data-v-be4560c4]{display:inline-block;padding:3px 8px;border-radius:999px;background:#eef2ff;color:#1d4ed8;font-size:12px}.status.red[data-v-be4560c4]{background:#fee2e2;color:#b91c1c}.status.green[data-v-be4560c4]{background:#dcfce7;color:#15803d}.status.yellow[data-v-be4560c4]{background:#fef3c7;color:#92400e}.empty[data-v-be4560c4]{padding:32px;color:#6b7280;text-align:center}.detail-box[data-v-be4560c4]{background:#0f172a;color:#e5e7eb;border-radius:10px;padding:12px;white-space:pre-wrap;max-height:360px;overflow:auto}.tabs[data-v-be4560c4]{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.tabs button[data-v-be4560c4]{border:1px solid #d1d5db;background:#fff;color:#374151;border-radius:8px;padding:8px 12px;cursor:pointer}.tabs button.active[data-v-be4560c4]{background:#2563eb;color:#fff;border-color:#2563eb}.two-col[data-v-be4560c4]{display:grid;grid-template-columns:320px minmax(0,1fr);gap:16px}@media (max-width:900px){.two-col[data-v-be4560c4]{grid-template-columns:1fr}.page-head[data-v-be4560c4]{flex-direction:column}}.page[data-v-caaa90f7]{padding:20px;color:#1f2937}.page-head[data-v-caaa90f7]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px}.page-title[data-v-caaa90f7]{margin:0;font-size:24px;font-weight:700;color:#111827}.page-subtitle[data-v-caaa90f7]{margin:8px 0 0;color:#6b7280;line-height:1.6}.toolbar[data-v-caaa90f7]{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:14px}.input[data-v-caaa90f7],.select[data-v-caaa90f7],textarea[data-v-caaa90f7]{border:1px solid #d1d5db;border-radius:8px;padding:9px 10px;background:#fff;color:#111827;outline:none}.input[data-v-caaa90f7]{min-width:220px}.select.small[data-v-caaa90f7]{min-width:90px}.btn[data-v-caaa90f7],.primary-btn[data-v-caaa90f7],.plain-btn[data-v-caaa90f7],.danger-btn[data-v-caaa90f7]{border:none;border-radius:8px;padding:9px 14px;cursor:pointer;font-weight:600}.primary-btn[data-v-caaa90f7],.btn-primary[data-v-caaa90f7]{background:#2563eb;color:#fff}.plain-btn[data-v-caaa90f7],.btn[data-v-caaa90f7]{background:#eef2ff;color:#1f2937}.danger-btn[data-v-caaa90f7]{background:#fee2e2;color:#b91c1c}.card[data-v-caaa90f7],.panel[data-v-caaa90f7]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:16px;margin-bottom:16px;box-shadow:0 8px 24px #0f172a0a}.grid[data-v-caaa90f7]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:16px}.stat[data-v-caaa90f7]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:16px}.stat span[data-v-caaa90f7]{color:#6b7280;font-size:13px}.stat strong[data-v-caaa90f7]{display:block;margin-top:8px;font-size:28px;color:#111827}.table-wrap[data-v-caaa90f7]{overflow:auto;background:#fff;border:1px solid #e5e7eb;border-radius:12px}table[data-v-caaa90f7]{width:100%;border-collapse:collapse;font-size:14px}th[data-v-caaa90f7],td[data-v-caaa90f7]{padding:10px 12px;border-bottom:1px solid #f1f5f9;text-align:left;white-space:nowrap}th[data-v-caaa90f7]{background:#f8fafc;color:#374151;font-weight:700}tr:hover td[data-v-caaa90f7]{background:#f9fafb}.status[data-v-caaa90f7]{display:inline-block;padding:3px 8px;border-radius:999px;background:#eef2ff;color:#1d4ed8;font-size:12px}.status.red[data-v-caaa90f7]{background:#fee2e2;color:#b91c1c}.status.green[data-v-caaa90f7]{background:#dcfce7;color:#15803d}.status.yellow[data-v-caaa90f7]{background:#fef3c7;color:#92400e}.empty[data-v-caaa90f7]{padding:32px;color:#6b7280;text-align:center}.detail-box[data-v-caaa90f7]{background:#0f172a;color:#e5e7eb;border-radius:10px;padding:12px;white-space:pre-wrap;max-height:360px;overflow:auto}.tabs[data-v-caaa90f7]{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.tabs button[data-v-caaa90f7]{border:1px solid #d1d5db;background:#fff;color:#374151;border-radius:8px;padding:8px 12px;cursor:pointer}.tabs button.active[data-v-caaa90f7]{background:#2563eb;color:#fff;border-color:#2563eb}.two-col[data-v-caaa90f7]{display:grid;grid-template-columns:320px minmax(0,1fr);gap:16px}@media (max-width:900px){.two-col[data-v-caaa90f7]{grid-template-columns:1fr}.page-head[data-v-caaa90f7]{flex-direction:column}}.page[data-v-2bee9bce]{padding:20px;color:#1f2937}.page-head[data-v-2bee9bce]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px}.page-title[data-v-2bee9bce]{margin:0;font-size:24px;font-weight:700;color:#111827}.page-subtitle[data-v-2bee9bce]{margin:8px 0 0;color:#6b7280;line-height:1.6}.toolbar[data-v-2bee9bce]{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:14px}.input[data-v-2bee9bce],.select[data-v-2bee9bce],textarea[data-v-2bee9bce]{border:1px solid #d1d5db;border-radius:8px;padding:9px 10px;background:#fff;color:#111827;outline:none}.input[data-v-2bee9bce]{min-width:220px}.select.small[data-v-2bee9bce]{min-width:90px}.btn[data-v-2bee9bce],.primary-btn[data-v-2bee9bce],.plain-btn[data-v-2bee9bce],.danger-btn[data-v-2bee9bce]{border:none;border-radius:8px;padding:9px 14px;cursor:pointer;font-weight:600}.primary-btn[data-v-2bee9bce],.btn-primary[data-v-2bee9bce]{background:#2563eb;color:#fff}.plain-btn[data-v-2bee9bce],.btn[data-v-2bee9bce]{background:#eef2ff;color:#1f2937}.danger-btn[data-v-2bee9bce]{background:#fee2e2;color:#b91c1c}.card[data-v-2bee9bce],.panel[data-v-2bee9bce]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:16px;margin-bottom:16px;box-shadow:0 8px 24px #0f172a0a}.grid[data-v-2bee9bce]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:16px}.stat[data-v-2bee9bce]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:16px}.stat span[data-v-2bee9bce]{color:#6b7280;font-size:13px}.stat strong[data-v-2bee9bce]{display:block;margin-top:8px;font-size:28px;color:#111827}.table-wrap[data-v-2bee9bce]{overflow:auto;background:#fff;border:1px solid #e5e7eb;border-radius:12px}table[data-v-2bee9bce]{width:100%;border-collapse:collapse;font-size:14px}th[data-v-2bee9bce],td[data-v-2bee9bce]{padding:10px 12px;border-bottom:1px solid #f1f5f9;text-align:left;white-space:nowrap}th[data-v-2bee9bce]{background:#f8fafc;color:#374151;font-weight:700}tr:hover td[data-v-2bee9bce]{background:#f9fafb}.status[data-v-2bee9bce]{display:inline-block;padding:3px 8px;border-radius:999px;background:#eef2ff;color:#1d4ed8;font-size:12px}.status.red[data-v-2bee9bce]{background:#fee2e2;color:#b91c1c}.status.green[data-v-2bee9bce]{background:#dcfce7;color:#15803d}.status.yellow[data-v-2bee9bce]{background:#fef3c7;color:#92400e}.empty[data-v-2bee9bce]{padding:32px;color:#6b7280;text-align:center}.detail-box[data-v-2bee9bce]{background:#0f172a;color:#e5e7eb;border-radius:10px;padding:12px;white-space:pre-wrap;max-height:360px;overflow:auto}.tabs[data-v-2bee9bce]{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.tabs button[data-v-2bee9bce]{border:1px solid #d1d5db;background:#fff;color:#374151;border-radius:8px;padding:8px 12px;cursor:pointer}.tabs button.active[data-v-2bee9bce]{background:#2563eb;color:#fff;border-color:#2563eb}.two-col[data-v-2bee9bce]{display:grid;grid-template-columns:320px minmax(0,1fr);gap:16px}@media (max-width:900px){.two-col[data-v-2bee9bce]{grid-template-columns:1fr}.page-head[data-v-2bee9bce]{flex-direction:column}}[data-v-fa25e808]{box-sizing:border-box}.dashboard-wrap[data-v-fa25e808]{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;background:radial-gradient(circle at 50% 25%,rgba(0,137,255,.22),transparent 36%),radial-gradient(circle at 12% 78%,rgba(0,255,234,.14),transparent 34%),linear-gradient(180deg,#03142e,#020714 70%,#01030a);color:#dff8ff;font-family:Microsoft YaHei,PingFang SC,Arial,sans-serif}.star-bg[data-v-fa25e808],.grid-bg[data-v-fa25e808],.halo-bg[data-v-fa25e808]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.star-bg[data-v-fa25e808]{background-image:radial-gradient(circle,rgba(255,255,255,.5) 0 1px,transparent 1.6px),radial-gradient(circle,rgba(0,234,255,.5) 0 1px,transparent 1.4px);background-size:92px 92px,147px 147px;opacity:.22}.grid-bg[data-v-fa25e808]{background:linear-gradient(rgba(0,165,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(0,165,255,.08) 1px,transparent 1px);background-size:42px 42px;opacity:.55}.halo-bg[data-v-fa25e808]{background:radial-gradient(circle at 50% 55%,rgba(0,170,255,.2),transparent 45%),radial-gradient(circle at 73% 43%,rgba(22,255,210,.1),transparent 24%);animation:haloFloat-fa25e808 8s ease-in-out infinite alternate}.screen[data-v-fa25e808]{position:absolute;left:50%;top:50%;transform-origin:center center;padding:22px 24px 20px}.top-header[data-v-fa25e808]{height:136px;position:relative}.brand-block[data-v-fa25e808]{position:absolute;left:0;top:16px;width:380px}.brand-en[data-v-fa25e808]{color:#f8fcff;font-size:20px;letter-spacing:1.2px;font-weight:700;white-space:nowrap;line-height:1.15}.brand-cn[data-v-fa25e808]{margin-top:8px;color:#1ff3ff;font-size:15px;letter-spacing:2.5px;white-space:nowrap;text-shadow:0 0 12px rgba(0,234,255,.78)}.title-capsule[data-v-fa25e808]{position:absolute;left:50%;top:0;width:830px;height:108px;transform:translate(-50%);text-align:center;border:1px solid rgba(34,210,255,.55);border-radius:60px;background:linear-gradient(90deg,#03143414,#072a5bd1,#03143414),radial-gradient(circle at 50% 52%,rgba(0,184,255,.28),transparent 58%);box-shadow:0 0 28px #00aeff5c,inset 0 0 36px #00aeff2e}.title-capsule[data-v-fa25e808]:before,.title-capsule[data-v-fa25e808]:after{content:"";position:absolute;top:49%;width:220px;height:2px;background:linear-gradient(90deg,transparent,rgba(0,234,255,.75),transparent)}.title-capsule[data-v-fa25e808]:before{left:-245px}.title-capsule[data-v-fa25e808]:after{right:-245px}.platform-name[data-v-fa25e808]{margin-top:8px;color:#22f6ff;font-size:18px;letter-spacing:12px;text-shadow:0 0 14px rgba(0,234,255,.82)}.main-title[data-v-fa25e808]{margin-top:12px;color:#fff;font-size:46px;font-weight:900;letter-spacing:10px;text-shadow:0 0 12px rgba(255,255,255,.58),0 0 28px rgba(0,174,255,.9)}.title-sub[data-v-fa25e808]{margin-top:8px;color:#cdf2ffc2;font-size:14px;letter-spacing:4px;white-space:nowrap;text-shadow:0 0 10px rgba(0,174,255,.35)}.top-status[data-v-fa25e808]{position:absolute;top:16px;right:0;display:flex;align-items:center;gap:18px}.fullscreen-btn[data-v-fa25e808]{height:42px;padding:0 22px;color:#e8fcff;border:1px solid rgba(0,212,255,.55);border-radius:8px;background:#01122d94;cursor:pointer;box-shadow:inset 0 0 15px #00aeff24}.time-block .time[data-v-fa25e808]{font-size:31px;font-weight:900;color:#fff;letter-spacing:1px}.time-block .date[data-v-fa25e808]{margin-top:3px;color:#a6ccea;font-size:13px;text-align:right}.weather[data-v-fa25e808]{display:flex;gap:8px;align-items:center;color:#e8fcff}.weather-icon[data-v-fa25e808]{font-size:32px}.weather b[data-v-fa25e808]{display:block;font-size:19px}.weather span[data-v-fa25e808]{display:block;color:#98c8e8;font-size:13px}.main-grid[data-v-fa25e808]{display:grid;grid-template-columns:380px 1fr 470px;grid-template-rows:108px 620px 172px;gap:16px;height:904px}.left-column[data-v-fa25e808]{grid-column:1;grid-row:1 / span 2;display:grid;grid-template-rows:1fr 1fr 1fr;gap:14px}.kpi-row[data-v-fa25e808]{grid-column:2 / 4;grid-row:1;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}.map-panel[data-v-fa25e808]{grid-column:2;grid-row:2}.right-column[data-v-fa25e808]{grid-column:3;grid-row:2;display:grid;grid-template-rows:1.1fr .9fr .72fr;gap:14px}.bottom-overview[data-v-fa25e808]{grid-column:1 / 3;grid-row:3}.trend-panel[data-v-fa25e808]{grid-column:2 / 4;grid-row:3;margin-left:636px}.panel[data-v-fa25e808],.kpi-card[data-v-fa25e808],.map-stage[data-v-fa25e808],.bottom-overview[data-v-fa25e808],.trend-panel[data-v-fa25e808]{position:relative;border:1px solid rgba(0,210,255,.38);border-radius:10px;background:linear-gradient(180deg,#072e658f,#020d24c7);box-shadow:0 0 16px #00aeff2e,inset 0 0 24px #00aeff14;overflow:hidden}.panel[data-v-fa25e808]:before,.kpi-card[data-v-fa25e808]:before,.map-stage[data-v-fa25e808]:before,.bottom-overview[data-v-fa25e808]:before,.trend-panel[data-v-fa25e808]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:inherit;background:linear-gradient(90deg,rgba(0,234,255,.24),transparent 18%,transparent 82%,rgba(0,234,255,.24)),linear-gradient(180deg,rgba(255,255,255,.06),transparent 28%);opacity:.62}.panel[data-v-fa25e808]{padding:14px 16px}.panel-title[data-v-fa25e808]{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:center;height:32px;margin-bottom:10px}.panel-title div[data-v-fa25e808]{display:flex;align-items:center;gap:10px}.panel-title i[data-v-fa25e808]{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;color:#8df8ff;border-radius:50%;background:#00aeff29;box-shadow:0 0 16px #00aeff59;font-style:normal}.panel-title span[data-v-fa25e808]{color:#fff;font-size:22px;font-weight:800;letter-spacing:2px}.panel-title em[data-v-fa25e808]{color:#8dcbe7;font-style:normal;font-size:14px}.kpi-card[data-v-fa25e808]{display:flex;align-items:center;gap:18px;min-width:0;padding:14px 18px}.kpi-icon[data-v-fa25e808]{position:relative;z-index:2;width:52px;height:52px;flex:0 0 auto;border-radius:14px;display:flex;align-items:center;justify-content:center;color:#62f8ff;font-size:26px;background:#0090ff33;box-shadow:0 0 18px #00aeff4d}.kpi-card>div[data-v-fa25e808]:last-child{position:relative;z-index:2;min-width:0}.kpi-card span[data-v-fa25e808]{display:block;color:#c6eaff;font-size:16px}.kpi-card b[data-v-fa25e808]{display:inline-block;margin-top:4px;color:#fff;font-size:30px;letter-spacing:2px}.kpi-card em[data-v-fa25e808]{margin-left:6px;color:#a8d2e9;font-style:normal;font-size:13px}.kpi-card.warn .kpi-icon[data-v-fa25e808]{color:#ff5d6e}.device-inner[data-v-fa25e808],.risk-inner[data-v-fa25e808]{position:relative;z-index:2;display:flex;gap:14px;align-items:center}.donut[data-v-fa25e808]{width:128px;height:128px;border-radius:50%;background:conic-gradient(#22eaff 0,#22eaff 35%,#ffce42 35%,#ffce42 63%,#197dff 63%,#197dff 78%,#7968ff 78%,#7968ff 90%,#a0efff 90%,#a0efff);display:flex;align-items:center;justify-content:center;box-shadow:0 0 22px #00eaff2e}.donut>div[data-v-fa25e808]{width:78px;height:78px;border-radius:50%;background:#020c1ee6;display:flex;flex-direction:column;align-items:center;justify-content:center}.donut b[data-v-fa25e808],.risk-ring b[data-v-fa25e808]{color:#fff;font-size:20px}.donut span[data-v-fa25e808],.risk-ring span[data-v-fa25e808],.risk-ring em[data-v-fa25e808]{color:#a7d2e9;font-size:12px;font-style:normal}.legend-list[data-v-fa25e808]{flex:1}.legend-row[data-v-fa25e808],.risk-list div[data-v-fa25e808]{display:grid;grid-template-columns:10px 1fr 72px 56px;align-items:center;gap:8px;color:#cde9f8;font-size:13px;line-height:28px}.legend-row i[data-v-fa25e808],.dot[data-v-fa25e808]{width:8px;height:8px;border-radius:50%}.legend-row b[data-v-fa25e808],.risk-list b[data-v-fa25e808]{color:#fff;font-weight:500}.legend-row em[data-v-fa25e808],.risk-list em[data-v-fa25e808]{color:#bcd9ea;font-style:normal;text-align:right}.panel-footer-line[data-v-fa25e808]{position:relative;z-index:2;display:flex;justify-content:space-between;margin-top:12px;color:#d2efff;font-size:14px}.panel-footer-line b[data-v-fa25e808]{color:#45ffce;font-size:20px;font-weight:900}.risk-ring[data-v-fa25e808]{width:118px;height:118px;flex:0 0 auto;border-radius:50%;background:radial-gradient(circle at center,rgba(3,13,32,.94) 0 48%,transparent 49%),conic-gradient(#ffcf42 0,#ffcf42 138deg,#ffffff14 138deg,#ffffff14 360deg);display:flex;flex-direction:column;align-items:center;justify-content:center}.risk-ring span[data-v-fa25e808]{color:#ffd448;font-weight:800}.risk-ring b[data-v-fa25e808]{font-size:27px}.risk-list[data-v-fa25e808]{flex:1}.dot.red[data-v-fa25e808]{background:#ff405f}.dot.yellow[data-v-fa25e808]{background:#ffd448}.dot.green[data-v-fa25e808]{background:#37ff9a}.flow-steps[data-v-fa25e808]{position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:22px}.flow-step[data-v-fa25e808]{text-align:center;color:#d9f8ff}.flow-step i[data-v-fa25e808]{width:42px;height:42px;margin:0 auto 8px;display:flex;align-items:center;justify-content:center;border-radius:12px;color:#9ff9ff;font-style:normal;background:#00aeff38;box-shadow:0 0 16px #00aeff47}.flow-step span[data-v-fa25e808],.flow-step b[data-v-fa25e808]{display:block}.flow-step b[data-v-fa25e808]{margin-top:5px;color:#fff;font-size:20px}.progress-row[data-v-fa25e808]{position:relative;z-index:2;display:flex;justify-content:space-between;margin-top:18px;color:#d2efff}.progress-row b[data-v-fa25e808]{color:#22eaff}.progress-track[data-v-fa25e808]{position:relative;z-index:2;height:7px;margin-top:9px;border-radius:9px;background:#ffffff14;overflow:hidden}.progress-track i[data-v-fa25e808]{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#008cff,#25f5ff,#36ffbf);box-shadow:0 0 14px #00eaffa6}.map-stage[data-v-fa25e808]{height:100%;border-radius:12px;background:radial-gradient(circle at 50% 50%,rgba(0,234,255,.12),transparent 42%),linear-gradient(180deg,#002b60bd,#000a1cd9)}.map-stage.map-theme-night[data-v-fa25e808]{background:radial-gradient(circle at 50% 50%,rgba(0,234,255,.16),transparent 42%),radial-gradient(circle at 50% 48%,rgba(4,102,255,.2),transparent 54%),linear-gradient(180deg,#001f52e0,#000716f0)}.map-stage.map-theme-day[data-v-fa25e808]{background:radial-gradient(circle at 50% 50%,rgba(0,190,255,.12),transparent 42%),linear-gradient(180deg,#083466d1,#03183ae0)}.map-theme-night .tech-map[data-v-fa25e808]{filter:saturate(1.42) contrast(1.22) brightness(1.02)}.map-theme-day .tech-map[data-v-fa25e808]{filter:saturate(1.08) contrast(1.04) brightness(1.16);opacity:.92}.map-theme-night .region-path[data-v-fa25e808]{stroke:#34f5ff;stroke-width:4.4;filter:drop-shadow(0 0 12px rgba(0,234,255,.86)) drop-shadow(0 0 28px rgba(0,117,255,.72))}.map-theme-day .region-path[data-v-fa25e808]{stroke:#78f4ff;stroke-width:4;filter:drop-shadow(0 0 8px rgba(0,234,255,.62))}.map-theme-night .tianditu-layer[data-v-fa25e808]{opacity:.86;filter:saturate(.92) contrast(1.42) brightness(.3) hue-rotate(176deg)}.map-theme-day .tianditu-layer[data-v-fa25e808]{opacity:.82;filter:saturate(.86) contrast(1.08) brightness(.68) hue-rotate(165deg)}.map-theme-night .real-map-mask[data-v-fa25e808]{background:radial-gradient(circle at 50% 48%,rgba(0,234,255,.18),transparent 42%),radial-gradient(circle at 50% 50%,rgba(0,108,255,.18),transparent 55%),linear-gradient(180deg,#001d4670,#000816c7)}.map-theme-day .real-map-mask[data-v-fa25e808]{background:radial-gradient(circle at 50% 48%,rgba(0,234,255,.08),transparent 42%),linear-gradient(180deg,#002c5a2e,#0010286b)}.map-stage:not(.alarm-mode) .map-legend[data-v-fa25e808]{display:none}.tianditu-layer[data-v-fa25e808]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;opacity:.86;filter:saturate(.78) contrast(1.2) brightness(.4) hue-rotate(170deg)}.real-map-mask[data-v-fa25e808]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:radial-gradient(circle at 50% 48%,rgba(0,234,255,.12),transparent 40%),linear-gradient(180deg,#001d464d,#000816ad)}.real-map-scan[data-v-fa25e808]{position:absolute;left:0;right:0;top:-8%;height:4px;z-index:4;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(0,234,255,.72),transparent);box-shadow:0 0 20px #00eaffb3;animation:scanMove-fa25e808 4.8s linear infinite}.tech-map[data-v-fa25e808]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.tech-map svg[data-v-fa25e808]{width:100%;height:100%}.map-point[data-v-fa25e808]{position:absolute;z-index:8;color:#fff;cursor:pointer;filter:drop-shadow(0 0 10px rgba(0,234,255,.7))}.map-point i[data-v-fa25e808]{display:block;width:18px;height:18px;border-radius:50%;box-shadow:0 0 0 10px #00eaff1a,0 0 24px #00eaff;animation:pulse-fa25e808 2.2s ease-in-out infinite}.map-point b[data-v-fa25e808]{position:absolute;left:25px;top:-9px;min-width:68px;color:#fff;font-size:16px}.map-point span[data-v-fa25e808]{position:absolute;left:25px;top:20px;min-width:96px;color:#c7efff;font-size:12px}.map-point.work i[data-v-fa25e808]{background:#ffb434}.map-point.community i[data-v-fa25e808]{background:#24dfff}.map-point.service i[data-v-fa25e808]{background:#2bffa2}.map-point.sos i[data-v-fa25e808]{width:24px;height:24px;background:#ff345d;box-shadow:0 0 0 16px #ff345d33,0 0 42px #ff345d;animation:alarmPulse-fa25e808 1.05s ease-in-out infinite}.map-point.radar i[data-v-fa25e808]{width:24px;height:24px;background:#ff9c35;box-shadow:0 0 0 16px #ff9c3533,0 0 42px #ff9c35;animation:alarmPulse-fa25e808 1.05s ease-in-out infinite}.map-point.active b[data-v-fa25e808]{top:-13px;min-width:155px;padding:5px 10px;border-radius:6px;background:#4b081ad1;border:1px solid rgba(255,70,104,.78);font-size:17px}.map-point.active span[data-v-fa25e808]{top:28px;color:#ffdce3}.alarm-popup[data-v-fa25e808]{position:absolute;z-index:12;left:56%;top:27%;width:330px;padding:13px 14px;color:#fff;border:1px solid rgba(255,70,104,.74);border-radius:8px;background:linear-gradient(180deg,#48071aeb,#0c081ae0);box-shadow:0 0 26px #ff466847}.alarm-head[data-v-fa25e808]{display:flex;justify-content:space-between;margin-bottom:8px}.alarm-head b[data-v-fa25e808]{color:#ff9caf;font-size:18px}.alarm-head button[data-v-fa25e808]{color:#fff;border:0;background:transparent;font-size:20px;cursor:pointer}.alarm-popup p[data-v-fa25e808]{margin:5px 0;color:#ffdfe6;font-size:13px}.alarm-popup span[data-v-fa25e808]{color:#fff}.first-defense-box[data-v-fa25e808]{margin-top:10px;padding:10px;border:1px solid rgba(255,223,118,.45);border-radius:8px;background:#4f240852}.first-defense-title[data-v-fa25e808]{display:flex;flex-direction:column;gap:3px;margin-bottom:8px}.first-defense-title b[data-v-fa25e808]{color:#ffe58a;font-size:14px}.first-defense-title span[data-v-fa25e808]{color:#fff2c7;font-size:12px;line-height:1.35}.call-status-list[data-v-fa25e808]{display:grid;gap:5px}.call-status-row[data-v-fa25e808]{display:grid;grid-template-columns:44px 1fr 72px 36px;align-items:center;gap:6px;min-height:26px;padding:4px 6px;border-radius:6px;background:#ffffff0f;font-size:12px}.call-status-row em[data-v-fa25e808]{font-style:normal;color:#fff}.call-status-row strong[data-v-fa25e808]{overflow:hidden;color:#dff8ff;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.call-status-row span[data-v-fa25e808]{color:#cfe8ff;font-size:12px}.call-status-row i[data-v-fa25e808]{color:#ffe58a;font-style:normal;text-align:right}.call-status-row.connected[data-v-fa25e808]{background:#17cd8833;border:1px solid rgba(23,205,136,.45)}.call-status-row.connected span[data-v-fa25e808]{color:#9fffd8}.call-status-row.missed[data-v-fa25e808]{background:#ff527024;border:1px solid rgba(255,82,112,.36)}.call-status-row.missed span[data-v-fa25e808]{color:#ffb3c2}.call-status-row.calling[data-v-fa25e808]{background:#ffc33729;border:1px solid rgba(255,195,55,.45);animation:callBlink-fa25e808 1.1s ease-in-out infinite alternate}.call-status-row.calling span[data-v-fa25e808]{color:#ffe58a}@keyframes callBlink-fa25e808{0%{box-shadow:0 0 #ffc33700}to{box-shadow:0 0 14px #ffc33752}}.map-legend[data-v-fa25e808]{position:absolute;z-index:10;left:50%;bottom:28px;transform:translate(-50%);display:flex;gap:38px;padding:10px 36px;border:1px solid rgba(0,234,255,.34);border-radius:26px;background:#020b1ec7;box-shadow:0 0 18px #00eaff2b}.map-legend span[data-v-fa25e808]{color:#e8fcff;font-size:15px}.map-legend i[data-v-fa25e808]{width:12px;height:12px;margin-right:8px;display:inline-block;border-radius:50%}.blue[data-v-fa25e808]{background:#2de1ff}.yellow[data-v-fa25e808]{background:#ffd34d}.red[data-v-fa25e808]{background:#ff405f}.green[data-v-fa25e808]{background:#32ff9d}.map-tip[data-v-fa25e808]{position:absolute;z-index:20;left:50%;top:22px;transform:translate(-50%);padding:8px 18px;color:#ffdfe6;background:#500818d1;border:1px solid rgba(255,70,104,.65);border-radius:8px}.alarm-list[data-v-fa25e808]{position:relative;z-index:2}.alarm-item[data-v-fa25e808]{cursor:pointer;display:grid;grid-template-columns:18px 1fr 74px;gap:10px;align-items:start;padding:9px 0;border-bottom:1px solid rgba(255,255,255,.07)}.alarm-item.hot[data-v-fa25e808]{margin:0 -5px;padding:10px 5px;border-radius:8px;background:#ff345d1f}.alarm-item i[data-v-fa25e808]{width:10px;height:10px;margin-top:6px;border-radius:50%}.alarm-item i.red[data-v-fa25e808]{background:#ff405f}.alarm-item i.orange[data-v-fa25e808]{background:#ff9c35}.alarm-item i.yellow[data-v-fa25e808]{background:#ffd34d}.alarm-item i.blue[data-v-fa25e808]{background:#31cfff}.alarm-item b[data-v-fa25e808]{display:block;color:#fff;font-size:15px}.alarm-item span[data-v-fa25e808]{display:block;margin-top:4px;color:#a9d0e8;font-size:12px}.alarm-item em[data-v-fa25e808]{color:#bfe9ff;font-style:normal;font-size:13px}.mini-bars[data-v-fa25e808]{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:flex-end;margin-top:10px}.mini-bars span[data-v-fa25e808]{color:#d6f4ff}.mini-bars b[data-v-fa25e808]{color:#ffcf48}.mini-bars div[data-v-fa25e808]{display:flex;align-items:flex-end;gap:4px;height:48px}.mini-bars i[data-v-fa25e808]{width:5px;background:linear-gradient(180deg,#31fff2,#078cff);border-radius:4px 4px 0 0}.linkage-graph[data-v-fa25e808]{position:relative;z-index:2;height:205px}.linkage-graph svg[data-v-fa25e808]{position:absolute;top:0;right:0;bottom:0;left:0}.link-center[data-v-fa25e808],.link-node[data-v-fa25e808]{position:absolute;z-index:2;text-align:center}.link-center[data-v-fa25e808]{left:50%;top:72px;width:74px;height:74px;transform:translate(-50%);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#dffbff;background:#0078ff2e;border:1px solid rgba(0,234,255,.45);box-shadow:0 0 18px #00eaff33}.link-node[data-v-fa25e808]{color:#dff8ff}.link-node b[data-v-fa25e808],.link-node span[data-v-fa25e808]{display:block}.link-node b[data-v-fa25e808]{font-size:15px}.link-node span[data-v-fa25e808]{margin-top:4px;color:#9dcce8;font-size:12px}.n1[data-v-fa25e808]{left:50%;top:10px;transform:translate(-50%)}.n2[data-v-fa25e808]{left:18px;top:150px}.n3[data-v-fa25e808]{right:18px;top:150px}.ticket-grid[data-v-fa25e808]{position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:12px}.ticket-grid div[data-v-fa25e808]{padding:12px 6px;text-align:center;border-radius:8px;background:#0075ff26}.ticket-grid span[data-v-fa25e808],.ticket-grid b[data-v-fa25e808]{display:block}.ticket-grid span[data-v-fa25e808]{color:#a8d8ef;font-size:13px}.ticket-grid b[data-v-fa25e808]{margin-top:6px;color:#fff;font-size:22px}.bottom-overview[data-v-fa25e808],.trend-panel[data-v-fa25e808]{padding:12px 18px}.bottom-title[data-v-fa25e808]{position:relative;z-index:2;color:#fff;font-size:18px;font-weight:800;margin-bottom:10px}.overview-cards[data-v-fa25e808]{position:relative;z-index:2;display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.overview-card[data-v-fa25e808]{min-height:94px;padding:14px 16px;border-radius:8px;background:#001f4b94;border:1px solid rgba(0,234,255,.14)}.overview-card span[data-v-fa25e808],.overview-card b[data-v-fa25e808],.overview-card em[data-v-fa25e808]{display:block}.overview-card span[data-v-fa25e808]{color:#bde5f7;font-size:14px}.overview-card b[data-v-fa25e808]{margin-top:8px;color:#52efff;font-size:25px}.overview-card em[data-v-fa25e808]{margin-top:8px;font-size:13px;font-style:normal}.overview-card em.down[data-v-fa25e808]{color:#49ffb8}.overview-card em.up[data-v-fa25e808]{color:#ff6a70}.trend-chart[data-v-fa25e808]{position:relative;z-index:2;height:124px}.trend-chart svg[data-v-fa25e808]{width:100%;height:98px}.trend-labels[data-v-fa25e808]{display:grid;grid-template-columns:repeat(7,1fr);color:#a5d6ef;font-size:13px;text-align:center}@keyframes pulse-fa25e808{0%,to{transform:scale(.9);opacity:.9}50%{transform:scale(1.18);opacity:1}}@keyframes alarmPulse-fa25e808{0%,to{transform:scale(.9);opacity:.92}50%{transform:scale(1.34);opacity:1}}@keyframes scanMove-fa25e808{0%{top:-8%;opacity:0}12%{opacity:1}88%{opacity:1}to{top:108%;opacity:0}}@keyframes haloFloat-fa25e808{0%{opacity:.72;transform:scale(1)}to{opacity:1;transform:scale(1.04)}}.tech-map-master[data-v-fa25e808]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 50% 50%,rgba(0,234,255,.12),transparent 38%),radial-gradient(circle at 52% 42%,rgba(0,94,255,.16),transparent 50%),linear-gradient(180deg,#000a1e0d,#00081647)}.map-stage.map-theme-night[data-v-fa25e808]{background:radial-gradient(circle at 50% 50%,rgba(0,234,255,.2),transparent 42%),radial-gradient(circle at 50% 48%,rgba(4,102,255,.26),transparent 54%),linear-gradient(180deg,#001f52eb,#000716f5)}.map-theme-night .tech-map[data-v-fa25e808]{filter:saturate(1.55) contrast(1.25) brightness(1.08)}.map-theme-night .tianditu-layer[data-v-fa25e808]{opacity:.74;filter:saturate(.96) contrast(1.18) brightness(.52) hue-rotate(165deg)}.map-theme-night .real-map-mask[data-v-fa25e808]{background:radial-gradient(circle at 50% 48%,rgba(0,234,255,.1),transparent 42%),radial-gradient(circle at 50% 50%,rgba(0,108,255,.12),transparent 55%),linear-gradient(180deg,#001d4642,#00081680)}.top-header[data-v-fa25e808]{height:128px}.brand-block[data-v-fa25e808]{top:18px;width:430px}.brand-en[data-v-fa25e808]{font-size:18px;letter-spacing:1.6px;line-height:1}.brand-cn[data-v-fa25e808]{margin-top:10px;font-size:14px;letter-spacing:3px}.title-capsule[data-v-fa25e808]{top:0;width:760px;height:118px;border-radius:34px;background:linear-gradient(180deg,#03183ae0,#042a5ba3),radial-gradient(circle at 50% 34%,rgba(0,216,255,.22),transparent 56%);border:1px solid rgba(103,234,255,.58);box-shadow:0 0 22px #00aeff47,inset 0 0 28px #00aeff1f}.title-capsule[data-v-fa25e808]:before,.title-capsule[data-v-fa25e808]:after{top:50%;width:170px;opacity:.72}.title-capsule[data-v-fa25e808]:before{left:-190px}.title-capsule[data-v-fa25e808]:after{right:-190px}.platform-name[data-v-fa25e808]{margin-top:12px;font-size:15px;letter-spacing:8px;color:#5df5ffeb}.main-title[data-v-fa25e808]{margin-top:8px;font-size:42px;letter-spacing:7px;line-height:1.08}.title-sub[data-v-fa25e808]{margin-top:8px;font-size:13px;letter-spacing:3px;color:#c4e9ffad}.top-status[data-v-fa25e808]{top:16px;gap:14px}.map-stage.real-map-mode[data-v-fa25e808]{background:#edf1ea}.map-stage.real-map-mode[data-v-fa25e808]:before{opacity:0!important}.tianditu-layer[data-v-fa25e808],.map-theme-day .tianditu-layer[data-v-fa25e808],.map-theme-night .tianditu-layer[data-v-fa25e808]{opacity:1!important;filter:none!important;background:#eef2ea}.alarm-map-focus[data-v-fa25e808]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;background:radial-gradient(circle at 58% 33%,rgba(255,52,93,.2),transparent 18%),radial-gradient(circle at 45% 49%,rgba(255,156,53,.16),transparent 17%);opacity:.96}.map-stage.real-map-mode.alarm-mode[data-v-fa25e808]{box-shadow:0 0 22px #ff466838,inset 0 0 0 1px #ff466847}.map-stage.real-map-mode.alarm-mode[data-v-fa25e808]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;border-radius:inherit;box-shadow:inset 0 0 42px #ff46682e}.map-stage.real-map-mode .map-point[data-v-fa25e808],.map-stage.real-map-mode .alarm-popup[data-v-fa25e808],.map-stage.real-map-mode .map-legend[data-v-fa25e808],.map-stage.real-map-mode .real-map-scan[data-v-fa25e808]{z-index:12}.map-stage.real-map-mode .map-point.active b[data-v-fa25e808]{background:#760a20eb;border-color:#ff4668e0}.map-stage:not(.real-map-mode) .tech-map[data-v-fa25e808]{opacity:.95}.map-stage.real-map-mode[data-v-fa25e808]{background:#07111d!important;box-shadow:0 0 20px #00aeff2e,inset 0 0 0 1px #69e1ff33,inset 0 0 42px #000a1c85!important}.map-stage.real-map-mode[data-v-fa25e808]:before{opacity:.22!important;z-index:2;background:linear-gradient(90deg,rgba(0,234,255,.15),transparent 16%,transparent 84%,rgba(0,234,255,.15)),linear-gradient(180deg,rgba(255,255,255,.045),transparent 24%,transparent 78%,rgba(0,0,0,.1))}.map-stage.real-map-mode[data-v-fa25e808]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;border-radius:inherit;background:radial-gradient(circle at 50% 50%,#0000 46%,#02081433 72%,#02081485),linear-gradient(180deg,#0000000f,#0000002e)}.tianditu-layer[data-v-fa25e808],.map-theme-day .tianditu-layer[data-v-fa25e808],.map-theme-night .tianditu-layer[data-v-fa25e808]{opacity:1!important;filter:none!important;background:#07111d!important}.tianditu-layer img[data-v-fa25e808],.tianditu-layer .tdt-tile[data-v-fa25e808],.tianditu-layer .tdt-tile-pane img[data-v-fa25e808],.tianditu-layer .tdt-layer img[data-v-fa25e808]{filter:brightness(.54) contrast(1.16) saturate(.78)!important}.tianditu-layer .tdt-control-container[data-v-fa25e808],.tianditu-layer .tdt-left[data-v-fa25e808],.tianditu-layer .tdt-top[data-v-fa25e808]{opacity:.42}.real-map-mask[data-v-fa25e808]{display:none!important}.map-stage.real-map-mode.alarm-mode[data-v-fa25e808]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;border-radius:inherit;background:radial-gradient(circle at 58% 33%,rgba(255,52,93,.18),transparent 18%),radial-gradient(circle at 50% 50%,#0000 44%,#02081433,#0208148a),linear-gradient(180deg,#0000000f,#0000002e)}.map-stage.real-map-mode .map-point[data-v-fa25e808],.map-stage.real-map-mode .alarm-popup[data-v-fa25e808],.map-stage.real-map-mode .map-legend[data-v-fa25e808],.map-stage.real-map-mode .real-map-scan[data-v-fa25e808],.map-stage.real-map-mode .alarm-map-focus[data-v-fa25e808]{z-index:12}.map-stage.real-map-mode[data-v-fa25e808]{background:#06101b!important;border-color:#52deff52!important;box-shadow:0 0 18px #00aeff24,inset 0 0 0 1px #69e1ff2e,inset 0 0 50px #0006129e!important}.map-stage.real-map-mode[data-v-fa25e808]:before{opacity:.08!important;z-index:2!important;background:linear-gradient(90deg,rgba(0,234,255,.16),transparent 14%,transparent 86%,rgba(0,234,255,.16)),linear-gradient(180deg,rgba(255,255,255,.025),transparent 28%,transparent 76%,rgba(0,0,0,.12))!important}.tianditu-layer[data-v-fa25e808],.map-theme-day .tianditu-layer[data-v-fa25e808],.map-theme-night .tianditu-layer[data-v-fa25e808],.map-stage.real-map-mode .tianditu-layer[data-v-fa25e808]{opacity:.96!important;filter:brightness(.44) contrast(1.18) saturate(.74)!important;background:#06101b!important}.tianditu-layer img[data-v-fa25e808],.tianditu-layer .tdt-tile[data-v-fa25e808],.tianditu-layer .tdt-tile-pane img[data-v-fa25e808],.tianditu-layer .tdt-layer img[data-v-fa25e808]{filter:none!important}.map-stage.real-map-mode[data-v-fa25e808]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;border-radius:inherit;background:radial-gradient(circle at 50% 50%,#0000 35%,#0000001a 68%,#0000006b),linear-gradient(180deg,#02081214,#02081238)!important}.map-stage.real-map-mode.alarm-mode[data-v-fa25e808]{box-shadow:0 0 26px #ff46683d,inset 0 0 0 1px #ff46684d,inset 0 0 42px #000a1c7a!important}.map-stage.real-map-mode.alarm-mode[data-v-fa25e808]:after{background:radial-gradient(circle at 58% 33%,rgba(255,52,93,.18),transparent 18%),radial-gradient(circle at 50% 50%,#0000 36%,#0000001f 70%,#00000073),linear-gradient(180deg,#02081214,#0208123d)!important}.map-stage.real-map-mode[data-v-fa25e808]{background:#020b1a!important;border-color:#4ed2ff5c!important;box-shadow:0 0 18px #00b2ff2e,inset 0 0 0 1px #70e2ff2e,inset 0 0 54px #000614b3!important}.map-stage.real-map-mode .tianditu-layer[data-v-fa25e808],.map-theme-day .tianditu-layer[data-v-fa25e808],.map-theme-night .tianditu-layer[data-v-fa25e808],.tianditu-layer[data-v-fa25e808]{opacity:.98!important;background:#020b1a!important;filter:invert(1) hue-rotate(180deg) brightness(.58) contrast(1.1) saturate(.82)!important}.map-stage.real-map-mode .tianditu-layer img[data-v-fa25e808],.map-stage.real-map-mode .tianditu-layer .tdt-tile[data-v-fa25e808],.map-stage.real-map-mode .tianditu-layer .tdt-tile-pane img[data-v-fa25e808],.map-stage.real-map-mode .tianditu-layer .tdt-layer img[data-v-fa25e808]{filter:none!important}.map-stage.real-map-mode[data-v-fa25e808]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;border-radius:inherit;background:radial-gradient(circle at 50% 50%,#0000 31%,#000a1a2e 67%,#0005149e),linear-gradient(180deg,#0037641a,#000c2238)!important}.map-stage.real-map-mode[data-v-fa25e808]:before{opacity:.12!important;z-index:4!important;background:linear-gradient(90deg,rgba(0,225,255,.18),transparent 15%,transparent 85%,rgba(0,225,255,.18)),linear-gradient(180deg,rgba(255,255,255,.02),transparent 30%,transparent 78%,rgba(0,0,0,.16))!important}.map-stage.real-map-mode.alarm-mode[data-v-fa25e808]:after{background:radial-gradient(circle at 58% 33%,rgba(255,62,92,.22),transparent 18%),radial-gradient(circle at 50% 50%,#0000 31%,#000a1a29 68%,#00051494),linear-gradient(180deg,#0037641a,#000c223d)!important}.map-stage.real-map-mode[data-v-fa25e808]{background:#020814!important;border-color:#55daff61!important;box-shadow:0 0 16px #00b2ff29,inset 0 0 0 1px #70e2ff2e,inset 0 0 32px #00061280!important}.map-stage.real-map-mode .tianditu-layer[data-v-fa25e808],.map-theme-day .tianditu-layer[data-v-fa25e808],.map-theme-night .tianditu-layer[data-v-fa25e808],.tianditu-layer[data-v-fa25e808]{opacity:1!important;background:#020814!important;filter:invert(.93) hue-rotate(180deg) brightness(.74) contrast(1.42) saturate(1.08)!important;mix-blend-mode:normal!important}.map-stage.real-map-mode[data-v-fa25e808]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;border-radius:inherit;background:radial-gradient(circle at 50% 50%,#0000 58%,#00081824 78%,#00040e75)!important}.map-stage.real-map-mode[data-v-fa25e808]:before{opacity:.05!important;z-index:4!important;background:linear-gradient(90deg,rgba(0,225,255,.12),transparent 15%,transparent 85%,rgba(0,225,255,.12))!important}.map-stage.real-map-mode.alarm-mode[data-v-fa25e808]:after{background:radial-gradient(circle at 58% 33%,rgba(255,62,92,.2),transparent 18%),radial-gradient(circle at 50% 50%,#0000 56%,#00081824,#00040e75)!important}.map-stage.real-map-mode[data-v-fa25e808]{background:#020b1f!important;border-color:#48d3ff6b!important;box-shadow:0 0 18px #00b2ff2e,inset 0 0 0 1px #70e2ff33,inset 0 0 30px #00081875!important}.map-stage.real-map-mode .tianditu-layer[data-v-fa25e808],.map-theme-day .tianditu-layer[data-v-fa25e808],.map-theme-night .tianditu-layer[data-v-fa25e808],.tianditu-layer[data-v-fa25e808]{opacity:1!important;background:#020b1f!important;filter:invert(.94) brightness(.72) contrast(1.46) saturate(1.22)!important;mix-blend-mode:normal!important}.map-stage.real-map-mode[data-v-fa25e808]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;border-radius:inherit;background:radial-gradient(circle at 50% 50%,#0000 62%,#000e241f 82%,#0005127a),linear-gradient(180deg,#00c6ff06,#00488c09)!important}.map-stage.real-map-mode[data-v-fa25e808]:before{opacity:.08!important;z-index:4!important;background:linear-gradient(90deg,rgba(0,225,255,.16),transparent 14%,transparent 86%,rgba(0,225,255,.16)),linear-gradient(180deg,rgba(0,225,255,.08),transparent 16%,transparent 84%,rgba(0,98,255,.08))!important}.map-stage.real-map-mode.alarm-mode[data-v-fa25e808]:after{background:radial-gradient(circle at 58% 33%,rgba(255,62,92,.2),transparent 18%),radial-gradient(circle at 50% 50%,#0000 60%,#000e241f 82%,#0005127a),linear-gradient(180deg,#00c6ff06,#00488c09)!important}.map-stage.real-map-mode[data-v-fa25e808]{background:#031126!important;border-color:#58d2ff57!important;box-shadow:0 0 14px #00a8ff24,inset 0 0 0 1px #70e2ff29,inset 0 0 24px #0008185c!important}.map-stage.real-map-mode .tianditu-layer[data-v-fa25e808],.map-theme-day .tianditu-layer[data-v-fa25e808],.map-theme-night .tianditu-layer[data-v-fa25e808],.tianditu-layer[data-v-fa25e808]{opacity:.96!important;background:#031126!important;filter:invert(.91) brightness(.68) contrast(1.28) saturate(.84)!important;mix-blend-mode:normal!important}.map-stage.real-map-mode[data-v-fa25e808]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;border-radius:inherit;background:radial-gradient(circle at 50% 50%,#0000 66%,#02102a14 84%,#01071257),linear-gradient(180deg,#00a8ff05,#00589c07)!important}.map-stage.real-map-mode[data-v-fa25e808]:before{opacity:.045!important;z-index:4!important;background:linear-gradient(90deg,rgba(0,225,255,.1),transparent 16%,transparent 84%,rgba(0,225,255,.1)),linear-gradient(180deg,rgba(0,225,255,.05),transparent 18%,transparent 82%,rgba(0,98,255,.05))!important}.map-stage.real-map-mode.alarm-mode[data-v-fa25e808]:after{background:radial-gradient(circle at 58% 33%,rgba(255,72,96,.16),transparent 16%),radial-gradient(circle at 50% 50%,#0000 64%,#02102a1a 84%,#0107125c),linear-gradient(180deg,#00a8ff05,#00589c07)!important}.map-stage.real-map-mode[data-v-fa25e808]{background:#03142b!important;border-color:#58daff52!important;box-shadow:0 0 12px #00a8ff1f,inset 0 0 0 1px #70e2ff26,inset 0 0 22px #00081857!important}.map-stage.real-map-mode .tianditu-layer[data-v-fa25e808],.map-theme-day .tianditu-layer[data-v-fa25e808],.map-theme-night .tianditu-layer[data-v-fa25e808],.tianditu-layer[data-v-fa25e808]{opacity:.97!important;background:#03142b!important;filter:invert(.9) grayscale(.42) brightness(.74) contrast(1.22) saturate(.82)!important;mix-blend-mode:normal!important}.map-stage.real-map-mode[data-v-fa25e808]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;border-radius:inherit;background:radial-gradient(circle at 50% 50%,#0000 68%,#02112b12 85%,#0108164d),linear-gradient(180deg,#00c6ff08,#0066be0a)!important}.map-stage.real-map-mode[data-v-fa25e808]:before{opacity:.035!important;z-index:4!important;background:linear-gradient(90deg,rgba(0,225,255,.08),transparent 18%,transparent 82%,rgba(0,225,255,.08)),linear-gradient(180deg,rgba(0,225,255,.04),transparent 20%,transparent 80%,rgba(0,98,255,.04))!important}.map-stage.real-map-mode.alarm-mode[data-v-fa25e808]:after{background:radial-gradient(circle at 58% 33%,rgba(255,72,96,.15),transparent 16%),radial-gradient(circle at 50% 50%,#0000 66%,#02112b14 85%,#01081652),linear-gradient(180deg,#00c6ff08,#0066be0a)!important}.map-stage.real-map-mode[data-v-fa25e808]{background:#03162f!important;border-color:#5cdeff4d!important;box-shadow:0 0 12px #00a8ff1c,inset 0 0 0 1px #70e2ff24,inset 0 0 20px #00081852!important}.map-stage.real-map-mode .tianditu-layer[data-v-fa25e808],.map-theme-day .tianditu-layer[data-v-fa25e808],.map-theme-night .tianditu-layer[data-v-fa25e808],.tianditu-layer[data-v-fa25e808]{opacity:.98!important;background:#03162f!important;filter:invert(.9) grayscale(.5) brightness(.79) contrast(1.16) saturate(.74)!important;mix-blend-mode:normal!important}.map-stage.real-map-mode .tianditu-layer img[data-v-fa25e808],.map-stage.real-map-mode .tianditu-layer .tdt-tile[data-v-fa25e808],.map-stage.real-map-mode .tianditu-layer .tdt-tile-pane img[data-v-fa25e808],.map-stage.real-map-mode .tianditu-layer .tdt-layer img[data-v-fa25e808]{filter:none!important;opacity:1!important}.map-stage.real-map-mode[data-v-fa25e808]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;border-radius:inherit;background:radial-gradient(circle at 50% 50%,#0000 70%,#0212300f 86%,#01081647),linear-gradient(180deg,#00c6ff06,#0066be09)!important}.map-stage.real-map-mode[data-v-fa25e808]:before{opacity:.03!important;z-index:4!important;background:linear-gradient(90deg,rgba(0,225,255,.07),transparent 20%,transparent 80%,rgba(0,225,255,.07)),linear-gradient(180deg,rgba(0,225,255,.035),transparent 22%,transparent 78%,rgba(0,98,255,.035))!important}.map-stage.real-map-mode:not(.alarm-mode) .real-map-scan[data-v-fa25e808],.map-stage.real-map-mode:not(.alarm-mode) .alarm-map-focus[data-v-fa25e808],.map-stage.real-map-mode:not(.alarm-mode) .map-point[data-v-fa25e808],.map-stage.real-map-mode:not(.alarm-mode) .alarm-popup[data-v-fa25e808],.map-stage.real-map-mode:not(.alarm-mode) .map-legend[data-v-fa25e808]{display:none!important}.map-stage.real-map-mode.alarm-mode[data-v-fa25e808]:after{background:radial-gradient(circle at 58% 33%,rgba(255,72,96,.15),transparent 16%),radial-gradient(circle at 50% 50%,#0000 68%,#02123012 86%,#0108164d),linear-gradient(180deg,#00c6ff06,#0066be09)!important}.map-stage.real-map-mode .map-point[data-v-fa25e808],.map-stage.real-map-mode .alarm-popup[data-v-fa25e808],.map-stage.real-map-mode .map-legend[data-v-fa25e808],.map-stage.real-map-mode .real-map-scan[data-v-fa25e808],.map-stage.real-map-mode .alarm-map-focus[data-v-fa25e808]{z-index:12!important}.sound-btn[data-v-fa25e808]{margin-left:10px;min-width:118px;border-color:#ffd34db3;color:#ffe79a}.sound-btn.on[data-v-fa25e808]{border-color:#4affbec7;color:#7cffd2;background:#4affbe21;box-shadow:0 0 16px #4affbe40}.sound-test-btn[data-v-fa25e808]{margin-left:8px;min-width:96px;border-color:#ff7a7ab3;color:#ffd1d1}.sound-btn[data-v-fa25e808]{margin-left:10px;min-width:112px;border-color:#4affbeb3;color:#7cffd2}.sound-btn.on[data-v-fa25e808]{background:#4affbe21;box-shadow:0 0 16px #4affbe40}.beep-btn[data-v-fa25e808]{margin-left:8px;min-width:92px;border-color:#ffd34d8c;color:#ffe79a}.beep-btn.on[data-v-fa25e808]{border-color:#ff7a7ac7;color:#ffd1d1;background:#ff7a7a21}.sound-tip[data-v-fa25e808]{color:#ffe79af2!important}.page[data-v-e960e68c]{padding:20px;color:#1f2937}.page-head[data-v-e960e68c]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px}.page-title[data-v-e960e68c]{margin:0;font-size:24px;font-weight:700;color:#111827}.page-subtitle[data-v-e960e68c]{margin:8px 0 0;color:#6b7280;line-height:1.6}.toolbar[data-v-e960e68c]{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:14px}.input[data-v-e960e68c],.select[data-v-e960e68c],textarea[data-v-e960e68c]{border:1px solid #d1d5db;border-radius:8px;padding:9px 10px;background:#fff;color:#111827;outline:none}.input[data-v-e960e68c]{min-width:220px}.select.small[data-v-e960e68c]{min-width:90px}.btn[data-v-e960e68c],.primary-btn[data-v-e960e68c],.plain-btn[data-v-e960e68c],.danger-btn[data-v-e960e68c]{border:none;border-radius:8px;padding:9px 14px;cursor:pointer;font-weight:600}.primary-btn[data-v-e960e68c],.btn-primary[data-v-e960e68c]{background:#2563eb;color:#fff}.plain-btn[data-v-e960e68c],.btn[data-v-e960e68c]{background:#eef2ff;color:#1f2937}.danger-btn[data-v-e960e68c]{background:#fee2e2;color:#b91c1c}.card[data-v-e960e68c],.panel[data-v-e960e68c]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:16px;margin-bottom:16px;box-shadow:0 8px 24px #0f172a0a}.grid[data-v-e960e68c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:16px}.stat[data-v-e960e68c]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:16px}.stat span[data-v-e960e68c]{color:#6b7280;font-size:13px}.stat strong[data-v-e960e68c]{display:block;margin-top:8px;font-size:28px;color:#111827}.table-wrap[data-v-e960e68c]{overflow:auto;background:#fff;border:1px solid #e5e7eb;border-radius:12px}table[data-v-e960e68c]{width:100%;border-collapse:collapse;font-size:14px}th[data-v-e960e68c],td[data-v-e960e68c]{padding:10px 12px;border-bottom:1px solid #f1f5f9;text-align:left;white-space:nowrap}th[data-v-e960e68c]{background:#f8fafc;color:#374151;font-weight:700}tr:hover td[data-v-e960e68c]{background:#f9fafb}.status[data-v-e960e68c]{display:inline-block;padding:3px 8px;border-radius:999px;background:#eef2ff;color:#1d4ed8;font-size:12px}.status.red[data-v-e960e68c]{background:#fee2e2;color:#b91c1c}.status.green[data-v-e960e68c]{background:#dcfce7;color:#15803d}.status.yellow[data-v-e960e68c]{background:#fef3c7;color:#92400e}.empty[data-v-e960e68c]{padding:32px;color:#6b7280;text-align:center}.detail-box[data-v-e960e68c]{background:#0f172a;color:#e5e7eb;border-radius:10px;padding:12px;white-space:pre-wrap;max-height:360px;overflow:auto}.tabs[data-v-e960e68c]{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.tabs button[data-v-e960e68c]{border:1px solid #d1d5db;background:#fff;color:#374151;border-radius:8px;padding:8px 12px;cursor:pointer}.tabs button.active[data-v-e960e68c]{background:#2563eb;color:#fff;border-color:#2563eb}.two-col[data-v-e960e68c]{display:grid;grid-template-columns:320px minmax(0,1fr);gap:16px}@media (max-width:900px){.two-col[data-v-e960e68c]{grid-template-columns:1fr}.page-head[data-v-e960e68c]{flex-direction:column}}:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}.card{padding:2em}#app{max-width:1280px;margin:0 auto;padding:2rem;text-align:center}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}
