body{margin:0;padding:0}:root{--tj-font-display: "Source Han Serif SC", "Songti SC", "STSong", serif;--tj-font-body: "Source Han Sans SC", "Noto Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;--tj-radius-xs: 8px;--tj-radius-sm: 10px;--tj-radius-md: 16px;--tj-radius-lg: 22px;--tj-space-1: 4px;--tj-space-2: 8px;--tj-space-3: 12px;--tj-space-4: 16px;--tj-space-5: 20px;--tj-space-6: 24px;--tj-space-7: 30px;--tj-control-height-sm: 34px;--tj-control-height: 38px;--tj-control-height-lg: 44px;--tj-transition-fast: .16s cubic-bezier(.22, 1, .36, 1);--tj-transition: .22s cubic-bezier(.22, 1, .36, 1);--tj-focus-ring: 0 0 0 3px color-mix(in oklch, var(--tj-primary) 36%, transparent);--tj-cinnabar: oklch(.52 .13 29);--tj-gold: oklch(.73 .12 72);--tj-ink: oklch(.29 .055 197);font-family:var(--tj-font-body);font-synthesis:none;text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root,:root[data-theme=light]{--tj-primary: oklch(.44 .073 196);--tj-primary-strong: oklch(.34 .07 196);--tj-secondary: oklch(.56 .092 158);--tj-accent: var(--tj-gold);--tj-success: var(--tj-secondary);--tj-warning: var(--tj-accent);--tj-danger: oklch(.61 .2 28);--tj-bg-main: oklch(.965 .014 83);--tj-bg-panel: oklch(.992 .008 83);--tj-bg-muted: oklch(.934 .013 89);--tj-sidebar-bg: oklch(.23 .05 198);--tj-sidebar-elevated: oklch(.29 .055 196);--tj-bg-aura-1: color-mix(in oklch, var(--tj-primary) 14%, transparent);--tj-bg-aura-2: color-mix(in oklch, var(--tj-secondary) 16%, transparent);--tj-text-primary: oklch(.24 .034 203);--tj-text-secondary: oklch(.43 .028 196);--tj-text-muted: oklch(.57 .022 190);--tj-border-soft: oklch(.86 .017 92);--tj-border-strong: oklch(.77 .023 93);--tj-state-success-bg: color-mix(in oklch, var(--tj-secondary) 14%, white);--tj-state-warning-bg: color-mix(in oklch, var(--tj-accent) 17%, white);--tj-state-danger-bg: color-mix(in oklch, var(--tj-danger) 14%, white);--tj-state-info-bg: color-mix(in oklch, var(--tj-primary) 11%, white);--tj-shadow-sm: 0 10px 24px color-mix(in oklch, var(--tj-ink) 9%, transparent);--tj-shadow: 0 20px 46px color-mix(in oklch, var(--tj-ink) 13%, transparent);--tj-shadow-lg: 0 34px 72px color-mix(in oklch, var(--tj-ink) 18%, transparent)}:root[data-theme=dark]{--tj-primary: oklch(.67 .084 195);--tj-primary-strong: oklch(.75 .1 194);--tj-secondary: oklch(.74 .11 165);--tj-accent: oklch(.78 .108 74);--tj-success: var(--tj-secondary);--tj-warning: var(--tj-accent);--tj-danger: oklch(.7 .16 30);--tj-bg-main: oklch(.19 .02 244);--tj-bg-panel: oklch(.23 .02 244);--tj-bg-muted: oklch(.28 .02 244);--tj-sidebar-bg: oklch(.16 .02 245);--tj-sidebar-elevated: oklch(.2 .02 245);--tj-bg-aura-1: color-mix(in oklch, var(--tj-primary) 26%, transparent);--tj-bg-aura-2: color-mix(in oklch, var(--tj-secondary) 24%, transparent);--tj-text-primary: oklch(.93 .01 240);--tj-text-secondary: oklch(.8 .015 235);--tj-text-muted: oklch(.71 .012 233);--tj-border-soft: oklch(.34 .018 236);--tj-border-strong: oklch(.45 .018 236);--tj-state-success-bg: color-mix(in oklch, var(--tj-secondary) 20%, black);--tj-state-warning-bg: color-mix(in oklch, var(--tj-accent) 20%, black);--tj-state-danger-bg: color-mix(in oklch, var(--tj-danger) 20%, black);--tj-state-info-bg: color-mix(in oklch, var(--tj-primary) 20%, black);--tj-shadow-sm: 0 10px 24px color-mix(in oklch, black 35%, transparent);--tj-shadow: 0 22px 52px color-mix(in oklch, black 40%, transparent);--tj-shadow-lg: 0 34px 72px color-mix(in oklch, black 46%, transparent)}:root{--el-color-primary: var(--tj-primary);--el-color-primary-dark-2: color-mix(in oklch, var(--tj-primary) 82%, black);--el-color-primary-light-3: color-mix(in oklch, var(--tj-primary) 72%, white);--el-color-primary-light-5: color-mix(in oklch, var(--tj-primary) 50%, white);--el-color-primary-light-7: color-mix(in oklch, var(--tj-primary) 30%, white);--el-color-primary-light-8: color-mix(in oklch, var(--tj-primary) 20%, white);--el-color-primary-light-9: color-mix(in oklch, var(--tj-primary) 11%, white);--el-color-success: var(--tj-secondary);--el-color-success-dark-2: color-mix(in oklch, var(--tj-secondary) 84%, black);--el-color-success-light-3: color-mix(in oklch, var(--tj-secondary) 70%, white);--el-color-success-light-5: color-mix(in oklch, var(--tj-secondary) 48%, white);--el-color-success-light-7: color-mix(in oklch, var(--tj-secondary) 28%, white);--el-color-success-light-8: color-mix(in oklch, var(--tj-secondary) 18%, white);--el-color-success-light-9: color-mix(in oklch, var(--tj-secondary) 10%, white);--el-color-warning: var(--tj-accent);--el-color-warning-dark-2: color-mix(in oklch, var(--tj-accent) 82%, black);--el-color-warning-light-3: color-mix(in oklch, var(--tj-accent) 72%, white);--el-color-warning-light-5: color-mix(in oklch, var(--tj-accent) 50%, white);--el-color-warning-light-7: color-mix(in oklch, var(--tj-accent) 30%, white);--el-color-warning-light-8: color-mix(in oklch, var(--tj-accent) 20%, white);--el-color-warning-light-9: color-mix(in oklch, var(--tj-accent) 12%, white);--el-color-danger: var(--tj-danger);--el-color-danger-dark-2: color-mix(in oklch, var(--tj-danger) 82%, black);--el-color-danger-light-3: color-mix(in oklch, var(--tj-danger) 70%, white);--el-color-danger-light-5: color-mix(in oklch, var(--tj-danger) 48%, white);--el-color-danger-light-7: color-mix(in oklch, var(--tj-danger) 28%, white);--el-color-danger-light-8: color-mix(in oklch, var(--tj-danger) 18%, white);--el-color-danger-light-9: color-mix(in oklch, var(--tj-danger) 10%, white);--el-color-info: color-mix(in oklch, var(--tj-text-secondary) 84%, transparent)}*,*:before,*:after{box-sizing:border-box}html,body{min-height:100%;width:100%;margin:0;background:radial-gradient(circle at 12% -10%,var(--tj-bg-aura-1),transparent 40%),radial-gradient(circle at 88% -20%,var(--tj-bg-aura-2),transparent 46%),var(--tj-bg-main);color:var(--tj-text-primary)}body{font-family:var(--tj-font-body);line-height:1.58}#app{min-height:100vh;width:100%}::selection{background:color-mix(in oklch,var(--tj-primary) 18%,transparent)}#nprogress .bar{height:2px!important;background:var(--tj-accent)!important}#nprogress .peg{box-shadow:0 0 10px color-mix(in oklch,var(--tj-accent) 48%,transparent),0 0 5px color-mix(in oklch,var(--tj-accent) 38%,transparent)!important}a{color:var(--tj-primary-strong);text-decoration:none;transition:color var(--tj-transition)}a:hover{color:color-mix(in oklch,var(--tj-primary-strong) 88%,black)}button,input,textarea,select{font:inherit}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@keyframes reveal-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:reveal-up .28s var(--tj-transition) forwards}:where(.el-button,.theme-toggle-btn,.mobile-menu-btn,.user-info,.menu-item,.el-pagination button){transition:transform var(--tj-transition-fast),box-shadow var(--tj-transition-fast),border-color var(--tj-transition-fast),background-color var(--tj-transition-fast),color var(--tj-transition-fast)}:where(.el-button:not(.is-disabled):hover,.theme-toggle-btn:hover,.mobile-menu-btn:hover,.user-info:hover){transform:translateY(-1px)}:where(.el-button:focus-visible,.theme-toggle-btn:focus-visible,.mobile-menu-btn:focus-visible){outline:none;box-shadow:var(--tj-focus-ring)}:where(.el-input__wrapper,.el-select__wrapper,.el-textarea__inner,.el-input-number,.el-radio-button__inner,.el-date-editor.el-input__wrapper){transition:border-color var(--tj-transition-fast),box-shadow var(--tj-transition-fast),background-color var(--tj-transition-fast)}:where(.el-input__wrapper.is-focus,.el-select__wrapper.is-focused,.el-input-number:focus-within,.el-date-editor.el-input__wrapper.is-focus){box-shadow:var(--tj-focus-ring)}.el-card{border-radius:var(--tj-radius-md)!important;border:1px solid color-mix(in oklch,var(--tj-border-soft) 85%,transparent)!important;box-shadow:var(--tj-shadow-sm)!important;background:var(--tj-bg-panel)!important;transition:transform var(--tj-transition),box-shadow var(--tj-transition),border-color var(--tj-transition)!important}.el-card:hover{transform:translateY(-2px);box-shadow:var(--tj-shadow)!important;border-color:color-mix(in oklch,var(--tj-primary) 30%,transparent)!important}.el-button{min-height:var(--tj-control-height);border-radius:11px;font-weight:600}.el-button--small{min-height:var(--tj-control-height-sm)}.el-button--large{min-height:var(--tj-control-height-lg)}.el-button--primary{box-shadow:0 10px 24px color-mix(in oklch,var(--tj-primary) 30%,transparent)}.el-button.is-loading{opacity:.92}.el-table{--el-table-header-bg-color: color-mix(in oklch, var(--tj-bg-muted) 72%, white);--el-table-row-hover-bg-color: color-mix(in oklch, var(--tj-primary) 8%, white);--el-fill-color-light: color-mix(in oklch, var(--tj-bg-muted) 68%, white);--el-bg-color: var(--tj-bg-panel);--el-table-text-color: var(--tj-text-primary);--el-text-color-regular: var(--tj-text-secondary);border-radius:var(--tj-radius-sm)}.el-table .el-table__body tr,.el-table .el-table__body td{transition:background-color var(--tj-transition-fast)}:root[data-theme=dark] .el-table{--el-table-header-bg-color: color-mix(in oklch, var(--tj-bg-muted) 86%, black);--el-table-row-hover-bg-color: color-mix(in oklch, var(--tj-primary) 20%, black);--el-fill-color-light: color-mix(in oklch, var(--tj-bg-muted) 92%, black)}.el-table .el-table__cell{padding-block:11px}.el-tag{border-radius:999px}.el-dialog{--el-dialog-bg-color: var(--tj-bg-panel)}.el-drawer{--el-drawer-bg-color: var(--tj-bg-panel)}.el-empty{padding:18px 0 22px}.el-loading-mask{background:color-mix(in oklch,var(--tj-bg-panel) 76%,transparent)!important}.el-loading-spinner .el-loading-text{letter-spacing:.05em}.main-content>*{width:min(1480px,100%);margin-inline:auto;animation:reveal-up .24s var(--tj-transition-fast)}.app-container,.banner-page,.category-page,.coupon-page,.cs-page,.dashboard-container,.design-editor,.design-library-page,.feedback-page,.order-detail-page,.order-page,.blueprint-page,.finished-page,.product-page,.material-page,.redemption-page,.system-page,.user-page{display:flex;flex-direction:column;gap:var(--tj-space-5)}.app-container>.el-card,.coupon-card,.redemption-card,.feedback-card,.product-card,.banner-card,.order-card,.table-card,.system-card,.user-card{border:1px solid color-mix(in oklch,var(--tj-border-soft) 82%,transparent)}.main-content :is(.page-hero,.hero-panel,.order-hero){display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,430px);gap:var(--tj-space-5);padding:clamp(20px,2.5vw,32px);border-radius:var(--tj-radius-lg);background:radial-gradient(circle at 100% 0%,color-mix(in oklch,var(--tj-secondary) 24%,transparent),transparent 38%),radial-gradient(circle at 0% 0%,color-mix(in oklch,var(--tj-accent) 16%,transparent),transparent 34%),linear-gradient(130deg,color-mix(in oklch,var(--tj-primary) 66%,black),color-mix(in oklch,var(--tj-sidebar-bg) 66%,black));color:color-mix(in oklch,white 90%,var(--tj-accent));box-shadow:var(--tj-shadow)}.main-content :is(.page-hero,.hero-panel,.order-hero) :is(.hero-copy,.hero-main){max-width:74ch}.main-content :is(.page-hero,.hero-panel,.order-hero) .hero-eyebrow{margin:0 0 10px;font-size:12px;letter-spacing:.18em;text-transform:uppercase;opacity:.84}.main-content :is(.page-hero,.hero-panel,.order-hero) .hero-title{margin:0;font-family:var(--tj-font-display);font-size:clamp(27px,3vw,38px);line-height:1.2;letter-spacing:.01em}.main-content :is(.page-hero,.hero-panel,.order-hero) .hero-desc{margin:12px 0 0;color:color-mix(in oklch,white 84%,var(--tj-secondary));line-height:1.7}.main-content :is(.page-hero,.hero-panel,.order-hero) :is(.hero-metrics,.hero-signals){display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:var(--tj-space-3);align-content:start}.main-content :is(.page-hero,.hero-panel,.order-hero) :is(.metric-card,.metric-pill,.signal-item){border:1px solid color-mix(in oklch,white 20%,transparent);background:color-mix(in oklch,white 12%,transparent);color:color-mix(in oklch,white 90%,var(--tj-primary))}.main-content :is(.page-hero,.hero-panel,.order-hero) .metric-card{padding:14px 12px;border-radius:14px}.main-content :is(.page-hero,.hero-panel,.order-hero) .metric-pill{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:8px 12px;border-radius:999px;font-size:13px;line-height:1.4;text-align:center}.main-content :is(.page-hero,.hero-panel,.order-hero) .metric-label{display:block;font-size:12px;color:color-mix(in oklch,white 72%,var(--tj-primary))}.main-content :is(.page-hero,.hero-panel,.order-hero) .metric-value{display:block;margin-top:8px;font-family:var(--tj-font-display);font-size:clamp(24px,2.3vw,30px);line-height:1.1}.main-content :is(.card-header,.order-header){display:flex;justify-content:space-between;align-items:flex-start;gap:var(--tj-space-3)}.main-content :is(.title,.panel-title,.title-text){margin:0;font-family:var(--tj-font-display);color:var(--tj-text-primary)}.main-content .title{font-size:22px;font-weight:700}.main-content .panel-title{font-size:20px;font-weight:700}.main-content :is(.panel-subtitle,.subtitle){margin-top:6px;color:var(--tj-text-secondary);font-size:13px;line-height:1.62}.main-content :is(.toolbar,.header-actions,.right-actions){display:flex;align-items:center;flex-wrap:wrap;gap:var(--tj-space-2)}.main-content :is(.filter-row,.filter-container,.filter-bar){display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:12px;border:1px solid var(--tj-border-soft);border-radius:13px;background:color-mix(in oklch,var(--tj-bg-muted) 72%,white)}.main-content .filter-row{margin-top:0!important}.main-content :is(.search-input,.name-input,.filter-order-input,.filter-input){width:min(320px,100%)}.main-content .order-header{align-items:center}.main-content :is(.user-table,.coupon-table,.redemption-table,.order-table,.material-table) .el-table__header-wrapper th,.main-content .el-table .el-table__header-wrapper th{background:color-mix(in oklch,var(--tj-bg-muted) 72%,white);color:var(--tj-text-secondary);font-weight:600}.main-content :is(.pagination-container,.pagination-wrap){margin-top:var(--tj-space-5);display:flex;justify-content:flex-end}.main-content .page-hero,.main-content .hero-panel,.main-content .order-hero{grid-template-columns:minmax(0,1fr) minmax(280px,430px)!important;gap:var(--tj-space-5)!important;padding:clamp(20px,2.5vw,32px)!important;border-radius:var(--tj-radius-lg)!important}.main-content .hero-eyebrow{margin:0 0 10px!important;font-size:12px!important;letter-spacing:.18em!important}.main-content .hero-title{margin:0!important;font-family:var(--tj-font-display)!important;font-size:clamp(27px,3vw,38px)!important;line-height:1.2!important}.main-content .hero-desc{margin:12px 0 0!important;line-height:1.7!important}.main-content .hero-metrics{display:grid!important;gap:var(--tj-space-3)!important}.main-content .card-header{display:flex!important;justify-content:space-between!important;align-items:flex-start!important;gap:var(--tj-space-3)!important}.main-content :is(.filter-row,.filter-container,.filter-bar) .el-input,.main-content :is(.filter-row,.filter-container,.filter-bar) .el-select,.main-content :is(.filter-row,.filter-container,.filter-bar) .el-date-editor,.main-content :is(.filter-row,.filter-container,.filter-bar) .el-input-number{max-width:100%}.main-content :is(.el-button,.el-tag,.el-input,.el-select,.el-input-number,.el-date-editor) .el-icon{font-size:15px}.main-content :is(.pagination-container,.pagination-wrap) :is(.el-pager li,.btn-next,.btn-prev){border-radius:9px}.main-content .action-links{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 10px}.main-content :is(.price,.amount-text){font-variant-numeric:tabular-nums;letter-spacing:.01em}.main-content :is(.user-meta,.order-sub-id,.form-tip,.hint-text){color:var(--tj-text-muted)}.avatar-uploader .el-upload{border:1px dashed color-mix(in oklch,var(--tj-border-strong) 72%,transparent);border-radius:12px;cursor:pointer;position:relative;overflow:hidden;transition:var(--tj-transition-fast);background:linear-gradient(180deg,color-mix(in oklch,white 92%,var(--tj-bg-main)),color-mix(in oklch,white 88%,var(--tj-bg-muted)))}.avatar-uploader .el-upload:hover{border-color:color-mix(in oklch,var(--tj-primary) 75%,transparent);transform:translateY(-1px)}.avatar-uploader-icon{width:100px;height:100px;display:flex;align-items:center;justify-content:center;font-size:28px;color:var(--tj-text-muted)}.avatar{width:100px;height:100px;border-radius:12px;object-fit:cover;display:block}.w-full{width:100%}.field-tip{margin-top:5px;font-size:12px;color:var(--tj-text-muted)}@media(max-width:1080px){.main-content :is(.page-hero,.hero-panel,.order-hero){grid-template-columns:1fr}.main-content .page-hero,.main-content .hero-panel,.main-content .order-hero{grid-template-columns:1fr!important}}@media(max-width:900px){.main-content :is(.card-header,.order-header){flex-direction:column;align-items:flex-start}.main-content :is(.toolbar,.header-actions,.right-actions){width:100%;justify-content:flex-start}}@media(max-width:768px){.main-content :is(.page-hero,.hero-panel,.order-hero){padding:20px;border-radius:20px}.main-content :is(.page-hero,.hero-panel,.order-hero) .hero-title{font-size:24px}.main-content .hero-title{font-size:24px!important}.main-content :is(.page-hero,.hero-panel,.order-hero) :is(.hero-metrics,.hero-signals){grid-template-columns:repeat(2,minmax(0,1fr))}.main-content .hero-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}.main-content :is(.search-input,.name-input,.filter-order-input,.filter-input){width:100%}.main-content :is(.pagination-container,.pagination-wrap){justify-content:center}.main-content .pagination-container,.main-content .pagination-wrap{justify-content:center!important}.main-content :is(.filter-row,.filter-container,.filter-bar){padding:10px}}@media(max-width:560px){.main-content :is(.page-hero,.hero-panel,.order-hero) :is(.hero-metrics,.hero-signals){grid-template-columns:1fr}.main-content .hero-metrics{grid-template-columns:1fr!important}.main-content :is(.toolbar,.header-actions,.right-actions) .el-button{width:100%}}:root[data-theme=dark] .main-content :is(.filter-row,.filter-container,.filter-bar){background:color-mix(in oklch,var(--tj-bg-muted) 86%,black);border-color:color-mix(in oklch,var(--tj-border-soft) 92%,transparent)}:root[data-theme=dark] .avatar-uploader .el-upload{background:color-mix(in oklch,var(--tj-bg-main) 84%,black)}body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(115deg,color-mix(in oklch,var(--tj-accent) 8%,transparent) 0 1px,transparent 1px 18px),radial-gradient(circle at 8% 8%,color-mix(in oklch,var(--tj-primary) 10%,transparent),transparent 34%),radial-gradient(circle at 92% 4%,color-mix(in oklch,var(--tj-accent) 12%,transparent),transparent 30%);opacity:.72}body{background:linear-gradient(180deg,color-mix(in oklch,var(--tj-bg-main) 92%,white),var(--tj-bg-main) 46%),var(--tj-bg-main)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:color-mix(in oklch,var(--tj-bg-muted) 64%,transparent)}::-webkit-scrollbar-thumb{border:3px solid color-mix(in oklch,var(--tj-bg-muted) 64%,transparent);border-radius:999px;background:color-mix(in oklch,var(--tj-text-muted) 56%,transparent)}::-webkit-scrollbar-thumb:hover{background:color-mix(in oklch,var(--tj-primary) 58%,transparent)}.el-card{overflow:hidden;border-radius:18px!important;border-color:color-mix(in oklch,var(--tj-border-soft) 92%,transparent)!important;box-shadow:var(--tj-shadow-sm)!important}.el-card:hover{transform:none;box-shadow:0 14px 34px color-mix(in oklch,var(--tj-ink) 11%,transparent)!important}.el-card__header{border-bottom:1px solid color-mix(in oklch,var(--tj-border-soft) 72%,transparent)!important;background:linear-gradient(90deg,color-mix(in oklch,var(--tj-bg-muted) 44%,transparent),transparent 72%),var(--tj-bg-panel)}.el-button{border-radius:10px!important;letter-spacing:.01em}.el-button--primary{--el-button-bg-color: var(--tj-primary);--el-button-border-color: var(--tj-primary);--el-button-hover-bg-color: color-mix(in oklch, var(--tj-primary) 88%, black);--el-button-hover-border-color: color-mix(in oklch, var(--tj-primary) 88%, black);--el-button-active-bg-color: var(--tj-primary-strong);--el-button-active-border-color: var(--tj-primary-strong);box-shadow:0 12px 22px color-mix(in oklch,var(--tj-primary) 24%,transparent)}.el-button--success{--el-button-bg-color: var(--tj-secondary);--el-button-border-color: var(--tj-secondary);--el-button-hover-bg-color: color-mix(in oklch, var(--tj-secondary) 86%, black);--el-button-hover-border-color: color-mix(in oklch, var(--tj-secondary) 86%, black)}.el-button--warning{--el-button-bg-color: var(--tj-accent);--el-button-border-color: var(--tj-accent);--el-button-hover-bg-color: color-mix(in oklch, var(--tj-accent) 86%, black);--el-button-hover-border-color: color-mix(in oklch, var(--tj-accent) 86%, black);color:color-mix(in oklch,var(--tj-text-primary) 88%,black)}.el-button.is-plain{background:color-mix(in oklch,var(--tj-bg-panel) 88%,var(--tj-bg-muted))}:where(.el-input__wrapper,.el-select__wrapper,.el-textarea__inner,.el-input-number){border-radius:12px!important;background:color-mix(in oklch,var(--tj-bg-panel) 88%,var(--tj-bg-muted))!important;box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--tj-border-soft) 92%,transparent)!important}:where(.el-input__wrapper:hover,.el-select__wrapper:hover,.el-textarea__inner:hover,.el-input-number:hover){box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--tj-primary) 42%,transparent)!important}:where(.el-input__wrapper.is-focus,.el-select__wrapper.is-focused,.el-input-number:focus-within,.el-date-editor.el-input__wrapper.is-focus){box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--tj-primary) 68%,transparent),var(--tj-focus-ring)!important}.el-form-item__label{color:var(--tj-text-secondary)!important;font-weight:700}.el-form-item__error{padding-top:4px;color:var(--tj-danger)!important}.el-table{overflow:hidden;border:1px solid color-mix(in oklch,var(--tj-border-soft) 86%,transparent);border-radius:16px!important;font-size:13px;--el-table-border-color: color-mix(in oklch, var(--tj-border-soft) 88%, transparent);--el-table-header-bg-color: color-mix(in oklch, var(--tj-bg-muted) 74%, var(--tj-bg-panel));--el-table-row-hover-bg-color: color-mix(in oklch, var(--tj-primary) 8%, var(--tj-bg-panel))}.el-table .el-table__cell{padding-block:12px}.el-table .cell{line-height:1.55}.el-table .el-table__header-wrapper th,.main-content .el-table .el-table__header-wrapper th{background:color-mix(in oklch,var(--tj-bg-muted) 74%,var(--tj-bg-panel))!important;color:var(--tj-text-secondary)!important;font-size:12px;letter-spacing:.03em}.el-table__empty-block{min-height:220px;background:radial-gradient(circle at 50% 30%,color-mix(in oklch,var(--tj-accent) 10%,transparent),transparent 30%),color-mix(in oklch,var(--tj-bg-panel) 92%,var(--tj-bg-muted))}.el-empty__description p{color:var(--tj-text-muted)!important}.el-dialog{overflow:hidden;border:1px solid color-mix(in oklch,var(--tj-border-soft) 88%,transparent);border-radius:22px!important;box-shadow:var(--tj-shadow-lg)!important}.el-dialog__header{margin-right:0!important;padding:20px 22px 14px!important;background:linear-gradient(90deg,color-mix(in oklch,var(--tj-bg-muted) 52%,transparent),transparent),var(--tj-bg-panel)}.el-dialog__title{font-family:var(--tj-font-display);font-weight:700;color:var(--tj-text-primary)}.el-dialog__body{color:var(--tj-text-secondary)}.el-dialog__footer{padding:14px 22px 20px!important;border-top:1px solid color-mix(in oklch,var(--tj-border-soft) 72%,transparent);background:color-mix(in oklch,var(--tj-bg-muted) 30%,transparent)}.el-overlay{background-color:color-mix(in oklch,var(--tj-ink) 40%,transparent)!important}.el-message{border-radius:14px!important;box-shadow:var(--tj-shadow)!important}.el-popper,.el-dropdown-menu,.el-select-dropdown{border-radius:14px!important;border-color:color-mix(in oklch,var(--tj-border-soft) 86%,transparent)!important;box-shadow:var(--tj-shadow)!important}.el-tag{min-height:24px;padding-inline:10px;border-radius:999px!important;font-weight:700}.el-switch.is-checked .el-switch__core{border-color:var(--tj-secondary)!important;background-color:var(--tj-secondary)!important}.el-pagination{gap:6px;flex-wrap:wrap}.el-pagination :is(.btn-prev,.btn-next,.el-pager li){border:1px solid color-mix(in oklch,var(--tj-border-soft) 86%,transparent);background:var(--tj-bg-panel)}.el-pagination .el-pager li.is-active{border-color:var(--tj-primary);background:color-mix(in oklch,var(--tj-primary) 13%,var(--tj-bg-panel));color:var(--tj-primary-strong)}.main-content>*{width:min(1520px,100%)}.main-content :is(.page-hero,.hero-panel,.order-hero){position:relative!important;overflow:hidden;color:var(--tj-text-primary)!important;border:1px solid color-mix(in oklch,var(--tj-border-soft) 88%,transparent);background:radial-gradient(circle at 88% 12%,color-mix(in oklch,var(--tj-accent) 16%,transparent),transparent 28%),linear-gradient(120deg,color-mix(in oklch,var(--tj-bg-panel) 84%,var(--tj-bg-muted)),var(--tj-bg-panel) 62%)!important;box-shadow:var(--tj-shadow-sm)!important}.main-content :is(.page-hero,.hero-panel,.order-hero):before{content:"";position:absolute;inset:14px;pointer-events:none;border-radius:calc(var(--tj-radius-lg) - 8px);border:1px solid color-mix(in oklch,var(--tj-border-soft) 54%,transparent)}.main-content :is(.page-hero,.hero-panel,.order-hero):after{content:"";position:absolute;right:clamp(18px,4vw,54px);bottom:-42px;width:190px;height:190px;border-radius:50%;border:1px solid color-mix(in oklch,var(--tj-accent) 26%,transparent);background:radial-gradient(circle,transparent 58%,color-mix(in oklch,var(--tj-accent) 10%,transparent) 59% 60%,transparent 61%)}.main-content :is(.page-hero,.hero-panel,.order-hero)>*{position:relative;z-index:1}.main-content :is(.page-hero,.hero-panel,.order-hero) .hero-eyebrow{color:var(--tj-cinnabar)!important;opacity:1!important;text-transform:none!important}.main-content :is(.page-hero,.hero-panel,.order-hero) .hero-title{color:var(--tj-text-primary)!important;letter-spacing:.025em!important}.main-content :is(.page-hero,.hero-panel,.order-hero) .hero-desc{color:var(--tj-text-secondary)!important}.main-content :is(.page-hero,.hero-panel,.order-hero) :is(.hero-metrics,.hero-signals){align-content:stretch}.main-content :is(.page-hero,.hero-panel,.order-hero) :is(.metric-card,.metric-pill,.signal-card,.signal-item,.hero-meta){position:relative;color:var(--tj-text-primary)!important;border:1px solid color-mix(in oklch,var(--tj-border-soft) 92%,transparent)!important;background:linear-gradient(180deg,color-mix(in oklch,var(--tj-bg-panel) 92%,white),color-mix(in oklch,var(--tj-bg-panel) 86%,var(--tj-bg-muted)))!important;box-shadow:0 8px 18px color-mix(in oklch,var(--tj-ink) 7%,transparent)}.main-content :is(.metric-card,.signal-card):after{content:"";position:absolute;top:13px;right:13px;width:6px;height:6px;border-radius:999px;background:var(--tj-accent);opacity:.72}.main-content :is(.metric-label,.signal-label,.hero-meta-label){color:var(--tj-text-muted)!important}.main-content :is(.metric-value,.signal-card strong,.hero-meta strong){color:var(--tj-text-primary)!important}.main-content :is(.signal-meta,.hero-meta-subtitle){color:var(--tj-text-secondary)!important}.main-content :is(.filter-row,.filter-container,.filter-bar){border-color:color-mix(in oklch,var(--tj-border-soft) 88%,transparent)!important;background:linear-gradient(90deg,color-mix(in oklch,var(--tj-bg-muted) 58%,transparent),transparent),color-mix(in oklch,var(--tj-bg-panel) 92%,var(--tj-bg-muted))!important}.main-content :is(.page-body){align-items:start}.main-content :is(.tree-panel,.table-card,.order-card,.panel-card,.system-card,.user-card,.banner-card,.product-card){border-color:color-mix(in oklch,var(--tj-border-soft) 90%,transparent)!important;background:var(--tj-bg-panel)!important}.main-content :is(.thumb-image,.product-thumb,.item-image,.avatar){border:1px solid color-mix(in oklch,var(--tj-border-soft) 74%,transparent);background:color-mix(in oklch,var(--tj-bg-muted) 76%,var(--tj-bg-panel))}.main-content .action-links .el-button{min-height:28px;padding-inline:2px}:root[data-theme=dark] body{background:radial-gradient(circle at 14% -10%,color-mix(in oklch,var(--tj-primary) 18%,transparent),transparent 34%),linear-gradient(180deg,color-mix(in oklch,var(--tj-bg-main) 92%,black),var(--tj-bg-main))}:root[data-theme=dark] .el-card__header,:root[data-theme=dark] .el-dialog__header{background:linear-gradient(90deg,color-mix(in oklch,var(--tj-bg-muted) 52%,transparent),transparent),var(--tj-bg-panel)}:root[data-theme=dark] .main-content :is(.page-hero,.hero-panel,.order-hero){background:radial-gradient(circle at 88% 12%,color-mix(in oklch,var(--tj-accent) 12%,transparent),transparent 28%),linear-gradient(120deg,color-mix(in oklch,var(--tj-bg-panel) 92%,var(--tj-bg-muted)),var(--tj-bg-panel) 62%)!important}:root[data-theme=dark] .main-content :is(.page-hero,.hero-panel,.order-hero) :is(.metric-card,.metric-pill,.signal-card,.signal-item,.hero-meta){background:linear-gradient(180deg,color-mix(in oklch,var(--tj-bg-panel) 94%,white),color-mix(in oklch,var(--tj-bg-panel) 88%,black))!important}@media(max-width:768px){.el-dialog{width:calc(100vw - 24px)!important;margin-top:8vh!important}.el-card__body{padding:14px!important}.main-content :is(.page-hero,.hero-panel,.order-hero):before{inset:10px}.main-content :is(.filter-row,.filter-container,.filter-bar) .el-button{flex:1 1 120px}}:root{--tj-ease-out-expo: cubic-bezier(.16, 1, .3, 1);--tj-ease-in-out: cubic-bezier(.65, 0, .35, 1);--tj-surface-hairline: color-mix(in oklch, var(--tj-border-soft) 72%, transparent);--tj-row-hover: color-mix(in oklch, var(--tj-primary) 7%, var(--tj-bg-panel))}body{overflow-x:hidden}#nprogress .bar{height:3px!important;background:linear-gradient(90deg,var(--tj-primary),var(--tj-accent),var(--tj-secondary))!important}#nprogress .peg{box-shadow:0 0 16px color-mix(in oklch,var(--tj-accent) 55%,transparent),0 0 8px color-mix(in oklch,var(--tj-primary) 45%,transparent)!important}.header{-webkit-backdrop-filter:blur(18px) saturate(1.08);backdrop-filter:blur(18px) saturate(1.08);background:color-mix(in oklch,var(--tj-bg-panel) 88%,transparent)!important;box-shadow:0 10px 28px color-mix(in oklch,var(--tj-ink) 7%,transparent)}.sidebar{isolation:isolate}.sidebar-menu :is(.el-menu-item,.el-sub-menu__title){letter-spacing:.01em}.sidebar-menu .el-menu-item.is-active,.sidebar-menu .el-sub-menu.is-active>.el-sub-menu__title{color:color-mix(in oklch,white 92%,var(--tj-accent))!important}.main-content{padding-bottom:clamp(40px,5vw,76px)}.main-content>*{position:relative}.main-content>*::selection{background:color-mix(in oklch,var(--tj-accent) 22%,transparent)}.el-card,.el-dialog,.el-popper,.el-message,.main-content :is(.page-hero,.hero-panel,.order-hero){backface-visibility:hidden}.el-card__body{background:linear-gradient(180deg,color-mix(in oklch,var(--tj-bg-panel) 96%,white),var(--tj-bg-panel) 58%)}.el-table{box-shadow:inset 0 1px color-mix(in oklch,white 38%,transparent),0 14px 28px color-mix(in oklch,var(--tj-ink) 5%,transparent)}.el-table .el-table__body tr>td{transition:background-color .18s var(--tj-ease-out-expo),color .18s var(--tj-ease-out-expo)}.el-table .el-table__body tr:hover>td{background:var(--tj-row-hover)!important}.el-table .el-table__body tr:hover .cell{color:color-mix(in oklch,var(--tj-text-primary) 92%,var(--tj-primary))}.el-table :is(.el-table__fixed-right,.el-table__fixed-left){box-shadow:0 0 22px color-mix(in oklch,var(--tj-ink) 9%,transparent)}.el-table .el-checkbox__inner{border-radius:5px}.el-table .el-table__expand-icon{width:28px;height:28px;border:1px solid var(--tj-surface-hairline);border-radius:999px;background:color-mix(in oklch,var(--tj-bg-panel) 82%,var(--tj-bg-muted))}.el-table .el-table__expand-icon:hover{border-color:color-mix(in oklch,var(--tj-primary) 48%,transparent);color:var(--tj-primary-strong)}.el-empty{min-height:180px}.el-empty__image{opacity:.72;filter:saturate(.82)}.el-empty__description{margin-top:6px!important}.el-loading-mask{border-radius:inherit;-webkit-backdrop-filter:blur(5px) saturate(1.05);backdrop-filter:blur(5px) saturate(1.05);background:radial-gradient(circle at 50% 36%,color-mix(in oklch,var(--tj-accent) 13%,transparent),transparent 28%),color-mix(in oklch,var(--tj-bg-panel) 82%,transparent)!important}.el-loading-spinner{display:grid;justify-items:center;gap:8px;margin-top:-28px!important}.el-loading-spinner .circular{width:34px!important;height:34px!important;filter:drop-shadow(0 8px 16px color-mix(in oklch,var(--tj-primary) 22%,transparent))}.el-loading-spinner .path{stroke:var(--tj-primary)!important;stroke-width:3}.el-loading-spinner:after{content:"正在整理数据";padding:5px 10px;border:1px solid var(--tj-surface-hairline);border-radius:999px;background:color-mix(in oklch,var(--tj-bg-panel) 88%,transparent);color:var(--tj-text-secondary);font-size:12px;font-weight:700;letter-spacing:.04em;box-shadow:var(--tj-shadow-sm)}.el-button:not(.is-disabled):active{transform:translateY(0) scale(.985)}.el-button.is-loading{cursor:progress}.el-button.is-loading:before{background-color:color-mix(in oklch,var(--tj-bg-panel) 22%,transparent)!important}.el-radio-button__inner{min-height:34px;border-color:var(--tj-surface-hairline)!important;background:color-mix(in oklch,var(--tj-bg-panel) 88%,var(--tj-bg-muted))!important;color:var(--tj-text-secondary)!important;font-weight:700}.el-radio-button:first-child .el-radio-button__inner{border-radius:999px 0 0 999px!important}.el-radio-button:last-child .el-radio-button__inner{border-radius:0 999px 999px 0!important}.el-radio-button__original-radio:checked+.el-radio-button__inner{border-color:color-mix(in oklch,var(--tj-primary) 56%,transparent)!important;background:color-mix(in oklch,var(--tj-primary) 16%,var(--tj-bg-panel))!important;color:var(--tj-primary-strong)!important;box-shadow:0 10px 20px color-mix(in oklch,var(--tj-primary) 13%,transparent)!important}.el-tabs__item{font-weight:700;letter-spacing:.01em}.el-tabs__active-bar{height:3px;border-radius:999px;background:var(--tj-primary)!important}.el-dropdown-menu__item{border-radius:9px;margin:2px 6px;font-weight:600}.el-select-dropdown__item{border-radius:9px;margin:2px 6px}.el-select-dropdown__item.is-selected{color:var(--tj-primary-strong)!important;background:color-mix(in oklch,var(--tj-primary) 12%,transparent)!important}.el-message{border-color:var(--tj-surface-hairline)!important;background:color-mix(in oklch,var(--tj-bg-panel) 94%,transparent)!important;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.el-message__content{font-weight:700;color:var(--tj-text-primary)!important}.el-message .el-icon{font-size:18px}.el-popconfirm__main,.el-popconfirm__action{padding-inline:4px}.el-upload-dragger{border-radius:18px!important;border-color:color-mix(in oklch,var(--tj-border-strong) 72%,transparent)!important;background:radial-gradient(circle at 92% 0%,color-mix(in oklch,var(--tj-accent) 12%,transparent),transparent 30%),color-mix(in oklch,var(--tj-bg-panel) 88%,var(--tj-bg-muted))!important}.el-image__error,.el-image__placeholder{background:color-mix(in oklch,var(--tj-bg-muted) 78%,var(--tj-bg-panel))!important;color:var(--tj-text-muted)!important}.main-content :is(.toolbar,.header-actions,.right-actions) .el-button+.el-button{margin-left:0}.main-content :is(.filter-row,.filter-container,.filter-bar){box-shadow:inset 0 1px color-mix(in oklch,white 35%,transparent)}.main-content :is(.price,.amount-text){font-weight:800;color:color-mix(in oklch,var(--tj-cinnabar) 72%,var(--tj-text-primary))}.main-content :is(.logistics-no,.order-no,.user-id){font-variant-numeric:tabular-nums}.main-content :is(.status-tabs,.top-tabs){overflow-x:auto;scrollbar-width:thin}.main-content .status-tabs .el-radio-group{display:flex;flex-wrap:wrap;gap:8px}.main-content .status-tabs .el-radio-button__inner{border-radius:999px!important;border-left:1px solid var(--tj-surface-hairline)!important}:root[data-theme=dark]{--tj-row-hover: color-mix(in oklch, var(--tj-primary) 18%, var(--tj-bg-panel))}:root[data-theme=dark] .header{background:color-mix(in oklch,var(--tj-bg-panel) 86%,transparent)!important;box-shadow:0 10px 28px color-mix(in oklch,black 22%,transparent)}:root[data-theme=dark] .el-card__body{background:linear-gradient(180deg,color-mix(in oklch,var(--tj-bg-panel) 94%,white),var(--tj-bg-panel) 60%)}:root[data-theme=dark] .el-table{box-shadow:inset 0 1px color-mix(in oklch,white 8%,transparent),0 18px 34px color-mix(in oklch,black 26%,transparent)}:root[data-theme=dark] .el-loading-mask{background:radial-gradient(circle at 50% 36%,color-mix(in oklch,var(--tj-accent) 10%,transparent),transparent 28%),color-mix(in oklch,var(--tj-bg-panel) 84%,transparent)!important}:root[data-theme=dark] .el-message{background:color-mix(in oklch,var(--tj-bg-panel) 92%,transparent)!important}@media(max-width:900px){.quick-actions{display:none}.main-content{padding-inline:12px}.el-table{font-size:12px}}
