:root{--el-loading-spinner-size:42px;--el-loading-fullscreen-spinner-size:50px}.el-loading-parent--relative{position:relative!important}.el-loading-parent--hidden{overflow:hidden!important}.el-loading-mask{z-index:2000;background-color:var(--el-mask-color);transition:opacity var(--el-transition-duration);margin:0;position:absolute;inset:0}.el-loading-mask.is-fullscreen{position:fixed}.el-loading-mask.is-fullscreen .el-loading-spinner{margin-top:calc((0px - var(--el-loading-fullscreen-spinner-size)) / 2)}.el-loading-mask.is-fullscreen .el-loading-spinner .circular{height:var(--el-loading-fullscreen-spinner-size);width:var(--el-loading-fullscreen-spinner-size)}.el-loading-spinner{margin-top:calc((0px - var(--el-loading-spinner-size)) / 2);text-align:center;width:100%;position:absolute;top:50%}.el-loading-spinner .el-loading-text{color:var(--el-color-primary);margin:3px 0;font-size:14px}.el-loading-spinner .circular{height:var(--el-loading-spinner-size);width:var(--el-loading-spinner-size);animation:2s linear infinite loading-rotate;display:inline}.el-loading-spinner .path{stroke-dasharray:90 150;stroke-dashoffset:0;stroke-width:2px;stroke:var(--el-color-primary);stroke-linecap:round;animation:1.5s ease-in-out infinite loading-dash}.el-loading-spinner i{color:var(--el-color-primary)}.el-loading-fade-enter-from,.el-loading-fade-leave-to{opacity:0}@keyframes loading-rotate{to{transform:rotate(360deg)}}@keyframes loading-dash{0%{stroke-dasharray:1 200;stroke-dashoffset:0}50%{stroke-dasharray:90 150;stroke-dashoffset:-40px}to{stroke-dasharray:90 150;stroke-dashoffset:-120px}}*{box-sizing:inherit;margin:0;padding:0}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}body{--theme:#2563eb;--theme-hover:#1e40af;--el-color-primary:var(--theme);--el-font-family:var(--csdc-font-sans);--text-size:16px;--text-color:#333;--title-size:24px;--title-color:#000;--color-text-primary:#1f2937;--color-text-secondary:#6b7280;--color-text-muted:#9ca3af;--color-bg-page:#f7f8fa;--color-bg-surface:#fff;--color-bg-surface-alt:#f9fafb;--color-bg-hover:#f3f4f6;--color-bg-active:#e5e7eb;--color-border:#e5e7eb;--color-border-muted:#f3f4f6;--color-border-strong:#b6bcc6;--csdc-accent:#ffe600;--csdc-accent-hover:#fff9cc;--csdc-accent-surface:#fff9cc;--csdc-accent-subtle:#fffde6;--csdc-ink:#1d1d1f;--csdc-ink-secondary:#6e6e73;--csdc-ink-tertiary:#86868b;--csdc-canvas:#f5f5f7;--csdc-border:#d2d2d7;--csdc-border-hairline:#00000014;--csdc-link:#06c;--csdc-font-sans:-apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", "PingFang SC", "Hiragino Sans GB", "Segoe UI", "Microsoft YaHei", "Helvetica Neue", Arial, sans-serif;--csdc-font-mono:"SF Mono", Menlo, Monaco, Consolas, "Fira Code", monospace;--color-danger:#ef4444;--color-danger-bg:#fef2f2;--shadow-card:0 1px 3px #00000014;--shadow-card-hover:0 16px 38px #191b201a;--workspace-navbar-height:74px;--workspace-page-padding-x:clamp(20px, 4vw, 40px);--workspace-page-padding-y:28px;--workspace-content-standard:960px;--workspace-content-wide:1180px;--workspace-content-narrow:760px;--workspace-sidebar-width:420px;--workspace-card-radius:8px;--workspace-panel-radius:12px;--workspace-control-radius:6px;--workspace-primary-action-height:44px;--workspace-icon-button-size:36px;--workspace-section-gap:20px;--workspace-form-gap:18px;box-sizing:border-box;font-family:var(--csdc-font-sans);min-height:100vh;font-size:16px}body .el-button--primary{--el-button-hover-bg-color:var(--theme-hover);--el-button-hover-border-color:var(--theme-hover);--el-button-active-bg-color:var(--theme-hover);--el-button-active-border-color:var(--theme-hover)}body .el-button.workspace-primary-action{width:100%;min-height:var(--workspace-primary-action-height);border-radius:var(--workspace-control-radius);font-weight:600}a{color:var(--text-color);cursor:pointer;text-decoration:underline}a:hover{color:var(--theme-hover)}.workspace-page{width:min(var(--workspace-content-standard), 100vw - var(--workspace-page-padding-x) * 2);min-height:calc(100vh - var(--workspace-navbar-height));padding:var(--workspace-page-padding-y) 0 40px;color:var(--color-text-primary);margin:0 auto}.workspace-page.is-wide{width:min(var(--workspace-content-wide), 100vw - var(--workspace-page-padding-x) * 2)}.workspace-page.is-narrow{width:min(var(--workspace-content-narrow), 100vw - var(--workspace-page-padding-x) * 2)}.workspace-header{margin-bottom:var(--workspace-section-gap)}.workspace-header h1,.workspace-header h2{color:var(--color-text-primary);margin:0 0 8px;font-size:24px;font-weight:700;line-height:1.25}.workspace-header p{color:var(--color-text-secondary);margin:0;line-height:1.6}.workspace-instructions{color:var(--color-text-secondary);margin-top:10px;font-size:13px;line-height:1.6}.workspace-instructions .usage-title{color:var(--color-text-primary);margin:0 0 4px;font-weight:600}.workspace-instructions .usage-list{margin:0 0 8px;padding-left:20px}.workspace-instructions .safety-notice{color:#d97706;margin:8px 0 0;font-size:13px;line-height:1.5}.workspace-template-link{color:var(--theme);text-underline-offset:2px;font-weight:600;text-decoration:underline}.workspace-template-link:hover{color:var(--theme-hover)}.workspace-card{border:1px solid var(--color-border);border-radius:var(--workspace-card-radius);background:var(--color-bg-surface);width:100%;box-shadow:var(--shadow-card);padding:24px}.workspace-card .el-select,.workspace-card .el-slider{width:100%}.workspace-card+.workspace-card{margin-top:var(--workspace-section-gap)}.workspace-form{gap:var(--workspace-form-gap);flex-direction:column;display:flex}.workspace-upload,.workspace-upload .el-upload,.workspace-upload .el-upload-dragger{width:100%}.workspace-upload .el-button{gap:6px}.workspace-upload .el-button>span{align-items:center;gap:6px;display:inline-flex}.workspace-upload-panel{border:1px dashed var(--color-border-strong);border-radius:var(--workspace-panel-radius);background:var(--color-bg-surface-alt);min-height:196px;color:var(--color-text-secondary);text-align:center;place-items:center;gap:8px;padding:28px;transition:border-color .16s,background .16s;display:grid}.workspace-upload-panel:hover{border-color:var(--theme);background:#2563eb0a}.workspace-upload-panel p{color:var(--color-text-primary);margin:0;font-weight:600}.workspace-upload-panel span{color:var(--color-text-muted);font-size:13px}.workspace-upload-icon{width:48px;height:48px;color:var(--theme);background:#2563eb1a;border-radius:999px;justify-content:center;align-items:center;font-size:22px;display:inline-flex}.workspace-option-card{border:1px solid var(--color-border);border-radius:var(--workspace-card-radius);background:var(--color-bg-surface);min-width:0;color:var(--color-text-primary);cursor:pointer;flex-direction:column;gap:4px;padding:14px;transition:border-color .16s,background .16s,box-shadow .16s;display:flex}.workspace-option-card input{opacity:0;pointer-events:none;position:absolute}.workspace-option-card:hover{background:#2563eb0a;border-color:#2563eb6b}.workspace-option-card:focus-within{outline-offset:2px;outline:2px solid #2563eb47}.workspace-option-card.active,.workspace-option-card.is-active{border-color:var(--theme);background:#2563eb0f;box-shadow:0 0 0 1px #2563eb2e}.workspace-option-title{color:var(--color-text-primary);font-size:14px;font-weight:600;line-height:1.45}.workspace-option-desc{color:var(--color-text-secondary);font-size:12px;line-height:1.5}.workspace-icon-button{width:var(--workspace-icon-button-size);height:var(--workspace-icon-button-size);border:1px solid var(--color-border);border-radius:var(--workspace-control-radius);background:var(--color-bg-surface);color:var(--color-text-secondary);cursor:pointer;justify-content:center;align-items:center;transition:border-color .16s,background .16s,color .16s;display:inline-flex}.workspace-icon-button:hover{color:var(--theme);background:#2563eb0f;border-color:#2563eb6b}.workspace-icon-button:focus-visible{outline-offset:2px;outline:2px solid #2563eb52}.workspace-icon-button:disabled,.workspace-icon-button.is-disabled{opacity:.5;cursor:not-allowed}.workspace-shell{height:calc(100vh - var(--workspace-navbar-height));background:var(--color-bg-page);min-height:0;color:var(--color-text-primary);display:flex}.workspace-sidebar{width:var(--workspace-sidebar-width);border-right:1px solid var(--color-border);background:var(--color-bg-surface);min-width:0}.workspace-main{background:var(--color-bg-surface-alt);flex:1;min-width:0;min-height:0}.workspace-steps{margin:0 0 var(--workspace-section-gap);border:1px solid var(--color-border);border-radius:var(--workspace-panel-radius);background:var(--color-bg-surface);box-shadow:var(--shadow-card);align-items:center;gap:16px;padding:18px 22px;list-style:none;display:flex}.workspace-step{min-width:0;color:var(--color-text-muted);flex:1;align-items:center;gap:10px;display:flex}.workspace-step.active,.workspace-step.completed{color:var(--color-text-primary);font-weight:600}.workspace-step-index{background:var(--color-bg-active);width:32px;height:32px;color:var(--color-text-secondary);border-radius:999px;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.workspace-step.active .workspace-step-index{background:var(--theme);color:#fff}.workspace-step.completed .workspace-step-index{color:var(--theme-hover);background:#2563eb1a}@media (width<=760px){.workspace-card{padding:18px}.workspace-shell{flex-direction:column}.workspace-sidebar{border-right:none;border-bottom:1px solid var(--color-border);width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.admin-layout{--admin-yellow:#ffe600;--admin-yellow-hover:#fff04d;--admin-yellow-active:#f2d900;--admin-yellow-soft:#fff9cc;--admin-yellow-subtle:#fffde6;--admin-page:#f4f5f7;--admin-surface:#fff;--admin-line:#e2e7ea;--admin-text:#101d1f;--admin-muted:#666e73;--admin-link:#06c;--admin-success:#34c759;--admin-error:#ff3b30;--admin-code:#f5f5f7;--admin-table-head:#f7f8fa;--admin-row-alt:#fafbfc;--admin-sidebar-width:248px;--admin-header-height:64px;--admin-radius-card:16px;--admin-radius-panel:12px;--admin-radius-control:10px;--admin-font:var(--csdc-font-sans);--admin-border:var(--admin-line);--admin-border-strong:#b6bcc6;--admin-text-muted:var(--admin-muted);--admin-panel:var(--admin-surface);--admin-panel-muted:var(--admin-table-head);--admin-accent:var(--admin-yellow);--admin-accent-strong:var(--admin-yellow-active);grid-template-columns:var(--admin-sidebar-width) minmax(0, 1fr);background:var(--admin-page);height:100vh;min-height:100vh;color:var(--admin-text);font-family:var(--admin-font);transition:grid-template-columns .18s;display:grid;overflow:hidden}.admin-layout.is-collapsed{grid-template-columns:0 minmax(0,1fr)}.admin-layout .admin-sidebar{background:var(--admin-surface);border-right:1px solid var(--admin-line);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.admin-layout .admin-brand{height:var(--admin-header-height);background:var(--admin-yellow);flex:none;align-items:center;gap:12px;padding:6px 20px;display:flex}.admin-layout .admin-brand-badge{background:#fff;border-radius:12px;flex:none;place-items:center;width:44px;height:44px;display:grid}.admin-layout .admin-brand-title{white-space:nowrap;margin:0;font-size:20px;font-weight:700;line-height:1.1}.admin-layout .admin-nav{scrollbar-gutter:stable;flex-direction:column;flex:0 auto;gap:8px;min-height:0;padding:20px 16px 0;display:flex;overflow-y:auto}.admin-layout .admin-nav-group{border-bottom:1px solid var(--admin-line);flex-direction:column;gap:2px;padding-bottom:10px;display:flex}.admin-layout .admin-nav-group:last-child{border-bottom:0}.admin-layout .admin-nav-group-head{width:100%;color:var(--admin-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:11px 8px;font-family:inherit;display:flex}.admin-layout .admin-nav-group-head:hover{background:#ffe60080}.admin-layout .admin-nav-group-icon{width:18px;height:18px;color:var(--admin-text);flex:none;place-items:center;display:grid}.admin-layout .admin-nav-group-icon svg path,.admin-layout .admin-nav-item-icon svg path{transform-box:fill-box;transform-origin:50%;transform:scale(1.01)}.admin-layout .admin-nav-group-title{white-space:nowrap;font-size:15px;font-weight:700;line-height:20px}.admin-layout .admin-nav-group-chevron{display:none}.admin-layout .admin-nav-items{flex-direction:column;display:flex}.admin-layout .admin-nav-items-inner{flex-direction:column;gap:2px;display:flex}.admin-layout .admin-nav-item{width:100%;color:var(--admin-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:8px 10px 8px 28px;font-family:inherit;font-size:14px;line-height:20px;transition:background .14s;display:flex}.admin-layout .admin-nav-item-icon{color:var(--admin-muted);flex:none}.admin-layout .admin-nav-item-label{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.admin-layout .admin-nav-item:hover{background:#ffe60066}.admin-layout .admin-nav-item.is-active{background:var(--admin-yellow);font-weight:600}.admin-layout .admin-nav-item:hover .admin-nav-item-icon,.admin-layout .admin-nav-item.is-active .admin-nav-item-icon{color:var(--admin-text)}.admin-layout .admin-sidebar-spacer{flex:auto;min-height:16px}.admin-layout .admin-sidebar-divider{background:var(--admin-line);flex:none;height:1px}.admin-layout .admin-user-card{background:var(--admin-yellow);width:100%;color:var(--admin-text);text-align:left;cursor:pointer;border:0;flex:none;align-items:center;padding:14px 24px 16px;font-family:inherit;display:flex}.admin-layout .admin-user-card:hover{background:var(--admin-yellow-hover)}.admin-layout .admin-user-copy{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.admin-layout .admin-user-copy strong,.admin-layout .admin-user-copy small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.admin-layout .admin-user-copy strong{font-size:14px;font-weight:600}.admin-layout .admin-user-copy small{color:var(--admin-text);font-size:12px}.admin-layout .admin-main{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.admin-layout .admin-header{min-height:var(--admin-header-height);background:var(--admin-yellow);flex:none;justify-content:space-between;align-items:center;gap:16px;padding:6px 32px;display:flex}.admin-layout .admin-header-left{align-items:center;gap:12px;min-width:0;display:flex}.admin-layout .admin-header-title{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:20px;font-weight:700;line-height:1.2;overflow:hidden}.admin-layout .admin-header-tools,.admin-layout .admin-header-filters,.admin-layout .admin-header-actions{align-items:center;gap:10px;display:flex}.admin-layout .admin-header-actions .el-button{height:40px;padding:0 15px}.admin-layout .admin-header-actions:has(>.el-button+.el-button){box-shadow:0 0 0 1px var(--admin-line) inset;border-radius:var(--admin-radius-control);background:#fff;gap:0;overflow:hidden}.admin-layout .admin-header-actions:has(>.el-button+.el-button)>.el-button{color:var(--admin-text);background:0 0;border:0;border-radius:0;margin-left:0;font-weight:600}.admin-layout .admin-header-actions:has(>.el-button+.el-button)>.el-button+.el-button{border-left:1px solid var(--admin-line)}:is(.admin-layout .admin-header-actions:has(>.el-button+.el-button)>.el-button:hover,.admin-layout .admin-header-actions:has(>.el-button+.el-button)>.el-button:focus-visible){background:var(--admin-yellow-soft);color:var(--admin-text)}.admin-layout .admin-header .el-button--primary{--el-button-bg-color:var(--admin-text);--el-button-border-color:var(--admin-text);--el-button-text-color:#fff;--el-button-hover-bg-color:#2b3b3d;--el-button-hover-border-color:#2b3b3d;--el-button-hover-text-color:#fff;--el-button-active-bg-color:#000;--el-button-active-border-color:#000;--el-button-active-text-color:#fff;--el-button-disabled-bg-color:#101d1f61;--el-button-disabled-border-color:#101d1f61;--el-button-disabled-text-color:#ffffffd1;padding:0 18px;box-shadow:0 2px 8px #101d1f3d}.admin-layout .admin-sidebar-toggle{border:1px solid var(--admin-line);width:32px;height:32px;color:var(--admin-text);cursor:pointer;background:#fff;border-radius:8px;flex:none;place-items:center;transition:background .14s;display:grid}.admin-layout .admin-sidebar-toggle:hover{background:var(--admin-yellow-subtle)}.admin-layout .admin-content{flex:1;min-height:0;padding:21px 32px 24px;display:flex;overflow:hidden}.admin-layout .admin-content-card{background:var(--admin-surface);border:1px solid var(--admin-line);border-radius:var(--admin-radius-card);flex-direction:column;flex:1;gap:18px;min-width:0;min-height:0;padding:24px;display:flex;overflow:auto}.admin-layout .admin-page{flex-direction:column;gap:18px;min-height:0;display:flex}.admin-layout .admin-page.is-fill{flex:1}.admin-layout .admin-page.is-fill>*{flex-shrink:0}.admin-layout .admin-panel{background:var(--admin-surface);border:1px solid var(--admin-line);border-radius:var(--admin-radius-panel)}.admin-layout .admin-panel.is-flush{overflow:hidden}.admin-layout .admin-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-layout .admin-toolbar-spacer{flex:auto}.admin-layout .admin-section-title{color:var(--admin-text);margin:0;font-size:14px;font-weight:700}.admin-layout .admin-muted{color:var(--admin-muted)}.admin-layout .admin-filter-field{width:210px}.admin-layout .admin-icon-button{border:1px solid var(--admin-link);width:28px;height:28px;color:var(--admin-link);cursor:pointer;background:#eff6ff;border-radius:999px;place-items:center;display:inline-grid}.admin-layout .admin-icon-button:hover{background:#dbeafe}.admin-layout .admin-empty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding:48px 24px;display:flex}.admin-layout .admin-empty-icon{width:56px;height:56px;color:var(--admin-muted);background:#eef1f6;border-radius:16px;place-items:center;display:grid}.admin-layout .admin-empty-title{margin:0;font-size:20px;font-weight:600}.admin-layout .admin-empty-text{color:var(--admin-muted);margin:0;font-size:14px}.admin-layout .el-button{border-radius:var(--admin-radius-control);font-family:var(--admin-font)}.admin-layout .el-button--primary{--el-button-bg-color:var(--admin-yellow);--el-button-border-color:var(--admin-yellow);--el-button-text-color:#000;--el-button-hover-bg-color:var(--admin-yellow-hover);--el-button-hover-border-color:var(--admin-yellow-hover);--el-button-hover-text-color:#000;--el-button-active-bg-color:var(--admin-yellow-active);--el-button-active-border-color:var(--admin-yellow-active);--el-button-active-text-color:#000;--el-button-disabled-bg-color:#f4eaa0;--el-button-disabled-border-color:#f4eaa0;--el-button-disabled-text-color:#00000073;height:37px;padding:0 14px;font-size:13px;font-weight:600}.admin-layout .el-button--primary.is-plain,.admin-layout .el-button--primary.is-text{--el-button-bg-color:transparent;--el-button-text-color:var(--admin-link);--el-button-border-color:transparent;--el-button-hover-bg-color:var(--admin-yellow-subtle);--el-button-hover-text-color:var(--admin-link);--el-button-hover-border-color:transparent}.admin-layout .el-input__wrapper,.admin-layout .el-textarea__inner,.admin-layout .el-select__wrapper{border-radius:var(--admin-radius-control);box-shadow:0 0 0 1px var(--admin-line) inset;background:#fff;font-size:13px}.admin-layout .el-input__wrapper,.admin-layout .el-select__wrapper{min-height:40px;padding:0 12px}.admin-layout .el-input__wrapper.is-focus,.admin-layout .el-select__wrapper.is-focused,.admin-layout .el-textarea__inner:focus{box-shadow:0 0 0 1px var(--admin-link) inset}.admin-layout .el-form-item__label{color:var(--admin-text);font-size:13px;font-weight:600}.admin-layout .el-table{--el-table-border-color:var(--admin-line);--el-table-header-bg-color:var(--admin-table-head);--el-table-header-text-color:var(--admin-text);--el-table-text-color:var(--admin-text);--el-table-row-hover-bg-color:var(--admin-yellow-subtle);border:1px solid var(--admin-line);border-radius:var(--admin-radius-panel);font-size:14px;overflow:hidden}.admin-layout .el-table .cell{padding:0}.admin-layout .el-table th.el-table__cell{padding:12px 16px;font-size:14px;font-weight:700}.admin-layout .el-table td.el-table__cell{padding:12px 16px;font-size:14px}.admin-layout .el-table .el-table__body tr.el-table__row--striped td.el-table__cell{background:var(--admin-row-alt)}.admin-layout .el-tag{border-radius:999px;padding:0 10px;font-size:12px;font-weight:600}.admin-layout .el-tag--success{--el-tag-bg-color:#dcfce7;--el-tag-border-color:#86efac;--el-tag-text-color:#166534}.admin-layout .el-tag--danger{--el-tag-bg-color:#fee2e2;--el-tag-border-color:#fca5a5;--el-tag-text-color:#b91c1c}.admin-layout .el-tag--info{--el-tag-bg-color:#f1f3f6;--el-tag-border-color:var(--admin-line);--el-tag-text-color:var(--admin-muted)}.admin-layout .el-tag--primary{--el-tag-bg-color:#eff6ff;--el-tag-border-color:#bfdbfe;--el-tag-text-color:var(--admin-link)}.admin-layout .el-card{border:1px solid var(--admin-line);border-radius:var(--admin-radius-panel);box-shadow:none}.admin-layout .el-card__body{padding:18px}.admin-layout .el-dialog{border-radius:var(--admin-radius-card);border:0;padding:0;overflow:hidden;box-shadow:0 16px 36px #101d1f33}.admin-layout .el-dialog .el-dialog__header{background:var(--admin-yellow);align-items:center;min-height:54px;margin:0;padding:8px 22px;display:flex}.admin-layout .el-dialog .el-dialog__title{color:var(--admin-text);font-size:18px;font-weight:700}.admin-layout .el-dialog .el-dialog__headerbtn{background:0 0;border:0;border-radius:8px;width:28px;height:28px;top:10px;right:12px}.admin-layout .el-dialog .el-dialog__headerbtn .el-dialog__close{color:var(--admin-text)}.admin-layout .el-dialog .el-dialog__headerbtn:hover{background:#00000014}.admin-layout .el-dialog .el-dialog__body{padding:22px 24px}.admin-layout .el-dialog .el-dialog__footer{border-top:1px solid var(--admin-line);padding:16px 24px}.admin-layout .el-drawer__header{background:var(--admin-yellow);margin-bottom:0;padding:16px 20px}.admin-layout .el-pagination{--el-pagination-button-bg-color:#fff;font-size:12px}.admin-layout .el-tabs__header{margin:0 0 18px}.admin-layout .el-tabs__nav-wrap{margin-bottom:0;padding:4px 0}.admin-layout .el-tabs__nav-wrap:after{background-color:var(--admin-line);height:1px}.admin-layout .el-tabs__nav{gap:8px;display:flex}.admin-layout .el-tabs__active-bar{display:none}.admin-layout .el-tabs__item{border:1px solid var(--admin-line);height:34px;color:var(--admin-text);background:#fff;border-radius:8px;padding:0 18px;font-size:14px;font-weight:400;line-height:32px;transition:background .14s,border-color .14s}.admin-layout .el-tabs--top>.el-tabs__header .el-tabs__item:nth-child(2){padding-left:18px}.admin-layout .el-tabs--top>.el-tabs__header .el-tabs__item:last-child{padding-right:18px}.admin-layout .el-tabs__item:hover{color:var(--admin-text);border-color:var(--admin-yellow);background:var(--admin-yellow-subtle)}.admin-layout .el-tabs__item.is-active{color:var(--admin-text);border-color:var(--admin-yellow);background:var(--admin-yellow);font-weight:600}.admin-layout .el-tabs__item.is-disabled{color:var(--admin-muted);background:var(--admin-table-head)}.csdc-account-menu.el-dropdown__popper{--admin-line:#e2e7ea;--admin-text:#101d1f;--admin-muted:#666e73;--admin-yellow-subtle:#fffde6;--admin-error:#ff3b30;border:1px solid var(--admin-line);border-radius:12px;min-width:204px;padding:6px;box-shadow:0 14px 34px #101d1f29}.csdc-account-menu.el-dropdown__popper .el-dropdown-menu{background:0 0;padding:0}.csdc-account-menu.el-dropdown__popper .el-dropdown-menu__item{height:36px;color:var(--admin-text);border-radius:8px;align-items:center;gap:9px;padding:0 10px;font-size:13px;font-weight:500;line-height:1;display:flex}.csdc-account-menu.el-dropdown__popper .el-dropdown-menu__item i{color:var(--admin-muted);margin-right:0;font-size:15px}.csdc-account-menu.el-dropdown__popper .el-dropdown-menu__item:not(.is-disabled):hover,.csdc-account-menu.el-dropdown__popper .el-dropdown-menu__item:not(.is-disabled):focus{background:var(--admin-yellow-subtle);color:var(--admin-text)}.csdc-account-menu.el-dropdown__popper .el-dropdown-menu__item:not(.is-disabled):hover i,.csdc-account-menu.el-dropdown__popper .el-dropdown-menu__item:not(.is-disabled):focus i{color:var(--admin-text)}.csdc-account-menu.el-dropdown__popper .el-dropdown-menu__item--divided{border-top:1px solid var(--admin-line);height:0;margin:6px 0;padding:0}.csdc-account-menu.el-dropdown__popper .el-dropdown-menu__item.is-danger,.csdc-account-menu.el-dropdown__popper .el-dropdown-menu__item.is-danger i{color:var(--admin-error)}.csdc-account-menu.el-dropdown__popper .el-dropdown-menu__item.is-danger:not(.is-disabled):hover,.csdc-account-menu.el-dropdown__popper .el-dropdown-menu__item.is-danger:not(.is-disabled):focus{color:var(--admin-error);background:#fee2e2}@media (width<=900px){.admin-layout{grid-template-columns:minmax(0,1fr)}.admin-layout .admin-sidebar{z-index:60;width:264px;transition:transform .2s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%);box-shadow:16px 0 36px #101d1f3d}.admin-layout.is-sidebar-open .admin-sidebar{transform:none}.admin-layout .admin-header{padding:6px 16px}.admin-layout .admin-header-tools{flex-wrap:wrap;justify-content:flex-end}.admin-layout .admin-filter-field{width:100%}.admin-layout .admin-content,.admin-layout .admin-content-card{padding:16px}}.account-shell,.account-message-box{--el-color-primary:var(--csdc-accent);--el-color-primary-light-3:#fff04d;--el-color-primary-light-5:#fff59a;--el-color-primary-light-7:#fff9cc;--el-color-primary-light-8:#fffde6;--el-color-primary-light-9:#fffef5;--el-color-primary-dark-2:#f2d900;--el-color-primary-dark:#f2d900}.account-shell .el-button:not(.is-circle),.account-message-box .el-button:not(.is-circle){border-radius:var(--workspace-control-radius)}.account-shell .el-button--primary,.account-message-box .el-button--primary{--el-button-bg-color:var(--csdc-accent);--el-button-border-color:var(--csdc-accent);--el-button-text-color:var(--csdc-ink);--el-button-hover-bg-color:#fff04d;--el-button-hover-border-color:#fff04d;--el-button-hover-text-color:var(--csdc-ink);--el-button-active-bg-color:#f2d900;--el-button-active-border-color:#f2d900;--el-button-active-text-color:var(--csdc-ink);--el-button-disabled-bg-color:#f4eaa0;--el-button-disabled-border-color:#f4eaa0;--el-button-disabled-text-color:#00000073}.account-shell .el-button--primary.is-plain,.account-shell .el-button--primary.is-text,.account-shell .el-button--primary.is-link,.account-message-box .el-button--primary.is-plain,.account-message-box .el-button--primary.is-text,.account-message-box .el-button--primary.is-link{--el-button-bg-color:transparent;--el-button-border-color:transparent;--el-button-text-color:var(--csdc-link);--el-button-hover-bg-color:var(--csdc-accent-subtle);--el-button-hover-border-color:transparent;--el-button-hover-text-color:var(--csdc-link);--el-button-active-bg-color:var(--csdc-accent-subtle);--el-button-active-border-color:transparent;--el-button-active-text-color:var(--csdc-link)}.account-shell .el-loading-spinner .path,.account-message-box .el-loading-spinner .path{stroke:var(--csdc-ink-tertiary)}.account-shell .el-dialog,.account-message-box .el-dialog{border-radius:var(--workspace-panel-radius);border:0;padding:0;overflow:hidden;box-shadow:0 16px 36px #101d1f33}.account-shell .el-dialog .el-dialog__header,.account-message-box .el-dialog .el-dialog__header{background:var(--csdc-accent);align-items:center;min-height:54px;margin:0;padding:8px 22px;display:flex}.account-shell .el-dialog .el-dialog__title,.account-message-box .el-dialog .el-dialog__title{color:var(--csdc-ink);font-size:18px;font-weight:700}.account-shell .el-dialog .el-dialog__headerbtn,.account-message-box .el-dialog .el-dialog__headerbtn{background:0 0;border:0;border-radius:8px;width:28px;height:28px;top:10px;right:12px}.account-shell .el-dialog .el-dialog__headerbtn .el-dialog__close,.account-message-box .el-dialog .el-dialog__headerbtn .el-dialog__close{color:var(--csdc-ink)}.account-shell .el-dialog .el-dialog__headerbtn:hover,.account-message-box .el-dialog .el-dialog__headerbtn:hover{background:#00000014}.account-shell .el-dialog .el-dialog__body,.account-message-box .el-dialog .el-dialog__body{padding:22px 24px}.account-shell .el-dialog .el-dialog__footer,.account-message-box .el-dialog .el-dialog__footer{border-top:1px solid var(--csdc-border-hairline);padding:16px 24px}#app{min-height:100vh}
