:root,[data-theme=light]{color-scheme:light;--gs-page-bg: #f5f5f5;--gs-surface: #ffffff;--gs-surface-elevated: #ffffff;--gs-text: #1f1f1f;--gs-text-secondary: #666666;--gs-text-tertiary: #8a8a8a;--gs-text-emphasis: #111111;--gs-border: rgba(0, 0, 0, .1);--gs-accent: #1f1f1f;--gs-accent-soft: rgba(31, 31, 31, .08);--gs-on-accent: #ffffff;--gs-line: #d6d6d6;--gs-line-strong: #bdbdbd;--gs-muted-fill: #eeeeee;--gs-btn-primary-bg: #1f1f1f;--gs-btn-primary-bg-hover: #333333;--gs-btn-primary-text: #ffffff;--gs-btn-primary-border: rgba(31, 31, 31, .2);--gs-btn-disabled-bg: #eaeaea;--gs-btn-disabled-text: #999999;--gs-ink: 31, 31, 31;--gs-panel: 255, 255, 255;--gs-panel-deep: 245, 245, 245;--gs-shadow-rgb: 0, 0, 0;--gs-panel-gradient: linear-gradient(160deg, #ffffff, #f5f5f5);--gs-accent-gradient: linear-gradient(135deg, #2a2a2a, #1a1a1a);--gs-accent-gradient-soft: linear-gradient(135deg, #4a4a4a 0%, #1f1f1f 100%);--gs-brand-gradient: linear-gradient(135deg, #2a2a2a, #666666);--gs-content-max-width: 1120px;--gs-content-padding-x: 10px;--gs-page-section-gap: 6px;--gs-sticky-toolbar-gap: 6px;--gs-glass-bg: rgba(255, 255, 255, .72);--gs-glass-border: rgba(255, 255, 255, .65);--gs-glass-blur: blur(20px) saturate(140%);--gs-glass-radius: 14px;--gs-glass-shadow: 0 6px 20px rgba(0, 0, 0, .06);--gs-elevated-shadow: 0 14px 30px rgba(0, 0, 0, .08);--gs-segment-track: rgba(0, 0, 0, .05);--gs-segment-thumb: rgba(255, 255, 255, .92);--gs-segment-text: rgba(31, 31, 31, .45);--gs-segment-text-active: #1f1f1f;--gs-radial-a: rgba(0, 0, 0, .03);--gs-radial-b: rgba(0, 0, 0, .02);--gs-overlay: rgba(0, 0, 0, .45);--gs-loading-mask: rgba(245, 245, 245, .72);--gs-login-gradient: linear-gradient( -45deg, #f5f5f5 0%, #ffffff 20%, #f0f0f0 40%, #fafafa 60%, #eeeeee 80%, #f5f5f5 100% );--gs-login-card: rgba(255, 255, 255, .9);--gs-login-card-border: rgba(0, 0, 0, .08);--el-color-primary: #1f1f1f;--el-color-primary-light-3: #4a4a4a;--el-color-primary-light-5: #6b6b6b;--el-color-primary-light-7: #9a9a9a;--el-color-primary-light-8: #c2c2c2;--el-color-primary-light-9: #e8e8e8;--el-color-primary-dark-2: #141414;--el-bg-color: #ffffff;--el-bg-color-page: #f5f5f5;--el-bg-color-overlay: #ffffff;--el-text-color-primary: #1f1f1f;--el-text-color-regular: #333333;--el-text-color-secondary: #666666;--el-text-color-placeholder: #9a9a9a;--el-text-color-disabled: #b0b0b0;--el-border-color: #d6d6d6;--el-border-color-light: #e0e0e0;--el-border-color-lighter: #ebebeb;--el-border-color-extra-light: #f2f2f2;--el-border-color-dark: #bdbdbd;--el-fill-color: #f0f0f0;--el-fill-color-light: #f5f5f5;--el-fill-color-lighter: #fafafa;--el-fill-color-blank: #ffffff;--el-fill-color-dark: #e6e6e6;--el-mask-color: rgba(0, 0, 0, .45);--el-box-shadow: 0 8px 24px rgba(0, 0, 0, .08);--el-box-shadow-light: 0 4px 12px rgba(0, 0, 0, .06)}[data-theme=dark]{color-scheme:dark;--gs-page-bg: #0a0a0a;--gs-surface: #141414;--gs-surface-elevated: #1a1a1a;--gs-text: #cccccc;--gs-text-secondary: #999999;--gs-text-tertiary: #b3b3b3;--gs-text-emphasis: #e0e0e0;--gs-border: rgba(204, 204, 204, .18);--gs-accent: #cccccc;--gs-accent-soft: rgba(204, 204, 204, .12);--gs-on-accent: #1a1a1a;--gs-line: #333333;--gs-line-strong: #4d4d4d;--gs-muted-fill: #2a2a2a;--gs-btn-primary-bg: #2a2a2a;--gs-btn-primary-bg-hover: #333333;--gs-btn-primary-text: #cccccc;--gs-btn-primary-border: rgba(204, 204, 204, .28);--gs-btn-disabled-bg: #1a1a1a;--gs-btn-disabled-text: #666666;--gs-ink: 204, 204, 204;--gs-panel: 26, 26, 26;--gs-panel-deep: 20, 20, 20;--gs-shadow-rgb: 0, 0, 0;--gs-panel-gradient: linear-gradient(160deg, #1a1a1a, #141414);--gs-accent-gradient: linear-gradient(135deg, #4d4d4d, #333333);--gs-accent-gradient-soft: linear-gradient(135deg, #4d4d4d 0%, #cccccc 100%);--gs-brand-gradient: linear-gradient(135deg, #cccccc, #999999);--gs-glass-bg: rgba(204, 204, 204, .06);--gs-glass-border: rgba(204, 204, 204, .14);--gs-glass-blur: blur(20px) saturate(120%);--gs-glass-shadow: 0 6px 20px rgba(0, 0, 0, .45);--gs-elevated-shadow: 0 14px 30px rgba(0, 0, 0, .4);--gs-segment-track: rgba(204, 204, 204, .06);--gs-segment-thumb: rgba(204, 204, 204, .16);--gs-segment-text: rgba(204, 204, 204, .45);--gs-segment-text-active: #cccccc;--gs-radial-a: rgba(204, 204, 204, .05);--gs-radial-b: rgba(204, 204, 204, .03);--gs-overlay: rgba(0, 0, 0, .72);--gs-loading-mask: rgba(10, 10, 10, .72);--gs-login-gradient: linear-gradient( -45deg, #0a0a0a 0%, #141414 20%, #1a1a1a 40%, #111111 60%, #0d0d0d 80%, #0a0a0a 100% );--gs-login-card: rgba(26, 26, 26, .92);--gs-login-card-border: rgba(204, 204, 204, .16);--el-color-primary: #cccccc;--el-color-primary-light-3: #b3b3b3;--el-color-primary-light-5: #999999;--el-color-primary-light-7: #666666;--el-color-primary-light-8: #4d4d4d;--el-color-primary-light-9: #333333;--el-color-primary-dark-2: #e0e0e0;--el-bg-color: #141414;--el-bg-color-page: #0a0a0a;--el-bg-color-overlay: #1a1a1a;--el-text-color-primary: #cccccc;--el-text-color-regular: #b8b8b8;--el-text-color-secondary: #999999;--el-text-color-placeholder: #666666;--el-text-color-disabled: #555555;--el-border-color: #333333;--el-border-color-light: #2a2a2a;--el-border-color-lighter: #242424;--el-border-color-extra-light: #1f1f1f;--el-border-color-dark: #4d4d4d;--el-fill-color: #1f1f1f;--el-fill-color-light: #1a1a1a;--el-fill-color-lighter: #161616;--el-fill-color-blank: #141414;--el-fill-color-dark: #2a2a2a;--el-mask-color: rgba(0, 0, 0, .7);--el-box-shadow: 0 8px 24px rgba(0, 0, 0, .45);--el-box-shadow-light: 0 4px 12px rgba(0, 0, 0, .35)}*{box-sizing:border-box}body{margin:0;font-family:Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;background:var(--gs-page-bg);color:var(--gs-text);-webkit-tap-highlight-color:transparent;transition:background-color .35s ease,color .35s ease}#app{min-height:100vh}.el-card{border-radius:16px!important;border:1px solid var(--gs-border)!important;background:var(--gs-panel-gradient)!important;box-shadow:var(--gs-elevated-shadow)!important;color:var(--gs-text)!important}.el-button{border-radius:999px!important;transition:all .25s ease!important}.el-button--primary{background:var(--gs-btn-primary-bg)!important;color:var(--gs-btn-primary-text)!important;border:1px solid var(--gs-btn-primary-border)!important;box-shadow:none!important}.el-button--primary:hover,.el-button--primary:focus{background:var(--gs-btn-primary-bg-hover)!important;color:var(--gs-btn-primary-text)!important;border-color:var(--gs-btn-primary-border)!important}.el-button--primary.is-disabled,.el-button--primary.is-disabled:hover{background:var(--gs-btn-disabled-bg)!important;color:var(--gs-btn-disabled-text)!important;border-color:var(--gs-line)!important}.el-overlay{background-color:var(--gs-overlay)!important}.el-dialog,.el-message-box{background:var(--gs-surface-elevated)!important;border:1px solid var(--gs-border)!important;--el-dialog-bg-color: var(--gs-surface-elevated);--el-messagebox-title-color: var(--gs-text)}.el-dialog__title,.el-message-box__title{color:var(--gs-text)!important}.el-dialog__body,.el-message-box__message{color:var(--gs-text)!important;opacity:.9}.el-table{--el-table-bg-color: transparent;--el-table-tr-bg-color: transparent;--el-table-header-bg-color: var(--gs-surface-elevated);--el-table-row-hover-bg-color: rgba(var(--gs-ink), .06);--el-table-border-color: var(--gs-line);--el-table-text-color: var(--gs-text);--el-table-header-text-color: var(--gs-text-tertiary);color:var(--gs-text)}.el-input__wrapper,.el-textarea__inner,.el-select__wrapper{background-color:var(--gs-surface-elevated)!important;box-shadow:0 0 0 1px var(--gs-line) inset!important}.el-input__wrapper.is-focus,.el-select__wrapper.is-focused{box-shadow:0 0 0 1px var(--gs-accent) inset!important}.el-input__inner,.el-textarea__inner{color:var(--gs-text)!important}.el-input__inner::placeholder,.el-textarea__inner::placeholder{color:var(--gs-text-secondary)!important;opacity:.7}.el-dropdown-menu,.el-popper.is-light,.el-select-dropdown,.el-picker__popper{background:var(--gs-surface-elevated)!important;border:1px solid var(--gs-line)!important;color:var(--gs-text)!important}.el-select-dropdown__item,.el-dropdown-menu__item{color:var(--gs-text)!important}.el-select-dropdown__item.hover,.el-select-dropdown__item:hover,.el-dropdown-menu__item:hover{background:rgba(var(--gs-ink),.08)!important}.el-select-dropdown__item.is-selected{color:var(--gs-text-emphasis)!important;font-weight:600}.el-pagination{--el-pagination-bg-color: transparent;--el-pagination-button-bg-color: var(--gs-surface-elevated);--el-pagination-hover-color: var(--gs-text-emphasis);color:var(--gs-text)}.el-tag{--el-tag-bg-color: rgba(var(--gs-ink), .1);--el-tag-border-color: rgba(var(--gs-ink), .22);--el-tag-text-color: var(--gs-text)}.el-empty__description p{color:var(--gs-text-secondary)!important}.el-loading-mask{background-color:var(--gs-loading-mask)!important}.el-message{background:var(--gs-surface-elevated)!important;border-color:var(--gs-line)!important;--el-message-text-color: var(--gs-text)}.el-input__inner,.el-textarea__inner,.el-select__wrapper,input,select,textarea{font-size:16px!important}.content-dialog.el-dialog{--el-dialog-width: min( calc(100vw - 2 * var(--gs-content-padding-x, 10px)), var(--gs-content-max-width, 1120px) );width:var(--el-dialog-width)!important;max-width:var(--gs-content-max-width, 1120px);max-height:90vh;margin:auto!important;border-radius:16px;overflow:hidden;display:flex;flex-direction:column;position:relative;padding-bottom:52px;background:var(--gs-surface-elevated)!important;border:1px solid var(--gs-border)}.content-dialog .el-dialog__header{flex-shrink:0;padding:18px 22px 10px;margin-right:0}.content-dialog .el-dialog__title{font-size:17px;font-weight:600;line-height:1.4;padding-right:0;color:var(--gs-text)}.content-dialog .el-dialog__body{flex:1;min-height:0;padding:8px 22px 12px;overflow-y:auto;max-height:calc(90vh - 130px);color:var(--gs-text)}.content-dialog .el-dialog__headerbtn{position:absolute;top:auto!important;right:auto!important;bottom:12px;left:50%;transform:translate(-50%);width:96px;height:36px;margin:0;padding:0;border:none;border-radius:999px;background:rgba(var(--gs-ink),.1);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s ease}.content-dialog .el-dialog__headerbtn:hover{background:rgba(var(--gs-ink),.18)}.content-dialog .el-dialog__headerbtn .el-icon,.content-dialog .el-dialog__headerbtn .el-dialog__close{display:none!important}.content-dialog .el-dialog__headerbtn:after{content:"关闭";font-size:14px;font-weight:600;line-height:1;color:var(--gs-text)}@media(max-width:768px){.content-dialog.el-dialog{--el-dialog-width: calc(100vw - 16px) }}.page-sticky-toolbar{position:sticky;top:var(--gs-sticky-toolbar-top, 54px);z-index:30;align-self:flex-start;width:100%;box-sizing:border-box;display:flex;flex-direction:column;gap:var(--gs-sticky-toolbar-gap, 6px);margin-bottom:var(--gs-page-section-gap, 6px);padding:4px 6px 4px 4px;border:1px solid var(--gs-glass-border);background:var(--gs-glass-bg);backdrop-filter:var(--gs-glass-blur);-webkit-backdrop-filter:var(--gs-glass-blur);border-radius:var(--gs-glass-radius, 14px);box-shadow:var(--gs-glass-shadow)}.page-sticky-toolbar .segment-tabs{overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.page-sticky-toolbar .segment-tabs::-webkit-scrollbar{display:none}.page-sticky-toolbar .segment-track{position:relative;display:inline-flex;align-items:center;min-width:min-content;padding:2px;border-radius:10px;background:var(--gs-segment-track);border:none;box-shadow:none}.page-sticky-toolbar .segment-thumb{position:absolute;top:2px;bottom:2px;left:0;border-radius:8px;background:var(--gs-segment-thumb);box-shadow:0 1px 2px rgba(var(--gs-shadow-rgb),.2);transition:transform .32s cubic-bezier(.25,.1,.25,1),width .32s cubic-bezier(.25,.1,.25,1);pointer-events:none}.page-sticky-toolbar .segment-btn{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;box-sizing:border-box;height:32px;padding:0 12px;font-size:14px;line-height:normal;color:var(--gs-segment-text);white-space:nowrap;cursor:pointer;transition:color .22s ease}.page-sticky-toolbar .segment-btn.active{color:var(--gs-segment-text-active);font-weight:600}.page-sticky-toolbar .search-bar{width:100%;margin:0}@media(max-width:768px){.page-sticky-toolbar{border-radius:12px;padding:3px 4px 3px 3px}.page-sticky-toolbar .segment-btn{padding:0 10px;font-size:13px}}.admin-layout[data-v-6ce440f2]{min-height:100vh;--gs-sticky-toolbar-top: 54px;background:radial-gradient(circle at 0 0,var(--gs-radial-a),transparent 45%),radial-gradient(circle at 100% 0,var(--gs-radial-b),transparent 40%),var(--gs-page-bg);color:var(--gs-text)}.top-nav[data-v-6ce440f2]{position:sticky;top:0;z-index:40;padding:6px 10px}.top-nav-inner[data-v-6ce440f2]{max-width:var(--gs-content-max-width, 1120px);margin:0 auto;display:flex;align-items:center;gap:6px;padding:4px 6px 4px 4px;border:1px solid var(--gs-glass-border, rgba(var(--gs-ink), .14));background:var(--gs-glass-bg, rgba(var(--gs-ink), .06));backdrop-filter:var(--gs-glass-blur, blur(20px) saturate(120%));-webkit-backdrop-filter:var(--gs-glass-blur, blur(20px) saturate(120%));border-radius:var(--gs-glass-radius, 14px);box-shadow:var(--gs-glass-shadow, 0 6px 20px rgba(var(--gs-shadow-rgb), .45))}.menu-area[data-v-6ce440f2]{flex:1;min-width:0;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.menu-area[data-v-6ce440f2]::-webkit-scrollbar{display:none}.segment-track[data-v-6ce440f2]{position:relative;display:inline-flex;align-items:center;min-width:min-content;padding:2px;border-radius:10px;background:var(--gs-segment-track)}.segment-thumb[data-v-6ce440f2]{position:absolute;top:2px;bottom:2px;left:0;border-radius:8px;background:var(--gs-segment-thumb);box-shadow:0 1px 2px rgba(var(--gs-shadow-rgb),.2);transition:transform .32s cubic-bezier(.25,.1,.25,1),width .32s cubic-bezier(.25,.1,.25,1);pointer-events:none}.segment-btn[data-v-6ce440f2]{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;box-sizing:border-box;height:32px;padding:0 12px;font-size:14px;line-height:normal;color:var(--gs-segment-text);white-space:nowrap;cursor:pointer;transition:color .22s ease}.segment-btn.active[data-v-6ce440f2]{color:var(--gs-segment-text-active);font-weight:600}.logout-btn[data-v-6ce440f2]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;box-sizing:border-box;height:32px;padding:0 10px;font-size:13px;line-height:normal;color:var(--gs-text-secondary);cursor:pointer;white-space:nowrap}.logout-btn[data-v-6ce440f2]:hover{color:var(--gs-text-emphasis)}.admin-content[data-v-6ce440f2]{padding:0 10px 20px}.content-inner[data-v-6ce440f2]{max-width:var(--gs-content-max-width, 1120px);margin:0 auto;width:100%}@media(max-width:768px){.top-nav[data-v-6ce440f2]{padding:6px 8px}.top-nav-inner[data-v-6ce440f2]{border-radius:12px;padding:3px 4px 3px 3px}.segment-btn[data-v-6ce440f2]{padding:0 10px;font-size:13px}.admin-content[data-v-6ce440f2]{padding:0 8px 16px}}
