:root{--bg-primary: #f8fafc;--bg-secondary: #ffffff;--bg-tertiary: #f1f5f9;--text-primary: #0f172a;--text-secondary: #64748b;--text-tertiary: #94a3b8;--accent: #0d9488;--accent-light: #14b8a6;--accent-dark: #0f766e;--border: #e2e8f0;--blur-bg: rgba(255, 255, 255, .78);--color-primary: var(--accent);--color-primary-hover: var(--accent-dark);--color-primary-pressed: #115e59;--color-primary-soft: #f0fdfa;--color-primary-softer: #ccfbf1;--color-success: #16a34a;--color-warning: #d97706;--color-danger: #dc2626;--color-info: #0891b2;--color-bg: var(--bg-primary);--color-bg-card: var(--bg-secondary);--color-bg-hover: var(--bg-tertiary);--color-bg-soft: var(--bg-primary);--color-text: var(--text-primary);--color-text-secondary: var(--text-secondary);--color-text-tertiary: var(--text-tertiary);--color-border: var(--border);--color-border-light: #eef2f6;--color-text-2: var(--color-text-secondary);--color-text-3: var(--color-text-tertiary);--code-bg: var(--color-bg-hover);--radius-base: 10px;--radius-small: 8px;--radius-large: 12px;--space-base: 8px;--space-xs: 4px;--space-sm: 8px;--space-md: 10px;--space-lg: 12px;--space-xl: 20px;--space-2xl: 28px;--space-page: 12px;--shadow-sm: 0 1px 2px 0 rgba(15, 23, 42, .04);--shadow-base: 0 1px 3px 0 rgba(15, 23, 42, .06), 0 1px 2px -1px rgba(15, 23, 42, .04);--shadow-md: 0 4px 12px -2px rgba(15, 23, 42, .08), 0 2px 6px -2px rgba(15, 23, 42, .04);--shadow-lg: 0 12px 28px -6px rgba(15, 23, 42, .12);--header-height: 56px;--sider-width: 208px;--sider-collapsed-width: 56px;--tabs-height: 36px;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "PingFang SC", "Microsoft YaHei", sans-serif;--font-size-sm: 12px;--font-size-base: 13px;--font-size-lg: 15px;--font-title: 17px;--line-height-base: 1.5;--line-height-tight: 1.25}html.dark,html[data-theme=dark]{--bg-primary: #0b0b0d;--bg-secondary: #151517;--bg-tertiary: #202024;--text-primary: #ffffff;--text-secondary: #aeaeb2;--text-tertiary: #636366;--accent: #0a84ff;--accent-light: #4da2ff;--accent-dark: #0060df;--border: rgba(255, 255, 255, .1);--shadow-sm: 0 2px 8px rgba(0, 0, 0, .38);--shadow-base: 0 2px 8px rgba(0, 0, 0, .38);--shadow-md: 0 6px 20px rgba(0, 0, 0, .48);--shadow-lg: 0 12px 32px rgba(0, 0, 0, .58);--blur-bg: rgba(11, 11, 13, .76);--color-primary: var(--accent);--color-primary-hover: var(--accent-light);--color-primary-pressed: var(--accent-dark);--color-primary-soft: rgba(10, 132, 255, .14);--color-primary-softer: rgba(10, 132, 255, .22);--color-bg: var(--bg-primary);--color-bg-card: var(--bg-secondary);--color-bg-hover: var(--bg-tertiary);--color-bg-soft: var(--bg-secondary);--color-text: var(--text-primary);--color-text-secondary: var(--text-secondary);--color-text-tertiary: var(--text-tertiary);--color-border: var(--border);--color-border-light: var(--border);--code-bg: var(--bg-tertiary)}*,*:before,*:after{box-sizing:border-box}html,body,#app{height:100%}body{margin:0;font-family:var(--font-sans);font-size:var(--font-size-base);background-color:var(--color-bg);color:var(--color-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:where(.n-card>.n-card-header){padding:12px 14px!important}:where(.n-card>.n-card__content){padding:12px 14px!important}:where(.n-card>.n-card__footer,.n-card>.n-card__action){padding:10px 14px!important}:where(.n-form-item){--n-label-font-size: 13px;--n-feedback-font-size: 12px}:where(.n-form-item-label){line-height:1.35!important}:where(.n-tabs-tab){font-size:13px!important}:where(.n-tabs-nav-scroll-content){gap:2px}:where(.n-button){font-size:13px!important}:where(.n-input,.n-base-selection){font-size:13px!important}:where(.n-data-table-th,.n-data-table-td){font-size:13px!important;padding:8px 10px!important}html.dark,html[data-theme=dark],html.dark body,html[data-theme=dark] body,html.dark #app,html[data-theme=dark] #app,body.dark{background:var(--bg-primary);color:var(--color-text);color-scheme:dark}a{color:inherit;text-decoration:none}::selection{background:var(--color-primary-softer);color:var(--color-text)}::-webkit-scrollbar{width:7px;height:7px}::-webkit-scrollbar-thumb{background:#64748b4d;border-radius:8px}::-webkit-scrollbar-thumb:hover{background:#64748b80}::-webkit-scrollbar-track{background:transparent}html.dark ::-webkit-scrollbar-thumb{background:#ffffff29}html.dark ::-webkit-scrollbar-thumb:hover{background:#ffffff47}.admin-layout__content .n-card{border-radius:var(--radius-base);box-shadow:var(--shadow-sm);transition:box-shadow .2s ease,border-color .2s ease;overflow:hidden}.admin-layout__content .n-data-table,.admin-layout__content .n-data-table-wrapper,.admin-layout__content .n-data-table-base-table{border-radius:var(--radius-base);overflow:hidden}.n-button{transition:transform .06s ease,box-shadow .2s ease,background-color .2s ease}:where(.n-card,.n-modal,.n-dialog,.n-popover,.n-dropdown-menu,.n-alert,.n-drawer-content,.n-data-table,.n-data-table-wrapper,.n-data-table-base-table,.n-input,.n-input-wrapper,.n-base-selection,.n-base-selection-label,.n-input-number,.n-date-picker,.n-button,.n-pagination-item,.n-upload-trigger,.n-upload-dragger,.n-upload-file,.n-tag){border-radius:var(--radius-base)!important}:where(.n-tag,.n-badge-sup,.n-tabs-tab,.n-menu-item-content,.n-dropdown-option,.n-dropdown-option-body,.n-base-select-menu .n-base-select-option,.n-tree-node-content,.n-checkbox-box,.n-radio-box){border-radius:var(--radius-small)!important}:where(.n-card,.n-modal,.n-dialog,.n-popover,.n-data-table,.n-drawer-content){overflow:hidden}:where(.n-tabs--card-type .n-tabs-tab){border-radius:var(--radius-small) var(--radius-small) 0 0!important}:where(.n-tabs--line-type .n-tabs-tab,.n-tabs--bar-type .n-tabs-tab){border-radius:var(--radius-small)!important}:where(.n-drawer-placement-right .n-drawer-content){border-radius:var(--radius-large) 0 0 var(--radius-large)!important}:where(.n-drawer-placement-left .n-drawer-content){border-radius:0 var(--radius-large) var(--radius-large) 0!important}:where(.n-drawer-placement-top .n-drawer-content){border-radius:0 0 var(--radius-large) var(--radius-large)!important}:where(.n-drawer-placement-bottom .n-drawer-content){border-radius:var(--radius-large) var(--radius-large) 0 0!important}html.dark :where(.n-layout,.n-layout-scroll-container,.admin-layout,.admin-layout__content,.app-main,.login-layout),html[data-theme=dark] :where(.n-layout,.n-layout-scroll-container,.admin-layout,.admin-layout__content,.app-main,.login-layout){background:var(--bg-primary)!important}html.dark :where(.n-layout-sider,.n-layout-sider-scroll-container,.n-layout-header,.app-tabs,.n-card,.n-modal,.n-dialog,.n-drawer,.n-drawer-content,.n-popover,.n-dropdown-menu,.login-layout__panel,.n-data-table,.n-data-table-base-table,.n-data-table-table,.n-data-table-tbody,.n-data-table-td),html[data-theme=dark] :where(.n-layout-sider,.n-layout-sider-scroll-container,.n-layout-header,.app-tabs,.n-card,.n-modal,.n-dialog,.n-drawer,.n-drawer-content,.n-popover,.n-dropdown-menu,.login-layout__panel,.n-data-table,.n-data-table-base-table,.n-data-table-table,.n-data-table-tbody,.n-data-table-td){background:var(--bg-secondary)!important;color:var(--color-text)!important}html.dark :where(.n-data-table-th,.n-data-table-tr:hover .n-data-table-td,.n-input,.n-input-wrapper,.n-base-selection,.n-base-selection-label,.n-menu-item-content:hover,.n-pagination-item,.n-upload-trigger,.n-upload-file,.n-alert,.n-code,pre,code),html[data-theme=dark] :where(.n-data-table-th,.n-data-table-tr:hover .n-data-table-td,.n-input,.n-input-wrapper,.n-base-selection,.n-base-selection-label,.n-menu-item-content:hover,.n-pagination-item,.n-upload-trigger,.n-upload-file,.n-alert,.n-code,pre,code){background:var(--bg-tertiary)!important}html.dark :where(.n-layout-sider,.n-layout-header,.n-card,.n-modal,.n-dialog,.n-drawer-content,.n-popover,.n-dropdown-menu,.n-data-table,.n-data-table-th,.n-data-table-td,.n-input,.n-base-selection,.n-tabs-nav,.n-button,.n-pagination-item,.login-layout__panel),html[data-theme=dark] :where(.n-layout-sider,.n-layout-header,.n-card,.n-modal,.n-dialog,.n-drawer-content,.n-popover,.n-dropdown-menu,.n-data-table,.n-data-table-th,.n-data-table-td,.n-input,.n-base-selection,.n-tabs-nav,.n-button,.n-pagination-item,.login-layout__panel){border-color:var(--color-border)!important}html.dark :where(.n-card,.n-modal,.n-dialog,.n-drawer-content,.n-popover,.login-layout__panel),html[data-theme=dark] :where(.n-card,.n-modal,.n-dialog,.n-drawer-content,.n-popover,.login-layout__panel){box-shadow:var(--shadow-lg)!important}html.dark :where(.n-modal,.n-dialog,.n-drawer-content,.n-popover,.login-layout__panel),html[data-theme=dark] :where(.n-modal,.n-dialog,.n-drawer-content,.n-popover,.login-layout__panel){outline:1px solid var(--border)!important;box-shadow:var(--shadow-lg)!important}html.dark :where(.n-drawer),html[data-theme=dark] :where(.n-drawer){border-left:1px solid var(--border)!important;box-shadow:-1px 0 #ffffff14,-18px 0 42px #00000080!important}html.dark :where(.n-drawer-content),html[data-theme=dark] :where(.n-drawer-content){border-left:1px solid var(--border)!important;outline:none!important;box-shadow:inset 1px 0 #ffffff14,-18px 0 42px #00000080!important}html.dark :where(.n-drawer-header,.n-drawer-footer),html[data-theme=dark] :where(.n-drawer-header,.n-drawer-footer){border-color:var(--border)!important;background:var(--bg-secondary)!important}html.dark :where(.n-text,.n-breadcrumb,.n-menu-item-content,.n-data-table-th,.n-data-table-td,.n-form-item-label,.n-input__input-el,.n-base-selection-input,.n-dropdown-option-body),html[data-theme=dark] :where(.n-text,.n-breadcrumb,.n-menu-item-content,.n-data-table-th,.n-data-table-td,.n-form-item-label,.n-input__input-el,.n-base-selection-input,.n-dropdown-option-body){color:var(--color-text-secondary)!important}html.dark :where(.n-tabs-nav),html[data-theme=dark] :where(.n-tabs-nav){background:transparent!important}html.dark :where(.n-tabs--line-type .n-tabs-tab,.n-tabs--bar-type .n-tabs-tab),html[data-theme=dark] :where(.n-tabs--line-type .n-tabs-tab,.n-tabs--bar-type .n-tabs-tab){background:transparent!important;border-color:transparent!important;box-shadow:none!important;color:var(--text-secondary)!important;transition:color .18s ease,background-color .18s ease,border-color .18s ease}html.dark :where(.n-tabs--line-type .n-tabs-tab:hover,.n-tabs--bar-type .n-tabs-tab:hover),html[data-theme=dark] :where(.n-tabs--line-type .n-tabs-tab:hover,.n-tabs--bar-type .n-tabs-tab:hover){background:#ffffff0a!important;color:var(--text-primary)!important}html.dark :where(.n-tabs--line-type .n-tabs-tab--active,.n-tabs--bar-type .n-tabs-tab--active),html.dark :where(.n-tabs--line-type .n-tabs-tab--active .n-tabs-tab__label,.n-tabs--bar-type .n-tabs-tab--active .n-tabs-tab__label),html[data-theme=dark] :where(.n-tabs--line-type .n-tabs-tab--active,.n-tabs--bar-type .n-tabs-tab--active),html[data-theme=dark] :where(.n-tabs--line-type .n-tabs-tab--active .n-tabs-tab__label,.n-tabs--bar-type .n-tabs-tab--active .n-tabs-tab__label){background:transparent!important;color:var(--text-primary)!important}html.dark :where(.n-tabs-bar),html[data-theme=dark] :where(.n-tabs-bar){background:var(--accent)!important;box-shadow:0 0 14px #0a84ff47}html.dark :where(.n-tabs-nav):before,html[data-theme=dark] :where(.n-tabs-nav):before{border-color:var(--border)!important}html.dark .app-tabs :where(.n-tabs-tab),html[data-theme=dark] .app-tabs :where(.n-tabs-tab){background:var(--bg-tertiary)!important;border-color:var(--border)!important;color:var(--text-secondary)!important}html.dark .app-tabs :where(.n-tabs-tab--active),html.dark .app-tabs :where(.n-tabs-tab--active .n-tabs-tab__label),html[data-theme=dark] .app-tabs :where(.n-tabs-tab--active),html[data-theme=dark] .app-tabs :where(.n-tabs-tab--active .n-tabs-tab__label){background:var(--bg-secondary)!important;color:var(--text-primary)!important}html.dark :where(.n-card-header,.n-dialog__title,.page-header__title),html[data-theme=dark] :where(.n-card-header,.n-dialog__title,.page-header__title){color:var(--color-text)!important}html.dark :where(.n-divider,.n-card__footer,.n-card-header,.n-card__action),html[data-theme=dark] :where(.n-divider,.n-card__footer,.n-card-header,.n-card__action){border-color:var(--color-border-light)!important}html.dark ::selection,html[data-theme=dark] ::selection{background:#0a84ff61;color:#fff}@media(max-width:768px){:where(.n-modal,.n-dialog,.n-card.n-modal,.n-drawer-content){max-width:calc(100vw - 24px)!important}:where(.n-modal,.n-card.n-modal){width:calc(100vw - 24px)!important}:where(.n-drawer){max-width:100vw!important}:where(.n-drawer-content){width:min(100vw,520px)!important}:where(.n-card.n-modal .n-card__content,.n-dialog__content,.n-drawer-body-content-wrapper){max-height:calc(100vh - 140px);overflow-y:auto}}@media(max-width:640px){.app-main{padding:12px!important}.admin-layout__content :where(.n-card,.n-tabs-pane-wrapper,.n-drawer-content) :where(.n-space){width:100%}.admin-layout__content :where(.n-card,.n-tabs-pane-wrapper,.n-drawer-content) :where(.n-space>div){max-width:100%}.admin-layout__content :where(.n-input,.n-input-number,.n-select,.n-tree-select,.n-date-picker){width:100%!important;max-width:100%;min-width:0}.admin-layout__content :where(.n-button){min-width:0}}
