.sider-content[data-v-2fd462d0]{display:flex;flex-direction:column;height:100%;background:var(--bg-sidebar)}.sider-logo[data-v-2fd462d0]{height:var(--header-height);display:flex;align-items:center;gap:10px;padding:0 18px;border-bottom:1px solid var(--border-light);flex-shrink:0;cursor:pointer}.logo-mark[data-v-2fd462d0]{width:32px;height:32px;border-radius:9px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.logo-mark-img[data-v-2fd462d0]{width:28px;height:28px;object-fit:contain;display:block}.logo-copy[data-v-2fd462d0]{display:flex;min-width:0;flex-direction:column;gap:0}.logo-text[data-v-2fd462d0]{font-weight:700;font-size:15px;color:var(--text-primary);white-space:nowrap;letter-spacing:-.01em;line-height:1.2}.logo-subtitle[data-v-2fd462d0]{color:var(--text-placeholder);font-size:11px;line-height:1.3;white-space:nowrap}.sider-collapsed .sider-logo[data-v-2fd462d0]{justify-content:center;padding:0}.sider-menu[data-v-2fd462d0]{flex:1;overflow-y:auto;border-right:none!important;background:transparent!important;padding:10px 10px 16px}.nav-section-label[data-v-2fd462d0]{padding:14px 12px 5px;color:var(--text-placeholder);font-size:10.5px;font-weight:600;line-height:1;letter-spacing:.06em;text-transform:uppercase}.nav-section-label[data-v-2fd462d0]:first-child{padding-top:4px}[data-v-2fd462d0] .sider-menu.ant-menu{border-inline-end:0!important}[data-v-2fd462d0] .sider-menu .ant-menu-item{height:34px;margin:2px 0;border-radius:var(--radius-md);color:var(--text-secondary);font-size:13px;font-weight:500;transition:all var(--transition-fast)}[data-v-2fd462d0] .sider-menu .ant-menu-item .anticon{font-size:15px}[data-v-2fd462d0] .sider-menu .ant-menu-item-selected{color:var(--primary-color)!important;background:var(--primary-lighter)!important;font-weight:600}[data-v-2fd462d0] .sider-menu .ant-menu-item-selected:after{display:none}[data-v-2fd462d0] .sider-menu .ant-menu-item:hover{background:var(--bg-hover)!important;color:var(--text-primary)!important}[data-v-2fd462d0] .sider-menu .ant-menu-item-selected:hover{color:var(--primary-color)!important;background:var(--primary-lighter)!important}.sider-footer[data-v-2fd462d0]{display:flex;align-items:center;gap:6px;padding:10px 12px;border-top:1px solid var(--border-light);flex-shrink:0}.user-card[data-v-2fd462d0]{width:100%;min-width:0;flex:1;display:flex;align-items:center;gap:9px;padding:6px 8px;border-radius:var(--radius-md);border:0;background:transparent;cursor:pointer;transition:background var(--transition-fast);text-align:left}.user-card[data-v-2fd462d0]:hover{background:var(--bg-hover)}.user-avatar[data-v-2fd462d0]{background:linear-gradient(135deg,#2f6bff,#6ea0ff);color:#fff;font-weight:600;font-size:13px;flex-shrink:0}.user-copy[data-v-2fd462d0]{display:flex;min-width:0;flex:1;flex-direction:column;gap:0}.user-name[data-v-2fd462d0]{font-size:13px;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.user-meta[data-v-2fd462d0]{font-size:11px;color:var(--text-placeholder);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.user-chevron[data-v-2fd462d0]{font-size:10px;color:var(--text-disabled);flex-shrink:0}.theme-toggle[data-v-2fd462d0]{width:30px;height:30px;flex:0 0 30px;border-radius:var(--radius-md);border:0;background:transparent;color:var(--text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast)}.theme-toggle[data-v-2fd462d0]:hover{color:var(--primary-color);background:var(--bg-hover)}.sider-collapsed .sider-footer[data-v-2fd462d0]{flex-direction:column;padding:10px 8px;gap:6px}.sider-collapsed .user-card[data-v-2fd462d0]{width:36px;height:36px;justify-content:center;padding:3px;flex:0 0 auto}.admin-layout[data-v-ba13b072]{min-height:100vh;background:var(--bg-page)}.admin-sider[data-v-ba13b072]{background:var(--bg-sidebar)!important;border-right:1px solid var(--border-light);display:flex;flex-direction:column;position:fixed;left:0;top:0;bottom:0;z-index:10}.admin-sider[data-v-ba13b072] .ant-layout-sider-children{display:flex;flex-direction:column;height:100%}.main-layout[data-v-ba13b072]{margin-left:232px;transition:margin-left var(--transition-base)}.sider-collapsed~.main-layout[data-v-ba13b072],.admin-layout.sider-collapsed>.main-layout[data-v-ba13b072]{margin-left:64px}.top-header[data-v-ba13b072]{position:sticky;top:0;z-index:9;height:var(--header-height);display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 var(--content-padding);background:var(--bg-header);backdrop-filter:saturate(1.4) blur(10px);-webkit-backdrop-filter:saturate(1.4) blur(10px);border-bottom:1px solid var(--border-light)}.header-left[data-v-ba13b072]{display:flex;align-items:center;gap:12px;min-width:0}.header-collapse[data-v-ba13b072]{width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);border:0;background:transparent;color:var(--text-secondary);cursor:pointer;font-size:14px;transition:all var(--transition-fast);flex-shrink:0}.header-collapse[data-v-ba13b072]:hover{color:var(--primary-color);background:var(--bg-hover)}.header-title[data-v-ba13b072]{display:flex;align-items:baseline;gap:10px;min-width:0}.page-title[data-v-ba13b072]{font-size:15px;font-weight:650;color:var(--text-primary);letter-spacing:-.01em;white-space:nowrap}.page-breadcrumb[data-v-ba13b072]{font-size:12px;color:var(--text-placeholder);white-space:nowrap}.bc-sep[data-v-ba13b072]{margin:0 6px;color:var(--text-disabled)}.header-right[data-v-ba13b072]{display:flex;align-items:center;gap:8px;flex-shrink:0}.env-badge[data-v-ba13b072],.version-badge[data-v-ba13b072]{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border-radius:var(--radius-full);font-size:11.5px;font-weight:500;border:1px solid var(--border-light);background:var(--bg-card);color:var(--text-secondary)}.env-dot[data-v-ba13b072]{width:6px;height:6px;border-radius:50%;background:var(--success-color);box-shadow:0 0 0 3px var(--success-lighter)}.version-badge[data-v-ba13b072]{color:var(--text-placeholder);font-family:var(--font-mono)}.admin-content[data-v-ba13b072]{padding:var(--content-padding);min-height:calc(100vh - var(--header-height));background:var(--bg-page)}@media(max-width:767px){.main-layout[data-v-ba13b072],.sider-collapsed~.main-layout[data-v-ba13b072],.admin-layout.sider-collapsed>.main-layout[data-v-ba13b072]{margin-left:0}.top-header[data-v-ba13b072]{padding:0 12px}.page-breadcrumb[data-v-ba13b072],.header-right[data-v-ba13b072]{display:none}.admin-content[data-v-ba13b072]{padding:12px}}html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}@-ms-viewport{width:device-width}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{padding:.2em;background-color:#feffe6}:root{--primary-color: #2f6bff;--primary-light: #5b8cff;--primary-lighter: #eaf1ff;--primary-lighter-strong: #dbe7ff;--primary-dark: #2359de;--primary-hover: #4f82ff;--primary-active: #1f4fc9;--primary-ring: rgba(47, 107, 255, .22);--success-color: #10a76f;--success-light: #2fc98f;--success-lighter: #e3f7ee;--success-dark: #0c8a5b;--success-ring: rgba(16, 167, 111, .22);--warning-color: #d97706;--warning-light: #f59e0b;--warning-lighter: #fef3e2;--warning-dark: #b45309;--danger-color: #e5484d;--danger-light: #f0656b;--danger-lighter: #fdebec;--danger-dark: #c73035;--danger-ring: rgba(229, 72, 77, .22);--info-color: #0ea5b7;--info-light: #22c2d4;--info-lighter: #e2f7fa;--info-dark: #0b8594;--purple-color: #7c5cfc;--purple-light: #9d84ff;--purple-lighter: #f0ecff;--error-color: #e5484d;--text-primary: #131316;--text-regular: #1f2129;--text-secondary: #5c6372;--text-placeholder: #99a1b0;--text-tertiary: #8a93a3;--text-disabled: #b6bdc9;--text-inverse: #ffffff;--border-base: #e2e5ea;--border-light: #eaedf1;--border-lighter: #f2f4f7;--border-dark: #cfd5de;--bg-page: #f6f7f9;--bg-color: #ffffff;--bg-card: #ffffff;--bg-elevated: #ffffff;--bg-container: #ffffff;--bg-card-hover: #fafbfc;--bg-hover: #f2f4f7;--bg-active: #e9edf3;--bg-overlay: rgba(15, 17, 23, .42);--bg-sidebar: #fbfbfc;--bg-input: #ffffff;--bg-header: rgba(246, 247, 249, .88);--shadow-xs: 0 1px 2px rgba(16, 17, 20, .04);--shadow-sm: 0 1px 2px rgba(16, 17, 20, .05), 0 2px 8px rgba(16, 17, 20, .04);--shadow-md: 0 4px 12px rgba(16, 17, 20, .07), 0 2px 4px rgba(16, 17, 20, .04);--shadow-lg: 0 12px 28px rgba(16, 17, 20, .12), 0 4px 10px rgba(16, 17, 20, .05);--shadow-xl: 0 24px 48px rgba(16, 17, 20, .16), 0 8px 16px rgba(16, 17, 20, .06);--radius-xs: 4px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 10px;--radius-xl: 12px;--radius-2xl: 16px;--radius-full: 9999px;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 12px;--spacing-lg: 16px;--spacing-xl: 20px;--spacing-2xl: 24px;--spacing-3xl: 32px;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", Roboto, "Helvetica Neue", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--font-mono: "SF Mono", "JetBrains Mono", "Fira Code", "Menlo", "Consolas", monospace;--font-xs: 11px;--font-sm: 12px;--font-base: 13px;--font-md: 14px;--font-lg: 16px;--font-xl: 18px;--font-2xl: 20px;--font-3xl: 24px;--font-normal: 400;--font-medium: 500;--font-semibold: 600;--font-bold: 700;--transition-fast: .14s cubic-bezier(.25, .1, .25, 1);--transition-base: .2s cubic-bezier(.25, .1, .25, 1);--transition-slow: .32s cubic-bezier(.25, .1, .25, 1);--header-height: 52px;--sidebar-width: 232px;--sidebar-collapsed-width: 64px;--content-padding: 20px;--chart-text: #8a93a3;--chart-line: #eceef2;--chart-tooltip-bg: rgba(255, 255, 255, .98);--chart-tooltip-text: #131316;--chart-tooltip-border: #e2e5ea;--stat-icon-alpha: .1;--ant-color-primary: var(--primary-color);--ant-color-primary-bg: var(--primary-lighter);--ant-color-primary-bg-hover: var(--primary-lighter-strong);--ant-color-primary-border: var(--primary-color);--ant-color-primary-border-hover: var(--primary-light);--ant-color-primary-hover: var(--primary-light);--ant-color-primary-text: var(--primary-color);--ant-color-primary-text-hover: var(--primary-light);--ant-color-bg-container: var(--bg-card);--ant-color-bg-elevated: var(--bg-elevated);--ant-color-bg-layout: var(--bg-page);--ant-color-bg-spotlight: var(--bg-active);--ant-color-bg-mask: var(--bg-overlay);--ant-color-border: var(--border-base);--ant-color-border-secondary: var(--border-light);--ant-color-text: var(--text-primary);--ant-color-text-secondary: var(--text-secondary);--ant-color-text-tertiary: var(--text-placeholder);--ant-color-text-quaternary: var(--text-disabled);--ant-color-error: var(--danger-color);--ant-color-error-bg: var(--danger-lighter);--ant-color-success: var(--success-color);--ant-color-warning: var(--warning-color);--ant-control-item-bg-hover: var(--bg-hover);color-scheme:light}[data-theme=dark]{--primary-color: #4d8dff;--primary-light: #74a5ff;--primary-lighter: #1c2c4a;--primary-lighter-strong: #24355c;--primary-dark: #3b76e8;--primary-hover: #6ba0ff;--primary-active: #2f66cf;--primary-ring: rgba(77, 141, 255, .3);--success-color: #30c98f;--success-light: #55ddaa;--success-lighter: #123429;--success-dark: #24ab76;--success-ring: rgba(48, 201, 143, .3);--warning-color: #f0a73a;--warning-light: #f7bd5f;--warning-lighter: #332611;--warning-dark: #d98d1f;--danger-color: #f2666b;--danger-light: #f78b8f;--danger-lighter: #3a1b1e;--danger-dark: #d94a4f;--danger-ring: rgba(242, 102, 107, .3);--info-color: #2ac3d4;--info-light: #4dd6e4;--info-lighter: #103338;--info-dark: #1ba4b4;--purple-color: #9d84ff;--purple-light: #bbabff;--purple-lighter: #261d45;--error-color: #f2666b;--text-primary: #f2f3f5;--text-regular: #e9eaee;--text-secondary: #b3bac5;--text-placeholder: #7d8590;--text-tertiary: #8d95a1;--text-disabled: #5c636e;--text-inverse: #131316;--border-base: #26282e;--border-light: #1f2126;--border-lighter: #1a1c20;--border-dark: #363a42;--bg-page: #0e0f11;--bg-color: #0e0f11;--bg-card: #16171a;--bg-elevated: #1c1d21;--bg-container: #16171a;--bg-card-hover: #1b1c20;--bg-hover: #232529;--bg-active: #2a2c32;--bg-overlay: rgba(0, 0, 0, .7);--bg-sidebar: #121315;--bg-input: #1b1c20;--bg-header: rgba(14, 15, 17, .85);--shadow-xs: 0 1px 2px rgba(0, 0, 0, .4);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .5), 0 2px 10px rgba(0, 0, 0, .35);--shadow-md: 0 4px 14px rgba(0, 0, 0, .55), 0 2px 6px rgba(0, 0, 0, .4);--shadow-lg: 0 14px 34px rgba(0, 0, 0, .65), 0 4px 12px rgba(0, 0, 0, .45);--shadow-xl: 0 28px 56px rgba(0, 0, 0, .75), 0 10px 20px rgba(0, 0, 0, .5);--chart-text: #8d95a1;--chart-line: #26282e;--chart-tooltip-bg: rgba(28, 29, 33, .98);--chart-tooltip-text: #f2f3f5;--chart-tooltip-border: #363a42;--stat-icon-alpha: .16;color-scheme:dark}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:14px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;scroll-behavior:smooth}body{font-family:var(--font-sans);color:var(--text-primary);background:var(--bg-page);line-height:1.55;min-height:100vh;transition:background var(--transition-base),color var(--transition-base)}::selection{background:#2f6bff2e}a{color:var(--primary-color);text-decoration:none;transition:color var(--transition-fast)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-base);border-radius:8px;border:2px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:var(--border-dark);background-clip:content-box}.page-fade-enter-active{transition:opacity .16s ease,transform .16s ease}.page-fade-leave-active{transition:opacity .1s ease}.page-fade-enter-from,.page-fade-leave-to{opacity:0}.page-fade-enter-from{transform:translateY(4px)}.text-center{text-align:center}.text-right{text-align:right}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mono{font-family:var(--font-mono);font-size:12px}.mono-text{font-family:var(--font-mono);font-size:12px;color:var(--text-secondary)}.sub-text{font-size:12px;color:var(--text-placeholder);line-height:1.4;margin-top:2px}.text-muted{color:var(--text-disabled)}.amount-text,.profit-text,.stat-value,.order-no,.num{font-variant-numeric:tabular-nums}.clickable-tag{cursor:pointer;transition:opacity var(--transition-fast)}.clickable-tag:hover{opacity:.8}.action-icons{display:inline-flex;align-items:center;gap:2px}.action-icons .ant-btn{color:var(--text-secondary)}.action-icons .ant-btn:hover{color:var(--primary-color)}.action-icons .ant-btn-dangerous{color:var(--text-disabled)}.action-icons .ant-btn-dangerous:hover{color:var(--danger-color)}.page-container{height:100%;min-height:100%}.page-container.ant-card{background:transparent;border:0;box-shadow:none}.page-container.ant-card>.ant-card-body{padding:0}.page-card,.list-card{border-radius:var(--radius-xl);border:1px solid var(--border-light);background:var(--bg-card);box-shadow:var(--shadow-xs)}.list-card{overflow:hidden}.list-card>.ant-card-body{padding:14px}.workspace-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.workspace-title{color:var(--text-primary);font-size:19px;font-weight:650;letter-spacing:-.01em;line-height:1.3}.workspace-meta{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:4px;color:var(--text-secondary);font-size:12px}.workspace-meta span+span{position:relative}.workspace-meta span+span:before{position:absolute;left:-8px;color:var(--border-dark);content:"/"}.toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;gap:var(--spacing-sm);flex-wrap:wrap;padding:10px 12px;background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius-xl);box-shadow:var(--shadow-xs)}.toolbar-left,.toolbar-right{display:flex;align-items:center;gap:var(--spacing-sm);flex-wrap:wrap}.data-stats{font-size:12px;color:var(--text-placeholder)}[data-theme=dark] .toolbar{background:var(--bg-card);border-color:var(--border-base)}.batch-bar{margin-bottom:var(--spacing-md)}.batch-bar .ant-alert{padding:8px 12px;background:var(--primary-lighter);border:1px solid var(--primary-ring);border-radius:var(--radius-lg)}.batch-bar-inner{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}.filter-pills{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.filter-pill{height:28px;padding:0 12px;color:var(--text-secondary);font-size:12px;line-height:26px;background:var(--bg-card);border:1px solid var(--border-base);border-radius:var(--radius-full);cursor:pointer;transition:color var(--transition-fast),border-color var(--transition-fast),background var(--transition-fast),box-shadow var(--transition-fast)}.filter-pill:hover{color:var(--primary-color);border-color:var(--primary-color)}.filter-pill.active{color:var(--primary-color);background:var(--primary-lighter);border-color:var(--primary-color);font-weight:500}.stats-row{margin-bottom:16px}.stat-card{border-color:var(--border-light);background:var(--bg-card);box-shadow:var(--shadow-xs)}.stat-card:hover{border-color:var(--border-base);box-shadow:var(--shadow-sm)}.page-container .ant-table-wrapper{background:var(--bg-card)}.danger-link{color:var(--danger-color)!important}@media(max-width:900px){.workspace-header,.batch-bar-inner{align-items:flex-start;flex-direction:column}}@media(max-width:767px){.ant-modal{max-width:calc(100vw - 24px)}.toolbar{align-items:stretch;flex-direction:column}.toolbar>*{width:100%}.admin-nav-drawer .ant-drawer-body{height:100%;overflow:hidden}.ant-picker-range{max-width:100%}}.ant-table{font-size:13px;background:transparent;font-variant-numeric:tabular-nums}.ant-table-thead>tr>th{font-size:12px;font-weight:600;letter-spacing:.01em;color:var(--text-secondary);background:var(--bg-card-hover)!important;border-bottom:1px solid var(--border-base);padding:9px 12px!important}.ant-table-thead>tr>th:before{display:none}.ant-table-tbody>tr>td{border-bottom:1px solid var(--border-light);padding:10px 12px!important}.ant-table-wrapper,.ant-table-container{border-radius:var(--radius-xl)}.ant-table-tbody>tr:hover>td{background:var(--bg-hover)!important}.ant-table-tbody>tr.ant-table-row-selected>td{background:var(--primary-lighter)!important}.ant-table-placeholder .ant-empty{margin:34px 0}.ant-empty-description{color:var(--text-placeholder);font-size:12px}.ant-table-tbody .ant-input-number-sm{border-color:transparent;background:transparent;box-shadow:none}.ant-table-tbody .ant-input-number-sm:hover,.ant-table-tbody .ant-input-number-sm:focus-within{border-color:var(--primary-color);background:var(--bg-card)}.table-stripe>td{background:var(--bg-card-hover)}.ant-card{border-radius:var(--radius-xl);border:1px solid var(--border-light);box-shadow:var(--shadow-xs)}.ant-card-head{min-height:46px;border-bottom:1px solid var(--border-light);padding:0 16px}.ant-card-head-title{font-weight:600;font-size:14px;color:var(--text-primary)}.ant-card-body{padding:16px}.list-card .ant-table-wrapper{border:1px solid var(--border-light);border-radius:var(--radius-xl);overflow:hidden}.list-card .ant-table{background:var(--bg-card)}.ant-btn{border-radius:var(--radius-md);font-weight:500;font-size:13px;transition:all var(--transition-fast)}.ant-btn-sm{font-size:12px}.ant-btn-primary{box-shadow:none}.ant-btn-primary:hover{box-shadow:0 2px 6px #2f6bff38}.ant-btn-default{box-shadow:none}.ant-btn-default:hover{border-color:var(--primary-color);color:var(--primary-color)}.ant-btn-text.ant-btn-sm{padding:0 6px;height:28px}.ant-table .ant-btn-text.ant-btn-sm{width:30px;padding:0;color:var(--text-secondary)}.ant-table .ant-btn-text.ant-btn-sm:hover{color:var(--primary-color);background:var(--primary-lighter)}.ant-input,.ant-input-affix-wrapper,.ant-select-selector,.ant-picker,.ant-input-number{border-radius:var(--radius-md)!important;box-shadow:none!important;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)!important}.ant-input,.ant-select-selector,.ant-input-number{border-color:var(--border-base)!important}.ant-input:hover,.ant-select:not(.ant-select-disabled):hover .ant-select-selector,.ant-picker:hover,.ant-input-number:hover{border-color:var(--border-dark)!important}.ant-input:focus,.ant-input-focused,.ant-input-affix-wrapper-focused,.ant-select-focused .ant-select-selector,.ant-picker-focused,.ant-input-number-focused{border-color:var(--primary-color)!important;box-shadow:0 0 0 2px var(--primary-ring)!important}.ant-tag{border-radius:var(--radius-sm);font-size:12px;line-height:20px;border-color:transparent}.ant-segmented{border-radius:var(--radius-md);box-shadow:none}.ant-segmented-item{font-size:12px;font-weight:500}.ant-segmented-item-selected{box-shadow:0 1px 2px #10111414}.ant-segmented-thumb{border-radius:var(--radius-sm)}.ant-switch-small{min-width:32px}.ant-tabs-tab{font-size:13px;font-weight:500}.ant-tabs-top>.ant-tabs-nav{margin-bottom:12px}.ant-tabs-tab-btn{color:var(--text-secondary)}.ant-drawer-content{background:var(--bg-color)}.ant-drawer-header{border-bottom:1px solid var(--border-light);padding:14px 20px}.ant-drawer-title{font-size:15px;font-weight:600}.ant-drawer-footer{border-top:1px solid var(--border-light);padding:12px 20px}.ant-modal-content{border-radius:14px;box-shadow:var(--shadow-lg)}.ant-modal-header{border-radius:14px 14px 0 0;border-bottom:1px solid var(--border-light);padding:14px 20px}.ant-modal-title{font-size:15px;font-weight:600}.ant-modal-footer{border-top:1px solid var(--border-light);padding:12px 20px;border-radius:0 0 14px 14px}.ant-dropdown-menu,.ant-select-dropdown,.ant-picker-dropdown .ant-picker-panel-container{border-radius:10px;box-shadow:var(--shadow-lg)}.ant-tooltip-inner{font-size:12px}.ant-form-vertical .ant-form-item-label{padding-bottom:4px}.ant-form-vertical .ant-form-item-label>label{font-size:12px;font-weight:500;color:var(--text-secondary)}.ant-form-item{margin-bottom:16px}.ant-alert,.ant-alert-info{border-radius:var(--radius-md)}.ant-pagination .ant-pagination-item,.ant-pagination .ant-pagination-prev .ant-pagination-item-link,.ant-pagination .ant-pagination-next .ant-pagination-item-link{border-radius:7px;border-color:transparent;background:transparent}.ant-pagination .ant-pagination-item-active{border-color:transparent;background:var(--primary-lighter);font-weight:600}.ant-pagination .ant-pagination-item-active a{color:var(--primary-color)}.ant-descriptions-bordered .ant-descriptions-item-label{background:var(--bg-card-hover);color:var(--text-secondary);font-weight:500}.ant-empty-image{opacity:.85}[data-theme=dark] .ant-table-wrapper,[data-theme=dark] .ant-table-container,[data-theme=dark] .ant-table-content,[data-theme=dark] .ant-table-body,[data-theme=dark] .ant-table-header,[data-theme=dark] .ant-table-cell-fix-left,[data-theme=dark] .ant-table-cell-fix-right{background:var(--bg-card)!important}[data-theme=dark] .ant-table-cell-fix-left,[data-theme=dark] .ant-table-cell-fix-right{background:inherit}[data-theme=dark] .table-stripe>td{background:var(--bg-card-hover)}[data-theme=dark] .ant-btn-default{background:var(--bg-card);border-color:var(--border-base);color:var(--text-primary)}[data-theme=dark] .ant-btn-default:hover{border-color:var(--primary-color);color:var(--primary-color);background:var(--bg-card)}[data-theme=dark] .ant-btn-text{color:var(--text-secondary)}[data-theme=dark] .ant-btn-text:hover{background:var(--bg-hover);color:var(--text-primary)}[data-theme=dark] .ant-select-dropdown,[data-theme=dark] .ant-dropdown-menu,[data-theme=dark] .ant-picker-dropdown .ant-picker-panel-container{background:var(--bg-elevated)}[data-theme=dark] .ant-menu{background:transparent!important}[data-theme=dark] .ant-spin-container:after{background:var(--bg-card)}[data-theme=dark] .ant-tag{border-color:transparent}[data-theme=dark] .ant-tooltip-inner{background:var(--bg-active)}[data-theme=dark] .ant-modal-header,[data-theme=dark] .ant-modal-footer{background:var(--bg-card)}[data-theme=dark] .ant-pagination-options-quick-jumper input,[data-theme=dark] .ant-pagination-options .ant-select-selector{background:var(--bg-input)!important;border-color:var(--border-base)!important;color:var(--text-primary)!important}
