.login-shell[data-v-f64b25a3]{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at top left,rgba(0,122,255,.08),transparent 24%),linear-gradient(180deg,#fbfcff,#f7f9fc 60%,#f4f6fa)}.login-card[data-v-f64b25a3]{width:min(100%,440px);border-radius:28px}.login-badge[data-v-f64b25a3]{display:inline-flex;padding:6px 12px;border-radius:999px;background:#007aff14;color:var(--admin-primary);font-size:12px;font-weight:600}.login-title[data-v-f64b25a3]{margin-top:16px;font-size:30px;line-height:1.2;color:var(--admin-text-strong)}.login-desc[data-v-f64b25a3]{margin-top:10px;color:var(--admin-text-soft);font-size:13px;line-height:1.8}.login-form[data-v-f64b25a3]{margin-top:20px}.login-submit[data-v-f64b25a3]{width:100%}.api-note[data-v-f64b25a3]{margin-top:16px;color:var(--admin-text-soft);font-size:12px}.admin-page[data-v-5f668b76],.shell[data-v-5f668b76],.main[data-v-5f668b76],.stack[data-v-5f668b76]{display:grid;gap:18px}.shell[data-v-5f668b76]{min-height:100vh;grid-template-columns:240px 1fr}.sidebar[data-v-5f668b76]{padding:20px;display:grid;gap:18px}.header[data-v-5f668b76]{display:block;padding:0}.main[data-v-5f668b76]{padding:0 0 4px;background:transparent}.header-card[data-v-5f668b76]{width:100%}.header-desc[data-v-5f668b76],.sidebar-caption[data-v-5f668b76]{color:var(--admin-text-soft);font-size:12px}.user-meta[data-v-5f668b76]{font-size:12px;color:var(--admin-text-soft)}@media(max-width:1100px){.shell[data-v-5f668b76]{grid-template-columns:1fr}}:root{--tt-color-primary: #007aff;--tt-color-success: #4cd964;--tt-color-warning: #f0ad4e;--tt-color-error: #dd524d;--tt-text-primary: #333333;--tt-text-secondary: #999999;--tt-text-disabled: #c0c0c0;--tt-bg-page: #f8f8f8;--tt-bg-card: #ffffff;--tt-bg-card-muted: #f7f8fa;--tt-border-soft: rgba(51, 51, 51, .08);--tt-shadow-card: 0 12px 28px rgba(0, 0, 0, .05);--tt-shadow-card-hover: 0 16px 36px rgba(0, 0, 0, .08);--tt-radius-card: 24px;--tt-radius-button: 999px;--status-success: var(--tt-color-success);--status-warning: var(--tt-color-warning);--status-error: var(--tt-color-error);--status-info: var(--tt-color-primary)}.admin-page{min-height:100vh;background:radial-gradient(circle at top left,rgba(0,122,255,.08),transparent 22%),linear-gradient(180deg,#fbfcff 0%,var(--admin-bg) 45%,#f5f7fb 100%)}.admin-page .shell{min-height:100vh;display:grid;grid-template-columns:240px minmax(0,1fr);gap:20px;padding:20px;align-items:start}.admin-page .sidebar,.admin-page .header-card,.admin-page .dashboard-banner,.admin-page .finance-section-card,.admin-page .panel-card,.admin-page .log-card,.admin-page .audit-card,.admin-page .recommend-audit-checklist,.admin-page .recommend-audit-release-card,.admin-page .recommend-audit-subcard,.admin-page .settings-panel-card,.admin-page .el-dialog,.admin-page .el-drawer__container .el-drawer{border:1px solid var(--admin-line);background:var(--admin-surface-strong);box-shadow:var(--admin-shadow)}.admin-page .sidebar{border-radius:28px}.admin-page .sidebar-brand{display:flex;align-items:flex-start;gap:14px}.admin-page .brand-mark{width:44px;height:44px;display:grid;place-items:center;border-radius:16px;background:#007aff1a;color:var(--admin-primary);font-size:20px;font-weight:700;flex:0 0 auto}.admin-page .sidebar-title-wrap{display:grid;gap:6px}.admin-page .sidebar-title-wrap h2{font-size:20px;line-height:1.2;color:var(--admin-text-strong)}.admin-page .sidebar-caption{color:var(--admin-text-soft);font-size:12px;line-height:1.7}.admin-page .sidebar-menu{border-right:none;background:transparent}.admin-page .sidebar-menu .el-menu-item,.admin-page .sidebar-menu .el-sub-menu__title{height:46px;border-radius:16px;margin-bottom:8px;color:#5d6a80;font-weight:500}.admin-page .sidebar-menu .el-menu-item:hover,.admin-page .sidebar-menu .el-sub-menu__title:hover{color:var(--admin-primary);background:#007aff0f}.admin-page .sidebar-menu .el-menu-item.is-active{color:var(--admin-primary);background:#007aff1a;font-weight:600}.admin-page .sidebar-actions{margin-top:auto}.admin-page .sidebar-actions .el-button{width:100%}.admin-page .header-card{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;border-radius:24px}.admin-page .pending-products-panel .panel-card,.admin-page .store-audit-panel .panel-card,.admin-page .user-manage-panel .panel-card,.admin-page .merchant-manage-panel .panel-card,.admin-page .content-review-panel .panel-card,.admin-page .home-recommend-operations-panel .audit-card,.admin-page .home-recommend-audit-card,.admin-page .home-recommend-audit-card .recommend-audit-checklist,.admin-page .home-recommend-audit-card .recommend-audit-release-card,.admin-page .home-recommend-audit-card .recommend-audit-subcard{border-radius:24px;border:1px solid var(--admin-line);background:var(--admin-surface-strong);box-shadow:var(--admin-shadow)}.admin-page .header-main{display:grid;gap:6px}.admin-page .header-title{font-size:22px;font-weight:700;color:var(--admin-text-strong)}.admin-page .header-desc{font-size:12px;color:var(--admin-text-soft);word-break:break-all}.admin-page .stack,.admin-page .panel-stack,.admin-page .dashboard-panel,.admin-page .finance-panel,.admin-page .settings-panel{display:grid;gap:18px}.admin-page .dashboard-banner{border-radius:24px}.admin-page .dashboard-banner__eyebrow{font-size:12px;color:var(--admin-primary);font-weight:600}.admin-page .dashboard-banner__title{margin-top:8px;font-size:24px;font-weight:700;color:var(--admin-text-strong)}.admin-page .dashboard-banner__desc{margin-top:8px;font-size:13px;line-height:1.8;color:var(--admin-text-soft)}.admin-page .grid,.admin-page .summary-grid,.admin-page .sub-summary-grid{gap:16px}.admin-page .summary-grid>.el-card,.admin-page .sub-summary-grid>.el-card,.admin-page .overview-card,.admin-page .finance-summary-card{border-radius:22px;transition:transform .18s ease,box-shadow .18s ease}.admin-page .summary-grid>.el-card:hover,.admin-page .sub-summary-grid>.el-card:hover,.admin-page .overview-card:hover,.admin-page .finance-summary-card:hover{transform:translateY(-2px);box-shadow:var(--tt-shadow-card-hover)}.admin-page .overview-card,.admin-page .finance-summary-card{position:relative;overflow:hidden}.admin-page .overview-card:before,.admin-page .finance-summary-card:before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:4px;background:#007aff24}.admin-page .overview-card--primary:before,.admin-page .finance-summary-card--primary:before{background:#007aff4d}.admin-page .overview-card--success:before,.admin-page .finance-summary-card--success:before{background:#4cd96457}.admin-page .overview-card--warning:before,.admin-page .finance-summary-card--warning:before{background:#f0ad4e57}.admin-page .overview-card--error:before,.admin-page .finance-summary-card--error:before{background:#dd524d4d}.admin-page .label,.admin-page .mini-label{color:var(--admin-text-soft);font-size:12px}.admin-page .value,.admin-page .mini-value{color:var(--admin-text-strong);font-weight:700}.admin-page .mini-value{margin-top:8px;font-size:24px}.admin-page .mini-value--small{font-size:20px}.admin-page .panel-card,.admin-page .log-card,.admin-page .audit-card,.admin-page .recommend-audit-checklist,.admin-page .recommend-audit-release-card,.admin-page .recommend-audit-subcard,.admin-page .settings-panel-card{border-radius:24px}.admin-page .panel-header,.admin-page .editor-toolbar,.admin-page .recommend-audit-header,.admin-page .log-header,.admin-page .finance-toolbar,.admin-page .pending-products-panel .panel-header,.admin-page .store-audit-panel .panel-header,.admin-page .user-manage-panel .panel-header,.admin-page .merchant-manage-panel .panel-header,.admin-page .content-review-panel .panel-header,.admin-page .home-recommend-operations-panel .editor-toolbar,.admin-page .home-recommend-audit-card .editor-toolbar,.admin-page .home-recommend-audit-card .recommend-audit-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.admin-page .panel-subtitle,.admin-page .editor-panel-desc,.admin-page .recommend-audit-checklist__detail,.admin-page .recommend-audit-list__note,.admin-page .table-sub{color:var(--admin-text-soft);line-height:1.7}.admin-page .toolbar-row,.admin-page .filter-row,.admin-page .action-row,.admin-page .pagination-row,.admin-page .finance-toolbar,.admin-page .recommend-audit-header__actions,.admin-page .settlement-voucher-actions,.admin-page .finance-batch-tags,.admin-page .pending-products-panel .toolbar-row,.admin-page .store-audit-panel .toolbar-row,.admin-page .user-manage-panel .filter-row,.admin-page .merchant-manage-panel .filter-row,.admin-page .content-review-panel .toolbar-row,.admin-page .content-review-panel .filter-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.admin-page .pagination-row{justify-content:flex-end}.admin-page .filter-input,.admin-page .filter-select,.admin-page .finance-filter{min-width:160px}.admin-page .entity-cell,.admin-page .detail-top,.admin-page .license-preview,.admin-page .verify-image-block,.admin-page .settlement-voucher-preview,.admin-page .cell-product{display:flex;align-items:center;gap:14px}.admin-page .pending-products-panel .detail-top,.admin-page .store-audit-panel .license-preview,.admin-page .user-manage-panel .verify-image-block,.admin-page .merchant-manage-panel .detail-stack,.admin-page .content-review-panel .detail-stack{gap:16px}.admin-page .entity-thumb,.admin-page .detail-cover,.admin-page .license-image,.admin-page .verify-image,.admin-page .product-thumb,.admin-page .post-image,.admin-page .settlement-voucher-thumb,.admin-page .settlement-detail-voucher-thumb{border-radius:18px;background:#007aff0f}.admin-page .entity-title,.admin-page .detail-title,.admin-page .product-title,.admin-page .recommend-audit-list__title,.admin-page .recommend-release-section__title,.admin-page .recommend-audit-checklist__title{color:var(--admin-text-strong);font-weight:600}.admin-page .entity-sub,.admin-page .detail-sub,.admin-page .empty-copy,.admin-page .settlement-voucher-url{color:var(--admin-text-soft)}.admin-page .tag-row,.admin-page .recommend-release-section__items{display:flex;gap:8px;flex-wrap:wrap}.admin-page .detail-stack{display:grid;gap:16px}.admin-page .post-content,.admin-page .json-shell{line-height:1.8;white-space:pre-wrap;word-break:break-word}.admin-page .json-shell{padding:18px;border-radius:20px;background:var(--tt-bg-card-muted);border:1px solid var(--admin-line);color:var(--admin-text-strong)}.admin-page .recommend-audit-stat,.admin-page .recommend-release-section{border:1px solid var(--admin-line);border-radius:22px;background:#fff;box-shadow:var(--admin-shadow)}.admin-page .recommend-audit-stat{padding:18px}.admin-page .recommend-release-section{padding:18px;height:100%}.admin-page .recommend-audit-stat__value{font-size:28px;font-weight:700;color:var(--admin-text-strong)}.admin-page .recommend-audit-stat__label{margin-top:6px;color:var(--admin-text-strong);font-weight:600}.admin-page .recommend-audit-stat__helper{margin-top:6px;font-size:12px;line-height:1.7;color:var(--admin-text-soft)}.admin-page .recommend-audit-stat[data-tone=primary]{background:linear-gradient(180deg,#007aff0d,#fff)}.admin-page .recommend-audit-stat[data-tone=success]{background:linear-gradient(180deg,#4cd96414,#fff)}.admin-page .recommend-audit-stat[data-tone=warning]{background:linear-gradient(180deg,#f0ad4e1a,#fff)}.admin-page .recommend-audit-stat[data-tone=danger]{background:linear-gradient(180deg,#dd524d14,#fff)}.admin-page .recommend-release-section__dot{width:8px;height:8px;margin-top:8px;border-radius:50%;background:#007aff59;flex:0 0 auto}.admin-page .el-card{--el-card-padding: 20px}.admin-page .el-card__header,.admin-page .el-dialog__header,.admin-page .el-drawer__header{border-bottom:1px solid var(--admin-line);padding-bottom:16px}.admin-page .el-form-item__label,.admin-page .el-descriptions__label,.admin-page .el-tabs__item{color:var(--admin-text-normal)}.admin-page .el-input__wrapper,.admin-page .el-select__wrapper,.admin-page .el-textarea__inner,.admin-page .el-date-editor.el-input__wrapper{border-radius:16px;box-shadow:0 0 0 1px var(--admin-line) inset;background:#fff}.admin-page .el-input__wrapper.is-focus,.admin-page .el-select__wrapper.is-focused,.admin-page .el-textarea__inner:focus{box-shadow:0 0 0 1px #007aff47 inset}.admin-page .el-button{border-radius:var(--tt-radius-button);font-weight:600}.admin-page .el-button--primary.is-plain,.admin-page .el-button--success.is-plain,.admin-page .el-button--warning.is-plain,.admin-page .el-button--danger.is-plain{background:#fff}.admin-page .el-tabs__item{font-weight:500}.admin-page .el-tabs__item.is-active{color:var(--admin-primary)}.admin-page .el-tabs__active-bar{background:var(--admin-primary)}.admin-page .el-radio-button__inner{border-radius:14px}.admin-page .el-radio-button__original-radio:checked+.el-radio-button__inner{background:#007aff1f;color:var(--admin-primary);border-color:#007aff33;box-shadow:none}.admin-page .el-table{--el-table-header-bg-color: #f7f9fc;--el-table-row-hover-bg-color: rgba(0, 122, 255, .03);--el-table-current-row-bg-color: rgba(0, 122, 255, .04);border-radius:18px;overflow:hidden}.admin-page .el-table th.el-table__cell{color:var(--admin-text-normal);font-weight:600}.admin-page .el-table td.el-table__cell,.admin-page .el-table th.el-table__cell{padding-top:14px;padding-bottom:14px}.admin-page .el-tag{border-radius:999px;font-weight:500}.admin-page .el-tag--success{background:#4cd9641f;border-color:#4cd96429;color:var(--status-success)}.admin-page .el-tag--warning{background:#f0ad4e24;border-color:#f0ad4e29;color:#b46f10}.admin-page .el-tag--danger{background:#dd524d1f;border-color:#dd524d29;color:var(--status-error)}.admin-page .el-tag--info{background:#007aff1a;border-color:#007aff24;color:var(--status-info)}.admin-page .el-pagination.is-background .btn-next,.admin-page .el-pagination.is-background .btn-prev,.admin-page .el-pagination.is-background .el-pager li{border-radius:12px}.admin-page .el-empty__description p{color:var(--admin-text-soft)}@media(max-width:1100px){.admin-page .shell{grid-template-columns:1fr;padding:16px}.admin-page .header-card{flex-direction:column;align-items:flex-start}}:root{--admin-bg: var(--tt-bg-page);--admin-surface: var(--tt-bg-card);--admin-surface-strong: var(--tt-bg-card);--admin-text-strong: var(--tt-text-primary);--admin-text-normal: #666666;--admin-text-soft: var(--tt-text-secondary);--admin-line: var(--tt-border-soft);--admin-primary: var(--tt-color-primary);--admin-primary-deep: #006fe6;--admin-accent: var(--tt-color-primary);--admin-success: var(--tt-color-success);--admin-warning: var(--tt-color-warning);--admin-error: var(--tt-color-error);--admin-shadow: var(--tt-shadow-card);--el-color-primary: var(--admin-primary);--el-color-success: var(--admin-success);--el-color-warning: var(--admin-warning);--el-color-danger: var(--admin-error);--el-border-radius-base: 16px;--el-border-radius-small: 12px}*{margin:0;padding:0;box-sizing:border-box}html,body,#app{height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background:var(--admin-bg);color:var(--admin-text-strong)}#app{color:var(--admin-text-strong)}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-thumb{background:#c0c4cc;border-radius:4px}::-webkit-scrollbar-track{background:transparent}.hidden-upload-input{display:none}.el-card{border-radius:24px!important;border:1px solid var(--admin-line)!important;background:var(--admin-surface-strong)!important;box-shadow:var(--admin-shadow)!important}.el-dialog{border-radius:24px!important;overflow:hidden}.el-table{--el-table-header-bg-color: #f7f8fa;--el-table-border-color: var(--admin-line)}.el-button--primary{--el-button-bg-color: var(--admin-primary);--el-button-border-color: var(--admin-primary);--el-button-hover-bg-color: var(--admin-primary-deep);--el-button-hover-border-color: var(--admin-primary-deep)}.settlement-voucher-shell{display:grid;gap:10px;width:100%}.settlement-voucher-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.settlement-voucher-hint{font-size:12px;color:var(--admin-text-soft)}.settlement-voucher-list{display:grid;gap:8px}.settlement-voucher-item{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;border-radius:10px;background:#f5f8fff5}.finance-mini-copy{margin-top:8px;color:var(--admin-text-soft);font-size:12px;line-height:1.6}.finance-batch-tags{display:flex;flex-wrap:wrap;gap:8px}.settlement-voucher-preview{display:flex;align-items:center;gap:12px;min-width:0;flex:1}.settlement-voucher-thumb,.settlement-detail-voucher-thumb{width:84px;height:84px;border-radius:14px;overflow:hidden;flex:0 0 auto;background:#5b7fff14}.settlement-voucher-thumb--fallback,.settlement-detail-voucher-thumb--fallback{display:flex;align-items:center;justify-content:center;color:var(--admin-text-soft);font-size:12px;text-align:center;padding:10px}.settlement-voucher-meta{display:grid;gap:6px;min-width:0}.settlement-voucher-link{justify-self:start}.settlement-voucher-url{font-size:12px;line-height:1.6;color:var(--admin-text-soft);word-break:break-all}.settlement-detail-voucher-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px}.settlement-detail-voucher-card{display:grid;gap:8px;justify-items:start}
