:root{--admin-bg:#f6f8fb;--admin-panel:#fff;--admin-panel-soft:#f8fafc;--admin-text:#0f172a;--admin-text-secondary:#475569;--admin-muted:#64748b;--admin-border:#e2e8f0;--admin-border-soft:#edf2f7;--admin-primary:#2563eb;--admin-primary-hover:#1d4ed8;--admin-success:#16a34a;--admin-warning:#d97706;--admin-danger:#dc2626;--admin-radius:8px;--admin-topbar-height:46px;--admin-shadow-soft:0 8px 24px #0f172a0d;--admin-shadow:0 14px 34px #0f172a1a;color:var(--admin-text);background:var(--admin-bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Microsoft YaHei,PingFang SC,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#app{width:100%;height:100%;margin:0}body{background:var(--admin-bg);min-width:1200px}button,input,textarea,select{font:inherit}h1,h2,h3{color:var(--admin-text);letter-spacing:0;font-weight:700}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#cbd5e1 padding-box padding-box;border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#94a3b8 padding-box padding-box}.el-card,.el-dialog,.el-drawer{border-radius:var(--admin-radius)}.el-card{--el-card-border-color:var(--admin-border-soft);box-shadow:var(--admin-shadow-soft)}.el-card.is-never-shadow{box-shadow:var(--admin-shadow-soft)}.el-card__header,.el-dialog__header,.el-drawer__header{border-bottom-color:var(--admin-border-soft)}.el-card__header{padding:12px 16px}.el-card__body{padding:16px}.el-dialog{overflow:hidden;box-shadow:0 24px 70px #0f172a2e}.el-dialog__title,.el-drawer__title{color:var(--admin-text);font-weight:700}.el-button{white-space:nowrap;border-radius:8px;font-weight:600}.el-button>span{white-space:nowrap;align-items:center;display:inline-flex}.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-hover);--el-button-hover-border-color:var(--admin-primary-hover)}.el-button--success{--el-button-bg-color:var(--admin-success);--el-button-border-color:var(--admin-success)}.el-input__wrapper,.el-select__wrapper,.el-textarea__inner{box-shadow:0 0 0 1px var(--admin-border) inset;border-radius:8px}.el-input__wrapper:hover,.el-select__wrapper:hover,.el-textarea__inner:hover{box-shadow:inset 0 0 0 1px #bfd0e4}.el-input__wrapper.is-focus,.el-select__wrapper.is-focused,.el-textarea__inner:focus{box-shadow:0 0 0 1px var(--admin-primary) inset, 0 0 0 3px #2563eb1f}.el-form--inline{flex-wrap:wrap;align-items:center;gap:10px 12px;display:flex}.el-form--inline .el-form-item{flex:none;margin-bottom:0;margin-right:0}.el-form--inline .el-form-item__content{flex-wrap:nowrap;min-width:0}.el-form-item__label{color:var(--admin-text-secondary);white-space:nowrap;word-break:keep-all;font-weight:600}.el-table{--el-table-header-bg-color:#f8fafc;--el-table-header-text-color:var(--admin-text-secondary);--el-table-text-color:var(--admin-text);--el-table-row-hover-bg-color:#f1f7ff;--el-table-border-color:var(--admin-border-soft);border-radius:var(--admin-radius)}.el-table:before,.el-table__inner-wrapper:before{display:none}.el-table th.el-table__cell{height:40px;font-weight:700}.el-table td.el-table__cell{height:44px}.el-table .cell{word-break:normal;line-height:1.35}.el-table th .cell{white-space:nowrap;word-break:keep-all;line-height:1.25}.el-table__fixed-right .el-table__body .cell{white-space:nowrap}.el-table__fixed-right .el-table__body .el-button{min-width:0;padding-left:8px;padding-right:8px;margin-left:0!important}.el-table__fixed-right .el-table__body .el-button+.el-button{margin-left:6px!important}.el-tag{border-radius:999px;font-weight:600}.el-tag__content,.el-checkbox__label,.el-radio__label,.el-select__selection-item,.el-tabs__item,.el-pagination{white-space:nowrap}.el-tabs__item{color:var(--admin-muted);font-weight:700}.el-tabs__item.is-active{color:var(--admin-primary)}.el-pagination{gap:4px;display:flex}.el-pagination button,.el-pagination .el-pager li{border-radius:8px}.el-empty__description p{color:var(--admin-muted)}.el-image-viewer__wrapper{z-index:3000!important}.el-image-viewer__mask{opacity:.78}
