@charset "UTF-8";.menu-icon[data-v-93ac3717]{flex-shrink:0;color:inherit}.menu-text[data-v-93ac3717],.group-title[data-v-93ac3717]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-text[data-v-93ac3717]{font-size:12px}.group-title[data-v-93ac3717]{font-size:11px;font-weight:700;letter-spacing:.6px;text-transform:none}.sidebar-body[data-v-c5203fdc]{display:flex;flex-direction:column;flex:1;min-height:0;height:auto}.sidebar-scroll[data-v-c5203fdc]{flex:1;min-height:0;padding:10px 2px 8px}.sidebar-scroll[data-v-c5203fdc] .el-scrollbar__wrap{overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none}.sidebar-scroll[data-v-c5203fdc] .el-scrollbar__wrap::-webkit-scrollbar{width:0;height:0;display:none}.sidebar-scroll[data-v-c5203fdc] .el-scrollbar__view{padding:0}.sidebar-scroll[data-v-c5203fdc] .el-scrollbar__bar.is-vertical{width:4px;right:2px}.sidebar-scroll[data-v-c5203fdc] .el-scrollbar__bar.is-vertical .el-scrollbar__thumb{background:#476080;opacity:.8;border-radius:4px}.sidebar-scroll[data-v-c5203fdc] .el-scrollbar__bar.is-horizontal{display:none}.sidebar-menu[data-v-c5203fdc]{border-right:none!important;width:100%;background:transparent!important}[data-v-c5203fdc] .el-menu{border-right:none;background:transparent!important}[data-v-c5203fdc] .sidebar-group{padding:5px 0;border-bottom:1px solid rgba(255,255,255,.06)}[data-v-c5203fdc] .sidebar-group:last-child{border-bottom:0}[data-v-c5203fdc] .sidebar-group>.el-sub-menu__title{height:auto!important;min-height:0;line-height:1.2!important;margin:0;padding:8px 8px 6px!important;border-radius:0;color:var(--app-sidebar-muted, #7f91ae)!important;background:transparent!important;font-size:11px;font-weight:700;letter-spacing:.6px}[data-v-c5203fdc] .sidebar-group>.el-sub-menu__title:hover{background:transparent!important;color:#a9c7f5!important}[data-v-c5203fdc] .sidebar-group>.el-sub-menu__title .el-sub-menu__icon-arrow{color:inherit;font-size:12px;right:8px;margin-top:-6px;transition:transform .18s}[data-v-c5203fdc] .sidebar-group.is-opened>.el-sub-menu__title .el-sub-menu__icon-arrow{transform:rotate(180deg)}[data-v-c5203fdc] .sidebar-group .el-menu{background:transparent!important;display:grid;gap:2px;padding:0}[data-v-c5203fdc] .sidebar-item.el-menu-item{height:auto!important;min-height:0;line-height:1.2!important;margin:0;padding:8px 10px!important;border-radius:7px;border:0;color:var(--app-sidebar-text, #b6c3d7)!important;font-size:12px;gap:9px;transition:background .18s,color .18s;box-shadow:none}[data-v-c5203fdc] .sidebar-item.el-menu-item .menu-icon,[data-v-c5203fdc] .sidebar-item.el-menu-item .el-icon{color:inherit;flex-shrink:0;margin-right:0;width:15px;height:15px}[data-v-c5203fdc] .sidebar-item.el-menu-item:hover{background:var(--app-sidebar-hover-bg)!important;color:var(--app-sidebar-active-text)!important}[data-v-c5203fdc] .sidebar-item.el-menu-item.is-active{background:var(--app-sidebar-active-bg)!important;color:var(--app-sidebar-active-text)!important;box-shadow:inset 3px 0 0 var(--app-sidebar-active-bar, #5893ff);font-weight:600}[data-v-c5203fdc] .el-sub-menu .sidebar-item.el-menu-item{min-width:auto;padding-left:10px!important}[data-v-c5203fdc] .el-menu--collapse .sidebar-item.el-menu-item,[data-v-c5203fdc] .el-menu--collapse .sidebar-group>.el-sub-menu__title{margin:4px 0;padding:8px!important;justify-content:center;box-shadow:none}[data-v-c5203fdc] .el-menu--collapse .sidebar-group{border-bottom:0}.sidebar-foot[data-v-c5203fdc]{margin-top:auto;padding-top:9px;flex-shrink:0}.help-card[data-v-c5203fdc]{padding:11px 13px;border-radius:10px;background:linear-gradient(150deg,#2e65c94d,#25325499);display:grid;gap:3px}.help-card span[data-v-c5203fdc],.help-card small[data-v-c5203fdc]{font-size:12px;line-height:1.3;color:#94a3b8;font-weight:400}.help-card strong[data-v-c5203fdc]{margin:2px 0;color:#fff;font-size:24px;font-weight:700;line-height:1.15;letter-spacing:.01em}.user-mini[data-v-c5203fdc]{border-top:1px solid rgba(255,255,255,.1);margin-top:12px;padding:12px 6px 0;display:flex;align-items:center;gap:9px;min-width:0}.user-mini>div[data-v-c5203fdc]:nth-child(2){display:grid;gap:2px;min-width:0}.user-mini b[data-v-c5203fdc]{font-size:12px;color:#fff;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-mini small[data-v-c5203fdc]{font-size:10px;color:#9baac4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.avatar[data-v-c5203fdc]{width:29px;height:29px;border-radius:50%;display:grid;place-items:center;background:#dbeafe;color:#275fc0;font-weight:700;font-size:13px;flex-shrink:0}.agent-control[data-v-7db0279a]{display:flex;align-items:center;gap:9px;height:38px;min-width:0;padding:0 8px 0 10px;border:1px solid var(--app-border);border-radius:8px;background:color-mix(in srgb,var(--app-card-bg) 94%,var(--app-primary) 6%);color:var(--app-text-secondary);font-size:12px;white-space:nowrap}.agent-icon[data-v-7db0279a]{flex:0 0 auto;color:var(--app-primary);font-size:17px}.agent-icon.muted[data-v-7db0279a]{color:#94a3b8}.agent-title[data-v-7db0279a],.agent-id[data-v-7db0279a]{color:var(--app-text);font-weight:700}.agent-status[data-v-7db0279a],.locked-actions[data-v-7db0279a]{display:inline-flex;align-items:center;gap:7px;min-width:0}.locked-actions[data-v-7db0279a]{gap:6px}.status-dot[data-v-7db0279a]{display:inline-block;width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 18%,transparent)}.idle[data-v-7db0279a]{color:#16a34a}.calling[data-v-7db0279a]{color:var(--app-primary)}.paused[data-v-7db0279a]{color:#d97706}.error[data-v-7db0279a]{color:#dc2626}.offline[data-v-7db0279a]{color:#94a3b8}.agent-extension[data-v-7db0279a]{color:var(--app-text-secondary)}.agent-state[data-v-7db0279a]{font-weight:650}.warning-icon[data-v-7db0279a]{color:#dc2626}.agent-action[data-v-7db0279a]{height:27px;padding:0 8px;border:1px solid var(--app-border);border-radius:6px;background:var(--app-card-bg);color:var(--app-text-secondary);font-size:12px;font-weight:650;cursor:pointer;white-space:nowrap}.agent-action[data-v-7db0279a]:hover:not(:disabled){border-color:var(--el-color-primary-light-5);background:var(--el-color-primary-light-9);color:var(--app-primary)}.agent-action.primary[data-v-7db0279a]{border-color:var(--app-primary);background:var(--app-primary);color:#fff}.agent-action.reconnect[data-v-7db0279a]{display:inline-flex;align-items:center;gap:5px;border-color:#fecaca;background:snow;color:#c2414f}.agent-action[data-v-7db0279a]:disabled{background:#f8fafc;color:#94a3b8;cursor:not-allowed}.logout-agent[data-v-7db0279a]{color:#c2414f}.demo-status[data-v-7db0279a]{padding:0 1px;border:0;background:transparent;color:#94a3b8;font-size:11px;cursor:pointer}.demo-status[data-v-7db0279a]:hover{color:var(--app-primary)}.spinning[data-v-7db0279a]{animation:agent-spin-7db0279a .7s linear infinite}@keyframes agent-spin-7db0279a{to{transform:rotate(360deg)}}@media(max-width:1366px){.agent-control[data-v-7db0279a]{gap:7px;padding:0 7px}.agent-title[data-v-7db0279a],.agent-extension[data-v-7db0279a],.demo-status[data-v-7db0279a]{display:none}.agent-action[data-v-7db0279a]{padding:0 6px}}@media(max-width:980px){.agent-state[data-v-7db0279a],.logout-agent[data-v-7db0279a]{display:none}}.agent-modal-mask{position:fixed;inset:0;z-index:3000;display:grid;place-items:center;padding:20px;background:#0f172a6b}.agent-modal{width:min(420px,100%);overflow:hidden;border-radius:10px;background:var(--app-card-bg, #fff);box-shadow:0 20px 55px #0f172a47}.agent-modal header{display:flex;align-items:flex-start;justify-content:space-between;padding:19px 20px;border-bottom:1px solid var(--app-border, #e2e8f0)}.agent-modal header span{color:var(--app-primary, #2563eb);font-size:10px;font-weight:700;letter-spacing:0}.agent-modal header h2{margin:4px 0 0;color:var(--app-text, #0f172a);font-size:18px;letter-spacing:0}.agent-modal footer{display:flex;justify-content:flex-end;gap:9px;padding:13px 20px;border-top:1px solid var(--app-border, #e2e8f0);background:#f8fafc}.close-button{display:inline-flex;padding:5px;border:0;background:transparent;color:var(--app-text-secondary, #64748b);font-size:18px;cursor:pointer}.agent-modal-body{padding:18px 20px;color:var(--app-text-secondary, #64748b);font-size:13px}.field-label{position:relative;display:grid;gap:7px;margin-bottom:14px;color:#475569;font-size:12px;font-weight:650}.field-label select,.field-label input{box-sizing:border-box;width:100%;height:34px;padding:0 10px;border:1px solid var(--app-border, #e2e8f0);border-radius:7px;outline:0;background:var(--app-card-bg, #fff);color:var(--app-text, #0f172a);font:inherit;font-weight:400}.field-label select:focus,.field-label input:focus{border-color:var(--app-primary, #2563eb);box-shadow:0 0 0 3px #2563eb1a}.field-label input{padding-left:31px}.field-search-icon{position:absolute;bottom:9px;left:10px;color:#94a3b8;font-size:15px}.agent-list{max-height:210px;overflow:auto;border:1px solid var(--app-border, #e2e8f0);border-radius:8px}.agent-row{display:grid;grid-template-columns:1fr auto 18px;align-items:center;gap:10px;width:100%;padding:10px 11px;border:0;border-bottom:1px solid var(--app-border, #e2e8f0);background:var(--app-card-bg, #fff);color:var(--app-text, #0f172a);text-align:left;cursor:pointer}.agent-row:last-child{border-bottom:0}.agent-row:hover:not(:disabled),.agent-row.selected{background:var(--el-color-primary-light-9, #f5f9ff)}.agent-row.unavailable{opacity:.58;cursor:not-allowed}.agent-row>span{display:grid;gap:3px}.agent-row b{font-size:13px}.agent-row small{color:var(--app-text-secondary, #64748b);font-size:11px}.agent-row em{font-size:11px;font-style:normal;font-weight:650}.agent-error{margin:11px 0 0;color:#dc2626;font-size:12px}.current-agent{display:flex;align-items:center;gap:8px;margin-bottom:14px;padding:9px 10px;border-radius:7px;background:var(--el-color-primary-light-9, #f4f8ff);color:#536178;font-size:12px}.current-agent b{color:var(--app-primary, #2563eb)}.current-agent span{padding-left:8px;border-left:1px solid #cfe0ff}.confirm-copy{display:grid;gap:7px}.confirm-copy p{margin:0;color:var(--app-text, #0f172a);font-size:14px;font-weight:650;line-height:1.6}.confirm-copy small{font-size:12px}.cancel-button,.confirm-button,.danger-button{padding:8px 13px;border:1px solid transparent;border-radius:7px;font-size:13px;font-weight:650;cursor:pointer}.cancel-button:disabled,.confirm-button:disabled,.danger-button:disabled{opacity:.6;cursor:not-allowed}.cancel-button{border-color:var(--app-border, #e2e8f0);background:var(--app-card-bg, #fff);color:var(--app-text, #0f172a)}.confirm-button{background:var(--app-primary, #2563eb);color:#fff}.danger-button{background:#d14d5a;color:#fff}.agent-notice{position:fixed;right:28px;bottom:25px;z-index:3100;padding:12px 15px;border-radius:8px;background:#17243a;color:#fff;font-size:13px;box-shadow:0 10px 26px #101d323b}.agent-fade-enter-active,.agent-fade-leave-active{transition:opacity .16s ease}.agent-fade-enter-from,.agent-fade-leave-to{opacity:0}.header-bar[data-v-512a7722]{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;height:var(--app-header-height);padding:0 30px;background:var(--app-card-bg);border-bottom:1px solid var(--app-border);font-size:var(--app-font-size-lg, 13px)}.left[data-v-512a7722],.right[data-v-512a7722]{display:flex;align-items:center;gap:9px}.left[data-v-512a7722]{flex:1;min-width:0}.right[data-v-512a7722]{flex:0 0 auto}.action-icon[data-v-512a7722]{cursor:pointer;color:var(--app-text-secondary);display:inline-flex;align-items:center;gap:4px}.action-icon[data-v-512a7722]:hover{color:var(--app-primary)}.todo-entry[data-v-512a7722]{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border:0;border-radius:999px;background:var(--el-color-primary-light-9);color:var(--el-color-primary);font-size:13px;font-weight:500;cursor:pointer;transition:background-color .2s ease}.todo-entry .el-icon[data-v-512a7722]{font-size:15px}.todo-entry[data-v-512a7722]:hover{background:var(--el-color-primary-light-8)}.todo-entry__count[data-v-512a7722]{font-weight:700;min-width:1em}.action-link[data-v-512a7722]{border:0;padding:0;background:transparent;color:var(--app-text);font-size:13px;cursor:pointer}.action-link[data-v-512a7722]:hover{color:var(--el-color-primary)}.user-entry[data-v-512a7722]{display:inline-flex;align-items:center;gap:6px;cursor:pointer;outline:none}.user-entry__avatar[data-v-512a7722]{background:var(--el-color-primary-light-8);color:var(--el-color-primary);font-size:14px;font-weight:600}.user-entry__caret[data-v-512a7722]{color:var(--app-text-secondary);font-size:12px;transition:transform .2s ease}.user-entry__caret.is-open[data-v-512a7722]{transform:rotate(180deg)}.user-panel[data-v-512a7722]{min-width:168px;padding:4px 0}.user-panel__info[data-v-512a7722]{padding:12px 16px 10px}.user-panel__name[data-v-512a7722]{color:var(--app-text);font-size:15px;font-weight:700;line-height:1.3}.user-panel__dept[data-v-512a7722]{margin-top:4px;color:var(--app-text-secondary);font-size:12px;line-height:1.3}.user-panel[data-v-512a7722] .el-dropdown-menu{padding:4px 0;border:0;border-radius:0;box-shadow:none;border-top:1px solid var(--app-border-light)}.user-panel[data-v-512a7722] .user-panel__logout{color:var(--el-color-danger);font-weight:500}.user-panel[data-v-512a7722] .user-panel__logout .el-icon{color:inherit;margin-right:6px}.user-panel[data-v-512a7722] .user-panel__logout:hover{color:var(--el-color-danger);background:var(--el-color-danger-light-9)}.header-user-dropdown{border-radius:12px!important;overflow:hidden;box-shadow:0 8px 24px #0f172a1f!important;border:1px solid var(--app-border-light)!important;padding:0!important}.header-user-dropdown .el-dropdown-menu__item{padding:10px 16px}.tags-view[data-v-441d4b5b]{flex-shrink:0;height:40px;background:var(--app-card-bg);border-bottom:1px solid var(--app-border);padding:0 12px}.tags-wrap[data-v-441d4b5b]{display:flex;align-items:center;gap:8px;height:40px;white-space:nowrap}.tag-item[data-v-441d4b5b]{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border:1px solid var(--app-border);border-radius:4px;font-size:12px;color:var(--app-text-secondary);text-decoration:none;cursor:pointer;transition:all .2s ease}.tag-item.active[data-v-441d4b5b]{color:#fff;background:var(--app-primary);border-color:var(--app-primary)}.tag-item.is-secondary[data-v-441d4b5b]:not(.active){color:var(--app-title, #0f172a);background:color-mix(in srgb,var(--app-primary, #2563eb) 8%,#fff);border-color:color-mix(in srgb,var(--app-primary, #2563eb) 28%,var(--app-border, #e4e7ed))}.tag-item .close[data-v-441d4b5b]{font-size:12px}.tags-context-menu{position:fixed;z-index:4000;min-width:140px;margin:0;padding:6px 0;list-style:none;background:var(--app-card-bg, #fff);border:1px solid var(--app-border, #e4e7ed);border-radius:8px;box-shadow:0 8px 24px #0f172a1f}.tags-context-menu li{padding:8px 14px;color:var(--app-title, #0f172a);font-size:12px;line-height:1.4;cursor:pointer;user-select:none}.tags-context-menu li:hover:not(.disabled){background:color-mix(in srgb,var(--app-primary, #2563eb) 8%,#fff);color:var(--app-primary, #2563eb)}.tags-context-menu li.disabled{color:var(--app-text-disabled, #91a0b2);cursor:not-allowed}.layout[data-v-55fdabdd]{display:flex;width:100%;height:100%;overflow:hidden}.layout.is-collapsed .layout-sidebar[data-v-55fdabdd]{padding:16px 8px 12px}.layout.is-collapsed .logo[data-v-55fdabdd]{justify-content:center;padding:0 0 12px}.layout-sidebar[data-v-55fdabdd]{position:relative;flex:0 0 auto;flex-shrink:0;height:100%;min-height:0;padding:20px 12px 15px;box-sizing:border-box;background:var(--app-sidebar-bg);color:#d4dced;display:flex;flex-direction:column;transition:width .2s ease,background-color .2s ease;overflow:hidden}.logo[data-v-55fdabdd]{display:flex;align-items:center;gap:10px;padding:0 9px 14px;border-bottom:1px solid rgba(255,255,255,.08);color:#fff;font-weight:750;font-size:17px;flex-shrink:0}.logo-mark[data-v-55fdabdd]{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:linear-gradient(135deg,#4d8dff,var(--app-primary));color:#fff;font-weight:700;font-size:17px;flex-shrink:0;box-shadow:0 7px 17px #2563eb59}.logo-text[data-v-55fdabdd]{font-size:17px;font-weight:750;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:.02em}.sidebar-resizer[data-v-55fdabdd]{position:absolute;top:0;right:0;width:4px;height:100%;cursor:col-resize;z-index:10}.sidebar-resizer[data-v-55fdabdd]:hover,.sidebar-resizer[data-v-55fdabdd]:active{background:var(--app-primary)}@media(max-width:980px){.layout-sidebar[data-v-55fdabdd]{padding:16px 10px 12px}}.layout-main[data-v-55fdabdd]{flex:1;min-width:0;min-height:0;height:100%;display:flex;flex-direction:column;overflow:hidden;background:var(--app-bg)}.layout-header[data-v-55fdabdd],.layout-tags[data-v-55fdabdd]{flex-shrink:0}.layout-content[data-v-55fdabdd]{flex:1;min-height:0;overflow:hidden;padding:24px 30px 34px;display:flex;flex-direction:column}.layout-content__inner[data-v-55fdabdd]{flex:1;min-height:0;overflow:hidden;position:relative;display:flex;flex-direction:column}.layout-content__inner[data-v-55fdabdd]>.app-page,.layout-content__inner[data-v-55fdabdd]>.fade-slide-enter-active,.layout-content__inner[data-v-55fdabdd]>.fade-slide-leave-active{flex:1;min-height:0;height:100%}.fade-slide-enter-active[data-v-55fdabdd],.fade-slide-leave-active[data-v-55fdabdd]{transition:opacity .2s ease,transform .2s ease}.fade-slide-enter-from[data-v-55fdabdd]{opacity:0;transform:translateY(6px)}.fade-slide-leave-to[data-v-55fdabdd]{opacity:0;transform:translateY(-6px)}:root{--app-primary: #2563eb;--app-primary-light: color-mix(in srgb, var(--app-primary) 12%, #ffffff);--app-success: #67c23a;--app-warning: #e6a23c;--app-danger: #f56c6c;--app-info: #909399;--app-font-size: 13px;--app-font-size-xs: 10px;--app-font-size-sm: 11px;--app-font-size-md: 12px;--app-font-size-lg: 13px;--app-font-size-xl: 16px;--app-font-size-2xl: 19px;--app-font-size-3xl: 24px;--app-font-size-4xl: 27px;--app-font-family: "PingFang SC", "Microsoft YaHei", "Helvetica Neue", Arial, sans-serif;--app-line-height: 1.5;--app-title: #0f172a;--app-text: #64748b;--app-text-secondary: #64748b;--app-text-placeholder: #94a3b8;--app-text-disabled: #94a3b8;--app-bg: #f5f7fb;--app-card-bg: #ffffff;--app-border: #e4e7ed;--app-border-light: #edf1f5;--app-mask: rgba(0, 0, 0, .45);--app-shadow: 0 2px 12px rgba(0, 0, 0, .06);--app-sidebar-width: 248px;--app-header-height: 64px;--app-tags-height: 40px;--app-radius: 8px;--app-radius-sm: 4px;--app-radius-lg: 12px;--app-space-0: 0;--app-space-xs: 4px;--app-space-sm: 8px;--app-space-md: 16px;--app-space-lg: 24px;--app-space-xl: 32px;--app-space-2xl: 40px;--el-font-size-extra-small: var(--app-font-size-sm);--el-font-size-small: var(--app-font-size-md);--el-font-size-base: var(--app-font-size);--el-font-size-medium: var(--app-font-size-lg);--el-font-size-large: 14px;--el-font-size-extra-large: var(--app-font-size-xl);--el-text-color-primary: var(--app-title);--el-text-color-regular: var(--app-text);--el-text-color-secondary: var(--app-text-secondary);--el-text-color-placeholder: var(--app-text-placeholder);--el-text-color-disabled: var(--app-text-disabled);--el-input-text-color: var(--app-title);--el-input-placeholder-color: var(--app-text-placeholder);--el-select-input-color: var(--app-title);--app-sidebar-bg: #101b31;--app-sidebar-text: #b6c3d7;--app-sidebar-muted: #7f91ae;--app-sidebar-active-bg: rgba(87, 141, 255, .18);--app-sidebar-active-text: #ffffff;--app-sidebar-hover-bg: rgba(87, 141, 255, .18);--app-sidebar-active-bar: #5893ff;--app-sidebar-dot: #8aa4c8}html.dark{--app-primary-light: color-mix(in srgb, var(--app-primary) 18%, #1a1d24);--app-bg: #0f1115;--app-card-bg: #1a1d24;--app-title: #e5eaf3;--app-text: #a3a6ad;--app-text-secondary: #a3a6ad;--app-text-placeholder: #8d9095;--app-text-disabled: #6c6e72;--app-border: #363637;--app-border-light: #2b2b2c;--app-mask: rgba(0, 0, 0, .6);--app-shadow: 0 2px 12px rgba(0, 0, 0, .35)}*,*:before,*:after{box-sizing:border-box}html{width:100%;height:100%;line-height:var(--app-line-height);-webkit-text-size-adjust:100%;text-size-adjust:100%;tab-size:4}body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd,ul,ol{margin:0}ul,ol{padding:0;list-style:none}img,svg,video,canvas,audio,iframe,embed,object{display:block;max-width:100%}img,video{height:auto}table{border-collapse:collapse;border-spacing:0}button,input,optgroup,select,textarea{margin:0;font:inherit;color:inherit}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;appearance:button;cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:not-allowed}textarea{resize:vertical}a{color:inherit;text-decoration:none;background-color:transparent}a:hover{color:var(--app-primary)}:focus-visible{outline:2px solid color-mix(in srgb,var(--app-primary) 55%,transparent);outline-offset:2px}.el-input__inner:focus,.el-input__inner:focus-visible,.el-textarea__inner:focus,.el-textarea__inner:focus-visible,.el-select__input:focus,.el-select__input:focus-visible,.el-range-input:focus,.el-range-input:focus-visible,.el-cascader__search-input:focus,.el-cascader__search-input:focus-visible{outline:none}html,body,#app{width:100%;height:100%;overflow:hidden}html.is-dialog-nav-lock,html.is-dialog-nav-lock body{overscroll-behavior-x:none}body{font-family:var(--app-font-family);font-size:var(--app-font-size);color:var(--app-text);background:var(--app-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}#app{isolation:isolate}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.35;color:var(--app-title)}h1{font-size:var(--app-font-size-4xl);line-height:1.2;letter-spacing:-.02em}h2{font-size:var(--app-font-size-xl);line-height:1.3}h3{font-size:14px;line-height:1.35}.el-breadcrumb{font-size:var(--app-font-size-lg)}.el-breadcrumb__inner,.el-breadcrumb__inner a{color:#8491a5!important;font-weight:400!important}.el-form-item__label{color:var(--app-title, #0f172a)!important;font-size:var(--app-font-size-sm)!important;font-weight:650!important}.el-input__inner,.el-textarea__inner,.el-range-input,.el-select__selected-item:not(.is-transparent),.el-select__selection-text,.el-cascader__search-input,.el-tree-select .el-select__selected-item:not(.is-transparent){color:var(--app-title, #0f172a)!important;font-size:var(--app-font-size-md)!important}.el-input__wrapper,.el-textarea__inner,.el-select__wrapper,.el-date-editor.el-input__wrapper,.el-cascader .el-input__wrapper,.el-tree-select .el-select__wrapper,.el-autocomplete .el-input__wrapper,.el-input-number .el-input__wrapper{--el-input-text-color: var(--app-title, #0f172a);--el-select-input-color: var(--app-title, #0f172a)}.el-select__placeholder,.el-select__selected-item.is-transparent,.el-range-input::placeholder,.el-input__inner::placeholder,.el-textarea__inner::placeholder,.el-cascader__search-input::placeholder{color:var(--app-text-placeholder, #94a3b8)!important;font-size:var(--app-font-size-md)!important}.el-table{font-size:var(--app-font-size-md);color:#435269}.el-table th.el-table__cell{color:#718096!important;font-size:var(--app-font-size-sm)!important;font-weight:650!important;background:#f8fafc!important}.el-table td.el-table__cell{color:#435269;font-size:var(--app-font-size-md)}.el-pagination{font-size:var(--app-font-size-md);--el-pagination-font-size: var(--app-font-size-md);color:#8490a2}.el-dialog__title,.el-drawer__title{font-size:var(--app-font-size-2xl)}.el-tag{font-size:var(--app-font-size-sm)}*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--app-text-secondary) 35%,transparent) transparent}*::-webkit-scrollbar{width:6px;height:6px}*::-webkit-scrollbar-thumb{border-radius:999px;background:color-mix(in srgb,var(--app-text-secondary) 35%,transparent)}*::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--app-text-secondary) 55%,transparent)}*::-webkit-scrollbar-track{background:transparent}.app-page{box-sizing:border-box;width:100%;height:100%;min-height:0;overflow:auto}.app-page--fixed{display:flex;flex-direction:column;overflow:hidden}.m-0{margin:var(--app-space-0)!important}.mt-0{margin-top:var(--app-space-0)!important}.mr-0{margin-right:var(--app-space-0)!important}.mb-0{margin-bottom:var(--app-space-0)!important}.ml-0{margin-left:var(--app-space-0)!important}.mx-0{margin-left:var(--app-space-0)!important;margin-right:var(--app-space-0)!important}.my-0{margin-top:var(--app-space-0)!important;margin-bottom:var(--app-space-0)!important}.p-0{padding:var(--app-space-0)!important}.pt-0{padding-top:var(--app-space-0)!important}.pr-0{padding-right:var(--app-space-0)!important}.pb-0{padding-bottom:var(--app-space-0)!important}.pl-0{padding-left:var(--app-space-0)!important}.px-0{padding-left:var(--app-space-0)!important;padding-right:var(--app-space-0)!important}.py-0{padding-top:var(--app-space-0)!important;padding-bottom:var(--app-space-0)!important}.gap-0{gap:var(--app-space-0)!important}.row-gap-0{row-gap:var(--app-space-0)!important}.col-gap-0{column-gap:var(--app-space-0)!important}.m-xs{margin:var(--app-space-xs)!important}.mt-xs{margin-top:var(--app-space-xs)!important}.mr-xs{margin-right:var(--app-space-xs)!important}.mb-xs{margin-bottom:var(--app-space-xs)!important}.ml-xs{margin-left:var(--app-space-xs)!important}.mx-xs{margin-left:var(--app-space-xs)!important;margin-right:var(--app-space-xs)!important}.my-xs{margin-top:var(--app-space-xs)!important;margin-bottom:var(--app-space-xs)!important}.p-xs{padding:var(--app-space-xs)!important}.pt-xs{padding-top:var(--app-space-xs)!important}.pr-xs{padding-right:var(--app-space-xs)!important}.pb-xs{padding-bottom:var(--app-space-xs)!important}.pl-xs{padding-left:var(--app-space-xs)!important}.px-xs{padding-left:var(--app-space-xs)!important;padding-right:var(--app-space-xs)!important}.py-xs{padding-top:var(--app-space-xs)!important;padding-bottom:var(--app-space-xs)!important}.gap-xs{gap:var(--app-space-xs)!important}.row-gap-xs{row-gap:var(--app-space-xs)!important}.col-gap-xs{column-gap:var(--app-space-xs)!important}.m-sm{margin:var(--app-space-sm)!important}.mt-sm{margin-top:var(--app-space-sm)!important}.mr-sm{margin-right:var(--app-space-sm)!important}.mb-sm{margin-bottom:var(--app-space-sm)!important}.ml-sm{margin-left:var(--app-space-sm)!important}.mx-sm{margin-left:var(--app-space-sm)!important;margin-right:var(--app-space-sm)!important}.my-sm{margin-top:var(--app-space-sm)!important;margin-bottom:var(--app-space-sm)!important}.p-sm{padding:var(--app-space-sm)!important}.pt-sm{padding-top:var(--app-space-sm)!important}.pr-sm{padding-right:var(--app-space-sm)!important}.pb-sm{padding-bottom:var(--app-space-sm)!important}.pl-sm{padding-left:var(--app-space-sm)!important}.px-sm{padding-left:var(--app-space-sm)!important;padding-right:var(--app-space-sm)!important}.py-sm{padding-top:var(--app-space-sm)!important;padding-bottom:var(--app-space-sm)!important}.gap-sm{gap:var(--app-space-sm)!important}.row-gap-sm{row-gap:var(--app-space-sm)!important}.col-gap-sm{column-gap:var(--app-space-sm)!important}.m-md{margin:var(--app-space-md)!important}.mt-md{margin-top:var(--app-space-md)!important}.mr-md{margin-right:var(--app-space-md)!important}.mb-md{margin-bottom:var(--app-space-md)!important}.ml-md{margin-left:var(--app-space-md)!important}.mx-md{margin-left:var(--app-space-md)!important;margin-right:var(--app-space-md)!important}.my-md{margin-top:var(--app-space-md)!important;margin-bottom:var(--app-space-md)!important}.p-md{padding:var(--app-space-md)!important}.pt-md{padding-top:var(--app-space-md)!important}.pr-md{padding-right:var(--app-space-md)!important}.pb-md{padding-bottom:var(--app-space-md)!important}.pl-md{padding-left:var(--app-space-md)!important}.px-md{padding-left:var(--app-space-md)!important;padding-right:var(--app-space-md)!important}.py-md{padding-top:var(--app-space-md)!important;padding-bottom:var(--app-space-md)!important}.gap-md{gap:var(--app-space-md)!important}.row-gap-md{row-gap:var(--app-space-md)!important}.col-gap-md{column-gap:var(--app-space-md)!important}.m-lg{margin:var(--app-space-lg)!important}.mt-lg{margin-top:var(--app-space-lg)!important}.mr-lg{margin-right:var(--app-space-lg)!important}.mb-lg{margin-bottom:var(--app-space-lg)!important}.ml-lg{margin-left:var(--app-space-lg)!important}.mx-lg{margin-left:var(--app-space-lg)!important;margin-right:var(--app-space-lg)!important}.my-lg{margin-top:var(--app-space-lg)!important;margin-bottom:var(--app-space-lg)!important}.p-lg{padding:var(--app-space-lg)!important}.pt-lg{padding-top:var(--app-space-lg)!important}.pr-lg{padding-right:var(--app-space-lg)!important}.pb-lg{padding-bottom:var(--app-space-lg)!important}.pl-lg{padding-left:var(--app-space-lg)!important}.px-lg{padding-left:var(--app-space-lg)!important;padding-right:var(--app-space-lg)!important}.py-lg{padding-top:var(--app-space-lg)!important;padding-bottom:var(--app-space-lg)!important}.gap-lg{gap:var(--app-space-lg)!important}.row-gap-lg{row-gap:var(--app-space-lg)!important}.col-gap-lg{column-gap:var(--app-space-lg)!important}.m-xl{margin:var(--app-space-xl)!important}.mt-xl{margin-top:var(--app-space-xl)!important}.mr-xl{margin-right:var(--app-space-xl)!important}.mb-xl{margin-bottom:var(--app-space-xl)!important}.ml-xl{margin-left:var(--app-space-xl)!important}.mx-xl{margin-left:var(--app-space-xl)!important;margin-right:var(--app-space-xl)!important}.my-xl{margin-top:var(--app-space-xl)!important;margin-bottom:var(--app-space-xl)!important}.p-xl{padding:var(--app-space-xl)!important}.pt-xl{padding-top:var(--app-space-xl)!important}.pr-xl{padding-right:var(--app-space-xl)!important}.pb-xl{padding-bottom:var(--app-space-xl)!important}.pl-xl{padding-left:var(--app-space-xl)!important}.px-xl{padding-left:var(--app-space-xl)!important;padding-right:var(--app-space-xl)!important}.py-xl{padding-top:var(--app-space-xl)!important;padding-bottom:var(--app-space-xl)!important}.gap-xl{gap:var(--app-space-xl)!important}.row-gap-xl{row-gap:var(--app-space-xl)!important}.col-gap-xl{column-gap:var(--app-space-xl)!important}.m-2xl{margin:var(--app-space-2xl)!important}.mt-2xl{margin-top:var(--app-space-2xl)!important}.mr-2xl{margin-right:var(--app-space-2xl)!important}.mb-2xl{margin-bottom:var(--app-space-2xl)!important}.ml-2xl{margin-left:var(--app-space-2xl)!important}.mx-2xl{margin-left:var(--app-space-2xl)!important;margin-right:var(--app-space-2xl)!important}.my-2xl{margin-top:var(--app-space-2xl)!important;margin-bottom:var(--app-space-2xl)!important}.p-2xl{padding:var(--app-space-2xl)!important}.pt-2xl{padding-top:var(--app-space-2xl)!important}.pr-2xl{padding-right:var(--app-space-2xl)!important}.pb-2xl{padding-bottom:var(--app-space-2xl)!important}.pl-2xl{padding-left:var(--app-space-2xl)!important}.px-2xl{padding-left:var(--app-space-2xl)!important;padding-right:var(--app-space-2xl)!important}.py-2xl{padding-top:var(--app-space-2xl)!important;padding-bottom:var(--app-space-2xl)!important}.gap-2xl{gap:var(--app-space-2xl)!important}.row-gap-2xl{row-gap:var(--app-space-2xl)!important}.col-gap-2xl{column-gap:var(--app-space-2xl)!important}.m-auto{margin:auto!important}.mx-auto{margin-left:auto!important;margin-right:auto!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-auto{margin-top:auto!important}.mr-auto{margin-right:auto!important}.mb-auto{margin-bottom:auto!important}.ml-auto{margin-left:auto!important}.page-card{background:var(--app-card-bg);border-radius:var(--app-radius);padding:var(--app-space-md);box-shadow:var(--app-shadow)}.page-toolbar{display:flex;align-items:center;gap:var(--app-space-sm);margin-bottom:var(--app-space-md)}.text-primary{color:var(--app-primary)}.text-title{color:var(--app-title)}.text-secondary{color:var(--app-text-secondary)}.text-success{color:var(--app-success)}.text-warning{color:var(--app-warning)}.text-danger{color:var(--app-danger)}.flex-center{display:flex;align-items:center;justify-content:center}.ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ellipsis-2{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}#nprogress .bar{background:var(--app-primary)!important}#nprogress .peg{box-shadow:0 0 10px var(--app-primary),0 0 5px var(--app-primary)!important}
