body{margin:0;font-family:Microsoft YaHei,PingFang SC,Helvetica Neue,Arial,sans-serif;background:#eef3f8;color:#172033}.layout{display:flex;height:100vh;overflow:hidden;background:#eef3f8}.sidebar{width:318px;background:radial-gradient(circle at 20% 0%,rgba(37,99,235,.2),transparent 30%),linear-gradient(180deg,#07111f,#0b1424 42%,#101827);color:#fff;box-shadow:8px 0 28px #0f172a3d;display:flex;flex-direction:column;border-right:1px solid rgba(148,163,184,.18)}.brand{min-height:88px;padding:0 20px;display:flex;align-items:center;gap:14px;border-bottom:1px solid rgba(255,255,255,.08);box-sizing:border-box;background:#ffffff06}.brand-icon{width:46px;height:46px;border-radius:15px;background:linear-gradient(135deg,#2563eb,#06b6d4 48%,#10b981);display:flex;align-items:center;justify-content:center;font-weight:900;font-size:22px;box-shadow:0 14px 28px #2563eb42}.brand-title{font-size:19px;font-weight:850;letter-spacing:.8px;color:#f8fafc}.brand-subtitle{margin-top:5px;font-size:12px;color:#aab8cb;letter-spacing:.3px}.menu-scroll{flex:1;overflow-y:auto;padding:14px 12px 24px;box-sizing:border-box}.menu-scroll::-webkit-scrollbar{width:6px}.menu-scroll::-webkit-scrollbar-thumb{background:#94a3b859;border-radius:999px}.menu-scroll::-webkit-scrollbar-track{background:transparent}.menu-group{margin-bottom:8px}.group-title{min-height:46px;line-height:46px;padding:0 14px;border-radius:12px;color:#dbe7f7;font-size:15px;font-weight:850;cursor:pointer;display:flex;justify-content:space-between;align-items:center;box-sizing:border-box;letter-spacing:.2px;transition:all .18s ease}.group-title:hover{background:#ffffff13;color:#fff}.menu-item{min-height:40px;line-height:40px;padding:0 12px 0 34px;margin:4px 0;border-radius:12px;color:#cbd5e1;cursor:pointer;font-size:14px;box-sizing:border-box;display:flex;justify-content:space-between;align-items:center;transition:all .18s ease}.menu-item:hover{background:#ffffff13;color:#fff}.menu-item.active{background:linear-gradient(90deg,#2563eb,#1d4ed8 56%,#0891b2);color:#fff;font-weight:850;box-shadow:0 10px 22px #2563eb4d}.menu-item.developing{color:#94a3b8}.dev-tag{font-size:11px;color:#cbd5e1;border:1px solid rgba(203,213,225,.42);padding:1px 7px;border-radius:999px;margin-left:8px}.main{flex:1;min-width:0;display:flex;flex-direction:column;background:#eef3f8}.header{height:76px;background:#ffffffeb;border-bottom:1px solid #dde6f1;display:flex;align-items:center;justify-content:space-between;padding:0 28px;box-sizing:border-box;box-shadow:0 4px 18px #0f172a0b;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:5}.header-title{font-size:20px;font-weight:850;color:#0f172a;letter-spacing:.3px}.header-subtitle{margin-top:6px;font-size:12px;color:#64748b;letter-spacing:.2px}.user-box{display:flex;align-items:center;gap:14px}.user-text{text-align:right}.user-name{font-size:14px;font-weight:800;color:#0f172a}.user-role{margin-top:4px;font-size:12px;color:#64748b}.logout-btn{height:36px;padding:0 16px;border:1px solid #d8e2ee;background:#fff;border-radius:12px;cursor:pointer;color:#475569;font-weight:750;transition:all .18s ease}.logout-btn:hover{background:#eef4ff;color:#1d4ed8;border-color:#bfdbfe}.content{flex:1;overflow:auto;padding:24px 28px 34px;background:#eef3f8;box-sizing:border-box}button{min-height:32px;padding:0 12px;font-size:13px;cursor:pointer}.login-page[data-v-2eae7fa3]{position:relative;min-height:100vh;overflow:hidden;background:radial-gradient(circle at 18% 20%,rgba(32,211,196,.22),transparent 28%),radial-gradient(circle at 80% 14%,rgba(59,130,246,.18),transparent 30%),linear-gradient(135deg,#071427,#0b2441 42%,#053b3d);display:flex;align-items:center;justify-content:center;padding:42px;box-sizing:border-box}.login-page[data-v-2eae7fa3]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.72),transparent 88%);mask-image:linear-gradient(to bottom,rgba(0,0,0,.72),transparent 88%);pointer-events:none}.login-grid[data-v-2eae7fa3]{position:absolute;width:780px;height:780px;left:-160px;bottom:-300px;border-radius:50%;background:repeating-radial-gradient(circle,rgba(148,237,227,.18) 0 1px,transparent 1px 18px);opacity:.55;pointer-events:none}.bg-orb[data-v-2eae7fa3]{position:absolute;border-radius:999px;filter:blur(6px);opacity:.88}.orb-a[data-v-2eae7fa3]{width:340px;height:340px;left:8%;top:11%;background:radial-gradient(circle,rgba(20,184,166,.32),transparent 70%)}.orb-b[data-v-2eae7fa3]{width:430px;height:430px;right:5%;bottom:4%;background:radial-gradient(circle,rgba(37,99,235,.28),transparent 72%)}.orb-c[data-v-2eae7fa3]{width:220px;height:220px;right:28%;top:12%;background:radial-gradient(circle,rgba(16,185,129,.18),transparent 72%)}.login-shell[data-v-2eae7fa3]{position:relative;z-index:1;width:min(1180px,100%);min-height:620px;display:grid;grid-template-columns:1.24fr .76fr;align-items:stretch;gap:26px}.hero-panel[data-v-2eae7fa3]{position:relative;padding:52px 56px;border-radius:34px;color:#fff;background:linear-gradient(135deg,#09203fe0,#084d53c7),linear-gradient(135deg,#ffffff14,#ffffff05);border:1px solid rgba(191,232,255,.22);box-shadow:0 32px 90px #00000052;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);overflow:hidden}.hero-panel[data-v-2eae7fa3]:after{content:"";position:absolute;right:-110px;top:-100px;width:440px;height:440px;background:radial-gradient(circle,rgba(50,220,210,.24),transparent 64%);pointer-events:none}.platform-badge[data-v-2eae7fa3]{position:relative;z-index:1;display:inline-flex;align-items:center;gap:10px;padding:9px 15px;border-radius:999px;color:#c8f6ee;font-size:14px;background:#ffffff14;border:1px solid rgba(207,250,254,.16)}.badge-dot[data-v-2eae7fa3]{width:8px;height:8px;border-radius:999px;background:#2dd4bf;box-shadow:0 0 16px #2dd4bfe6}.hero-brand-row[data-v-2eae7fa3]{position:relative;z-index:1;display:flex;align-items:center;gap:24px;margin-top:56px}.hero-logo[data-v-2eae7fa3]{width:88px;height:88px;border-radius:28px;display:flex;align-items:center;justify-content:center;font-size:44px;font-weight:900;color:#fff;background:linear-gradient(135deg,#1ed6b5,#0b7bff);box-shadow:0 24px 58px #14b8a652}.hero-title[data-v-2eae7fa3]{font-size:52px;line-height:1.08;font-weight:900;letter-spacing:2px}.hero-subtitle[data-v-2eae7fa3]{margin-top:14px;color:#bfe6ec;font-size:18px;letter-spacing:2px}.hero-slogan[data-v-2eae7fa3]{position:relative;z-index:1;margin-top:48px;max-width:760px;font-size:28px;line-height:1.55;font-weight:800;color:#f4fffd}.hero-desc[data-v-2eae7fa3]{position:relative;z-index:1;margin-top:18px;max-width:760px;color:#c8dce5;font-size:16px;line-height:1.9}.hero-capabilities[data-v-2eae7fa3]{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:42px}.hero-capabilities>div[data-v-2eae7fa3]{min-height:92px;padding:18px;border-radius:20px;background:#ffffff14;border:1px solid rgba(207,250,254,.14)}.hero-capabilities strong[data-v-2eae7fa3]{display:block;margin-bottom:9px;font-size:17px;color:#fff}.hero-capabilities span[data-v-2eae7fa3]{color:#b9d7df;font-size:14px;line-height:1.6}.hero-footer[data-v-2eae7fa3]{position:absolute;left:56px;right:56px;bottom:34px;display:flex;flex-wrap:wrap;gap:10px;color:#c9edf0;font-size:13px}.hero-footer span[data-v-2eae7fa3]{padding:8px 12px;border-radius:999px;background:#ffffff12;border:1px solid rgba(255,255,255,.12)}.login-card[data-v-2eae7fa3]{align-self:center;min-height:520px;padding:44px 42px 36px;border-radius:32px;background:#fffffff2;border:1px solid rgba(255,255,255,.86);box-shadow:0 32px 90px #00000042;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.login-card-top[data-v-2eae7fa3]{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:38px}.login-card h2[data-v-2eae7fa3]{margin:0;color:#0f253f;font-size:30px;font-weight:850;letter-spacing:.5px}.login-card p[data-v-2eae7fa3]{margin:10px 0 0;color:#718096;font-size:14px}.secure-mark[data-v-2eae7fa3]{flex:0 0 auto;padding:8px 12px;color:#087f70;background:#e6fffb;border:1px solid #b7f3eb;border-radius:999px;font-size:13px;font-weight:700}.form-row[data-v-2eae7fa3]{margin-bottom:22px;text-align:left}.form-row label[data-v-2eae7fa3]{display:block;margin-bottom:10px;color:#1f3b55;font-weight:700;font-size:14px}.form-row input[data-v-2eae7fa3]{width:100%;height:52px;border:1px solid #d8e2ee;border-radius:16px;padding:0 16px;box-sizing:border-box;color:#111827;background:#f8fbff;outline:none;font-size:15px;transition:border-color .18s,box-shadow .18s,background .18s}.form-row input[data-v-2eae7fa3]:focus{border-color:#1d8fe3;background:#fff;box-shadow:0 0 0 4px #1d8fe31f}.password-wrap[data-v-2eae7fa3]{position:relative}.password-wrap input[data-v-2eae7fa3]{padding-right:64px}.password-toggle[data-v-2eae7fa3]{position:absolute;top:50%;right:10px;transform:translateY(-50%);height:34px;padding:0 10px;border:none;border-radius:10px;background:#eef5fb;color:#426176;cursor:pointer;font-size:13px}.login-btn[data-v-2eae7fa3]{width:100%;height:54px;margin-top:6px;border:none;border-radius:17px;color:#fff;cursor:pointer;font-size:16px;font-weight:800;letter-spacing:2px;background:linear-gradient(135deg,#1665d8,#05a6a6);box-shadow:0 18px 36px #1665d847;transition:transform .16s,box-shadow .16s,opacity .16s}.login-btn[data-v-2eae7fa3]:hover{transform:translateY(-1px);box-shadow:0 24px 44px #1665d857}.login-btn[data-v-2eae7fa3]:disabled{opacity:.7;cursor:not-allowed;transform:none}.safe-tip[data-v-2eae7fa3]{margin-top:22px;color:#6b7c8f;font-size:13px;line-height:1.8;text-align:center}@media (max-width: 980px){.login-page[data-v-2eae7fa3]{padding:24px}.login-shell[data-v-2eae7fa3]{grid-template-columns:1fr}.hero-panel[data-v-2eae7fa3]{min-height:420px}.hero-title[data-v-2eae7fa3]{font-size:40px}.hero-slogan[data-v-2eae7fa3]{font-size:22px}.hero-footer[data-v-2eae7fa3]{position:static;margin-top:28px}}.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-a25eaea9]{padding:20px}.page-title[data-v-a25eaea9]{margin:0 0 16px;font-size:20px}.search-box[data-v-a25eaea9]{margin-bottom:15px}.search-box input[data-v-a25eaea9],.search-box select[data-v-a25eaea9]{height:34px;margin-right:10px;padding:0 8px}button[data-v-a25eaea9]{height:34px;margin-right:6px;cursor:pointer}.table-head[data-v-a25eaea9]{background:#f0f0f0}.summary[data-v-a25eaea9]{margin-top:12px;color:#666}.modal-mask[data-v-a25eaea9]{position:fixed;left:0;right:0;top:0;bottom:0;background:#00000059;display:flex;align-items:center;justify-content:center}.modal[data-v-a25eaea9]{width:420px;background:#fff;padding:20px;border-radius:6px}.form-row[data-v-a25eaea9]{margin:15px 0}.form-row label[data-v-a25eaea9]{display:inline-block;width:80px}.form-row input[data-v-a25eaea9],.form-row select[data-v-a25eaea9]{width:260px;height:34px;padding:0 8px}.modal-actions[data-v-a25eaea9]{margin-top:20px}.page[data-v-fff5e0a5]{padding:20px}.page-title[data-v-fff5e0a5]{font-size:20px;margin-bottom:10px}.search-box[data-v-fff5e0a5]{margin-bottom:10px}button[data-v-fff5e0a5]{margin:3px}.table-head[data-v-fff5e0a5]{background:#eee}.modal-mask[data-v-fff5e0a5]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0006;display:flex;align-items:center;justify-content:center}.modal[data-v-fff5e0a5]{background:#fff;padding:20px;width:400px}.page[data-v-8758e2f6]{padding:20px;color:#101828}.page-head[data-v-8758e2f6]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.page-title[data-v-8758e2f6]{margin:0 0 6px;font-size:22px}.page-subtitle[data-v-8758e2f6]{margin:0;color:#667085;font-size:13px;line-height:1.6}.notice[data-v-8758e2f6]{margin:10px 0 14px;padding:10px 12px;border:1px solid #fedf89;background:#fffaeb;color:#8a5a00;border-radius:8px;font-size:13px}.refresh-btn[data-v-8758e2f6],.tabs button[data-v-8758e2f6],.actions button[data-v-8758e2f6]{height:32px;padding:0 12px;margin-right:6px;border:1px solid #d0d5dd;border-radius:6px;background:#fff;cursor:pointer;white-space:nowrap}.refresh-btn[data-v-8758e2f6]:hover,.tabs button[data-v-8758e2f6]:hover,.actions button[data-v-8758e2f6]:hover{border-color:#19b879}.tabs[data-v-8758e2f6]{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.tabs button.active[data-v-8758e2f6]{background:#19b879;border-color:#19b879;color:#fff}.table-wrap[data-v-8758e2f6]{width:100%;overflow-x:auto;border:1px solid #eaecf0;border-radius:10px;background:#fff}.withdraw-table[data-v-8758e2f6]{width:100%;min-width:1500px;border-collapse:collapse;font-size:13px}.withdraw-table th[data-v-8758e2f6]{background:#f9fafb;color:#475467;font-weight:700;text-align:left;border-bottom:1px solid #eaecf0;padding:10px 8px;white-space:nowrap}.withdraw-table td[data-v-8758e2f6]{border-bottom:1px solid #f2f4f7;padding:10px 8px;vertical-align:middle;white-space:nowrap}.withdraw-table tr:hover td[data-v-8758e2f6]{background:#fcfcfd}.empty[data-v-8758e2f6]{text-align:center;color:#98a2b3;padding:28px 0!important}.strong[data-v-8758e2f6]{font-weight:700}.money[data-v-8758e2f6]{color:#e6532e;font-weight:800}.account[data-v-8758e2f6]{color:#344054;font-weight:600}.remark[data-v-8758e2f6]{max-width:180px;overflow:hidden;text-overflow:ellipsis}.action-col[data-v-8758e2f6],.actions[data-v-8758e2f6]{min-width:190px}.pass-btn[data-v-8758e2f6]{color:#067647;border-color:#abefc6!important;background:#ecfdf3!important}.reject-btn[data-v-8758e2f6]{color:#b42318;border-color:#fecdca!important;background:#fef3f2!important}.type-tag[data-v-8758e2f6],.method-tag[data-v-8758e2f6],.status-tag[data-v-8758e2f6],.pay-tag[data-v-8758e2f6]{display:inline-block;padding:3px 8px;border-radius:999px;font-size:12px;font-weight:700}.type-tag.partner[data-v-8758e2f6]{background:#fff2cc;color:#8a5a00}.type-tag.worker[data-v-8758e2f6]{background:#e6f7ff;color:#026aa2}.method-tag.wechat[data-v-8758e2f6],.method-tag[data-v-8758e2f6]:not(.bank){background:#ecfdf3;color:#067647}.method-tag.bank[data-v-8758e2f6]{background:#eef4ff;color:#3538cd}.status-tag.pending[data-v-8758e2f6]{background:#fff7ed;color:#c2410c}.status-tag.pass[data-v-8758e2f6]{background:#ecfdf3;color:#067647}.status-tag.reject[data-v-8758e2f6]{background:#fef3f2;color:#b42318}.pay-tag.waiting[data-v-8758e2f6]{background:#fef0c7;color:#b54708}.pay-tag.paid[data-v-8758e2f6]{background:#d1fadf;color:#067647}.pay-tag.paying[data-v-8758e2f6]{background:#dbeafe;color:#1d4ed8}.pay-tag.failed[data-v-8758e2f6]{background:#fee4e2;color:#b42318}.muted[data-v-8758e2f6]{color:#98a2b3}.summary[data-v-8758e2f6]{margin-top:12px;color:#667085;font-size:13px}.summary-money[data-v-8758e2f6]{margin-left:16px;color:#e6532e;font-weight:700}.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-d86734d6]{padding:20px;color:#1f2937}.page-head[data-v-d86734d6]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px}.page-title[data-v-d86734d6]{margin:0;font-size:24px;font-weight:800;color:#0f172a}.page-subtitle[data-v-d86734d6]{margin:8px 0 0;color:#64748b;line-height:1.6}.toolbar[data-v-d86734d6]{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:14px 0}.toolbar.vertical[data-v-d86734d6]{align-items:flex-start;flex-direction:column}.input[data-v-d86734d6],.select[data-v-d86734d6],textarea[data-v-d86734d6]{border:1px solid #d1d5db;border-radius:10px;padding:9px 10px;background:#fff;color:#111827;outline:none}.input[data-v-d86734d6]{min-width:220px}.btn[data-v-d86734d6],.primary-btn[data-v-d86734d6],.plain-btn[data-v-d86734d6],.danger-btn[data-v-d86734d6]{border:none;border-radius:10px;padding:9px 14px;cursor:pointer;font-weight:700}.primary-btn[data-v-d86734d6],.btn-primary[data-v-d86734d6]{background:linear-gradient(135deg,#2563eb,#0ea5e9);color:#fff;box-shadow:0 8px 18px #2563eb2e}.plain-btn[data-v-d86734d6],.btn[data-v-d86734d6]{background:#eef2ff;color:#1f2937}.danger-btn[data-v-d86734d6]{background:#fee2e2;color:#b91c1c}.card[data-v-d86734d6],.panel[data-v-d86734d6]{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:18px;margin-bottom:16px;box-shadow:0 12px 32px #0f172a0f}.grid[data-v-d86734d6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:16px}.summary-grid[data-v-d86734d6]{grid-template-columns:repeat(4,minmax(160px,1fr))}.stat[data-v-d86734d6],.contact-card[data-v-d86734d6],.command-panel[data-v-d86734d6]{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:16px}.stat span[data-v-d86734d6],.contact-title[data-v-d86734d6]{color:#64748b;font-size:13px;font-weight:700}.stat strong[data-v-d86734d6]{display:block;margin-top:8px;font-size:28px;color:#0f172a}.two-col[data-v-d86734d6]{display:grid;grid-template-columns:330px minmax(0,1fr);gap:16px;align-items:start}.device-card[data-v-d86734d6]{border:1px solid #e5e7eb;border-radius:14px;padding:14px;margin-bottom:12px;cursor:pointer;background:#fff}.device-card.active[data-v-d86734d6]{border-color:#2563eb;background:#eff6ff}.detail-head[data-v-d86734d6]{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.tabs[data-v-d86734d6]{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0;border-bottom:1px solid #e5e7eb;padding-bottom:12px}.tabs button[data-v-d86734d6]{border:none;background:#f1f5f9;color:#334155;border-radius:999px;padding:8px 14px;cursor:pointer;font-weight:700}.tabs button.active[data-v-d86734d6]{background:#2563eb;color:#fff}.contacts-grid[data-v-d86734d6]{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.contact-card[data-v-d86734d6]{display:flex;flex-direction:column;gap:10px}.notice-box[data-v-d86734d6]{border:1px solid #bfdbfe;background:#eff6ff;border-radius:14px;padding:14px 16px;color:#1e3a8a;margin:12px 0}.error-box[data-v-d86734d6]{border-color:#fecaca;background:#fef2f2;color:#991b1b}.success-box[data-v-d86734d6]{border-color:#bbf7d0;background:#f0fdf4;color:#166534}.notice-box p[data-v-d86734d6]{margin:6px 0 0;line-height:1.7}.command-layout[data-v-d86734d6]{display:grid;grid-template-columns:minmax(360px,1fr) minmax(420px,1.15fr);gap:16px;align-items:start}.command-left[data-v-d86734d6]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.command-left .ack-panel[data-v-d86734d6]{grid-column:1 / -1}.command-panel[data-v-d86734d6]{min-height:170px}.command-options[data-v-d86734d6]{gap:12px}.command-right[data-v-d86734d6]{position:sticky;top:16px;align-self:start;border:1px solid #dbeafe;background:linear-gradient(180deg,#f8fbff,#fff);border-radius:16px;padding:16px;box-shadow:0 14px 32px #2563eb14}.command-empty[data-v-d86734d6]{border:1px dashed #bfdbfe;background:#f8fafc;border-radius:14px;padding:22px;color:#475569;line-height:1.8}.command-empty b[data-v-d86734d6]{color:#0f172a}.command-hint[data-v-d86734d6]{font-size:13px;color:#166534}.command-box-tip[data-v-d86734d6]{margin:4px 0 0;color:#64748b;font-size:13px;font-weight:400}.command-box[data-v-d86734d6]{margin-top:0}.command-box-head[data-v-d86734d6]{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px}.detail-box[data-v-d86734d6]{background:#0f172a;color:#e2e8f0;border-radius:14px;padding:14px;overflow:auto;max-height:420px;line-height:1.65;white-space:pre-wrap;word-break:break-word}.table-wrap[data-v-d86734d6]{overflow:auto;background:#fff;border:1px solid #e5e7eb;border-radius:14px}table[data-v-d86734d6]{width:100%;border-collapse:collapse;font-size:14px}th[data-v-d86734d6],td[data-v-d86734d6]{padding:10px 12px;border-bottom:1px solid #f1f5f9;text-align:left;white-space:nowrap}th[data-v-d86734d6]{background:#f8fafc;color:#374151;font-weight:800}tr:hover td[data-v-d86734d6]{background:#f8fafc}.empty[data-v-d86734d6]{color:#64748b;padding:18px;text-align:center}.mini-list[data-v-d86734d6]{display:flex;flex-direction:column;gap:8px;margin-top:12px}.mini-item[data-v-d86734d6]{border:1px solid #e5e7eb;border-radius:12px;padding:10px;background:#fff;display:flex;flex-direction:column;gap:4px}.mini-item span[data-v-d86734d6]{color:#64748b;font-size:13px}.mini-item small[data-v-d86734d6]{color:#334155;word-break:break-all}.section-head.compact[data-v-d86734d6]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px}.section-head h4[data-v-d86734d6]{margin:0;font-size:17px;color:#0f172a}.command-definition[data-v-d86734d6]{background:linear-gradient(135deg,#eff6ff,#f8fafc);border-color:#bfdbfe}.command-workspace[data-v-d86734d6]{display:grid;grid-template-columns:minmax(390px,.95fr) minmax(430px,1.05fr);gap:16px;align-items:start}.command-selector-card[data-v-d86734d6],.command-result-card[data-v-d86734d6],.command-verify-card[data-v-d86734d6]{background:#fff;border:1px solid #e5e7eb;border-radius:18px;padding:18px;box-shadow:0 14px 34px #0f172a12}.command-choice-grid[data-v-d86734d6]{display:grid;grid-template-columns:1fr;gap:12px;margin:14px 0}.command-choice[data-v-d86734d6]{display:flex;align-items:center;gap:12px;border:1px solid #e5e7eb;background:#f8fafc;border-radius:16px;padding:14px;cursor:pointer;transition:.18s ease}.command-choice[data-v-d86734d6]:hover{border-color:#93c5fd;background:#eff6ff}.command-choice.active[data-v-d86734d6]{border-color:#2563eb;background:#eff6ff;box-shadow:0 10px 26px #2563eb1f}.command-choice input[data-v-d86734d6]{margin:0}.choice-icon[data-v-d86734d6]{width:38px;height:38px;border-radius:12px;background:#fff;display:flex;align-items:center;justify-content:center;font-size:20px;box-shadow:inset 0 0 0 1px #e5e7eb}.choice-main[data-v-d86734d6]{display:flex;flex-direction:column;gap:4px}.choice-main b[data-v-d86734d6]{color:#0f172a}.choice-main small[data-v-d86734d6]{color:#64748b}.sub-panel[data-v-d86734d6]{border:1px solid #e2e8f0;background:#fbfdff;border-radius:16px;padding:14px;margin-top:12px}.sub-panel h4[data-v-d86734d6]{margin:0 0 6px;color:#0f172a}.interval-grid[data-v-d86734d6]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.interval-grid label[data-v-d86734d6]{border:1px solid #e5e7eb;background:#fff;border-radius:14px;padding:12px;cursor:pointer;font-weight:800;color:#0f172a;display:flex;align-items:center;gap:8px}.interval-grid label.active[data-v-d86734d6]{border-color:#2563eb;background:#eff6ff}.interval-grid span[data-v-d86734d6]{display:block;margin-left:auto;font-size:12px;color:#64748b;font-weight:600}.generate-bar[data-v-d86734d6]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:16px}.big-btn[data-v-d86734d6]{padding:11px 18px;font-size:15px}.generate-tip[data-v-d86734d6]{color:#475569;font-size:13px;background:#f1f5f9;border-radius:999px;padding:7px 10px}.command-result-card[data-v-d86734d6]{min-height:430px}.command-verify-card[data-v-d86734d6]{margin-top:16px}.command-right[data-v-d86734d6]{position:static;border:none;background:transparent;padding:0;box-shadow:none}.command-left[data-v-d86734d6]{display:block}.command-panel[data-v-d86734d6]{display:none}@media (max-width:1200px){.command-layout[data-v-d86734d6],.command-workspace[data-v-d86734d6]{grid-template-columns:1fr}.command-right[data-v-d86734d6]{position:static}.command-left[data-v-d86734d6],.interval-grid[data-v-d86734d6]{grid-template-columns:1fr}}@media (max-width:1100px){.two-col[data-v-d86734d6]{grid-template-columns:1fr}.summary-grid[data-v-d86734d6]{grid-template-columns:repeat(2,1fr)}}.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-4f4524ed]{box-sizing:border-box}.dashboard-wrap[data-v-4f4524ed]{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-4f4524ed],.grid-bg[data-v-4f4524ed],.halo-bg[data-v-4f4524ed]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.star-bg[data-v-4f4524ed]{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-4f4524ed]{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-4f4524ed]{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-4f4524ed 8s ease-in-out infinite alternate}.screen[data-v-4f4524ed]{position:absolute;left:50%;top:50%;transform-origin:center center;padding:22px 24px 20px}.top-header[data-v-4f4524ed]{height:136px;position:relative}.brand-block[data-v-4f4524ed]{position:absolute;left:0;top:16px;width:380px}.brand-en[data-v-4f4524ed]{color:#f8fcff;font-size:20px;letter-spacing:1.2px;font-weight:700;white-space:nowrap;line-height:1.15}.brand-cn[data-v-4f4524ed]{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-4f4524ed]{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-4f4524ed]:before,.title-capsule[data-v-4f4524ed]: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-4f4524ed]:before{left:-245px}.title-capsule[data-v-4f4524ed]:after{right:-245px}.platform-name[data-v-4f4524ed]{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-4f4524ed]{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-4f4524ed]{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-4f4524ed]{position:absolute;top:16px;right:0;display:flex;align-items:center;gap:18px}.fullscreen-btn[data-v-4f4524ed]{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-4f4524ed]{font-size:31px;font-weight:900;color:#fff;letter-spacing:1px}.time-block .date[data-v-4f4524ed]{margin-top:3px;color:#a6ccea;font-size:13px;text-align:right}.weather[data-v-4f4524ed]{display:flex;gap:8px;align-items:center;color:#e8fcff}.weather-icon[data-v-4f4524ed]{font-size:32px}.weather b[data-v-4f4524ed]{display:block;font-size:19px}.weather span[data-v-4f4524ed]{display:block;color:#98c8e8;font-size:13px}.main-grid[data-v-4f4524ed]{display:grid;grid-template-columns:380px 1fr 470px;grid-template-rows:108px 620px 172px;gap:16px;height:904px}.left-column[data-v-4f4524ed]{grid-column:1;grid-row:1 / span 2;display:grid;grid-template-rows:1fr 1fr 1fr;gap:14px}.kpi-row[data-v-4f4524ed]{grid-column:2 / 4;grid-row:1;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}.map-panel[data-v-4f4524ed]{grid-column:2;grid-row:2}.right-column[data-v-4f4524ed]{grid-column:3;grid-row:2;display:grid;grid-template-rows:1.1fr .9fr .72fr;gap:14px}.bottom-overview[data-v-4f4524ed]{grid-column:1 / 3;grid-row:3}.trend-panel[data-v-4f4524ed]{grid-column:2 / 4;grid-row:3;margin-left:636px}.panel[data-v-4f4524ed],.kpi-card[data-v-4f4524ed],.map-stage[data-v-4f4524ed],.bottom-overview[data-v-4f4524ed],.trend-panel[data-v-4f4524ed]{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-4f4524ed]:before,.kpi-card[data-v-4f4524ed]:before,.map-stage[data-v-4f4524ed]:before,.bottom-overview[data-v-4f4524ed]:before,.trend-panel[data-v-4f4524ed]: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-4f4524ed]{padding:14px 16px}.panel-title[data-v-4f4524ed]{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:center;height:32px;margin-bottom:10px}.panel-title div[data-v-4f4524ed]{display:flex;align-items:center;gap:10px}.panel-title i[data-v-4f4524ed]{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-4f4524ed]{color:#fff;font-size:22px;font-weight:800;letter-spacing:2px}.panel-title em[data-v-4f4524ed]{color:#8dcbe7;font-style:normal;font-size:14px}.kpi-card[data-v-4f4524ed]{display:flex;align-items:center;gap:18px;min-width:0;padding:14px 18px}.kpi-icon[data-v-4f4524ed]{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-4f4524ed]:last-child{position:relative;z-index:2;min-width:0}.kpi-card span[data-v-4f4524ed]{display:block;color:#c6eaff;font-size:16px}.kpi-card b[data-v-4f4524ed]{display:inline-block;margin-top:4px;color:#fff;font-size:30px;letter-spacing:2px}.kpi-card em[data-v-4f4524ed]{margin-left:6px;color:#a8d2e9;font-style:normal;font-size:13px}.kpi-card.warn .kpi-icon[data-v-4f4524ed]{color:#ff5d6e}.device-inner[data-v-4f4524ed],.risk-inner[data-v-4f4524ed]{position:relative;z-index:2;display:flex;gap:14px;align-items:center}.donut[data-v-4f4524ed]{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-4f4524ed]{width:78px;height:78px;border-radius:50%;background:#020c1ee6;display:flex;flex-direction:column;align-items:center;justify-content:center}.donut b[data-v-4f4524ed],.risk-ring b[data-v-4f4524ed]{color:#fff;font-size:20px}.donut span[data-v-4f4524ed],.risk-ring span[data-v-4f4524ed],.risk-ring em[data-v-4f4524ed]{color:#a7d2e9;font-size:12px;font-style:normal}.legend-list[data-v-4f4524ed]{flex:1}.legend-row[data-v-4f4524ed],.risk-list div[data-v-4f4524ed]{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-4f4524ed],.dot[data-v-4f4524ed]{width:8px;height:8px;border-radius:50%}.legend-row b[data-v-4f4524ed],.risk-list b[data-v-4f4524ed]{color:#fff;font-weight:500}.legend-row em[data-v-4f4524ed],.risk-list em[data-v-4f4524ed]{color:#bcd9ea;font-style:normal;text-align:right}.panel-footer-line[data-v-4f4524ed]{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-4f4524ed]{color:#45ffce;font-size:20px;font-weight:900}.risk-ring[data-v-4f4524ed]{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-4f4524ed]{color:#ffd448;font-weight:800}.risk-ring b[data-v-4f4524ed]{font-size:27px}.risk-list[data-v-4f4524ed]{flex:1}.dot.red[data-v-4f4524ed]{background:#ff405f}.dot.yellow[data-v-4f4524ed]{background:#ffd448}.dot.green[data-v-4f4524ed]{background:#37ff9a}.flow-steps[data-v-4f4524ed]{position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:22px}.flow-step[data-v-4f4524ed]{text-align:center;color:#d9f8ff}.flow-step i[data-v-4f4524ed]{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-4f4524ed],.flow-step b[data-v-4f4524ed]{display:block}.flow-step b[data-v-4f4524ed]{margin-top:5px;color:#fff;font-size:20px}.progress-row[data-v-4f4524ed]{position:relative;z-index:2;display:flex;justify-content:space-between;margin-top:18px;color:#d2efff}.progress-row b[data-v-4f4524ed]{color:#22eaff}.progress-track[data-v-4f4524ed]{position:relative;z-index:2;height:7px;margin-top:9px;border-radius:9px;background:#ffffff14;overflow:hidden}.progress-track i[data-v-4f4524ed]{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#008cff,#25f5ff,#36ffbf);box-shadow:0 0 14px #00eaffa6}.map-stage[data-v-4f4524ed]{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-4f4524ed]{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-4f4524ed]{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-4f4524ed]{filter:saturate(1.42) contrast(1.22) brightness(1.02)}.map-theme-day .tech-map[data-v-4f4524ed]{filter:saturate(1.08) contrast(1.04) brightness(1.16);opacity:.92}.map-theme-night .region-path[data-v-4f4524ed]{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-4f4524ed]{stroke:#78f4ff;stroke-width:4;filter:drop-shadow(0 0 8px rgba(0,234,255,.62))}.map-theme-night .tianditu-layer[data-v-4f4524ed]{opacity:.86;filter:saturate(.92) contrast(1.42) brightness(.3) hue-rotate(176deg)}.map-theme-day .tianditu-layer[data-v-4f4524ed]{opacity:.82;filter:saturate(.86) contrast(1.08) brightness(.68) hue-rotate(165deg)}.map-theme-night .real-map-mask[data-v-4f4524ed]{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-4f4524ed]{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-4f4524ed]{display:none}.tianditu-layer[data-v-4f4524ed]{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-4f4524ed]{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-4f4524ed]{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-4f4524ed 4.8s linear infinite}.tech-map[data-v-4f4524ed]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.tech-map svg[data-v-4f4524ed]{width:100%;height:100%}.map-point[data-v-4f4524ed]{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-4f4524ed]{display:block;width:18px;height:18px;border-radius:50%;box-shadow:0 0 0 10px #00eaff1a,0 0 24px #00eaff;animation:pulse-4f4524ed 2.2s ease-in-out infinite}.map-point b[data-v-4f4524ed]{position:absolute;left:25px;top:-9px;min-width:68px;color:#fff;font-size:16px}.map-point span[data-v-4f4524ed]{position:absolute;left:25px;top:20px;min-width:96px;color:#c7efff;font-size:12px}.map-point.work i[data-v-4f4524ed]{background:#ffb434}.map-point.community i[data-v-4f4524ed]{background:#24dfff}.map-point.service i[data-v-4f4524ed]{background:#2bffa2}.map-point.sos i[data-v-4f4524ed]{width:24px;height:24px;background:#ff345d;box-shadow:0 0 0 16px #ff345d33,0 0 42px #ff345d;animation:alarmPulse-4f4524ed 1.05s ease-in-out infinite}.map-point.radar i[data-v-4f4524ed]{width:24px;height:24px;background:#ff9c35;box-shadow:0 0 0 16px #ff9c3533,0 0 42px #ff9c35;animation:alarmPulse-4f4524ed 1.05s ease-in-out infinite}.map-point.active b[data-v-4f4524ed]{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-4f4524ed]{top:28px;color:#ffdce3}.alarm-popup[data-v-4f4524ed]{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-4f4524ed]{display:flex;justify-content:space-between;margin-bottom:8px}.alarm-head b[data-v-4f4524ed]{color:#ff9caf;font-size:18px}.alarm-head button[data-v-4f4524ed]{color:#fff;border:0;background:transparent;font-size:20px;cursor:pointer}.alarm-popup p[data-v-4f4524ed]{margin:5px 0;color:#ffdfe6;font-size:13px}.alarm-popup span[data-v-4f4524ed]{color:#fff}.first-defense-box[data-v-4f4524ed]{margin-top:10px;padding:10px;border:1px solid rgba(255,223,118,.45);border-radius:8px;background:#4f240852}.first-defense-title[data-v-4f4524ed]{display:flex;flex-direction:column;gap:3px;margin-bottom:8px}.first-defense-title b[data-v-4f4524ed]{color:#ffe58a;font-size:14px}.first-defense-title span[data-v-4f4524ed]{color:#fff2c7;font-size:12px;line-height:1.35}.call-status-list[data-v-4f4524ed]{display:grid;gap:5px}.call-status-row[data-v-4f4524ed]{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-4f4524ed]{font-style:normal;color:#fff}.call-status-row strong[data-v-4f4524ed]{overflow:hidden;color:#dff8ff;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.call-status-row span[data-v-4f4524ed]{color:#cfe8ff;font-size:12px}.call-status-row i[data-v-4f4524ed]{color:#ffe58a;font-style:normal;text-align:right}.call-status-row.connected[data-v-4f4524ed]{background:#17cd8833;border:1px solid rgba(23,205,136,.45)}.call-status-row.connected span[data-v-4f4524ed]{color:#9fffd8}.call-status-row.missed[data-v-4f4524ed]{background:#ff527024;border:1px solid rgba(255,82,112,.36)}.call-status-row.missed span[data-v-4f4524ed]{color:#ffb3c2}.call-status-row.calling[data-v-4f4524ed]{background:#ffc33729;border:1px solid rgba(255,195,55,.45);animation:callBlink-4f4524ed 1.1s ease-in-out infinite alternate}.call-status-row.calling span[data-v-4f4524ed]{color:#ffe58a}@keyframes callBlink-4f4524ed{0%{box-shadow:0 0 #ffc33700}to{box-shadow:0 0 14px #ffc33752}}.map-legend[data-v-4f4524ed]{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-4f4524ed]{color:#e8fcff;font-size:15px}.map-legend i[data-v-4f4524ed]{width:12px;height:12px;margin-right:8px;display:inline-block;border-radius:50%}.blue[data-v-4f4524ed]{background:#2de1ff}.yellow[data-v-4f4524ed]{background:#ffd34d}.red[data-v-4f4524ed]{background:#ff405f}.green[data-v-4f4524ed]{background:#32ff9d}.map-tip[data-v-4f4524ed]{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-4f4524ed]{position:relative;z-index:2}.alarm-item[data-v-4f4524ed]{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-4f4524ed]{margin:0 -5px;padding:10px 5px;border-radius:8px;background:#ff345d1f}.alarm-item i[data-v-4f4524ed]{width:10px;height:10px;margin-top:6px;border-radius:50%}.alarm-item i.red[data-v-4f4524ed]{background:#ff405f}.alarm-item i.orange[data-v-4f4524ed]{background:#ff9c35}.alarm-item i.yellow[data-v-4f4524ed]{background:#ffd34d}.alarm-item i.blue[data-v-4f4524ed]{background:#31cfff}.alarm-item b[data-v-4f4524ed]{display:block;color:#fff;font-size:15px}.alarm-item span[data-v-4f4524ed]{display:block;margin-top:4px;color:#a9d0e8;font-size:12px}.alarm-item em[data-v-4f4524ed]{color:#bfe9ff;font-style:normal;font-size:13px}.mini-bars[data-v-4f4524ed]{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:flex-end;margin-top:10px}.mini-bars span[data-v-4f4524ed]{color:#d6f4ff}.mini-bars b[data-v-4f4524ed]{color:#ffcf48}.mini-bars div[data-v-4f4524ed]{display:flex;align-items:flex-end;gap:4px;height:48px}.mini-bars i[data-v-4f4524ed]{width:5px;background:linear-gradient(180deg,#31fff2,#078cff);border-radius:4px 4px 0 0}.linkage-graph[data-v-4f4524ed]{position:relative;z-index:2;height:205px}.linkage-graph svg[data-v-4f4524ed]{position:absolute;top:0;right:0;bottom:0;left:0}.link-center[data-v-4f4524ed],.link-node[data-v-4f4524ed]{position:absolute;z-index:2;text-align:center}.link-center[data-v-4f4524ed]{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-4f4524ed]{color:#dff8ff}.link-node b[data-v-4f4524ed],.link-node span[data-v-4f4524ed]{display:block}.link-node b[data-v-4f4524ed]{font-size:15px}.link-node span[data-v-4f4524ed]{margin-top:4px;color:#9dcce8;font-size:12px}.n1[data-v-4f4524ed]{left:50%;top:10px;transform:translate(-50%)}.n2[data-v-4f4524ed]{left:18px;top:150px}.n3[data-v-4f4524ed]{right:18px;top:150px}.ticket-grid[data-v-4f4524ed]{position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:12px}.ticket-grid div[data-v-4f4524ed]{padding:12px 6px;text-align:center;border-radius:8px;background:#0075ff26}.ticket-grid span[data-v-4f4524ed],.ticket-grid b[data-v-4f4524ed]{display:block}.ticket-grid span[data-v-4f4524ed]{color:#a8d8ef;font-size:13px}.ticket-grid b[data-v-4f4524ed]{margin-top:6px;color:#fff;font-size:22px}.bottom-overview[data-v-4f4524ed],.trend-panel[data-v-4f4524ed]{padding:12px 18px}.bottom-title[data-v-4f4524ed]{position:relative;z-index:2;color:#fff;font-size:18px;font-weight:800;margin-bottom:10px}.overview-cards[data-v-4f4524ed]{position:relative;z-index:2;display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.overview-card[data-v-4f4524ed]{min-height:94px;padding:14px 16px;border-radius:8px;background:#001f4b94;border:1px solid rgba(0,234,255,.14)}.overview-card span[data-v-4f4524ed],.overview-card b[data-v-4f4524ed],.overview-card em[data-v-4f4524ed]{display:block}.overview-card span[data-v-4f4524ed]{color:#bde5f7;font-size:14px}.overview-card b[data-v-4f4524ed]{margin-top:8px;color:#52efff;font-size:25px}.overview-card em[data-v-4f4524ed]{margin-top:8px;font-size:13px;font-style:normal}.overview-card em.down[data-v-4f4524ed]{color:#49ffb8}.overview-card em.up[data-v-4f4524ed]{color:#ff6a70}.trend-chart[data-v-4f4524ed]{position:relative;z-index:2;height:124px}.trend-chart svg[data-v-4f4524ed]{width:100%;height:98px}.trend-labels[data-v-4f4524ed]{display:grid;grid-template-columns:repeat(7,1fr);color:#a5d6ef;font-size:13px;text-align:center}@keyframes pulse-4f4524ed{0%,to{transform:scale(.9);opacity:.9}50%{transform:scale(1.18);opacity:1}}@keyframes alarmPulse-4f4524ed{0%,to{transform:scale(.9);opacity:.92}50%{transform:scale(1.34);opacity:1}}@keyframes scanMove-4f4524ed{0%{top:-8%;opacity:0}12%{opacity:1}88%{opacity:1}to{top:108%;opacity:0}}@keyframes haloFloat-4f4524ed{0%{opacity:.72;transform:scale(1)}to{opacity:1;transform:scale(1.04)}}.tech-map-master[data-v-4f4524ed]: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-4f4524ed]{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-4f4524ed]{filter:saturate(1.55) contrast(1.25) brightness(1.08)}.map-theme-night .tianditu-layer[data-v-4f4524ed]{opacity:.74;filter:saturate(.96) contrast(1.18) brightness(.52) hue-rotate(165deg)}.map-theme-night .real-map-mask[data-v-4f4524ed]{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-4f4524ed]{height:128px}.brand-block[data-v-4f4524ed]{top:18px;width:430px}.brand-en[data-v-4f4524ed]{font-size:18px;letter-spacing:1.6px;line-height:1}.brand-cn[data-v-4f4524ed]{margin-top:10px;font-size:14px;letter-spacing:3px}.title-capsule[data-v-4f4524ed]{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-4f4524ed]:before,.title-capsule[data-v-4f4524ed]:after{top:50%;width:170px;opacity:.72}.title-capsule[data-v-4f4524ed]:before{left:-190px}.title-capsule[data-v-4f4524ed]:after{right:-190px}.platform-name[data-v-4f4524ed]{margin-top:12px;font-size:15px;letter-spacing:8px;color:#5df5ffeb}.main-title[data-v-4f4524ed]{margin-top:8px;font-size:42px;letter-spacing:7px;line-height:1.08}.title-sub[data-v-4f4524ed]{margin-top:8px;font-size:13px;letter-spacing:3px;color:#c4e9ffad}.top-status[data-v-4f4524ed]{top:16px;gap:14px}.map-stage.real-map-mode[data-v-4f4524ed]{background:#edf1ea}.map-stage.real-map-mode[data-v-4f4524ed]:before{opacity:0!important}.tianditu-layer[data-v-4f4524ed],.map-theme-day .tianditu-layer[data-v-4f4524ed],.map-theme-night .tianditu-layer[data-v-4f4524ed]{opacity:1!important;filter:none!important;background:#eef2ea}.alarm-map-focus[data-v-4f4524ed]{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-4f4524ed]{box-shadow:0 0 22px #ff466838,inset 0 0 0 1px #ff466847}.map-stage.real-map-mode.alarm-mode[data-v-4f4524ed]: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-4f4524ed],.map-stage.real-map-mode .alarm-popup[data-v-4f4524ed],.map-stage.real-map-mode .map-legend[data-v-4f4524ed],.map-stage.real-map-mode .real-map-scan[data-v-4f4524ed]{z-index:12}.map-stage.real-map-mode .map-point.active b[data-v-4f4524ed]{background:#760a20eb;border-color:#ff4668e0}.map-stage:not(.real-map-mode) .tech-map[data-v-4f4524ed]{opacity:.95}.map-stage.real-map-mode[data-v-4f4524ed]{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-4f4524ed]: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-4f4524ed]: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-4f4524ed],.map-theme-day .tianditu-layer[data-v-4f4524ed],.map-theme-night .tianditu-layer[data-v-4f4524ed]{opacity:1!important;filter:none!important;background:#07111d!important}.tianditu-layer img[data-v-4f4524ed],.tianditu-layer .tdt-tile[data-v-4f4524ed],.tianditu-layer .tdt-tile-pane img[data-v-4f4524ed],.tianditu-layer .tdt-layer img[data-v-4f4524ed]{filter:brightness(.54) contrast(1.16) saturate(.78)!important}.tianditu-layer .tdt-control-container[data-v-4f4524ed],.tianditu-layer .tdt-left[data-v-4f4524ed],.tianditu-layer .tdt-top[data-v-4f4524ed]{opacity:.42}.real-map-mask[data-v-4f4524ed]{display:none!important}.map-stage.real-map-mode.alarm-mode[data-v-4f4524ed]: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-4f4524ed],.map-stage.real-map-mode .alarm-popup[data-v-4f4524ed],.map-stage.real-map-mode .map-legend[data-v-4f4524ed],.map-stage.real-map-mode .real-map-scan[data-v-4f4524ed],.map-stage.real-map-mode .alarm-map-focus[data-v-4f4524ed]{z-index:12}.map-stage.real-map-mode[data-v-4f4524ed]{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-4f4524ed]: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-4f4524ed],.map-theme-day .tianditu-layer[data-v-4f4524ed],.map-theme-night .tianditu-layer[data-v-4f4524ed],.map-stage.real-map-mode .tianditu-layer[data-v-4f4524ed]{opacity:.96!important;filter:brightness(.44) contrast(1.18) saturate(.74)!important;background:#06101b!important}.tianditu-layer img[data-v-4f4524ed],.tianditu-layer .tdt-tile[data-v-4f4524ed],.tianditu-layer .tdt-tile-pane img[data-v-4f4524ed],.tianditu-layer .tdt-layer img[data-v-4f4524ed]{filter:none!important}.map-stage.real-map-mode[data-v-4f4524ed]: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-4f4524ed]{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-4f4524ed]: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-4f4524ed]{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-4f4524ed],.map-theme-day .tianditu-layer[data-v-4f4524ed],.map-theme-night .tianditu-layer[data-v-4f4524ed],.tianditu-layer[data-v-4f4524ed]{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-4f4524ed],.map-stage.real-map-mode .tianditu-layer .tdt-tile[data-v-4f4524ed],.map-stage.real-map-mode .tianditu-layer .tdt-tile-pane img[data-v-4f4524ed],.map-stage.real-map-mode .tianditu-layer .tdt-layer img[data-v-4f4524ed]{filter:none!important}.map-stage.real-map-mode[data-v-4f4524ed]: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-4f4524ed]: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-4f4524ed]: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-4f4524ed]{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-4f4524ed],.map-theme-day .tianditu-layer[data-v-4f4524ed],.map-theme-night .tianditu-layer[data-v-4f4524ed],.tianditu-layer[data-v-4f4524ed]{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-4f4524ed]: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-4f4524ed]: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-4f4524ed]: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-4f4524ed]{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-4f4524ed],.map-theme-day .tianditu-layer[data-v-4f4524ed],.map-theme-night .tianditu-layer[data-v-4f4524ed],.tianditu-layer[data-v-4f4524ed]{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-4f4524ed]: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-4f4524ed]: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-4f4524ed]: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-4f4524ed]{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-4f4524ed],.map-theme-day .tianditu-layer[data-v-4f4524ed],.map-theme-night .tianditu-layer[data-v-4f4524ed],.tianditu-layer[data-v-4f4524ed]{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-4f4524ed]: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-4f4524ed]: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-4f4524ed]: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-4f4524ed]{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-4f4524ed],.map-theme-day .tianditu-layer[data-v-4f4524ed],.map-theme-night .tianditu-layer[data-v-4f4524ed],.tianditu-layer[data-v-4f4524ed]{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-4f4524ed]: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-4f4524ed]: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-4f4524ed]: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-4f4524ed]{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-4f4524ed],.map-theme-day .tianditu-layer[data-v-4f4524ed],.map-theme-night .tianditu-layer[data-v-4f4524ed],.tianditu-layer[data-v-4f4524ed]{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-4f4524ed],.map-stage.real-map-mode .tianditu-layer .tdt-tile[data-v-4f4524ed],.map-stage.real-map-mode .tianditu-layer .tdt-tile-pane img[data-v-4f4524ed],.map-stage.real-map-mode .tianditu-layer .tdt-layer img[data-v-4f4524ed]{filter:none!important;opacity:1!important}.map-stage.real-map-mode[data-v-4f4524ed]: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-4f4524ed]: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-4f4524ed],.map-stage.real-map-mode:not(.alarm-mode) .alarm-map-focus[data-v-4f4524ed],.map-stage.real-map-mode:not(.alarm-mode) .map-point[data-v-4f4524ed],.map-stage.real-map-mode:not(.alarm-mode) .alarm-popup[data-v-4f4524ed],.map-stage.real-map-mode:not(.alarm-mode) .map-legend[data-v-4f4524ed]{display:none!important}.map-stage.real-map-mode.alarm-mode[data-v-4f4524ed]: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-4f4524ed],.map-stage.real-map-mode .alarm-popup[data-v-4f4524ed],.map-stage.real-map-mode .map-legend[data-v-4f4524ed],.map-stage.real-map-mode .real-map-scan[data-v-4f4524ed],.map-stage.real-map-mode .alarm-map-focus[data-v-4f4524ed]{z-index:12!important}.sound-btn[data-v-4f4524ed]{margin-left:10px;min-width:118px;border-color:#ffd34db3;color:#ffe79a}.sound-btn.on[data-v-4f4524ed]{border-color:#4affbec7;color:#7cffd2;background:#4affbe21;box-shadow:0 0 16px #4affbe40}.sound-test-btn[data-v-4f4524ed]{margin-left:8px;min-width:96px;border-color:#ff7a7ab3;color:#ffd1d1}.sound-btn[data-v-4f4524ed]{margin-left:10px;min-width:112px;border-color:#4affbeb3;color:#7cffd2}.sound-btn.on[data-v-4f4524ed]{background:#4affbe21;box-shadow:0 0 16px #4affbe40}.beep-btn[data-v-4f4524ed]{margin-left:8px;min-width:92px;border-color:#ffd34d8c;color:#ffe79a}.beep-btn.on[data-v-4f4524ed]{border-color:#ff7a7ac7;color:#ffd1d1;background:#ff7a7a21}.sound-tip[data-v-4f4524ed]{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}}.mini-page[data-v-86400ec5]{color:#172033}.page-head[data-v-86400ec5]{display:flex;justify-content:space-between;align-items:flex-start;background:#fff;border-radius:14px;padding:20px 22px;box-shadow:0 8px 22px #0f172a0f;margin-bottom:16px}.page-head h2[data-v-86400ec5]{margin:0;font-size:22px}.page-head p[data-v-86400ec5]{margin:8px 0 0;color:#64748b;font-size:13px}.tabs[data-v-86400ec5]{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}.tabs button[data-v-86400ec5]{border:0;background:#fff;border-radius:999px;padding:0 16px;height:36px;color:#334155;box-shadow:0 5px 14px #0f172a0f}.tabs button.active[data-v-86400ec5]{background:linear-gradient(135deg,#16a34a,#0891b2);color:#fff;font-weight:700}.toolbar[data-v-86400ec5],.filter-row[data-v-86400ec5]{display:flex;align-items:center;gap:10px;margin-bottom:14px}.hint[data-v-86400ec5]{color:#64748b;font-size:13px}.primary[data-v-86400ec5]{background:#16a34a;color:#fff;border:0;border-radius:8px}.panel[data-v-86400ec5]{background:#fff;border-radius:14px;padding:18px;box-shadow:0 8px 22px #0f172a0f;overflow:auto}.table[data-v-86400ec5]{width:100%;border-collapse:collapse;font-size:13px}.table th[data-v-86400ec5]{background:#f8fafc;color:#334155;font-weight:700;padding:10px;border:1px solid #e5e7eb}.table td[data-v-86400ec5]{padding:9px 10px;border:1px solid #e5e7eb;vertical-align:top}.table button[data-v-86400ec5]{margin:2px}.text-cell[data-v-86400ec5]{max-width:360px;color:#475569}.filter-row input[data-v-86400ec5],.filter-row select[data-v-86400ec5]{height:34px;border:1px solid #d1d5db;border-radius:8px;padding:0 10px}.modal-mask[data-v-86400ec5]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;z-index:2000;display:flex;justify-content:center;align-items:flex-start;padding-top:40px;box-sizing:border-box}.modal[data-v-86400ec5]{width:760px;max-height:86vh;overflow:auto;background:#fff;border-radius:16px;padding:22px;box-shadow:0 16px 46px #0f172a33}.modal h3[data-v-86400ec5]{margin-top:0}.form-row[data-v-86400ec5]{display:grid;grid-template-columns:110px 1fr;gap:12px;margin-bottom:12px;align-items:center}.form-row label[data-v-86400ec5]{color:#334155;font-weight:600;font-size:13px}.form-row input[data-v-86400ec5],.form-row select[data-v-86400ec5],.form-row textarea[data-v-86400ec5]{width:100%;min-height:34px;border:1px solid #d1d5db;border-radius:8px;padding:7px 10px;box-sizing:border-box}.form-row textarea[data-v-86400ec5]{min-height:72px}.modal-actions[data-v-86400ec5]{margin-top:16px;display:flex;gap:10px}.hub-page[data-v-d4a493d9]{max-width:1360px;margin:0 auto;color:#172033}.hub-hero[data-v-d4a493d9]{display:flex;justify-content:space-between;gap:26px;padding:30px;border-radius:24px;background:radial-gradient(circle at 20% 0%,rgba(59,130,246,.28),transparent 34%),linear-gradient(135deg,#0f172a,#1e3a8a 56%,#0f766e);color:#fff;box-shadow:0 22px 55px #0f172a3d;border:1px solid rgba(255,255,255,.12)}.eyebrow[data-v-d4a493d9]{font-size:13px;color:#bfdbfe;margin-bottom:10px;letter-spacing:.4px}.hub-hero h1[data-v-d4a493d9]{margin:0 0 12px;font-size:32px;letter-spacing:1px}.hub-hero p[data-v-d4a493d9]{max-width:820px;margin:0;line-height:1.85;color:#e5e7eb;font-size:15px}.status-card[data-v-d4a493d9]{min-width:275px;padding:22px;border-radius:18px;background:#ffffff21;border:1px solid rgba(255,255,255,.24);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);align-self:stretch}.status-label[data-v-d4a493d9]{font-size:13px;color:#cbd5e1}.status-value[data-v-d4a493d9]{margin-top:10px;font-size:24px;font-weight:900}.status-desc[data-v-d4a493d9]{margin-top:12px;line-height:1.65;color:#dbeafe;font-size:13px}.tabs[data-v-d4a493d9]{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0;padding:12px;background:#fff;border:1px solid #dde6f1;border-radius:18px;box-shadow:0 8px 20px #0f172a0a}.tabs button[data-v-d4a493d9],.list-head button[data-v-d4a493d9]{border:1px solid #cbd5e1;background:#f8fafc;color:#334155;border-radius:12px;padding:9px 16px;cursor:pointer;font-weight:800}.tabs button.active[data-v-d4a493d9],.list-head button[data-v-d4a493d9]{background:#1d4ed8;color:#fff;border-color:#1d4ed8}.notice[data-v-d4a493d9]{margin-bottom:16px;padding:14px 16px;border-radius:14px;background:#fff7ed;color:#9a3412;border:1px solid #fed7aa}.notice.error[data-v-d4a493d9]{background:#fef2f2;color:#991b1b;border-color:#fecaca}.kpi-grid[data-v-d4a493d9]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.kpi-card[data-v-d4a493d9]{padding:20px;border-radius:18px;background:#fff;border:1px solid #dde6f1;box-shadow:0 10px 26px #0f172a0e}.kpi-card span[data-v-d4a493d9]{color:#64748b;font-size:13px;font-weight:800}.kpi-card strong[data-v-d4a493d9]{display:block;margin-top:10px;color:#0f172a;font-size:30px;font-weight:900}.kpi-card em[data-v-d4a493d9]{display:block;margin-top:8px;color:#94a3b8;font-style:normal;font-size:12px}.section-grid[data-v-d4a493d9],.split-grid[data-v-d4a493d9]{display:grid;grid-template-columns:1.05fr .95fr;gap:18px;margin-top:18px}.info-card[data-v-d4a493d9],.panel-card[data-v-d4a493d9],.module-card[data-v-d4a493d9]{background:#fff;border:1px solid #dde6f1;border-radius:20px;box-shadow:0 12px 30px #0f172a0e}.info-card[data-v-d4a493d9],.panel-card[data-v-d4a493d9]{padding:22px}.info-card.primary[data-v-d4a493d9]{border-color:#bfdbfe;background:linear-gradient(180deg,#fff,#eff6ff)}.card-title[data-v-d4a493d9]{font-size:18px;font-weight:900;margin-bottom:12px;color:#0f172a}.card-text[data-v-d4a493d9]{line-height:1.85;color:#4b5563;font-size:14px}.table-status[data-v-d4a493d9]{display:flex;flex-wrap:wrap;gap:9px}.table-status span[data-v-d4a493d9]{padding:7px 10px;border-radius:999px;font-size:12px;font-weight:800}.table-status .ok[data-v-d4a493d9]{background:#ecfdf5;color:#047857;border:1px solid #bbf7d0}.table-status .wait[data-v-d4a493d9]{background:#f8fafc;color:#64748b;border:1px solid #e2e8f0}.mini-row[data-v-d4a493d9]{padding:12px 0;border-bottom:1px solid #eef2f7}.mini-row b[data-v-d4a493d9]{color:#0f172a}.mini-row span[data-v-d4a493d9]{display:block;margin-top:5px;color:#64748b;font-size:12px}.mini-row p[data-v-d4a493d9]{margin:6px 0 0;color:#475569;font-size:13px;line-height:1.6}.module-line[data-v-d4a493d9]{display:flex;justify-content:space-between;gap:14px;padding:12px 0;border-bottom:1px solid #eef2f7}.module-line b[data-v-d4a493d9]{color:#0f172a}.module-line p[data-v-d4a493d9]{margin:5px 0 0;color:#64748b;font-size:13px;line-height:1.55}.connect[data-v-d4a493d9],.risk[data-v-d4a493d9]{display:inline-flex;align-items:center;justify-content:center;padding:5px 10px;border-radius:999px;white-space:nowrap;font-size:12px;font-weight:900}.connect.ok[data-v-d4a493d9]{background:#ecfdf5;color:#047857}.connect.wait[data-v-d4a493d9]{background:#eff6ff;color:#1d4ed8}.connect.build[data-v-d4a493d9]{background:#fef3c7;color:#92400e}.risk.normal[data-v-d4a493d9]{background:#eff6ff;color:#1d4ed8}.risk.medium[data-v-d4a493d9]{background:#fef3c7;color:#92400e}.risk.high[data-v-d4a493d9]{background:#fee2e2;color:#b91c1c}.list-head[data-v-d4a493d9]{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:16px}.list-head p[data-v-d4a493d9]{margin:6px 0 0;color:#64748b;font-size:13px}.hub-table[data-v-d4a493d9]{width:100%;border-collapse:collapse;font-size:13px}.hub-table th[data-v-d4a493d9]{background:#f8fafc;color:#334155;text-align:left;padding:12px;border-bottom:1px solid #e2e8f0}.hub-table td[data-v-d4a493d9]{padding:12px;border-bottom:1px solid #eef2f7;color:#334155;vertical-align:top}.summary-cell[data-v-d4a493d9]{max-width:320px;line-height:1.55}.empty[data-v-d4a493d9]{text-align:center;color:#94a3b8;padding:24px}.module-grid[data-v-d4a493d9]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.module-card[data-v-d4a493d9]{padding:18px;display:flex;justify-content:space-between;gap:16px}.module-title[data-v-d4a493d9]{font-size:16px;font-weight:900;color:#0f172a}.module-type[data-v-d4a493d9]{margin-top:6px;color:#1d4ed8;font-size:13px;font-weight:800}.module-card p[data-v-d4a493d9]{margin:10px 0 0;color:#64748b;line-height:1.65;font-size:13px}@media (max-width: 1180px){.hub-hero[data-v-d4a493d9],.section-grid[data-v-d4a493d9],.split-grid[data-v-d4a493d9]{grid-template-columns:1fr;display:grid}.kpi-grid[data-v-d4a493d9]{grid-template-columns:repeat(2,minmax(0,1fr))}.module-grid[data-v-d4a493d9]{grid-template-columns:1fr}}.rule-center-page[data-v-9989094a]{min-height:100%;padding:24px;color:#12223a}.rule-hero[data-v-9989094a]{display:flex;justify-content:space-between;gap:24px;padding:28px;border-radius:22px;background:radial-gradient(circle at 20% 20%,rgba(26,112,255,.15),transparent 36%),linear-gradient(135deg,#0b1f3a,#123e72 58%,#0f5a86);color:#fff;box-shadow:0 18px 38px #081f3e38}.eyebrow[data-v-9989094a]{font-size:13px;letter-spacing:2px;color:#9ed8ff;margin-bottom:10px}.rule-hero h1[data-v-9989094a]{margin:0 0 10px;font-size:32px}.rule-hero p[data-v-9989094a]{max-width:760px;line-height:1.8;margin:0;color:#ffffffd1}.hero-card[data-v-9989094a]{width:240px;flex:0 0 240px;padding:20px;border-radius:18px;background:#ffffff1f;border:1px solid rgba(255,255,255,.22);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.hero-label[data-v-9989094a]{font-size:13px;color:#ffffffb8}.hero-value[data-v-9989094a]{margin:8px 0;font-size:24px;font-weight:800}.hero-desc[data-v-9989094a]{font-size:13px;color:#ffffffc2;line-height:1.6}.metric-grid[data-v-9989094a]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:18px 0}.metric-card[data-v-9989094a]{padding:18px;border-radius:18px;background:#fff;box-shadow:0 10px 26px #122c5014;border:1px solid #e6edf6}.metric-card span[data-v-9989094a]{color:#6f7f95;font-size:13px}.metric-card strong[data-v-9989094a]{display:block;margin:8px 0;color:#0d376d;font-size:28px}.metric-card em[data-v-9989094a]{font-style:normal;color:#93a1b5;font-size:12px}.tab-bar[data-v-9989094a]{display:flex;gap:10px;margin-bottom:16px;padding:8px;border-radius:16px;background:#e8eef6}.tab-bar button[data-v-9989094a]{border:0;padding:11px 18px;border-radius:12px;cursor:pointer;background:transparent;color:#52657d;font-weight:700}.tab-bar button.active[data-v-9989094a]{background:#fff;color:#0d4d90;box-shadow:0 8px 18px #1c46781f}.panel[data-v-9989094a]{background:#fff;border:1px solid #e3ebf5;border-radius:22px;padding:20px;box-shadow:0 14px 34px #122c5014}.panel-head[data-v-9989094a]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px}.panel-head h2[data-v-9989094a]{margin:0 0 8px;color:#102b4c;font-size:22px}.panel-head p[data-v-9989094a]{margin:0;color:#708198;line-height:1.6}.filter-row[data-v-9989094a]{display:flex;gap:10px;margin-bottom:14px;flex-wrap:wrap}input[data-v-9989094a],select[data-v-9989094a],textarea[data-v-9989094a]{border:1px solid #d5e0ec;background:#f8fbff;border-radius:10px;padding:10px 12px;color:#172033;outline:none;font-family:inherit}.filter-row input[data-v-9989094a]{min-width:340px}textarea[data-v-9989094a]{resize:vertical}button[data-v-9989094a]{border:0;border-radius:10px;padding:10px 14px;cursor:pointer;background:#edf3fa;color:#24405f;font-weight:700}button[data-v-9989094a]:disabled{opacity:.5;cursor:not-allowed}.primary-btn[data-v-9989094a]{background:linear-gradient(135deg,#0d5fbc,#0a8bc4);color:#fff;box-shadow:0 8px 18px #0d5fbc40}.ghost-btn[data-v-9989094a]{background:#f5f8fc;color:#48617d}.table-wrap[data-v-9989094a]{overflow-x:auto;border:1px solid #e4edf7;border-radius:16px}table[data-v-9989094a]{width:100%;border-collapse:collapse;min-width:1100px}th[data-v-9989094a],td[data-v-9989094a]{padding:12px 10px;text-align:left;border-bottom:1px solid #ecf1f7;font-size:13px;vertical-align:top}th[data-v-9989094a]{color:#5b6d84;background:#f7faff;font-weight:800}.keyword-cell[data-v-9989094a]{font-weight:800;color:#102b4c}.remark-cell[data-v-9989094a]{max-width:220px;color:#6c7d93}.op-col[data-v-9989094a]{min-width:148px;white-space:nowrap}.link-btn[data-v-9989094a]{padding:4px 6px;background:transparent;color:#0d67bf}.link-btn.danger[data-v-9989094a]{color:#c63d3d}.tag[data-v-9989094a],.status[data-v-9989094a]{display:inline-flex;align-items:center;justify-content:center;padding:4px 8px;border-radius:999px;font-size:12px;background:#eef3fb;color:#48617d;white-space:nowrap}.tag.blue[data-v-9989094a]{background:#eaf4ff;color:#0d67bf}.status[data-v-9989094a]{background:#eaf8f0;color:#16804b}.status.off[data-v-9989094a]{background:#f2f4f7;color:#8a98aa}.risk-high[data-v-9989094a]{color:#d12f2f!important;background:#fff1f1!important}.risk-medium[data-v-9989094a]{color:#b96a00!important;background:#fff6df!important}.risk-normal[data-v-9989094a]{color:#16804b!important;background:#eaf8f0!important}.pager[data-v-9989094a]{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:14px;color:#708198}.card-list[data-v-9989094a]{display:grid;gap:14px}.route-card[data-v-9989094a],.result-card[data-v-9989094a],.case-card[data-v-9989094a],.config-card[data-v-9989094a],.log-card[data-v-9989094a],.empty-card[data-v-9989094a]{border:1px solid #e4edf7;border-radius:16px;background:#f9fbfe;padding:16px}.route-title[data-v-9989094a]{display:flex;justify-content:space-between;margin-bottom:12px;font-weight:800;color:#102b4c}.route-grid[data-v-9989094a]{display:grid;grid-template-columns:150px 1fr 150px 1fr;gap:8px 14px;color:#708198}.route-grid b[data-v-9989094a]{color:#17375f}.test-box textarea[data-v-9989094a]{width:100%;min-height:110px;box-sizing:border-box;font-size:15px}.test-actions[data-v-9989094a]{display:flex;gap:10px;margin-top:12px;flex-wrap:wrap}.result-card[data-v-9989094a]{margin-top:16px;background:#f6fbff}.result-row[data-v-9989094a]{display:flex;justify-content:space-between;border-bottom:1px dashed #d9e7f5;padding:8px 0}.matched-box[data-v-9989094a]{margin-top:12px;padding:12px;border-radius:12px;background:#fff;color:#45617d;line-height:1.7}.reply-preview[data-v-9989094a]{margin-top:12px;white-space:pre-wrap;line-height:1.8;color:#1d3552;background:#fff;border-radius:12px;padding:12px}.sub-title[data-v-9989094a]{margin:20px 0 12px;color:#102b4c}.case-grid[data-v-9989094a]{display:grid;grid-template-columns:repeat(2,minmax(240px,1fr));gap:12px}.case-card[data-v-9989094a]{cursor:pointer}.case-card[data-v-9989094a]:hover{border-color:#9ec8f5;box-shadow:0 10px 18px #144e9614}.case-name[data-v-9989094a]{font-weight:800;color:#0d4d90}.case-card p[data-v-9989094a]{color:#405a76;line-height:1.6}.case-meta[data-v-9989094a]{color:#8a98aa;font-size:12px}.config-list[data-v-9989094a],.log-list[data-v-9989094a]{display:grid;gap:12px}.config-card[data-v-9989094a]{display:grid;grid-template-columns:1fr 180px 80px;gap:12px;align-items:center}.config-card strong[data-v-9989094a]{color:#102b4c}.config-card p[data-v-9989094a]{margin:6px 0 0;color:#708198}.config-card span[data-v-9989094a]{color:#0d67bf;font-weight:800}.config-card em[data-v-9989094a]{font-style:normal;text-align:center;color:#16804b}.log-top[data-v-9989094a]{display:flex;justify-content:space-between;color:#102b4c}.log-card p[data-v-9989094a]{color:#405a76}.log-meta[data-v-9989094a]{color:#8a98aa;font-size:12px}.dialog-mask[data-v-9989094a]{position:fixed;top:0;right:0;bottom:0;left:0;background:#05102073;z-index:99;display:flex;align-items:center;justify-content:center}.dialog[data-v-9989094a]{width:720px;max-height:86vh;overflow-y:auto;background:#fff;border-radius:22px;padding:20px;box-shadow:0 26px 60px #00000040}.dialog-head[data-v-9989094a]{display:flex;justify-content:space-between;align-items:center}.dialog-head h3[data-v-9989094a]{margin:0;color:#102b4c}.dialog-head button[data-v-9989094a]{font-size:22px;background:transparent}.form-grid[data-v-9989094a]{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:16px}.form-grid label[data-v-9989094a]{display:grid;gap:8px;color:#5b6d84;font-weight:700;font-size:13px}.form-grid .full[data-v-9989094a]{grid-column:1 / -1}.dialog-actions[data-v-9989094a]{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.empty[data-v-9989094a]{text-align:center;color:#8a98aa;padding:24px}.empty-card[data-v-9989094a]{color:#8a98aa;text-align:center}.toast[data-v-9989094a]{position:fixed;right:28px;bottom:28px;z-index:120;background:#102b4c;color:#fff;padding:12px 18px;border-radius:12px;box-shadow:0 18px 38px #00000040}@media (max-width: 1100px){.rule-hero[data-v-9989094a]{flex-direction:column}.hero-card[data-v-9989094a]{width:auto;flex:auto}.metric-grid[data-v-9989094a],.case-grid[data-v-9989094a],.route-grid[data-v-9989094a],.config-card[data-v-9989094a]{grid-template-columns:1fr}}.center-governance-page[data-v-54d16f42]{padding:24px;color:#162033}.gov-hero[data-v-54d16f42]{min-height:170px;padding:28px;border-radius:22px;background:radial-gradient(circle at 88% 12%,rgba(32,232,255,.25),transparent 28%),linear-gradient(135deg,#071b3a,#0e3d6f 55%,#0a6d82);color:#fff;display:flex;justify-content:space-between;gap:24px;align-items:flex-start;box-shadow:0 18px 42px #071b3a33}.eyebrow[data-v-54d16f42]{color:#8defff;font-size:14px;letter-spacing:2px;margin-bottom:10px}.gov-hero h1[data-v-54d16f42]{margin:0;font-size:34px;letter-spacing:1px}.gov-hero p[data-v-54d16f42]{max-width:760px;margin:14px 0 0;line-height:1.8;color:#ffffffd1}.hero-actions[data-v-54d16f42]{display:flex;gap:12px;flex-wrap:wrap;justify-content:flex-end}button[data-v-54d16f42]{border:0;border-radius:12px;padding:11px 18px;cursor:pointer;font-weight:700}button[data-v-54d16f42]:disabled{opacity:.6;cursor:not-allowed}.primary-btn[data-v-54d16f42]{background:linear-gradient(135deg,#22d3ee,#34d399);color:#052033}.ghost-btn[data-v-54d16f42]{background:#ffffff24;color:#fff;border:1px solid rgba(255,255,255,.22)}.stat-grid[data-v-54d16f42]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:18px 0}.stat-card[data-v-54d16f42]{background:#fff;border-radius:18px;padding:18px;box-shadow:0 10px 30px #12224214;border:1px solid #e8eef7}.stat-card span[data-v-54d16f42]{display:block;color:#64748b;font-size:13px;margin-bottom:10px}.stat-card strong[data-v-54d16f42]{font-size:24px;color:#0f2a4a}.stat-card.success strong[data-v-54d16f42]{color:#059669}.result-panel[data-v-54d16f42]{border-radius:18px;padding:18px 22px;display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.result-panel.ok[data-v-54d16f42]{background:#ecfdf5;border:1px solid #bbf7d0}.result-panel.warn[data-v-54d16f42]{background:#fff7ed;border:1px solid #fed7aa}.result-panel h3[data-v-54d16f42]{margin:0 0 8px}.result-panel p[data-v-54d16f42]{margin:0;color:#475569}.result-version[data-v-54d16f42]{font-weight:800;color:#0f766e}.tabs[data-v-54d16f42]{display:flex;gap:10px;margin:14px 0;flex-wrap:wrap}.tabs button[data-v-54d16f42]{background:#f1f5f9;color:#334155}.tabs button.active[data-v-54d16f42]{background:#0f3d66;color:#fff}.panel[data-v-54d16f42]{background:#fff;border-radius:20px;padding:20px;box-shadow:0 12px 34px #12224214;border:1px solid #e8eef7}.panel-head[data-v-54d16f42]{display:flex;justify-content:space-between;margin-bottom:14px}.panel h2[data-v-54d16f42]{margin:0 0 8px;color:#0f2a4a}.panel p[data-v-54d16f42]{margin:0;color:#64748b}.table-wrap[data-v-54d16f42]{overflow-x:auto}table[data-v-54d16f42]{width:100%;border-collapse:collapse;min-width:1050px}th[data-v-54d16f42]{text-align:left;color:#475569;background:#f8fafc;font-size:13px;padding:12px;border-bottom:1px solid #e2e8f0}td[data-v-54d16f42]{padding:13px 12px;border-bottom:1px solid #eef2f7;vertical-align:top;color:#1f2937}code[data-v-54d16f42]{background:#eef6ff;color:#0f5597;padding:3px 7px;border-radius:7px;font-family:Consolas,monospace}.sub[data-v-54d16f42]{margin-top:5px;font-size:12px;color:#64748b}.tag[data-v-54d16f42]{display:inline-block;background:#e0f2fe;color:#075985;padding:5px 9px;border-radius:999px;font-size:12px;font-weight:700}.expr[data-v-54d16f42]{max-width:340px;line-height:1.6;color:#475569}.content[data-v-54d16f42]{max-width:360px;line-height:1.6}.status[data-v-54d16f42]{display:inline-block;padding:5px 9px;border-radius:999px;font-weight:700;font-size:12px}.status.pass[data-v-54d16f42]{background:#dcfce7;color:#15803d}.status.fail[data-v-54d16f42]{background:#fee2e2;color:#b91c1c}.empty[data-v-54d16f42]{text-align:center;color:#94a3b8;padding:30px}.fail-list[data-v-54d16f42]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.fail-card[data-v-54d16f42]{background:#fff7ed;border:1px solid #fed7aa;border-radius:14px;padding:16px;color:#7c2d12;line-height:1.8}.fail-title[data-v-54d16f42]{font-weight:800;margin-bottom:8px}.all-pass[data-v-54d16f42]{padding:26px;border-radius:16px;background:#ecfdf5;border:1px solid #bbf7d0;color:#047857;font-weight:700}@media (max-width: 1200px){.gov-hero[data-v-54d16f42]{flex-direction:column}.stat-grid[data-v-54d16f42]{grid-template-columns:repeat(2,minmax(0,1fr))}}:root{font-family:Microsoft YaHei,PingFang SC,Helvetica Neue,Arial,sans-serif;color:#172033;background:#eef3f8;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--lansen-primary: #1d4ed8;--lansen-primary-2: #2563eb;--lansen-cyan: #06b6d4;--lansen-green: #0f9f72;--lansen-danger: #dc2626;--lansen-warning: #d97706;--lansen-bg: #eef3f8;--lansen-card: #ffffff;--lansen-border: #dde6f1;--lansen-text: #172033;--lansen-muted: #667085;--lansen-soft: #f8fafc;--lansen-radius: 16px;--lansen-shadow: 0 14px 34px rgba(15, 23, 42, .075);--lansen-shadow-soft: 0 8px 22px rgba(15, 23, 42, .055)}*{box-sizing:border-box}html,body,#app{width:100%;min-width:1280px;height:100%;min-height:100vh;margin:0;padding:0}body{background:radial-gradient(circle at 18% 0%,rgba(37,99,235,.1),transparent 30%),radial-gradient(circle at 92% 14%,rgba(20,184,166,.08),transparent 28%),linear-gradient(180deg,#f7faff,#eef3f8);color:var(--lansen-text);overflow:hidden}button,input,select,textarea{font-family:inherit}button{border:0;outline:none}a{color:var(--lansen-primary);text-decoration:none}button:focus,input:focus,select:focus,textarea:focus{outline:none;box-shadow:0 0 0 3px #2563eb21!important}.content{background:linear-gradient(180deg,#f8fbfff5,#eff4faf5)!important;padding:24px 28px 34px!important}.content>*:not(.screen-root):not(.dashboard-screen):not(.screen-dashboard){width:100%}.content .page{width:100%!important;max-width:1560px!important;min-height:calc(100vh - 124px);margin:0 auto!important;padding:0!important;color:var(--lansen-text);text-align:left}.content .page-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;margin:0 0 18px!important;padding:22px 24px!important;background:linear-gradient(135deg,#fffffffa,#f4f8fffa)!important;border:1px solid rgba(221,230,241,.98)!important;border-radius:20px!important;box-shadow:var(--lansen-shadow)!important;position:relative;overflow:hidden}.content .page-head:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:linear-gradient(180deg,#2563eb,#06b6d4,#10b981)}.content .page-head h1,.content .page-head h2,.content .page-title{margin:0!important;font-size:26px!important;line-height:1.28!important;font-weight:800!important;color:#0f172a!important;letter-spacing:.4px}.content .page-head p,.content .page-subtitle{margin:7px 0 0!important;color:#64748b!important;font-size:13px!important;line-height:1.65!important}.content .search-card,.content .tabs,.content .notice{margin-bottom:16px!important}.content .card,.content .panel,.content .search-card,.content .table-wrap,.content .stat,.content .option-block,.content .notice,.content .tabs,.content .summary{background:#fffffffa!important;border:1px solid rgba(221,230,241,.98)!important;border-radius:var(--lansen-radius)!important;box-shadow:var(--lansen-shadow-soft)!important}.content .card,.content .panel,.content .search-card,.content .option-block,.content .notice,.content .tabs,.content .summary{padding:16px!important}.content .search-card{display:flex;flex-wrap:wrap;align-items:center;gap:10px!important}.content .notice{color:#7c4a03!important;background:linear-gradient(180deg,#fffbeb,#fff7db)!important;border-color:#fde68a!important;line-height:1.75!important}.content .table-wrap{width:100%!important;overflow:auto!important;padding:0!important;background:#fff!important}.content table{width:100%!important;border-collapse:separate!important;border-spacing:0!important;font-size:13px!important;color:#1f2937!important}.content table[border]{border:0!important}.content th,.content td{padding:13px 14px!important;border-left:0!important;border-right:0!important;border-top:0!important;border-bottom:1px solid #edf2f7!important;text-align:left!important;vertical-align:middle!important;white-space:nowrap}.content th,.content .table-head,.content thead tr{background:linear-gradient(180deg,#f8fafc,#f1f5f9)!important;color:#334155!important;font-weight:800!important}.content tbody tr:hover td,.content tr:hover td{background:#f8fbff!important}.content input,.content select,.content textarea,.content .input,.content .select{min-height:38px;border:1px solid #d8e2ee!important;border-radius:12px!important;background:#fff!important;color:#111827!important;padding:0 12px!important;font-size:13px!important}.content textarea{padding:10px 12px!important;line-height:1.65}.content input::placeholder,.content textarea::placeholder{color:#9aa7b7}.content button,.content .btn,.content .primary-btn,.content .plain-btn,.content .danger-btn,.content .refresh-btn{min-height:36px;border-radius:12px!important;padding:0 15px!important;font-size:13px!important;font-weight:750!important;cursor:pointer;transition:all .18s ease;border:1px solid transparent!important}.content button:hover,.content .btn:hover,.content .primary-btn:hover,.content .plain-btn:hover,.content .refresh-btn:hover{transform:translateY(-1px)}.content .primary-btn,.content .btn-primary,.content .refresh-btn,.content .pass-btn{background:linear-gradient(135deg,#2563eb,#1d4ed8)!important;color:#fff!important;box-shadow:0 9px 18px #2563eb33}.content .plain-btn,.content .btn,.content .tabs button{background:#eef4ff!important;color:#1d4ed8!important;border-color:#dbeafe!important}.content .tabs button.active,.content .tabs .active{background:linear-gradient(135deg,#2563eb,#1d4ed8)!important;color:#fff!important;box-shadow:0 8px 18px #2563eb33}.content .danger-btn,.content .reject-btn{background:#fff1f2!important;color:#be123c!important;border-color:#fecdd3!important}.content .ops,.content .actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.content .grid{width:100%;gap:16px!important}.content .stat{padding:20px!important;position:relative;overflow:hidden}.content .stat span{color:#667085!important;font-size:13px!important}.content .stat strong{color:#0f172a!important;font-size:30px!important;letter-spacing:.5px}.content .status,.content .risk,.content .dev-tag,.content .type-tag,.content .method-tag,.content .status-tag,.content .pay-tag{display:inline-flex!important;align-items:center;justify-content:center;min-height:23px;padding:2px 10px!important;border-radius:999px!important;font-size:12px!important;font-weight:800!important}.content .money,.content .summary-money{color:#be123c!important;font-weight:800!important}.content .strong{font-weight:800!important;color:#0f172a!important}.content .muted{color:#94a3b8!important}.content .empty{min-height:132px;display:flex;align-items:center;justify-content:center;color:#94a3b8!important;background:#f8fafc!important;border:1px dashed #cbd5e1!important;border-radius:14px!important}.content .modal{border-radius:20px!important;box-shadow:0 28px 90px #0f172a47!important;border:1px solid rgba(226,232,240,.95)!important}.content .large-modal{width:min(1120px,92vw)!important}.content .detail-modal{width:min(860px,90vw)!important}.content .modal-mask{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.content .form-grid{gap:14px 16px!important}.content .section-title{margin:18px 0 12px!important;font-weight:800!important;color:#0f172a!important}.content label{color:#475569}.content .two-col{grid-template-columns:370px minmax(760px,1fr)!important;align-items:start}.content pre,.content code{font-family:Consolas,Monaco,Courier New,monospace!important}.screen-root,.dashboard-screen,.screen-dashboard{max-width:none!important}.content{background:radial-gradient(circle at 8% 0%,rgba(29,78,216,.08),transparent 26%),radial-gradient(circle at 94% 2%,rgba(6,182,212,.07),transparent 24%),linear-gradient(180deg,#f3f7fb,#eef3f8)!important}.content .page,.content .mini-page,.content .hub-page{max-width:1560px!important;margin:0 auto!important}.content .page>.page-title:first-child{display:block!important;margin:0 0 16px!important;padding:22px 24px 22px 30px!important;border-radius:20px!important;background:linear-gradient(135deg,#fffffffa,#f4f8fffa)!important;border:1px solid rgba(221,230,241,.98)!important;box-shadow:0 14px 34px #0f172a13!important;position:relative!important;color:#0f172a!important;font-size:26px!important;font-weight:900!important;letter-spacing:.4px!important}.content .page>.page-title:first-child:before{content:"";position:absolute;left:0;top:18px;bottom:18px;width:5px;border-radius:0 999px 999px 0;background:linear-gradient(180deg,#2563eb,#06b6d4,#10b981)}.content .search-box,.content .filter-row,.content .toolbar,.content .tabs{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:10px!important}.content .search-box,.content .filter-row{margin:0 0 16px!important;padding:16px 18px!important;background:#fffffffa!important;border:1px solid rgba(221,230,241,.98)!important;border-radius:18px!important;box-shadow:0 8px 22px #0f172a0e!important}.content .toolbar{margin:0 0 14px!important;padding:12px 14px!important;background:#ffffffd1!important;border:1px solid rgba(226,232,240,.86)!important;border-radius:16px!important}.content .tabs{margin:0 0 16px!important;padding:8px!important;background:#ffffffeb!important;border:1px solid rgba(226,232,240,.95)!important;border-radius:18px!important;box-shadow:0 8px 22px #0f172a0b!important}.content .tabs button{border:0!important;background:transparent!important;color:#334155!important;border-radius:13px!important;min-height:36px!important;padding:0 16px!important;box-shadow:none!important}.content .tabs button.active,.content .tabs button[class*=active]{background:linear-gradient(135deg,#1d4ed8,#0891b2)!important;color:#fff!important;box-shadow:0 10px 22px #1d4ed83d!important}.content .search-box input,.content .search-box select,.content .filter-row input,.content .filter-row select,.content .toolbar input,.content .toolbar select{height:38px!important;min-width:180px;margin:0!important}.content table{margin-top:0!important;background:#fff!important;border:1px solid rgba(221,230,241,.98)!important;border-radius:18px!important;box-shadow:0 12px 30px #0f172a0f!important;overflow:hidden!important}.content .page>table,.content .mini-page>table{margin-top:0!important}.content th,.content .table-head th,.content tr.table-head td,.content tr.table-head th{background:linear-gradient(180deg,#f7faff,#eef4fb)!important;color:#334155!important;font-weight:850!important;white-space:nowrap!important}.content td{color:#27364a!important;line-height:1.65!important}.content tr:hover td{background:#f8fbff!important}.content td button,.content .ops button,.content .actions button{margin:2px 4px 2px 0!important;min-height:30px!important;padding:0 11px!important;border-radius:999px!important;background:#eef4ff!important;color:#1d4ed8!important;border:1px solid #dbe7ff!important;box-shadow:none!important;font-weight:750!important}.content td button:hover,.content .ops button:hover,.content .actions button:hover{background:#dbeafe!important;border-color:#bfdbfe!important;transform:translateY(-1px)}.content .search-box button:last-child,.content .toolbar .primary,.content .primary,.content .primary-btn,.content button.primary{background:linear-gradient(135deg,#1d4ed8,#0891b2)!important;color:#fff!important;border:none!important;box-shadow:0 10px 22px #1d4ed838!important}.content .notice,.content .hint,.content .summary{border-radius:14px!important}.content .notice{padding:12px 14px!important;border:1px solid #fedf89!important;background:linear-gradient(135deg,#fffbeb,#fff7ed)!important;color:#8a5a00!important}.content .summary{display:inline-flex!important;align-items:center!important;min-height:34px;margin-top:14px!important;padding:0 13px!important;background:#ffffffe6!important;border:1px solid rgba(226,232,240,.95)!important;color:#64748b!important}.content .card h3,.content .panel h3,.content .device-list-card h3,.content .detail-card h3{margin-top:0!important;color:#0f172a!important;font-weight:850!important}.content .modal{padding:24px!important;border-radius:22px!important}.content .modal h3{margin-top:0!important;color:#0f172a!important;font-size:20px!important;font-weight:850!important}.content .form-row{margin:14px 0!important}.content .form-row label{display:inline-block;min-width:86px;color:#475569!important;font-weight:700}.content .mini-page .page-head,.content .hub-page .hub-hero{box-shadow:0 16px 42px #0f172a1c!important}.content .mini-page .panel,.content .hub-page .info-card,.content .hub-page .module-card,.content .hub-page .roadmap-card{border:1px solid rgba(221,230,241,.98)!important;box-shadow:0 12px 30px #0f172a0e!important}.content .page>table+.summary,.content .page>.table-wrap+.summary{margin-left:2px!important}
