@charset "UTF-8";.external-icon[data-v-ac44a536]{margin-left:auto;opacity:.6;font-size:14px}.dual-sidebar[data-v-2537c2a3]{display:flex;height:100%;overflow:hidden;user-select:none;-webkit-user-select:none}.nav-rail[data-v-2537c2a3]{width:var(--rail-w, 72px);flex-shrink:0;background:var(--rail-bg);overflow-y:auto;overflow-x:hidden;padding:8px 0;box-sizing:border-box}.nav-rail[data-v-2537c2a3]::-webkit-scrollbar{width:0}.rail-item[data-v-2537c2a3]{display:flex;flex-direction:column;align-items:center;gap:4px;margin:3px 10px;padding:9px 2px;border-radius:9px;cursor:pointer;color:var(--rail-text);transition:all .15s ease;-webkit-user-select:none;user-select:none}.rail-item .el-icon[data-v-2537c2a3]{color:var(--rail-text)}.rail-item .lbl[data-v-2537c2a3]{font-size:12px;line-height:1;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.rail-item[data-v-2537c2a3]:hover{background:var(--rail-hover);color:var(--rail-active)}.rail-item:hover .el-icon[data-v-2537c2a3]{color:var(--rail-active)}.rail-item.active[data-v-2537c2a3]{background:var(--primary);color:#fff;box-shadow:0 4px 12px -4px color-mix(in srgb,var(--primary) 70%,transparent)}.rail-item.active .el-icon[data-v-2537c2a3]{color:#fff}.rail-item.active .lbl[data-v-2537c2a3]{font-weight:500}.sub-panel[data-v-2537c2a3]{width:calc(var(--side-w, 266px) - var(--rail-w, 72px));min-width:148px;flex-shrink:0;background:var(--bg-card);border-right:1px solid var(--border);overflow-y:auto;overflow-x:hidden;box-sizing:border-box}.panel-title[data-v-2537c2a3]{padding:15px 16px 13px;font-size:15px;font-weight:600;color:var(--text-1);border-bottom:1px solid var(--border-light);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.panel-title.is-mix[data-v-2537c2a3]{padding:14px 16px 8px;font-size:11.5px;font-weight:700;letter-spacing:.06em;color:var(--text-3);border-bottom:0}.sub-menu[data-v-2537c2a3]{border-right:none;padding:6px 0;background:transparent}[data-v-2537c2a3] .el-menu-item,[data-v-2537c2a3] .el-sub-menu__title{height:42px;line-height:42px;font-size:13.5px;border-radius:0 8px 8px 0;margin:0 6px;padding-left:14px!important;color:var(--text-2)!important;background:transparent!important;transition:all .12s ease}[data-v-2537c2a3] .el-menu-item .el-icon,[data-v-2537c2a3] .el-sub-menu__title .el-icon{font-size:15px;margin-right:8px;color:var(--text-3)}[data-v-2537c2a3] .el-menu-item:hover,[data-v-2537c2a3] .el-sub-menu__title:hover{background:var(--bg-subtle)!important;color:var(--text-1)!important}[data-v-2537c2a3] .el-menu-item.is-active{background:var(--primary-soft)!important;color:var(--primary)!important;font-weight:500}[data-v-2537c2a3] .el-menu-item.is-active .el-icon{color:var(--primary)!important}[data-v-2537c2a3] .el-sub-menu .el-menu-item{padding-left:38px!important;font-size:13px;height:38px;line-height:38px}[data-v-2537c2a3] .el-sub-menu.is-active>.el-sub-menu__title{color:var(--primary)!important}[data-v-2537c2a3] .el-sub-menu.is-active>.el-sub-menu__title .el-icon{color:var(--primary)!important}.single-sidebar[data-v-2537c2a3]{height:100%;overflow-y:auto;padding:8px 8px 20px;background:var(--bg-card);-webkit-user-select:none;user-select:none}.single-sidebar[data-v-2537c2a3]::-webkit-scrollbar{width:5px}.single-sidebar[data-v-2537c2a3]::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.sm-group[data-v-2537c2a3]{padding:2px 0}.sm-group.with-divider+.sm-group[data-v-2537c2a3]{border-top:1px solid var(--border-light);margin-top:4px;padding-top:6px}.sm-head[data-v-2537c2a3]{display:flex;align-items:center;gap:9px;width:100%;height:38px;padding:0 10px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-1);font-size:13.5px;font-weight:600;font-family:inherit;text-align:left;cursor:pointer;transition:background .13s,color .13s}.sm-head .sm-ico[data-v-2537c2a3]{font-size:16px;color:var(--text-3);flex-shrink:0;transition:color .13s}.sm-head .sm-name[data-v-2537c2a3]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sm-head .sm-caret[data-v-2537c2a3]{font-size:12px;color:var(--text-3);flex-shrink:0;transition:transform .16s var(--ease, ease)}.sm-head[data-v-2537c2a3]:hover{background:var(--bg-subtle)}.sm-head:hover .sm-ico[data-v-2537c2a3]{color:var(--primary)}.sm-head.open .sm-caret[data-v-2537c2a3]{transform:rotate(90deg)}.sm-head.live .sm-ico[data-v-2537c2a3],.sm-head.live .sm-name[data-v-2537c2a3]{color:var(--primary)}.sm-body[data-v-2537c2a3]{padding:2px 0 4px}.sm-sub[data-v-2537c2a3]{padding:6px 10px 4px;font-size:11.5px;font-weight:600;letter-spacing:.04em;color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sm-item[data-v-2537c2a3]{display:flex;align-items:center;position:relative;width:100%;height:34px;padding:0 10px;border:0;border-radius:0 8px 8px 0;background:transparent;color:var(--text-2);font-size:13px;font-family:inherit;text-align:left;cursor:pointer;transition:background .12s,color .12s}.sm-item .bar[data-v-2537c2a3]{position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:0 3px 3px 0;background:var(--primary);opacity:0;transform:scaleY(.35);transition:.16s var(--ease, ease)}.sm-item .txt[data-v-2537c2a3]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sm-item[data-v-2537c2a3]:hover{background:var(--bg-subtle);color:var(--text-1)}.sm-item.on[data-v-2537c2a3]{background:var(--primary-soft);color:var(--primary);font-weight:600}.sm-item.on .bar[data-v-2537c2a3]{opacity:1;transform:none}.rail-flyout[data-v-2537c2a3]{position:fixed;z-index:2400;width:208px;max-height:min(70vh,620px);display:flex;flex-direction:column;padding:6px;border-radius:var(--radius, 10px);background:var(--bg-elevated);border:1px solid var(--border);box-shadow:var(--shadow-pop);overflow:hidden;-webkit-user-select:none;user-select:none}.rf-head[data-v-2537c2a3]{display:flex;align-items:center;gap:8px;padding:8px 10px 7px;font-size:12px;font-weight:700;letter-spacing:.04em;color:var(--text-3);border-bottom:1px solid var(--border-light);margin-bottom:4px}.rf-head .el-icon[data-v-2537c2a3]{color:var(--primary)}.rf-body[data-v-2537c2a3]{overflow-y:auto;min-height:0}.rf-body[data-v-2537c2a3]::-webkit-scrollbar{width:5px}.rf-body[data-v-2537c2a3]::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.rf-sub[data-v-2537c2a3]{padding:7px 10px 3px;font-size:11.5px;font-weight:600;color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rf-item[data-v-2537c2a3]{display:flex;align-items:center;gap:8px;width:100%;height:34px;padding:0 10px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-2);font-size:13px;font-family:inherit;text-align:left;cursor:pointer;transition:background .12s,color .12s}.rf-item .rf-dot[data-v-2537c2a3]{width:5px;height:5px;border-radius:50%;background:currentColor;opacity:.4;flex-shrink:0}.rf-item .txt[data-v-2537c2a3]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rf-item[data-v-2537c2a3]:hover{background:var(--bg-subtle);color:var(--text-1)}.rf-item.on[data-v-2537c2a3]{background:var(--primary-soft);color:var(--primary);font-weight:600}.rf-item.on .rf-dot[data-v-2537c2a3]{opacity:1}.rf-pop-enter-active[data-v-2537c2a3],.rf-pop-leave-active[data-v-2537c2a3]{transition:opacity .14s ease,transform .14s var(--ease, ease)}.rf-pop-enter-from[data-v-2537c2a3],.rf-pop-leave-to[data-v-2537c2a3]{opacity:0;transform:translate(-6px)}.tags-view[data-v-69580e77]{height:var(--tabs-h, 38px);background:var(--bg-card);border-bottom:1px solid var(--border-light);display:flex;align-items:center;padding:0 20px;position:relative}.scroll-container[data-v-69580e77]{flex:1;overflow:hidden}.tags-wrapper[data-v-69580e77]{display:flex;gap:6px;align-items:center;padding:0 4px}.tag-item[data-v-69580e77]{display:inline-flex;align-items:center;gap:4px;padding:0 12px;height:28px;font-size:12.5px;border:1px solid var(--border);background:var(--bg-subtle);color:var(--text-2);text-decoration:none;border-radius:14px;transition:all .2s var(--ease);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;font-weight:400}.tag-item[data-v-69580e77]:hover{color:var(--primary);border-color:var(--primary);background:var(--bg-card);transform:translateY(-1px);box-shadow:0 2px 6px rgba(var(--primary-rgb),.15)}.tag-item.active[data-v-69580e77]{background:var(--primary);color:#fff;border-color:transparent;font-weight:500;box-shadow:0 2px 8px rgba(var(--primary-rgb),.28)}.tag-item.active .close-icon[data-v-69580e77]:hover{background:#ffffff40}.tag-item .tag-icon[data-v-69580e77]{font-size:12px}.tag-item .close-icon[data-v-69580e77]{font-size:12px;margin-left:2px;border-radius:50%;padding:2px;transition:all .2s}.tag-item .close-icon[data-v-69580e77]:hover{background:#0000001a;transform:scale(1.1)}.ts-dot .tag-item[data-v-69580e77]{border-color:transparent;background:transparent;border-radius:var(--radius-sm)}.ts-dot .tag-item.active[data-v-69580e77]{background:var(--primary-soft);color:var(--primary);box-shadow:none}.ts-dot .tag-item.active[data-v-69580e77]:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--primary);margin-right:2px}.ts-dot .tag-item.active .close-icon[data-v-69580e77]{color:var(--primary)}.ts-line .tag-item[data-v-69580e77]{border:0;border-radius:0;background:transparent;height:36px;border-bottom:2px solid transparent}.ts-line .tag-item.active[data-v-69580e77]{background:transparent;color:var(--primary);border-bottom-color:var(--primary);box-shadow:none}.ts-line .tag-item.active .close-icon[data-v-69580e77]{color:var(--primary)}.tags-actions[data-v-69580e77]{margin-left:8px}.context-menu[data-v-69580e77]{position:fixed;z-index:3000;list-style:none;margin:0;padding:4px 0;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-pop);font-size:13px}.context-menu li[data-v-69580e77]{padding:6px 16px;cursor:pointer;color:var(--text-2)}.context-menu li[data-v-69580e77]:hover{background:var(--bg-subtle);color:var(--primary)}.notify-bell-dropdown{padding:0!important;border:none!important;box-shadow:0 12px 32px #0000002e!important;border-radius:10px!important;overflow:hidden;min-width:400px!important;max-width:400px!important;z-index:9999!important}.notify-bell-dropdown .el-popper__arrow{display:none!important}.bell-wrap[data-v-aff99839]{position:relative;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;cursor:pointer;transition:background .2s;-webkit-user-select:none;user-select:none;outline:none}.bell-wrap[data-v-aff99839]:hover,.bell-wrap[data-v-aff99839]:focus{background:#06b6d41a}.bell-wrap.active[data-v-aff99839]{background:#06b6d424}.bell-icon[data-v-aff99839]{font-size:20px;color:var(--text-2);transition:color .2s}.bell-wrap:hover .bell-icon[data-v-aff99839]{color:var(--primary)}.bell-icon.shake[data-v-aff99839]{animation:bell-shake-aff99839 .6s;color:#ef4444}.bell-badge[data-v-aff99839]{position:absolute;top:2px;right:2px}.bell-dot-mark[data-v-aff99839]{position:absolute;top:6px;right:6px;width:8px;height:8px;border-radius:50%;background:#cbd5e1}@keyframes bell-shake-aff99839{0%,to{transform:rotate(0)}20%{transform:rotate(15deg)}40%{transform:rotate(-15deg)}60%{transform:rotate(10deg)}80%{transform:rotate(-10deg)}}.bell-panel[data-v-aff99839]{width:400px;background:var(--bg-card)}.bell-panel .panel-head[data-v-aff99839]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px 10px;border-bottom:1px solid var(--border);background:var(--bg-page)}.bell-panel .panel-head .title[data-v-aff99839]{font-weight:600;color:#1e293b;font-size:14px;display:inline-flex;align-items:center;gap:6px}.bell-panel .panel-head .title .el-icon[data-v-aff99839]{color:var(--primary)}.bell-panel .panel-head .actions[data-v-aff99839]{display:flex;align-items:center;gap:6px;font-size:12px}.bell-panel .panel-head .actions .divider[data-v-aff99839]{color:var(--text-3)}.bell-panel .panel-tabs[data-v-aff99839]{margin:0;padding:0 4px}.bell-panel .panel-tabs[data-v-aff99839] .el-tabs__header{margin:0}.bell-panel .panel-tabs[data-v-aff99839] .el-tabs__nav-wrap:after{background:#e5e7eb}.bell-panel .panel-tabs[data-v-aff99839] .el-tabs__item{padding:0 14px;height:38px;line-height:38px;font-size:13px}.bell-panel .tab-label[data-v-aff99839]{display:inline-flex;align-items:center;gap:4px}.bell-panel .tab-label .el-icon[data-v-aff99839]{font-size:13px}.bell-panel .tab-label .tab-num[data-v-aff99839]{display:inline-block;min-width:18px;padding:0 5px;height:16px;line-height:16px;text-align:center;font-size:11px;border-radius:8px;background:#f59e0b;color:#fff;font-weight:600}.bell-panel .tab-label .tab-num.danger[data-v-aff99839]{background:#ef4444}.bell-panel .tab-label .tab-num.warning[data-v-aff99839]{background:var(--primary)}.bell-panel .loading[data-v-aff99839]{padding:32px 0;text-align:center;color:var(--text-3);font-size:13px}.bell-panel .loading .el-icon[data-v-aff99839]{font-size:20px;margin-right:6px;vertical-align:middle}.bell-panel .empty[data-v-aff99839]{padding:36px 0 32px;text-align:center;color:var(--text-3);font-size:13px}.bell-panel .empty .el-icon[data-v-aff99839]{font-size:36px;margin-bottom:8px;display:block;color:var(--text-3)}.bell-panel .empty small[data-v-aff99839]{display:block;margin-top:4px;color:var(--text-3);font-size:11px}.bell-panel .list[data-v-aff99839]{max-height:360px;overflow-y:auto;padding:4px 8px}.bell-panel .item[data-v-aff99839]{padding:10px;border-radius:8px;cursor:pointer;margin-bottom:6px;transition:background .15s,transform .15s;background:var(--bg-card);border:1px solid var(--border-light);border-left-width:3px}.bell-panel .item[data-v-aff99839]:hover{background:var(--bg-page);transform:translate(2px)}.bell-panel .item.urgent[data-v-aff99839]{border-left-color:#ef4444;background:linear-gradient(90deg,rgba(239,68,68,.06),transparent)}.bell-panel .item.urge[data-v-aff99839]{border-left-color:#f59e0b;background:linear-gradient(90deg,rgba(245,158,11,.06),transparent)}.bell-panel .item .row1[data-v-aff99839]{display:flex;align-items:center;gap:6px;margin-bottom:4px}.bell-panel .item .row1 .order-no[data-v-aff99839]{font-weight:600;color:var(--primary);font-family:ui-monospace,monospace;font-size:13px}.bell-panel .item .row1 .amount[data-v-aff99839]{margin-left:auto;color:#f59e0b;font-weight:700;font-size:13px}.bell-panel .item .row1 .time[data-v-aff99839]{margin-left:auto;color:var(--text-3);font-size:11px}.bell-panel .item .row2[data-v-aff99839]{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:var(--text-2);margin-bottom:4px}.bell-panel .item .row2 .city[data-v-aff99839]{display:inline-flex;align-items:center;gap:2px}.bell-panel .item .row2 .city .el-icon[data-v-aff99839]{color:var(--text-3);font-size:12px}.bell-panel .item .row3[data-v-aff99839]{display:flex;align-items:center;gap:4px;font-size:12px;color:var(--text-2)}.bell-panel .item .row3 .el-icon[data-v-aff99839]{color:var(--text-3);font-size:12px}.bell-panel .item .row3 .addr[data-v-aff99839]{color:var(--text-3)}.bell-panel .item .row3.note span[data-v-aff99839]{color:#b45309}.bell-panel .panel-foot[data-v-aff99839]{padding:8px 16px 12px;border-top:1px solid var(--border);text-align:center;background:var(--bg-page)}.bell-panel .panel-foot .foot-divider[data-v-aff99839]{margin:0 12px;color:var(--text-3);font-size:12px}.upd-badge[data-v-38bfe56f]{display:inline-flex;align-items:center;gap:4px;height:26px;padding:0 10px;border-radius:13px;background:#fff7ed;border:1px solid #fdba74;color:#c2410c;font-size:12px;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.upd-badge[data-v-38bfe56f]:hover{background:#ffedd5}.upd-ico[data-v-38bfe56f]{font-size:13px}.upd-close[data-v-38bfe56f]{font-size:12px;margin-left:2px;opacity:.6}.upd-close[data-v-38bfe56f]:hover{opacity:1}.chat-bell-dropdown{padding:0!important;border:none!important;box-shadow:0 12px 32px #0000002e!important;border-radius:10px!important;overflow:hidden;min-width:360px!important;max-width:360px!important;z-index:9999!important}.chat-bell-dropdown .el-popper__arrow{display:none!important}.chat-bell-wrap[data-v-ca7cfe77]{position:relative;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;cursor:pointer;transition:background .2s;-webkit-user-select:none;user-select:none;outline:none}.chat-bell-wrap[data-v-ca7cfe77]:hover,.chat-bell-wrap[data-v-ca7cfe77]:focus{background:#06b6d41a}.chat-bell-wrap.active[data-v-ca7cfe77]{background:#06b6d424}.chat-icon[data-v-ca7cfe77]{font-size:20px;color:var(--text-2);transition:color .2s}.chat-bell-wrap:hover .chat-icon[data-v-ca7cfe77]{color:var(--primary)}.chat-badge[data-v-ca7cfe77]{position:absolute;top:2px;right:2px}.chat-panel[data-v-ca7cfe77]{width:360px;background:var(--bg-card)}.chat-panel .panel-head[data-v-ca7cfe77]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px 10px;border-bottom:1px solid var(--border);background:var(--bg-page)}.chat-panel .panel-head .title[data-v-ca7cfe77]{font-weight:600;color:#1e293b;font-size:14px;display:inline-flex;align-items:center;gap:6px}.chat-panel .panel-head .title .el-icon[data-v-ca7cfe77]{color:var(--primary)}.chat-panel .panel-head .actions[data-v-ca7cfe77]{font-size:12px}.chat-panel .loading[data-v-ca7cfe77]{padding:32px 0;text-align:center;color:var(--text-3);font-size:13px}.chat-panel .loading .el-icon[data-v-ca7cfe77]{font-size:20px;margin-right:6px;vertical-align:middle}.chat-panel .empty[data-v-ca7cfe77]{padding:36px 0 32px;text-align:center;color:var(--text-3);font-size:13px}.chat-panel .empty .el-icon[data-v-ca7cfe77]{font-size:36px;margin-bottom:8px;display:block;color:var(--text-3)}.chat-panel .empty small[data-v-ca7cfe77]{display:block;margin-top:4px;color:var(--text-3);font-size:11px}.chat-panel .list[data-v-ca7cfe77]{max-height:360px;overflow-y:auto;padding:4px 8px}.chat-panel .item[data-v-ca7cfe77]{display:flex;align-items:center;gap:10px;padding:10px;border-radius:8px;cursor:pointer;margin-bottom:4px;transition:background .15s;background:var(--bg-card);border:1px solid var(--border-light)}.chat-panel .item[data-v-ca7cfe77]:hover{background:var(--bg-page)}.chat-panel .item.unread[data-v-ca7cfe77]{background:linear-gradient(90deg,rgba(6,182,212,.05),transparent);border-left:3px solid var(--primary)}.chat-panel .item .avatar[data-v-ca7cfe77]{position:relative;flex-shrink:0}.chat-panel .item .avatar .item-badge[data-v-ca7cfe77]{position:absolute;top:-4px;right:-4px}.chat-panel .item .content[data-v-ca7cfe77]{flex:1;min-width:0}.chat-panel .item .content .row1[data-v-ca7cfe77]{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.chat-panel .item .content .row1 .name[data-v-ca7cfe77]{font-size:13px;font-weight:600;color:#1e293b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:160px}.chat-panel .item .content .row1 .time[data-v-ca7cfe77]{font-size:11px;color:var(--text-3);flex-shrink:0}.chat-panel .item .content .row2 .last-msg[data-v-ca7cfe77]{font-size:12px;color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-panel .panel-foot[data-v-ca7cfe77]{padding:8px 16px 12px;border-top:1px solid var(--border);text-align:center;background:var(--bg-page)}.ws-badge[data-v-6f171477]{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:999px;font-size:12px;line-height:1;cursor:default;-webkit-user-select:none;user-select:none;white-space:nowrap}.ws-badge .dot[data-v-6f171477]{width:7px;height:7px;border-radius:50%;flex:none}.ws-badge.is-on[data-v-6f171477]{background:#10b9811f}.ws-badge.is-on .dot[data-v-6f171477]{background:#10b981;animation:wsPulse-6f171477 2s infinite}.ws-badge.is-on .txt[data-v-6f171477]{color:#059669}.ws-badge.is-off[data-v-6f171477]{background:#ef44441a}.ws-badge.is-off .dot[data-v-6f171477]{background:#ef4444}.ws-badge.is-off .txt[data-v-6f171477]{color:#dc2626}@keyframes wsPulse-6f171477{0%{box-shadow:0 0 #10b98173}70%{box-shadow:0 0 0 5px #10b98100}to{box-shadow:0 0 #10b98100}}.theme-entry-btn[data-v-457c85ba]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;cursor:pointer;color:var(--text-2);transition:background .15s,color .15s;outline:none}.theme-entry-btn[data-v-457c85ba]:hover,.theme-entry-btn[data-v-457c85ba]:focus-visible{background:var(--bg-subtle);color:var(--primary)}.theme-entry-btn[data-v-457c85ba] .el-icon{font-size:17px}.top-nav[data-v-519c8412]{display:flex;align-items:center;gap:2px;height:100%;min-width:0;overflow:visible}.tn-item[data-v-519c8412]{position:relative;height:100%;display:flex;align-items:center;flex-shrink:0}.tn-item.is-overflow[data-v-519c8412]{position:absolute;visibility:hidden;pointer-events:none}.tn-item.is-overflow .tn-panel[data-v-519c8412]{display:none}.tn-btn[data-v-519c8412]{position:relative;display:inline-flex;align-items:center;gap:6px;height:100%;padding:0 11px;border:0;background:transparent;color:var(--text-2);font-size:13.5px;font-family:inherit;cursor:pointer;white-space:nowrap;transition:color .15s}.tn-btn[data-v-519c8412]:after{content:"";position:absolute;left:11px;right:11px;bottom:0;height:2px;border-radius:2px 2px 0 0;background:var(--primary);opacity:0;transform:scaleX(.3);transition:.18s var(--ease, ease)}.tn-btn[data-v-519c8412]:hover{color:var(--text-1)}.tn-item.active .tn-btn[data-v-519c8412]{color:var(--primary);font-weight:600}.tn-item.active .tn-btn[data-v-519c8412]:after{opacity:1;transform:none}.tn-more[data-v-519c8412]{height:100%;display:flex;align-items:center;flex-shrink:0}.tn-more-btn[data-v-519c8412]{color:var(--text-2)}.tn-more[data-v-519c8412] .el-dropdown-menu .is-active-group{color:var(--primary);font-weight:600}.tn-panel[data-v-519c8412]{position:absolute;top:100%;left:0;padding:10px;border-radius:var(--radius, 10px);background:var(--bg-elevated);border:1px solid var(--border);box-shadow:var(--shadow-pop);opacity:0;visibility:hidden;transform:translateY(6px);transition:.16s var(--ease, ease);z-index:2100;box-sizing:border-box;max-height:calc(100vh - var(--top-h, 56px) - 24px);overflow:hidden}.tn-panel.align-r[data-v-519c8412]{left:auto;right:0}.tn-item:hover .tn-panel[data-v-519c8412],.tn-item:focus-within .tn-panel[data-v-519c8412]{opacity:1;visibility:visible;transform:none}.tn-cols[data-v-519c8412]{display:flex;gap:8px;align-items:flex-start;max-height:calc(100vh - var(--top-h, 56px) - 44px);overflow-y:auto;overflow-x:hidden}.tn-col[data-v-519c8412]{flex:1 1 0;min-width:0}.tn-col-t[data-v-519c8412]{padding:4px 10px 6px;font-size:11.5px;font-weight:700;letter-spacing:.04em;color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tn-cell[data-v-519c8412]{display:flex;align-items:center;gap:8px;width:100%;height:34px;padding:0 10px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-2);font-size:13px;font-family:inherit;text-align:left;cursor:pointer;white-space:nowrap}.tn-cell .dot[data-v-519c8412]{width:5px;height:5px;border-radius:50%;background:currentColor;opacity:.4;flex-shrink:0}.tn-cell .txt[data-v-519c8412]{min-width:0;overflow:hidden;text-overflow:ellipsis}.tn-cell[data-v-519c8412]:hover{background:var(--bg-subtle);color:var(--text-1)}.tn-cell.on[data-v-519c8412]{background:var(--primary-soft);color:var(--primary);font-weight:600}.tn-cell.on .dot[data-v-519c8412]{opacity:1}.admin-layout[data-v-7deeec06]{height:100vh;width:100%;background:var(--bg-page);transition:margin-right .26s var(--ease)}.aside[data-v-7deeec06]{background:var(--rail-bg);transition:width .2s var(--ease);overflow-x:hidden;overflow-y:auto;display:flex;flex-direction:column;border-right:1px solid rgba(255,255,255,.04)}.aside.no-anim[data-v-7deeec06]{transition:none}.aside.is-light[data-v-7deeec06]{background:var(--bg-card);border-right:1px solid var(--border)}.aside.is-light[data-v-7deeec06] .nav-rail{background:var(--bg-subtle)}.aside[data-v-7deeec06]::-webkit-scrollbar{width:4px}.aside[data-v-7deeec06]::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.aside .logo[data-v-7deeec06]{height:var(--top-h, 60px);display:flex;align-items:center;justify-content:flex-start;padding:0 20px;color:var(--text-1);background:var(--bg-card);flex-shrink:0;border-bottom:1px solid var(--border-light)}.aside .logo .logo-icon[data-v-7deeec06]{display:flex;align-items:center;justify-content:center;flex-shrink:0}.aside .logo .logo-icon .logo-img[data-v-7deeec06]{display:block;width:32px;height:32px;border-radius:8px;object-fit:cover;background:var(--bg-subtle)}.aside .logo .logo-text[data-v-7deeec06]{margin-left:10px;font-size:16px;font-weight:700;white-space:nowrap;color:var(--text-1);letter-spacing:.5px;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.aside .logo.collapsed[data-v-7deeec06]{padding:0;justify-content:center}.header[data-v-7deeec06]{background:var(--bg-card);display:flex;align-items:center;justify-content:space-between;padding:0 20px;border-bottom:1px solid var(--border);height:var(--top-h, 56px);box-sizing:border-box;gap:12px}.header.is-fixed[data-v-7deeec06]{position:sticky;top:0;z-index:900}.header .header-left[data-v-7deeec06]{display:flex;align-items:center;gap:14px;flex-shrink:0}.header .header-left .collapse-btn[data-v-7deeec06]{font-size:20px;cursor:pointer;color:var(--text-2);width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);transition:all .18s var(--ease)}.header .header-left .collapse-btn[data-v-7deeec06]:hover{color:var(--primary);background:var(--bg-subtle)}.header .header-left .header-title[data-v-7deeec06]{font-size:15px;font-weight:500;color:var(--text-1);white-space:nowrap}.header .header-left .top-logo[data-v-7deeec06]{display:flex;align-items:center;gap:10px;flex-shrink:0;padding-right:14px;border-right:1px solid var(--border-light)}.header .header-left .top-logo .logo-img[data-v-7deeec06]{display:block;width:30px;height:30px;border-radius:8px;object-fit:cover;background:var(--bg-subtle)}.header .header-left .top-logo .top-logo-text[data-v-7deeec06]{font-size:16px;font-weight:700;color:var(--text-1);white-space:nowrap;letter-spacing:.5px;max-width:190px;overflow:hidden;text-overflow:ellipsis}.header .header-nav[data-v-7deeec06]{flex:1;min-width:0;overflow:visible}.header .header-right[data-v-7deeec06]{display:flex;align-items:center;gap:6px;flex-shrink:0}.header .header-right .header-icon-btn[data-v-7deeec06]{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:8px;border-radius:var(--radius-sm);transition:all .18s var(--ease);color:var(--text-2)}.header .header-right .header-icon-btn[data-v-7deeec06]:hover{background:var(--bg-subtle);color:var(--primary)}.header .header-right .user-info[data-v-7deeec06]{display:flex;align-items:center;gap:8px;cursor:pointer;padding:4px 10px 4px 4px;border-radius:var(--radius-sm);transition:all .18s var(--ease)}.header .header-right .user-info[data-v-7deeec06]:hover{background:var(--bg-subtle)}.header .header-right .user-info .user-name[data-v-7deeec06]{font-size:13px;color:var(--text-1);font-weight:500}.header .header-right .user-info .el-icon[data-v-7deeec06]{font-size:12px;color:var(--text-3)}.main[data-v-7deeec06]{background:var(--bg-page);padding:14px 20px 20px;--main-pad-top: 14px;overflow:auto;height:calc(100vh - var(--top-h, 56px) - var(--tabs-h, 38px));box-sizing:border-box}.page-view[data-v-7deeec06]{min-height:100%}.page-loading[data-v-7deeec06]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:16px;padding:60px 20px;color:var(--text-3)}.page-loading-spinner[data-v-7deeec06]{width:36px;height:36px;border:3px solid var(--border);border-top-color:var(--primary);border-radius:50%;animation:page-spin-7deeec06 .8s linear infinite}@keyframes page-spin-7deeec06{to{transform:rotate(360deg)}}.page-loading-text[data-v-7deeec06]{font-size:13px;color:var(--text-3)}.dw-layer[data-v-991ddcb7]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;display:flex;justify-content:flex-end;align-items:flex-start;padding:calc(var(--top-h, 56px) + var(--tabs-h, 38px) + 14px) 20px 20px;background:#0f172a42;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.rq-theme-drawer[data-v-991ddcb7]{position:relative;width:428px;max-height:100%;display:flex;flex-direction:column;background:var(--bg-elevated);border:1px solid var(--border);border-radius:16px;overflow:hidden;box-shadow:0 24px 64px #0f172a42,0 2px 10px #0f172a1a;color:var(--text-1);font-size:13.5px;transform-origin:top right}.rq-pop-enter-active[data-v-991ddcb7],.rq-pop-leave-active[data-v-991ddcb7]{transition:opacity .2s var(--ease)}.rq-pop-enter-active .rq-theme-drawer[data-v-991ddcb7],.rq-pop-leave-active .rq-theme-drawer[data-v-991ddcb7]{transition:transform .22s var(--ease),opacity .22s var(--ease)}.rq-pop-enter-from[data-v-991ddcb7],.rq-pop-leave-to[data-v-991ddcb7]{opacity:0}.rq-pop-enter-from .rq-theme-drawer[data-v-991ddcb7],.rq-pop-leave-to .rq-theme-drawer[data-v-991ddcb7]{transform:translateY(-10px) scale(.972);opacity:0}.dw-hd[data-v-991ddcb7]{display:flex;align-items:center;justify-content:space-between;padding:16px 18px 12px;border-bottom:1px solid var(--border-light)}.dw-title[data-v-991ddcb7]{display:flex;align-items:center;gap:8px}.dw-title b[data-v-991ddcb7]{font-size:15.5px;font-weight:700}.dw-dot[data-v-991ddcb7]{width:8px;height:8px;border-radius:50%;background:var(--primary);box-shadow:0 0 0 4px var(--primary-soft)}.dw-sub[data-v-991ddcb7]{font-size:11.5px;color:var(--text-3)}.dw-x[data-v-991ddcb7]{border:0;background:transparent;color:var(--text-3);font-size:20px;line-height:1;padding:2px 8px;border-radius:6px;cursor:pointer}.dw-x[data-v-991ddcb7]:hover{background:var(--bg-subtle);color:var(--text-1)}.seg[data-v-991ddcb7]{display:flex;gap:4px;margin:14px 18px 4px;padding:4px;background:var(--bg-subtle);border-radius:10px}.seg-i[data-v-991ddcb7]{flex:1;border:0;background:transparent;padding:8px 0;border-radius:7px;font-size:13.5px;color:var(--text-2);cursor:pointer;transition:.16s}.seg-i.on[data-v-991ddcb7]{background:var(--bg-card);color:var(--text-1);font-weight:600;box-shadow:0 1px 3px #0f192d1a}.dw-body[data-v-991ddcb7]{flex:1;min-height:0;overflow-y:auto;padding:2px 18px 20px}.dw-body[data-v-991ddcb7]::-webkit-scrollbar{width:7px}.dw-body[data-v-991ddcb7]::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}.sec[data-v-991ddcb7]{padding:10px 0;border-bottom:1px dashed var(--border-light)}.sec[data-v-991ddcb7]:last-child{border-bottom:0}.sec-t[data-v-991ddcb7]{margin:8px 0 10px;font-size:11.5px;font-weight:700;letter-spacing:.1em;color:var(--text-3);text-transform:uppercase}.hint-line[data-v-991ddcb7]{margin-top:8px;font-size:11.5px;color:var(--text-3);line-height:1.6}.row[data-v-991ddcb7]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 0}.lb[data-v-991ddcb7]{font-size:13.5px;color:var(--text-1)}.hint[data-v-991ddcb7]{margin-top:2px;font-size:11.5px;color:var(--text-3);line-height:1.5}.field[data-v-991ddcb7]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0}.field label[data-v-991ddcb7]{font-size:13.5px;color:var(--text-1);flex-shrink:0}.sw[data-v-991ddcb7]{position:relative;width:42px;height:23px;flex:0 0 42px;border:0;border-radius:20px;background:var(--border);cursor:pointer;transition:.2s}.sw[data-v-991ddcb7]:after{content:"";position:absolute;top:2.5px;left:2.5px;width:18px;height:18px;border-radius:50%;background:var(--bg-card);box-shadow:0 1px 3px #00000040;transition:.2s}.sw.on[data-v-991ddcb7]{background:var(--primary)}.sw.on[data-v-991ddcb7]:after{transform:translate(19px)}.mode-cards[data-v-991ddcb7]{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.mc[data-v-991ddcb7]{border:1.5px solid var(--border);border-radius:9px;padding:11px 6px;background:var(--bg-card);color:var(--text-2);font-size:12.5px;cursor:pointer;transition:.16s}.mc em[data-v-991ddcb7]{display:block;font-style:normal;font-size:17px;margin-bottom:5px;line-height:1}.mc[data-v-991ddcb7]:hover{border-color:var(--primary)}.mc.on[data-v-991ddcb7]{border-color:var(--primary);background:var(--primary-soft);color:var(--primary);font-weight:600}.swatches[data-v-991ddcb7]{display:grid;grid-template-columns:repeat(6,1fr);gap:9px}.sws[data-v-991ddcb7]{height:34px;border:2px solid transparent;border-radius:9px;cursor:pointer;position:relative;transition:.16s}.sws[data-v-991ddcb7]:hover{transform:translateY(-1px)}.sws.on[data-v-991ddcb7]{border-color:var(--text-1);box-shadow:0 0 0 2px var(--bg-elevated) inset}.sws.on[data-v-991ddcb7]:after{content:"✓";position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#fff;font-size:14px;font-weight:700;text-shadow:0 1px 3px rgba(0,0,0,.45)}.hexline[data-v-991ddcb7]{display:flex;gap:8px;margin-top:10px}.hexline input[type=text][data-v-991ddcb7]{flex:1;height:34px;padding:0 11px;border:1px solid var(--border);border-radius:8px;background:var(--bg-card);color:var(--text-1);font-family:ui-monospace,Menlo,monospace;font-size:13px;outline:none}.hexline input[type=text][data-v-991ddcb7]:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.hexline input[type=color][data-v-991ddcb7]{width:38px;height:34px;padding:2px;border:1px solid var(--border);border-radius:8px;background:var(--bg-card);cursor:pointer}.seg-sm[data-v-991ddcb7]{display:flex;padding:3px;background:var(--bg-subtle);border-radius:8px;gap:2px}.seg-sm button[data-v-991ddcb7]{border:0;background:transparent;padding:5px 10px;border-radius:6px;font-size:12.5px;color:var(--text-2);cursor:pointer;white-space:nowrap;transition:.14s}.seg-sm button.on[data-v-991ddcb7]{background:var(--bg-card);color:var(--text-1);font-weight:600;box-shadow:0 1px 2px #0f192d1a}.lyts[data-v-991ddcb7]{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.lyt[data-v-991ddcb7]{border:1.5px solid var(--border);border-radius:9px;padding:8px;background:var(--bg-card);cursor:pointer;transition:.16s;position:relative}.lyt[data-v-991ddcb7]:hover{border-color:var(--primary)}.lyt.on[data-v-991ddcb7]{border-color:var(--primary);background:var(--primary-soft)}.lyt.on[data-v-991ddcb7]:after{content:"✓";position:absolute;right:5px;bottom:3px;color:var(--primary);font-size:12px;font-weight:700}.lyt-box[data-v-991ddcb7]{display:flex;gap:2px;height:44px;padding:4px;border-radius:5px;background:var(--bg-subtle);overflow:hidden}.lyt-box b[data-v-991ddcb7]{display:block;background:color-mix(in srgb,var(--text-3) 42%,transparent);border-radius:2px}.lyt-box .rail3[data-v-991ddcb7]{width:7px;height:100%}.lyt-box .sub3[data-v-991ddcb7]{width:11px;height:100%}.lyt-box .body3[data-v-991ddcb7]{flex:1;display:flex;flex-direction:column;gap:2px}.lyt-box .body3 u[data-v-991ddcb7]{display:block;height:6px;border-radius:2px;background:color-mix(in srgb,var(--text-3) 26%,transparent)}.lyt-box.lb-single .rail3[data-v-991ddcb7]{display:none}.lyt-box.lb-top[data-v-991ddcb7]{flex-direction:column}.lyt-box.lb-top .rail3[data-v-991ddcb7],.lyt-box.lb-top .sub3[data-v-991ddcb7]{display:none}.lyt-box.lb-top[data-v-991ddcb7]:before{content:"";display:block;height:8px;border-radius:2px;background:color-mix(in srgb,var(--primary) 55%,transparent);margin-bottom:2px}.lyt-box.lb-mix[data-v-991ddcb7]{flex-direction:column}.lyt-box.lb-mix .rail3[data-v-991ddcb7]{display:none}.lyt-box.lb-mix[data-v-991ddcb7]:before{content:"";display:block;height:8px;border-radius:2px;background:color-mix(in srgb,var(--primary) 55%,transparent);margin-bottom:2px}.lyt-box.lb-mix .sub3[data-v-991ddcb7]{position:absolute}.lyt-box.lb-mini .sub3[data-v-991ddcb7]{display:none}.lyt-name[data-v-991ddcb7]{display:block;margin-top:5px;font-size:11px;color:var(--text-3);text-align:center}.lyt.on .lyt-name[data-v-991ddcb7]{color:var(--primary)}.step[data-v-991ddcb7]{display:flex;align-items:center;height:32px;border:1px solid var(--border);border-radius:8px;overflow:hidden;background:var(--bg-card)}.step b[data-v-991ddcb7]{width:28px;text-align:center;font-weight:400;font-size:15px;line-height:30px;color:var(--text-2);cursor:pointer;-webkit-user-select:none;user-select:none}.step b[data-v-991ddcb7]:hover{background:var(--bg-subtle);color:var(--primary)}.step span[data-v-991ddcb7]{min-width:42px;text-align:center;font-size:13px;line-height:30px;border-left:1px solid var(--border);border-right:1px solid var(--border);font-variant-numeric:tabular-nums}.txt[data-v-991ddcb7]{height:32px;min-width:190px;padding:0 10px;border:1px solid var(--border);border-radius:8px;background:var(--bg-card);color:var(--text-1);font-size:13px;outline:none}.txt[data-v-991ddcb7]:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.sel[data-v-991ddcb7]{height:32px;min-width:132px;padding:0 9px;border:1px solid var(--border);border-radius:8px;background:var(--bg-card);color:var(--text-1);font-size:13px;font-family:inherit;cursor:pointer;outline:none}.sel[data-v-991ddcb7]:focus{border-color:var(--primary)}.range[data-v-991ddcb7]{display:flex;align-items:center;gap:9px}.range input[type=range][data-v-991ddcb7]{width:148px;accent-color:var(--primary);cursor:pointer}.range span[data-v-991ddcb7]{min-width:40px;text-align:right;font-size:12.5px;color:var(--text-2);font-variant-numeric:tabular-nums}.seg-mini[data-v-991ddcb7]{display:flex;gap:4px;flex-wrap:wrap;justify-content:flex-end}.mc-sm[data-v-991ddcb7]{border:1px solid var(--border);background:var(--bg-card);color:var(--text-2);border-radius:7px;padding:4px 9px;font-size:12px;cursor:pointer;transition:.15s}.mc-sm[data-v-991ddcb7]:hover{border-color:var(--primary);color:var(--primary)}.mc-sm.on[data-v-991ddcb7]{background:var(--primary-soft);border-color:var(--primary);color:var(--primary);font-weight:600}.row.col[data-v-991ddcb7]{flex-direction:column;align-items:flex-start;gap:8px}.row.col>.swatches[data-v-991ddcb7]{width:100%}.org-btns[data-v-991ddcb7]{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.ob[data-v-991ddcb7]{border:1px solid var(--border);background:var(--bg-card);color:var(--text-2);border-radius:8px;padding:7px 14px;font-size:13px;cursor:pointer;transition:.15s}.ob[data-v-991ddcb7]:hover{border-color:var(--primary);color:var(--primary)}.ob.primary[data-v-991ddcb7]{background:var(--primary);border-color:var(--primary);color:#fff;font-weight:600}.ob.primary[data-v-991ddcb7]:hover{filter:brightness(1.06)}.ob.primary[data-v-991ddcb7]:disabled{opacity:.6;cursor:default}.ob.danger[data-v-991ddcb7]:hover{border-color:var(--danger);color:var(--danger)}.dw-ft[data-v-991ddcb7]{display:flex;align-items:center;justify-content:space-between;padding:12px 18px;border-top:1px solid var(--border-light);background:var(--bg-elevated)}.link[data-v-991ddcb7]{border:0;background:transparent;color:var(--text-2);font-size:13px;font-weight:600;cursor:pointer;padding:4px 2px}.link[data-v-991ddcb7]:hover{color:var(--danger);text-decoration:underline}.ft-sync[data-v-991ddcb7]{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--text-2)}.ft-sync i[data-v-991ddcb7]{font-style:normal;font-size:11.5px;color:var(--text-3)}@media (max-width: 1180px){.dw-layer[data-v-991ddcb7]{padding:calc(var(--top-h, 56px) + var(--tabs-h, 38px) + 10px) 12px 12px}.rq-theme-drawer[data-v-991ddcb7]{width:min(392px,100%)}}#app{height:100%}:root{--bg-page: #f5f7fa;--bg-card: #ffffff;--bg-elevated: #ffffff;--bg-subtle: #f0f3f8;--bg-hover: #f5f7fa;--border: #e4e8ef;--border-light: #eff2f7;--text-1: #1b2431;--text-2: #5a677a;--text-3: #8b97a8;--text-inverse: #ffffff;--success-soft: #e7f8f1;--warning-soft: #fef6e7;--danger-soft: #fdecec;--info-soft: #eeeefe;--rail-bg: #1f2937;--rail-bg-2: #182231;--rail-text: rgba(255, 255, 255, .62);--rail-active: #ffffff;--rail-hover: rgba(255, 255, 255, .07);--side-w: 266px;--rail-w: 76px;--radius: 10px;--radius-sm: 6px;--radius-lg: 14px;--fs: 14px;--top-h: 56px;--tabs-h: 38px;--row-h: 40px;--cell-pad: 12px;--gap: 16px;--content-max: none;--shadow-card: 0 1px 2px rgba(20, 30, 50, .04), 0 6px 18px rgba(20, 30, 50, .05);--shadow-pop: 0 12px 40px rgba(15, 25, 45, .14);--ease: cubic-bezier(.4, 0, .2, 1);--dur: .18s;--primary: #2563eb;--primary-hover: #1d4ed8;--primary-active: #1b46c2;--primary-soft: #eaf1fe;--primary-soft-strong: #dbe7fd;--primary-rgb: 37, 99, 235;--el-color-primary: #2563eb;--el-color-primary-rgb: 37, 99, 235;--el-border-radius-base: 8px;--el-border-radius-small: 6px;--el-bg-color: var(--bg-card);--el-bg-color-page: var(--bg-page);--el-bg-color-overlay: var(--bg-elevated);--el-text-color-primary: var(--text-1);--el-text-color-regular: var(--text-2);--el-text-color-secondary: var(--text-3);--el-text-color-placeholder: #a8b3c2;--el-text-color-disabled: #b9c2cf;--el-border-color: var(--border);--el-border-color-light: var(--border-light);--el-border-color-lighter: var(--border-light);--el-border-color-extra-light: var(--border-light);--el-fill-color-blank: var(--bg-card);--el-fill-color: var(--bg-subtle);--el-fill-color-light: var(--bg-page);--el-fill-color-lighter: var(--bg-page);--el-fill-color-dark: var(--bg-subtle);--el-mask-color: rgba(255, 255, 255, .9);--el-mask-color-extra-light: rgba(255, 255, 255, .3);--el-box-shadow-light: var(--shadow-card);--el-box-shadow: var(--shadow-pop);--el-table-bg-color: var(--bg-card);--el-table-tr-bg-color: var(--bg-card);--el-table-header-bg-color: var(--bg-subtle);--el-table-border-color: var(--border-light);--el-table-row-hover-bg-color: var(--primary-soft);--el-table-text-color: var(--text-1);--el-table-header-text-color: var(--text-2)}html.dark{--bg-page: #0f141b;--bg-card: #161d26;--bg-elevated: #1d2632;--bg-subtle: #1a2230;--bg-hover: #1f2836;--border: #2a3441;--border-light: #222b37;--text-1: #e6edf5;--text-2: #a7b4c4;--text-3: #8b99ab;--rail-bg: #080d13;--rail-bg-2: #0b1118;--rail-text: rgba(255, 255, 255, .58);--rail-hover: rgba(255, 255, 255, .06);--primary-soft: rgba(75, 130, 245, .16);--primary-soft-strong: rgba(75, 130, 245, .24);--success-soft: rgba(16, 185, 129, .18);--warning-soft: rgba(245, 158, 11, .18);--danger-soft: rgba(239, 68, 68, .18);--info-soft: rgba(99, 102, 241, .18);--shadow-card: 0 1px 2px rgba(0, 0, 0, .3), 0 8px 24px rgba(0, 0, 0, .22);--shadow-pop: 0 16px 48px rgba(0, 0, 0, .5);--el-text-color-placeholder: #6f7d8e;--el-text-color-disabled: #5d6a7a;--el-mask-color: rgba(10, 15, 22, .82);--el-mask-color-extra-light: rgba(10, 15, 22, .3);color-scheme:dark}html[data-radius="0"]{--radius: 0px;--radius-sm: 0px;--radius-lg: 0px;--el-border-radius-base: 0px;--el-border-radius-small: 0px}html[data-radius="6"]{--radius: 6px;--radius-sm: 4px;--radius-lg: 8px;--el-border-radius-base: 6px;--el-border-radius-small: 4px}html[data-radius="10"]{--radius: 10px;--radius-sm: 6px;--radius-lg: 14px;--el-border-radius-base: 8px;--el-border-radius-small: 6px}html[data-radius="14"]{--radius: 14px;--radius-sm: 10px;--radius-lg: 18px;--el-border-radius-base: 12px;--el-border-radius-small: 9px}html[data-density=compact]{--row-h: 32px;--cell-pad: 7px;--gap: 12px;--el-component-size: 30px;--el-component-size-small: 24px;--el-component-size-large: 38px}html[data-density=default]{--row-h: 40px;--cell-pad: 12px;--gap: 16px;--el-component-size: 34px;--el-component-size-small: 26px;--el-component-size-large: 42px}html[data-density=loose]{--row-h: 48px;--cell-pad: 16px;--gap: 20px;--el-component-size: 40px;--el-component-size-small: 30px;--el-component-size-large: 46px}html[data-fontsize="13"]{--fs: 13px}html[data-fontsize="14"]{--fs: 14px}html[data-fontsize="15"]{--fs: 15px}html[data-tabs=off]{--tabs-h: 0px}html[data-header=off]{--top-h: 0px}html[data-content="1280"]{--content-max: 1280px}html[data-content="1440"]{--content-max: 1440px}html{font-size:var(--fs)}html.cb{--success-soft: rgba(0, 114, 178, .14);--danger-soft: rgba(213, 94, 0, .14);--warning-soft: rgba(230, 159, 0, .18)}html.cb .status-green,html.cb .cert-ok{color:#0072b2!important}html.cb .status-red,html.cb .cert-none-danger{color:#d55e00!important}html.cb .status-amber{color:#b07a00!important}html.dark .leaflet-container{background:#0f141b}html.dark .leaflet-container .leaflet-tile-pane{filter:invert(1) hue-rotate(180deg) brightness(.94) contrast(.9) saturate(.82)}html.dark .leaflet-container.rq-map-sat .leaflet-tile-pane{filter:brightness(.86) saturate(.9)}html.dark img.tdt-tile{filter:invert(1) hue-rotate(180deg) brightness(.94) contrast(.9) saturate(.82)}html.dark .map-canvas canvas,html.dark .rq-map-gl canvas{filter:invert(1) hue-rotate(180deg) brightness(.96) contrast(.9) saturate(.85)}html.dark .amap-layers{filter:invert(1) hue-rotate(180deg) brightness(.98) contrast(.92) saturate(.9)}html.dark .amap-container{background:#0f141b}html.dark .tmap-zoom-control,html.dark .compass-circle,html.dark .compass-circle-background,html.dark .rotate-left,html.dark .rotate-top,html.dark .rotate-right,html.dark .rotate-bottom,html.dark .tdt-control-container .tdt-control{background-color:var(--bg-elevated)!important;border-color:var(--border)!important;color:var(--text-1)!important}html.dark .tdt-control-container .tdt-control:hover,html.dark .tmap-zoom-control:hover{background-color:var(--bg-subtle)!important}html[data-zebra=on] .el-table--enable-row-hover .el-table__body tr.el-table__row:nth-child(2n)>td.el-table__cell,html[data-zebra=on] .el-table .el-table__body tr.el-table__row:nth-child(2n)>td.el-table__cell{background:var(--bg-subtle)}html[data-tableborder=on] .el-table--border,html[data-tableborder=on] .el-table{--el-table-border-color: var(--border)}html[data-sticky=on] .el-table .el-table__header-wrapper{position:sticky;top:0;z-index:3}html[data-sticky=on] .el-table th.el-table__cell{background:var(--bg-subtle)}.main .page-view{max-width:var(--content-max);margin-left:auto;margin-right:auto}.rq-anim-fade-enter-active,.rq-anim-fade-leave-active,.rq-anim-up-enter-active,.rq-anim-up-leave-active,.rq-anim-down-enter-active,.rq-anim-down-leave-active,.rq-anim-left-enter-active,.rq-anim-left-leave-active,.rq-anim-slide-enter-active,.rq-anim-slide-leave-active{transition:opacity .2s var(--ease),transform .2s var(--ease)}.rq-anim-fade-enter-from,.rq-anim-fade-leave-to{opacity:0}.rq-anim-up-enter-from,.rq-anim-up-leave-to{opacity:0;transform:translateY(14px)}.rq-anim-down-enter-from,.rq-anim-down-leave-to{opacity:0;transform:translateY(-14px)}.rq-anim-left-enter-from,.rq-anim-left-leave-to{opacity:0;transform:translate(22px)}.rq-anim-slide-enter-from{transform:translate(26px)}.rq-anim-slide-leave-to{transform:translate(-26px)}html[data-transition=none] .page-view{transition:none!important}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}@media print{html,html.dark{--bg-page: #ffffff;--bg-card: #ffffff;--bg-elevated: #ffffff;--bg-subtle: #f7f8fa;--text-1: #1b2431;--text-2: #5a677a;--text-3: #8b97a8;--border: #e4e8ef;--border-light: #eff2f7}.rq-watermark,.rq-theme-drawer,.aside,.header,.tags-view{display:none!important}.main{height:auto!important;overflow:visible!important}}html[data-layout=mix] .nav-rail{display:none!important}html[data-layout=mix] .sub-panel{width:100%!important;min-width:0!important;border-right:1px solid var(--border)!important}html[data-layout=mix] .sub-menu{padding-top:2px}html[data-layout=mini]{--rail-w: 64px}html[data-layout=mini] .sub-panel{display:none!important}html[data-layout=mini] .rail-item{padding:11px 0;margin:3px 8px}html[data-layout=mini] .rail-item .lbl{display:none!important}html[data-layout=single] .aside{border-right:1px solid var(--border)}html[data-layout=top] .header,html[data-layout=mix] .header{gap:16px}.rq-watermark{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:2600}.rq-theme-drawer ::-webkit-scrollbar-thumb{background:var(--border)}*{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color:transparent}html,body,#app{height:100%;width:100%}body{font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,Helvetica,Segoe UI,Arial,Roboto,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;color:var(--text-1);font-size:var(--fs, 14px);line-height:1.6;background:var(--bg-page);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}:root{--primary-light: color-mix(in srgb, var(--primary) 55%, #fff);--primary-dark: color-mix(in srgb, var(--primary) 80%, #000);--el-color-success: #10b981;--el-color-warning: #f59e0b;--el-color-danger: #ef4444;--el-color-info: #6366f1;--el-border-radius-base: 8px;--el-border-radius-small: 6px}.flex{display:flex}.flex-1{flex:1}.flex-between{display:flex;justify-content:space-between;align-items:center}.flex-center{display:flex;align-items:center;justify-content:center}.flex-col{display:flex;flex-direction:column}.text-center{text-align:center}.text-muted{color:var(--text-3)}.text-primary{color:var(--primary)}.text-success{color:#10b981}.text-danger{color:#ef4444}.text-warning{color:#f59e0b}.mb-1{margin-bottom:8px}.mb-2{margin-bottom:16px}.mt-1{margin-top:8px}.mt-2{margin-top:16px}.page-card{background:var(--bg-card);border-radius:var(--radius-lg);padding:20px;box-shadow:0 1px 3px #0000000a;margin-bottom:16px}.page-title{font-size:18px;font-weight:600;color:var(--text-1);margin-bottom:16px;display:flex;align-items:center;justify-content:space-between}.el-table{border-radius:var(--radius);overflow:hidden}.el-table .el-scrollbar__bar.is-horizontal{height:8px;opacity:.65}.el-table .el-scrollbar__bar.is-horizontal:hover{opacity:.9}.filter-bar{background:var(--bg-card);border-radius:var(--radius-lg);padding:16px 20px;margin-bottom:16px;display:flex;flex-wrap:wrap;gap:12px;align-items:center}.status-tag{display:inline-block;padding:2px 8px;border-radius:4px;font-size:12px;font-weight:500}.status-cyan{background:var(--primary-soft);color:var(--primary)}.status-green{background:var(--success-soft);color:#10b981}.status-amber{background:var(--warning-soft);color:#f59e0b}.status-red{background:var(--danger-soft);color:#ef4444}.status-gray{background:var(--bg-subtle);color:var(--text-3)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--text-3)}#nprogress .bar{background:var(--primary)!important;height:3px!important}#nprogress .peg{box-shadow:0 0 10px var(--primary),0 0 5px var(--primary)!important}body .el-overlay.is-message-box{z-index:3100!important}body>.tox-tinymce-aux,body .tox-tinymce-aux,body .tox .tox-menu,body .tox .tox-collection--toolbar,body .tox .tox-pop,body .tox .tox-silver-sink,body .tox .tox-dialog-wrap{z-index:3200!important}body .el-overlay{background:#0f172a73}body .el-dialog{--el-dialog-padding-primary: 0;--el-dialog-border-radius: 16px;border-radius:16px;overflow:hidden;box-shadow:0 18px 48px #0f172a2e,0 2px 8px #0f172a0f}body .el-dialog__header{margin:0;padding:17px 24px;border-bottom:1px solid var(--border-light)}body .el-dialog__title{font-size:16px;font-weight:600;color:var(--text-1);line-height:1.4}body .el-dialog__headerbtn{top:13px;right:14px;width:32px;height:32px;border-radius:9px;transition:background .15s}body .el-dialog__headerbtn:hover{background:var(--bg-subtle)}body .el-dialog__body{padding:22px 24px;color:var(--text-1);font-size:13.5px}body .el-dialog__footer{padding:13px 24px;border-top:1px solid var(--border-light);background:var(--bg-page)}body .el-dialog__footer .el-button+.el-button{margin-left:10px}body .el-dialog__footer .el-button{min-width:84px;border-radius:9px}body .el-dialog .el-form-item{margin-bottom:18px}body .el-dialog .el-form-item:last-child{margin-bottom:2px}body .el-form-item__label{font-size:13.5px;font-weight:500;color:var(--text-2);line-height:36px}body .el-form-item__content{line-height:36px}body .el-input__wrapper,body .el-select__wrapper,body .el-textarea__inner,body .el-input-number{border-radius:9px}body .el-input__wrapper,body .el-select__wrapper{min-height:36px;padding:1px 12px;box-shadow:0 0 0 1px var(--border) inset;transition:box-shadow .15s}body .el-input__wrapper:hover,body .el-select__wrapper:hover{box-shadow:0 0 0 1px var(--text-3) inset}body .el-input__wrapper.is-focus,body .el-select__wrapper.is-focused{box-shadow:0 0 0 1px var(--el-color-primary) inset,0 0 0 3px rgba(var(--el-color-primary-rgb),.12)!important}body .el-textarea__inner{padding:9px 12px;font-size:13.5px;box-shadow:0 0 0 1px var(--border) inset;transition:box-shadow .15s}body .el-textarea__inner:focus{box-shadow:0 0 0 1px var(--el-color-primary) inset,0 0 0 3px rgba(var(--el-color-primary-rgb),.12)}body .el-dialog .el-input-number,body .el-drawer .el-input-number{width:150px}body .el-table .el-input__wrapper,body .el-table .el-select__wrapper{min-height:30px;padding:0 8px}.form-tip{font-size:12px;color:var(--text-3);line-height:1.6}.el-form-item .form-tip{display:block;margin-top:6px;width:100%}.form-section-title{position:relative;display:flex;align-items:center;gap:8px;padding-left:10px;margin:4px 0 16px;font-size:13.5px;font-weight:600;color:var(--text-1)}.form-section-title:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:14px;border-radius:2px;background:var(--el-color-primary)}.form-section-title:not(:first-child){margin-top:24px;padding-top:20px;border-top:1px dashed var(--border-light)}body .el-drawer__header{margin:0;padding:17px 22px;border-bottom:1px solid var(--border-light);color:var(--text-1);font-size:16px;font-weight:600}body .el-drawer__body{padding:20px 22px}body .el-drawer__footer{padding:13px 22px;border-top:1px solid var(--border-light);background:var(--bg-page)}body .el-drawer .el-form-item{margin-bottom:18px}body .el-drawer .el-input__wrapper,body .el-drawer .el-select__wrapper{min-height:36px;border-radius:9px}.cert-ok{color:#67c23a;font-size:13px;font-weight:500}.cert-none{color:var(--text-3);font-size:13px}.cert-upload-group{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.el-tabs.page-tabs>.el-tabs__header.is-top,.el-tabs.page-tabs-card>.el-tabs__header.is-top{position:sticky;top:calc(-1 * var(--main-pad-top, 14px));z-index:22;padding:8px 0 2px;margin-top:-8px;border-radius:0 0 8px 8px}.el-tabs.page-tabs>.el-tabs__header.is-top{background:var(--bg-page)}.el-tabs.page-tabs-card>.el-tabs__header.is-top{background:var(--bg-card, #fff)}.el-card.tabs-card-open,.el-card.tabs-card-open>.el-card__body{overflow:visible}.el-tabs.tabs-in-card>.el-tabs__header.is-top{position:sticky;top:calc(-1 * var(--main-pad-top, 14px));z-index:22;background:var(--bg-card, #fff);padding-top:4px}.el-card.sticky-card{position:sticky;top:calc(-1 * var(--main-pad-top, 14px));z-index:23;box-shadow:0 6px 14px -14px #0f172a99}.el-card.sticky-card .el-card__body{padding-top:10px;padding-bottom:10px}.el-card.tabs-card-open .sticky-subnav{position:sticky;top:calc(-1 * var(--main-pad-top, 14px));z-index:22;background:var(--bg-card, #fff)}.order-scene-opt .el-select-group__title{font-size:11px;font-weight:600;color:var(--text-3);padding-left:12px;letter-spacing:.3px}.order-scene-opt .el-select-dropdown__item{display:flex;align-items:center;gap:6px;padding-right:10px}.order-scene-opt .so-main{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-scene-opt .so-sub{flex:none;font-size:11px;color:var(--text-3);background:var(--fill-2, rgba(0, 0, 0, .06));border-radius:4px;padding:0 5px;line-height:17px}.order-scene-opt .so-off{flex:none;font-size:11px;line-height:17px;padding:0 5px;border-radius:4px;color:#b45309;background:#fef3c7}.order-scene-opt .so-cnt{flex:none;min-width:18px;text-align:right;font-size:11px;font-variant-numeric:tabular-nums;color:var(--el-color-primary)}:root{--van-toast-background: rgba(28, 32, 38, .92);--van-toast-border-radius: 12px;--van-toast-font-size: 14px;--van-toast-max-width: 78%;--van-toast-line-height: 1.55}.van-toast{padding:11px 16px;line-height:1.55;box-shadow:0 8px 26px #0000002e;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.van-toast__text{white-space:normal;word-break:break-word;text-align:center;font-size:14px;line-height:1.55}.van-toast--text .van-toast__text{margin-top:6px}.van-dialog__message{line-height:1.65;padding-top:8px;padding-bottom:8px;font-size:14px;word-break:break-word}.el-message{border-radius:10px;padding:11px 16px;min-width:220px;max-width:min(520px,86vw);box-shadow:0 8px 26px #0000001f}.el-message .el-message__content{font-size:14px;line-height:1.55;word-break:break-word}.el-message-box__message{line-height:1.7;font-size:14px;word-break:break-word}.el-notification__content{line-height:1.65;word-break:break-word}
