html,body{width:100%;height:100%}input::-ms-clear{display:none}input::-ms-reveal{display:none}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:#0000;font-family:sans-serif;line-height:1.15}@-ms-viewport{width:device-width}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;cursor:help;border-bottom:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}address{font-style:normal;line-height:inherit;margin-bottom:1em}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace;font-size:1em}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{text-align:left;caption-side:bottom;padding-top:.75em;padding-bottom:.3em}input,button,select,optgroup,textarea{color:inherit;font-size:inherit;font-family:inherit;line-height:inherit;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner{border-style:none;padding:0}[type=reset]::-moz-focus-inner{border-style:none;padding:0}[type=submit]::-moz-focus-inner{border-style:none;padding:0}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{resize:vertical;overflow:auto}fieldset{border:0;min-width:0;margin:0;padding:0}legend{width:100%;max-width:100%;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal;margin-bottom:.5em;padding:0;display:block}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button{height:auto}[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{background-color:#feffe6;padding:.2em}.cmdk-mask[data-v-9e6fe9e7]{z-index:1200;background:#00000073;justify-content:center;align-items:flex-start;padding-top:12vh;display:flex;position:fixed;inset:0}.cmdk[data-v-9e6fe9e7]{background:#14161c;border:1px solid #ffffff1a;border-radius:12px;width:min(560px,92%);overflow:hidden;box-shadow:0 24px 64px #00000080}.cmdk-input[data-v-9e6fe9e7]{color:#f4f4f5;background:0 0;border:none;border-bottom:1px solid #ffffff14;outline:none;width:100%;height:48px;padding:0 16px;font-family:inherit;font-size:15px}.cmdk-list[data-v-9e6fe9e7]{max-height:46vh;padding:6px 0 10px;overflow-y:auto}.cmdk-group[data-v-9e6fe9e7]{color:#71717a;letter-spacing:.5px;padding:8px 16px 4px;font-size:11px}.cmdk-item[data-v-9e6fe9e7]{color:#e4e4e7;cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:9px 16px;font-family:inherit;font-size:13px;display:flex}.cmdk-item.active[data-v-9e6fe9e7]{background:#6366f138}.cmdk-item .hint[data-v-9e6fe9e7]{color:#71717a;font-size:11px}.cmdk-empty[data-v-9e6fe9e7]{text-align:center;color:#71717a;padding:28px 0;font-size:13px}.bell-btn[data-v-208dd6b1]{font-size:16px}.bell-ic[data-v-208dd6b1]{font-size:17px}.perm-tip[data-v-208dd6b1]{margin-bottom:var(--space-3)}.head[data-v-208dd6b1]{justify-content:space-between;align-items:center;display:flex}.tabs[data-v-208dd6b1]{flex:1;min-width:0}.empty[data-v-208dd6b1]{color:var(--text-tertiary,#a1a1aa);text-align:center;padding:32px 0;font-size:13px}.list[data-v-208dd6b1]{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}li[data-v-208dd6b1]{border-radius:var(--r-control,8px);cursor:pointer;background:#7f7f7f0f;padding:8px 10px;transition:background .12s}li[data-v-208dd6b1]:hover{background:#6366f11a}li.unread[data-v-208dd6b1]{border-left:3px solid #f59e0b;box-shadow:inset 2px 0 6px -2px #f59e0b66}.row[data-v-208dd6b1]{justify-content:space-between;font-size:13px;display:flex}.row .time[data-v-208dd6b1]{color:var(--text-tertiary,#a1a1aa);font-size:12px}.body[data-v-208dd6b1]{color:var(--text-secondary,#71717a);margin-top:2px;font-size:12px}.side-logo[data-v-fe47e0a0]{align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-3);display:flex}.logo-mark[data-v-fe47e0a0]{background:linear-gradient(135deg, var(--primary), var(--primary-hover));color:#fff;border-radius:9px;justify-content:center;align-items:center;width:32px;height:32px;font-size:15px;font-weight:700;animation:3.2s ease-in-out infinite logo-breathe-fe47e0a0;display:flex}@keyframes logo-breathe-fe47e0a0{0%,to{box-shadow:0 4px 12px #6366f166,0 0 #6366f140}50%{box-shadow:0 4px 16px #6366f18c,0 0 0 6px #6366f100}}.logo-name[data-v-fe47e0a0]{color:var(--text-primary);font-size:15px;font-weight:600}.topbar[data-v-fe47e0a0]{background:var(--surface-card);border-bottom:1px solid var(--surface-border);padding:0 var(--space-5);justify-content:space-between;align-items:center;height:56px;line-height:56px;display:flex}.breadcrumb[data-v-fe47e0a0]{color:var(--text-sub);font-size:13px}.topbar-right[data-v-fe47e0a0]{align-items:center;gap:var(--space-2);color:var(--text-primary);font-size:13px;display:flex}.user-chip[data-v-fe47e0a0]{align-items:center;gap:var(--space-2);cursor:pointer;border-radius:999px;padding:4px 10px;transition:background .12s;display:flex}.user-chip[data-v-fe47e0a0]:hover{background:#6366f114}.content[data-v-fe47e0a0]{padding:var(--space-5);background:var(--surface-bg)}.softphone[data-v-9ba8db33]{gap:var(--space-3);padding:var(--space-4);border-radius:var(--r-card);box-shadow:var(--shadow-1);background:#ffffff08;border:1px solid #ffffff0f;flex-direction:column;transition:transform .15s,box-shadow .15s;display:flex}.softphone[data-v-9ba8db33]:hover{box-shadow:var(--shadow-3);transform:translateY(-2px)}.sp-status[data-v-9ba8db33]{align-items:center;gap:var(--space-2);font-size:13px;display:flex}.sp-state-dot[data-v-9ba8db33]{border-radius:50%;width:8px;height:8px}.sp-state[data-v-9ba8db33]{font-weight:600}.sp-agent[data-v-9ba8db33]{color:var(--text-sub);margin-left:auto;font-size:12px}.sp-line[data-v-9ba8db33]{width:100%}.sp-workstate[data-v-9ba8db33]{align-items:center;gap:var(--space-2);display:flex}.sp-siptag[data-v-9ba8db33]{margin-left:auto}.sp-number[data-v-9ba8db33]{position:relative}.sp-number input[data-v-9ba8db33]{text-align:center;letter-spacing:4px;width:100%;height:44px;color:var(--text-primary);border:1px solid var(--surface-border);border-radius:var(--r-control);background:#ffffff0a;outline:none;font-family:inherit;font-size:20px}.sp-number input[data-v-9ba8db33]:disabled{opacity:.45}.sp-clear[data-v-9ba8db33]{color:var(--text-sub);cursor:pointer;font-size:13px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.sp-keypad[data-v-9ba8db33]{gap:var(--space-2);grid-template-columns:repeat(3,1fr);display:grid}.sp-key[data-v-9ba8db33]{height:40px;color:var(--text-primary);border:1px solid var(--surface-border);border-radius:var(--r-control);cursor:pointer;background:#ffffff0a;font-family:inherit;font-size:18px;transition:all .12s}.sp-key[data-v-9ba8db33]:hover:not(:disabled){border-color:var(--primary);background:#6366f12e}.sp-key[data-v-9ba8db33]:active:not(:disabled){transform:scale(.95)}.sp-key[data-v-9ba8db33]:disabled{opacity:.4;cursor:not-allowed}.sp-actions[data-v-9ba8db33]{justify-content:center;gap:var(--space-3);display:flex}.sp-action[data-v-9ba8db33]{cursor:pointer;border:none;border-radius:50%;width:52px;height:52px;font-size:18px;transition:all .15s}.sp-action[data-v-9ba8db33]:disabled{opacity:.4;cursor:not-allowed}.sp-action.call[data-v-9ba8db33]{background:var(--st-idle);color:#04150e}.sp-action.call[data-v-9ba8db33]:hover:not(:disabled){filter:brightness(1.15)}.sp-action.hangup[data-v-9ba8db33]{background:var(--st-error);color:#fff}.sp-action.hangup[data-v-9ba8db33]:hover{filter:brightness(1.15)}.sp-action.back[data-v-9ba8db33]{color:var(--text-primary);background:#ffffff14}.sp-action.back[data-v-9ba8db33]:hover:not(:disabled){background:#ffffff29}.sp-sipinfo[data-v-9ba8db33]{justify-content:space-between;display:flex}.sp-cred[data-v-9ba8db33]{color:var(--text-sub);flex-direction:column;gap:4px;font-size:12px;display:flex}.sp-cred .k[data-v-9ba8db33]{width:48px;color:var(--text-tertiary);display:inline-block}.sp-cred .mono[data-v-9ba8db33]{font-family:var(--font-mono,monospace);word-break:break-all}.sp-cred .hint[data-v-9ba8db33]{color:var(--text-tertiary)}.confirm-mask[data-v-82342190]{z-index:var(--z-confirm);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f11158c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.confirm-box[data-v-82342190]{border-radius:var(--r-card);width:400px;box-shadow:var(--shadow-4);background:#fff;padding:24px 26px 20px;animation:.2s ease-out slide-in-82342190}.confirm-title[data-v-82342190]{color:var(--text-primary);align-items:center;gap:10px;font-size:16px;font-weight:600;display:flex}.cf-ic[data-v-82342190]{width:32px;height:32px;color:var(--primary);background:#6366f11a;border-radius:10px;flex:none;justify-content:center;align-items:center;font-size:16px;display:flex}.cf-ic.danger[data-v-82342190]{color:var(--st-error);background:#ef44441a}.confirm-desc[data-v-82342190]{color:var(--text-sub);margin:12px 0 20px 42px;font-size:13px;line-height:1.7}.confirm-actions[data-v-82342190]{justify-content:flex-end;gap:10px;display:flex}.btn-cancel[data-v-82342190],.btn-ok[data-v-82342190]{border:1px solid var(--surface-border);color:var(--text-primary);cursor:pointer;background:#fff;border-radius:999px;padding:8px 22px;font-family:inherit;font-size:13px;transition:all .12s}.btn-cancel[data-v-82342190]:hover{border-color:var(--primary);color:var(--primary)}.btn-ok[data-v-82342190]{background:var(--primary);border-color:var(--primary);color:#fff}.btn-ok[data-v-82342190]:hover{background:var(--primary-hover)}.btn-ok.danger[data-v-82342190]{background:#dc2626;border-color:#dc2626}.btn-ok.danger[data-v-82342190]:hover{background:#b91c1c}@keyframes slide-in-82342190{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.controlled[data-v-412118db]{height:100%;overflow-y:auto}.dim[data-v-412118db]{color:var(--text-tertiary);padding:var(--space-2) 0;font-size:12px}ul[data-v-412118db]{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}li[data-v-412118db]{border-radius:var(--r-control);cursor:pointer;background:#ffffff08;border:1px solid #ffffff0d;padding:8px 10px;transition:background .12s}li[data-v-412118db]:hover{background:#6366f11f}li.selected[data-v-412118db]{border-color:#6366f180}.info[data-v-412118db]{justify-content:space-between;font-size:13px;display:flex}.ext[data-v-412118db]{color:var(--text-sub);font-size:12px}.ops[data-v-412118db]{gap:6px;margin-top:6px;display:flex}.mono[data-v-412118db]{font-family:var(--font-mono,monospace)}.event-stream[data-v-d7d8afdc]{height:100%;overflow-y:auto}.text-warn[data-v-d7d8afdc]{color:#f59e0b;padding:var(--space-2) 0;font-size:12px}ul[data-v-d7d8afdc]{margin:0;padding:0;list-style:none}li[data-v-d7d8afdc]{border-bottom:1px solid #ffffff08;padding:4px 0;font-size:12px;line-height:1.6}li[data-v-d7d8afdc]:last-child{border-bottom:none}.tone-info[data-v-d7d8afdc]{color:#60a5fa}.tone-success[data-v-d7d8afdc]{color:#34d399}.tone-default[data-v-d7d8afdc]{color:var(--text-sub)}.wb-shell[data-v-41f1e0a4]{background:var(--surface-bg);height:100vh;color:var(--text-primary);flex-direction:column;display:flex;position:relative;overflow:hidden}.wb-shell[data-v-41f1e0a4]:before,.wb-shell[data-v-41f1e0a4]:after{content:"";pointer-events:none;position:absolute}.wb-shell[data-v-41f1e0a4]:before{background:radial-gradient(circle,#6366f129,#0000 65%);width:720px;height:720px;top:-260px;right:-180px}.wb-shell[data-v-41f1e0a4]:after{background:radial-gradient(circle,#3b82f61f,#0000 65%);width:560px;height:560px;bottom:-240px;left:-200px}@media (prefers-reduced-motion:no-preference){.wb-shell[data-v-41f1e0a4]:before{animation:90s ease-in-out infinite alternate orb-drift-a-41f1e0a4}.wb-shell[data-v-41f1e0a4]:after{animation:110s ease-in-out infinite alternate orb-drift-b-41f1e0a4}}@keyframes orb-drift-a-41f1e0a4{to{transform:translate(-40px,30px)}}@keyframes orb-drift-b-41f1e0a4{to{transform:translate(50px,-30px)}}.wb-topbar[data-v-41f1e0a4]{align-items:center;gap:var(--space-3);height:52px;padding:0 var(--space-4);border-bottom:1px solid var(--surface-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f1115cc;display:flex}.ws-ind[data-v-41f1e0a4]{align-items:center;gap:var(--space-2);color:var(--text-sub);font-size:12px;display:flex}.offline-bar[data-v-41f1e0a4]{color:#f59e0b;background:#f59e0b14;border:1px solid #f59e0b4d;border-radius:999px;padding:2px 10px;font-size:12px}.wb-agent-no[data-v-41f1e0a4]{color:var(--text-sub);background:#ffffff0d;border-radius:999px;padding:2px 10px;font-size:12px}.avatar-wrap[data-v-41f1e0a4]{display:inline-flex;position:relative}.presence-dot[data-v-41f1e0a4]{border:2px solid #0f1115e6;border-radius:50%;width:10px;height:10px;position:absolute;bottom:-2px;right:-2px}.dot[data-v-41f1e0a4]{background:var(--st-idle);width:9px;height:9px;box-shadow:0 0 8px 1px var(--st-idle);border-radius:50%}.dot.on[data-v-41f1e0a4]{background:#34d399;box-shadow:0 0 8px 1px #34d399}.dot.off[data-v-41f1e0a4]{background:#ef4444;box-shadow:0 0 8px 1px #ef4444}.spacer[data-v-41f1e0a4]{flex:1}.wb-user[data-v-41f1e0a4]{align-items:center;gap:var(--space-2);cursor:pointer;border-radius:999px;padding:4px 10px;font-size:13px;transition:background .12s;display:flex}.wb-user[data-v-41f1e0a4]:hover{background:#ffffff0f}.wb-body[data-v-41f1e0a4]{flex:1;grid-template-columns:320px 1fr 360px;display:grid;overflow:hidden}.wb-left[data-v-41f1e0a4],.wb-right[data-v-41f1e0a4]{padding:var(--space-4);-webkit-backdrop-filter:blur(20px);background:#14161cb8;border:1px solid #ffffff0f;transition:opacity .25s,filter .25s}.wb-body.focus .wb-left[data-v-41f1e0a4],.wb-body.focus .wb-right[data-v-41f1e0a4]{opacity:.28;filter:blur(1.5px);pointer-events:none}.stream-title[data-v-41f1e0a4]{margin-top:var(--space-4)}.wb-left[data-v-41f1e0a4]{border-right:1px solid #ffffff0f}.wb-right[data-v-41f1e0a4]{border-left:1px solid #ffffff0f}.wb-main[data-v-41f1e0a4]{padding:var(--space-4);-webkit-backdrop-filter:blur(12px);background:#0f111559}.panel-title[data-v-41f1e0a4]{color:var(--text-sub);margin-bottom:var(--space-3);letter-spacing:.4px;font-size:12px}.placeholder[data-v-41f1e0a4]{color:var(--text-sub);font-size:13px;line-height:1.8}:root{--primary:#6366f1;--primary-hover:#818cf8;--primary-active:#4f46e5;--st-idle:#10b981;--st-talking:#3b82f6;--st-ringing:#f59e0b;--st-hold:#0891b2;--st-offline:#9ca3af;--st-error:#ef4444;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--r-card:12px;--r-control:8px;--r-tag:6px;--shadow-1:0 1px 2px #1018280f;--shadow-2:0 1px 2px #1018280f, 0 8px 24px #10182814;--shadow-3:0 4px 12px #1018281a, 0 16px 48px #10182829;--shadow-4:0 8px 24px #10182824, 0 24px 64px #10182838;--z-panel:10;--z-confirm:900;--z-topbar:2000;--z-dev:9999;--surface-bg:#fafafc;--surface-card:#fff;--surface-border:#f0f0f2;--text-primary:#18181b;--text-sub:#71717a}[data-theme=dark]{--surface-bg:#0f1115;--surface-panel:#ffffff0a;--surface-border:#ffffff14;--text-primary:#f4f4f5;--text-sub:#a1a1aa;--st-idle:#34d399;--st-talking:#60a5fa;--st-ringing:#fbbf24;--st-hold:#22d3ee;--st-offline:#6b7280;--st-error:#f87171}*{box-sizing:border-box;margin:0;padding:0}html,body,#app{height:100%}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,PingFang SC,Microsoft YaHei,sans-serif}.tnum{font-variant-numeric:tabular-nums}.page-fade-enter-active,.page-fade-leave-active{transition:opacity .18s,transform .18s}.page-fade-enter-from{opacity:0;transform:translateY(8px)}.page-fade-leave-to{opacity:0}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important}}.ant-btn-primary:active,.ant-btn-default:active,.ant-btn-text:active{transition-duration:60ms;transform:scale(.97)}::selection{background:#6366f152}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,[role=button]:focus-visible{outline-offset:2px;outline:2px solid #6366f18c}:root{--focus-ring:0 0 0 3px #6366f14d}*{scrollbar-width:thin;scrollbar-color:#7f7f8959 transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-thumb{background:#7f7f894d padding-box content-box;border:3px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background-color:#7f7f8980}
