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{--epr-bg-page: #F5F5F7;--epr-bg-surface: #FFFFFF;--epr-bg-surface-strong: #FFFFFF;--epr-bg-soft: rgba(79, 110, 247, .06);--epr-bg-selected: rgba(79, 110, 247, .08);--epr-text-1: #1D1D1F;--epr-text-2: #6E6E73;--epr-text-3: #AEAEB2;--epr-border: #D2D2D7;--epr-border-soft: #E5E5EA;--epr-primary: #2563EB;--epr-primary-strong: #1D4ED8;--epr-primary-soft: rgba(37, 99, 235, .1);--epr-purple: #0F766E;--epr-purple-soft: rgba(15, 118, 110, .1);--epr-info: #4F6EF7;--epr-success: #30D158;--epr-warning: #FF9F0A;--epr-danger: #FF3B30;--epr-shadow-xs: none;--epr-shadow-sm: none;--epr-shadow-md: none;--epr-shadow-lg: none;--epr-shadow-xl: none;--epr-shadow-colored: none;--epr-radius-xs: 6px;--epr-radius-sm: 10px;--epr-radius-md: 14px;--epr-radius-lg: 18px;--epr-radius-xl: 24px;--epr-space-2: 8px;--epr-space-3: 12px;--epr-space-4: 16px;--epr-space-5: 20px;--epr-space-6: 24px;--epr-space-8: 32px;--epr-space-10: 40px;--epr-ease: cubic-bezier(.25, .46, .45, .94);--epr-ease-spring: cubic-bezier(.34, 1.56, .64, 1);--epr-dur-fast: .13s;--epr-dur-base: .2s}.epr-shell{min-height:100vh;background:var(--epr-bg-page);color:var(--epr-text-1)}.epr-page{padding:24px}.epr-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:22px}.epr-page-title{margin:0;font-size:28px;line-height:1.1;font-weight:700;letter-spacing:-.5px;color:var(--epr-text-1)}.epr-page-subtitle{margin-top:6px;color:var(--epr-text-3);font-size:14px;line-height:1.6;font-weight:400}.epr-panel{border:1px solid var(--epr-border-soft);background:var(--epr-bg-surface-strong);box-shadow:none;border-radius:var(--epr-radius-md);transition:box-shadow var(--epr-dur-base) var(--epr-ease),transform var(--epr-dur-base) var(--epr-ease)}.epr-panel:hover{box-shadow:none}.epr-panel-strong{background:var(--epr-bg-surface-strong)}.epr-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;background:var(--epr-bg-surface-strong);border:1px solid var(--epr-border-soft);border-radius:var(--epr-radius-sm);box-shadow:none;margin-bottom:16px}.epr-toolbar-group{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.epr-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.epr-kpi-card{padding:20px 22px;background:var(--epr-bg-surface-strong);border:1px solid var(--epr-border-soft);border-radius:var(--epr-radius-md);box-shadow:none;transition:all var(--epr-dur-base) var(--epr-ease);position:relative;overflow:hidden}.epr-kpi-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--epr-primary);opacity:0;transition:opacity var(--epr-dur-base) var(--epr-ease)}.epr-kpi-card:hover{box-shadow:none;border-color:#4f6ef726;transform:translateY(-2px)}.epr-kpi-card:hover:before{opacity:1}.epr-kpi-label{color:var(--epr-text-3);font-size:12px;line-height:1.5;font-weight:500;letter-spacing:.02em}.epr-kpi-value{margin-top:8px;font-size:28px;line-height:1;font-weight:700;letter-spacing:-.04em;color:var(--epr-text-1)}.epr-status-pill{display:inline-flex;align-items:center;gap:5px;min-height:24px;padding:0 10px;border-radius:999px;font-size:11px;font-weight:600;border:1px solid transparent;letter-spacing:.01em}.epr-status-pill.is-processing{background:#4f6ef714;color:#3b5be8;border-color:#4f6ef733}.epr-status-pill.is-success{background:#30d15814;color:#198040;border-color:#30d15833}.epr-status-pill.is-warning{background:#ff9f0a14;color:#a06000;border-color:#ff9f0a33}.epr-status-pill.is-danger{background:#ff3b3014;color:#cc2b20;border-color:#ff3b3033}.epr-status-pill.is-purple{background:#7c3aed14;color:var(--epr-purple);border-color:#7c3aed33}.epr-workbench{display:grid;grid-template-columns:320px minmax(0,1fr) 360px;gap:16px;min-height:calc(100vh - 180px)}.epr-column{min-width:0}@media (max-width: 1440px){.epr-workbench{grid-template-columns:280px minmax(0,1fr)}}@media (max-width: 1080px){.epr-page{padding:16px}.epr-kpi-grid,.epr-workbench{grid-template-columns:1fr}}:root{--accent: #2563EB;--accent-hover: #1D4ED8;--accent-active: #1E40AF;--accent-light: rgba(37, 99, 235, .12);--accent-soft: rgba(37, 99, 235, .07);--teal: #0F766E;--teal-light: rgba(15, 118, 110, .1);--success: #15803D;--warning: #C46A11;--danger: #C23229;--info: #4F6EF7;--success-light: rgba(21, 128, 61, .1);--warning-light: rgba(196, 106, 17, .11);--danger-light: rgba(194, 50, 41, .1);--bg-page: #EAEFF6;--bg-page-soft: #F0F4FA;--bg-surface: #FFFFFF;--bg-surface-alt: #F5F8FC;--bg-muted: #E8EDF5;--bg-surface-strong: #EDF1F7;--bg-nav: #1E2535;--nav-bg: #1E2535;--nav-bg-hover: #252D40;--nav-border: #2D3650;--nav-surface: #252D40;--nav-item-color: #94A3B8;--nav-item-hover-bg: rgba(255,255,255,.07);--nav-item-hover-color: #E2E8F0;--nav-item-active-color: #FFFFFF;--nav-item-active-bg: rgba(37, 99, 235, .22);--nav-item-active-border: rgba(37, 99, 235, .4);--nav-item-active-shadow: none;--nav-section-color: #64748B;--t1: #0F172A;--t2: #3F4E67;--t3: #748297;--t4: #A5B0BE;--t-inv: #FFFFFF;--b1: #CFD9E5;--b2: #DEE6F0;--b3: #EAF0F6;--b-acc: rgba(37, 99, 235, .3);--s-xs: none;--s-sm: none;--s-md: none;--s-lg: none;--s-xl: none;--s-colored: none;--s-float: none;--font: -apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Helvetica Neue", sans-serif;--font-mono: "SF Mono", "JetBrains Mono", "Consolas", "Monaco", monospace;--fs-xs: 11px;--fs-sm: 12px;--fs-base: 14px;--fs-md: 15px;--fs-lg: 17px;--fs-xl: 20px;--fs-2xl: 24px;--fs-3xl: 30px;--fs-4xl: 40px;--r-xs: 6px;--r-sm: 10px;--r-md: 14px;--r-lg: 18px;--r-xl: 24px;--r-2xl: 28px;--r-3xl: 36px;--r-full: 9999px;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-8: 32px;--sp-10: 40px;--sp-12: 48px;--ease: cubic-bezier(.22, 1, .36, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--dur-fast: .12s;--dur-base: .18s;--dur-slow: .26s;--z-nav: 100;--z-dropdown: 1000;--z-modal: 1050;--z-tooltip: 1070;--font-sans: var(--font);--text-primary: var(--t1);--text-secondary: var(--t2);--text-tertiary: var(--t3);--border-light: var(--b1);--color-accent: var(--accent);--spacing-xs: var(--sp-1);--spacing-sm: var(--sp-2);--spacing-md: var(--sp-4);--spacing-lg: var(--sp-6);--spacing-xl: var(--sp-8);--radius-sm: var(--r-sm);--radius-md: var(--r-md);--radius-lg: var(--r-lg);--transition-fast: var(--dur-fast) var(--ease);--transition-base: var(--dur-base) var(--ease)}.terminal-window{background:var(--bg-surface);border:1px solid var(--b2);border-radius:var(--r-xl);overflow:hidden;box-shadow:none;transition:box-shadow var(--dur-base) var(--ease),transform var(--dur-base) var(--ease)}.terminal-window:hover{box-shadow:none}.terminal-window-header{background:var(--bg-page);border-bottom:1px solid var(--b3);padding:12px 18px;display:flex;align-items:center;justify-content:space-between}.terminal-window-title{color:var(--t1);font-size:13px;font-weight:600;letter-spacing:-.1px}.terminal-window-buttons{display:flex;gap:6px}.terminal-window-btn{width:12px;height:12px;border-radius:50%;background:var(--b2);border:none;cursor:pointer;transition:background var(--dur-fast) var(--ease)}.terminal-window-btn:nth-child(1):hover{background:#ff5f57}.terminal-window-btn:nth-child(2):hover{background:#ffbd2e}.terminal-window-btn:nth-child(3):hover{background:#28ca41}.terminal-window-body{padding:18px;min-height:120px}.terminal-input-wrapper{display:flex;align-items:center;background:var(--bg-page);border:1px solid var(--b2);border-radius:var(--r-md);padding:0 12px;height:38px;transition:border-color var(--dur-fast),box-shadow var(--dur-fast),background var(--dur-fast)}.terminal-input-wrapper:focus-within{background:var(--bg-surface);border-color:var(--accent);box-shadow:none}.terminal-input-prefix{color:var(--t3);margin-right:8px;flex-shrink:0;font-size:13px}.terminal-input{flex:1;background:transparent;border:none;outline:none;color:var(--t1);font-family:var(--font);font-size:14px;caret-color:var(--accent)}.terminal-input::placeholder{color:var(--t4)}.terminal-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:36px;padding:0 16px;background:var(--bg-surface);border:1px solid var(--b1);border-radius:var(--r-md);color:var(--t1);font-family:var(--font);font-size:13px;font-weight:500;cursor:pointer;transition:all var(--dur-fast) var(--ease);white-space:nowrap}.terminal-btn:hover{background:var(--bg-page);border-color:var(--accent);color:var(--accent)}.terminal-btn:active{transform:scale(.97)}.terminal-btn:disabled{opacity:.4;cursor:not-allowed;transform:none}.terminal-btn-primary{background:var(--accent);border-color:transparent;color:#fff;box-shadow:none}.terminal-btn-primary:hover{background:var(--accent-hover);border-color:transparent;box-shadow:none;color:#fff}.terminal-btn-danger{color:var(--danger);border-color:#ff3b3040}.terminal-btn-danger:hover{background:var(--danger-light);border-color:var(--danger);color:var(--danger)}.terminal-card{background:var(--bg-surface);border:1px solid var(--b2);border-radius:var(--r-xl);padding:22px;margin-bottom:16px;transition:box-shadow var(--dur-base) var(--ease),transform var(--dur-base) var(--ease),border-color var(--dur-base) var(--ease);box-shadow:none}.terminal-card:hover{box-shadow:none;border-color:#4f6ef726;transform:translateY(-2px)}.terminal-card-header{color:var(--t1);font-size:15px;font-weight:700;letter-spacing:-.2px;border-bottom:1px solid var(--b3);padding-bottom:14px;margin-bottom:16px;display:flex;align-items:center;justify-content:space-between}.terminal-card-body{color:var(--t2);line-height:1.65;font-size:14px}.terminal-card-footer{border-top:1px solid var(--b3);padding-top:14px;margin-top:16px;color:var(--t3);font-size:13px}.terminal-card-kpi{background:var(--bg-surface);border:1px solid var(--b2);border-radius:var(--r-xl);padding:20px 22px;box-shadow:none;transition:all var(--dur-base) var(--ease);position:relative;overflow:hidden}.terminal-card-kpi:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--accent);opacity:0;transition:opacity var(--dur-base) var(--ease)}.terminal-card-kpi:hover:before{opacity:1}.terminal-card-kpi:hover{box-shadow:none;border-color:#4f6ef726;transform:translateY(-2px)}.terminal-tag{display:inline-flex;align-items:center;height:22px;padding:0 8px;background:var(--bg-page);border:1px solid var(--b2);border-radius:var(--r-sm);color:var(--t2);font-size:11px;font-weight:600;margin-right:4px;letter-spacing:.01em}.terminal-tag-cyan{background:var(--accent-light);border-color:#4f6ef733;color:var(--accent)}.terminal-tag-purple{background:var(--purple-light);border-color:#7c3aed33;color:var(--purple)}.terminal-tag-red{background:var(--danger-light);border-color:#ff3b3033;color:var(--danger)}.terminal-tag-yellow{background:var(--warning-light);border-color:#ff9f0a33;color:#a06000}.terminal-tag-green{background:var(--success-light);border-color:#30d15833;color:#198040}.terminal-progress{background:var(--b3);border-radius:var(--r-full);height:6px;overflow:hidden}.terminal-progress-bar{background:var(--accent);height:100%;border-radius:var(--r-full);transition:width .4s var(--ease-out);position:relative;overflow:hidden}.terminal-progress-bar:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:var(--bg-surface);animation:progress-shine 1.8s ease-in-out infinite}@keyframes progress-shine{0%{transform:translate(-100%)}to{transform:translate(100%)}}.terminal-progress-text{font-size:12px;color:var(--t3);margin-top:5px;text-align:right;font-weight:500}.terminal-list{list-style:none}.terminal-list-item{display:flex;align-items:center;padding:10px 12px;margin-bottom:2px;border-radius:var(--r-md);background:transparent;transition:background var(--dur-fast) var(--ease);color:var(--t1);font-size:14px;cursor:pointer}.terminal-list-item:hover{background:var(--bg-page)}.terminal-list-item:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--accent);opacity:.4;margin-right:10px;flex-shrink:0}.terminal-divider{border:none;border-top:1px solid var(--b3);margin:16px 0}.terminal-divider-text{position:relative;text-align:center;margin:16px 0}.terminal-divider-text:before,.terminal-divider-text:after{content:"";position:absolute;top:50%;width:40%;border-top:1px solid var(--b3)}.terminal-divider-text:before{left:0}.terminal-divider-text:after{right:0}.terminal-divider-text span{background:var(--bg-page);padding:0 12px;color:var(--t3);font-size:12px}.terminal-status{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--t2)}.terminal-status-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.terminal-status-dot.success{background:var(--success);box-shadow:none;animation:pulse 2.5s ease-in-out infinite}.terminal-status-dot.error{background:var(--danger);box-shadow:none}.terminal-status-dot.warning{background:var(--warning);box-shadow:none}.terminal-status-dot.info{background:var(--accent);box-shadow:none}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.85)}}.terminal-code{background:#0d0d1a;border:1px solid rgba(79,110,247,.12);border-radius:var(--r-lg);padding:14px 18px;font-family:var(--font-mono);font-size:13px;color:#e2e8ff;overflow-x:auto;line-height:1.7}.terminal-table{width:100%;border-collapse:collapse}.terminal-table th{background:var(--bg-page);color:var(--t3);border-bottom:1px solid var(--b2);padding:10px 14px;text-align:left;font-size:12px;font-weight:600;letter-spacing:.02em}.terminal-table td{border-bottom:1px solid var(--b3);padding:11px 14px;color:var(--t1);background:transparent;font-size:14px;transition:background var(--dur-fast) var(--ease)}.terminal-table tr:hover td{background:#4f6ef708}.terminal-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 24px;color:var(--t3);gap:12px}.terminal-empty-icon{width:48px;height:48px;border-radius:var(--r-xl);background:var(--bg-page);border:1px solid var(--b2);display:flex;align-items:center;justify-content:center;color:var(--t4)}.terminal-empty-text{font-size:14px;color:var(--t3);font-weight:500}.terminal-empty-desc{font-size:13px;color:var(--t4);text-align:center;max-width:300px;line-height:1.6}@media (max-width: 768px){.terminal-window-body,.terminal-card{padding:14px}.terminal-card-kpi{padding:16px}}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html,body,#app{width:100%;height:100%}html{background:var(--bg-page)}body{background:var(--bg-page);background-image:none;color:var(--t1);font-family:var(--font);font-size:14px;line-height:1.6;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,select,textarea{font:inherit}::selection{background:#4f6ef724;color:var(--t1)}a{color:var(--accent);text-decoration:none;transition:color var(--dur-fast) var(--ease)}a:hover{color:var(--accent-hover)}h1,h2,h3,h4,h5,h6{color:var(--t1);font-weight:700;line-height:1.18;letter-spacing:-.03em}h1{font-size:40px}h2{font-size:28px}h3{font-size:22px}h4{font-size:18px}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#8a94a659;border-radius:var(--r-full)}::-webkit-scrollbar-thumb:hover{background:#47556973}.ant-layout,.ant-layout-content{background:transparent!important}.ant-card{border:1px solid var(--b2)!important;border-radius:var(--r-lg)!important;box-shadow:none!important;background:var(--bg-surface)}.ant-card .ant-card-head{min-height:50px;padding:0 18px;border-bottom:1px solid var(--b3)!important;background:var(--bg-surface)}.ant-card .ant-card-head-title{padding:14px 0;font-size:14px;font-weight:700;color:var(--t1)}.ant-card .ant-card-body{padding:18px}.ant-card:hover{box-shadow:none!important}.ant-card+.ant-card{margin-top:18px}.ant-btn{height:38px;padding:0 16px;border-radius:12px!important;font-size:13px;font-weight:600;box-shadow:none!important}.ant-btn-default{border-color:var(--b1)!important;background:var(--bg-surface);color:var(--t1)!important}.ant-btn-default:hover{border-color:#4f6ef73d!important;color:var(--accent)!important;background:#fff!important}.ant-btn-primary{border-color:transparent!important;background:var(--accent)!important;color:#fff!important;box-shadow:none!important}.ant-btn-primary:hover{background:var(--accent-hover)!important}.ant-input,.ant-input-affix-wrapper,.ant-select:not(.ant-select-customize-input) .ant-select-selector,.ant-picker,.ant-input-number{border-color:var(--b1)!important;background:var(--bg-surface);border-radius:12px!important;box-shadow:none!important}.ant-input:hover,.ant-input-affix-wrapper:hover,.ant-select:not(.ant-select-disabled):hover .ant-select-selector,.ant-picker:hover,.ant-input-number:hover{border-color:#4f6ef73d!important}.ant-input:focus,.ant-input-affix-wrapper-focused,.ant-select-focused:not(.ant-select-disabled) .ant-select-selector,.ant-picker-focused,.ant-input-number-focused{border-color:var(--accent)!important;box-shadow:none!important}.ant-select-dropdown,.ant-dropdown .ant-dropdown-menu{padding:6px!important;border-radius:16px!important;border:1px solid var(--b2)!important;box-shadow:none!important}.ant-select-item,.ant-dropdown-menu .ant-dropdown-menu-item{min-height:36px;border-radius:10px!important;font-size:13px}.ant-select-item-option-selected:not(.ant-select-item-option-disabled){background:#4f6ef714!important;color:var(--accent)!important;font-weight:600}.ant-select-item-option-active{background:var(--bg-muted)!important}.ant-table-wrapper .ant-table{font-size:13px!important;color:var(--t1);border-radius:16px;overflow:hidden}.ant-table-wrapper .ant-table-thead>tr>th{padding:11px 14px!important;background:var(--bg-surface);color:var(--t2)!important;font-size:12px!important;font-weight:700!important;border-bottom:1px solid var(--b2)!important}.ant-table-wrapper .ant-table-tbody>tr>td{padding:12px 14px!important;color:var(--t1);border-bottom:1px solid var(--b3)!important;background:#ffffffd1}.ant-table-wrapper .ant-table-tbody>tr:hover>td{background:var(--bg-surface)}.ant-tabs .ant-tabs-nav{margin-bottom:14px}.ant-tabs .ant-tabs-nav:before{border-bottom-color:var(--b3)!important}.ant-tabs .ant-tabs-tab{padding:8px 0;color:var(--t3);font-size:13px;font-weight:600}.ant-tabs .ant-tabs-tab:hover{color:var(--t2)}.ant-tabs .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--t1);font-weight:700}.ant-tabs .ant-tabs-ink-bar{height:3px;border-radius:var(--r-full);background:var(--accent)}.ant-segmented{padding:5px!important;border:1px solid var(--b2)!important;border-radius:16px!important;background:var(--bg-surface);box-shadow:none!important}.ant-segmented .ant-segmented-item{border-radius:12px!important;color:var(--t2)!important;font-weight:700}.ant-segmented .ant-segmented-item-selected{background:var(--bg-surface);color:var(--accent)!important;box-shadow:none!important}.ant-tag{border-radius:999px!important;font-weight:600}.ant-radio-group.ant-radio-group-solid .ant-radio-button-wrapper{height:38px;line-height:36px;padding:0 14px;border-radius:12px;border:1px solid var(--b1);margin-right:8px;color:var(--t2);background:#ffffffe6}.ant-radio-group.ant-radio-group-solid .ant-radio-button-wrapper-checked{background:var(--bg-surface);border-color:#4f6ef738;color:var(--accent);box-shadow:none!important}@media (max-width: 900px){h1{font-size:30px}h2{font-size:24px}h3{font-size:20px}h4{font-size:17px}.ant-card .ant-card-head{min-height:46px;padding:0 14px}.ant-card .ant-card-body{padding:14px}.ant-btn{height:40px;padding:0 14px}.ant-table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}.ant-table-wrapper .ant-table-thead>tr>th,.ant-table-wrapper .ant-table-tbody>tr>td{padding-left:10px!important;padding-right:10px!important}.ant-modal{max-width:calc(100vw - 20px);margin:12px auto}}@media (max-width: 640px){body{font-size:13px}.ant-card{border-radius:16px!important}.ant-card .ant-card-head{padding:0 12px}.ant-card .ant-card-body{padding:12px}.ant-input,.ant-input-affix-wrapper,.ant-select:not(.ant-select-customize-input) .ant-select-selector,.ant-picker,.ant-input-number,.ant-btn{min-height:40px}.ant-tabs .ant-tabs-nav{margin-bottom:10px}.ant-tabs .ant-tabs-tab{padding:6px 0;font-size:12px}}.ant-radio-group.ant-radio-group-solid .ant-radio-button-wrapper:last-child{margin-right:0}.ant-radio-group.ant-radio-group-solid .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled){border-color:#4f6ef72e!important;background:#4f6ef714!important;color:var(--accent)!important;box-shadow:none!important}.ant-badge-count{box-shadow:none!important;font-weight:700}.ant-tag{min-height:24px;padding:2px 8px;border-radius:999px;font-size:12px;font-weight:600;border-width:1px}.ant-modal .ant-modal-content,.ant-drawer .ant-drawer-content{border:1px solid var(--b2)!important;border-radius:20px!important;box-shadow:none!important}.ant-modal .ant-modal-header,.ant-drawer .ant-drawer-header{padding:18px 22px!important;border-bottom:1px solid var(--b3)!important;background:#fff}.ant-modal .ant-modal-body,.ant-drawer .ant-drawer-body{padding:20px 22px!important}.ant-modal .ant-modal-title,.ant-drawer .ant-drawer-title{font-size:16px!important;font-weight:700!important;color:var(--t1)!important}.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:10px!important;border-color:var(--b2)!important}.ant-pagination .ant-pagination-item-active{border-color:#4f6ef72e!important;background:#4f6ef70f!important}body{background:var(--bg-page)!important;background-image:none!important}.app-layout,.ant-layout,.ant-layout-content{background:var(--bg-page)!important}.primary-rail{background:#1a2236!important;background-image:none!important;box-shadow:none!important}.ant-card,.ant-modal .ant-modal-content,.ant-drawer .ant-drawer-content,.data-card,.terminal-window,.terminal-card,.terminal-card-kpi,.workbench-sidebar,.profile-menu,.epr-panel,.epr-toolbar,.epr-kpi-card{background:var(--bg-surface)!important;background-image:none!important;box-shadow:none!important}.ant-card .ant-card-head,.ant-modal .ant-modal-header,.ant-drawer .ant-drawer-header,.data-card__header,.workbench-sidebar__header,.workbench-sidebar__metrics,.workbench-sidebar__pagination,.terminal-window-header,.terminal-card-header{background:var(--bg-surface-alt)!important;background-image:none!important}.ant-card:hover,.data-card--interactive:hover,.terminal-window:hover,.terminal-card:hover,.terminal-card-kpi:hover,.workbench-sidebar__item:hover,.workbench-sidebar__item.active,.epr-panel:hover,.epr-kpi-card:hover{box-shadow:none!important;transform:none!important}.ant-btn-default,.ant-input,.ant-input-affix-wrapper,.ant-select:not(.ant-select-customize-input) .ant-select-selector,.ant-picker,.ant-input-number,.ant-segmented,.ant-segmented .ant-segmented-item-selected,.ant-radio-group.ant-radio-group-solid .ant-radio-button-wrapper-checked,.terminal-btn{background:#fff!important;background-image:none!important;box-shadow:none!important}.ant-btn-primary,.terminal-btn-primary,.rail-utility__avatar,.profile-menu__avatar-lg,.mobile-topbar__account{background:var(--accent)!important;background-image:none!important;box-shadow:none!important}.ant-btn-primary:hover,.terminal-btn-primary:hover,.mobile-topbar__account:hover{background:var(--accent-hover)!important;background-image:none!important}.ant-table-wrapper .ant-table-thead>tr>th{background:var(--bg-surface-strong)!important;background-image:none!important}.ant-table-wrapper .ant-table-tbody>tr>td{background:#fff!important}.ant-table-wrapper .ant-table-tbody>tr:hover>td,.ant-select-item-option-selected:not(.ant-select-item-option-disabled),.ant-pagination .ant-pagination-item-active,.ant-radio-group.ant-radio-group-solid .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled){background:#eaf2ff!important;background-image:none!important}.primary-rail:before,.primary-rail:after,.data-card:before,.terminal-card-kpi:before,.epr-kpi-card:before{display:none!important}.primary-rail__item.active:before,.primary-rail__item.active:after,.workbench-sidebar__item.active:before{background:var(--accent)!important;background-image:none!important}.primary-rail__nav,.mobile-topbar,.workbench-sidebar__search :where(.ant-input-affix-wrapper),.workbench-sidebar__pagination :where(.ant-pagination-simple){background-image:none!important}.auth-card,.dashboard-mode-switch,.ranking-card,.ranking-item,.workbench-page,.goods-row,.detail-page-head,.page-shell,.page-shell__inner,.status-segment,.batch-action-bar,.kpi-strip,.kpi-strip__item,.inspector-panel,.inspector-panel__header,.filter-toolbar,.entity-table,.entity-table__header,.member-card,.summary-card,.filter-panel,.product-card,.task-card,.chart-card,.metric-card,.metric-item,.table-panel,.content-panel,.section-panel,.section-card,.info-card,.list-card,.list-panel,.detail-card,.detail-panel,.form-card,.form-panel,.mode-card,.operation-card,.warehouse-card,.store-card,.tool-card,.campaign-card,.product-panel{background:var(--bg-surface)!important;background-image:none!important;box-shadow:none!important}.workbench-page,.page-shell{background:var(--bg-page)!important}.goods-row.active,.metric-item--info,.metric-item--success,.metric-item--warning,.metric-item--danger,.status-segment__option--active,.status-segment__item--active,.mode-card.active,.product-card.active,.campaign-card.active{background:#eaf2ff!important;background-image:none!important}.page-shell:before,.page-shell:after,.entity-table:before,.filter-toolbar:before,.inspector-panel:before,.status-segment:before,.batch-action-bar:before,.auth-form__button:before{display:none!important}.auth-form__button,.batch-action-bar__primary,.growth-bar,.sales-bar{background:var(--accent)!important;background-image:none!important;box-shadow:none!important}.auth-form__button:hover:not(:disabled),.batch-action-bar__primary:hover{background:var(--accent-hover)!important;background-image:none!important;box-shadow:none!important}
