:root{color-scheme:light;--admin-bg: #f3f4f6;--admin-surface: #f8fafc;--admin-surface-alt: #ffffff;--admin-surface-strong: #eef0f3;--admin-panel: #ffffff;--admin-sidebar: #ffffff;--admin-sidebar-muted: #6b7280;--admin-border: #e5e7eb;--admin-border-strong: #d1d5db;--admin-text: #1f2328;--admin-text-muted: #4b5563;--admin-text-soft: #6b7280;--admin-accent: #ff4d72;--admin-accent-soft: #fff0f4;--admin-active: #1f1f27;--admin-info: #2563eb;--admin-success: #15803d;--admin-danger: #dc2626;--admin-warning: #b45309;--admin-shadow: 0 10px 24px rgba(15, 23, 42, .1);--admin-shadow-soft: 0 4px 8px rgba(15, 23, 42, .04);--admin-font-body: -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--admin-font-display: var(--admin-font-body);--el-color-primary: #ff4d72;--el-color-primary-light-3: #ff7b97;--el-color-primary-light-5: #ffa6b8;--el-color-primary-light-7: #ffd1db;--el-color-primary-light-8: #ffe1e7;--el-color-primary-light-9: #fff0f4;--el-color-primary-dark-2: #e42152;--el-border-radius-base: 6px;--el-border-radius-small: 6px;--el-border-radius-round: 8px;--el-border-radius-circle: 999px;--el-border-color: var(--admin-border);--el-border-color-light: #eceef2;--el-border-color-lighter: #f1f3f6;--el-fill-color-blank: #ffffff;--el-fill-color-light: #f8fafc;--el-fill-color: #f3f4f6;--el-bg-color: #ffffff;--el-bg-color-page: var(--admin-bg);--el-text-color-primary: var(--admin-text);--el-text-color-regular: var(--admin-text-muted);--el-text-color-secondary: var(--admin-text-soft);--el-text-color-placeholder: #6b7280;--el-box-shadow-light: var(--admin-shadow-soft);--el-mask-color: rgba(15, 23, 42, .42)}html,body{margin:0;padding:0;width:100%;height:100%;background:var(--admin-bg);color:var(--admin-text);font-family:var(--admin-font-body)}#app{width:100%;height:100%}*{box-sizing:border-box}body{min-width:320px}a{color:inherit}button,input,textarea,select{font:inherit}.main>*{max-width:100%}.shell-brand{display:flex;align-items:center;gap:10px;min-height:56px;padding:14px 12px}.shell-brand__mark{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;background:var(--admin-active);color:#fff;font-family:var(--admin-font-display);font-size:13px;font-weight:700;letter-spacing:0}.shell-brand__text{display:flex;flex-direction:column;gap:2px;min-width:0}.shell-brand__eyebrow,.shell-head__eyebrow,.admin-page__eyebrow,.admin-section__eyebrow{color:var(--admin-text-soft);font-family:var(--admin-font-display);font-size:11px;font-weight:500;letter-spacing:0}.shell-head__eyebrow{display:none}.shell-brand__name{color:var(--admin-text);font-family:var(--admin-font-display);font-size:15px;font-weight:700;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell-header{min-height:56px}.shell-head{display:flex;align-items:center;justify-content:space-between;gap:18px;width:100%}.shell-head__left,.shell-head__right,.shell-head__copy,.shell-head__title-row{display:flex;align-items:center}.shell-head__left{gap:12px;min-width:0}.shell-head__right{gap:8px}.shell-head__copy{flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.shell-head__title-row{gap:8px;flex-wrap:wrap}.shell-head__title{color:var(--admin-text);font-family:var(--admin-font-display);font-size:15px;font-weight:700;line-height:1.2}.shell-head__meta{color:var(--admin-text-soft);font-size:12px;line-height:1.4}.shell-route-tag,.tenant-tag{border-color:var(--admin-border)!important;background:var(--admin-surface)!important;color:var(--admin-text-muted)!important;font-weight:500}.admin-page,.page,.page-container{display:flex;flex-direction:column;gap:18px;min-height:100%}.admin-page__hero,.page-header,.toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap}.admin-page__title,.page-title,.title .h1{color:var(--admin-text);font-family:var(--admin-font-display);font-size:24px;font-weight:700;line-height:1.2}.admin-page__desc,.title .sub,.page-subtitle{color:var(--admin-text-muted);font-size:14px;line-height:1.6;max-width:720px}.admin-toolbar,.toolbar,.right,.left{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.admin-toolbar-card,.admin-table-card,.admin-section-card,.card{border:1px solid var(--admin-border);border-radius:8px;background:var(--admin-surface-alt);box-shadow:var(--admin-shadow-soft)}.admin-section-card>.el-card__body,.admin-table-card>.el-card__body,.card>.el-card__body{padding:20px 22px}.admin-card-title,.section-title,.panel-title{color:var(--admin-text);font-family:var(--admin-font-display);font-size:16px;font-weight:700;line-height:1.25}.admin-card-subtitle,.tip{color:var(--admin-text-soft);font-size:12px;line-height:1.5}.el-card{border:1px solid var(--admin-border);border-radius:8px;background:var(--admin-surface-alt);box-shadow:var(--admin-shadow-soft)}.el-card.is-always-shadow,.el-card.is-hover-shadow:focus,.el-card.is-hover-shadow:hover{box-shadow:var(--admin-shadow-soft)}.el-card__header{padding:16px 20px;border-bottom-color:var(--admin-border)}.el-card__body{padding:20px}.el-button{min-height:34px;padding-inline:13px;border-radius:6px;font-family:var(--admin-font-body);font-size:12px;font-weight:500;letter-spacing:0}.el-button--primary{--el-button-bg-color: var(--admin-active);--el-button-border-color: var(--admin-active);--el-button-hover-bg-color: #34343d;--el-button-hover-border-color: #34343d;--el-button-active-bg-color: #111117;--el-button-active-border-color: #111117;box-shadow:none}.admin-shell .el-button--success:not(.is-link):not(.is-text){--el-button-bg-color: var(--admin-success);--el-button-border-color: var(--admin-success);--el-button-hover-bg-color: #166534;--el-button-hover-border-color: #166534;--el-button-active-bg-color: #14532d;--el-button-active-border-color: #14532d;--el-button-text-color: #ffffff;--el-button-hover-text-color: #ffffff;--el-button-active-text-color: #ffffff;box-shadow:none}.admin-shell .el-button--warning:not(.is-link):not(.is-text){--el-button-bg-color: var(--admin-warning);--el-button-border-color: var(--admin-warning);--el-button-hover-bg-color: #92400e;--el-button-hover-border-color: #92400e;--el-button-active-bg-color: #78350f;--el-button-active-border-color: #78350f;--el-button-text-color: #ffffff;--el-button-hover-text-color: #ffffff;--el-button-active-text-color: #ffffff;box-shadow:none}.admin-shell .el-button--danger:not(.is-link):not(.is-text){--el-button-bg-color: var(--admin-accent);--el-button-border-color: var(--admin-accent);--el-button-hover-bg-color: #ff6b8c;--el-button-hover-border-color: #ff6b8c;--el-button-active-bg-color: #e63e62;--el-button-active-border-color: #e63e62;--el-button-text-color: #ffffff;--el-button-hover-text-color: #ffffff;--el-button-active-text-color: #ffffff;box-shadow:none}.admin-shell .el-button.is-plain.el-button--success{--el-button-bg-color: #ffffff;--el-button-border-color: rgba(21, 128, 61, .35);--el-button-text-color: var(--admin-success);--el-button-hover-bg-color: rgba(21, 128, 61, .08);--el-button-hover-border-color: var(--admin-success);--el-button-hover-text-color: var(--admin-success);--el-button-active-bg-color: rgba(21, 128, 61, .12);--el-button-active-border-color: var(--admin-success);--el-button-active-text-color: var(--admin-success)}.admin-shell .el-button.is-plain.el-button--warning{--el-button-bg-color: #ffffff;--el-button-border-color: rgba(180, 83, 9, .35);--el-button-text-color: var(--admin-warning);--el-button-hover-bg-color: rgba(180, 83, 9, .08);--el-button-hover-border-color: var(--admin-warning);--el-button-hover-text-color: var(--admin-warning);--el-button-active-bg-color: rgba(180, 83, 9, .12);--el-button-active-border-color: var(--admin-warning);--el-button-active-text-color: var(--admin-warning)}.el-input__wrapper,.el-textarea__inner,.el-select__wrapper,.el-date-editor.el-input__wrapper,.el-date-editor .el-input__wrapper{border-radius:6px;box-shadow:0 0 0 1px var(--admin-border) inset!important;background:#fff}.el-input__wrapper:hover,.el-select__wrapper:hover,.el-date-editor.el-input__wrapper:hover{box-shadow:0 0 0 1px var(--admin-border-strong) inset!important}.el-input__wrapper.is-focus,.el-select__wrapper.is-focused,.el-date-editor.el-input__wrapper.is-focus{box-shadow:0 0 0 1px var(--admin-active) inset!important}.el-form-item__label,.el-table__header .cell,.el-tabs__item,.el-tag{font-family:var(--admin-font-body);font-size:12px;font-weight:600;letter-spacing:0}.el-tag{border-width:1px;border-radius:5px}.el-dialog,.el-drawer{background:#fff!important}.el-dialog{border:1px solid var(--admin-border);border-radius:10px;box-shadow:var(--admin-shadow)}.el-dialog__header,.el-drawer__header{margin:0;padding:18px 22px 14px;border-bottom:1px solid var(--admin-border)}.el-dialog__title,.el-drawer__title{color:var(--admin-text);font-family:var(--admin-font-display);font-size:16px;font-weight:700}.el-dialog__body,.el-drawer__body{padding:18px 22px 22px}.el-table{--el-table-border-color: var(--admin-border);--el-table-header-bg-color: #fafafa;--el-table-row-hover-bg-color: #f9fafb;background:#fff;color:var(--admin-text)}.el-table th.el-table__cell{background:#fafafa!important}.el-table tr,.el-table__expanded-cell{background:#fff}.el-table td.el-table-fixed-column--left,.el-table td.el-table-fixed-column--right,.el-table th.el-table-fixed-column--left,.el-table th.el-table-fixed-column--right,.el-table__fixed,.el-table__fixed-right,.el-table__fixed-right-patch{background:#fff!important}.el-table__fixed:before,.el-table__fixed-right:before{background-color:var(--admin-border)!important}.el-table td.el-table__cell,.el-table th.el-table__cell{padding-block:12px}.el-tabs__item.is-active{color:var(--admin-active)}.el-tabs__active-bar{background-color:var(--admin-active)}.el-pagination{gap:4px}.el-pagination .btn-next,.el-pagination .btn-prev,.el-pagination .el-pager li{min-width:34px;border:1px solid transparent;border-radius:7px;background:transparent}.el-pagination .btn-next:hover,.el-pagination .btn-prev:hover,.el-pagination .el-pager li:hover{background:var(--admin-surface)}.el-pagination .el-pager li.is-active{border-color:var(--admin-accent);background:#fff;color:#c21846}.el-divider{border-top-color:var(--admin-border)}.admin-shell .page-hero,.admin-shell .page-header{align-items:flex-start;gap:14px}.admin-shell .page-header,.admin-shell .surface-card,.admin-shell .content-card,.admin-shell .table-card,.admin-shell .status-card,.admin-shell .panel-shell{border:1px solid var(--admin-border)!important;border-radius:8px!important;background:var(--admin-surface-alt)!important}.admin-shell .page-header{padding:16px 18px}.admin-shell .hero-main h1,.admin-shell .hero-title,.admin-shell .page-header h2{color:var(--admin-text)!important;font-size:24px;line-height:1.2}.admin-shell .hero-eyebrow,.admin-shell .header-kicker,.admin-shell .panel-kicker,.admin-shell .workspace-kicker,.admin-shell .detail-kicker,.admin-shell .section-kicker,.admin-shell .status-label,.admin-shell .toolbar-label{color:var(--admin-text-soft)!important;letter-spacing:0!important}.admin-shell .hero-sub,.admin-shell .hero-subtitle,.admin-shell .header-desc,.admin-shell .table-subtitle{color:var(--admin-text-muted)!important}.admin-shell .table-title,.admin-shell .table-title-group,.admin-shell .status-value{color:var(--admin-text)!important}.admin-shell .el-card{border:1px solid var(--admin-border)!important;border-radius:8px!important;background:var(--admin-surface-alt)!important;box-shadow:var(--admin-shadow-soft)!important}.admin-shell .el-card__header{border-bottom:1px solid var(--admin-border)!important;background:#fafafa!important}.admin-shell .el-card__body{background:transparent!important}.admin-shell .surface-card,.admin-shell .article-list-card,.admin-shell .top-card,.admin-shell .overview-card,.admin-shell .content-card,.admin-shell .table-card,.admin-shell .status-card,.admin-shell .panel-shell{border:1px solid var(--admin-border)!important;border-radius:8px!important;background:var(--admin-surface-alt)!important;box-shadow:var(--admin-shadow-soft)!important}.admin-shell .article-list-card .el-card__header,.admin-shell .top-card .el-card__header,.admin-shell .surface-card .el-card__header,.admin-shell .overview-card .el-card__header{border-bottom:1px solid var(--admin-border)!important;background:#fafafa!important}.admin-shell .hero-main h1,.admin-shell .hero-title,.admin-shell .page-header h2,.admin-shell .editor-hero-title,.admin-shell .header-title,.admin-shell .section-title,.admin-shell .panel-title,.admin-shell .meta-value{color:var(--admin-text)!important;letter-spacing:0!important}.admin-shell .hero-eyebrow,.admin-shell .editor-hero-eyebrow,.admin-shell .header-kicker,.admin-shell .panel-kicker,.admin-shell .workspace-kicker,.admin-shell .detail-kicker,.admin-shell .section-kicker,.admin-shell .meta-form-section-title,.admin-shell .meta-label,.admin-shell .toolbar-label{color:var(--admin-text-soft)!important;letter-spacing:0!important;text-transform:none!important}.admin-shell .hero-sub,.admin-shell .hero-subtitle,.admin-shell .editor-hero-subtitle,.admin-shell .header-subtitle,.admin-shell .meta-tip,.admin-shell .tip,.admin-shell .ad-config-tip,.admin-shell .cover-focus-hint,.admin-shell .material-side-tip{color:var(--admin-text-muted)!important}.admin-shell .summary-chip,.admin-shell .cover-preview,.admin-shell .source-ref-item,.admin-shell .tag-popover-list,.admin-shell .picker-left,.admin-shell .folder-item,.admin-shell .html-only-preview,.admin-shell .img-cell,.admin-shell .img-preview,.admin-shell .ad-config-grid,.admin-shell .material-detail-flow,.admin-shell .material-detail-entry,.admin-shell .material-detail-content,.admin-shell .material-side-item,.admin-shell .block-item,.admin-shell .visual-editor-wrap,.admin-shell .article-preview-inner,.admin-shell .workbench-sidebar,.admin-shell .main-head,.admin-shell .sidebar-item,.admin-shell .article-card,.admin-shell .article-tile,.admin-shell .filter-panel,.admin-shell .empty-state,.admin-shell .chat-summary{border:1px solid var(--admin-border)!important;border-radius:8px!important;background:#fff!important;box-shadow:none!important}.admin-shell .sidebar-head,.admin-shell .editor-tip,.admin-shell .library-tip,.admin-shell .article-tile-cover-wrap,.admin-shell .sidebar-item-preview{border-color:var(--admin-border)!important;background:#fafafa!important}.admin-shell .ad-config-grid{background:var(--admin-surface)!important}.admin-shell .main-grid{border:1px solid var(--admin-border)!important;border-radius:8px!important;background:var(--admin-surface)!important;box-shadow:none!important}.admin-shell .grid-splitter:before{background:var(--admin-border-strong)!important}.admin-shell .grid-splitter:hover:before,.admin-shell .grid-splitter.active:before{background:var(--admin-active)!important}.admin-shell .material-side-item:hover,.admin-shell .material-detail-entry.is-drag-over,.admin-shell .folder-item:hover,.admin-shell .sidebar-item:hover,.admin-shell .article-tile:hover{border-color:var(--admin-border-strong)!important;background:#f9fafb!important;box-shadow:none!important;transform:none!important}.admin-shell .material-side-item.active,.admin-shell .folder-item.active,.admin-shell .sidebar-item.active,.admin-shell .sidebar-item.drop-target,.admin-shell .article-card.in-current-list,.admin-shell .article-card.selected-card,.admin-shell .article-tile.in-current-list{border-color:var(--admin-active)!important;background:#f3f4f6!important;box-shadow:0 0 0 2px #1f1f2714!important}.admin-shell .sidebar-drop-hint,.admin-shell .article-tile-action-hint,.admin-shell .editor-tip,.admin-shell .library-tip{color:var(--admin-text-muted)!important}.admin-shell .material-detail-divider:before,.admin-shell .material-detail-divider:after,.admin-shell .ce-divider{background:var(--admin-border)!important}.admin-shell .ce-toolbar,.admin-shell .ce-statusbar,.admin-shell .ce-find-replace,.admin-shell .ce-fullscreen-header{border-color:var(--admin-border)!important;background:#fafafa!important}.admin-shell .ce-btn,.admin-shell .ce-select,.admin-shell .ce-find-input{border-radius:6px!important}.admin-shell .ce-btn:hover{background:var(--admin-surface)!important;color:var(--admin-text)!important}.admin-shell .ce-btn.active,.admin-shell .ce-find-action{background:var(--admin-accent-soft)!important;color:#c21846!important}.admin-shell .action-btn-neutral,.admin-shell .action-btn-draft,.admin-shell .action-btn-publish,.admin-shell .header-buttons .el-button,.admin-shell .action-grid .el-button,.admin-shell .editor-page .action-btn-neutral,.admin-shell .editor-page .action-btn-draft,.admin-shell .editor-page .action-btn-publish{border-radius:6px!important;letter-spacing:0!important;text-transform:none!important}.admin-shell .action-btn-neutral,.admin-shell .editor-page .action-btn-neutral{border-color:var(--admin-border)!important;background:#fff!important;color:var(--admin-text)!important}.admin-shell .action-btn-draft,.admin-shell .editor-page .action-btn-draft{border-color:var(--admin-active)!important;background:var(--admin-active)!important;color:#fff!important}.admin-shell .action-btn-publish,.admin-shell .editor-page .action-btn-publish{border-color:var(--admin-accent)!important;background:var(--admin-accent)!important;color:#fff!important}.admin-shell .el-table th.el-table__cell{background:#fafafa!important;color:var(--admin-text-muted)!important;letter-spacing:0!important}.admin-shell .el-descriptions__label{background:#fafafa!important;color:var(--admin-text-muted)!important;font-weight:600!important}.admin-shell .el-descriptions__content{color:var(--admin-text)!important}.admin-shell .main{min-width:0}.admin-shell :where(.page,.page-shell,.admin-page,.merchant-page,.tag-page,.content-page,.material-page,.image-page,.video-page,.watermark-page,.bot-page,.config-page,.training-page,.template-warmup-page,.action-template-page,.action-video-page,.voice-fragment-page,.video-studio-page,.novel-page,.novel-platform-page,.novel-library-page,.novel-workspace-page,.editor-page){display:flex!important;flex-direction:column!important;gap:16px!important;width:100%!important;min-height:100%!important;padding:0!important;background:transparent!important}.admin-shell :where(.page-header,.page-hero,.workspace-topbar,.workspace-header,.hero,.title-bar){border:1px solid var(--admin-border)!important;border-radius:8px!important;background:#fff!important;box-shadow:var(--admin-shadow-soft)!important;padding:16px 18px!important;min-height:auto!important}.admin-shell :where(.header-main,.header-copy,.page-title-wrap,.hero-copy,.workspace-title,.title-main,.table-title-group,.card-title-wrap){min-width:0!important}.admin-shell :where(.page-actions,.header-actions,.hero-actions,.table-toolbar,.toolbar,.panel-actions,.card-actions,.stats-toolbar,.main-actions,.folder-actions,.row-actions,.tab-actions,.header-tools,.picker-toolbar,.ref-picker-toolbar,.pose-picker-toolbar,.material-side-toolbar,.block-toolbar,.section-actions,.stage-actions,.card-tools,.fox-ref-toolbar,.pose-library-toolbar,.preview-dialog-toolbar){display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;flex-wrap:wrap!important}.admin-shell :where(.page-title,.title-main,.hero-title,.header-title,.header-main h2,.hero-main h1,.card-title,.card-name,.content-title,.sidebar-title,.drawer-section-title,.metric-card strong,.match-name strong,.workspace-title h1){color:var(--admin-text)!important;font-size:20px!important;font-weight:700!important;line-height:1.25!important;letter-spacing:0!important}.admin-shell :where(.page-subtitle,.hero-subtitle,.header-main p,.header-desc,.panel-subtitle,.section-subtitle,.section-hint,.field-hint,.content-subtitle,.sidebar-subtitle,.table-subtitle,.metric-card span,.match-name span,.card-meta,.card-provider,.stats-empty){color:var(--admin-text-muted)!important;font-size:12px!important;line-height:1.55!important;letter-spacing:0!important}.admin-shell :where(.header-eyebrow,.hero-eyebrow,.header-kicker,.panel-kicker,.workspace-kicker,.detail-kicker,.section-kicker,.ops-eyebrow,.page-kicker,.admin-page__eyebrow,.editor-hero-eyebrow,.workspace-eyebrow){display:none!important;color:var(--admin-text-soft)!important;font-size:11px!important;font-weight:600!important;letter-spacing:0!important;text-transform:none!important}.admin-shell :where(.main-card,.card,.panel-card,.section-card,.panel-section,.content-card,.table-card,.status-card,.surface-card,.overview-card,.metric-card,.issue-panel,.rescue-card,.detail-card,.form-card,.list-card,.resource-card,.merchant-card,.product-card,.order-card,.global-whitelist-card,.article-library-card,.compose-panel,.result-panel,.left-panel,.right-panel,.config-card,.character-card,.project-card,.scene-card,.generate-card,.history-card,.stat-card,.stats-summary,.section,.controls,.actions,.select-area,.result,.folder-list,.folder-item,.menu-panels,.detail-section,.tab-content,.config-section,.cover-strategy-card,.article-card,.video-card,.image-card,.picker-card,.pose-picker-card,.ref-picker-card,.pose-library-panel,.fox-ref-panel,.workspace-card,.surface-panel,.writing-side,.side-card,.writer-panel,.summary-card,.summary-item,.warmup-panel,.warmup-stat,.detail-main,.preview-panel,.stage-card,.generated-asset,.bundle-board,.control-stack,.cover-keyframe-panel,.pose-item,.listen-entry,.listen-pending,.variant-wrap,.timeline-item,.course-meta-item,.tpl-chip,.fox-ref-card,.pose-library-selected-card,.selected-card,.char-select-card,.workspace-topbar,.workspace-modebar,.serial-summary-card,.serial-book-card,.serial-chapter-card,.serial-book-hero,.book-manager__sidebar,.book-manager__section,.book-manager__chapter-card,.book-manager__book-item,.lite-flow-banner,.lite-step-card,.advanced-panel,.source-block,.binding-row,.nested-card,.variant-card,.lite-section-intro,.scene-anchor-card,.shot-media-slot,.lite-shot-card,.lite-keyframe-card,.lite-result-status,.lite-video-panel,.lite-shot-summary,.nested-section,.variant-card__error,.scene-error,.shot-error,.result-error,.overview-hero,.overview-shot,.overview-panel,.scene-tree-item,.scene-tree-shot,.reference-preview-card,.picker-sidebar,.voice-dialog-error,.voice-variant-card,.voice-segment-item,.coach-summary-card,.coach-summary-cover,.coach-summary-prompt,.action-card){border:1px solid var(--admin-border)!important;border-radius:8px!important;background:#fff!important;box-shadow:var(--admin-shadow-soft)!important}.admin-shell :where(.left-panel,.right-panel,.panel-section,.compose-panel,.result-panel,.stats-summary,.tab-content){padding:16px!important}.admin-shell :where(.filter-panel,.filter-grid,.toolbar,.list-toolbar,.warmup-toolbar,.summary-strip,.workflow-strip,.stats-toolbar,.ref-picker-filter-row,.library-tip,.editor-tip,.section-hint){border:1px solid var(--admin-border)!important;border-radius:8px!important;background:var(--admin-surface)!important;box-shadow:none!important;padding:10px 12px!important}.admin-shell :where(.task-toolbar){border:1px solid var(--admin-border)!important;border-radius:8px!important;background:var(--admin-surface)!important;box-shadow:none!important;margin-bottom:12px!important;padding:10px 12px!important}.admin-shell .manager-tabs .el-tabs__content>.el-tab-pane{border:1px solid var(--admin-border)!important;border-radius:8px!important;background:#fff!important;padding:14px!important}.admin-shell .manager-tabs .el-divider__text{background:#fff!important;color:var(--admin-text-muted)!important}.admin-shell :where(.config-grid,.character-grid,.project-grid,.history-grid,.image-grid,.video-grid,.grid,.article-grid,.pose-picker-grid,.ref-picker-grid,.fox-ref-grid,.pose-library-selected-grid,.selected-grid,.character-select-grid){gap:12px!important}.admin-shell :where(.history-card-cover,.card-cover,.image-card-cover,.video-cover,.cover-placeholder,.preview-placeholder,.stage-preview,.generated-thumb,.cover-keyframe-preview,.player-media,.task-placeholder,.selected-empty,.fox-ref-empty,.ref-picker-card-cover,.pose-picker-card-cover,.article-tile-cover-wrap,.sidebar-item-preview,.empty-cover){background:var(--admin-surface)!important}.admin-shell :where(.el-card__header,.panel-head,.section-header,.card-header,.table-header,.history-header,.drawer-section-head){border-bottom:1px solid var(--admin-border)!important;background:#fafafa!important}.admin-shell :where(.panel-head,.section-header,.card-header,.table-header,.history-header,.drawer-section-head){display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;flex-wrap:wrap!important;padding:12px 14px!important}.admin-shell :where(.el-table,.ad-table){border-radius:8px!important;overflow:hidden!important}.admin-shell :where(.el-tabs__header){margin-bottom:14px!important}.admin-shell :where(.el-tabs__nav-wrap:after){background-color:var(--admin-border)!important}.admin-shell :where(.el-tabs__item){height:38px!important;padding:0 16px!important}.admin-shell :where(.el-button+.el-button){margin-left:0!important}.admin-shell :where(.el-alert){border-radius:8px!important}.admin-shell :where(.filter-tip,.next-step,.variant-hint,.embedded-filter-hint){border:1px solid var(--admin-border)!important;border-radius:8px!important;background:var(--admin-surface)!important;box-shadow:none!important;color:var(--admin-text-muted)!important;padding:10px 12px!important}.admin-shell :where(.el-drawer__body,.el-dialog__body){background:#fff!important}.admin-shell :where(.el-form-item){margin-bottom:16px!important}.admin-shell :where(.el-form-item__label){color:var(--admin-text-muted)!important;font-weight:600!important}.admin-shell :where(.is-active,.active,.selected,.current){letter-spacing:0!important}.admin-shell :where(.page :deep(.el-card)){border-radius:8px!important}.ai-panel{border:1px solid var(--admin-border)!important;border-radius:10px!important;background:#fff!important;box-shadow:var(--admin-shadow)!important}.ai-panel-header{border-bottom:1px solid var(--admin-border)!important;background:#fafafa!important;color:var(--admin-text)!important}.ai-panel-header :where(.ai-panel-title,.ai-panel-subtitle,.ai-panel-mode){color:var(--admin-text)!important}.ai-panel :where(.model-option.active,.quick-action-btn:hover,.send-button){border-color:var(--admin-active)!important;background:var(--admin-active)!important;color:#fff!important;box-shadow:none!important}.admin-shell :where(.workspace-topbar,.workspace-modebar,.workspace-card,.overview-hero,.lite-flow-banner,.lite-step-card,.serial-book-card,.serial-chapter-card,.serial-book-hero,.book-manager__sidebar,.book-manager__section,.book-manager__chapter-card,.book-manager__book-item,.serial-summary-card,.advanced-panel,.source-block){border:1px solid var(--admin-border)!important;border-radius:8px!important;background:#fff!important;box-shadow:none!important;transform:none!important}.admin-shell :where(.workspace-topbar){color:var(--admin-text)!important}.admin-shell :where(.workspace-subtitle,.workspace-folder-hint,.workspace-modebar__hint,.lite-flow-banner__text,.serial-book-card__meta,.serial-chapter-card__meta,.serial-book-hero__meta,.serial-book-card__desc,.serial-chapter-card__desc,.serial-book-hero__desc,.book-manager__book-meta,.book-manager__chapter-meta){color:var(--admin-text-soft)!important}.admin-shell :where(.workspace-title,.lite-flow-banner__title,.serial-book-card__title,.serial-chapter-card__title,.serial-book-hero__title,.book-manager__book-title,.book-manager__chapter-title){color:var(--admin-text)!important}@media(max-width:1180px){.admin-shell :where(.page-header,.page-hero,.workspace-topbar,.workspace-header){align-items:stretch!important}.admin-shell :where(.page-actions,.header-actions,.hero-actions,.table-toolbar){width:100%!important}}@media(max-width:768px){.shell-brand{min-height:60px;padding:14px 16px}.shell-brand__mark{width:30px;height:30px}.shell-head__title{font-size:14px}.page-header,.toolbar{gap:12px}body{overflow-x:hidden}.el-table{width:100%}.el-table__inner-wrapper,.el-table__body-wrapper,.el-table__header-wrapper{overflow-x:auto}.el-dialog{margin:12px!important;width:calc(100% - 24px)!important;max-width:none!important}.el-pagination{display:flex;align-items:center;flex-wrap:nowrap;gap:6px}.el-pagination .el-pager,.el-pagination__sizes,.el-pagination__jump,.el-pagination__total{display:none!important}.admin-shell :where(.page-header,.page-hero,.workspace-topbar,.workspace-header){padding:14px!important}.admin-shell :where(.page-title,.title-main,.hero-title,.header-title){font-size:18px!important}.admin-shell :where(.left-panel,.right-panel,.panel-section,.compose-panel,.result-panel,.tab-content){padding:12px!important}}#app{width:100%;height:100vh;margin:0;padding:0}
