:root{--color-primary:#1d39c4;--color-primary-hover:#2f54eb;--color-primary-active:#10239e;--color-primary-bg:#f0f5ff;--color-success:#52c41a;--color-warning:#faad14;--color-error:#f5222d;--color-info:#1677ff;--color-title:#1f1f1f;--color-text:#434343;--color-text-secondary:#8c8c8c;--color-text-disabled:#bfbfbf;--color-bg-layout:#f0f2f5;--color-bg-container:#fff;--color-bg-elevated:#fff;--color-bg-mask:rgba(0,0,0,.45);--color-bg-hover:rgba(0,0,0,.04);--color-border:#d9d9d9;--color-border-light:#f0f0f0;--color-divider:#f5f5f5;--color-sider-bg:#001529;--color-sider-text:hsla(0,0%,100%,.85);--spacing-xs:4px;--spacing-sm:8px;--spacing-md:12px;--spacing-lg:16px;--spacing-xl:20px;--spacing-2xl:24px;--spacing-3xl:32px;--spacing-4xl:40px;--spacing-5xl:48px;--radius-xs:2px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:12px;--shadow-sm:0 1px 2px 0 rgba(0,0,0,.03),0 1px 6px -1px rgba(0,0,0,.02),0 2px 4px 0 rgba(0,0,0,.02);--shadow-md:0 3px 6px -4px rgba(0,0,0,.12),0 6px 16px 0 rgba(0,0,0,.08),0 9px 28px 8px rgba(0,0,0,.05);--shadow-lg:0 6px 16px -8px rgba(0,0,0,.08),0 9px 28px 0 rgba(0,0,0,.05),0 12px 48px 16px rgba(0,0,0,.03);--duration-fast:0.1s;--duration-base:0.2s;--duration-slow:0.3s;--ease-in-out:cubic-bezier(0.645,0.045,0.355,1);--ease-out:cubic-bezier(0.215,0.61,0.355,1);--ease-in:cubic-bezier(0.55,0.055,0.675,0.19);--header-height:56px;--sider-width:240px;--sider-collapsed-width:64px;--content-padding:24px;--page-max-width:1440px;--font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-family-mono:"SFMono-Regular",Consolas,"Liberation Mono",Menlo,Courier,monospace}*,:after,:before{margin:0;padding:0;box-sizing:border-box}body,html{font-family:var(--font-family);font-size:14px;line-height:1.5715;color:var(--color-text);background-color:var(--color-bg-layout);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}#__next,body,html{height:100%}h1,h2,h3,h4,h5,h6{color:var(--color-title);font-weight:600;line-height:1.4}h1{font-size:38px}h2{font-size:30px}h3{font-size:24px}h4{font-size:20px}h5{font-size:16px}h6{font-size:14px}p{margin-bottom:var(--spacing-md);color:var(--color-text);line-height:1.5715}a{color:var(--color-primary);text-decoration:none;transition:color var(--duration-fast) var(--ease-in-out)}a:hover{color:var(--color-primary-hover)}a:active{color:var(--color-primary-active)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.15);border-radius:3px;-webkit-transition:background-color var(--duration-base) var(--ease-in-out);transition:background-color var(--duration-base) var(--ease-in-out)}::-webkit-scrollbar-thumb:hover{background-color:rgba(0,0,0,.25)}[data-theme=dark] ::-webkit-scrollbar-thumb{background-color:hsla(0,0%,100%,.15)}[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background-color:hsla(0,0%,100%,.25)}*{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.15) transparent}[data-theme=dark] *{scrollbar-color:hsla(0,0%,100%,.15) transparent}.transition-all{transition:all var(--duration-base) var(--ease-in-out)}.transition-colors{transition:color var(--duration-base) var(--ease-in-out),background-color var(--duration-base) var(--ease-in-out),border-color var(--duration-base) var(--ease-in-out)}.transition-transform{transition:transform var(--duration-base) var(--ease-out)}.transition-opacity{transition:opacity var(--duration-base) var(--ease-in-out)}.page-container{max-width:var(--page-max-width);margin:0 auto}.content-card,.page-container{padding:var(--content-padding)}.content-card{background:var(--color-bg-container);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.text-primary{color:var(--color-primary)}.text-success{color:var(--color-success)}.text-warning{color:var(--color-warning)}.text-error{color:var(--color-error)}.text-secondary{color:var(--color-text-secondary)}.text-disabled{color:var(--color-text-disabled)}.bg-container{background-color:var(--color-bg-container)}.bg-layout{background-color:var(--color-bg-layout)}.bg-elevated{background-color:var(--color-bg-elevated)}.ant-table-tbody>tr{transition:background-color var(--duration-fast) var(--ease-in-out)}.ant-card{transition:box-shadow var(--duration-base) var(--ease-in-out),transform var(--duration-base) var(--ease-out)}.ant-btn-primary:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(29,57,196,.2)}[data-theme=dark] .ant-btn-primary:not(:disabled):hover{box-shadow:0 4px 12px rgba(63,87,217,.3)}.ant-layout-sider{transition:width var(--duration-slow) var(--ease-in-out),min-width var(--duration-slow) var(--ease-in-out),max-width var(--duration-slow) var(--ease-in-out)!important}.ant-breadcrumb{margin-bottom:var(--spacing-lg)}.page-loading{display:flex;align-items:center;justify-content:center;min-height:200px}#nprogress .bar{background:var(--color-primary);height:3px;position:fixed;top:0;left:0;width:100%;z-index:9999}#nprogress .peg{box-shadow:0 0 10px var(--color-primary),0 0 5px var(--color-primary)}#nprogress .spinner{display:none}.ant-table-row:hover .row-actions{opacity:1}.row-actions{opacity:0;transition:opacity var(--duration-base) var(--ease-in-out)}.ant-table-tbody>tr.ant-table-row:hover>td{background:var(--color-primary-bg)!important}[data-theme=dark] .ant-table-tbody>tr.ant-table-row:hover>td{background:rgba(63,87,217,.08)!important}.ant-table-tbody>tr.recon-row-profit>td{background:rgba(82,196,26,.06)}.ant-table-tbody>tr.recon-row-loss>td{background:rgba(245,34,45,.06)}.ant-table-tbody>tr.recon-row-profit.ant-table-row:hover>td{background:rgba(82,196,26,.14)!important}.ant-table-tbody>tr.recon-row-loss.ant-table-row:hover>td{background:rgba(245,34,45,.14)!important}[data-theme=dark] .ant-table-tbody>tr.recon-row-profit>td{background:rgba(106,190,57,.1)}[data-theme=dark] .ant-table-tbody>tr.recon-row-loss>td{background:rgba(232,71,73,.1)}[data-theme=dark] .ant-table-tbody>tr.recon-row-profit.ant-table-row:hover>td{background:rgba(106,190,57,.18)!important}[data-theme=dark] .ant-table-tbody>tr.recon-row-loss.ant-table-row:hover>td{background:rgba(232,71,73,.18)!important}.search-result-item:hover{background:var(--color-bg-hover)}.search-result-item.active{background:var(--color-primary-bg)}@media (max-width:768px){:root{--content-padding:16px}.page-container{padding:var(--spacing-lg)}}@media (max-width:576px){:root{--content-padding:12px}.page-container{padding:var(--spacing-md)}h1{font-size:30px}h2{font-size:24px}h3{font-size:20px}}