:root,:root[data-theme=dark]{--bg: #0b1020;--panel: #101827;--panel-2: #111b2d;--panel-3: #162033;--line: rgba(82, 96, 122, .42);--line-2: rgba(82, 96, 122, .55);--text: #e8edf7;--muted: #92a0b8;--subtle: #68748b;--blue: #6ea8ff;--blue-2: #3d7eff;--green: #37d399;--amber: #f5b84b;--red: #ff6b75;--purple: #b897ff;--cyan: #45d5e8;--color-bg-page: var(--bg);--color-bg-container: var(--panel);--color-bg-sidebar: rgba(8, 13, 26, .82);--color-bg-header: rgba(11, 16, 32, .86);--color-bg-card: var(--panel);--color-bg-card-2: var(--panel-2);--color-bg-card-3: var(--panel-3);--color-bg-hover: rgba(148, 163, 184, .08);--color-bg-active: rgba(61, 126, 255, .15);--color-bg-subtle: rgba(8, 13, 26, .36);--color-bg-elevated: rgba(13, 20, 36, .96);--color-bg-mask: rgba(0, 0, 0, .6);--color-text-primary: var(--text);--color-text-secondary: #b8c3d8;--color-text-tertiary: var(--muted);--color-text-disabled: var(--subtle);--color-text-placeholder: var(--subtle);--color-text-inverse: #0b1020;--color-border: var(--line);--color-border-light: rgba(82, 96, 122, .28);--color-border-strong: var(--line-2);--color-border-primary: rgba(110, 168, 255, .5);--color-primary: var(--blue-2);--color-primary-hover: var(--blue);--color-primary-active: #2a6cf0;--color-primary-light: var(--blue);--color-primary-lighter: rgba(110, 168, 255, .4);--color-primary-bg: rgba(61, 126, 255, .18);--color-primary-bg-soft: rgba(61, 126, 255, .1);--color-primary-border: rgba(110, 168, 255, .35);--gradient-primary: linear-gradient(135deg, #6ea8ff 0%, #3d7eff 100%);--gradient-primary-hover: linear-gradient(135deg, #82b6ff 0%, #4d8aff 100%);--gradient-cyan: linear-gradient(135deg, #6ea8ff 0%, #45d5e8 100%);--color-success: var(--green);--color-success-bg: rgba(55, 211, 153, .12);--color-success-border: rgba(55, 211, 153, .3);--color-warning: var(--amber);--color-warning-bg: rgba(245, 184, 75, .12);--color-warning-border: rgba(245, 184, 75, .3);--color-error: var(--red);--color-error-bg: rgba(255, 107, 117, .12);--color-error-border: rgba(255, 107, 117, .3);--color-info: var(--blue-2);--color-info-bg: rgba(61, 126, 255, .12);--color-info-border: rgba(110, 168, 255, .3);--color-accent: #ff9558;--color-accent-light: #ffb380;--color-accent-bg: rgba(255, 149, 88, .12);--color-teal: var(--cyan);--color-teal-bg: rgba(69, 213, 232, .12);--color-purple: var(--purple);--color-purple-bg: rgba(184, 151, 255, .12);--status-draft-fg: var(--subtle);--status-draft-bg: rgba(148, 163, 184, .12);--status-matching-fg: #b8d6ff;--status-matching-bg: rgba(61, 126, 255, .13);--status-progress-fg: #b7f7d8;--status-progress-bg: rgba(55, 211, 153, .12);--status-review-fg: #ffe0a3;--status-review-bg: rgba(245, 184, 75, .12);--status-completed-fg: #b7f7d8;--status-completed-bg: rgba(55, 211, 153, .16);--status-closed-fg: var(--subtle);--status-closed-bg: rgba(148, 163, 184, .08);--shadow-card: 0 18px 40px rgba(0, 0, 0, .28);--shadow-xs: 0 1px 2px rgba(0, 0, 0, .24);--shadow-sm: 0 2px 6px rgba(0, 0, 0, .22);--shadow-md: 0 10px 24px rgba(0, 0, 0, .3);--shadow-lg: 0 18px 40px rgba(0, 0, 0, .36);--shadow-xl: 0 28px 70px rgba(0, 0, 0, .42);--shadow-focus: 0 0 0 3px rgba(61, 126, 255, .3);--shadow-focus-primary: 0 0 0 3px rgba(61, 126, 255, .3);--radius-xs: 4px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--layout-header-height: 56px;--layout-sider-width: 244px;--layout-sider-collapsed-width: 72px;--layout-right-width: 336px;--duration-fast: .15s;--duration-normal: .25s;--duration-slow: .35s;--ease-in-out: cubic-bezier(.4, 0, .2, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--font-family-base: Inter, -apple-system, BlinkMacSystemFont, "SF Pro Text", "PingFang SC", "Microsoft YaHei", sans-serif;--vibrancy-filter: blur(20px) saturate(180%);color-scheme:dark}:root[data-theme=light]{--bg: #f4f7fb;--panel: #ffffff;--panel-2: #f8fbff;--panel-3: #eef4ff;--line: rgba(15, 23, 42, .16);--line-2: rgba(15, 23, 42, .26);--text: #172033;--muted: #62708a;--subtle: #8995aa;--blue: #2f6df6;--blue-2: #1d55d6;--green: #12835f;--amber: #b7791f;--red: #d33f49;--purple: #7c5ce6;--cyan: #0891b2;--color-bg-page: var(--bg);--color-bg-container: var(--panel);--color-bg-sidebar: rgba(255, 255, 255, .86);--color-bg-header: rgba(255, 255, 255, .92);--color-bg-card: var(--panel);--color-bg-card-2: var(--panel-2);--color-bg-card-3: var(--panel-3);--color-bg-hover: rgba(47, 109, 246, .06);--color-bg-active: rgba(47, 109, 246, .09);--color-bg-subtle: var(--panel-2);--color-bg-elevated: #ffffff;--color-bg-mask: rgba(15, 23, 42, .45);--color-text-primary: var(--text);--color-text-secondary: #475467;--color-text-tertiary: var(--muted);--color-text-disabled: var(--subtle);--color-text-placeholder: var(--subtle);--color-text-inverse: #ffffff;--color-border: var(--line);--color-border-light: rgba(15, 23, 42, .12);--color-border-strong: var(--line-2);--color-border-primary: rgba(47, 109, 246, .4);--color-primary: var(--blue);--color-primary-hover: #4a82f7;--color-primary-active: var(--blue-2);--color-primary-light: #5b8df8;--color-primary-lighter: rgba(47, 109, 246, .4);--color-primary-bg: rgba(47, 109, 246, .1);--color-primary-bg-soft: rgba(47, 109, 246, .06);--color-primary-border: rgba(47, 109, 246, .3);--gradient-primary: linear-gradient(135deg, #2f6df6 0%, #1d55d6 100%);--gradient-primary-hover: linear-gradient(135deg, #4a82f7 0%, #2a64df 100%);--gradient-cyan: linear-gradient(135deg, #2f6df6 0%, #0891b2 100%);--color-success: var(--green);--color-success-bg: rgba(18, 131, 95, .09);--color-success-border: rgba(18, 131, 95, .2);--color-warning: var(--amber);--color-warning-bg: rgba(183, 121, 31, .1);--color-warning-border: rgba(183, 121, 31, .2);--color-error: var(--red);--color-error-bg: rgba(211, 63, 73, .09);--color-error-border: rgba(211, 63, 73, .2);--color-info: var(--blue);--color-info-bg: rgba(47, 109, 246, .08);--color-info-border: rgba(47, 109, 246, .2);--color-accent: #ff7e3d;--color-accent-light: #ffa066;--color-accent-bg: rgba(255, 126, 61, .1);--color-teal: var(--cyan);--color-teal-bg: rgba(8, 145, 178, .1);--color-purple: var(--purple);--color-purple-bg: rgba(124, 92, 230, .1);--status-draft-fg: var(--subtle);--status-draft-bg: rgba(137, 149, 170, .1);--status-matching-fg: #234fbc;--status-matching-bg: rgba(47, 109, 246, .09);--status-progress-fg: #0f6f51;--status-progress-bg: rgba(18, 131, 95, .09);--status-review-fg: #9a5c0d;--status-review-bg: rgba(183, 121, 31, .1);--status-completed-fg: #0f6f51;--status-completed-bg: rgba(18, 131, 95, .14);--status-closed-fg: var(--subtle);--status-closed-bg: rgba(137, 149, 170, .07);--shadow-card: 0 18px 42px rgba(31, 41, 55, .1);--shadow-xs: 0 1px 2px rgba(16, 24, 40, .05);--shadow-sm: 0 1px 3px rgba(16, 24, 40, .06), 0 1px 2px rgba(16, 24, 40, .04);--shadow-md: 0 4px 8px -2px rgba(16, 24, 40, .06), 0 2px 4px -2px rgba(16, 24, 40, .04);--shadow-lg: 0 12px 16px -4px rgba(16, 24, 40, .08), 0 4px 6px -2px rgba(16, 24, 40, .04);--shadow-xl: 0 20px 25px -5px rgba(16, 24, 40, .1), 0 10px 10px -5px rgba(16, 24, 40, .04);--shadow-focus: 0 0 0 3px rgba(47, 109, 246, .15);--shadow-focus-primary: 0 0 0 3px rgba(47, 109, 246, .15);color-scheme:light}html,body{background:var(--bg);color:var(--color-text-primary);font-family:var(--font-family-base);letter-spacing:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,.ant-layout,.ant-layout-sider,.ant-layout-header,.ant-layout-content,.ant-card,.ant-modal-content,.ant-table,.ant-btn,.ant-input,.ant-select-selector,.ant-menu,.ant-dropdown-menu{transition:background-color var(--duration-normal) var(--ease-out),border-color var(--duration-normal) var(--ease-out),color var(--duration-normal) var(--ease-out)}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;font-family:var(--font-family-base);font-size:12px;line-height:1.5;color:var(--color-text-primary);background:var(--color-bg-page);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{width:100%;min-height:100vh}.ant-layout{background:var(--color-bg-page)!important}.ant-layout-sider{background:var(--color-bg-sidebar)!important;border-right:1px solid var(--color-border-light)!important;box-shadow:none!important}.ant-layout-header{background:var(--color-bg-header)!important;border-bottom:1px solid var(--color-border-light)!important;height:var(--layout-header-height)!important;line-height:var(--layout-header-height)!important;padding:0 24px!important;box-shadow:none!important}.ant-menu{background:transparent!important;border-right:none!important}.ant-menu-item{border-radius:var(--radius-md)!important;margin:2px 8px!important;width:calc(100% - 16px)!important;color:var(--color-text-secondary)!important;transition:all var(--duration-fast) var(--ease-out)!important}.ant-menu-item:hover{background:var(--color-bg-hover)!important;color:var(--color-text-primary)!important}.ant-menu-item-selected{background:var(--color-primary-bg-soft)!important;color:var(--color-primary)!important;font-weight:500!important}.ant-menu-item-selected .anticon{color:var(--color-primary)!important}.ant-menu-item-icon,.anticon{font-size:16px!important}.ant-menu-title-content{font-size:12px!important}.ant-card{border-radius:var(--radius-lg)!important;border:none!important;box-shadow:var(--shadow-sm)!important}.ant-card-head{border-bottom:1px solid var(--color-border-light)!important;font-size:12px!important;font-weight:600!important;color:var(--color-text-primary)!important;min-height:48px!important}.ant-card-body{padding:20px!important}.ant-table{background:transparent!important}.ant-table-thead>tr>th{background:var(--color-bg-hover)!important;color:var(--color-text-secondary)!important;font-size:12px!important;font-weight:500!important;border-bottom:1px solid var(--color-border)!important}.ant-table-tbody>tr>td{border-bottom:1px solid var(--color-border-light)!important;color:var(--color-text-primary)!important;font-size:12px!important}.ant-table-tbody>tr:hover>td{background:var(--color-bg-hover)!important}.ant-btn-primary{background:var(--color-primary)!important;border-color:var(--color-primary)!important}.ant-btn-primary:hover{background:var(--color-primary-hover)!important;border-color:var(--color-primary-hover)!important}.ant-btn-primary:active{background:var(--color-primary-active)!important;border-color:var(--color-primary-active)!important}.ant-input:focus,.ant-input-affix-wrapper:focus,.ant-input-affix-wrapper-focused{border-color:var(--color-primary)!important;box-shadow:0 0 0 3px #0858f41f!important}.ant-input-affix-wrapper:hover,.ant-input:hover{border-color:var(--color-primary-border)!important}.ant-select-focused .ant-select-selector{border-color:var(--color-primary)!important;box-shadow:0 0 0 3px #0858f41f!important}.ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--color-primary)!important;font-weight:500!important}.ant-tabs-ink-bar{background:var(--color-primary)!important}.ant-tabs-tab:hover{color:var(--color-primary)!important}.ant-tag{border-radius:var(--radius-sm)!important;font-size:12px!important;font-weight:500!important;padding:0 8px!important;line-height:22px!important;border:none!important}.ant-steps-item-process .ant-steps-item-icon{background:var(--color-primary)!important;border-color:var(--color-primary)!important}.ant-steps-item-finish .ant-steps-item-icon{border-color:var(--color-primary)!important}.ant-steps-item-finish .ant-steps-item-icon .anticon{color:var(--color-primary)!important}.ant-steps-item-finish>.ant-steps-item-container>.ant-steps-item-tail:after{background-color:var(--color-primary)!important}.ant-progress-bg{background:var(--color-primary)!important}.ant-pagination-item-active{border-color:var(--color-primary)!important}.ant-pagination-item-active a{color:var(--color-primary)!important}.ant-alert-info{background:var(--color-primary-bg-soft)!important;border-color:var(--color-primary-border)!important}.ant-rate-star-full .ant-rate-star-first,.ant-rate-star-full .ant-rate-star-second,.ant-rate-star-half .ant-rate-star-first{color:#fc8c40!important}.ant-modal-content{border-radius:var(--radius-xl)!important;box-shadow:var(--shadow-lg)!important}.ant-modal-header{border-radius:var(--radius-xl) var(--radius-xl) 0 0!important}.status-tag{display:inline-flex;align-items:center;padding:2px 10px;border-radius:var(--radius-sm);font-size:12px;font-weight:500;line-height:22px;white-space:nowrap}.status-draft{color:var(--status-draft-fg);background:var(--status-draft-bg)}.status-matching{color:var(--status-matching-fg);background:var(--status-matching-bg)}.status-progress{color:var(--status-progress-fg);background:var(--status-progress-bg)}.status-review{color:var(--status-review-fg);background:var(--status-review-bg)}.status-completed{color:var(--status-completed-fg);background:var(--status-completed-bg)}.status-closed{color:var(--status-closed-fg);background:var(--status-closed-bg)}.amount-income{color:var(--color-success);font-weight:600}.amount-expense{color:var(--color-error);font-weight:600}.amount-frozen{color:var(--color-accent);font-weight:600}.amount-number{font-family:DIN Pro,DIN Alternate,-apple-system,sans-serif;font-weight:700;color:var(--color-text-primary);letter-spacing:-.3px}.wc-card{background:var(--color-bg-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:20px}.wc-card-title{font-size:12px;font-weight:600;color:var(--color-text-primary);margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--color-border-light)}.wc-page-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.wc-page-title{font-size:20px;font-weight:600;color:var(--color-text-primary);margin:0}.wc-page-subtitle{font-size:12px;color:var(--color-text-tertiary);margin-top:2px}.wc-security-box{background:var(--color-primary-bg-soft);border:1px solid var(--color-primary-border);border-radius:var(--radius-lg);padding:16px 20px;display:flex;flex-direction:column;gap:8px}.wc-security-item{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--color-text-secondary)}.wc-security-icon{color:var(--color-primary);font-size:16px;flex-shrink:0}.ant-btn{font-weight:500!important;letter-spacing:.01em!important;transition:color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out),opacity var(--duration-fast) var(--ease-out)!important}.ant-btn-default{border-color:var(--color-border)!important;color:var(--color-text-secondary)!important}.ant-btn-default:hover{border-color:var(--color-primary-border)!important;color:var(--color-primary)!important;background:var(--color-primary-bg-soft)!important}.ant-btn-default:active{border-color:var(--color-primary)!important;color:var(--color-primary-active)!important}.ant-btn-primary:not(:disabled):hover{box-shadow:0 4px 12px #0858f447!important;transform:translateY(-1px)}.ant-btn-primary:active{transform:translateY(0)!important;box-shadow:none!important}.ant-btn-lg.ant-btn-primary{font-size:13px!important;font-weight:600!important;letter-spacing:.04em!important;border-radius:var(--radius-lg)!important;height:44px!important}.ant-btn-lg.ant-btn-default,.ant-btn-lg:not(.ant-btn-primary):not(.ant-btn-text):not(.ant-btn-link){height:36px!important;font-size:12px!important;border-radius:var(--radius-md)!important}.ant-btn-default,.ant-btn:not(.ant-btn-primary):not(.ant-btn-lg):not(.ant-btn-sm):not(.ant-btn-text):not(.ant-btn-link){height:32px!important;border-radius:var(--radius-md)!important;font-size:12px!important}.ant-btn-sm{height:24px!important;padding:0 8px!important;font-size:12px!important;border-radius:var(--radius-sm)!important}.ant-btn-link{color:var(--color-primary)!important;font-weight:400!important;padding:0 4px!important}.ant-btn-link:hover{color:var(--color-primary-hover)!important;background:transparent!important}.ant-btn-text{color:var(--color-text-secondary)!important}.ant-btn-text:hover{color:var(--color-text-primary)!important;background:var(--color-bg-hover)!important}.ant-btn-dangerous{border-color:var(--color-error)!important;color:var(--color-error)!important}.ant-btn-dangerous:hover{background:var(--color-error-bg)!important;border-color:var(--color-error)!important}.ant-btn-dangerous.ant-btn-primary{background:var(--color-error)!important;color:#fff!important}.ant-btn:disabled,.ant-btn[disabled]{opacity:.45!important;cursor:not-allowed!important;pointer-events:auto!important;transform:none!important;box-shadow:none!important}.ant-btn>.anticon+span,.ant-btn>span+.anticon{margin-inline-start:6px!important}.ant-btn-sm>.anticon+span,.ant-btn-sm>span+.anticon{margin-inline-start:4px!important}.wc-h1{font-size:24px;font-weight:700;color:var(--color-text-primary);line-height:1.25;letter-spacing:-.3px}.wc-h2{font-size:20px;font-weight:600;color:var(--color-text-primary);line-height:1.3}.wc-h3{font-size:16px;font-weight:600;color:var(--color-text-primary);line-height:1.4}.wc-h4{font-size:12px;font-weight:600;color:var(--color-text-primary);line-height:1.5}.wc-body-lg{font-size:12px;color:var(--color-text-secondary);line-height:1.6}.wc-body,.wc-body-sm{font-size:12px;color:var(--color-text-secondary);line-height:1.5}.wc-caption{font-size:12px;color:var(--color-text-tertiary);line-height:1.5}.wc-label{font-size:12px;color:var(--color-text-tertiary);font-weight:500;letter-spacing:.04em;text-transform:uppercase}.ant-input,.ant-input-affix-wrapper,.ant-select-selector,.ant-input-number{border-radius:var(--radius-md)!important}.ant-input::placeholder,.ant-input-password input::placeholder{color:var(--color-text-disabled)!important;font-size:12px!important}.ant-form-item-label>label{font-size:12px!important;font-weight:500!important;color:var(--color-text-secondary)!important}.ant-form-item-required:before{color:var(--color-error)!important}.ant-form-item-explain-error{font-size:12px!important;color:var(--color-error)!important}.ant-select-selector{border-color:var(--color-border)!important}.ant-select:not(.ant-select-disabled):hover .ant-select-selector{border-color:var(--color-primary-border)!important}.ant-select-item-option-selected{background:var(--color-primary-bg-soft)!important;color:var(--color-primary)!important;font-weight:500!important}.ant-select-item-option-active{background:var(--color-bg-hover)!important}.ant-tooltip-inner{background:#181818e0!important;border-radius:var(--radius-md)!important;font-size:12px!important;padding:6px 10px!important;box-shadow:var(--shadow-md)!important}.ant-dropdown-menu{border-radius:var(--radius-lg)!important;box-shadow:0 4px 20px #0000001f!important;padding:4px!important}.ant-dropdown-menu-item{border-radius:var(--radius-sm)!important;font-size:12px!important;color:var(--color-text-secondary)!important;transition:background var(--duration-fast) var(--ease-out)!important}.ant-dropdown-menu-item:hover{background:var(--color-bg-hover)!important;color:var(--color-text-primary)!important}.ant-dropdown-menu-item-danger{color:var(--color-error)!important}.ant-dropdown-menu-item-danger:hover{background:var(--color-error-bg)!important}.ant-pagination-item{border-radius:var(--radius-sm)!important;border-color:var(--color-border)!important;font-size:12px!important}.ant-pagination-item:hover{border-color:var(--color-primary)!important}.ant-pagination-item:hover a{color:var(--color-primary)!important}.ant-pagination-prev .ant-pagination-item-link,.ant-pagination-next .ant-pagination-item-link{border-radius:var(--radius-sm)!important;border-color:var(--color-border)!important}.ant-spin-dot-item{background:var(--color-primary)!important}.ant-empty-description{color:var(--color-text-tertiary)!important;font-size:12px!important}.ant-empty-image{height:48px!important}.ant-checkbox-checked .ant-checkbox-inner{background:var(--color-primary)!important;border-color:var(--color-primary)!important}.ant-checkbox:hover .ant-checkbox-inner,.ant-checkbox-input:focus+.ant-checkbox-inner{border-color:var(--color-primary)!important}.ant-radio-checked .ant-radio-inner{border-color:var(--color-primary)!important}.ant-radio-inner:after{background:var(--color-primary)!important}.ant-switch-checked{background:var(--color-primary)!important}.ant-picker{border-radius:var(--radius-md)!important;border-color:var(--color-border)!important}.ant-picker:hover{border-color:var(--color-primary-border)!important}.ant-picker-focused{border-color:var(--color-primary)!important;box-shadow:0 0 0 3px #0858f41f!important}.ant-picker-cell-in-view.ant-picker-cell-selected .ant-picker-cell-inner{background:var(--color-primary)!important;border-radius:var(--radius-sm)!important}.ant-picker-cell-in-view.ant-picker-cell-today .ant-picker-cell-inner:before{border-color:var(--color-primary)!important;border-radius:var(--radius-sm)!important}.ant-picker-header-view button:hover{color:var(--color-primary)!important}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:3px;transition:background var(--duration-fast)}::-webkit-scrollbar-thumb:hover{background:var(--color-text-disabled)}::-webkit-scrollbar-corner{background:transparent}.ant-btn:focus-visible,.ant-input:focus-visible,.ant-select-selector:focus-visible{outline:2px solid var(--color-primary)!important;outline-offset:2px!important}img{display:block}img[src=""],img:not([src]){background:var(--color-bg-hover);min-height:32px}.ant-input-number{border-color:var(--color-border)!important}.ant-input-number:hover{border-color:var(--color-primary-border)!important}.ant-input-number-focused{border-color:var(--color-primary)!important;box-shadow:0 0 0 3px #0858f41f!important}.ant-drawer-content{border-radius:var(--radius-xl) 0 0 var(--radius-xl)!important}.ant-drawer-header{border-bottom:1px solid var(--color-border-light)!important;padding:16px 20px!important}.ant-drawer-title{font-size:14px!important;font-weight:600!important;color:var(--color-text-primary)!important}.ant-table-tbody>tr.ant-table-row-selected>td{background:var(--color-primary-bg-soft)!important}.ant-table-tbody>tr{transition:background var(--duration-fast) var(--ease-out)!important}.ant-table-cell-fix-left-last:after,.ant-table-cell-fix-right-first:before{box-shadow:inset -6px 0 8px -4px #0000000f!important}.ant-table-column-sorter-up.active,.ant-table-column-sorter-down.active,.ant-input-number-handler:hover .ant-input-number-handler-up-inner,.ant-input-number-handler:hover .ant-input-number-handler-down-inner{color:var(--color-primary)!important}.ant-modal-title{font-size:14px!important;font-weight:600!important;color:var(--color-text-primary)!important}.ant-modal-footer{border-top:1px solid var(--color-border-light)!important;padding:12px 20px!important}.ant-modal-close-x{color:var(--color-text-tertiary)!important;transition:color var(--duration-fast)!important}.ant-modal-close-x:hover{color:var(--color-text-primary)!important}.ant-message-notice-content{border-radius:var(--radius-lg)!important;box-shadow:var(--shadow-md)!important;font-size:12px!important;padding:8px 16px!important}.ant-notification-notice{border-radius:var(--radius-lg)!important;box-shadow:var(--shadow-lg)!important}.ant-popover-inner{border-radius:var(--radius-lg)!important;box-shadow:0 4px 20px #0000001f!important;padding:0!important}.ant-popover-title{font-size:12px!important;font-weight:600!important;border-bottom:1px solid var(--color-border-light)!important;padding:10px 16px 8px!important}.ant-popover-inner-content{font-size:12px!important;color:var(--color-text-secondary)!important;padding:10px 16px!important}.ant-segmented{background:var(--color-bg-page)!important;border-radius:var(--radius-md)!important;padding:2px!important}.ant-segmented-item-selected{background:var(--color-bg-card)!important;box-shadow:var(--shadow-sm)!important;border-radius:var(--radius-sm)!important}.ant-segmented-item-label{font-size:12px!important;color:var(--color-text-secondary)!important}.ant-segmented-item-selected .ant-segmented-item-label{color:var(--color-text-primary)!important;font-weight:500!important}html,body,.ant-layout,.ant-layout-sider,.ant-layout-header,.ant-card,.ant-modal-content,.ant-dropdown-menu,.ant-popover-inner,.ant-menu-item,.ant-input,.ant-select-selector,.ant-btn{transition:background-color var(--duration-normal) var(--ease-out),border-color var(--duration-normal) var(--ease-out),color var(--duration-normal) var(--ease-out),box-shadow var(--duration-normal) var(--ease-out)}html,body,#app,.ant-layout{font-family:var(--font-family-base)!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"kern" 1,"liga" 1,"calt" 1,"tnum" 1}code,pre,.wc-mono{font-family:var(--font-family-mono)}.wc-vibrancy{background:var(--vibrancy-bg);backdrop-filter:var(--vibrancy-filter);-webkit-backdrop-filter:var(--vibrancy-filter)}.wc-vibrancy-strong{background:var(--vibrancy-bg);backdrop-filter:saturate(180%) blur(40px);-webkit-backdrop-filter:saturate(180%) blur(40px)}.ant-layout-header,.ant-layout-sider{backdrop-filter:var(--vibrancy-filter)!important;-webkit-backdrop-filter:var(--vibrancy-filter)!important}.ant-btn:not(:disabled):active{transform:scale(.97)!important;transition-duration:80ms!important}.ant-btn-primary:not(:disabled):hover{box-shadow:0 4px 14px #007aff52!important;transform:translateY(-.5px)}:root[data-theme=dark] .ant-btn-primary:not(:disabled):hover{box-shadow:0 4px 14px #0a84ff66!important}.ant-btn.wc-pill{border-radius:var(--radius-full)!important;padding-inline:20px!important}::-webkit-scrollbar-thumb{background:transparent;border-radius:var(--radius-full);border:2px solid transparent;background-clip:padding-box;transition:background .15s}*:hover>::-webkit-scrollbar-thumb,::-webkit-scrollbar:hover::-webkit-scrollbar-thumb{background:#3c3c4347;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:#3c3c4380!important;background-clip:padding-box}:root[data-theme=dark] ::-webkit-scrollbar-thumb{background:transparent}:root[data-theme=dark] *:hover>::-webkit-scrollbar-thumb,:root[data-theme=dark] ::-webkit-scrollbar:hover::-webkit-scrollbar-thumb{background:#ebebf53d;background-clip:padding-box}:root[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:#ebebf570!important;background-clip:padding-box}::selection{background:var(--color-primary-bg);color:var(--color-primary)}.ant-menu-item{border-radius:var(--radius-md)!important;margin-inline:8px!important;width:calc(100% - 16px)!important}.ant-menu-item:active{transform:scale(.98)}.ant-card{border-radius:var(--radius-lg)!important}.ant-modal-content{border-radius:var(--radius-xl)!important}.ant-dropdown-menu,.ant-popover-inner{border-radius:var(--radius-lg)!important;box-shadow:var(--shadow-lg)!important;background:var(--color-bg-elevated)!important;border:.5px solid var(--color-border-light)!important}.ant-tooltip-inner{border-radius:var(--radius-md)!important;backdrop-filter:var(--vibrancy-filter);-webkit-backdrop-filter:var(--vibrancy-filter)}.ant-input,.ant-input-affix-wrapper,.ant-select-selector,.ant-input-number,.ant-picker{border-radius:var(--radius-md)!important}.ant-input:focus,.ant-input-affix-wrapper-focused,.ant-select-focused .ant-select-selector,.ant-picker-focused{box-shadow:var(--shadow-focus-primary)!important}:root[data-theme=dark] .ant-layout{background:var(--color-bg-page)!important}:root[data-theme=dark] .ant-layout-content{background:var(--color-bg-page)!important}:root[data-theme=dark] .ant-card,:root[data-theme=dark] .ant-modal-content,:root[data-theme=dark] .ant-drawer-content,:root[data-theme=dark] .ant-notification-notice,:root[data-theme=dark] .ant-message-notice-content{background:var(--color-bg-card)!important}:root[data-theme=dark] .ant-table-thead>tr>th{background:var(--color-bg-card-2)!important;color:var(--color-text-secondary)!important;border-bottom-color:var(--color-border-light)!important}:root[data-theme=dark] .ant-table-tbody>tr>td{background:var(--color-bg-card)!important;color:var(--color-text-primary)!important;border-bottom-color:var(--color-border-light)!important}:root[data-theme=dark] .ant-table-tbody>tr:hover>td{background:var(--color-bg-hover)!important}:root[data-theme=dark] .ant-table-placeholder>td{background:var(--color-bg-card)!important}:root[data-theme=dark] .ant-input,:root[data-theme=dark] .ant-input-affix-wrapper,:root[data-theme=dark] .ant-input-number,:root[data-theme=dark] .ant-select-selector,:root[data-theme=dark] .ant-picker{background:var(--color-bg-card-2)!important;border-color:var(--color-border)!important;color:var(--color-text-primary)!important}:root[data-theme=dark] .ant-input::placeholder,:root[data-theme=dark] .ant-input-number-input::placeholder{color:var(--color-text-placeholder)!important}:root[data-theme=dark] .ant-select-selection-placeholder{color:var(--color-text-placeholder)!important}:root[data-theme=dark] .ant-select-arrow,:root[data-theme=dark] .ant-picker-suffix{color:var(--color-text-tertiary)!important}:root[data-theme=dark] .ant-btn-default:hover{background:var(--color-bg-hover)!important;border-color:var(--color-primary-border)!important;color:var(--color-primary)!important}:root[data-theme=dark] .ant-tabs-tab{color:var(--color-text-secondary)!important}:root[data-theme=dark] .ant-tabs>.ant-tabs-nav:before{border-bottom-color:var(--color-border-light)!important}:root[data-theme=dark] .ant-divider{border-color:var(--color-border-light)!important}:root[data-theme=dark] .ant-empty-description{color:var(--color-text-tertiary)!important}:root[data-theme=dark] .ant-pagination-item{background:transparent!important;border-color:var(--color-border)!important}:root[data-theme=dark] .ant-pagination-item a{color:var(--color-text-secondary)!important}:root[data-theme=dark] .ant-dropdown-menu-item{color:var(--color-text-secondary)!important}:root[data-theme=dark] .ant-dropdown-menu-item:hover{background:var(--color-bg-hover)!important;color:var(--color-text-primary)!important}:root[data-theme=dark] .ant-tooltip-inner{background:#2c2c2eeb!important;color:var(--color-text-primary)!important}:root[data-theme=dark] .ant-modal-close-x{color:var(--color-text-tertiary)!important}:root[data-theme=dark] .ant-modal-header,:root[data-theme=dark] .ant-modal-footer,:root[data-theme=dark] .ant-drawer-header{background:transparent!important;border-color:var(--color-border-light)!important}:root[data-theme=dark] .ant-steps-item-title,:root[data-theme=dark] .ant-steps-item-description{color:var(--color-text-secondary)!important}.wc-theme-switcher{display:inline-flex;align-items:center;background:var(--color-bg-card-2);border-radius:var(--radius-full);padding:3px;gap:2px}.wc-theme-switcher .seg{width:28px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-full);font-size:12px;color:var(--color-text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;transition:all var(--duration-fast) var(--ease-out);background:transparent;border:none;padding:0;line-height:1}.wc-theme-switcher .seg:hover{color:var(--color-text-primary)}.wc-theme-switcher .seg.active{background:var(--color-bg-card);color:var(--color-primary);box-shadow:var(--shadow-sm)}.wc-theme-switcher .seg:active{transform:scale(.92)}h1,h2,h3,h4,h5,h6,.ant-typography h1,.ant-typography h2,.ant-typography h3,.ant-typography h4{letter-spacing:-.02em;font-feature-settings:"ss01" 1}.wc-display{font-size:40px;font-weight:700;letter-spacing:-.03em;line-height:1.1}.wc-title{font-size:24px;font-weight:600;letter-spacing:-.02em;line-height:1.2}.ant-tag{border-radius:var(--radius-sm)!important;padding-inline:10px!important;font-weight:500!important}.ant-layout-sider{box-shadow:none!important;border-right:.5px solid var(--color-border-light)!important}.ant-layout-header{box-shadow:none!important;border-bottom:.5px solid var(--color-border-light)!important}.ant-btn{font-weight:500!important;letter-spacing:-.01em!important;border-radius:var(--radius-md)!important;transition:background var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out),transform 80ms var(--ease-out)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important}.ant-btn:not(:disabled):active{transform:scale(.97)!important}.ant-btn-primary{background:var(--color-primary)!important;border-color:var(--color-primary)!important;color:#fff!important;box-shadow:0 1px 2px #0000000f,0 0 0 .5px #0000000a!important}.ant-btn-primary>span,.ant-btn-primary>.anticon{color:#fff!important}.ant-btn-primary:not(:disabled):hover{background:var(--color-primary-hover)!important;border-color:var(--color-primary-hover)!important;color:#fff!important;box-shadow:0 4px 14px #007aff52!important;transform:translateY(-.5px)}.ant-btn-primary:not(:disabled):active{background:var(--color-primary-active)!important;border-color:var(--color-primary-active)!important;color:#fff!important;transform:scale(.97)!important;box-shadow:none!important}:root[data-theme=dark] .ant-btn-primary:not(:disabled):hover{box-shadow:0 4px 14px #0a84ff70!important}.ant-btn-default{background:var(--color-bg-card)!important;border-color:var(--color-border)!important;color:var(--color-text-primary)!important;box-shadow:0 1px 2px #0000000a!important}.ant-btn-default>span,.ant-btn-default>.anticon{color:inherit!important}.ant-btn-default:not(:disabled):hover{background:var(--color-bg-hover)!important;border-color:var(--color-primary-border)!important;color:var(--color-primary)!important}.ant-btn-default:not(:disabled):hover>span,.ant-btn-default:not(:disabled):hover>.anticon{color:var(--color-primary)!important}.ant-btn-default:not(:disabled):active{background:var(--color-primary-bg-soft)!important;border-color:var(--color-primary)!important;color:var(--color-primary-active)!important}:root[data-theme=dark] .ant-btn-default{background:var(--color-bg-card-2)!important;border-color:var(--color-border)!important;color:var(--color-text-primary)!important}:root[data-theme=dark] .ant-btn-default:not(:disabled):hover{background:#0a84ff29!important;border-color:var(--color-primary)!important;color:var(--color-primary)!important}.ant-btn-text{background:transparent!important;border-color:transparent!important;box-shadow:none!important;color:var(--color-text-primary)!important}.ant-btn-text>span,.ant-btn-text>.anticon{color:inherit!important}.ant-btn-text:not(:disabled):hover{background:var(--color-bg-hover)!important;color:var(--color-text-primary)!important}.ant-btn-text:not(:disabled):active{background:var(--color-primary-bg-soft)!important}.ant-btn-link{background:transparent!important;border-color:transparent!important;box-shadow:none!important;color:var(--color-primary)!important;padding-inline:4px!important;font-weight:400!important}.ant-btn-link>span,.ant-btn-link>.anticon{color:inherit!important}.ant-btn-link:not(:disabled):hover{background:transparent!important;color:var(--color-primary-hover)!important;text-decoration:none!important}.ant-btn-link:not(:disabled):active{color:var(--color-primary-active)!important}.ant-btn-dashed{background:transparent!important;border-color:var(--color-border)!important;border-style:dashed!important;color:var(--color-text-secondary)!important}.ant-btn-dashed:not(:disabled):hover{border-color:var(--color-primary-border)!important;color:var(--color-primary)!important;background:var(--color-primary-bg-soft)!important}.ant-btn-dangerous.ant-btn-primary{background:var(--color-error)!important;border-color:var(--color-error)!important;color:#fff!important}.ant-btn-dangerous.ant-btn-primary>span,.ant-btn-dangerous.ant-btn-primary>.anticon{color:#fff!important}.ant-btn-dangerous.ant-btn-primary:not(:disabled):hover{background:#ff6159!important;border-color:#ff6159!important;color:#fff!important;box-shadow:0 4px 14px #ff3b305c!important}.ant-btn-dangerous:not(.ant-btn-primary):not(.ant-btn-link):not(.ant-btn-text){background:var(--color-bg-card)!important;border-color:var(--color-error)!important;color:var(--color-error)!important}.ant-btn-dangerous:not(.ant-btn-primary):not(.ant-btn-link):not(.ant-btn-text):hover{background:var(--color-error-bg)!important;border-color:var(--color-error)!important;color:var(--color-error)!important}:root[data-theme=dark] .ant-btn-dangerous:not(.ant-btn-primary):not(.ant-btn-link):not(.ant-btn-text){background:var(--color-bg-card-2)!important}.ant-btn-dangerous.ant-btn-link{color:var(--color-error)!important}.ant-btn-dangerous.ant-btn-link:hover{color:#ff6159!important}.ant-btn-dangerous.ant-btn-text{color:var(--color-error)!important}.ant-btn-dangerous.ant-btn-text:hover{background:var(--color-error-bg)!important;color:var(--color-error)!important}.ant-btn-lg{height:44px!important;font-size:12px!important;font-weight:600!important;letter-spacing:.01em!important;border-radius:var(--radius-lg)!important;padding-inline:20px!important}.ant-btn-sm{height:28px!important;font-size:12px!important;padding-inline:12px!important;border-radius:var(--radius-sm)!important}.ant-btn:disabled,.ant-btn[disabled],.ant-btn:disabled:hover,.ant-btn[disabled]:hover{opacity:.4!important;cursor:not-allowed!important;pointer-events:auto!important;transform:none!important;box-shadow:none!important}.ant-btn-primary:disabled,.ant-btn-primary[disabled]{background:var(--color-primary)!important;border-color:var(--color-primary)!important;color:#fff!important}.ant-btn>.anticon+span,.ant-btn>span+.anticon{margin-inline-start:0!important}.ant-btn-primary .ant-btn-loading-icon{color:#fff!important}.ant-btn-default .ant-btn-loading-icon{color:var(--color-primary)!important}.ant-popconfirm-buttons .ant-btn{font-size:12px!important}.ant-form-item .ant-btn{min-width:72px}html,body,#app{background:#fff;color:#1d2939}body{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,Helvetica Neue,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ant-btn-primary:not(.ant-btn-dangerous):not(:disabled):not(.ant-btn-background-ghost):not(.ant-btn-link){background:linear-gradient(135deg,#4e8cff,#2b6be5)!important;border:none!important;box-shadow:0 2px 4px #2b6be533;transition:all .2s cubic-bezier(.4,0,.2,1)}.ant-btn-primary:not(.ant-btn-dangerous):not(:disabled):not(.ant-btn-background-ghost):not(.ant-btn-link):hover{background:linear-gradient(135deg,#5b97ff,#3578ef)!important;box-shadow:0 4px 12px #2b6be547;transform:translateY(-1px)}.ant-btn-primary:not(.ant-btn-dangerous):not(:disabled):not(.ant-btn-background-ghost):not(.ant-btn-link):active{background:linear-gradient(135deg,#3d7eff,#1e5ad1)!important;box-shadow:0 1px 2px #2b6be53d;transform:translateY(0)}.ant-btn-primary:disabled,.ant-btn-primary[disabled]{background:#f2f4f7!important;color:#98a2b3!important;box-shadow:none!important}.ant-btn-default:not(:disabled):hover{border-color:#c5d7fd!important;color:#3d7eff!important;background:#f5f7fa!important}.ant-btn-lg{font-weight:500;letter-spacing:.02em}.ant-card{border:1px solid #EAECF0!important;box-shadow:0 1px 2px #1018280a!important;transition:box-shadow .2s ease,transform .2s ease}.ant-card-hoverable:hover{box-shadow:0 12px 16px -4px #10182814,0 4px 6px -2px #1018280a!important;transform:translateY(-2px)}.ant-card-head{border-bottom:1px solid #F2F4F7!important;min-height:52px}.ant-card-head-title{font-size:12px;font-weight:600;color:#1d2939}.ant-menu-light.ant-menu-inline,.ant-menu-light.ant-menu-vertical{background:transparent!important;border-inline-end:none!important}.ant-menu-light .ant-menu-item{color:#475467;font-weight:500}.ant-menu-light .ant-menu-item-selected{background:#eef2f8!important;color:#2b6be5!important;font-weight:600}.ant-menu-light .ant-menu-item-selected:after{display:none!important}.ant-menu-light .ant-menu-item:hover,.ant-menu-light .ant-menu-submenu-title:hover{color:#1d2939!important;background:#f5f7fa!important}.ant-menu-light .ant-menu-submenu-selected>.ant-menu-submenu-title{color:#2b6be5!important}.ant-menu-light .ant-menu-sub.ant-menu-inline{background:transparent!important}.ant-input,.ant-input-affix-wrapper,.ant-select .ant-select-selector,.ant-picker,.ant-input-number,.ant-input-password{background:#fff!important;border-color:#eaecf0!important;color:#1d2939!important;transition:all .2s ease}.ant-input:hover,.ant-input-affix-wrapper:hover,.ant-select:not(.ant-select-disabled):hover .ant-select-selector,.ant-picker:hover{border-color:#c5d7fd!important}.ant-input:not(.ant-input-affix-wrapper .ant-input):focus,.ant-input-affix-wrapper-focused,.ant-input-affix-wrapper:focus-within,.ant-select-focused .ant-select-selector,.ant-picker-focused{border-color:#3d7eff!important;box-shadow:0 0 0 4px #4e8cff2e!important}.ant-input-affix-wrapper>.ant-input,.ant-input-affix-wrapper>.ant-input:hover,.ant-input-affix-wrapper>.ant-input:focus,.ant-input-affix-wrapper>input.ant-input,.ant-input-affix-wrapper>input.ant-input:hover,.ant-input-affix-wrapper>input.ant-input:focus{background:transparent!important;border:none!important;box-shadow:none!important;outline:none!important}.ant-input::placeholder,.ant-input-affix-wrapper input::placeholder,.ant-input-number-input::placeholder,.ant-picker-input>input::placeholder{font-size:14px!important;line-height:1.5!important}.ant-select-single .ant-select-selection-placeholder,.ant-select-multiple .ant-select-selection-placeholder,.ant-select .ant-select-selection-placeholder{font-size:14px!important}.ant-table{border-radius:12px!important;overflow:hidden}.ant-table-thead>tr>th{background:#fafbfc!important;color:#475467!important;font-weight:600!important;border-bottom:1px solid #EAECF0!important;font-size:12px}.ant-table-tbody>tr>td{border-bottom:1px solid #F2F4F7!important;color:#1d2939}.ant-table-tbody>tr:hover>td{background:#fafbfc!important}.ant-tag{border-radius:6px;font-weight:500;border:none;padding:2px 8px}.ant-modal-content{border-radius:16px!important;box-shadow:0 20px 25px -5px #1018281a,0 10px 10px -5px #1018280a!important}.ant-modal-header{border-bottom:1px solid #F2F4F7!important}.ant-modal-title{font-size:14px!important;font-weight:600!important;color:#1d2939!important}.ant-dropdown-menu{border-radius:10px!important;padding:6px!important;box-shadow:0 12px 16px -4px #10182814,0 4px 6px -2px #1018280a!important;border:1px solid #F2F4F7}.ant-dropdown-menu-item{border-radius:6px!important;padding:8px 12px!important;margin:1px 0}.ant-dropdown-menu-item:hover{background:#f5f7fa!important}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#eaecf0;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#d0d5dd}.auth-layout,.login-page,.register-page,.auth-bg,body.auth-body{background:linear-gradient(135deg,#f0f4ff,#fff,#e8effe)!important;min-height:100vh}.auth-card,.login-card,.register-card{background:#fff!important;border-radius:20px!important;box-shadow:0 20px 40px -8px #1018281f,0 8px 16px -4px #1018280f!important;border:1px solid #F2F4F7!important}.ant-tabs-tab{font-weight:500!important}.ant-tabs-tab-active .ant-tabs-tab-btn{color:#3d7eff!important;font-weight:600!important}.ant-tabs-ink-bar{background:linear-gradient(90deg,#4e8cff,#2b6be5)!important;height:3px!important}.ant-pagination-item-active{background:linear-gradient(135deg,#4e8cff,#2b6be5)!important;border-color:transparent!important}.ant-pagination-item-active a{color:#fff!important}.ant-steps-item-finish .ant-steps-item-icon{background:linear-gradient(135deg,#4e8cff,#2b6be5)!important;border-color:transparent!important}.ant-steps-item-finish .ant-steps-item-icon>.ant-steps-icon{color:#fff!important}.ant-steps-item-process .ant-steps-item-icon{background:linear-gradient(135deg,#4e8cff,#2b6be5)!important;border-color:transparent!important}.ant-switch-checked{background:linear-gradient(135deg,#4e8cff,#2b6be5)!important}.ant-progress-bg{background:linear-gradient(90deg,#4e8cff,#2b6be5)!important}.wc-vibrancy,.ant-layout-header[style*=backdrop-filter]{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.aw-panel{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-card);box-shadow:var(--shadow-card);overflow:hidden}:root[data-theme=dark] .aw-panel{background:linear-gradient(135deg,#152137eb,#0e182ae6)}.aw-panel-head{min-height:48px;border-bottom:1px solid var(--color-border);display:flex;align-items:center;justify-content:space-between;padding:0 16px;gap:12px}.aw-panel-head h3,.aw-panel-head .aw-panel-title{margin:0;font-size:14px;font-weight:600;color:var(--color-text-primary)}.aw-panel-body{padding:16px}.aw-hero{border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:22px;background:var(--color-bg-card);box-shadow:var(--shadow-card);position:relative;overflow:hidden}:root[data-theme=dark] .aw-hero{background:radial-gradient(circle at 80% -30%,rgba(110,168,255,.18),transparent 50%),linear-gradient(135deg,#152137eb,#0e182ae6)}:root[data-theme=light] .aw-hero{background:radial-gradient(circle at 80% -30%,rgba(47,109,246,.1),transparent 50%),linear-gradient(135deg,#fff,#f8fbff)}.aw-hero-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px;gap:16px;flex-wrap:wrap}.aw-hero h2{margin:0 0 6px;font-size:22px;font-weight:700;line-height:1.25;color:var(--color-text-primary);letter-spacing:-.2px}.aw-hero-sub{margin:0;color:var(--color-text-tertiary);font-size:13px}.aw-status-pill{height:28px;border-radius:999px;padding:0 12px;display:inline-flex;align-items:center;gap:7px;background:var(--color-success-bg);color:var(--color-success);border:1px solid var(--color-success-border);font-size:12px;font-weight:500;white-space:nowrap}.aw-status-pill .aw-dot{width:7px;height:7px;border-radius:50%;background:currentColor}.aw-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.aw-metric{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:14px 14px 12px;background:var(--color-bg-subtle);transition:transform var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.aw-metric:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:var(--color-primary-border)}.aw-metric-label{color:var(--color-text-tertiary);font-size:12px;display:block;margin-bottom:8px;letter-spacing:.02em}.aw-metric-value{font-size:24px;font-weight:750;color:var(--color-text-primary);line-height:1.15;font-variant-numeric:tabular-nums;letter-spacing:-.4px}.aw-metric-trend{color:var(--color-success);font-size:12px;margin-top:6px}.aw-metric-trend.down{color:var(--color-error)}.aw-metric-trend.muted{color:var(--color-text-tertiary)}.aw-chip{height:22px;border-radius:999px;padding:0 8px;display:inline-flex;align-items:center;font-size:11px;font-weight:500;border:1px solid transparent;white-space:nowrap;line-height:1}.aw-chip.blue{color:#b8d6ff;background:#3d7eff21;border-color:#3d7eff38}.aw-chip.green{color:#b7f7d8;background:#37d3991f;border-color:#37d3993d}.aw-chip.amber{color:#ffe0a3;background:#f5b84b1f;border-color:#f5b84b3d}.aw-chip.red{color:#ffc0c5;background:#ff6b751f;border-color:#ff6b753d}.aw-chip.purple{color:#dccbff;background:#b897ff1f;border-color:#b897ff3d}.aw-chip.cyan{color:#b8eef6;background:#45d5e81f;border-color:#45d5e83d}.aw-chip.gray{color:var(--color-text-tertiary);background:#94a3b81a;border-color:var(--color-border)}:root[data-theme=light] .aw-chip.blue{color:#234fbc;background:#2f6df617;border-color:#2f6df62e}:root[data-theme=light] .aw-chip.green{color:#0f6f51;background:#12835f17;border-color:#12835f29}:root[data-theme=light] .aw-chip.amber{color:#9a5c0d;background:#b7791f1a;border-color:#b7791f2e}:root[data-theme=light] .aw-chip.red{color:#b6303a;background:#d33f4917;border-color:#d33f492e}:root[data-theme=light] .aw-chip.purple{color:#6447c8;background:#7c5ce617;border-color:#7c5ce62e}:root[data-theme=light] .aw-chip.cyan{color:#086d83;background:#0891b21a;border-color:#0891b22e}.aw-mode{width:26px;height:26px;border-radius:8px;display:inline-grid;place-items:center;background:#6ea8ff1f;color:var(--color-primary-light);font-size:13px;flex-shrink:0}:root[data-theme=light] .aw-mode{background:#2f6df617;color:var(--color-primary)}.aw-card-row{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-subtle);padding:12px;display:flex;gap:12px;align-items:center;transition:border-color var(--duration-fast),background var(--duration-fast)}.aw-card-row:hover{border-color:var(--color-primary-border);background:var(--color-bg-hover)}.aw-card-row .aw-grow{flex:1;min-width:0}.aw-card-row strong{display:block;margin-bottom:3px;color:var(--color-text-primary);font-weight:600;font-size:13px}.aw-mini{color:var(--color-text-tertiary);font-size:12px;line-height:1.5}.aw-avatar{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;background:linear-gradient(135deg,#6ea8fff2,#b897ffe6);color:#fff;font-weight:800;font-size:17px;flex-shrink:0;text-shadow:0 1px 3px rgba(0,0,0,.35);letter-spacing:.3px}.aw-avatar.sm{width:32px;height:32px;font-size:15px;font-weight:800;border-radius:9px;text-shadow:0 1px 2px rgba(0,0,0,.3)}.aw-avatar.xs{width:28px;height:28px;font-size:13px;font-weight:700;border-radius:8px;text-shadow:0 1px 2px rgba(0,0,0,.25)}.aw-timeline{display:grid;gap:12px}.aw-event{display:grid;grid-template-columns:18px 1fr;gap:10px;align-items:flex-start}.aw-event .aw-rail{display:flex;justify-content:center;padding-top:5px}.aw-event .aw-rail span{width:8px;height:8px;border-radius:50%;background:var(--color-primary);box-shadow:0 0 0 4px var(--color-primary-bg-soft)}.aw-event p{margin:0;color:var(--color-text-primary);line-height:1.4;font-size:13px}.aw-event small{color:var(--color-text-tertiary);font-size:12px}.aw-config-row{padding:11px 0;border-top:1px solid var(--color-border-light);display:flex;justify-content:space-between;align-items:center;gap:12px}.aw-config-row:first-of-type{border-top:0}.aw-config-row .aw-key{color:var(--color-text-secondary);font-size:13px}.aw-model{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--color-primary-light);font-size:12px}.aw-split{display:grid;grid-template-columns:1fr 1fr;gap:10px}.aw-box{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:12px;background:var(--color-bg-subtle)}.aw-box label{color:var(--color-text-tertiary);display:block;margin-bottom:5px;font-size:12px}.aw-box strong{display:block;font-size:16px;font-weight:700;color:var(--color-text-primary);font-variant-numeric:tabular-nums}.aw-money{font-variant-numeric:tabular-nums;font-weight:650;color:var(--color-text-primary)}.aw-btn-primary{height:36px;border:0;border-radius:var(--radius-md);background:var(--gradient-primary);color:#fff!important;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:600;cursor:pointer;box-shadow:0 8px 20px #3d7eff38;transition:transform var(--duration-fast),box-shadow var(--duration-fast)}.aw-btn-primary:hover{transform:translateY(-1px);box-shadow:0 10px 24px #3d7eff4d;background:var(--gradient-primary-hover)}.aw-grid-2{display:grid;grid-template-columns:1.18fr .82fr;gap:14px}.aw-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}@media(max-width:1440px){.aw-metrics{grid-template-columns:repeat(2,1fr)}}@media(max-width:1100px){.aw-grid-2,.aw-grid-3{grid-template-columns:1fr}.aw-metrics{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.aw-metrics{grid-template-columns:1fr}}.aw-hero-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.aw-hero-actions .ant-radio-group{margin-right:4px}.aw-suffix{font-size:13px;font-weight:500;color:var(--color-text-tertiary);margin-left:3px}.aw-metric-trend.muted{color:var(--color-text-tertiary)!important;opacity:.85}.tcp-page,.cp-config-page,.sk-config-page,.llm-page,.invoice-page{background:transparent!important}.tcp-page .tcp-back{background:var(--color-bg-container)!important;border:1px solid var(--color-border)!important;color:var(--color-text-secondary)!important}.tcp-page .tcp-back:hover{border-color:var(--color-border-primary)!important;color:var(--color-primary)!important}.tcp-hero-title{display:flex;align-items:center;gap:14px}.tcp-hero-title h2{margin:0!important}.tcp-page .tcp-saved-tag{color:var(--color-success)!important;background:#37d3991f;padding:2px 10px;border-radius:999px;margin-left:12px;font-size:12px}.tcp-page .tcp-body,.tcp-page .tcp-container{background:transparent!important}.tcp-page .tcp-card,.tcp-page section.tcp-card{background:var(--color-bg-container)!important;border:1px solid var(--color-border)!important;color:var(--color-text-primary)!important}.tcp-page .tcp-card-title{color:var(--color-text-primary)!important;border-bottom-color:var(--color-border)!important}.tcp-page .tcp-fl{color:var(--color-text-secondary)!important}.tcp-page .tcp-hint,.tcp-page .tcp-help,.tcp-page .tcp-tip{color:var(--color-text-tertiary)!important;background:var(--color-bg-subtle)!important;border-color:var(--color-border-light)!important}.tcp-page .tcp-section-label{color:var(--color-text-secondary)!important}.tcp-page .tcp-ai-btn{background:linear-gradient(135deg,#6c63ff,#4d7eff)!important;color:#fff!important;border:none!important}.llm-page .config-summary,.llm-page .ant-card.config-summary,.llm-page .preset-card,.llm-page .global-card,.llm-page .group-section,.llm-page .ant-alert{background:var(--color-bg-container)!important;border:1px solid var(--color-border)!important;color:var(--color-text-primary)!important}.llm-page .config-summary .ant-card-body{background:transparent!important}.llm-page .preset-card.inactive{opacity:.6}.llm-page .preset-card .preset-name{color:var(--color-text-primary)!important}.llm-page .preset-card .info-label,.llm-page .preset-card .info-value,.llm-page .preset-info-row span{color:var(--color-text-tertiary)!important}.llm-page .preset-card .info-value{color:var(--color-text-secondary)!important}.llm-page .preset-card-title .preset-name{color:var(--color-text-primary)!important}.llm-page .ant-typography-code,.llm-page code{background:var(--color-bg-subtle)!important;color:var(--color-primary-hover)!important;border:1px solid var(--color-border-light)!important}.llm-page .field-hint{color:var(--color-text-tertiary)!important}.llm-page .preset-section-title,.llm-page h2,.llm-page h3,.cp-config-page,.sk-config-page{color:var(--color-text-primary)!important}.cp-config-page .cp-hint,.sk-config-page .sk-hint{background:var(--color-bg-subtle)!important;color:var(--color-text-tertiary)!important;border:1px solid var(--color-border-light)!important}.cp-config-page .cp-section,.sk-config-page .sk-section{background:var(--color-bg-container)!important;border:1px solid var(--color-border)!important;border-radius:16px!important}.cp-config-page .cp-section-title,.sk-config-page .sk-section-title{color:var(--color-text-primary)!important}.cp-config-page .cp-section-hint,.sk-config-page .sk-section-hint{color:var(--color-text-tertiary)!important}.cp-config-page .cp-preset-card,.sk-config-page .sk-preset-card{background:var(--color-bg-card-2, var(--color-bg-container))!important;border:1px solid var(--color-border)!important;color:var(--color-text-primary)!important;transition:border-color .15s,transform .15s,background .15s}.cp-config-page .cp-preset-card:hover,.sk-config-page .sk-preset-card:hover{border-color:var(--color-primary)!important;background:var(--color-primary-bg-soft)!important;transform:translateY(-1px)}.cp-config-page .cp-preset-name,.sk-config-page .sk-preset-name{color:var(--color-text-primary)!important}.cp-config-page .cp-preset-desc,.sk-config-page .sk-preset-desc{color:var(--color-text-tertiary)!important}.cp-config-page .cp-group,.sk-config-page .sk-group{background:var(--color-bg-subtle)!important;border:1px solid var(--color-border-light)!important}.cp-config-page .cp-group-title,.sk-config-page .sk-group-title{color:var(--color-text-primary)!important}.cp-config-page .cp-group-actions,.sk-config-page .sk-group-actions{color:var(--color-text-tertiary)!important}.cp-config-page .cp-item,.sk-config-page .sk-item{background:var(--color-bg-container)!important;border:1px solid var(--color-border)!important;color:var(--color-text-primary)!important}.cp-config-page .cp-item:hover,.sk-config-page .sk-item:hover{border-color:var(--color-primary)!important}.cp-config-page .cp-item-name,.sk-config-page .sk-item-name{color:var(--color-text-primary)!important}.cp-config-page .cp-item-meta,.sk-config-page .sk-item-meta{color:var(--color-text-tertiary)!important}.cp-config-page .cp-item-desc,.sk-config-page .sk-item-desc{color:var(--color-text-secondary)!important}.cp-config-page .cp-progress-bar,.sk-config-page .sk-progress-bar{background:var(--color-bg-subtle)!important}.cp-config-page .cp-empty,.sk-config-page .sk-empty{color:var(--color-text-tertiary)!important;background:var(--color-bg-subtle)!important;border:1px dashed var(--color-border)!important}.invoice-page .ant-card,.invoice-page .ant-table-wrapper,.invoice-page .ant-table{background:transparent!important}.invoice-page .ant-table-thead>tr>th{background:var(--color-bg-subtle)!important}.invoice-page .info-bar,.invoice-page .invoice-info-card{background:var(--color-bg-container)!important;border:1px solid var(--color-border)!important;color:var(--color-text-secondary)!important}.notif-panel{padding:8px 24px 24px}.notif-panel .ant-tabs-nav{margin-bottom:16px}.notif-panel .ant-tabs-tab{padding:12px 4px!important}.notif-panel .ant-list-item{border-bottom:1px solid var(--color-border-light)!important;padding:16px 8px!important;transition:background .15s}.notif-panel .ant-list-item:hover{background:var(--color-bg-hover)!important}.notif-panel .notification-unread{background:var(--color-primary-bg-soft)!important;border-left:3px solid var(--color-primary)!important;padding-left:13px!important}.notif-panel .ant-list-item-meta-title{color:var(--color-text-primary)!important}.notif-panel .ant-list-item-meta-description,.notif-panel .ant-list-item-meta-description div,.notif-panel .ant-empty-description{color:var(--color-text-tertiary)!important}[data-theme=dark] .ant-empty-img-default,[data-theme=dark] .ant-empty-img-simple{opacity:.35;filter:invert(.92) hue-rotate(180deg)}@media(min-width:1440px)and (max-width:1919px){.kpi-grid{grid-template-columns:repeat(6,1fr)!important}}@media(max-width:1440px){.main-content{padding:20px!important}.kpi-grid{grid-template-columns:repeat(3,1fr)!important}.chart-row{grid-template-columns:1fr!important}.detail-row,.balance-grid{grid-template-columns:1fr 1fr!important}}@media(max-width:1280px){.kpi-grid{grid-template-columns:repeat(2,1fr)!important;gap:12px!important}.kpi-value{font-size:20px!important}.detail-row,.balance-grid,.chart-row{grid-template-columns:1fr!important}}@media(max-width:1024px){.main-sider{display:none!important}.main-content{padding:16px!important}.kpi-grid{grid-template-columns:repeat(2,1fr)!important}}@media(min-width:1920px){.main-content{max-width:1600px;margin-left:auto;margin-right:auto}.kpi-grid{grid-template-columns:repeat(6,1fr)!important}}.ant-btn{min-height:32px}.ant-table-tbody>tr>td{padding:12px 16px}.ant-table-thead>tr>th{padding:10px 16px}:root[data-theme=dark]{--aw-fix-text-primary: #e8edf7;--aw-fix-text-secondary: #c9d2e5;--aw-fix-text-tertiary: #a8b3c7;--aw-fix-text-quaternary:#8794ad}:root[data-theme=dark] html,:root[data-theme=dark] body,:root[data-theme=dark] #app{background:var(--color-bg-page)!important;color:var(--color-text-primary)!important}:root[data-theme=dark] .ant-card{background:var(--color-bg-container)!important;border:1px solid var(--color-border)!important;box-shadow:none!important;color:var(--color-text-primary)}:root[data-theme=dark] .ant-card-head{background:transparent!important;border-bottom:1px solid var(--color-border-light)!important;color:var(--color-text-primary)}:root[data-theme=dark] .ant-card-head-title{color:var(--color-text-primary)!important}:root[data-theme=dark] [style*="color:#999"],:root[data-theme=dark] [style*="color: #999"],:root[data-theme=dark] [style*="color:#888"],:root[data-theme=dark] [style*="color: #888"],:root[data-theme=dark] [style*="color:#777"],:root[data-theme=dark] [style*="color: #777"]{color:var(--aw-fix-text-tertiary)!important}:root[data-theme=dark] [style*="color:#666"],:root[data-theme=dark] [style*="color: #666"],:root[data-theme=dark] [style*="color:#555"],:root[data-theme=dark] [style*="color: #555"]{color:var(--aw-fix-text-secondary)!important}:root[data-theme=dark] [style*="color:#bbb"],:root[data-theme=dark] [style*="color: #bbb"],:root[data-theme=dark] [style*="color:#aaa"],:root[data-theme=dark] [style*="color: #aaa"],:root[data-theme=dark] [style*="color:#ccc"],:root[data-theme=dark] [style*="color: #ccc"],:root[data-theme=dark] [style*="color:#ddd"],:root[data-theme=dark] [style*="color: #ddd"]{color:var(--aw-fix-text-quaternary)!important}:root[data-theme=dark] .quick-label,:root[data-theme=dark] .field-hint,:root[data-theme=dark] .info-label,:root[data-theme=dark] .info-value,:root[data-theme=dark] .more-btn,:root[data-theme=dark] .chat-msg-meta,:root[data-theme=dark] .task-name,:root[data-theme=dark] .dim-tip,:root[data-theme=dark] .tag-label,:root[data-theme=dark] .avatar-icon,:root[data-theme=dark] .dragger-note,:root[data-theme=dark] .file-size,:root[data-theme=dark] .badge-gray,:root[data-theme=dark] .stat-label,:root[data-theme=dark] .more-tags,:root[data-theme=dark] .empty-text,:root[data-theme=dark] .checkin-summary,:root[data-theme=dark] .checkin-log,:root[data-theme=dark] .checkin-gps,:root[data-theme=dark] .summary,:root[data-theme=dark] .issue-time,:root[data-theme=dark] .issue-meta,:root[data-theme=dark] .cp-summary,:root[data-theme=dark] .cp-date,:root[data-theme=dark] .cp-desc,:root[data-theme=dark] .cp-time,:root[data-theme=dark] .dv-time,:root[data-theme=dark] .comment-time,:root[data-theme=dark] .task-hint,:root[data-theme=dark] .empty-msg,:root[data-theme=dark] .hint,:root[data-theme=dark] .role-name,:root[data-theme=dark] .last-time,:root[data-theme=dark] .no-msg{color:var(--color-text-tertiary)!important}:root[data-theme=dark] .ant-empty-description,:root[data-theme=dark] .ant-list-item-meta-description,:root[data-theme=dark] .ant-list-item-meta-description div,:root[data-theme=dark] .ant-descriptions-item-label,:root[data-theme=dark] .ant-form-item-extra,:root[data-theme=dark] .ant-typography-caption,:root[data-theme=dark] .ant-typography.ant-typography-secondary,:root[data-theme=dark] .ant-statistic-title,:root[data-theme=dark] .ant-page-header-heading-sub-title{color:var(--color-text-tertiary)!important}:root[data-theme=dark] .ant-descriptions-item-content,:root[data-theme=dark] .ant-list-item-meta-title,:root[data-theme=dark] .ant-page-header-heading-title,:root[data-theme=dark] .ant-statistic-content{color:var(--color-text-primary)!important}:root[data-theme=dark] .ant-table{background:transparent!important;color:var(--color-text-primary)!important}:root[data-theme=dark] .ant-table-thead>tr>th{background:var(--color-bg-subtle)!important;color:var(--color-text-secondary)!important;border-bottom:1px solid var(--color-border)!important}:root[data-theme=dark] .ant-table-tbody>tr>td{border-bottom:1px solid var(--color-border-light)!important;color:var(--color-text-primary)}:root[data-theme=dark] .ant-table-tbody>tr.ant-table-row:hover>td,:root[data-theme=dark] .ant-table-tbody>tr>td.ant-table-cell-row-hover{background:var(--color-bg-hover)!important}:root[data-theme=dark] .ant-table-placeholder{background:transparent!important}:root[data-theme=dark] .ant-input,:root[data-theme=dark] .ant-input-affix-wrapper,:root[data-theme=dark] .ant-input-number,:root[data-theme=dark] .ant-select-selector,:root[data-theme=dark] .ant-picker,:root[data-theme=dark] .ant-input-password{background:var(--color-bg-container)!important;border-color:var(--color-border)!important;color:var(--color-text-primary)!important}:root[data-theme=dark] .ant-input::placeholder,:root[data-theme=dark] .ant-select-selection-placeholder,:root[data-theme=dark] .ant-picker-input>input::placeholder{color:var(--color-text-placeholder)!important}:root[data-theme=dark] .ant-select-dropdown,:root[data-theme=dark] .ant-picker-dropdown .ant-picker-panel-container{background:var(--color-bg-elevated)!important;border:1px solid var(--color-border)!important}:root[data-theme=dark] .ant-select-item{color:var(--color-text-primary)!important}:root[data-theme=dark] .ant-select-item-option-active:not(.ant-select-item-option-disabled){background:var(--color-bg-hover)!important}:root[data-theme=dark] .ant-modal-content,:root[data-theme=dark] .ant-drawer-content,:root[data-theme=dark] .ant-popover-inner{background:var(--color-bg-elevated)!important;color:var(--color-text-primary)!important}:root[data-theme=dark] .ant-modal-header,:root[data-theme=dark] .ant-drawer-header{background:transparent!important;border-bottom:1px solid var(--color-border-light)!important}:root[data-theme=dark] .ant-modal-title,:root[data-theme=dark] .ant-drawer-title{color:var(--color-text-primary)!important}:root[data-theme=dark] .ant-alert-info{background:#6ea8ff1a!important;border-color:#6ea8ff4d!important}:root[data-theme=dark] .ant-alert-warning{background:#f5b84b1a!important;border-color:#f5b84b4d!important}:root[data-theme=dark] .ant-alert-message,:root[data-theme=dark] .ant-alert-description{color:var(--color-text-primary)!important}:root[data-theme=dark] a:not(.ant-btn):not([class*=ant-]){color:var(--color-primary-hover)}:root[data-theme=dark] .aw-account-popover .aw-settings-row:not(.aw-danger),:root[data-theme=dark] .aw-account-popover .aw-settings-row:not(.aw-danger) .aw-settings-copy strong{color:#fff!important}:root[data-theme=light] .ant-table-tbody>tr.ant-table-row:hover>td,:root[data-theme=light] .ant-table-tbody>tr>td.ant-table-cell-row-hover{background:#2f6df60a!important;transition:none!important}
