#app,body,html{margin:0;width:100%;min-height:100%;background:#f5f7fb;color:#1f2937}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Arial,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif}.setting-dialog[data-v-2322b7bc]{display:grid;gap:14px}.setting-row[data-v-2322b7bc]{display:grid;grid-template-columns:160px minmax(0,1fr);align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #eef2f7}.setting-row[data-v-2322b7bc]:last-child{border-bottom:none;padding-bottom:0}.setting-label[data-v-2322b7bc]{color:#111827;font-size:14px;font-weight:600;line-height:1.4}.setting-control[data-v-2322b7bc]{display:flex;align-items:center;gap:12px;min-width:0}.setting-number[data-v-2322b7bc]{width:170px}.setting-unit[data-v-2322b7bc]{color:#6b7280;font-size:13px;flex:0 0 auto}.setting-footer[data-v-2322b7bc]{display:flex;justify-content:flex-end;gap:10px}.layout-shell[data-v-3b10809a]{min-height:100vh;background:#f5f7fb}.sidebar[data-v-3b10809a]{background:#fff;border-right:1px solid #e8edf4;display:flex;flex-direction:column}.side-brand[data-v-3b10809a]{display:flex;align-items:center;gap:10px;padding:18px 16px;border-bottom:1px solid #eef1f6}.side-title[data-v-3b10809a]{font-size:15px;font-weight:700;color:#111827}.side-menu[data-v-3b10809a]{border-right:none;flex:1}.side-menu .el-menu-item[data-v-3b10809a]{height:48px;line-height:48px}.right[data-v-3b10809a]{min-width:0}.topbar[data-v-3b10809a]{height:72px!important;padding:0 24px;display:flex;align-items:center;justify-content:space-between;background:#fff;border-bottom:1px solid #e8edf4}.brand[data-v-3b10809a]{display:flex;align-items:center;gap:12px}.badge[data-v-3b10809a]{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#165dff,#4f8cff);color:#fff;font-weight:700;box-shadow:0 10px 20px rgba(22,93,255,.18)}.title[data-v-3b10809a]{font-size:16px;font-weight:700;color:#111827}.subtitle[data-v-3b10809a]{font-size:12px;color:#6b7280}.actions[data-v-3b10809a]{display:flex;align-items:center;gap:12px}.metric[data-v-3b10809a]{min-width:72px;height:32px;padding:0 12px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;background:#f2f6ff;color:#165dff;font-size:12px;font-weight:600}.user[data-v-3b10809a]{font-weight:600;color:#1f2937;cursor:pointer;padding:6px 10px;border-radius:8px;transition:background .2s}.user[data-v-3b10809a]:hover{background:#f6f8fc}.content[data-v-3b10809a]{padding:24px;background:linear-gradient(180deg,#f5f7fb,#f7f9fc)}.layout-footer[data-v-3b10809a]{padding:6px 0 10px;text-align:center;background:#f5f7fb}.layout-footer a[data-v-3b10809a]{color:#9aa3b2;font-size:12px;text-decoration:none}.layout-footer a[data-v-3b10809a]:hover{color:#165dff}.home-page[data-v-2e893a2a]{width:100%;display:flex;flex-direction:column;gap:16px}.status-bar[data-v-2e893a2a]{display:flex;flex-wrap:wrap;align-items:center;gap:12px 22px;padding:14px 18px;background:#fff;border:1px solid #e8edf4;border-radius:12px;box-shadow:0 4px 12px rgba(31,41,55,.04)}.status-item[data-v-2e893a2a]{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:#4b5563;white-space:nowrap}.status-item .dot[data-v-2e893a2a]{width:8px;height:8px;border-radius:50%;background:#9ca3af;box-shadow:0 0 0 3px rgba(156,163,175,.18)}.status-item.good .dot[data-v-2e893a2a]{background:#22c55e;box-shadow:0 0 0 3px rgba(34,197,94,.18)}.status-item.warn .dot[data-v-2e893a2a]{background:#f59e0b;box-shadow:0 0 0 3px rgba(245,158,11,.18)}.status-item.bad .dot[data-v-2e893a2a]{background:#ef4444;box-shadow:0 0 0 3px rgba(239,68,68,.18)}.status-item.idle .dot[data-v-2e893a2a]{background:#9ca3af}.status-item .label[data-v-2e893a2a]{color:#6b7280}.status-item .value[data-v-2e893a2a]{font-weight:700;color:#1f2937}.status-item .extra[data-v-2e893a2a]{color:#9ca3af;font-size:12px}.latency-spark[data-v-2e893a2a]{flex:1 1 auto;min-width:120px;display:flex;align-items:flex-end;gap:3px;height:32px}.latency-spark .bar[data-v-2e893a2a]{flex:1;background:#e5e7eb;border-radius:2px 2px 0 0;transition:height .25s ease}.latency-spark .bar.good[data-v-2e893a2a]{background:#22c55e}.latency-spark .bar.warn[data-v-2e893a2a]{background:#f59e0b}.latency-spark .bar.bad[data-v-2e893a2a]{background:#ef4444}.latency-spark .bar.idle[data-v-2e893a2a]{background:#e5e7eb}.sign-area[data-v-2e893a2a]{display:flex;align-items:center;gap:10px}.grid[data-v-2e893a2a]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.card[data-v-2e893a2a]{position:relative;min-height:360px;padding:20px;border-radius:12px;border:1px solid #d9dee8;background:linear-gradient(180deg,#eef1f5,#e5e9ef);overflow:hidden;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.65)}.card[data-v-2e893a2a]:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(135deg,hsla(0,0%,100%,.22),hsla(0,0%,100%,.22) 1px,transparent 0,transparent 12px);opacity:.45;pointer-events:none}.card .label[data-v-2e893a2a]{position:relative;z-index:1;margin-top:80px;font-size:20px;font-weight:700;color:#4b5563}.card .meta[data-v-2e893a2a]{position:relative;z-index:1;margin-top:8px;font-size:13px;color:#6b7280}.watermark[data-v-2e893a2a]{position:absolute;right:16px;bottom:14px;z-index:0;font-size:14px;font-weight:600;color:rgba(75,85,99,.28);white-space:nowrap;transform:rotate(-12deg);transform-origin:right bottom;pointer-events:none}.channel-card[data-v-2e893a2a]{background:linear-gradient(180deg,#fff,#f3f7ff);border-color:#c3d4ff}.channel-card.busy[data-v-2e893a2a]{background:linear-gradient(180deg,#e8f7ee,#dcfce7);border-color:#86efac}.channel-head[data-v-2e893a2a]{padding:14px 14px 16px;border-radius:10px;background:linear-gradient(135deg,#165dff,#2f6bff);color:#fff}.channel-card.busy .channel-head[data-v-2e893a2a]{background:linear-gradient(135deg,#16a34a,#22c55e)}.head-top[data-v-2e893a2a]{display:flex;align-items:center;justify-content:space-between}.channel-tag[data-v-2e893a2a]{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;color:#fff;font-size:12px;font-weight:700;letter-spacing:1px}.channel-card.busy .channel-tag[data-v-2e893a2a],.channel-tag[data-v-2e893a2a]{background:hsla(0,0%,100%,.22)}.timer[data-v-2e893a2a]{color:#fff}.channel-phone[data-v-2e893a2a]{margin-top:12px;font-size:30px;text-align:center;color:#fff;font-weight:800;letter-spacing:1px}.channel-card.busy .channel-phone[data-v-2e893a2a]{color:#fff}.channel-loc[data-v-2e893a2a]{margin-top:2px;text-align:center;font-size:14px;color:hsla(0,0%,100%,.92);letter-spacing:1px}.channel-info[data-v-2e893a2a]{margin-top:16px;display:flex;flex-direction:column;gap:8px}.channel-info .row[data-v-2e893a2a]{display:flex;justify-content:space-between;align-items:flex-start;font-size:13px;color:#374151;padding:6px 8px;background:hsla(0,0%,100%,.6);border-radius:6px}.channel-info .k[data-v-2e893a2a]{color:#6b7280;flex:0 0 auto}.channel-info .v[data-v-2e893a2a]{color:#1f2937;text-align:right;word-break:break-all}.channel-info .v.asr[data-v-2e893a2a]{color:#374151;font-style:italic}.dialog[data-v-2e893a2a]{margin-top:14px;border-top:1px solid #eef2f7;padding-top:12px}.dialog-title[data-v-2e893a2a]{font-size:14px;font-weight:600;color:#374151;margin-bottom:12px}.dialog-scroll[data-v-2e893a2a]{max-height:220px;overflow-y:auto;padding-right:4px}.msg[data-v-2e893a2a]{margin-bottom:12px}.msg .meta[data-v-2e893a2a]{font-size:12px;color:#9ca3af;margin-bottom:3px}.msg .meta .time[data-v-2e893a2a]{margin-left:6px}.msg .bubble[data-v-2e893a2a]{display:inline-block;max-width:85%;padding:8px 12px;border-radius:8px;font-size:13px;line-height:1.5;color:#374151;background:#f3f4f6;word-break:break-word;white-space:pre-wrap}.msg.customer[data-v-2e893a2a]{text-align:right}.msg.customer .bubble[data-v-2e893a2a]{background:#e6f4ea;color:#14532d}.msg.ai .bubble[data-v-2e893a2a]{background:#e6f0ff;color:#1e3a8a}.msg.system[data-v-2e893a2a]{text-align:center}.msg.system .bubble[data-v-2e893a2a]{background:transparent;color:#9ca3af;font-size:12px}.channel-actions[data-v-2e893a2a]{position:relative;z-index:1;margin-top:16px;padding-top:14px;border-top:1px solid #eef2f7;display:flex;justify-content:space-around;gap:12px}.channel-actions .el-button[data-v-2e893a2a]{flex:1}.mark-row[data-v-2e893a2a]{position:relative;z-index:1;margin-top:12px;display:flex;align-items:center;gap:10px;padding:10px 12px;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px}.mark-row .mark-label[data-v-2e893a2a]{font-size:13px;color:#9a3412;font-weight:600}.mark-row .el-button[data-v-2e893a2a]{flex:0 0 auto}.timer[data-v-2e893a2a]{font-variant-numeric:tabular-nums;font-size:18px;font-weight:700;color:#16a34a;font-family:Menlo,Monaco,monospace}@media (max-width:640px){.grid[data-v-2e893a2a]{grid-template-columns:1fr}}.login-page[data-v-3860420a]{min-height:100vh;display:grid;grid-template-columns:1.18fr .82fr;background:radial-gradient(circle at 12% 18%,rgba(22,93,255,.1),transparent 32%),radial-gradient(circle at 88% 92%,rgba(124,148,255,.08),transparent 30%),linear-gradient(135deg,#f6f8fc,#eaf0fa)}.hero[data-v-3860420a]{position:relative;overflow:hidden;padding:72px 64px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;background:radial-gradient(circle at 20% 10%,rgba(22,93,255,.14),transparent 38%),linear-gradient(150deg,#fff,#f4f8ff);color:#111827;border-right:1px solid #e6edf6}.hero-glow[data-v-3860420a]{position:absolute;border-radius:50%;filter:blur(8px);opacity:.55;pointer-events:none}.hero-glow-a[data-v-3860420a]{width:320px;height:320px;top:-90px;right:-60px;background:radial-gradient(circle,rgba(22,93,255,.28),transparent 70%)}.hero-glow-b[data-v-3860420a]{width:240px;height:240px;bottom:-70px;left:20%;background:radial-gradient(circle,rgba(99,130,255,.22),transparent 70%)}.hero-body[data-v-3860420a]{position:relative;z-index:1;max-width:540px}.hero-badge[data-v-3860420a]{display:inline-flex;align-items:center;padding:6px 14px;border-radius:999px;background:linear-gradient(135deg,#eaf1ff,#e3ecff);color:#165dff;margin-bottom:22px;font-size:12px;font-weight:600;letter-spacing:.4px;box-shadow:inset 0 0 0 1px rgba(22,93,255,.12)}.hero h1[data-v-3860420a]{margin:0;font-size:40px;line-height:1.18;letter-spacing:-.5px;font-weight:700;background:linear-gradient(135deg,#0f1f3d,#1c3a7a);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hero p[data-v-3860420a]{margin:16px 0 0;color:#5b6678;line-height:1.8;font-size:15px}.hero-points[data-v-3860420a]{list-style:none;margin:30px 0 0;padding:0;display:grid;gap:12px}.hero-points li[data-v-3860420a]{display:flex;align-items:center;gap:12px;color:#3a4357;font-size:14px}.hero-points i[data-v-3860420a]{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:#fff;color:#165dff;box-shadow:0 4px 12px rgba(22,93,255,.12),inset 0 0 0 1px rgba(22,93,255,.1);font-size:15px}.hero-footer[data-v-3860420a]{position:relative;z-index:1;margin-top:48px;color:#9aa4b6;font-size:12px}.hero-beian a[data-v-3860420a]{color:#9aa4b6;text-decoration:none}.hero-beian a[data-v-3860420a]:hover{color:#165dff}.panel[data-v-3860420a]{display:flex;align-items:center;justify-content:center;padding:48px}.login-card[data-v-3860420a]{position:relative;width:100%;max-width:420px;background:#fff;border:1px solid #eaeff6;border-radius:16px;padding:40px 36px 32px;box-shadow:0 1px 2px rgba(15,23,42,.04),0 12px 28px rgba(15,23,42,.08),0 32px 64px rgba(15,23,42,.06)}.card-accent[data-v-3860420a]{position:absolute;top:0;left:40px;right:40px;height:4px;border-radius:0 0 4px 4px;background:linear-gradient(90deg,#165dff,#6c8cff)}.title[data-v-3860420a]{font-size:24px;font-weight:700;letter-spacing:-.2px;color:#0f1f3d}.subtitle[data-v-3860420a]{margin-top:8px;color:#6b7280;font-size:13px}.form[data-v-3860420a]{margin-top:28px}.form[data-v-3860420a] .el-input__inner{height:46px;line-height:46px;border-radius:10px;border-color:#e2e8f2;transition:border-color .2s,box-shadow .2s}.form[data-v-3860420a] .el-input__inner:focus{border-color:#165dff;box-shadow:0 0 0 3px rgba(22,93,255,.12)}.form[data-v-3860420a] .el-input__prefix{left:10px;color:#9aa4b6}.form[data-v-3860420a] .el-input--prefix .el-input__inner{padding-left:36px}.submit[data-v-3860420a]{width:100%;height:46px;border:none;border-radius:10px;font-size:15px;font-weight:600;letter-spacing:1px;background:linear-gradient(135deg,#165dff,#3b7bff);box-shadow:0 8px 18px rgba(22,93,255,.28);transition:transform .15s ease,box-shadow .2s ease,filter .2s ease}.submit[data-v-3860420a]:hover{transform:translateY(-1px);filter:brightness(1.03);box-shadow:0 12px 24px rgba(22,93,255,.32)}.submit[data-v-3860420a]:active{transform:translateY(0)}.tip[data-v-3860420a]{margin-top:18px;text-align:center;color:#aab2c2;font-size:12px}@media (max-width:880px){.login-page[data-v-3860420a]{grid-template-columns:1fr}.hero[data-v-3860420a]{padding:48px 28px;border-right:none;border-bottom:1px solid #e6edf6}.hero h1[data-v-3860420a]{font-size:30px}.hero-points[data-v-3860420a]{margin-top:22px}.panel[data-v-3860420a]{padding:32px 20px}.login-card[data-v-3860420a]{padding:32px 24px 24px}.card-accent[data-v-3860420a]{left:24px;right:24px}}.page[data-v-3b5aec8a]{display:flex;flex-direction:column;gap:16px}.head[data-v-3b5aec8a]{display:flex;align-items:center;justify-content:space-between}.head .title[data-v-3b5aec8a]{font-size:18px;font-weight:700;color:#111827}.head .sub[data-v-3b5aec8a]{font-size:12px;color:#6b7280;margin-top:4px}.stats-grid[data-v-3b5aec8a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px}.stat-card[data-v-3b5aec8a]{background:#fff;border:1px solid #e8edf4;border-radius:12px;padding:20px;text-align:center}.stat-card .num[data-v-3b5aec8a]{font-size:28px;font-weight:700;color:#165dff}.stat-card .label[data-v-3b5aec8a]{font-size:13px;color:#6b7280;margin-top:8px}.page[data-v-3176f5e4]{display:flex;flex-direction:column;gap:16px}.head[data-v-3176f5e4]{display:flex;align-items:flex-end;justify-content:space-between}.head .title[data-v-3176f5e4]{font-size:18px;font-weight:700;color:#111827}.head .sub[data-v-3176f5e4]{font-size:12px;color:#6b7280;margin-top:4px}.filters[data-v-3176f5e4]{display:flex;align-items:center;gap:8px}.table-wrap[data-v-3176f5e4]{background:#fff;border:1px solid #e8edf4;border-radius:12px;padding:16px}.pager[data-v-3176f5e4]{margin-top:16px;text-align:right}.chat-box[data-v-3176f5e4]{max-height:60vh;overflow-y:auto;padding:4px 8px}.chat-row[data-v-3176f5e4]{display:flex;margin:10px 0}.chat-right[data-v-3176f5e4]{justify-content:flex-end}.chat-left[data-v-3176f5e4]{justify-content:flex-start}.ball[data-v-3176f5e4]{max-width:78%;padding:8px 12px;border-radius:10px;font-size:13px;line-height:1.5;word-break:break-word;box-shadow:0 1px 2px rgba(0,0,0,.06)}.ball-right[data-v-3176f5e4]{background:#409eff;color:#fff}.ball-left[data-v-3176f5e4]{background:#f2f3f5;color:#333}.ball-meta[data-v-3176f5e4]{font-size:11px;opacity:.85;margin-bottom:4px}.ball-time[data-v-3176f5e4]{margin-left:8px}