:root{font-family:Inter,Segoe UI,Microsoft YaHei,Arial,sans-serif;color:var(--ui-text-primary, #f3f8fc);background:var(--ui-bg-canvas, #080d14);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--admin-primary: var(--ui-primary, #16c7e8);--admin-primary-soft: rgb(var(--ui-primary-rgb, 22 199 232) / 12%);--admin-bg: var(--ui-bg-canvas, #080d14);--admin-surface: var(--ui-bg-panel, #0e1e2d);--admin-border: var(--ui-border-subtle, #244154);--admin-text: var(--ui-text-primary, #f3f8fc);--admin-text-muted: var(--ui-text-secondary, #a9bac8);--admin-sidebar-bg: var(--ui-bg-shell, #0b1623);--admin-sidebar-border: var(--ui-border-subtle, #244154);--el-color-primary: var(--ui-primary, #16c7e8);--el-color-primary-light-3: color-mix(in srgb, var(--ui-primary, #16c7e8) 70%, var(--ui-bg-panel, #0e1e2d));--el-color-primary-light-5: color-mix(in srgb, var(--ui-primary, #16c7e8) 50%, var(--ui-bg-panel, #0e1e2d));--el-color-primary-light-7: color-mix(in srgb, var(--ui-primary, #16c7e8) 30%, var(--ui-bg-panel, #0e1e2d));--el-color-primary-light-8: color-mix(in srgb, var(--ui-primary, #16c7e8) 20%, var(--ui-bg-panel, #0e1e2d));--el-color-primary-light-9: color-mix(in srgb, var(--ui-primary, #16c7e8) 12%, var(--ui-bg-panel, #0e1e2d));--el-border-radius-base: 6px;--el-border-color: var(--ui-border-default, #31566b);--el-border-color-light: var(--ui-border-subtle, #244154);--el-fill-color-light: var(--ui-bg-panel, #0e1e2d);--el-text-color-primary: var(--ui-text-primary, #f3f8fc);--el-text-color-regular: var(--ui-text-secondary, #a9bac8);--el-text-color-secondary: var(--ui-text-muted, #718596)}*,*:before,*:after{box-sizing:border-box}html,body,#app{width:100%;height:100%;min-width:320px;margin:0}body{overflow:hidden;color:var(--admin-text);background:var(--admin-bg)}button,input,textarea,select{font:inherit}a{color:var(--admin-primary);text-decoration:none}img{max-width:100%}::selection{color:var(--ui-text-inverse, #ffffff);background:var(--ui-primary, #16c7e8)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--ui-border-default, #31566b);border:2px solid transparent;border-radius:8px;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:var(--ui-text-muted, #718596);border:2px solid transparent;background-clip:padding-box}.el-card{border-color:var(--admin-border);border-radius:7px;box-shadow:none}.el-table{--el-table-header-bg-color: var(--ui-bg-elevated, #132a3a);--el-table-header-text-color: var(--ui-text-secondary, #a9bac8);--el-table-row-hover-bg-color: var(--ui-bg-hover, #18384a);--el-table-border-color: var(--ui-border-subtle, #244154)}.el-dialog,.el-message-box{border-radius:8px}.el-message{z-index:2147483647!important}.admin-main .workspace-frame{width:100%;min-width:0;min-height:100%}.admin-main .workspace-frame>*{width:100%;min-width:0}.admin-main .workspace-frame>:where(.agent-category-manager-container,.agent-usage-records-page,.ai-agent-models-page,.creation-record-page,.hot-case-page,.agent-type-manager-container,.agent-settlement-container,.pricing-container,.finance-reconcile-container,.policy-container,.category-manager-container,.plugin-manager-container,.redemption-record-management,.redemption-code-management,.admin-list-page,.agent-audit-container,.agent-management-container,.permission-management,.price-rules-container,.announcement-settings-page,.settings-container,.seo-setting-container,.sign-in-setting-container,.tutorial-settings-page,.vip-settings-page,.vip-records-page,.withdraw-record-management,.usage-record-page,.workflow-admin,.workflow-categories-page){min-height:auto!important;padding:0!important;background:transparent!important;color:var(--admin-text)}.admin-main .workspace-frame .page-header{min-width:0;margin-bottom:18px;gap:12px}.admin-main .workspace-frame :where(.page-title,.header-title){margin:0;color:var(--admin-text)!important;font-size:22px!important;line-height:1.35;letter-spacing:0}.admin-main .workspace-frame :where(.page-description,.page-desc,.header-desc){color:var(--admin-text-muted)!important}.admin-main .workspace-frame :where(.header-actions,.filter-group,.toolbar-row){min-width:0;flex-wrap:wrap}.admin-main .workspace-frame :where(.search-filter,.filter-section,.filter-search-section,.filter-card,.toolbar-card,.admin-selector,.permission-guide-card,.admin-info-card){border:1px solid var(--admin-border)!important;border-radius:7px!important;background:var(--admin-surface)!important;box-shadow:none!important}.admin-main .workspace-frame :where(.table-container,.categories-table-container,.code-list-section,.list-card,.card-container,.section){min-width:0;border:1px solid var(--admin-border)!important;border-radius:7px!important;background:var(--admin-surface)!important;box-shadow:none!important}.admin-main .workspace-frame :where(.table-container,.categories-table-container,.table-wrapper){max-width:100%;overflow-x:auto}.admin-main .workspace-frame :where(.pagination,.pagination-container){min-width:0;flex-wrap:wrap;gap:8px}.admin-main .workspace-frame :where(.form-input,.form-select,.search-input,.filter-select){max-width:100%;border-color:var(--ui-border-subtle, #244154);border-radius:6px}.admin-main .workspace-frame :where(.empty-state){color:var(--admin-text-muted)}.admin-main .workspace-frame .plugin-header,.admin-main .workspace-frame .workflow-admin>.header{position:static!important;padding:0 0 18px!important;color:var(--admin-text)!important;background:transparent!important;box-shadow:none!important}.admin-main .workspace-frame .plugin-header .header-inner,.admin-main .workspace-frame .workflow-admin .header-container,.admin-main .workspace-frame .workflow-admin>.main{width:100%;max-width:none!important;padding-left:0!important;padding-right:0!important}.admin-main .workspace-frame .plugin-manager-container .filter-search-section,.admin-main .workspace-frame .plugin-manager-container .plugin-list-section{max-width:none;margin-left:0;margin-right:0}.admin-main .workspace-frame .plugin-manager-container .filter-inner{width:100%;max-width:none}.admin-main .workspace-frame .workflow-admin>.main{padding-top:0!important;padding-bottom:0!important}@media(max-width:1200px){.admin-main .workspace-frame :where(.page-header,.header-inner,.filter-inner){align-items:flex-start}.admin-main .workspace-frame :where(.filter-form,.search-filter,.filter-inner){flex-wrap:wrap}}@media(max-width:900px){.admin-main .workspace-frame :where(.page-header,.header-inner){flex-direction:column;align-items:stretch}.admin-main .workspace-frame :where(.header-actions,.quick-actions){width:100%;justify-content:flex-start}.admin-main .workspace-frame :where(.search-input-group,.search-box,.permission-search){width:100%!important;max-width:none}}@media(max-width:560px){.el-dialog{width:calc(100% - 24px)!important;margin-top:8vh!important}.admin-main .workspace-frame :where(.page-title,.header-title){font-size:19px!important}.admin-main .workspace-frame :where(.search-filter,.filter-section,.filter-search-section,.filter-card,.toolbar-card,.card-container,.section){padding:12px!important}.admin-main .workspace-frame :where(.header-actions,.filter-group,.pagination,.pagination-container){width:100%}}.login-page[data-v-ac9322d0]{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);gap:var(--ui-space-4, 16px);width:100%;min-height:100vh;min-height:100dvh;padding:24px 32px 16px;overflow-x:hidden;overflow-y:auto;color:var(--ui-text-primary, #f3f8fc);background:var(--ui-bg-canvas, #080d14);font-family:var(--ui-font-family, -apple-system, BlinkMacSystemFont, "PingFang SC", "Helvetica Neue", Arial, sans-serif);box-sizing:border-box}.particle-canvas[data-v-ac9322d0],.glow[data-v-ac9322d0]{display:none}.top-logo[data-v-ac9322d0]{position:relative;z-index:1;display:flex;align-items:center;align-self:start;min-width:0;min-height:44px;gap:10px}.logo-text[data-v-ac9322d0]{color:var(--ui-text-primary, #f3f8fc);font-size:var(--ui-font-size-xl, 20px);font-weight:var(--ui-font-weight-semibold, 600);line-height:1.35;letter-spacing:0;white-space:nowrap}.login-main[data-v-ac9322d0]{position:relative;z-index:1;align-self:center;justify-self:center;width:min(100%,460px);min-width:0}.glass-card[data-v-ac9322d0]{width:100%;padding:28px;overflow:hidden;background:var(--ui-bg-panel, #0e1e2d);border:1px solid var(--ui-border-default, #31566b);border-radius:var(--ui-radius-lg, 8px);box-shadow:var(--ui-shadow-md, 0 10px 28px rgb(0 0 0 / 28%));box-sizing:border-box}.card-header[data-v-ac9322d0]{margin-bottom:18px;padding-bottom:16px;text-align:left;border-bottom:1px solid var(--ui-border-subtle, #244154)}.card-header h1[data-v-ac9322d0]{margin:0 0 6px;color:var(--ui-text-primary, #f3f8fc);font-size:var(--ui-font-size-2xl, 24px);font-weight:var(--ui-font-weight-semibold, 600);line-height:var(--ui-line-height-tight, 1.25);letter-spacing:0}.card-header p[data-v-ac9322d0]{margin:0;color:var(--ui-text-secondary, #a9bac8);font-size:var(--ui-font-size-sm, 13px);line-height:var(--ui-line-height-normal, 1.5)}.session-expired-notice[data-v-ac9322d0]{margin-top:10px!important;padding:8px 10px;color:var(--ui-status-warning, #f5a524)!important;text-align:left;background:rgb(var(--ui-secondary-accent-rgb, 245 165 36) / 10%);border:1px solid rgb(var(--ui-secondary-accent-rgb, 245 165 36) / 30%);border-radius:var(--ui-radius-md, 6px)}.tab-bar[data-v-ac9322d0]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin-bottom:18px;padding:4px;background:var(--ui-bg-shell, #0b1623);border:1px solid var(--ui-border-subtle, #244154);border-radius:var(--ui-radius-md, 6px)}.tab-btn[data-v-ac9322d0]{min-width:0;min-height:34px;padding:6px 4px;color:var(--ui-text-muted, #718596);background:transparent;border:1px solid transparent;border-radius:var(--ui-radius-sm, 4px);font-size:var(--ui-font-size-xs, 12px);font-weight:var(--ui-font-weight-medium, 500);line-height:1.25;letter-spacing:0;cursor:pointer;transition:color var(--ui-duration-fast, .12s) var(--ui-ease, ease),background-color var(--ui-duration-fast, .12s) var(--ui-ease, ease),border-color var(--ui-duration-fast, .12s) var(--ui-ease, ease)}.tab-btn[data-v-ac9322d0]:hover{color:var(--ui-text-primary, #f3f8fc);background:var(--ui-bg-hover, #18384a)}.tab-btn.active[data-v-ac9322d0]{color:var(--ui-primary, #16c7e8);background:var(--ui-bg-elevated, #132a3a);border-color:var(--ui-border-active, #16c7e8)}.login-form[data-v-ac9322d0]{display:flex;flex-direction:column;gap:14px;min-height:320px}.field label[data-v-ac9322d0]{display:block;margin-bottom:6px;color:var(--ui-text-secondary, #a9bac8);font-size:var(--ui-font-size-xs, 12px);font-weight:var(--ui-font-weight-medium, 500);line-height:1.4;letter-spacing:0}.field-label-row[data-v-ac9322d0]{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.field-label-row label[data-v-ac9322d0]{margin-bottom:0}.input-group[data-v-ac9322d0]{display:flex;align-items:center;gap:9px;min-height:42px;padding:0 12px;background:var(--ui-bg-shell, #0b1623);border:1px solid var(--ui-border-subtle, #244154);border-radius:var(--ui-radius-md, 6px);transition:border-color var(--ui-duration-fast, .12s) var(--ui-ease, ease),box-shadow var(--ui-duration-fast, .12s) var(--ui-ease, ease);box-sizing:border-box}.input-group[data-v-ac9322d0]:focus-within{border-color:var(--ui-border-active, #16c7e8);box-shadow:var(--ui-shadow-focus, 0 0 0 3px rgb(22 199 232 / 22%))}.input-group .el-icon[data-v-ac9322d0]{color:var(--ui-text-muted, #718596);font-size:18px;flex-shrink:0}.input-group input[data-v-ac9322d0]{flex:1;min-width:0;height:40px;padding:0;background:transparent;border:none;outline:none;color:var(--ui-text-primary, #f3f8fc);font-size:var(--ui-font-size-md, 14px);line-height:40px}.input-group input[data-v-ac9322d0]::placeholder{color:var(--ui-text-muted, #718596)}.icon-btn[data-v-ac9322d0]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;color:var(--ui-text-muted, #718596);background:transparent;border:none;border-radius:var(--ui-radius-sm, 4px);cursor:pointer}.icon-btn[data-v-ac9322d0]:hover{color:var(--ui-primary, #16c7e8);background:var(--ui-bg-hover, #18384a)}.forgot-row[data-v-ac9322d0]{display:flex;justify-content:flex-end;margin-top:-4px}.forgot-link[data-v-ac9322d0]{border:none;background:none;padding:0;color:var(--ui-primary, #16c7e8);font-size:12px;cursor:pointer}.forgot-link[data-v-ac9322d0]:hover{text-decoration:underline}.captcha-row[data-v-ac9322d0]{display:flex;gap:8px;align-items:stretch}.flex-1[data-v-ac9322d0]{flex:1;min-width:0}.captcha-row .input-group[data-v-ac9322d0]{min-width:0}.captcha-image[data-v-ac9322d0]{position:relative;width:112px;min-height:42px;flex-shrink:0;overflow:hidden;cursor:pointer;background:var(--ui-bg-panel, #ffffff);border:1px solid var(--ui-border-subtle, #244154);border-radius:var(--ui-radius-md, 6px)}.captcha-image img[data-v-ac9322d0]{width:100%;height:100%;object-fit:cover}.refresh-hint[data-v-ac9322d0]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--ui-text-primary, #f3f8fc);background:var(--ui-bg-overlay, rgb(4 16 22 / 62%));opacity:0;transition:opacity var(--ui-duration-fast, .12s) var(--ui-ease, ease);font-size:16px}.captcha-image:hover .refresh-hint[data-v-ac9322d0]{opacity:1}.remember-row[data-v-ac9322d0]{display:flex;align-items:center;gap:8px;color:var(--ui-text-secondary, #a9bac8);font-size:var(--ui-font-size-sm, 13px);cursor:pointer;-webkit-user-select:none;user-select:none}.remember-row input[data-v-ac9322d0]{width:16px;height:16px;accent-color:var(--ui-primary, #16c7e8)}.btn-primary[data-v-ac9322d0]{width:100%;min-height:42px;padding:8px 14px;color:var(--ui-primary-on, #041016);background:var(--ui-primary, #16c7e8);border:1px solid var(--ui-primary, #16c7e8);border-radius:var(--ui-radius-md, 6px);font-size:var(--ui-font-size-md, 14px);font-weight:var(--ui-font-weight-semibold, 600);cursor:pointer;transition:background-color var(--ui-duration-fast, .12s) var(--ui-ease, ease),border-color var(--ui-duration-fast, .12s) var(--ui-ease, ease),box-shadow var(--ui-duration-fast, .12s) var(--ui-ease, ease)}.btn-primary[data-v-ac9322d0]:hover:not(:disabled){background:var(--ui-primary-hover, #6febf4);border-color:var(--ui-primary-hover, #6febf4);box-shadow:var(--ui-shadow-focus, 0 0 0 3px rgb(22 199 232 / 22%))}.btn-primary[data-v-ac9322d0]:disabled{opacity:.55;cursor:not-allowed}.loading-row[data-v-ac9322d0]{display:inline-flex;align-items:center;gap:.5rem}.loading-icon[data-v-ac9322d0]{animation:spin-ac9322d0 .8s linear infinite}.wechat-panel[data-v-ac9322d0]{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;min-height:320px;padding:8px 0 0;text-align:center}.qr-wrap[data-v-ac9322d0]{position:relative;padding:8px;background:var(--ui-bg-panel, #ffffff);border:1px solid var(--ui-border-subtle, #244154);border-radius:var(--ui-radius-md, 6px);margin-bottom:18px}.qr-image[data-v-ac9322d0],.qr-placeholder[data-v-ac9322d0]{width:164px;height:164px;display:block}.qr-placeholder[data-v-ac9322d0]{display:flex;align-items:center;justify-content:center;color:var(--ui-primary, #16c7e8);font-size:28px}.qr-expire-mask[data-v-ac9322d0]{position:absolute;inset:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--ui-text-primary, #f3f8fc);background:var(--ui-bg-overlay, rgb(4 16 22 / 76%));border-radius:var(--ui-radius-sm, 4px)}.qr-expire-mask p[data-v-ac9322d0]{margin:0 0 8px;font-size:var(--ui-font-size-xs, 12px)}.qr-expire-mask button[data-v-ac9322d0]{min-height:30px;padding:4px 10px;color:var(--ui-primary-on, #041016);background:var(--ui-primary, #16c7e8);border:1px solid var(--ui-primary, #16c7e8);border-radius:var(--ui-radius-sm, 4px);font-size:var(--ui-font-size-xs, 12px);cursor:pointer}.wechat-tip[data-v-ac9322d0]{margin:0 0 6px;color:var(--ui-text-secondary, #a9bac8);font-size:var(--ui-font-size-md, 14px)}.wechat-tip .highlight[data-v-ac9322d0]{color:var(--ui-primary, #16c7e8)}.wechat-sub[data-v-ac9322d0]{margin:0;color:var(--ui-text-muted, #718596);font-size:var(--ui-font-size-xs, 12px)}.wechat-status[data-v-ac9322d0]{margin-top:10px;color:var(--ui-primary, #16c7e8);font-size:var(--ui-font-size-sm, 13px)}.sms-btn[data-v-ac9322d0]{min-width:108px;min-height:42px;padding:0 10px;color:var(--ui-text-secondary, #a9bac8);background:var(--ui-bg-shell, #0b1623);border:1px solid var(--ui-border-subtle, #244154);border-radius:var(--ui-radius-md, 6px);font-size:var(--ui-font-size-sm, 13px);cursor:pointer;transition:background-color var(--ui-duration-fast, .12s) var(--ui-ease, ease),border-color var(--ui-duration-fast, .12s) var(--ui-ease, ease),color var(--ui-duration-fast, .12s) var(--ui-ease, ease);white-space:nowrap}.sms-btn[data-v-ac9322d0]:hover:not(:disabled){color:var(--ui-primary, #16c7e8);background:var(--ui-bg-hover, #18384a);border-color:var(--ui-border-active, #16c7e8)}.sms-btn[data-v-ac9322d0]:disabled{opacity:.6;cursor:not-allowed}.legal-consent-bar[data-v-ac9322d0]{margin:4px 0 14px;display:flex;flex-direction:column;gap:8px;border-radius:8px;padding:4px 6px;transition:background .3s ease}.legal-consent-highlight[data-v-ac9322d0]{animation:legal-consent-flash-ac9322d0 .6s ease-in-out 3}@keyframes legal-consent-flash-ac9322d0{0%,to{background:transparent}50%{background:#ef444440}}.legal-check[data-v-ac9322d0]{display:flex;align-items:flex-start;gap:8px;font-size:12px;color:#e2e8f0c7;cursor:pointer;line-height:1.55;-webkit-user-select:none;user-select:none}.legal-check-inline[data-v-ac9322d0]{justify-content:flex-start}.legal-check input[data-v-ac9322d0]{margin-top:3px;accent-color:#22d3ee}.legal-check a[data-v-ac9322d0]{color:#ffffffe6;text-decoration:underline;text-underline-offset:2px}.legal-check a[data-v-ac9322d0]:hover{color:#fff}.legal-wechat-hint[data-v-ac9322d0]{color:#fbbf24!important}.legal-doc-body[data-v-ac9322d0]{max-height:min(55vh,480px);overflow:auto;line-height:1.7;font-size:14px;color:#e2e8f0;padding-bottom:8px}.legal-doc-footer[data-v-ac9322d0]{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.legal-scroll-hint[data-v-ac9322d0]{margin:0;font-size:12px;color:#fbbf24}@keyframes fadeIn-ac9322d0{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in[data-v-ac9322d0]{animation:fadeIn-ac9322d0 var(--ui-duration-slow, .24s) var(--ui-ease, ease) both}@keyframes spin-ac9322d0{to{transform:rotate(360deg)}}.login-main.animate-fade-in[data-v-ac9322d0]{animation-delay:40ms}@media(max-width:600px){.login-page[data-v-ac9322d0]{gap:12px;padding:14px 16px 10px}.logo-text[data-v-ac9322d0]{font-size:var(--ui-font-size-lg, 16px)}.glass-card[data-v-ac9322d0]{padding:20px 16px}.top-logo[data-v-ac9322d0],.login-main[data-v-ac9322d0]{width:auto;max-width:100%;justify-self:stretch}.card-header[data-v-ac9322d0]{margin-bottom:14px;padding-bottom:12px}.card-header h1[data-v-ac9322d0]{font-size:22px}.tab-bar[data-v-ac9322d0]{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:14px}.captcha-image[data-v-ac9322d0]{width:102px}.login-form[data-v-ac9322d0],.wechat-panel[data-v-ac9322d0]{min-height:300px}}@media(max-width:420px){.captcha-image[data-v-ac9322d0]{width:92px}.sms-btn[data-v-ac9322d0]{min-width:92px;padding:0 8px;font-size:12px}}@media(prefers-reduced-motion:reduce){.login-page[data-v-ac9322d0] *,.login-page[data-v-ac9322d0] *:before,.login-page[data-v-ac9322d0] *:after{scroll-behavior:auto!important;transition:none!important}.animate-fade-in[data-v-ac9322d0],.loading-icon[data-v-ac9322d0]{animation:none!important}}.el-dialog.forgot-dialog .el-dialog__header.forgot-dialog-header{padding:20px 24px 12px;text-align:center;background:transparent!important;border-bottom:none!important;margin-right:0}.el-dialog.forgot-dialog .el-dialog__title{display:inline-block;width:100%;text-align:center;color:var(--ui-text-primary, #f3f8fc);font-size:18px;font-weight:600}.el-dialog.forgot-dialog .el-dialog__headerbtn{top:16px;right:16px}.el-dialog.forgot-dialog .el-dialog__footer{background:transparent!important;border-top:none!important}.aside-card[data-v-d652d608]{display:flex;flex-direction:column;height:100%;color:var(--ui-text-secondary, #a9bac8);background:var(--ui-bg-shell, #0b1623)}.logo_card[data-v-d652d608]{display:flex;align-items:center;height:64px;flex:0 0 64px;gap:10px;padding:0 16px;border-bottom:1px solid var(--ui-border-subtle, #244154);box-sizing:border-box}.site_name[data-v-d652d608]{min-width:0;overflow:hidden;color:var(--ui-text-primary, #f3f8fc);font-size:var(--ui-font-size-lg, 16px);font-weight:var(--ui-font-weight-semibold, 600);line-height:1.2;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.sidebar-menu[data-v-d652d608]{flex:1;min-height:0;padding:10px 8px 18px;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--ui-border-default, #31566b) transparent;box-sizing:border-box}.menu-item[data-v-d652d608]{position:relative;margin-bottom:3px}.menu-level-1[data-v-d652d608]{position:relative;display:flex;align-items:center;min-height:40px;padding:0 10px;overflow:hidden;color:var(--ui-text-secondary, #a9bac8);border:1px solid transparent;border-radius:var(--ui-radius-md, 6px);cursor:pointer;transition:background-color var(--ui-duration-fast, .12s) var(--ui-ease, ease),border-color var(--ui-duration-fast, .12s) var(--ui-ease, ease),color var(--ui-duration-fast, .12s) var(--ui-ease, ease);box-sizing:border-box}.menu-level-1[data-v-d652d608]:hover{color:var(--ui-text-primary, #f3f8fc);background:var(--ui-bg-hover, #18384a);border-color:var(--ui-border-subtle, #244154)}.menu-level-1.active[data-v-d652d608],.menu-item.active-parent .menu-level-1[data-v-d652d608]{color:var(--ui-primary, #16c7e8);background:rgb(var(--ui-primary-rgb, 22 199 232) / 10%);border-color:rgb(var(--ui-primary-rgb, 22 199 232) / 28%);font-weight:var(--ui-font-weight-semibold, 600)}.menu-level-1.active[data-v-d652d608]:before,.menu-item.active-parent .menu-level-1[data-v-d652d608]:before{content:"";position:absolute;top:7px;bottom:7px;left:0;width:2px;background:var(--ui-primary, #16c7e8);border-radius:0 2px 2px 0}.menu-icon[data-v-d652d608]{margin-right:9px;font-size:16px;flex:0 0 16px}.menu-text[data-v-d652d608]{min-width:0;flex:1;overflow:hidden;font-size:var(--ui-font-size-md, 14px);line-height:20px;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.menu-arrow[data-v-d652d608]{margin-left:6px;color:var(--ui-text-muted, #718596);font-size:12px;transition:color var(--ui-duration-fast, .12s) var(--ui-ease, ease)}.menu-level-1:hover .menu-arrow[data-v-d652d608],.active-parent .menu-arrow[data-v-d652d608]{color:currentColor}.submenu[data-v-d652d608]{margin:3px 0 6px;padding:2px 0 2px 20px}.submenu-item[data-v-d652d608]{display:flex;align-items:center;min-height:34px;margin:2px 0;padding:0 9px;color:var(--ui-text-muted, #718596);border:1px solid transparent;border-radius:var(--ui-radius-sm, 4px);cursor:pointer;transition:background-color var(--ui-duration-fast, .12s) var(--ui-ease, ease),border-color var(--ui-duration-fast, .12s) var(--ui-ease, ease),color var(--ui-duration-fast, .12s) var(--ui-ease, ease);box-sizing:border-box}.submenu-item[data-v-d652d608]:hover{color:var(--ui-text-primary, #f3f8fc);background:var(--ui-bg-hover, #18384a)}.submenu-item.active[data-v-d652d608]{color:var(--ui-primary, #16c7e8);background:rgb(var(--ui-primary-rgb, 22 199 232) / 9%);border-color:rgb(var(--ui-primary-rgb, 22 199 232) / 22%);font-weight:var(--ui-font-weight-semibold, 600)}.submenu-icon[data-v-d652d608]{margin-right:8px;color:var(--ui-text-muted, #718596);font-size:11px}.submenu-item.active .submenu-icon[data-v-d652d608]{color:var(--ui-primary, #16c7e8)}.submenu-text[data-v-d652d608]{overflow:hidden;font-size:var(--ui-font-size-sm, 13px);line-height:18px;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}@media(max-width:900px){.logo_card[data-v-d652d608]{padding:0 12px;justify-content:center}.menu-text[data-v-d652d608],.menu-arrow[data-v-d652d608]{display:none}.sidebar-menu[data-v-d652d608]{padding:8px;overflow:visible}.menu-level-1[data-v-d652d608]{justify-content:center;min-height:40px;padding:0}.menu-icon[data-v-d652d608]{margin:0;font-size:18px}.submenu[data-v-d652d608]{position:absolute;left:56px;top:0;width:184px;max-height:calc(100dvh - 72px);margin:0;padding:6px;overflow-y:auto;background:var(--ui-bg-panel, #0e1e2d);border:1px solid var(--ui-border-default, #31566b);border-radius:var(--ui-radius-md, 6px);box-shadow:var(--ui-shadow-md, 0 10px 28px rgb(0 0 0 / 28%));opacity:0;visibility:hidden;pointer-events:none;transform:translate(-6px);transition:opacity var(--ui-duration-fast, .12s) var(--ui-ease, ease),transform var(--ui-duration-fast, .12s) var(--ui-ease, ease),visibility var(--ui-duration-fast, .12s) var(--ui-ease, ease);z-index:50}.menu-item:hover>.submenu[data-v-d652d608],.menu-item:focus-within>.submenu[data-v-d652d608]{opacity:1;visibility:visible;pointer-events:auto;transform:translate(0)}}@media(max-width:560px){.logo_card[data-v-d652d608]{height:56px;flex-basis:56px}}@media(prefers-reduced-motion:reduce){.menu-level-1[data-v-d652d608],.menu-arrow[data-v-d652d608],.submenu-item[data-v-d652d608],.submenu[data-v-d652d608]{transition:none}}.header_card[data-v-7489a01a]{width:100%;height:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 18px;color:var(--ui-text-primary, #f3f8fc);background:var(--ui-bg-shell, #0b1623);box-sizing:border-box}[data-v-7489a01a] .el-breadcrumb{min-width:0;overflow:hidden;font-size:var(--ui-font-size-sm, 13px);line-height:1.4;white-space:nowrap}[data-v-7489a01a] .el-breadcrumb__item:first-child .el-breadcrumb__inner{color:var(--ui-primary, #16c7e8);font-weight:var(--ui-font-weight-semibold, 600)}[data-v-7489a01a] .el-breadcrumb__item:last-child .el-breadcrumb__inner{color:var(--ui-text-primary, #f3f8fc);font-weight:var(--ui-font-weight-semibold, 600)}[data-v-7489a01a] .el-breadcrumb__item:not(:first-child):not(:last-child) .el-breadcrumb__inner a{color:var(--ui-text-secondary, #a9bac8);font-weight:var(--ui-font-weight-medium, 500)}[data-v-7489a01a] .el-breadcrumb__separator{color:var(--ui-border-default, #31566b);font-weight:var(--ui-font-weight-regular, 400)}.header-actions[data-v-7489a01a]{display:flex;align-items:center;flex:0 0 auto}.user-trigger[data-v-7489a01a]{position:relative;display:flex;align-items:center;gap:8px;min-height:38px;padding:3px 8px 3px 4px;color:var(--ui-text-secondary, #a9bac8);background:var(--ui-bg-panel, #0e1e2d);border:1px solid var(--ui-border-subtle, #244154);border-radius:var(--ui-radius-md, 6px);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--ui-duration-fast, .12s) var(--ui-ease, ease),border-color var(--ui-duration-fast, .12s) var(--ui-ease, ease),color var(--ui-duration-fast, .12s) var(--ui-ease, ease)}.user-trigger[data-v-7489a01a]:hover{color:var(--ui-text-primary, #f3f8fc);background:var(--ui-bg-hover, #18384a);border-color:var(--ui-border-active, #16c7e8)}.avatar[data-v-7489a01a]{width:30px;height:30px;flex:0 0 30px;color:var(--ui-primary-on, #041016);background-color:var(--ui-primary, #16c7e8);border:1px solid rgb(var(--ui-primary-rgb, 22 199 232) / 48%);border-radius:50%;object-fit:cover}.username[data-v-7489a01a]{max-width:150px;overflow:hidden;color:currentColor;font-size:var(--ui-font-size-md, 14px);font-weight:var(--ui-font-weight-semibold, 600);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.arrow-icon[data-v-7489a01a]{color:var(--ui-text-muted, #718596);font-size:12px;transition:transform var(--ui-duration-fast, .12s) var(--ui-ease, ease),color var(--ui-duration-fast, .12s) var(--ui-ease, ease)}.user-trigger:hover .arrow-icon[data-v-7489a01a]{color:var(--ui-primary, #16c7e8);transform:rotate(180deg)}.dropdown-menu[data-v-7489a01a]{position:fixed;z-index:var(--ui-z-dropdown, 300);min-width:156px;padding:6px;background:var(--ui-bg-panel, #0e1e2d);border:1px solid var(--ui-border-default, #31566b);border-radius:var(--ui-radius-md, 6px);box-shadow:var(--ui-shadow-md, 0 10px 28px rgb(0 0 0 / 28%))}.dropdown-item[data-v-7489a01a]{display:flex;align-items:center;gap:8px;min-height:34px;padding:0 10px;color:var(--ui-text-secondary, #a9bac8);border-radius:var(--ui-radius-sm, 4px);font-size:var(--ui-font-size-md, 14px);cursor:pointer;transition:color var(--ui-duration-fast, .12s) var(--ui-ease, ease),background-color var(--ui-duration-fast, .12s) var(--ui-ease, ease);box-sizing:border-box}.dropdown-item[data-v-7489a01a]:hover{color:var(--ui-text-primary, #f3f8fc);background:var(--ui-bg-hover, #18384a)}.item-icon[data-v-7489a01a]{font-size:16px;color:currentColor}.logout[data-v-7489a01a]{color:var(--ui-status-danger, #f45b69)}@media(max-width:560px){.header_card[data-v-7489a01a]{gap:8px;padding:0 10px}.username[data-v-7489a01a]{display:none}.user-trigger[data-v-7489a01a]{gap:4px;min-height:36px;padding-right:4px}[data-v-7489a01a] .el-breadcrumb__item:not(:first-child):not(:last-child){display:none}}@media(prefers-reduced-motion:reduce){.user-trigger[data-v-7489a01a],.arrow-icon[data-v-7489a01a],.dropdown-item[data-v-7489a01a]{transition:none}}.admin-layout[data-v-dfc44048]{--admin-bg: var(--ui-bg-canvas, #080d14);--admin-surface: var(--ui-bg-panel, #0e1e2d);--admin-border: var(--ui-border-subtle, #244154);--admin-text: var(--ui-text-primary, #f3f8fc);--admin-text-muted: var(--ui-text-secondary, #a9bac8);--admin-sidebar-bg: var(--ui-bg-shell, #0b1623);--admin-sidebar-border: var(--ui-border-subtle, #244154);width:100%;height:100%;min-height:100vh;min-height:100dvh;overflow:hidden;color:var(--ui-text-primary, #f3f8fc);background:var(--ui-bg-canvas, #080d14)}.admin-sidebar[data-v-dfc44048]{height:100%;overflow:hidden;background:var(--ui-bg-shell, #0b1623);border-right:1px solid var(--ui-border-subtle, #244154);box-shadow:none;transition:width var(--ui-duration-normal, .18s) var(--ui-ease, ease);z-index:20}.admin-workspace[data-v-dfc44048]{min-width:0;height:100%}.admin-header[data-v-dfc44048]{width:100%;height:64px;flex:0 0 64px;padding:0;background:var(--ui-bg-shell, #0b1623);border-bottom:1px solid var(--ui-border-subtle, #244154);z-index:10}.admin-main[data-v-dfc44048]{min-width:0;padding:18px 20px 20px;overflow:auto;color:var(--ui-text-primary, #f3f8fc);background:var(--ui-bg-canvas, #080d14);scrollbar-color:var(--ui-border-default, #31566b) transparent}.workspace-frame[data-v-dfc44048]{--workspace-panel: var(--ui-bg-panel, #0e1e2d);--workspace-panel-muted: var(--ui-bg-elevated, #132a3a);--workspace-border: var(--ui-border-subtle, #244154);--workspace-border-strong: var(--ui-border-default, #31566b);--workspace-text: var(--ui-text-primary, #f3f8fc);--workspace-muted: var(--ui-text-secondary, #a9bac8);--workspace-primary: var(--ui-primary, #16c7e8);--workspace-primary-hover: var(--ui-primary-hover, #6febf4);--workspace-primary-soft: rgb(var(--ui-primary-rgb, 22 199 232) / 12%);--workspace-danger: var(--ui-status-danger, #f45b69);--workspace-danger-soft: rgb(var(--ui-status-danger-rgb, 244 91 105) / 13%);--workspace-success: var(--ui-status-success, #35d07f);--workspace-success-soft: rgb(var(--ui-status-success-rgb, 53 208 127) / 12%);width:100%;min-width:0;min-height:100%}@media(max-width:900px){.admin-sidebar[data-v-dfc44048]{width:64px!important;max-width:64px;flex:0 0 64px;overflow:visible}.admin-main[data-v-dfc44048]{padding:14px 12px 16px}}@media(max-width:560px){.admin-header[data-v-dfc44048]{height:56px;flex-basis:56px}.admin-main[data-v-dfc44048]{padding:8px}}.admin-main .workspace-frame{--workspace-panel: var(--ui-bg-panel, #0e1e2d);--workspace-panel-muted: var(--ui-bg-elevated, #132a3a);--workspace-border: var(--ui-border-subtle, #244154);--workspace-border-strong: var(--ui-border-default, #31566b);--workspace-text: var(--ui-text-primary, #f3f8fc);--workspace-muted: var(--ui-text-secondary, #a9bac8);--workspace-primary: var(--ui-primary, #16c7e8);--workspace-primary-hover: var(--ui-primary-hover, #6febf4);--workspace-primary-soft: rgb(var(--ui-primary-rgb, 22 199 232) / 12%);--workspace-danger: var(--ui-status-danger, #f45b69);--workspace-danger-soft: rgb(var(--ui-status-danger-rgb, 244 91 105) / 13%);--workspace-success: var(--ui-status-success, #35d07f);--workspace-success-soft: rgb(var(--ui-status-success-rgb, 53 208 127) / 12%)}.admin-main .workspace-frame>:is(.dashboard,.agent-category-manager-container,.agent-usage-records-page,.ai-agent-models-page,.creation-record-page,.hot-case-page,.ai-model-management,.agent-type-manager-container,.agent-settlement-container,.pricing-container,.finance-reconcile-container,.platform-fund-container,.policy-container,.category-manager-container,.plugin-manager-container,.redemption-record-management,.redemption-code-management,.admin-list-page,.agent-audit-container,.agent-management-container,.permission-management,.user-management,.price-rules-container,.announcement-settings-page,.settings-container,.seo-setting-container,.sign-in-setting-container,.tutorial-settings-page,.vip-settings-page,.vip-records-page,.withdraw-record-management,.usage-record-page,.workflow-admin,.workflow-categories-page){width:100%;min-width:0;min-height:auto!important;padding:0!important;color:var(--workspace-text);background:transparent!important;font-family:inherit!important}.admin-main .workspace-frame :is(.page-header,.agent-category-header,.agent-type-header,.category-header,.plugin-header),.admin-main .workspace-frame .workflow-admin>.header{position:static!important;display:flex;align-items:center;justify-content:space-between;min-width:0;min-height:52px;margin:0 0 16px!important;padding:2px 0 16px!important;gap:14px;color:var(--workspace-text)!important;background:transparent!important;border:0!important;border-bottom:1px solid var(--workspace-border)!important;border-radius:0!important;box-shadow:none!important}.admin-main .workspace-frame :is(.agent-category-header,.agent-type-header,.category-header,.plugin-header) :is(.header-inner,.header-left),.admin-main .workspace-frame .workflow-admin>.header .header-container{width:100%;max-width:none!important;margin:0!important;padding:0!important}.admin-main .workspace-frame :is(.agent-category-header,.agent-type-header,.category-header,.plugin-header) .header-inner{display:flex;align-items:center;justify-content:space-between;gap:16px}.admin-main .workspace-frame :is(.page-title,.header-title,.page-header>h1,.page-header>h2){margin:0!important;color:var(--workspace-text)!important;font-size:22px!important;font-weight:650!important;line-height:1.35;letter-spacing:0!important}.admin-main .workspace-frame :is(.page-description,.page-desc,.header-desc){margin:4px 0 0!important;color:var(--workspace-muted)!important;font-size:13px;line-height:1.6}.admin-main .workspace-frame :is(.header-actions,.header-right){display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px!important;min-width:0}.admin-main .workspace-frame :is(.filter-search-section,.category-list-section,.type-list-section,.plugin-list-section){width:100%;max-width:none!important;margin:0 0 16px!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}.admin-main .workspace-frame .filter-search-section .filter-inner{width:100%;max-width:none!important;margin:0!important}.admin-main .workspace-frame :is(.filter-inner,.filters-section,.filter-section,.search-filter,.search-filter-bar,.filter-toolbar,.toolbar-card,.search-card,.search-form,.admin-selector,.permission-guide-card,.guide-alert){min-width:0;margin-bottom:14px;padding:14px 16px!important;background:var(--workspace-panel)!important;border:1px solid var(--workspace-border)!important;border-radius:6px!important;box-shadow:none!important}.admin-main .workspace-frame :is(.filter-inner,.filters-row,.filter-controls,.filter-toolbar,.toolbar-row,.search-filter,.search-form,.filter-form){gap:12px}.admin-main .workspace-frame :is(.filters-row,.filter-controls,.toolbar-row,.filter-form){min-width:0;flex-wrap:wrap}.admin-main .workspace-frame :is(.filter-group,.search-box,.search-bar,.search-input-group){min-width:0}.admin-main .workspace-frame :is(.form-input,.form-select,.search-input,.filter-select,.admin-select,.sort-input,.page-size-select,.permission-search){min-width:0;max-width:100%;min-height:36px;color:var(--workspace-text)!important;background-color:var(--workspace-panel-muted)!important;border:1px solid var(--workspace-border-strong)!important;border-radius:6px!important;box-shadow:none!important;outline:none}.admin-main .workspace-frame :is(.form-input,.form-select,.search-input,.filter-select,.admin-select,.sort-input,.permission-search):focus{border-color:var(--workspace-primary)!important;box-shadow:var(--ui-shadow-focus, 0 0 0 3px rgb(var(--ui-primary-rgb, 22 199 232) / 22%))!important}.admin-main .workspace-frame :is(.records-list,.records-section,.record-list-section,.code-list-section,.category-table-container,.type-table-container,.categories-table-container,.table-container,.user-table-container,.list-card,.policy-card,.price-card,.card-container,.settings-panel,.vip-list-section,.chart-container,.record-detail-card,.records-detail,.records-table,.announcement-list,.list-view-container,.table-scroll,.permission-content,.admin-info-card,.permission-change-card){min-width:0;background:var(--workspace-panel)!important;border:1px solid var(--workspace-border)!important;border-radius:6px!important;box-shadow:none!important}.admin-main .workspace-frame :is(.grid-view-container,.models-view-container,.price-groups){min-width:0;max-width:100%;background:transparent!important;border:0!important;box-shadow:none!important}.admin-main .workspace-frame :is(.finance-reconcile-container,.agent-audit-container,.platform-fund-container) .toolbar{display:flex;align-items:center;flex-wrap:wrap;min-width:0;gap:10px}.admin-main .workspace-frame .el-card{min-width:0;border-color:var(--workspace-border);border-radius:6px;box-shadow:none!important}.admin-main .workspace-frame>:is(.agent-settlement-container,.pricing-container,.finance-reconcile-container,.platform-fund-container,.policy-container,.agent-audit-container,.agent-management-container)>.el-card{margin-bottom:14px}.admin-main .workspace-frame :is(.toolbar-card,.search-card)>.el-card__body{padding:14px 16px}.admin-main .workspace-frame :is(.el-input,.el-select,.el-date-editor,.el-input-number){max-width:100%}.admin-main .workspace-frame .el-form--inline{display:flex;align-items:flex-end;flex-wrap:wrap;gap:10px 12px}.admin-main .workspace-frame .el-form--inline .el-form-item{margin-right:0;margin-bottom:0}.admin-main .workspace-frame :is(.table-container,.category-table-container,.type-table-container,.categories-table-container,.user-table-scroll,.table-wrapper,.records-section,.record-list-section,.code-list-section,.records-table,.table-scroll){max-width:100%;overflow-x:auto}.admin-main .workspace-frame :is(.admin-table,.category-table,.type-table,.creation-table,.case-table,.records-table table,.list-table,.categories-table,.user-table,.stats-table,.saved-table){width:100%;color:var(--workspace-text);background:var(--workspace-panel)!important;border-collapse:separate;border-spacing:0}.admin-main .workspace-frame :is(.admin-table,.category-table,.type-table,.creation-table,.case-table,.records-table table,.list-table,.categories-table,.user-table,.stats-table,.saved-table) :is(th,.list-th){color:var(--workspace-muted)!important;font-size:12px;font-weight:650;background:var(--workspace-panel-muted)!important;border-color:var(--workspace-border)!important}.admin-main .workspace-frame :is(.admin-table,.category-table,.type-table,.creation-table,.case-table,.records-table table,.list-table,.categories-table,.user-table,.stats-table,.saved-table) :is(td,.list-td){color:var(--workspace-text);border-color:var(--workspace-border)!important}.admin-main .workspace-frame :is(.admin-table,.category-table,.type-table,.creation-table,.case-table,.records-table table,.list-table,.categories-table,.user-table,.stats-table,.saved-table) tbody tr:hover{background:var(--ui-bg-hover)!important}.admin-main .workspace-frame :is(.plugin-card,.model-card,.creation-card,.tutorial-card,.vip-card,.chart-card,.detail-card){min-width:0;background:var(--workspace-panel)!important;border:1px solid var(--workspace-border)!important;border-radius:6px!important;box-shadow:none!important}.admin-main .workspace-frame :is(.plugin-card,.model-card,.creation-card,.tutorial-card,.vip-card,.chart-card,.detail-card):hover{border-color:var(--ui-border-active)!important;box-shadow:var(--ui-shadow-sm, 0 2px 8px rgb(0 0 0 / 22%))!important;transform:none!important}.admin-main .workspace-frame :is(.plugin-grid,.model-grid,.models-grid,.creation-grid){width:100%;max-width:none;gap:14px!important;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))!important}.admin-main .workspace-frame :is(.ai-agent-models-page,.ai-model-management,.vip-records-page,.usage-record-page,.tutorial-settings-page,.settings-container) :is(.stats-cards,.stats-section,.stats-overview,.stats-container){display:grid!important;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px!important}.admin-main .workspace-frame :is(.ai-agent-models-page,.ai-model-management,.vip-records-page,.usage-record-page,.tutorial-settings-page,.settings-container) .stat-card{min-width:0;padding:14px 16px!important;background:var(--workspace-panel)!important;border:1px solid var(--workspace-border)!important;border-radius:6px!important;box-shadow:none!important}.admin-main .workspace-frame :is(.stat-value,.overview-value,.summary-value){color:var(--workspace-text);font-variant-numeric:tabular-nums}.admin-main .workspace-frame :is(.stat-label,.overview-label,.summary-label){color:var(--workspace-muted)}.admin-main .workspace-frame :is(.announcement-settings-page,.tutorial-settings-page,.vip-settings-page,.vip-records-page,.usage-record-page)>:is(.category-section,.settings-navigation,.filters-section){margin-bottom:14px;padding:14px 16px!important;background:var(--workspace-panel)!important;border:1px solid var(--workspace-border)!important;border-radius:6px!important;box-shadow:none!important}.admin-main .workspace-frame :is(.announcement-settings-page,.tutorial-settings-page,.vip-settings-page,.vip-records-page,.usage-record-page)>.settings-content{padding-left:0!important;padding-right:0!important}.admin-main .workspace-frame :is(.stats-section,.stats-overview){margin-bottom:14px;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}.admin-main .workspace-frame :is(.settings-content,.main){width:100%;max-width:none!important}.admin-main .workspace-frame .workflow-admin>.main{margin:0!important;padding:0!important}.admin-main .workspace-frame :is(.card-container,.settings-panel,.vip-list-section,.price-card){margin-bottom:14px}.admin-main .workspace-frame :is(.section-header,.panel-header,.card-title-row){border-color:var(--workspace-border)!important;background:transparent!important}.admin-main .workspace-frame :is(.section-title,.filter-title,.card-title,.chart-title){color:var(--workspace-text)!important;letter-spacing:0!important}.admin-main .workspace-frame .settings-tabs>.el-tabs__header{margin-bottom:14px}.admin-main .workspace-frame .settings-tabs>.el-tabs__content{overflow:visible}.admin-main .workspace-frame :is(.add-btn,.new-model-btn,.add-model-btn,.create-btn,.save-btn,.submit-btn,.search-btn,.primary-btn,.btn-primary,.header-add-btn,.upload-btn){color:var(--ui-primary-on, #041016)!important;background:var(--workspace-primary)!important;border:1px solid var(--workspace-primary)!important;border-radius:6px!important;box-shadow:none!important}.admin-main .workspace-frame :is(.add-btn,.new-model-btn,.add-model-btn,.create-btn,.save-btn,.submit-btn,.search-btn,.primary-btn,.btn-primary,.header-add-btn,.upload-btn):hover{background:var(--workspace-primary-hover)!important;border-color:var(--workspace-primary-hover)!important}.admin-main .workspace-frame :is(.refresh-btn,.reset-btn,.back-btn,.secondary-btn,.btn-default,.btn-light,.role-template-btn,.inherit-role-btn,.cancel-btn,.view-btn){color:var(--workspace-muted)!important;background:var(--workspace-panel-muted)!important;border:1px solid var(--workspace-border-strong)!important;border-radius:6px!important;box-shadow:none!important}.admin-main .workspace-frame :is(.refresh-btn,.reset-btn,.back-btn,.secondary-btn,.btn-default,.btn-light,.role-template-btn,.inherit-role-btn,.cancel-btn,.view-btn):hover{color:var(--workspace-primary)!important;background:var(--workspace-primary-soft)!important;border-color:var(--workspace-primary)!important}.admin-main .workspace-frame :is(.delete-btn,.danger-btn,.confirm-delete-btn,.delete-confirm-btn,.btn-text-red){color:var(--workspace-danger)!important;background:var(--workspace-danger-soft)!important;border-color:rgb(var(--ui-status-danger-rgb, 244 91 105) / 35%)!important;box-shadow:none!important}.admin-main .workspace-frame :is(.pagination,.pagination-container,.pagination-box){display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;min-width:0;margin-top:14px;padding:12px 0 0!important;gap:8px;background:transparent!important;border:0!important;border-top:1px solid var(--workspace-border)!important;border-radius:0!important;box-shadow:none!important}.admin-main .workspace-frame :is(.page-btn,.pagination-btn,.number-btn){min-width:32px;min-height:32px;color:var(--workspace-muted);background:var(--workspace-panel);border:1px solid var(--workspace-border);border-radius:5px!important}.admin-main .workspace-frame :is(.page-btn,.pagination-btn,.number-btn):not(:disabled):hover{color:var(--workspace-primary);border-color:var(--workspace-primary);background:var(--workspace-primary-soft)}.admin-main .workspace-frame :is(.modal-content,.modal-container,.confirm-modal){border:1px solid var(--workspace-border)!important;border-radius:8px!important;box-shadow:var(--ui-shadow-md, 0 10px 28px rgb(0 0 0 / 28%))!important}.admin-main .workspace-frame :is(.modal-header,.confirm-header){border-color:var(--workspace-border)!important;background:var(--workspace-panel-muted)!important}.admin-main .workspace-frame :is(.modal-footer,.confirm-footer){border-color:var(--workspace-border)!important;background:var(--workspace-panel-muted)!important}.admin-main .workspace-frame :is(.empty-state,.empty-row,.empty-tip){color:var(--workspace-muted)!important}@media(max-width:1200px){.admin-main .workspace-frame :is(.plugin-grid,.model-grid,.models-grid,.creation-grid){grid-template-columns:repeat(auto-fill,minmax(250px,1fr))!important}.admin-main .workspace-frame :is(.filter-inner,.filter-toolbar,.filter-form){flex-wrap:wrap}}@media(max-width:900px){.admin-main .workspace-frame :is(.page-header,.agent-category-header,.agent-type-header,.category-header,.plugin-header),.admin-main .workspace-frame :is(.agent-category-header,.agent-type-header,.category-header,.plugin-header) .header-inner,.admin-main .workspace-frame .workflow-admin>.header .header-container{align-items:stretch;flex-direction:column}.admin-main .workspace-frame :is(.header-actions,.header-right){width:100%;justify-content:flex-start}.admin-main .workspace-frame :is(.search-box,.search-bar,.search-input-group,.permission-search){width:100%!important;max-width:none!important}.admin-main .workspace-frame :is(.filter-group,.form-item){min-width:min(100%,180px)}}@media(max-width:640px){.admin-main .workspace-frame :is(.page-title,.header-title,.page-header>h1,.page-header>h2){font-size:19px!important}.admin-main .workspace-frame :is(.filter-inner,.filters-section,.filter-section,.search-filter,.search-filter-bar,.filter-toolbar,.toolbar-card,.search-card,.search-form,.admin-selector,.permission-guide-card,.guide-alert,.card-container,.settings-panel){padding:12px!important}.admin-main .workspace-frame :is(.plugin-grid,.model-grid,.models-grid,.creation-grid){grid-template-columns:minmax(0,1fr)!important}.admin-main .workspace-frame :is(.ai-agent-models-page,.ai-model-management,.vip-records-page,.usage-record-page,.tutorial-settings-page,.settings-container) :is(.stats-cards,.stats-section,.stats-overview,.stats-container){grid-template-columns:minmax(0,1fr)!important}.admin-main .workspace-frame :is(.filters-row,.filter-controls,.filter-form){align-items:stretch;flex-direction:column}.admin-main .workspace-frame :is(.filter-group,.form-item,.header-actions,.header-right){width:100%;max-width:none!important}.admin-main .workspace-frame .admin-list-page .search-filter{display:grid!important;grid-template-columns:minmax(0,1fr);align-items:stretch}.admin-main .workspace-frame .admin-list-page .search-input-group{display:grid;grid-template-columns:minmax(0,1fr) auto;width:100%}.admin-main .workspace-frame .admin-list-page .search-btn{min-width:64px;padding-left:12px!important;padding-right:12px!important;white-space:nowrap}.admin-main .workspace-frame .admin-list-page .filter-group{display:grid;grid-template-columns:minmax(0,1fr);width:100%}.admin-main .workspace-frame :is(.settings-container,.sign-in-setting-container,.seo-setting-container) :is(.el-tab-pane,.card-container,.section,.settings-form){width:100%;min-width:0!important;max-width:100%}.admin-main .workspace-frame :is(.settings-container,.sign-in-setting-container,.seo-setting-container) .el-form-item{display:block;width:100%}.admin-main .workspace-frame :is(.settings-container,.sign-in-setting-container,.seo-setting-container) .el-form-item__label{width:100%!important;height:auto;margin:0 0 6px;padding:0!important;justify-content:flex-start;line-height:1.5;text-align:left}.admin-main .workspace-frame :is(.settings-container,.sign-in-setting-container,.seo-setting-container) .el-form-item__content{width:100%;min-width:0;margin-left:0!important}.admin-main .workspace-frame :is(.settings-container,.sign-in-setting-container,.seo-setting-container) :is(.el-input,.el-select,.el-textarea,.el-input-number){width:100%!important;min-width:0}.admin-main .workspace-frame :is(.finance-reconcile-container,.agent-audit-container,.agent-management-container,.pricing-container,.policy-container,.platform-fund-container,.agent-settlement-container) .el-card__body{max-width:100%;overflow-x:auto}.admin-main .workspace-frame .el-pagination{display:flex!important;width:100%;max-width:100%;flex-wrap:wrap!important;justify-content:flex-start!important;gap:6px;white-space:normal}.admin-main .workspace-frame :is(.header-actions,.date-range,.filters-container){max-width:100%;flex-wrap:wrap}.admin-main .workspace-frame .usage-record-page .header-actions{align-items:stretch;flex-direction:column}.admin-main .workspace-frame :is(.header-actions,.date-range) .el-date-editor{width:100%!important}.admin-main .workspace-frame :is(.admin-table,.category-table,.type-table,.creation-table,.case-table,.records-table table,.list-table,.categories-table,.user-table,.stats-table,.saved-table){min-width:720px}.admin-main .workspace-frame :is(.finance-reconcile-container,.agent-audit-container,.platform-fund-container) .toolbar,.admin-main .workspace-frame .el-form--inline{align-items:stretch;flex-direction:column}.admin-main .workspace-frame .el-form--inline .el-form-item{width:100%}.admin-main .workspace-frame :is(.pagination,.pagination-container,.pagination-box){justify-content:flex-start}}.admin-main .workspace-frame{--auth-heading: var(--ui-text-primary, #f3f8fc);--auth-heading-muted: var(--ui-text-secondary, #a9bac8);--auth-panel: var(--workspace-panel, #f7fafc);--auth-panel-muted: var(--workspace-panel-muted, #edf3f6);--auth-border: var(--workspace-border, #cbd8df);--auth-text: var(--workspace-text, #14232e);--auth-muted: var(--workspace-muted, #657985)}.admin-main .workspace-frame>*>:is(.page-header,.agent-category-header,.agent-type-header,.category-header,.plugin-header) :is(.page-title,.header-title,h1,h2),.admin-main .workspace-frame>.workflow-admin>.header :is(.page-title,.header-title,h1,h2),.admin-main .workspace-frame>:is(.dashboard,.ai-model-management)>:is(.page-title,.header-title,h1,h2){color:var(--auth-heading)!important;text-shadow:none!important}.admin-main .workspace-frame>*>:is(.page-header,.agent-category-header,.agent-type-header,.category-header,.plugin-header) :is(.page-description,.page-desc,.header-desc,p),.admin-main .workspace-frame>.workflow-admin>.header :is(.page-description,.page-desc,.header-desc,p){color:var(--auth-heading-muted)!important}.admin-main .workspace-frame :is(.table-container,.table-wrapper,.table-scroll,.user-table-scroll){max-width:100%;overflow-x:auto!important;overscroll-behavior-inline:contain;scrollbar-gutter:stable}.admin-main .workspace-frame :is(.admin-table,.category-table,.type-table,.creation-table,.case-table,.list-table,.categories-table,.user-table,.stats-table,.saved-table,.records-table table) :is(th,td,.list-th,.list-td){padding:10px 12px!important;line-height:1.4!important;vertical-align:middle!important;white-space:nowrap!important;word-break:keep-all!important;overflow-wrap:normal!important}.admin-main .workspace-frame .admin-list-page .admin-table{width:100%!important;min-width:1440px!important;table-layout:auto!important}.admin-main .workspace-frame :is(.redemption-code-management,.redemption-record-management,.withdraw-record-management,.workflow-admin,.workflow-categories-page,.creation-record-page,.hot-case-page,.user-management) :is(table,.list-table,.records-table){min-width:980px}.admin-main .workspace-frame .el-table .el-table__header-wrapper th.el-table__cell,.admin-main .workspace-frame .el-table .el-table__body-wrapper td.el-table__cell,.admin-main .workspace-frame .el-table :is(th.el-table__cell,td.el-table__cell)>.cell{line-height:1.4!important;white-space:nowrap!important;word-break:keep-all!important;overflow-wrap:normal!important}.admin-main .workspace-frame .admin-list-page .user-info{min-width:112px}.admin-main .workspace-frame .admin-list-page :is(.role-tag,.status-tag,.agent-tag,.no-agent){display:inline-flex;align-items:center;width:max-content;max-width:180px;white-space:nowrap}.admin-main .workspace-frame .admin-list-page .action-buttons,.admin-main .workspace-frame :is(.table-actions,.action-group,.operation-buttons,.row-actions){display:flex!important;align-items:center!important;flex-flow:row nowrap!important;gap:6px!important;width:max-content;min-width:max-content}.admin-main .workspace-frame .admin-list-page .action-buttons button,.admin-main .workspace-frame :is(.table-actions,.action-group,.operation-buttons,.row-actions) button{flex:0 0 auto!important;width:auto!important;min-width:max-content!important;min-height:30px;padding:5px 9px!important;line-height:1.2!important;white-space:nowrap!important;writing-mode:horizontal-tb!important;word-break:keep-all!important}.admin-main .workspace-frame .ai-model-management>.page-header{display:grid!important;grid-template-columns:minmax(0,1fr);align-items:start!important;gap:12px!important}.admin-main .workspace-frame .ai-model-management>.page-header>.page-title{width:max-content;max-width:100%;white-space:nowrap}.admin-main .workspace-frame .ai-model-management>.page-header>.header-actions{display:grid!important;grid-template-columns:minmax(0,1fr) repeat(3,auto);align-items:center;justify-content:stretch!important;width:100%;gap:8px!important}.admin-main .workspace-frame .ai-model-management>.page-header .search-filter{display:grid!important;grid-template-columns:minmax(180px,1fr) repeat(3,minmax(112px,auto));min-width:0;margin:0!important}.admin-main .workspace-frame :is(.table-container,.table-wrapper,.records-section,.record-list-section,.code-list-section,.settings-panel,.card-container,.list-card,.el-card){color:var(--auth-text)}.admin-main .workspace-frame :is(.empty-state,.empty-row,.empty-tip,.no-data){color:var(--auth-muted)!important}@media(max-width:900px){.admin-main .workspace-frame>*>:is(.page-header,.agent-category-header,.agent-type-header,.category-header,.plugin-header){gap:10px}.admin-main .workspace-frame .admin-list-page .admin-table{min-width:1320px!important}.admin-main .workspace-frame .ai-model-management>.page-header>.header-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-main .workspace-frame .ai-model-management>.page-header .search-filter{grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.admin-main .workspace-frame>*>:is(.page-header,.agent-category-header,.agent-type-header,.category-header,.plugin-header) :is(.page-title,.header-title,h1,h2){font-size:19px!important}.admin-main .workspace-frame :is(.table-container,.table-wrapper,.table-scroll,.user-table-scroll){border-radius:var(--ui-radius-sm, 4px)!important}.admin-main .workspace-frame .ai-model-management>.page-header>.header-actions,.admin-main .workspace-frame .ai-model-management>.page-header .search-filter{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.admin-main .workspace-frame :is(button,a,input,select,textarea){transition:none!important}}.admin-main .workspace-frame{--workspace-panel: var(--ui-bg-panel, #0e1e2d);--workspace-panel-muted: var(--ui-bg-elevated, #132a3a);--workspace-border: var(--ui-border-subtle, #244154);--workspace-border-strong: var(--ui-border-default, #31566b);--workspace-text: var(--ui-text-primary, #f3f8fc);--workspace-muted: var(--ui-text-secondary, #a9bac8);--workspace-primary: var(--ui-primary, #16c7e8);--workspace-primary-hover: var(--ui-primary-hover, #6febf4);--workspace-primary-soft: rgb(var(--ui-primary-rgb, 22 199 232) / 12%);--workspace-danger: var(--ui-status-danger, #f45b69);--workspace-danger-soft: rgb(var(--ui-status-danger-rgb, 244 91 105) / 13%);--workspace-success: var(--ui-status-success, #35d07f);--workspace-success-soft: rgb(var(--ui-status-success-rgb, 53 208 127) / 12%);--workspace-warning: var(--ui-status-warning, #f5a524);--workspace-warning-soft: rgb(var(--ui-status-warning-rgb, 245 165 36) / 13%);--el-bg-color: var(--ui-bg-panel, #0e1e2d);--el-bg-color-page: var(--ui-bg-canvas, #080d14);--el-bg-color-overlay: var(--ui-bg-elevated, #132a3a);--el-fill-color-blank: var(--ui-bg-panel, #0e1e2d);--el-fill-color-light: var(--ui-bg-elevated, #132a3a);--el-fill-color-lighter: var(--ui-bg-shell, #0b1623);--el-text-color-primary: var(--ui-text-primary, #f3f8fc);--el-text-color-regular: var(--ui-text-secondary, #a9bac8);--el-text-color-secondary: var(--ui-text-muted, #718596);--el-border-color: var(--ui-border-default, #31566b);--el-border-color-light: var(--ui-border-subtle, #244154);--el-border-color-lighter: rgb(var(--ui-border-subtle-rgb, 36 65 84) / 72%)}.admin-main .workspace-frame :is(.filter-inner,.filters-section,.filter-section,.search-filter,.search-filter-bar,.filter-toolbar,.table-controls,.toolbar-card,.search-card,.search-form,.admin-selector,.permission-guide-card,.guide-alert,.records-list,.announcement-list,.records-section,.record-list-section,.code-list-section,.category-table-container,.type-table-container,.categories-table-container,.category-section,.table-container,.user-table-container,.list-card,.list-container,.list-header,.announcement-item,.column-config-panel,.policy-card,.price-card,.card-container,.settings-panel,.vip-list-section,.chart-container,.record-detail-card,.records-detail,.records-table,.list-view-container,.table-scroll,.permission-content,.admin-info-card,.permission-change-card,.plugin-card,.model-card,.creation-card,.tutorial-card,.vip-card,.chart-card,.detail-card,.stat-card,.el-card){color:var(--workspace-text)!important;background:var(--workspace-panel)!important;border-color:var(--workspace-border)!important}.admin-main .workspace-frame :is(.page-description,.page-desc,.header-desc,.guide-title,.admin-label,.admin-role,.role-permission-count,.current-permission-count,.change-summary,.empty-state,.empty-row,.empty-tip,.no-data,.field-hint){color:var(--workspace-muted)!important}.admin-main .workspace-frame :is(.page-title,.header-title,.section-title,.filter-title,.card-title,.chart-title,.admin-name,.menu-text,.submenu-text,.modal-title,.column-item){color:var(--workspace-text)!important}.admin-main .workspace-frame :is(input:not([type=checkbox]):not([type=radio]),select,textarea,.form-input,.form-select,.search-input,.filter-select,.admin-select,.sort-input,.page-size-select,.permission-search,.el-input__wrapper,.el-select__wrapper,.el-textarea__inner,.el-input-number){color:var(--workspace-text)!important;background:var(--workspace-panel-muted)!important;border-color:var(--workspace-border-strong)!important;box-shadow:none!important}.admin-main .workspace-frame :is(.el-select .el-select__selection .el-select__input),.modal-overlay :is(.el-select .el-select__selection input.el-select__input),.modal-mask :is(.el-select .el-select__selection input.el-select__input){background:transparent!important;background-color:transparent!important;border-color:transparent!important;box-shadow:none!important}.admin-main .workspace-frame :is(input,select,textarea)::placeholder{color:var(--ui-text-muted, #718596)!important}.admin-main .workspace-frame :is(input:not([type=checkbox]):not([type=radio]),select,textarea,.el-input__wrapper,.el-select__wrapper,.el-textarea__inner):focus,.admin-main .workspace-frame :is(.el-input__wrapper,.el-select__wrapper).is-focus{border-color:var(--workspace-primary)!important;box-shadow:var(--ui-shadow-focus, 0 0 0 3px rgb(22 199 232 / 22%))!important}.admin-main .workspace-frame :is(.admin-table,.category-table,.type-table,.creation-table,.case-table,.records-table table,.list-table,.categories-table,.user-table,.stats-table,.saved-table),.admin-main .workspace-frame .el-table,.admin-main .workspace-frame .el-table__inner-wrapper,.admin-main .workspace-frame .el-table__body-wrapper,.admin-main .workspace-frame .el-table__header-wrapper{color:var(--workspace-text)!important;background:var(--workspace-panel)!important}.admin-main .workspace-frame :is(.admin-table,.category-table,.type-table,.creation-table,.case-table,.records-table table,.list-table,.categories-table,.user-table,.stats-table,.saved-table) :is(th,.list-th),.admin-main .workspace-frame .el-table th.el-table__cell{color:var(--workspace-muted)!important;background:var(--workspace-panel-muted)!important;border-color:var(--workspace-border)!important}.admin-main .workspace-frame :is(.admin-table,.category-table,.type-table,.creation-table,.case-table,.records-table table,.list-table,.categories-table,.user-table,.stats-table,.saved-table) :is(td,.list-td),.admin-main .workspace-frame .el-table td.el-table__cell{color:var(--workspace-text)!important;background:var(--workspace-panel)!important;border-color:var(--workspace-border)!important}.admin-main .workspace-frame :is(.admin-table,.category-table,.type-table,.creation-table,.case-table,.records-table table,.list-table,.categories-table,.user-table,.stats-table,.saved-table) tbody tr:hover,.admin-main .workspace-frame .el-table__body tr:hover>td.el-table__cell{background:var(--ui-bg-hover, #18384a)!important}.admin-main .workspace-frame :is(.refresh-btn,.reset-btn,.back-btn,.secondary-btn,.btn-default,.btn-light,.role-template-btn,.inherit-role-btn,.cancel-btn,.view-btn,.page-btn,.pagination-btn,.number-btn,.category-tab,.column-config-btn,.clear-avatar-btn){color:var(--workspace-muted)!important;background:var(--workspace-panel-muted)!important;border:1px solid var(--workspace-border-strong)!important}.admin-main .workspace-frame :is(.refresh-btn,.reset-btn,.back-btn,.secondary-btn,.btn-default,.btn-light,.role-template-btn,.inherit-role-btn,.cancel-btn,.view-btn,.page-btn,.pagination-btn,.number-btn,.category-tab,.column-config-btn,.clear-avatar-btn):hover{color:var(--workspace-primary)!important;background:var(--workspace-primary-soft)!important;border-color:var(--workspace-primary)!important}.admin-main .workspace-frame :is(.add-btn,.new-model-btn,.add-model-btn,.create-btn,.save-btn,.submit-btn,.search-btn,.primary-btn,.btn-primary,.header-add-btn,.upload-btn,.upload-avatar-btn,.confirm-btn,.save-role-template-btn,.category-tab.active){color:var(--ui-primary-on, #041016)!important;background:var(--workspace-primary)!important;border-color:var(--workspace-primary)!important}.admin-main .workspace-frame :is(.delete-btn,.danger-btn,.confirm-delete-btn,.delete-confirm-btn,.btn-text-red,.warning-text){color:var(--workspace-danger)!important;background:var(--workspace-danger-soft)!important;border-color:rgb(var(--ui-status-danger-rgb, 244 91 105) / 35%)!important}.admin-main .workspace-frame :is(.permission-override-hint,.custom-mode,.permission-added,.change-add){color:var(--workspace-success)!important;background:var(--workspace-success-soft)!important;border-color:rgb(var(--ui-status-success-rgb, 53 208 127) / 36%)!important}.admin-main .workspace-frame :is(.permission-inherit-hint,.inherit-mode,.permission-indicator){color:var(--workspace-primary)!important;background:var(--workspace-primary-soft)!important;border-color:rgb(var(--ui-primary-rgb, 22 199 232) / 35%)!important}.admin-main .workspace-frame :is(.permission-removed,.change-remove){color:var(--workspace-danger)!important;background:var(--workspace-danger-soft)!important;border-color:rgb(var(--ui-status-danger-rgb, 244 91 105) / 35%)!important}.admin-main .workspace-frame :is(.readonly-banner){color:var(--workspace-warning)!important;background:var(--workspace-warning-soft)!important;border-color:rgb(var(--ui-status-warning-rgb, 245 165 36) / 35%)!important}.admin-main .workspace-frame :is(.menu-level-1,.submenu-item){color:var(--workspace-text)!important;background:var(--workspace-panel-muted)!important}.admin-main .workspace-frame :is(.menu-level-1:hover,.submenu-item:hover){background:var(--ui-bg-hover, #18384a)!important}.admin-main .workspace-frame .admin-avatar{color:var(--ui-primary-on, #041016)!important;background:var(--workspace-primary)!important}.admin-main .workspace-frame :is(.modal-content,.modal-container,.confirm-modal),.modal-overlay>:is(.modal-content,.modal),.modal-mask>.modal-container{color:var(--ui-text-primary, #f3f8fc)!important;background:var(--ui-bg-panel, #0e1e2d)!important;border:1px solid var(--ui-border-default, #31566b)!important;box-shadow:var(--ui-shadow-md, 0 10px 28px rgb(0 0 0 / 28%))!important}.admin-main .workspace-frame :is(.modal-header,.confirm-header,.modal-footer,.confirm-footer,.modal-actions),.modal-overlay :is(.modal-header,.modal-footer,.modal-actions),.modal-mask :is(.modal-header,.modal-footer){color:var(--ui-text-primary, #f3f8fc)!important;background:var(--ui-bg-elevated, #132a3a)!important;border-color:var(--ui-border-subtle, #244154)!important}.admin-main .workspace-frame :is(.modal-body),.modal-overlay :is(.modal-body),.modal-mask :is(.modal-body){color:var(--ui-text-primary, #f3f8fc)!important;background:var(--ui-bg-panel, #0e1e2d)!important}.admin-main .workspace-frame :is(.close-btn){color:var(--workspace-muted)!important}.admin-main .workspace-frame :is(.avatar-preview,.avatar-placeholder),.modal-overlay :is(.avatar-preview,.avatar-placeholder),.modal-mask :is(.avatar-preview,.avatar-placeholder){color:var(--ui-text-secondary, #a9bac8)!important;background:var(--ui-bg-elevated, #132a3a)!important;border-color:var(--ui-border-default, #31566b)!important}.admin-main .workspace-frame :is(.avatar-upload-tip),.modal-overlay :is(.avatar-upload-tip),.modal-mask :is(.avatar-upload-tip){color:var(--ui-text-secondary, #a9bac8)!important}.el-overlay :is(.el-dialog,.el-message-box),.el-popper,.el-select__popper,.el-picker__popper{color:var(--ui-text-primary, #f3f8fc)!important;background:var(--ui-bg-panel, #0e1e2d)!important;border-color:var(--ui-border-default, #31566b)!important;box-shadow:var(--ui-shadow-md, 0 10px 28px rgb(0 0 0 / 28%))!important}.el-message{--el-message-bg-color: var(--ui-bg-elevated, #132a3a);--el-message-border-color: var(--ui-border-default, #31566b);--el-message-text-color: var(--ui-text-primary, #f3f8fc);box-shadow:var(--ui-shadow-md, 0 10px 28px rgb(0 0 0 / 28%))}.el-message.el-message--success{--el-message-bg-color: var(--ui-bg-elevated, #132a3a);--el-message-border-color: rgb(var(--ui-status-success-rgb, 53 208 127) / 38%);--el-message-text-color: var(--ui-status-success, #35d07f)}.el-message.el-message--warning{--el-message-bg-color: var(--ui-bg-elevated, #132a3a);--el-message-border-color: rgb(var(--ui-status-warning-rgb, 245 165 36) / 38%);--el-message-text-color: var(--ui-status-warning, #f5a524)}.el-message.el-message--error{--el-message-bg-color: var(--ui-bg-elevated, #132a3a);--el-message-border-color: rgb(var(--ui-status-danger-rgb, 244 91 105) / 38%);--el-message-text-color: var(--ui-status-danger, #f45b69)}.el-message.el-message--info{--el-message-bg-color: var(--ui-bg-elevated, #132a3a);--el-message-border-color: var(--ui-border-default, #31566b);--el-message-text-color: var(--ui-text-primary, #f3f8fc)}.el-overlay :is(.el-dialog__header,.el-dialog__footer,.el-message-box__header,.el-message-box__btns),.el-popper :is(.el-select-dropdown__wrap,.el-picker-panel__body-wrapper){color:var(--ui-text-primary, #f3f8fc)!important;background:var(--ui-bg-elevated, #132a3a)!important;border-color:var(--ui-border-subtle, #244154)!important}.el-overlay :is(.el-dialog__body,.el-message-box__content),.el-select-dropdown,.el-picker-panel{color:var(--ui-text-primary, #f3f8fc)!important;background:var(--ui-bg-panel, #0e1e2d)!important}.el-overlay :is(.el-dialog__title,.el-message-box__title),.el-overlay :is(.el-form-item__label,.el-radio__label,.el-checkbox__label){color:var(--ui-text-primary, #f3f8fc)!important}.el-overlay :is(.el-dialog__body p,.el-message-box__message,.el-form-item__error),.el-select-dropdown__item{color:var(--ui-text-secondary, #a9bac8)!important}.el-overlay :is(.el-input__wrapper,.el-textarea__inner,.el-select__wrapper),.el-popper :is(.el-input__wrapper,.el-textarea__inner,.el-select__wrapper){color:var(--ui-text-primary, #f3f8fc)!important;background:var(--ui-bg-elevated, #132a3a)!important;border-color:var(--ui-border-default, #31566b)!important;box-shadow:none!important}.el-overlay :is(.el-button:not(.el-button--primary):not(.el-button--danger):not(.el-button--success):not(.el-button--warning)),.modal-overlay :is(.cancel-btn,.btn-default,.btn-light,.clear-avatar-btn),.modal-mask :is(.cancel-btn,.btn-default,.btn-light,.clear-avatar-btn){color:var(--ui-text-secondary, #a9bac8)!important;background:var(--ui-bg-elevated, #132a3a)!important;border-color:var(--ui-border-default, #31566b)!important}.el-overlay :is(.el-button--primary),.modal-overlay :is(.save-btn,.submit-btn,.confirm-btn,.btn-primary,.upload-avatar-btn),.modal-mask :is(.save-btn,.submit-btn,.confirm-btn,.btn-primary,.upload-avatar-btn){color:var(--ui-primary-on, #041016)!important;background:var(--ui-primary, #16c7e8)!important;border-color:var(--ui-primary, #16c7e8)!important}.el-overlay :is(.el-button--danger),.modal-overlay :is(.delete-btn,.danger-btn,.confirm-delete-btn,.delete-confirm-btn),.modal-mask :is(.delete-btn,.danger-btn,.confirm-delete-btn,.delete-confirm-btn){color:var(--ui-status-danger, #f45b69)!important;background:rgb(var(--ui-status-danger-rgb, 244 91 105) / 13%)!important;border-color:rgb(var(--ui-status-danger-rgb, 244 91 105) / 35%)!important}.admin-main .workspace-frame .el-table{--el-table-bg-color: var(--ui-bg-panel, #0e1e2d);--el-table-tr-bg-color: var(--ui-bg-panel, #0e1e2d);--el-table-header-bg-color: var(--ui-bg-elevated, #132a3a);--el-table-header-text-color: var(--ui-text-secondary, #a9bac8);--el-table-text-color: var(--ui-text-primary, #f3f8fc);--el-table-row-hover-bg-color: var(--ui-bg-hover, #18384a);--el-table-border-color: var(--ui-border-subtle, #244154)}.admin-main .workspace-frame .el-tabs{--el-tabs-header-height: 40px;--el-tabs-card-border-color: var(--workspace-border);--el-tabs-card-header-background-color: var(--workspace-panel-muted)}.admin-main .workspace-frame :is(.vip-settings-page,.workflow-sort-page,.workflow-model-page,.workflow-log-page,.settings-container,.announcement-settings-page,.tutorial-settings-page,.seo-setting-container,.agent-model-page,.agent-category-page,.agent-log-page,.redemption-page,.withdraw-record-page,.website-info-page,.bulletin-page,.tutorial-page,.recharge-page,.billing-rules-page,.seo-setting-page,.sign-setting-page,.vip-log-page){color:var(--workspace-text)!important;background:var(--ui-bg-canvas, #080d14)!important}.admin-main .workspace-frame :is(.page-header,.settings-content,.vip-permissions-section,.permissions-container,.permission-content,.permission-category,.permission-items,.permission-item,.permission-edit-container,.permission-items-section,.permission-items-list,.permission-edit-item,.category-list,.category-item,.category-panel,.category-card,.type-card,.model-list,.model-item,.model-section,.model-panel,.config-card,.config-section,.setting-card,.setting-section,.rule-card,.rules-card,.info-card,.info-section,.summary-card,.stats-card,.stat-item,.data-card,.content-card,.content-panel,.content-section,.query-card,.query-section,.result-card,.settings-form,.switch-form,.avatar-uploader,.qrcode-uploader,.upload-area,.upload-box,.upload-card,.wechat-config,.payment-config,.security-config,.backup-config,.sms-config,.email-config,.rate-config,.feature-config,.function-config,.config-grid,.config-row,.config-item,.tab-content,.tabs-content,.form-card,.form-panel,.form-section,.form-row,.form-item,.detail-section,.detail-item,.record-card,.record-item,.log-card,.log-item,.list-container,.list-header,.announcement-item,.category-section,.no-selection-prompt,.prompt-content,.empty-state,.loading-spinner){color:var(--workspace-text)!important;background:var(--workspace-panel)!important;background-color:var(--workspace-panel)!important;border-color:var(--workspace-border)!important;box-shadow:none!important}.admin-main .workspace-frame :is(.section-header,.category-header,.vip-card.active,.category-item:hover,.category-item.active,.list-header,.announcement-item:hover,.announcement-item.archived,.status-tag.draft,.status-tag.archived,.category-count,.switch-form .el-row,.switch-form .el-col,.main-menu-row,.sub-menu-row,.avatar-uploader:hover,.qrcode-uploader:hover,.permission-item:hover,.permission-edit-item:hover,.toggle-item,.color-picker,.stat-card:hover,.model-item:hover,.record-item:hover,.tab-pane,.el-tabs__header,.el-tabs__nav-wrap,.el-tabs__item){color:var(--workspace-text)!important;background:var(--workspace-panel-muted)!important;background-color:var(--workspace-panel-muted)!important;border-color:var(--workspace-border)!important}.admin-main .workspace-frame :is(.page-title h1,.page-header h1,.section-header h2,.section-header h3,.section-header h4,.category-header h3,.category-header h4,.vip-card-title h3,.price-value,.status-text,.permission-name,.prompt-content h3,.empty-state h3,.modal-header h3,.form-section h4,.form-group label,.el-form-item__label,.el-switch__label,.perm-name,.color-code,.card-name,.card-label,.item-title,.item-name,.record-title,.detail-label,.detail-value,.stats-value,.stat-value,.loading-spinner p){color:var(--workspace-text)!important}.admin-main .workspace-frame :is(.page-title p,.page-header p,.section-header p,.price-label,.user-count,.permission-desc,.prompt-content p,.empty-state p,.form-hint,.upload-tips,.input-unit,.perm-desc,.perm-code,.card-desc,.card-description,.item-desc,.item-description,.record-desc,.record-time,.detail-desc,.stats-label,.stat-label,.muted-text){color:var(--workspace-muted)!important}.admin-main .workspace-frame :is(.settings-tabs){--el-tabs-card-border-color: var(--workspace-border);--el-tabs-header-text-color: var(--workspace-muted);--el-tabs-header-text-color-active: var(--workspace-primary);--el-tabs-header-border-color-active: var(--workspace-primary);--el-tabs-card-header-background-color: var(--workspace-panel-muted)}.admin-main .workspace-frame :is(.settings-tabs .el-tabs__nav,.settings-tabs .el-tabs__item){color:var(--workspace-muted)!important;background:var(--workspace-panel-muted)!important;border-color:var(--workspace-border)!important}.admin-main .workspace-frame :is(.settings-tabs .el-tabs__item.is-active){color:var(--workspace-primary)!important;background:var(--workspace-primary-soft)!important;border-color:var(--workspace-primary)!important}.admin-main .workspace-frame :is(.settings-container .el-form,.settings-container .el-row,.settings-container .el-col){background-color:transparent!important}.admin-main .workspace-frame :is(.settings-container .el-input__wrapper,.settings-container .el-textarea__inner,.settings-container .el-select__wrapper){color:var(--workspace-text)!important;background:var(--workspace-panel-muted)!important;border-color:var(--workspace-border-strong)!important}.admin-main .workspace-frame :is(.settings-container .el-input__inner,.settings-container .el-textarea__inner){color:var(--workspace-text)!important}.admin-main .workspace-frame :is(.settings-container .el-input__prefix,.settings-container .el-input__suffix){color:var(--workspace-muted)!important}.admin-main .workspace-frame :is(.permission-edit-btn,.edit-btn,.edit-perm-btn){color:var(--workspace-primary)!important;background:var(--workspace-primary-soft)!important;border:1px solid rgb(var(--ui-primary-rgb, 22 199 232) / 35%)!important}.admin-main .workspace-frame :is(.permission-edit-btn,.edit-btn,.edit-perm-btn):hover{color:var(--workspace-primary-hover)!important;border-color:var(--workspace-primary)!important}.admin-main .workspace-frame :is(.permission-edit-btn){color:var(--ui-primary-on, #041016)!important;background:var(--workspace-primary)!important;border-color:var(--workspace-primary)!important}.admin-main .workspace-frame :is(.permission-edit-btn):hover{color:var(--ui-primary-on, #041016)!important;background:var(--workspace-primary-hover)!important;border-color:var(--workspace-primary-hover)!important}.admin-main .workspace-frame :is(.add-permission-btn){color:var(--ui-primary-on, #041016)!important;background:var(--workspace-success)!important;border-color:var(--workspace-success)!important}.admin-main .workspace-frame :is(.delete-perm-btn){color:var(--workspace-danger)!important;background:var(--workspace-danger-soft)!important;border:1px solid rgb(var(--ui-status-danger-rgb, 244 91 105) / 35%)!important}.admin-main .workspace-frame :is(.toggle-slider){background:var(--workspace-border-strong)!important}.admin-main .workspace-frame :is(.toggle-slider):before{background:var(--ui-text-primary, #f3f8fc)!important;box-shadow:var(--ui-shadow-sm, 0 2px 8px rgb(0 0 0 / 22%))!important}.admin-main .workspace-frame input:checked+.toggle-slider{background:var(--workspace-primary)!important}.admin-main .workspace-frame :is(.loading-overlay){background:var(--ui-bg-overlay, rgb(4 16 22 / 76%))!important}.admin-main .workspace-frame :is(.spinner){border-color:var(--workspace-border)!important;border-top-color:var(--workspace-primary)!important}.admin-main .workspace-frame :is(thead,thead tr,thead th,.table-head,.table-header,.model-header,.model-footer,.description-content,.tutorial-header,.step-preview-item,.tutorial-steps-preview,.tutorial-meta){color:var(--workspace-muted)!important;background:var(--workspace-panel-muted)!important;background-color:var(--workspace-panel-muted)!important;border-color:var(--workspace-border)!important}.admin-main .workspace-frame :is(.stat-icon,.status-badge,.status-tag,.plugin-status-tag,.verify-tag,.vip-tag,.trigger-type){color:var(--workspace-muted)!important;background:var(--workspace-panel-muted)!important;background-color:var(--workspace-panel-muted)!important;border-color:var(--workspace-border-strong)!important}.admin-main .workspace-frame :is(.action-btn,.status-btn,.toggle-btn,.chart-period-btn,.view-mode-btn,.export-btn,.retry-btn,.edit-category-btn,.save-draft-btn,.view-detail-btn,.manage-steps-btn,.goto-tutorials-btn,.preview-btn,.download-btn,.link-btn),.modal-overlay :is(.action-btn,.status-btn,.toggle-btn,.chart-period-btn,.view-mode-btn,.export-btn,.retry-btn,.edit-category-btn,.save-draft-btn,.view-detail-btn,.manage-steps-btn,.goto-tutorials-btn,.preview-btn,.download-btn,.link-btn),.modal-mask :is(.action-btn,.status-btn,.toggle-btn,.chart-period-btn,.view-mode-btn,.export-btn,.retry-btn,.edit-category-btn,.save-draft-btn,.view-detail-btn,.manage-steps-btn,.goto-tutorials-btn,.preview-btn,.download-btn,.link-btn){color:var(--workspace-muted, var(--ui-text-secondary, #a9bac8))!important;background:var(--workspace-panel-muted, var(--ui-bg-elevated, #132a3a))!important;background-color:var(--workspace-panel-muted, var(--ui-bg-elevated, #132a3a))!important;border:1px solid var(--workspace-border-strong, var(--ui-border-default, #31566b))!important}.admin-main .workspace-frame :is(.action-btn,.status-btn,.toggle-btn,.chart-period-btn,.view-mode-btn,.export-btn,.retry-btn,.edit-category-btn,.save-draft-btn,.view-detail-btn,.manage-steps-btn,.goto-tutorials-btn,.preview-btn,.download-btn,.link-btn):hover,.modal-overlay :is(.action-btn,.status-btn,.toggle-btn,.chart-period-btn,.view-mode-btn,.export-btn,.retry-btn,.edit-category-btn,.save-draft-btn,.view-detail-btn,.manage-steps-btn,.goto-tutorials-btn,.preview-btn,.download-btn,.link-btn):hover,.modal-mask :is(.action-btn,.status-btn,.toggle-btn,.chart-period-btn,.view-mode-btn,.export-btn,.retry-btn,.edit-category-btn,.save-draft-btn,.view-detail-btn,.manage-steps-btn,.goto-tutorials-btn,.preview-btn,.download-btn,.link-btn):hover{color:var(--workspace-primary, var(--ui-primary, #16c7e8))!important;background:var(--workspace-primary-soft, rgb(var(--ui-primary-rgb, 22 199 232) / 12%))!important;background-color:var(--workspace-primary-soft, rgb(var(--ui-primary-rgb, 22 199 232) / 12%))!important;border-color:var(--workspace-primary, var(--ui-primary, #16c7e8))!important}.admin-main .workspace-frame :is(.vip-tag.active,.status-btn.on,.status-btn.enabled,.status-badge.success,.status-badge.completed,.plugin-status-tag.active,.enable-btn,.download-btn){color:var(--workspace-success)!important;background:var(--workspace-success-soft)!important;background-color:var(--workspace-success-soft)!important;border-color:rgb(var(--ui-status-success-rgb, 53 208 127) / 36%)!important}.admin-main .workspace-frame :is(.verify-tag.unverified,.plugin-status-tag.inactive,.status-badge.failed,.status-badge.error,.stat-icon.failed,.disable-btn,.retry-btn,.link-btn.danger){color:var(--workspace-danger)!important;background:var(--workspace-danger-soft)!important;background-color:var(--workspace-danger-soft)!important;border-color:rgb(var(--ui-status-danger-rgb, 244 91 105) / 35%)!important}.admin-main .workspace-frame :is(.stat-icon.duration,.trigger-type.webhook){color:var(--workspace-primary)!important;background:var(--workspace-primary-soft)!important;background-color:var(--workspace-primary-soft)!important;border-color:rgb(var(--ui-primary-rgb, 22 199 232) / 35%)!important}.admin-main .workspace-frame :is(.method-badge,.model-method,.api-method,.method-tag,.type-tag,.category-tag,.model-category,.plugin-tags .tag,.tag.recommend-tag,.tag.hot-tag,.recommend-tag,.hot-tag){color:var(--workspace-primary)!important;background:var(--workspace-primary-soft)!important;background-color:var(--workspace-primary-soft)!important;border:1px solid rgb(var(--ui-primary-rgb, 22 199 232) / 32%)!important}.admin-main .workspace-frame :is(.method-badge.POST,.method-tag.POST,.api-method.POST){color:var(--workspace-success)!important;background:var(--workspace-success-soft)!important;background-color:var(--workspace-success-soft)!important;border-color:rgb(var(--ui-status-success-rgb, 53 208 127) / 38%)!important}.admin-main .workspace-frame :is(.method-badge.PUT,.method-tag.PUT,.api-method.PUT,.tag-btn.hot,.hot-tag){color:var(--workspace-warning)!important;background:var(--workspace-warning-soft)!important;background-color:var(--workspace-warning-soft)!important;border-color:rgb(var(--ui-status-warning-rgb, 245 165 36) / 38%)!important}.admin-main .workspace-frame :is(.method-badge.DELETE,.method-tag.DELETE,.api-method.DELETE){color:var(--workspace-danger)!important;background:var(--workspace-danger-soft)!important;background-color:var(--workspace-danger-soft)!important;border-color:rgb(var(--ui-status-danger-rgb, 244 91 105) / 38%)!important}.admin-main .workspace-frame :is(.test-model-btn,.tag-btn,.recommend-btn,.hot-btn,.featured-btn,.set-recommend-btn,.set-hot-btn){color:var(--workspace-muted)!important;background:var(--workspace-panel-muted)!important;background-color:var(--workspace-panel-muted)!important;border:1px solid var(--workspace-border-strong)!important}.admin-main .workspace-frame :is(.test-model-btn,.tag-btn,.recommend-btn,.hot-btn,.featured-btn,.set-recommend-btn,.set-hot-btn):hover{color:var(--workspace-primary)!important;background:var(--workspace-primary-soft)!important;background-color:var(--workspace-primary-soft)!important;border-color:var(--workspace-primary)!important}.admin-main .workspace-frame :is(.model-form-toc,.model-form-section-head,.parameters-section,.parameters-scroll,.parameters-scroll-header,.parameter-item,.field-card,.enum-option-table,.enum-option-table-head,.openapi-import-section,.openapi-import-preview,.openapi-import-result,.response-config-section,.polling-config-section,.tag-settings,.special-tags,.switch-section,.switch-panel){color:var(--workspace-text)!important;background:var(--workspace-panel)!important;background-color:var(--workspace-panel)!important;border-color:var(--workspace-border)!important;box-shadow:none!important}.admin-main .workspace-frame :is(.model-form-toc-label,.model-form-section-desc,.model-modal-body .form-hint,.placeholder-text,.placeholder-hint,.upload-tips,.upload-tip,.empty-params,.empty-step){color:var(--workspace-muted)!important}.admin-main .workspace-frame :is(.model-form-toc-btn,.model-form-section-clear-btn,.param-action-btn,.field-help-btn){color:var(--workspace-muted)!important;background:var(--workspace-panel-muted)!important;background-color:var(--workspace-panel-muted)!important;border:1px solid var(--workspace-border-strong)!important}.admin-main .workspace-frame :is(.model-form-toc-btn--active,.model-form-toc-btn:hover,.model-form-section-clear-btn:hover,.param-action-btn:hover,.field-help-btn:hover){color:var(--workspace-primary)!important;background:var(--workspace-primary-soft)!important;background-color:var(--workspace-primary-soft)!important;border-color:var(--workspace-primary)!important}.admin-main .workspace-frame :is(.model-modal,.model-modal-body,.model-modal .modal-header,.model-modal .modal-body,.model-modal .modal-footer){color:var(--workspace-text)!important;background:var(--workspace-panel)!important;background-color:var(--workspace-panel)!important;border-color:var(--workspace-border)!important}.admin-main .workspace-frame :is(.model-modal .modal-header,.model-modal .modal-footer){background:var(--workspace-panel-muted)!important;background-color:var(--workspace-panel-muted)!important}.admin-main .workspace-frame :is(.model-modal .modal-title,.model-form-section-title,.model-form-section-sub,.parameters-scroll-header h4,.section-title){color:var(--workspace-text)!important}.admin-main .workspace-frame :is(.upload-area,.upload-box,.upload-card,.upload-zone,.upload-dropzone,.drop-zone,.dropzone,.icon-upload-area,.icon-preview,.upload-icon-placeholder,.image-preview,.cover-preview,.media-preview,.preview-box,.avatar-preview,.avatar-placeholder){color:var(--workspace-muted)!important;background:var(--workspace-panel-muted)!important;background-color:var(--workspace-panel-muted)!important;border-color:var(--workspace-border-strong)!important}.admin-main .workspace-frame :is(.upload-area:hover,.upload-box:hover,.upload-zone:hover,.upload-dropzone:hover,.drop-zone:hover,.dropzone:hover,.icon-upload-area:hover,.icon-preview:hover,.image-preview:hover,.cover-preview:hover){color:var(--workspace-primary)!important;background:var(--workspace-primary-soft)!important;background-color:var(--workspace-primary-soft)!important;border-color:var(--workspace-primary)!important}.modal-overlay>div,.modal-mask>div,.modal-overlay :is(.modal,.modal-content,.modal-container,.confirm-modal,.upload-modal),.modal-mask :is(.modal,.modal-content,.modal-container,.confirm-modal,.upload-modal){color:var(--ui-text-primary, #f3f8fc)!important;background:var(--ui-bg-panel, #0e1e2d)!important;background-color:var(--ui-bg-panel, #0e1e2d)!important;border:1px solid var(--ui-border-default, #31566b)!important;box-shadow:var(--ui-shadow-md, 0 10px 28px rgb(0 0 0 / 28%))!important}.modal-overlay :is(.modal-header,.modal-footer,.modal-actions,.confirm-header,.confirm-footer),.modal-mask :is(.modal-header,.modal-footer,.modal-actions,.confirm-header,.confirm-footer){color:var(--ui-text-primary, #f3f8fc)!important;background:var(--ui-bg-elevated, #132a3a)!important;background-color:var(--ui-bg-elevated, #132a3a)!important;border-color:var(--ui-border-subtle, #244154)!important}.modal-overlay :is(.modal-body,.form-section,.form-grid,.form-row,.form-group,.tag-settings,.special-tags),.modal-mask :is(.modal-body,.form-section,.form-grid,.form-row,.form-group,.tag-settings,.special-tags){color:var(--ui-text-primary, #f3f8fc)!important;background:transparent!important;background-color:transparent!important;border-color:var(--ui-border-subtle, #244154)!important}.modal-overlay :is(.tag-settings,.special-tags,.switch-section,.switch-panel,.step-card,.empty-step),.modal-mask :is(.tag-settings,.special-tags,.switch-section,.switch-panel,.step-card,.empty-step){background:var(--ui-bg-panel, #0e1e2d)!important;background-color:var(--ui-bg-panel, #0e1e2d)!important;border:1px solid var(--ui-border-subtle, #244154)!important}.modal-overlay :is(.modal-title,.form-label,.section-title,.switch-label,.step-title,label),.modal-mask :is(.modal-title,.form-label,.section-title,.switch-label,.step-title,label){color:var(--ui-text-primary, #f3f8fc)!important}.modal-overlay :is(.form-hint,.upload-tip,.upload-tips,.placeholder-text,.placeholder-hint,.empty-step,.step-desc),.modal-mask :is(.form-hint,.upload-tip,.upload-tips,.placeholder-text,.placeholder-hint,.empty-step,.step-desc){color:var(--ui-text-secondary, #a9bac8)!important}.modal-overlay :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea,.form-input,.form-select,.form-textarea,.el-input__wrapper,.el-select__wrapper,.el-textarea__inner),.modal-mask :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea,.form-input,.form-select,.form-textarea,.el-input__wrapper,.el-select__wrapper,.el-textarea__inner){color:var(--ui-text-primary, #f3f8fc)!important;background:var(--ui-bg-elevated, #132a3a)!important;background-color:var(--ui-bg-elevated, #132a3a)!important;border-color:var(--ui-border-default, #31566b)!important;box-shadow:none!important}.modal-overlay :is(input,select,textarea,.form-input,.form-select,.form-textarea)::placeholder,.modal-mask :is(input,select,textarea,.form-input,.form-select,.form-textarea)::placeholder{color:var(--ui-text-muted, #718596)!important}.modal-overlay :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea,.form-input,.form-select,.form-textarea):focus,.modal-mask :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea,.form-input,.form-select,.form-textarea):focus{border-color:var(--ui-primary, #16c7e8)!important;box-shadow:var(--ui-shadow-focus, 0 0 0 3px rgb(22 199 232 / 22%))!important}.modal-overlay :is(.upload-area,.upload-box,.upload-card,.upload-zone,.upload-dropzone,.drop-zone,.dropzone,.icon-upload-area,.icon-preview,.upload-icon-placeholder,.image-preview,.cover-preview,.media-preview,.preview-box,.avatar-preview,.avatar-placeholder),.modal-mask :is(.upload-area,.upload-box,.upload-card,.upload-zone,.upload-dropzone,.drop-zone,.dropzone,.icon-upload-area,.icon-preview,.upload-icon-placeholder,.image-preview,.cover-preview,.media-preview,.preview-box,.avatar-preview,.avatar-placeholder){color:var(--ui-text-secondary, #a9bac8)!important;background:var(--ui-bg-elevated, #132a3a)!important;background-color:var(--ui-bg-elevated, #132a3a)!important;border-color:var(--ui-border-default, #31566b)!important}.modal-overlay :is(.upload-area:hover,.upload-box:hover,.upload-zone:hover,.upload-dropzone:hover,.drop-zone:hover,.dropzone:hover,.icon-upload-area:hover,.icon-preview:hover,.image-preview:hover,.cover-preview:hover),.modal-mask :is(.upload-area:hover,.upload-box:hover,.upload-zone:hover,.upload-dropzone:hover,.drop-zone:hover,.dropzone:hover,.icon-upload-area:hover,.icon-preview:hover,.image-preview:hover,.cover-preview:hover){color:var(--ui-primary, #16c7e8)!important;background:rgb(var(--ui-primary-rgb, 22 199 232) / 12%)!important;background-color:rgb(var(--ui-primary-rgb, 22 199 232) / 12%)!important;border-color:var(--ui-primary, #16c7e8)!important}.modal-overlay :is(.switch-slider,.toggle-slider),.modal-mask :is(.switch-slider,.toggle-slider){background:var(--ui-border-default, #31566b)!important}.modal-overlay .switch-slider:before,.modal-overlay .toggle-slider:before,.modal-mask .switch-slider:before,.modal-mask .toggle-slider:before{background:var(--ui-text-primary, #f3f8fc)!important;box-shadow:var(--ui-shadow-sm, 0 2px 8px rgb(0 0 0 / 22%))!important}.modal-overlay :is(.switch-input:checked+.switch-slider,input:checked+.toggle-slider),.modal-mask :is(.switch-input:checked+.switch-slider,input:checked+.toggle-slider){background:var(--ui-primary, #16c7e8)!important}.modal-overlay :is(.btn-default,.btn-light,.cancel-btn,.upload-btn,.clear-btn),.modal-mask :is(.btn-default,.btn-light,.cancel-btn,.upload-btn,.clear-btn){color:var(--ui-text-secondary, #a9bac8)!important;background:var(--ui-bg-elevated, #132a3a)!important;background-color:var(--ui-bg-elevated, #132a3a)!important;border:1px solid var(--ui-border-default, #31566b)!important}.modal-overlay :is(.btn-default,.btn-light,.cancel-btn,.upload-btn,.clear-btn):hover,.modal-mask :is(.btn-default,.btn-light,.cancel-btn,.upload-btn,.clear-btn):hover{color:var(--ui-primary, #16c7e8)!important;background:rgb(var(--ui-primary-rgb, 22 199 232) / 12%)!important;background-color:rgb(var(--ui-primary-rgb, 22 199 232) / 12%)!important;border-color:var(--ui-primary, #16c7e8)!important}.modal-overlay :is(.btn-primary,.submit-btn,.save-btn,.create-btn,.confirm-btn),.modal-mask :is(.btn-primary,.submit-btn,.save-btn,.create-btn,.confirm-btn){color:var(--ui-primary-on, #041016)!important;background:var(--ui-primary, #16c7e8)!important;background-color:var(--ui-primary, #16c7e8)!important;border-color:var(--ui-primary, #16c7e8)!important}.modal-overlay :is(.btn-text-red,.delete-btn,.danger-btn,.remove-btn),.modal-mask :is(.btn-text-red,.delete-btn,.danger-btn,.remove-btn){color:var(--ui-status-danger, #f45b69)!important}.admin-main .workspace-frame :is(.model-form-toc,.model-form-toc-btn,.parameter-item,.parameter-item--front-yes.parameter-item--required,.parameter-item--front-yes.parameter-item--optional,.parameter-item--no-front.parameter-item--required,.parameter-item--no-front.parameter-item--optional,.parameter-item-header,.parameter-item-header--required,.parameter-item-header--optional,.param-row,.openapi-import-toolbar,.openapi-import-toolbar-main,.openapi-import-compose,.openapi-import-hint,.request-headers-container,.header-item,.header-row,.param-type-matrix-hint,.enum-editor-hint,.param-row--enum-editor,.enum-editor-block,.enum-option-table,.enum-option-row,.enum-editor-toolbar,.enum-raw-details,.parameter-item-fields,.test-form .parameter-item,.results-header),.modal-overlay :is(.model-form-toc,.model-form-toc-btn,.parameter-item,.parameter-item--front-yes.parameter-item--required,.parameter-item--front-yes.parameter-item--optional,.parameter-item--no-front.parameter-item--required,.parameter-item--no-front.parameter-item--optional,.parameter-item-header,.parameter-item-header--required,.parameter-item-header--optional,.param-row,.openapi-import-toolbar,.openapi-import-toolbar-main,.openapi-import-compose,.openapi-import-hint,.request-headers-container,.header-item,.header-row,.param-type-matrix-hint,.enum-editor-hint,.param-row--enum-editor,.enum-editor-block,.enum-option-table,.enum-option-row,.enum-editor-toolbar,.enum-raw-details,.parameter-item-fields,.test-form .parameter-item,.results-header){color:var(--ui-text-primary, #f3f8fc)!important;background:var(--ui-bg-panel, #0e1e2d)!important;background-color:var(--ui-bg-panel, #0e1e2d)!important;border-color:var(--ui-border-subtle, #244154)!important;box-shadow:none!important}.admin-main .workspace-frame :is(.model-form-toc-btn--active,.model-form-toc-btn:hover,.parameter-item-header,.parameter-item-header--required,.parameter-item-header--optional,.parameter-item--front-yes>.parameter-item-header--optional,.parameter-item--no-front>.parameter-item-header--optional,.parameter-item--front-yes>.parameter-item-header--required,.enum-option-table-head,.openapi-import-base-fixed,.openapi-import-section .openapi-import-base-fixed,.param-type-matrix-hint code,.openapi-import-hint code,.enum-raw-details summary,.parameter-item .form-input,.parameter-item .form-select,.enum-option-input,.enum-raw-textarea),.modal-overlay :is(.model-form-toc-btn--active,.model-form-toc-btn:hover,.parameter-item-header,.parameter-item-header--required,.parameter-item-header--optional,.parameter-item--front-yes>.parameter-item-header--optional,.parameter-item--no-front>.parameter-item-header--optional,.parameter-item--front-yes>.parameter-item-header--required,.enum-option-table-head,.openapi-import-base-fixed,.openapi-import-section .openapi-import-base-fixed,.param-type-matrix-hint code,.openapi-import-hint code,.enum-raw-details summary,.parameter-item .form-input,.parameter-item .form-select,.enum-option-input,.enum-raw-textarea){color:var(--ui-text-primary, #f3f8fc)!important;background:var(--ui-bg-elevated, #132a3a)!important;background-color:var(--ui-bg-elevated, #132a3a)!important;border-color:var(--ui-border-default, #31566b)!important}.admin-main .workspace-frame :is(.model-form-toc-label,.model-form-toc-btn,.parameter-item-title-desc,.parameter-item-header--optional .parameter-item-index,.enum-option-table-head,.openapi-import-toolbar-label,.param-type-matrix-hint,.param-type-matrix-hint p,.param-type-matrix-hint li,.openapi-import-hint,.openapi-import-hint p,.openapi-import-hint li,.enum-editor-empty,.enum-editor-hint,.enum-raw-details,.param-hint),.modal-overlay :is(.model-form-toc-label,.model-form-toc-btn,.parameter-item-title-desc,.parameter-item-header--optional .parameter-item-index,.enum-option-table-head,.openapi-import-toolbar-label,.param-type-matrix-hint,.param-type-matrix-hint p,.param-type-matrix-hint li,.openapi-import-hint,.openapi-import-hint p,.openapi-import-hint li,.enum-editor-empty,.enum-editor-hint,.enum-raw-details,.param-hint){color:var(--ui-text-secondary, #a9bac8)!important}.admin-main .workspace-frame :is(.model-form-toc-btn--active,.model-form-toc-btn--active:hover,.parameter-item-index,.parameter-item-header--required .parameter-item-index,.param-type-matrix-hint strong,.openapi-import-hint strong,.enum-option-table-head .enum-col,.parameter-item-title,.parameter-item-title-name,.parameter-item .form-group label),.modal-overlay :is(.model-form-toc-btn--active,.model-form-toc-btn--active:hover,.parameter-item-index,.parameter-item-header--required .parameter-item-index,.param-type-matrix-hint strong,.openapi-import-hint strong,.enum-option-table-head .enum-col,.parameter-item-title,.parameter-item-title-name,.parameter-item .form-group label){color:var(--ui-text-primary, #f3f8fc)!important}.admin-main .workspace-frame :is(.add-header-btn,.add-enum-row-btn,.collapse-param-btn,.collapse-all-param-btn,.rule-builder-btn,.rule-builder-add,.model-dialog-form-footer .cancel-btn),.modal-overlay :is(.add-header-btn,.add-enum-row-btn,.collapse-param-btn,.collapse-all-param-btn,.rule-builder-btn,.rule-builder-add,.model-dialog-form-footer .cancel-btn){color:var(--ui-text-secondary, #a9bac8)!important;background:var(--ui-bg-elevated, #132a3a)!important;background-color:var(--ui-bg-elevated, #132a3a)!important;border:1px solid var(--ui-border-default, #31566b)!important}.admin-main .workspace-frame :is(.add-header-btn:hover:not(:disabled),.add-enum-row-btn:hover:not(:disabled),.collapse-param-btn:hover:not(:disabled),.collapse-all-param-btn:hover:not(:disabled),.rule-builder-btn:hover,.rule-builder-add:hover,.model-dialog-form-footer .cancel-btn:hover:not(:disabled)),.modal-overlay :is(.add-header-btn:hover:not(:disabled),.add-enum-row-btn:hover:not(:disabled),.collapse-param-btn:hover:not(:disabled),.collapse-all-param-btn:hover:not(:disabled),.rule-builder-btn:hover,.rule-builder-add:hover,.model-dialog-form-footer .cancel-btn:hover:not(:disabled)){color:var(--ui-primary, #16c7e8)!important;background:rgb(var(--ui-primary-rgb, 22 199 232) / 12%)!important;background-color:rgb(var(--ui-primary-rgb, 22 199 232) / 12%)!important;border-color:var(--ui-primary, #16c7e8)!important}.admin-main .workspace-frame :is(.add-header-btn:disabled),.modal-overlay :is(.add-header-btn:disabled){color:var(--ui-text-muted, #718596)!important;background:rgb(var(--ui-text-muted-rgb, 113 133 150) / 16%)!important;background-color:rgb(var(--ui-text-muted-rgb, 113 133 150) / 16%)!important;border-color:rgb(var(--ui-text-muted-rgb, 113 133 150) / 26%)!important;cursor:not-allowed!important}.admin-main .workspace-frame :is(.remove-header-btn,.remove-param-btn,.rule-builder-remove,.enum-row-remove-btn),.modal-overlay :is(.remove-header-btn,.remove-param-btn,.rule-builder-remove,.enum-row-remove-btn){color:var(--ui-status-danger, #f45b69)!important;background:var(--ui-status-danger-soft, rgb(var(--ui-status-danger-rgb, 244 91 105) / 13%))!important;background-color:var(--ui-status-danger-soft, rgb(var(--ui-status-danger-rgb, 244 91 105) / 13%))!important;border:1px solid rgb(var(--ui-status-danger-rgb, 244 91 105) / 35%)!important}.admin-main .workspace-frame :is(.parameter-item,.parameter-item--no-front.parameter-item--optional,.parameter-item--no-front.parameter-item--required),.modal-overlay :is(.parameter-item,.parameter-item--no-front.parameter-item--optional,.parameter-item--no-front.parameter-item--required){background:var(--ui-bg-panel, #0e1e2d)!important;background-color:var(--ui-bg-panel, #0e1e2d)!important;border-color:var(--ui-border-default, #31566b)!important;box-shadow:none!important}.admin-main .workspace-frame :is(.parameter-item--front-yes.parameter-item--optional,.parameter-item--front-yes.parameter-item--required),.modal-overlay :is(.parameter-item--front-yes.parameter-item--optional,.parameter-item--front-yes.parameter-item--required){background:var(--ui-bg-panel, #0e1e2d)!important;background-color:var(--ui-bg-panel, #0e1e2d)!important;border-color:rgb(var(--ui-primary-rgb, 22 199 232) / 38%)!important;box-shadow:none!important}.admin-main .workspace-frame :is(.parameter-item--front-yes.parameter-item--required,.parameter-item--no-front.parameter-item--required),.modal-overlay :is(.parameter-item--front-yes.parameter-item--required,.parameter-item--no-front.parameter-item--required){border-left-color:var(--ui-status-danger, #f45b69)!important}.admin-main .workspace-frame :is(.parameter-item--front-yes.parameter-item--optional),.modal-overlay :is(.parameter-item--front-yes.parameter-item--optional){border-left-color:var(--ui-primary, #16c7e8)!important}.admin-main .workspace-frame :is(.parameter-item--no-front.parameter-item--optional),.modal-overlay :is(.parameter-item--no-front.parameter-item--optional){border-left-color:var(--ui-border-default, #31566b)!important}.admin-main .workspace-frame :is(.parameter-item-header,.parameter-item-header--required,.parameter-item-header--optional,.parameter-item--front-yes>.parameter-item-header--optional,.parameter-item--no-front>.parameter-item-header--optional,.parameter-item--front-yes>.parameter-item-header--required,.parameter-item--collapsed .parameter-item-header),.modal-overlay :is(.parameter-item-header,.parameter-item-header--required,.parameter-item-header--optional,.parameter-item--front-yes>.parameter-item-header--optional,.parameter-item--no-front>.parameter-item-header--optional,.parameter-item--front-yes>.parameter-item-header--required,.parameter-item--collapsed .parameter-item-header){background:var(--ui-bg-elevated, #132a3a)!important;background-color:var(--ui-bg-elevated, #132a3a)!important;border-bottom-color:var(--ui-border-default, #31566b)!important;box-shadow:none!important}.admin-main .workspace-frame :is(.parameter-item-req-badge,.parameter-item-req-badge--opt,.parameter-item-front-badge,.parameter-item-front-badge--yes,.parameter-item-front-badge--no),.modal-overlay :is(.parameter-item-req-badge,.parameter-item-req-badge--opt,.parameter-item-front-badge,.parameter-item-front-badge--yes,.parameter-item-front-badge--no){color:var(--ui-text-primary, #f3f8fc)!important;background:var(--ui-bg-panel, #0e1e2d)!important;background-color:var(--ui-bg-panel, #0e1e2d)!important;border-color:var(--ui-border-default, #31566b)!important}.admin-main .workspace-frame :is(.parameter-item-req-badge:not(.parameter-item-req-badge--opt)),.modal-overlay :is(.parameter-item-req-badge:not(.parameter-item-req-badge--opt)){color:var(--ui-status-danger, #f45b69)!important;background:var(--ui-status-danger-soft, rgb(var(--ui-status-danger-rgb, 244 91 105) / 13%))!important;background-color:var(--ui-status-danger-soft, rgb(var(--ui-status-danger-rgb, 244 91 105) / 13%))!important;border-color:rgb(var(--ui-status-danger-rgb, 244 91 105) / 35%)!important}.admin-main .workspace-frame :is(.parameter-item-front-badge--yes),.modal-overlay :is(.parameter-item-front-badge--yes){color:var(--ui-primary, #16c7e8)!important;background:rgb(var(--ui-primary-rgb, 22 199 232) / 12%)!important;background-color:rgb(var(--ui-primary-rgb, 22 199 232) / 12%)!important;border-color:rgb(var(--ui-primary-rgb, 22 199 232) / 35%)!important}.admin-main .workspace-frame :is(.model-form-toc-btn--active,.model-form-toc-btn--active:hover),.modal-overlay :is(.model-form-toc-btn--active,.model-form-toc-btn--active:hover){color:var(--ui-primary, #16c7e8)!important;background:rgb(var(--ui-primary-rgb, 22 199 232) / 16%)!important;background-color:rgb(var(--ui-primary-rgb, 22 199 232) / 16%)!important;border-color:var(--ui-primary, #16c7e8)!important;box-shadow:0 0 0 1px rgb(var(--ui-primary-rgb, 22 199 232) / 18%) inset!important}.el-overlay :is(.el-divider__text){color:var(--ui-text-primary, #f3f8fc)!important;background:var(--ui-bg-panel, #0e1e2d)!important}.el-overlay :is(.el-divider--horizontal){border-color:var(--ui-border-subtle, #244154)!important}.el-overlay :is(.el-input-number__decrease,.el-input-number__increase){color:var(--ui-text-secondary, #a9bac8)!important;background:var(--ui-bg-elevated, #132a3a)!important;border-color:var(--ui-border-default, #31566b)!important}.el-overlay :is(.el-input-number__decrease:hover,.el-input-number__increase:hover){color:var(--ui-primary, #16c7e8)!important}.not-found-container[data-v-745fff16]{display:grid;place-items:center;width:100%;min-height:100vh;min-height:100dvh;padding:32px 20px;color:var(--ui-text-primary, #f3f8fc);background:var(--ui-bg-canvas, #080d14);font-family:var(--ui-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", "Microsoft YaHei", sans-serif);box-sizing:border-box}.not-found-content[data-v-745fff16]{width:min(100%,520px);padding:24px 0;text-align:center;border-top:1px solid var(--ui-border-subtle, #244154);border-bottom:1px solid var(--ui-border-subtle, #244154)}.not-found-title[data-v-745fff16]{margin:0;color:var(--ui-primary, #16c7e8);font-size:96px;font-weight:var(--ui-font-weight-bold, 700);line-height:1;letter-spacing:0;opacity:0;transform:translateY(8px)}.not-found-title.animate-in[data-v-745fff16]{animation:popIn-745fff16 var(--ui-duration-slow, .24s) var(--ui-ease, ease) forwards}@keyframes popIn-745fff16{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.not-found-message[data-v-745fff16]{margin:12px 0 24px;color:var(--ui-text-secondary, #a9bac8);font-size:var(--ui-font-size-lg, 16px);line-height:1.6}.back-home-btn[data-v-745fff16]{min-height:var(--ui-control-default, 36px);padding:7px 18px;color:var(--ui-primary-on, #041016);background:var(--ui-primary, #16c7e8);border:1px solid var(--ui-primary, #16c7e8);border-radius:var(--ui-radius-md, 6px);font-size:var(--ui-font-size-md, 14px);font-weight:var(--ui-font-weight-semibold, 600);cursor:pointer;transition:background-color var(--ui-duration-fast, .12s) var(--ui-ease, ease),border-color var(--ui-duration-fast, .12s) var(--ui-ease, ease),box-shadow var(--ui-duration-fast, .12s) var(--ui-ease, ease)}.back-home-btn[data-v-745fff16]:hover{background:var(--ui-primary-hover, #6febf4);border-color:var(--ui-primary-hover, #6febf4);box-shadow:var(--ui-shadow-focus, 0 0 0 3px rgb(22 199 232 / 22%))}.back-home-btn[data-v-745fff16]:active{background:var(--ui-primary-active, #0ba8d8)}@media(max-width:560px){.not-found-title[data-v-745fff16]{font-size:72px}.not-found-message[data-v-745fff16]{font-size:var(--ui-font-size-md, 14px)}}@media(prefers-reduced-motion:reduce){.not-found-title[data-v-745fff16],.not-found-title.animate-in[data-v-745fff16],.back-home-btn[data-v-745fff16]{animation:none;opacity:1;transform:none;transition:none}}.no-permission-container[data-v-787a7fef]{display:grid;place-items:center;width:100%;min-height:100vh;min-height:100dvh;padding:32px 20px;color:var(--ui-text-primary, #f3f8fc);background:var(--ui-bg-canvas, #080d14);font-family:var(--ui-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", "Microsoft YaHei", sans-serif);box-sizing:border-box}.no-permission-content[data-v-787a7fef]{width:min(100%,520px);padding:24px 0;text-align:center;border-top:1px solid var(--ui-border-subtle, #244154);border-bottom:1px solid var(--ui-border-subtle, #244154)}.no-permission-title[data-v-787a7fef]{margin:0;color:var(--ui-primary, #16c7e8);font-size:96px;font-weight:var(--ui-font-weight-bold, 700);line-height:1}.no-permission-message[data-v-787a7fef]{margin:12px 0 24px;color:var(--ui-text-secondary, #a9bac8);font-size:var(--ui-font-size-lg, 16px);line-height:1.6}.back-home-btn[data-v-787a7fef]{min-height:var(--ui-control-default, 36px);padding:7px 18px;color:var(--ui-primary-on, #041016);background:var(--ui-primary, #16c7e8);border:1px solid var(--ui-primary, #16c7e8);border-radius:var(--ui-radius-md, 6px);font-size:var(--ui-font-size-md, 14px);font-weight:var(--ui-font-weight-semibold, 600);cursor:pointer;transition:background-color var(--ui-duration-fast, .12s) var(--ui-ease, ease),border-color var(--ui-duration-fast, .12s) var(--ui-ease, ease),box-shadow var(--ui-duration-fast, .12s) var(--ui-ease, ease)}.back-home-btn[data-v-787a7fef]:hover{background:var(--ui-primary-hover, #6febf4);border-color:var(--ui-primary-hover, #6febf4);box-shadow:var(--ui-shadow-focus, 0 0 0 3px rgb(22 199 232 / 22%))}.back-home-btn[data-v-787a7fef]:active{background:var(--ui-primary-active, #0ba8d8)}.route-loading[data-v-573ef6f1]{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;min-height:240px;padding:24px;color:var(--ui-text-secondary, #a9bac8);background:transparent;box-sizing:border-box}.spinner[data-v-573ef6f1]{width:28px;height:28px;border:3px solid var(--ui-border-subtle, #244154);border-top-color:var(--ui-primary, #16c7e8);border-radius:50%;animation:spin-573ef6f1 .8s linear infinite;box-sizing:border-box}.text[data-v-573ef6f1]{font-size:var(--ui-font-size-sm, 13px);line-height:1.5}@keyframes spin-573ef6f1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.spinner[data-v-573ef6f1]{animation:none}}.route-load-error[data-v-8f7f90cd]{min-height:40vh;display:grid;gap:12px;place-items:center;align-content:center;color:#909399}.route-load-error-text[data-v-8f7f90cd]{margin:0}.persistent-html-table{width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.persistent-html-table.is-resizing,.persistent-html-table.is-resizing *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.persistent-html-table__table{box-sizing:border-box}.persistent-html-table__resizable-header{position:relative}.persistent-html-table__resize-handle{position:absolute;top:0;right:-5px;z-index:12;display:block;width:10px;height:100%;min-height:28px;cursor:col-resize;touch-action:none;outline:none}.persistent-html-table__resize-handle:after{position:absolute;top:20%;bottom:20%;left:4px;width:2px;border-radius:1px;background:var(--ui-primary, #16c7e8);content:"";opacity:0;transition:opacity .12s ease}.persistent-html-table__resize-handle:hover:after,.persistent-html-table__resize-handle:focus-visible:after{opacity:1}@media(prefers-reduced-motion:reduce){.persistent-html-table__resize-handle:after{transition:none}}.q-tip[data-v-11944363]{display:inline-flex;width:15px;height:15px;border:1px solid var(--ui-text-muted, #909399);border-radius:50%;align-items:center;justify-content:center;font-size:11px;color:var(--ui-text-muted, #909399);cursor:help;-webkit-user-select:none;user-select:none;vertical-align:middle;flex-shrink:0;margin-right:8px;transition:color .2s,border-color .2s}.q-tip[data-v-11944363]:hover{color:var(--el-color-primary, #409eff);border-color:var(--el-color-primary, #409eff)}:root,:root.dark,:root[data-ui-theme=dark],:root[data-theme=dark]{--ui-bg-canvas: #080d14;--ui-bg-canvas-rgb: 8 13 20;--ui-bg-elevated: #132a3a;--ui-bg-elevated-rgb: 19 42 58;--ui-bg-hover: #18384a;--ui-bg-hover-rgb: 24 56 74;--ui-bg-overlay: rgb(4 16 22 / 76%);--ui-bg-panel: #0e1e2d;--ui-bg-panel-rgb: 14 30 45;--ui-bg-shell: #0b1623;--ui-bg-shell-rgb: 11 22 35;--ui-border-active: #16c7e8;--ui-border-active-rgb: 22 199 232;--ui-border-default: #31566b;--ui-border-default-rgb: 49 86 107;--ui-border-subtle: #244154;--ui-border-subtle-rgb: 36 65 84;--ui-control-compact: 32px;--ui-control-default: 36px;--ui-control-touch: 40px;--ui-duration-fast: .12s;--ui-duration-normal: .18s;--ui-duration-slow: .24s;--ui-ease: cubic-bezier(.4, 0, .2, 1);--ui-focus-ring: rgb(22 199 232 / 35%);--ui-font-family: Source Han Sans SC, Noto Sans SC, Microsoft YaHei, PingFang SC, system-ui, sans-serif;--ui-font-letter-spacing: 0;--ui-font-size-2xl: 24px;--ui-font-size-3xl: 28px;--ui-font-size-4xl: 36px;--ui-font-size-lg: 16px;--ui-font-size-md: 14px;--ui-font-size-sm: 13px;--ui-font-size-xl: 20px;--ui-font-size-xs: 12px;--ui-font-weight-bold: 700;--ui-font-weight-medium: 500;--ui-font-weight-regular: 400;--ui-font-weight-semibold: 600;--ui-line-height-normal: 1.5;--ui-line-height-relaxed: 1.7;--ui-line-height-tight: 1.25;--ui-primary: #16c7e8;--ui-primary-active: #0ba8d8;--ui-primary-active-rgb: 11 168 216;--ui-primary-hover: #6febf4;--ui-primary-hover-rgb: 111 235 244;--ui-primary-on: #041016;--ui-primary-on-rgb: 4 16 22;--ui-primary-rgb: 22 199 232;--ui-radius-lg: 8px;--ui-radius-md: 6px;--ui-radius-none: 0;--ui-radius-pill: 999px;--ui-radius-sm: 4px;--ui-radius-xs: 2px;--ui-secondary-accent: #f5a524;--ui-secondary-accent-rgb: 245 165 36;--ui-shadow-focus: 0 0 0 3px rgb(22 199 232 / 22%);--ui-shadow-md: 0 10px 28px rgb(0 0 0 / 28%);--ui-shadow-sm: 0 2px 8px rgb(0 0 0 / 22%);--ui-space-0: 0;--ui-space-1: 4px;--ui-space-10: 40px;--ui-space-2: 8px;--ui-space-3: 12px;--ui-space-4: 16px;--ui-space-5: 20px;--ui-space-6: 24px;--ui-space-8: 32px;--ui-status-danger: #f45b69;--ui-status-danger-rgb: 244 91 105;--ui-status-info: #5297ed;--ui-status-info-rgb: 82 151 237;--ui-status-magenta: #ec54f9;--ui-status-magenta-rgb: 236 84 249;--ui-status-success: #35d07f;--ui-status-success-rgb: 53 208 127;--ui-status-teal: #53cec9;--ui-status-teal-rgb: 83 206 201;--ui-status-warning: #f5a524;--ui-status-warning-rgb: 245 165 36;--ui-text-inverse: #041016;--ui-text-inverse-rgb: 4 16 22;--ui-text-muted: #718596;--ui-text-muted-rgb: 113 133 150;--ui-text-primary: #f3f8fc;--ui-text-primary-rgb: 243 248 252;--ui-text-secondary: #a9bac8;--ui-text-secondary-rgb: 169 186 200;--ui-z-base: 0;--ui-z-dropdown: 300;--ui-z-modal: 700;--ui-z-overlay: 500;--ui-z-sticky: 100;--ui-z-toast: 900}:root.light,:root[data-ui-theme=light],:root[data-theme=light]{--ui-bg-canvas: #f4f7fa;--ui-bg-canvas-rgb: 244 247 250;--ui-bg-elevated: #eaf1f5;--ui-bg-elevated-rgb: 234 241 245;--ui-bg-hover: #dfeaf0;--ui-bg-hover-rgb: 223 234 240;--ui-bg-overlay: rgb(20 35 46 / 48%);--ui-bg-panel: #ffffff;--ui-bg-panel-rgb: 255 255 255;--ui-bg-shell: #ffffff;--ui-bg-shell-rgb: 255 255 255;--ui-border-active: #06758a;--ui-border-active-rgb: 6 117 138;--ui-border-default: #aebfc8;--ui-border-default-rgb: 174 191 200;--ui-border-subtle: #d5e0e6;--ui-border-subtle-rgb: 213 224 230;--ui-control-compact: 32px;--ui-control-default: 36px;--ui-control-touch: 40px;--ui-duration-fast: .12s;--ui-duration-normal: .18s;--ui-duration-slow: .24s;--ui-ease: cubic-bezier(.4, 0, .2, 1);--ui-focus-ring: rgb(6 117 138 / 28%);--ui-font-family: Source Han Sans SC, Noto Sans SC, Microsoft YaHei, PingFang SC, system-ui, sans-serif;--ui-font-letter-spacing: 0;--ui-font-size-2xl: 24px;--ui-font-size-3xl: 28px;--ui-font-size-4xl: 36px;--ui-font-size-lg: 16px;--ui-font-size-md: 14px;--ui-font-size-sm: 13px;--ui-font-size-xl: 20px;--ui-font-size-xs: 12px;--ui-font-weight-bold: 700;--ui-font-weight-medium: 500;--ui-font-weight-regular: 400;--ui-font-weight-semibold: 600;--ui-line-height-normal: 1.5;--ui-line-height-relaxed: 1.7;--ui-line-height-tight: 1.25;--ui-primary: #06758a;--ui-primary-active: #034c5a;--ui-primary-active-rgb: 3 76 90;--ui-primary-hover: #045f70;--ui-primary-hover-rgb: 4 95 112;--ui-primary-on: #ffffff;--ui-primary-on-rgb: 255 255 255;--ui-primary-rgb: 6 117 138;--ui-radius-lg: 8px;--ui-radius-md: 6px;--ui-radius-none: 0;--ui-radius-pill: 999px;--ui-radius-sm: 4px;--ui-radius-xs: 2px;--ui-secondary-accent: #a95f00;--ui-secondary-accent-rgb: 169 95 0;--ui-shadow-focus: 0 0 0 3px rgb(6 117 138 / 18%);--ui-shadow-md: 0 10px 28px rgb(20 35 46 / 14%);--ui-shadow-sm: 0 2px 8px rgb(20 35 46 / 10%);--ui-space-0: 0;--ui-space-1: 4px;--ui-space-10: 40px;--ui-space-2: 8px;--ui-space-3: 12px;--ui-space-4: 16px;--ui-space-5: 20px;--ui-space-6: 24px;--ui-space-8: 32px;--ui-status-danger: #b92f43;--ui-status-danger-rgb: 185 47 67;--ui-status-info: #245fa8;--ui-status-info-rgb: 36 95 168;--ui-status-magenta: #9b2ea8;--ui-status-magenta-rgb: 155 46 168;--ui-status-success: #137547;--ui-status-success-rgb: 19 117 71;--ui-status-teal: #147b77;--ui-status-teal-rgb: 20 123 119;--ui-status-warning: #9a5700;--ui-status-warning-rgb: 154 87 0;--ui-text-inverse: #ffffff;--ui-text-inverse-rgb: 255 255 255;--ui-text-muted: #657985;--ui-text-muted-rgb: 101 121 133;--ui-text-primary: #14232e;--ui-text-primary-rgb: 20 35 46;--ui-text-secondary: #405665;--ui-text-secondary-rgb: 64 86 101;--ui-z-base: 0;--ui-z-dropdown: 300;--ui-z-modal: 700;--ui-z-overlay: 500;--ui-z-sticky: 100;--ui-z-toast: 900}:root:root,:root:root.dark,:root:root.light,:root:root[data-ui-theme=dark],:root:root[data-ui-theme=light],:root:root[data-theme=dark],:root:root[data-theme=light]{--el-color-primary: var(--ui-primary);--el-color-primary-light-3: color-mix(in srgb, var(--ui-primary) 70%, var(--ui-bg-panel));--el-color-primary-light-5: color-mix(in srgb, var(--ui-primary) 50%, var(--ui-bg-panel));--el-color-primary-light-7: color-mix(in srgb, var(--ui-primary) 30%, var(--ui-bg-panel));--el-color-primary-light-8: color-mix(in srgb, var(--ui-primary) 20%, var(--ui-bg-panel));--el-color-primary-light-9: color-mix(in srgb, var(--ui-primary) 12%, var(--ui-bg-panel));--el-color-primary-dark-2: var(--ui-primary-active);--el-color-success: var(--ui-status-success);--el-color-success-light-3: color-mix(in srgb, var(--ui-status-success) 70%, var(--ui-bg-panel));--el-color-success-light-5: color-mix(in srgb, var(--ui-status-success) 50%, var(--ui-bg-panel));--el-color-success-light-7: color-mix(in srgb, var(--ui-status-success) 30%, var(--ui-bg-panel));--el-color-success-light-8: color-mix(in srgb, var(--ui-status-success) 20%, var(--ui-bg-panel));--el-color-success-light-9: color-mix(in srgb, var(--ui-status-success) 12%, var(--ui-bg-panel));--el-color-success-dark-2: color-mix(in srgb, var(--ui-status-success) 82%, black);--el-color-warning: var(--ui-status-warning);--el-color-warning-light-3: color-mix(in srgb, var(--ui-status-warning) 70%, var(--ui-bg-panel));--el-color-warning-light-5: color-mix(in srgb, var(--ui-status-warning) 50%, var(--ui-bg-panel));--el-color-warning-light-7: color-mix(in srgb, var(--ui-status-warning) 30%, var(--ui-bg-panel));--el-color-warning-light-8: color-mix(in srgb, var(--ui-status-warning) 20%, var(--ui-bg-panel));--el-color-warning-light-9: color-mix(in srgb, var(--ui-status-warning) 12%, var(--ui-bg-panel));--el-color-warning-dark-2: color-mix(in srgb, var(--ui-status-warning) 82%, black);--el-color-danger: var(--ui-status-danger);--el-color-danger-light-3: color-mix(in srgb, var(--ui-status-danger) 70%, var(--ui-bg-panel));--el-color-danger-light-5: color-mix(in srgb, var(--ui-status-danger) 50%, var(--ui-bg-panel));--el-color-danger-light-7: color-mix(in srgb, var(--ui-status-danger) 30%, var(--ui-bg-panel));--el-color-danger-light-8: color-mix(in srgb, var(--ui-status-danger) 20%, var(--ui-bg-panel));--el-color-danger-light-9: color-mix(in srgb, var(--ui-status-danger) 12%, var(--ui-bg-panel));--el-color-danger-dark-2: color-mix(in srgb, var(--ui-status-danger) 82%, black);--el-color-error: var(--ui-status-danger);--el-color-error-light-3: var(--el-color-danger-light-3);--el-color-error-light-5: var(--el-color-danger-light-5);--el-color-error-light-7: var(--el-color-danger-light-7);--el-color-error-light-8: var(--el-color-danger-light-8);--el-color-error-light-9: var(--el-color-danger-light-9);--el-color-error-dark-2: var(--el-color-danger-dark-2);--el-color-info: var(--ui-status-info);--el-color-info-light-3: color-mix(in srgb, var(--ui-status-info) 70%, var(--ui-bg-panel));--el-color-info-light-5: color-mix(in srgb, var(--ui-status-info) 50%, var(--ui-bg-panel));--el-color-info-light-7: color-mix(in srgb, var(--ui-status-info) 30%, var(--ui-bg-panel));--el-color-info-light-8: color-mix(in srgb, var(--ui-status-info) 20%, var(--ui-bg-panel));--el-color-info-light-9: color-mix(in srgb, var(--ui-status-info) 12%, var(--ui-bg-panel));--el-color-info-dark-2: color-mix(in srgb, var(--ui-status-info) 82%, black);--el-bg-color: var(--ui-bg-panel);--el-bg-color-page: var(--ui-bg-canvas);--el-bg-color-overlay: var(--ui-bg-elevated);--el-text-color-primary: var(--ui-text-primary);--el-text-color-regular: var(--ui-text-secondary);--el-text-color-secondary: var(--ui-text-muted);--el-text-color-placeholder: color-mix(in srgb, var(--ui-text-muted) 78%, transparent);--el-text-color-disabled: color-mix(in srgb, var(--ui-text-muted) 58%, transparent);--el-border-color-darker: var(--ui-border-active);--el-border-color-dark: var(--ui-border-default);--el-border-color: var(--ui-border-default);--el-border-color-light: var(--ui-border-subtle);--el-border-color-lighter: color-mix(in srgb, var(--ui-border-subtle) 72%, transparent);--el-border-color-extra-light: color-mix(in srgb, var(--ui-border-subtle) 48%, transparent);--el-fill-color-darker: color-mix(in srgb, var(--ui-bg-hover) 88%, var(--ui-bg-canvas));--el-fill-color-dark: var(--ui-bg-hover);--el-fill-color: var(--ui-bg-elevated);--el-fill-color-light: var(--ui-bg-panel);--el-fill-color-lighter: var(--ui-bg-shell);--el-fill-color-extra-light: color-mix(in srgb, var(--ui-bg-shell) 72%, var(--ui-bg-canvas));--el-fill-color-blank: var(--ui-bg-panel);--el-disabled-bg-color: var(--ui-bg-shell);--el-disabled-text-color: color-mix(in srgb, var(--ui-text-muted) 58%, transparent);--el-disabled-border-color: color-mix(in srgb, var(--ui-border-subtle) 64%, transparent);--el-overlay-color: rgb(0 0 0 / 72%);--el-overlay-color-light: rgb(0 0 0 / 54%);--el-overlay-color-lighter: rgb(0 0 0 / 36%);--el-mask-color: var(--ui-bg-overlay);--el-mask-color-extra-light: color-mix(in srgb, var(--ui-bg-overlay) 65%, transparent);--el-border-radius-base: var(--ui-radius-md);--el-border-radius-small: var(--ui-radius-sm);--el-border-radius-round: var(--ui-radius-pill);--el-border-radius-circle: var(--ui-radius-pill);--el-component-size: var(--ui-control-default);--el-component-size-small: var(--ui-control-compact);--el-component-size-large: var(--ui-control-touch);--el-box-shadow-light: var(--ui-shadow-sm);--el-box-shadow: var(--ui-shadow-md);--el-box-shadow-lighter: var(--ui-shadow-sm);--el-box-shadow-dark: var(--ui-shadow-md);--el-transition-duration: var(--ui-duration-normal)}.modal-overlay>.modal-content,.modal-overlay>.modal{display:flex;flex-direction:column;min-height:0;max-height:min(90vh,calc(100dvh - 40px));overflow:hidden;box-sizing:border-box}.modal-overlay>.modal-content>.modal-header,.modal-overlay>.modal>.modal-header{flex-shrink:0}.modal-overlay>.modal-content>.modal-body,.modal-overlay>.modal>.modal-body{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;background-color:var(--ui-bg-panel, #ffffff)}.modal-overlay>.modal-content>.modal-footer,.modal-overlay>.modal>.modal-footer,.modal-overlay>.modal-content>.modal-actions,.modal-overlay>.modal>.modal-actions{flex-shrink:0;margin-top:0}.modal-overlay>.modal-content>.modal-body:has(+.modal-footer),.modal-overlay>.modal-content>.modal-body:has(+.modal-actions),.modal-overlay>.modal>.modal-body:has(+.modal-footer),.modal-overlay>.modal>.modal-body:has(+.modal-actions){padding-bottom:0}.modal-overlay .modal-body{--modal-body-pad-x: 20px;--modal-body-pad-b: 20px}.modal-overlay .modal-body>form>.form-actions:last-child,.modal-overlay .modal-body>form>.modal-footer:last-child{position:sticky;bottom:0;z-index:5;isolation:isolate;margin-top:16px;margin-left:calc(-1 * var(--modal-body-pad-x));margin-right:calc(-1 * var(--modal-body-pad-x));margin-bottom:calc(-1 * var(--modal-body-pad-b));padding:14px var(--modal-body-pad-x) var(--modal-body-pad-b);background-color:var(--ui-bg-panel, #ffffff);border-top:1px solid var(--ui-border-subtle, #e0e6ed);box-shadow:none}.el-overlay-dialog{overflow:hidden;display:flex;align-items:center;justify-content:center;padding:16px;box-sizing:border-box}.el-overlay-dialog .el-dialog:not(.is-fullscreen){display:flex;flex-direction:column;max-height:min(90vh,calc(100dvh - 48px));margin:0!important;overflow:hidden;box-sizing:border-box}.el-overlay-dialog .el-dialog:not(.is-fullscreen) .el-dialog__header{flex-shrink:0}.el-overlay-dialog .el-dialog:not(.is-fullscreen) .el-dialog__body{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto}.el-overlay-dialog .el-dialog:not(.is-fullscreen) .el-dialog__footer{flex-shrink:0;margin-top:0;border-top:1px solid var(--el-border-color-lighter)}.el-overlay-dialog .el-dialog.is-fullscreen{display:flex;flex-direction:column;max-height:none;height:100%;margin:0!important;overflow:hidden}.el-overlay-dialog .el-dialog.is-fullscreen .el-dialog__body{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto}.modal-mask>.modal-container{display:flex;flex-direction:column;min-height:0;max-height:min(90vh,calc(100dvh - 40px));overflow:hidden;box-sizing:border-box}.modal-mask>.modal-container>.modal-header{flex-shrink:0;position:relative}.modal-mask>.modal-container>.modal-body{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;background-color:var(--ui-bg-panel, #ffffff)}.modal-mask>.modal-container>.modal-footer{flex-shrink:0;position:relative;margin-top:0}.el-table .el-table__header-wrapper th.el-table__cell{white-space:nowrap!important}.el-table .el-table__header-wrapper th.el-table__cell>.cell{white-space:nowrap!important;word-break:keep-all!important;overflow-wrap:normal!important;line-height:1.2!important}
