*{margin:0;padding:0;box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ant-drawer-mask,.ant-modal-mask,.ant-drawer-mask-active,.ant-modal-mask-active,[class*=-mask-blur]{background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;filter:none!important;opacity:0!important;pointer-events:none!important}html{font-size:13px;-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scrollbar-gutter:stable}::selection{background:#2d7ff929;color:inherit}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#00000026;border-radius:4px;transition:background .2s}::-webkit-scrollbar-thumb:hover{background:#00000047}::-webkit-scrollbar-corner{background:transparent}[data-theme=dark] ::-webkit-scrollbar-thumb{background:#ffffff26}[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:#ffffff47}body,button,input,select,textarea,.ant-btn,.ant-input,.ant-select,.ant-table,.ant-modal{text-rendering:optimizeLegibility;font-feature-settings:"kern" 1}body{font-family:var(--font-family-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"kern" 1;text-rendering:optimizeLegibility;background-color:var(--app-bg);color:var(--neutral-text);font-size:13px;line-height:1.5}.ant-modal-wrap{display:flex;align-items:center;justify-content:center}.ant-modal{top:0!important;padding-bottom:0;max-width:calc(100vw - 24px)}textarea.ant-input{padding:8px 12px!important;line-height:1.6!important;resize:vertical!important}span.ant-input-data-count{opacity:.6}.ant-input-affix-wrapper:not(.ant-input-textarea-affix-wrapper),.ant-input-number,.ant-select-selector,.ant-picker,input.ant-input,.ant-select .ant-select-selector,.ant-cascader .ant-select-selector,.ant-auto-complete .ant-select-selector,.ant-auto-complete input.ant-input,.ant-input-search{height:var(--control-height, 32px)!important;border-radius:var(--radius-sm, 4px)!important;transition:border-color .18s ease,box-shadow .18s ease!important}.ant-select-selection-item,.ant-select-selection-placeholder{line-height:calc(var(--control-height, 32px) - 2px)!important}.ant-input-search input.ant-input{height:var(--control-height, 32px)!important;padding-top:0!important;padding-bottom:0!important;line-height:calc(var(--control-height, 32px) - 2px)!important}.ant-input-affix-wrapper:not(.ant-input-textarea-affix-wrapper){display:inline-flex!important;align-items:center!important}.ant-input-affix-wrapper:not(.ant-input-textarea-affix-wrapper) input.ant-input{height:var(--control-height, 32px)!important;padding-top:0!important;padding-bottom:0!important;line-height:calc(var(--control-height, 32px) - 2px)!important}.ant-input-textarea-affix-wrapper{display:block!important;position:relative!important}.ant-input-textarea-affix-wrapper>textarea.ant-input{display:block;width:100%!important}.ant-input-textarea-affix-wrapper span.ant-input-data-count{position:absolute!important;right:8px!important;bottom:2px!important;opacity:.6;pointer-events:none}.ant-space-compact input.ant-input,.ant-space-compact .ant-select-selector,.ant-space-compact .ant-picker,.ant-space-compact .ant-auto-complete input.ant-input,.ant-space-compact .ant-btn,.ant-space-compact .ant-input-search,.ant-space-compact .ant-input-search input.ant-input{height:var(--control-height, 32px)!important}.ant-btn:not(.ant-btn-icon-only){height:var(--control-height, 32px)!important;font-size:13px!important}.ant-input-affix-wrapper-sm,.ant-input-number-sm{height:24px!important}.ant-input-affix-wrapper-lg,.ant-input-number-lg{height:40px!important}.dashboard-page input.ant-input,.dashboard-page .ant-input-affix-wrapper,.dashboard-page .ant-input-number,.dashboard-page .ant-select-selector,.dashboard-page .ant-picker{height:var(--control-height, 32px)!important;border-radius:6px!important}.login-page input.ant-input,.login-page .ant-input-affix-wrapper,.login-page .ant-input-number,.login-page .ant-select-selector,.login-page .ant-picker{height:var(--control-height, 32px)!important;border-radius:8px!important}.node-detail-modal .ant-card,.progress-detail-scan-modal .ant-card{background:var(--color-bg-base);border:1px solid var(--color-border);box-shadow:none}.node-detail-modal .ant-card-head,.progress-detail-scan-modal .ant-card-head{background:var(--color-bg-base);border-bottom:1px solid var(--color-border)}.node-detail-modal .ant-alert,.progress-detail-scan-modal .ant-alert{background:var(--color-bg-base);border:1px solid var(--color-border);box-shadow:none}.node-detail-modal .ant-tabs-nav,.progress-detail-scan-modal .ant-tabs-nav{margin:0 0 12px}:root{--primary-color: var(--color-primary);--glass-radius: 999px;--glass-border-width: 1px;--glass-border: rgba(17, 24, 39, .14);--glass-border-strong: rgba(45, 127, 249, .42);--glass-border-danger: rgba(245, 34, 45, .42);--glass-shadow: 0 4px 12px rgba(17, 24, 39, .04);--glass-shadow-hover: 0 6px 16px rgba(17, 24, 39, .06);--glass-text: rgba(17, 24, 39, .88);--glass-text-muted: rgba(17, 24, 39, .56);--neutral-white: var(--color-bg-base);--neutral-light: #FAFAFA;--neutral-medium: #F0F0F0;--neutral-dark: #E0E0E0;--neutral-text: var(--color-text-primary);--neutral-text-light: #4a4a4a;--neutral-text-lighter: #6b6b6b;--app-bg: #F8FAFC;--table-header-bg: var(--color-bg-container);--table-row-stripe-bg: var(--color-bg-container);--table-row-hover-bg: #f3f4f6;--sidebar-bg: #0b2d5c;--sidebar-text: rgba(255, 255, 255, .95);--sidebar-text-strong: var(--color-bg-base);--sidebar-text-active: #ffd700;--sidebar-text-muted: rgba(255, 255, 255, .75);--sidebar-text-disabled: rgba(255, 255, 255, .45);--sidebar-item-bg-hover: rgba(255, 255, 255, .12);--sidebar-item-border-hover: rgba(255, 255, 255, .18);--sidebar-item-bg-active: rgba(255, 255, 255, .16);--sidebar-item-border-active: rgba(255, 255, 255, .22);--sidebar-icon-bg: rgba(255, 255, 255, .12);--sidebar-icon-border: rgba(255, 255, 255, .18);--sidebar-section-active-bg: rgba(255, 255, 255, .14);--sidebar-section-active-border: rgba(255, 255, 255, .22);--recent-tab-border: rgba(0, 0, 0, .08);--recent-tab-bg: rgba(0, 0, 0, .03);--recent-tab-active-border: rgba(45, 127, 249, .35);--recent-tab-active-bg: rgba(45, 127, 249, .08);--header-user-border: rgba(11, 45, 92, .12);--header-user-bg: rgba(255, 255, 255, .7);--header-user-bg-hover: rgba(255, 255, 255, .9);--header-caret: rgba(11, 45, 92, .65);--user-avatar-gradient-start: var(--color-primary);--user-avatar-gradient-end: #0b2d5c;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-base: 12px;--spacing-md: 16px;--spacing-lg: 20px;--spacing-xl: 24px;--font-size-title: 15px;--font-size-subtitle: 14px;--font-size-lg: 14px;--font-size-xl: 15px;--font-size-base: 13px;--font-size-md: 13px;--font-size-sm: 12px;--font-size-xs: 11px;--font-size-xxs: 10px;--font-size-xxl: 16px;--font-size-display: 18px;--font-family-base: "PingFang SC", "Microsoft YaHei", "Heiti SC", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;--font-family-print: "Heiti SC", "Songti SC", "Hiragino Sans GB", "STSong", "Arial Unicode MS", serif;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--kpi-value-size: 16px;--kpi-value-weight: 700;--kpi-label-size: 12px;--kpi-change-size: 12px;--card-header-bg: var(--color-bg-container);--card-header-padding: 12px 16px;--card-title-indicator: 3px solid var(--color-primary);--radius-sm: 4px;--radius-base: 6px;--table-border-color: rgba(0, 0, 0, .06);--table-border-light: rgba(0, 0, 0, .04);--border-width: 1px;--border-radius: 6px;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .06)}:root[data-theme=blue]{--primary-color: var(--color-primary);--neutral-white: var(--color-bg-base);--neutral-light: #eef4ff;--neutral-medium: #e3ebfb;--neutral-dark: #cdd8ee;--neutral-text: var(--color-text-primary);--neutral-text-light: #4a4a4a;--neutral-text-lighter: #6b6b6b;--app-bg: #eaf1ff;--table-header-bg: rgba(45, 127, 249, .1);--table-row-stripe-bg: rgba(45, 127, 249, .05);--table-row-hover-bg: rgba(45, 127, 249, .12);--sidebar-bg: #0b2d5c;--sidebar-text: rgba(255, 255, 255, .95);--sidebar-text-strong: var(--color-bg-base);--sidebar-text-active: #ffd700;--sidebar-text-muted: rgba(255, 255, 255, .75);--sidebar-text-disabled: rgba(255, 255, 255, .45);--glass-text: rgba(17, 24, 39, .88);--glass-text-muted: rgba(17, 24, 39, .56)}:root[data-theme=lightblue]{--primary-color: var(--color-primary);--color-primary-light: rgba(45, 127, 249, .1);--color-primary-lighter: rgba(45, 127, 249, .05);--neutral-white: var(--color-bg-base);--neutral-light: rgba(224, 242, 254, .5);--neutral-medium: rgba(224, 242, 254, .3);--neutral-dark: rgba(147, 197, 253, .5);--neutral-text: #111827;--neutral-text-light: var(--color-text-secondary);--neutral-text-lighter: var(--color-text-tertiary);--app-bg: #f7f8fa;--color-bg-page: #f7f8fa;--color-bg-card: var(--color-bg-base);--color-bg-gray: #f3f4f6;--color-bg-light: #f9fafb;--table-header-bg: rgba(186, 219, 248, .6);--table-row-stripe-bg: rgba(224, 242, 254, .18);--table-row-hover-bg: rgba(186, 219, 248, .35);--table-border-color: rgba(147, 197, 253, .45);--color-border: rgba(147, 197, 253, .5);--color-border-light: rgba(224, 242, 254, .6);--color-border-blue: rgba(147, 197, 253, .5);--sidebar-bg: #e0f2fe;--sidebar-text: #000000;--sidebar-text-strong: #000000;--sidebar-text-active: var(--color-primary);--sidebar-text-muted: rgba(0, 0, 0, .7);--sidebar-text-disabled: rgba(0, 0, 0, .4);--sidebar-item-bg-hover: rgba(59, 130, 246, .08);--sidebar-item-border-hover: rgba(59, 130, 246, .15);--sidebar-item-bg-active: rgba(59, 130, 246, .15);--sidebar-item-border-active: rgba(59, 130, 246, .25);--sidebar-icon-bg: rgba(59, 130, 246, .1);--sidebar-icon-border: rgba(59, 130, 246, .2);--sidebar-section-active-bg: rgba(59, 130, 246, .12);--sidebar-section-active-border: rgba(59, 130, 246, .22);--header-user-border: rgba(147, 197, 253, .3);--header-user-bg: rgba(255, 255, 255, .7);--header-user-bg-hover: rgba(255, 255, 255, .9);--header-caret: rgba(59, 130, 246, .65);--user-avatar-gradient-start: #3b82f6;--user-avatar-gradient-end: #1e40af;--recent-tab-border: rgba(147, 197, 253, .3);--recent-tab-bg: rgba(224, 242, 254, .2);--recent-tab-active-border: rgba(59, 130, 246, .5);--recent-tab-active-bg: rgba(224, 242, 254, .5);--glass-border: rgba(147, 197, 253, .3);--glass-border-strong: rgba(59, 130, 246, .42);--glass-text: rgba(17, 24, 39, .88);--glass-text-muted: rgba(107, 114, 128, .72);--glass-shadow: 0 10px 30px rgba(59, 130, 246, .08);--glass-shadow-hover: 0 14px 36px rgba(59, 130, 246, .12)}:root[data-theme=white]{--primary-color: var(--color-primary);--neutral-white: var(--color-bg-base);--neutral-light: #f9fafb;--neutral-medium: #eef0f4;--neutral-dark: #dde1e8;--neutral-text: var(--color-text-primary);--neutral-text-light: #4a4a4a;--neutral-text-lighter: var(--color-text-secondary);--app-bg: #f5f7fa;--table-header-bg: #eaeff6;--table-row-stripe-bg: #f8f9fc;--table-row-hover-bg: #edf2ff;--table-border-color: #e0e4ea;--sidebar-bg: #f0f1f3;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--sidebar-text: var(--color-text-primary);--sidebar-text-strong: #000000;--sidebar-text-active: var(--color-primary);--sidebar-text-muted: rgba(0, 0, 0, .65);--sidebar-text-disabled: rgba(0, 0, 0, .35);--sidebar-item-bg-hover: rgba(45, 127, 249, .08);--sidebar-item-border-hover: rgba(45, 127, 249, .14);--sidebar-item-bg-active: rgba(45, 127, 249, .12);--sidebar-item-border-active: rgba(45, 127, 249, .2);--sidebar-icon-bg: rgba(45, 127, 249, .1);--sidebar-icon-border: rgba(45, 127, 249, .14);--sidebar-section-active-bg: rgba(45, 127, 249, .1);--sidebar-section-active-border: rgba(45, 127, 249, .14);--recent-tab-border: rgba(31, 31, 31, .12);--recent-tab-bg: rgba(31, 31, 31, .04);--header-user-border: rgba(31, 31, 31, .12);--header-user-bg: rgba(255, 255, 255, .95);--header-user-bg-hover: rgba(255, 255, 255, 1);--header-caret: rgba(31, 31, 31, .55);--glass-border: rgba(31, 31, 31, .1);--glass-text: rgba(31, 31, 31, .88);--glass-text-muted: rgba(31, 31, 31, .56);--glass-shadow: 0 10px 30px rgba(31, 31, 31, .06);--glass-shadow-hover: 0 14px 36px rgba(31, 31, 31, .1)}:root[data-theme=dark]{--primary-color: #6ba3ff;--neutral-white: #1a1d24;--neutral-light: #0f1115;--neutral-medium: rgba(255, 255, 255, .08);--neutral-dark: rgba(255, 255, 255, .15);--neutral-text: #f0f2f5;--neutral-text-light: #f0f2f5;--neutral-text-lighter: #d1d5db;--app-bg: #0a0c0f;--color-bg-page: #0a0c0f;--color-bg-card: #1a1d24;--color-bg-gray: #23272f;--color-bg-light: #2a2f38;--table-header-bg: rgba(255, 255, 255, .08);--table-row-stripe-bg: rgba(255, 255, 255, .03);--table-row-hover-bg: rgba(107, 163, 255, .12);--table-border-color: rgba(255, 255, 255, .1);--sidebar-bg: #1a1d24;--sidebar-text: rgba(240, 242, 245, .9);--sidebar-text-strong: #f0f2f5;--sidebar-text-active: #6ba3ff;--sidebar-text-muted: rgba(240, 242, 245, .72);--sidebar-text-disabled: rgba(240, 242, 245, .45);--sidebar-item-bg-hover: rgba(255, 255, 255, .08);--sidebar-item-border-hover: rgba(255, 255, 255, .14);--sidebar-item-bg-active: rgba(255, 255, 255, .12);--sidebar-item-border-active: rgba(255, 255, 255, .18);--sidebar-icon-bg: rgba(255, 255, 255, .1);--sidebar-icon-border: rgba(255, 255, 255, .16);--sidebar-section-active-bg: rgba(255, 255, 255, .1);--sidebar-section-active-border: rgba(255, 255, 255, .16);--recent-tab-border: rgba(255, 255, 255, .1);--recent-tab-bg: rgba(255, 255, 255, .04);--recent-tab-active-border: rgba(107, 163, 255, .4);--recent-tab-active-bg: rgba(107, 163, 255, .12);--header-user-border: rgba(255, 255, 255, .1);--header-user-bg: rgba(255, 255, 255, .04);--header-user-bg-hover: rgba(255, 255, 255, .08);--header-caret: rgba(255, 255, 255, .6);--glass-border: rgba(255, 255, 255, .1);--glass-border-strong: rgba(107, 163, 255, .4);--glass-border-danger: rgba(255, 95, 95, .4);--glass-shadow: 0 10px 30px rgba(0, 0, 0, .6);--glass-shadow-hover: 0 14px 36px rgba(0, 0, 0, .7);--glass-text: #f0f2f5;--glass-text-muted: #b8bdc6;--user-avatar-gradient-start: #6ba3ff;--user-avatar-gradient-end: #1a1d24;--color-border: rgba(255, 255, 255, .1);--color-border-light: rgba(255, 255, 255, .06)}:root[data-theme=dark] .ant-table{color:#f0f2f5!important}:root[data-theme=dark] .ant-table-thead>tr>th{color:#f0f2f5!important;background:#0f1115!important}:root[data-theme=dark] .ant-table-tbody>tr>td{color:#f0f2f5!important;border-color:#ffffff0f!important}:root[data-theme=dark] .ant-table-tbody>tr:hover>td{background:#6ba3ff14!important}:root[data-theme=dark] .ant-input,:root[data-theme=dark] .ant-input-number-input,:root[data-theme=dark] .ant-select-selector{color:#f0f2f5!important;background:#23272f!important;border-color:#fff3!important}:root[data-theme=dark] .ant-input:hover,:root[data-theme=dark] .ant-input-number-input:hover,:root[data-theme=dark] .ant-select-selector:hover{border-color:#6ba3ff80!important}:root[data-theme=dark] .ant-input:focus,:root[data-theme=dark] .ant-input-number-input:focus,:root[data-theme=dark] .ant-select-focused .ant-select-selector{border-color:#6ba3ffb3!important;box-shadow:0 0 0 2px #6ba3ff26!important}:root[data-theme=dark] .ant-input::placeholder,:root[data-theme=dark] .ant-input-number-input::placeholder,:root[data-theme=dark] .ant-select-selection-placeholder{color:#8b92a0!important}:root[data-theme=dark] .ant-select-dropdown{background:var(--color-bg-dark)!important}:root[data-theme=dark] .ant-select-item{color:#f0f2f5!important}:root[data-theme=dark] .ant-select-item-option-selected{background:#6ba3ff2e!important}:root[data-theme=dark] .ant-picker{background:var(--color-bg-dark)!important;border-color:#ffffff26!important}:root[data-theme=dark] .ant-picker-input>input{color:#f0f2f5!important}:root[data-theme=dark] .ant-picker-input>input::placeholder{color:#8b92a0!important}:root[data-theme=dark] .ant-card{background:var(--color-bg-dark)!important;border-color:#ffffff0f!important}:root[data-theme=dark] .ant-card-head{background:#0f1115!important;border-color:#ffffff0f!important;color:#f0f2f5!important}:root[data-theme=dark] .ant-card-head-title{color:#f0f2f5!important}:root[data-theme=dark] .ant-card-body{color:#f0f2f5!important}:root[data-theme=dark] .ant-form-item-label>label{color:#f0f2f5!important}:root[data-theme=dark] .ant-statistic-title{color:#b8bdc6!important}:root[data-theme=dark] .ant-statistic-content{color:#f0f2f5!important}.container{max-width:100%;margin:0 auto;padding:0 var(--spacing-md)}.ml-xs{margin-left:var(--spacing-xs)}.ml-sm{margin-left:var(--spacing-sm)}.ml-md{margin-left:var(--spacing-md)}.ml-lg{margin-left:var(--spacing-lg)}.mr-xs{margin-right:var(--spacing-xs)}.mr-sm{margin-right:var(--spacing-sm)}.mr-md{margin-right:var(--spacing-md)}.mr-lg{margin-right:var(--spacing-lg)}.text-xs{font-size:var(--font-size-sm)}.text-base{font-size:var(--font-size-base)}.text-lg{font-size:var(--font-size-lg)}.text-primary{color:var(--primary-color)}.text-success{color:var(--color-success)}.text-warning{color:var(--color-warning)}.text-error{color:var(--color-danger)}.text-info{color:var(--info-color)}.text-neutral{color:var(--neutral-text)}.text-neutral-light{color:var(--neutral-text-light)}.text-neutral-lighter{color:var(--neutral-text-lighter)}.form-item{margin-bottom:var(--spacing-sm)}.form-label{display:inline-block;width:120px;margin-bottom:var(--spacing-xs);font-size:var(--font-size-base);color:var(--neutral-text)}.form-input{width:100%;padding:8px 12px;border:var(--border-width) solid var(--neutral-dark);font-size:var(--font-size-base);color:var(--neutral-text);transition:border-color .18s cubic-bezier(.4,0,.2,1),box-shadow .18s cubic-bezier(.4,0,.2,1)}.form-input:focus{outline:none;border-color:var(--primary-color)}.table{width:100%;border-collapse:separate;border-spacing:0;background-color:var(--neutral-white);border:1px solid var(--neutral-dark);overflow:hidden}.table th,.table td{padding:12px 16px;text-align:center!important;border-bottom:1px solid var(--neutral-dark);font-size:var(--font-size-base);vertical-align:middle;white-space:normal;word-break:break-word;overflow-wrap:anywhere}.table th:not(:last-child),.table td:not(:last-child){border-right:1px solid var(--neutral-dark)}.table th{font-weight:600;color:var(--neutral-text);background:var(--table-header-bg);height:44px}.table tbody tr:nth-child(2n) td{background:var(--table-row-stripe-bg)}.table tbody tr:hover td{background:var(--table-row-hover-bg)}.table tr:hover{background-color:var(--neutral-light)}.row{display:flex;flex-wrap:wrap;margin:0 -8px}.col{padding:0 8px;flex:1}.col-1{flex:0 0 8.333333%;max-width:8.333333%}.col-2{flex:0 0 16.666667%;max-width:16.666667%}.col-3{flex:0 0 25%;max-width:25%}.col-4{flex:0 0 33.333333%;max-width:33.333333%}.col-5{flex:0 0 41.666667%;max-width:41.666667%}.col-6{flex:0 0 50%;max-width:50%}.col-7{flex:0 0 58.333333%;max-width:58.333333%}.col-8{flex:0 0 66.666667%;max-width:66.666667%}.col-9{flex:0 0 75%;max-width:75%}.col-10{flex:0 0 83.333333%;max-width:83.333333%}.col-11{flex:0 0 91.666667%;max-width:91.666667%}.col-12{flex:0 0 100%;max-width:100%}.page-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--spacing-sm);margin-bottom:var(--spacing-sm)}.page-title{font-size:var(--font-size-title, 16px);font-weight:700;line-height:1.3;margin:0;letter-spacing:-.014em}.page-card.ant-card{border:1px solid var(--neutral-medium);box-shadow:none;transition:border-color .2s ease}.page-card>.ant-card-body{padding:12px}.resizable-table .ant-table-thead>tr>th{background:var(--color-bg-subtle);font-weight:600;font-size:13px;color:var(--color-text-primary)}.resizable-table .ant-table-tbody>tr>td{font-size:13px}.resizable-table-shell .ant-pagination{position:sticky;bottom:0;z-index:3;background:var(--color-bg-base);border-top:1px solid var(--color-border-light, #f0f0f0);margin:12px 0 0;padding:8px 0 4px}.ant-drawer .resizable-table .ant-table-tbody>tr>td,.ant-modal .resizable-table .ant-table-tbody>tr>td{padding-top:8px;padding-bottom:8px}.filter-card,.filter-card.ant-card{border:none!important;box-shadow:none!important;background:transparent!important;background-color:transparent!important}.filter-card>.ant-card-body{padding:8px 12px 4px;background:transparent!important;background-color:transparent!important}.section-title{font-size:14px;font-weight:700;line-height:1.35;margin:0;letter-spacing:-.01em}.filter-card .ant-form,.filter-section .filter-row{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:center}.filter-card .ant-form .ant-form-item{margin-bottom:4px}.filter-card .ant-form .ant-form-item.filter-actions,.filter-card .ant-form .ant-form-item:last-child,.filter-section .filter-item.filter-actions{margin-left:auto}.filter-section .filter-item.filter-actions{display:flex;justify-content:flex-end;gap:8px}.ant-modal-title{font-size:16px;font-weight:600;line-height:1.4;letter-spacing:-.01em}.ant-modal-body{font-size:var(--font-size-base);line-height:1.5}.ant-modal-wrap .ant-modal.ant-modal-centered{display:flex!important;align-items:center!important;justify-content:center!important}.ant-modal-content{max-height:calc(100vh - 24px);display:flex;flex-direction:column;overflow:hidden;box-shadow:var(--shadow-xl)}.ant-modal-header,.ant-modal-footer{flex:0 0 auto}.ant-modal-body{flex:1 1 auto;min-height:0;overflow:auto}.ant-modal-footer{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding:12px 16px!important}.ant-modal-footer .ant-btn{margin:0!important}.modal-footer-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;padding:12px 0 0}.modal-sticky-footer{position:sticky;bottom:0;left:0;right:0;z-index:var(--z-local);display:flex;justify-content:flex-end;align-items:center;gap:8px;margin-top:16px;margin-left:-24px;margin-right:-24px;padding:12px 24px;background:var(--neutral-white);border-top:1px solid var(--table-border-color)}.ant-table{font-size:var(--table-cell-font-size, var(--font-size-sm));line-height:1.35;transition:font-size .25s var(--ease-smooth, cubic-bezier(.16, 1, .3, 1))}.ant-table-thead>tr>th{font-size:var(--table-header-font-size, var(--font-size-base));font-weight:var(--font-weight-bold);background:var(--table-header-bg);color:var(--neutral-text);text-align:center!important;height:var(--table-header-height, 34px);padding:var(--table-header-padding-y, 4px) var(--table-header-padding-x, 8px);border-bottom:2px solid var(--table-border-color)!important;letter-spacing:.02em;transition:font-size .25s var(--ease-smooth, cubic-bezier(.16, 1, .3, 1)),padding .25s var(--ease-smooth, cubic-bezier(.16, 1, .3, 1)),height .25s var(--ease-smooth, cubic-bezier(.16, 1, .3, 1))}.ant-table-thead>tr>th.ant-table-cell-align-left{text-align:left!important}.ant-table-thead>tr>th.ant-table-cell-align-right{text-align:right!important}.ant-table-thead>tr>th .ant-table-column-title{display:inline-block;overflow:visible;text-overflow:clip;white-space:nowrap;max-width:100%}.ant-table-thead>tr>th .ant-table-column-title--wrappable{white-space:normal;word-break:keep-all;overflow-wrap:break-word;display:block}.ant-table-tbody>tr>td{font-size:var(--table-cell-font-size, var(--font-size-sm));font-weight:var(--font-weight-normal);text-align:center!important;padding:var(--table-cell-padding-y, 1px) var(--table-cell-padding-x, 8px);line-height:1.35;transition:font-size .25s var(--ease-smooth, cubic-bezier(.16, 1, .3, 1)),padding .25s var(--ease-smooth, cubic-bezier(.16, 1, .3, 1))}.ant-table-tbody>tr>td.ant-table-cell-align-left{text-align:left!important}.ant-table-tbody>tr>td.ant-table-cell-align-right{text-align:right!important}.ant-table-cell{line-height:1.35;vertical-align:middle;white-space:normal;word-break:break-word;overflow-wrap:anywhere;min-width:var(--table-min-col-width, 60px)}.ant-table-cell-ellipsis{white-space:normal;text-overflow:clip;overflow:visible}.ant-table-cell .ant-space,.ant-table-cell .ant-space-compact,.ant-table-cell .row-actions{justify-content:center;width:100%}.ant-table-cell .ant-typography,.ant-table-cell .ant-typography-text,.ant-table-cell .ant-typography-link,.ant-table-cell .ant-tag,.ant-table-cell .ant-btn,.ant-table-cell .ant-btn-link{display:inline-flex;align-items:center}.ant-table-thead>tr>th,.ant-table-tbody>tr>td{vertical-align:middle;box-sizing:border-box}.cutting-active-task-tags{font-size:13px;line-height:1.6}.cutting-active-task-tags .ant-tag{font-size:13px;padding:4px 12px}.ant-table-wrapper .ant-table{background:var(--neutral-white)}.ant-table-wrapper .ant-table-container{border:1px solid var(--table-border-color);border-radius:8px;overflow:clip}.ant-table-wrapper .ant-table-tbody>tr.ant-table-measure-row{height:0!important;max-height:0!important;line-height:0!important;font-size:0!important;overflow:hidden!important}.ant-table-wrapper .ant-table-tbody>tr.ant-table-measure-row>td{height:0!important;max-height:0!important;padding:0!important;border:0!important;line-height:0!important;font-size:0!important;overflow:hidden!important}.ant-table-wrapper .ant-table-tbody>tr>td{border-bottom:1px solid var(--table-border-light)}.ant-table-wrapper .ant-table-thead>tr>th:not(:last-child){border-inline-end:1px solid var(--table-border-color)!important}.ant-table-wrapper .ant-table-tbody>tr>td:not(:last-child){border-inline-end:1px solid var(--table-border-light)!important}.ant-table-wrapper .ant-table-thead>tr>th:before{background:transparent!important}.ant-table-cell-scrollbar{border-inline-end:none!important;box-shadow:none!important;padding:0!important;min-width:0!important}.ant-table-cell-scrollbar:before{display:none!important}.ant-table-thead>tr>th:has(+.ant-table-cell-scrollbar){border-inline-end:none!important}.ant-table-wrapper .ant-table-container table{table-layout:fixed;width:100%}.resizable-table .ant-table-thead>tr>th{min-width:fit-content}.resizable-table .ant-table-thead>tr>th .ant-table-column-sorters{display:inline-flex;align-items:center;gap:4px}.resizable-table .ant-table-thead>tr>th .ant-table-column-sorter{margin-inline-start:0}.resizable-table .resizable-handle{position:absolute;right:0;top:0;bottom:0;width:6px;cursor:col-resize;z-index:5}.resizable-table .resizable-handle:after{content:"";position:absolute;right:2px;top:25%;height:50%;width:1px;background:#00000014;transition:background .15s ease,width .15s ease}.resizable-table .resizable-handle:hover:after,.resizable-table .resizable-handle:active:after{background:#2d7ff980;width:2px;right:1px}.ant-table-wrapper .ant-table-tbody>tr:nth-child(2n):not(.ant-table-measure-row)>td{background:var(--table-row-stripe-bg)}.ant-table-wrapper .ant-table-tbody>tr>td{transition:background .14s ease}.ant-table-wrapper .ant-table-tbody>tr:hover>td{background:var(--table-row-hover-bg)}.ant-table-wrapper .ant-table-tbody>tr.ant-table-row-selected>td{background:var(--table-selected-row-bg)}.resizable-table-shell{position:relative;width:100%;max-width:100%;min-width:0;overflow:visible}.resizable-table-shell .ant-table-wrapper{min-width:0;width:100%}.resizable-table .ant-table-cell{overflow-wrap:anywhere;word-break:break-word;white-space:normal}.resizable-table .ant-table-thead .ant-table-cell,.resizable-table .ant-table-thead .ant-table-cell .ant-table-column-title{white-space:nowrap}@media(max-width:1280px){.resizable-table .ant-table-thead .ant-table-cell,.resizable-table .ant-table-thead .ant-table-cell .ant-table-column-title{white-space:normal;word-break:keep-all;overflow-wrap:break-word}}.resizable-table .ant-table-tbody>tr{transition:height .25s var(--ease-smooth, cubic-bezier(.16, 1, .3, 1))}@media(max-width:768px){.resizable-table .ant-table-tbody>tr>td .ant-tag{font-size:12px;padding:0 4px;line-height:18px}.resizable-table .ant-table-tbody>tr>td .ant-btn-link{font-size:14px;padding:0 4px}.resizable-table .ant-table-tbody>tr>td .row-actions{flex-wrap:wrap;gap:2px}.resizable-table-shell .ant-pagination{padding:8px 12px;font-size:14px}.resizable-table-shell .ant-pagination .ant-pagination-item,.resizable-table-shell .ant-pagination .ant-pagination-prev,.resizable-table-shell .ant-pagination .ant-pagination-next{min-width:28px;height:28px;line-height:28px;font-size:14px}.resizable-table-shell .ant-pagination .ant-pagination-options{display:none}}@media(max-width:1024px)and (min-width:769px){.resizable-table .ant-table-tbody>tr>td .ant-tag{font-size:12px;padding:1px 8px}.resizable-table-shell .ant-pagination{padding:12px 16px}}.resizable-table-shell--scrollable:after{content:"";position:absolute;top:0;right:0;bottom:0;width:24px;background:linear-gradient(to right,transparent,rgba(0,0,0,.04));pointer-events:none;z-index:6;opacity:var(--table-scroll-indicator-opacity, 0);transition:opacity .3s ease}[data-theme=dark] .resizable-table-shell--scrollable:after{background:linear-gradient(to right,transparent,rgba(255,255,255,.04))}.resizable-table-shell .ant-table-wrapper .ant-table-container{border-radius:var(--table-border-radius, 8px);transition:border-radius .25s var(--ease-smooth, cubic-bezier(.16, 1, .3, 1))}@media(max-width:768px){.resizable-table-shell .ant-table-wrapper .ant-table-container{border-radius:6px}}.clickable-row td{cursor:pointer}.num,.ant-table-cell .num{font-variant-numeric:tabular-nums;letter-spacing:0!important;font-feature-settings:"tnum" 1}.resizable-table-shell .ant-pagination{position:sticky;bottom:0;background:var(--neutral-white);z-index:var(--z-local);padding:8px 12px;margin:0!important;border-top:1px solid var(--table-border-light);border-radius:0 0 8px 8px;box-shadow:var(--shadow-md)}[data-theme=dark] .resizable-table-shell .ant-pagination{background:var(--color-bg-container);border-top-color:var(--table-border-light)}.ant-btn-link{font-weight:var(--font-weight-semibold)}.row-actions{white-space:nowrap}.row-actions.ant-space{width:72px;display:inline-flex;justify-content:center;column-gap:4px}.ant-table-tbody>tr>td .row-actions{margin-right:0}.row-actions .ant-btn-link.row-actions__btn--icon,.ant-table-tbody .ant-btn-link.ant-btn-icon-only{width:28px;height:28px;padding:0;border:none;background:transparent;color:var(--primary-color);position:relative;display:inline-flex;align-items:center;justify-content:center;transition:all .2s ease}.row-actions .ant-btn-link.row-actions__btn--icon:before,.ant-table-tbody .ant-btn-link.ant-btn-icon-only:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:24px;height:24px;border:1px solid rgba(45,127,249,.18);background:#2d7ff914;transition:all .2s ease}.row-actions .ant-btn-link:not(.row-actions__btn--icon){padding:0 8px!important;font-size:13px!important}.table-action-compact .ant-btn:not(.ant-btn-icon-only),.table-action-compact .ant-btn-link:not(.ant-btn-icon-only){padding:0 8px!important;font-size:12px!important}.universal-card-actions .ant-btn.ant-btn-sm:not(.ant-btn-icon-only){padding:0 4px!important;font-size:12px!important;height:20px!important;line-height:20px!important}.row-actions .ant-btn-link.row-actions__btn--icon:not(:disabled):hover,.ant-table-tbody .ant-btn-link.ant-btn-icon-only:not(:disabled):hover{color:var(--primary-color);transform:scale(1.05)}.row-actions .ant-btn-link.row-actions__btn--icon:not(:disabled):hover:before,.ant-table-tbody .ant-btn-link.ant-btn-icon-only:not(:disabled):hover:before{border-color:#2d7ff959;background:#2d7ff929}.row-actions .ant-btn-link.row-actions__btn--icon.row-actions__btn--primary:not(.ant-btn-dangerous){color:var(--primary-color)}.row-actions .ant-btn-link.row-actions__btn--icon.row-actions__btn--primary:not(.ant-btn-dangerous):before{border-color:rgba(var(--color-primary-rgb),.35);background:rgba(var(--color-primary-rgb),.18)}.row-actions .ant-btn-link.row-actions__btn--icon.ant-btn-dangerous,.ant-table-tbody .ant-btn-link.ant-btn-icon-only.ant-btn-dangerous{color:var(--color-danger)}.row-actions .ant-btn-link.row-actions__btn--icon.ant-btn-dangerous:before,.ant-table-tbody .ant-btn-link.ant-btn-icon-only.ant-btn-dangerous:before{border-color:rgba(var(--color-danger-rgb),.18);background:rgba(var(--color-danger-rgb),.08)}.row-actions .ant-btn-link.row-actions__btn--icon.ant-btn-dangerous:not(:disabled):hover,.ant-table-tbody .ant-btn-link.ant-btn-icon-only.ant-btn-dangerous:not(:disabled):hover{color:var(--color-danger);transform:scale(1.05)}.row-actions .ant-btn-link.row-actions__btn--icon.ant-btn-dangerous:not(:disabled):hover:before,.ant-table-tbody .ant-btn-link.ant-btn-icon-only.ant-btn-dangerous:not(:disabled):hover:before{border-color:rgba(var(--color-danger-rgb),.35);background:rgba(var(--color-danger-rgb),.14)}.row-actions__icon{display:inline-flex;align-items:center;justify-content:center;position:relative;z-index:var(--z-local)}.row-actions__btn--icon .anticon{font-size:14px}.row-actions .ant-btn-link.row-actions__btn--icon:disabled,.ant-table-tbody .ant-btn-link.ant-btn-icon-only:disabled{opacity:.45;cursor:not-allowed;color:var(--neutral-text-lighter)}.row-actions .ant-btn-link.row-actions__btn--icon:disabled:before,.ant-table-tbody .ant-btn-link.ant-btn-icon-only:disabled:before{border-color:var(--table-border-color);background:var(--neutral-light)}.row-actions .ant-btn-link:disabled:not(.row-actions__btn--icon),.row-actions .ant-btn-link.ant-btn-disabled:not(.row-actions__btn--icon),.row-actions .ant-btn-link[disabled]:not(.row-actions__btn--icon){color:#00000047!important;cursor:not-allowed!important;opacity:.55;pointer-events:none!important}.row-actions .ant-btn-link.ant-btn-disabled,.row-actions .ant-btn-link:disabled{color:#00000047!important;cursor:not-allowed!important}.ant-table-cell .ant-input-number{width:100%!important;height:30px!important;border-radius:4px!important}.ant-table-cell .ant-input-number .ant-input-number-input{height:28px!important;padding:0 12px!important;text-align:center;font-size:13px}.ant-table-cell .ant-input-number .ant-input-number-handler-wrap{display:none!important}.ant-table-cell input.ant-input{height:30px!important;padding:0 12px!important;border-radius:4px!important;text-align:center;font-size:13px}.ant-table-cell .ant-select{width:100%!important}.ant-table-cell .ant-select-selector{height:30px!important;padding:0 12px!important;border-radius:4px!important}.ant-table-cell .ant-select-selection-item,.ant-table-cell .ant-select-selection-placeholder{line-height:28px!important}.ant-card .ant-card-head-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);letter-spacing:-.01em}.ant-tabs-tab{font-size:var(--font-size-base);font-weight:var(--font-weight-medium)}.modal-detail-header{display:grid;grid-template-columns:168px minmax(0,1fr);gap:16px;align-items:start;width:100%}.modal-detail-cover{width:100%;overflow:hidden;background:var(--card-bg);border:1px solid var(--border-color);display:flex;align-items:center;justify-content:center;min-height:168px}.modal-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;align-content:start}.modal-detail-item{display:flex;gap:8px;min-width:0;line-height:22px}.modal-detail-label{flex:0 0 auto;max-width:140px;color:#0000008c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.modal-detail-value{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-no-compact{font-size:var(--font-size-base);line-height:1.5;font-weight:600;display:inline-block;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.order-no-wrap{font-size:inherit;line-height:1.5;font-weight:inherit;display:inline-block;max-width:100%;white-space:normal;word-break:break-all}@media(min-width:900px){.modal-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1200px){.modal-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.cutting-qr-print-area{display:none}.cutting-qr-print-single{display:flex;flex-direction:column}.cutting-qr-print-page{display:flex;justify-content:center;align-items:center;width:100%;break-after:page;page-break-after:always}.cutting-qr-print-grid{display:grid;grid-template-columns:repeat(var(--cutting-print-cols, 3),calc(var(--cutting-label-w, 48) * 1mm));gap:calc(var(--cutting-label-gap, 2) * 1mm);align-items:start;justify-content:center}.cutting-qr-label{width:calc(var(--cutting-label-w, 48) * 1mm);height:calc(var(--cutting-label-h, 32) * 1mm);border:1px solid #000;padding:1.5mm;display:flex;gap:1.5mm;overflow:hidden}.cutting-qr-label-qr{flex:0 0 auto;display:flex;align-items:center;justify-content:center}.cutting-qr-label-text{flex:1 1 auto;line-height:1.15;font-size:9pt}.cutting-qr-label-text>div{white-space:normal;overflow:hidden;text-overflow:clip;word-break:break-all}.cutting-qr-print-grid--screen{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.cutting-qr-print-grid--screen .cutting-qr-label{width:220px;height:140px;border:1px solid rgba(0,0,0,.16);padding:12px}.cutting-qr-print-grid--screen .cutting-qr-label-text{font-size:14px;line-height:1.2}.cutting-qr-print-grid--screen .cutting-qr-label-text>div{white-space:normal;overflow:visible;text-overflow:clip;word-break:break-all}@media print{body{margin:0!important;padding:0!important;font-family:var(--font-family-print)!important}body:has(.cutting-qr-print-area)>*:not(.cutting-qr-print-area):not(iframe){display:none!important}.cutting-qr-print-area{display:block!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.cutting-qr-print-single{display:block!important}.cutting-qr-print-page{width:100%;display:flex!important;justify-content:center;align-items:center;padding:20mm 0!important;page-break-after:always!important;break-after:page!important;page-break-inside:avoid!important;break-inside:avoid!important;margin:0!important;box-sizing:border-box!important}.cutting-qr-print-page:last-child{page-break-after:auto!important;break-after:auto!important}.cutting-qr-print-single .cutting-qr-label{width:calc(var(--cutting-label-w, 70) * 1mm)!important;height:calc(var(--cutting-label-h, 40) * 1mm)!important;padding:3mm!important;display:flex!important;flex-direction:row!important;gap:3mm!important;border:2px solid #000!important;box-sizing:border-box!important;background:#fff!important}.cutting-qr-print-single .cutting-qr-label-qr{flex:0 0 auto!important;display:flex!important;align-items:center!important;justify-content:center!important}.cutting-qr-print-single .cutting-qr-label-qr canvas{display:block!important;visibility:visible!important}.cutting-qr-print-single .cutting-qr-label-text{flex:1 1 auto!important;font-size:9pt!important;line-height:1.4!important;display:flex!important;flex-direction:column!important;justify-content:space-evenly!important;font-weight:600!important;color:var(--color-black)!important}.cutting-qr-print-single .cutting-qr-label-text>div{margin:0!important;padding:0!important;word-break:break-all!important;overflow-wrap:anywhere!important;color:var(--color-black)!important;opacity:1!important;visibility:visible!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}body:has(#style-print-temp)>*:not(#style-print-temp){display:none!important}#style-print-temp{display:block!important;position:fixed!important;left:0!important;top:0!important;width:100%!important;height:auto!important;background:var(--color-bg-base)!important;z-index:var(--z-print)!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}#style-print-temp *{color:var(--color-black)!important;background:transparent!important}}:root{--color-success: var(--color-success);--color-warning: var(--color-warning);--color-error: var(--color-error);--color-info: var(--color-info);--color-processing: var(--color-info)}.transfer-bundle-row-disabled td{color:var(--color-text-quaternary, var(--color-text-quaternary))!important;background:var(--color-bg-layout, var(--color-bg-subtle))!important}.transfer-bundle-row-disabled:hover td{background:var(--color-bg-layout, var(--color-border-light))!important}.stagnant-pulse-badge{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:600;color:var(--color-danger);background:#ff4d4f14;border-radius:4px;padding:1px 8px 1px 4px;width:fit-content;cursor:default}.stagnant-pulse-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--color-danger);flex-shrink:0}.ant-tag{transition:opacity .15s ease,background .15s ease}.ant-scroll-number{transition:all .2s cubic-bezier(.4,0,.2,1)}.ant-tooltip{animation-duration:.12s!important;z-index:2600!important}.ant-popover{z-index:2600!important}.ant-tooltip .ant-tooltip-inner,.ant-popover .ant-popover-inner,.ant-popover .ant-popover-inner-content{max-width:min(520px,calc(100vw - 32px))!important;white-space:normal!important;word-break:break-word!important;overflow-wrap:anywhere!important}.ant-dropdown,.ant-select-dropdown{animation-duration:.14s!important}.ant-modal-body,.ant-drawer-body{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.15) transparent}.ant-switch{transition:background .22s cubic-bezier(.4,0,.2,1)!important}.ant-table-thead>tr>th{transition:background .14s ease}.ant-tabs-ink-bar{transition:transform .24s cubic-bezier(.4,0,.2,1),width .24s cubic-bezier(.4,0,.2,1)!important}.ant-menu-item,.ant-menu-submenu-title{transition:color .18s ease,background .18s ease!important}.ant-spin-container:after{transition:opacity .2s ease!important}.ant-checkbox-inner,.ant-radio-inner{transition:all .18s cubic-bezier(.4,0,.2,1)!important}.ant-pagination-item,.ant-pagination-prev,.ant-pagination-next{transition:background .15s ease,border-color .15s ease,color .15s ease!important}.stat-card{transition:box-shadow .2s ease,transform .2s ease}.stat-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-1px)}.ant-form-item-label>label{font-weight:500!important;color:#000000b3!important;letter-spacing:.004em}[data-theme=dark] .ant-form-item-label>label{color:#f0f2f5cc!important}.ant-statistic-content-value,.ant-statistic-content-value-int,.ant-statistic-content-value-decimal,.ant-statistic-content{font-variant-numeric:tabular-nums!important;font-feature-settings:"tnum" 1!important}.ant-descriptions-item-label{font-weight:500!important;color:#00000085!important;letter-spacing:.004em}.ant-descriptions-item-content{color:var(--neutral-text)!important;font-weight:400}[data-theme=dark] .ant-descriptions-item-label{color:#f0f2f58c!important}.ant-input::placeholder,.ant-input-number-input::placeholder{color:#00000042!important}.ant-select-selection-placeholder{color:#00000042!important}.ant-picker-input>input::placeholder{color:#00000042!important}[data-theme=dark] .ant-input::placeholder,[data-theme=dark] .ant-input-number-input::placeholder,[data-theme=dark] .ant-select-selection-placeholder,[data-theme=dark] .ant-picker-input>input::placeholder{color:#ffffff47!important}.ant-modal-body p,.ant-card-body p,.ant-descriptions-item-content{line-height:1.65}.ant-table-placeholder .ant-empty-description{color:#00000052!important;font-size:13px}[data-theme=dark] .ant-table-placeholder .ant-empty-description{color:#ffffff4d!important}.ant-card-head{border-bottom-color:var(--neutral-medium)!important;min-height:40px!important}.ant-modal-header{border-bottom:1px solid rgba(0,0,0,.07)!important}[data-theme=dark] .ant-modal-header{border-bottom:1px solid rgba(255,255,255,.08)!important}.ant-alert{border-radius:6px!important}.modal-detail-label{color:#00000080!important;font-weight:500}[data-theme=dark] .modal-detail-label{color:#f0f2f585!important}.ant-result-title{font-weight:600;letter-spacing:-.01em}.ant-result-subtitle{color:#00000085;line-height:1.6}.ant-breadcrumb{font-size:12px;opacity:.8}.ant-popover-title{font-weight:600;letter-spacing:-.01em}.ant-table-tbody>tr>td:has(>.ant-typography),.ant-table-tbody>tr>td{font-variant-numeric:tabular-nums}.ant-drawer-title{font-size:16px;font-weight:600;letter-spacing:-.01em}.ant-table-tbody>tr>td img{height:auto!important;object-fit:initial!important;display:block!important;max-width:100%}.ant-table-tbody>tr>td .ant-image{height:auto!important;display:block!important}.ant-table-tbody>tr>td .ant-image-img{height:auto!important;object-fit:initial!important;max-width:100%}.ant-image-img{object-fit:contain!important}.ant-table-tbody img.ant-image-img{object-fit:initial!important}.ant-avatar .ant-image-img{object-fit:cover!important}img{object-fit:contain!important}.ant-avatar img,img.img-cover{object-fit:cover!important}.ant-spin-nested-loading>div>.ant-spin{display:flex!important;align-items:center!important;justify-content:center!important;max-height:100%!important}.ant-spin-nested-loading>div>.ant-spin .ant-spin-dot{display:none!important}.ant-spin-nested-loading>div>.ant-spin-lg{top:50%!important;transform:translateY(-50%)!important}.ant-spin-nested-loading>div>.ant-spin-sm{top:50%!important;transform:translateY(-50%)!important}.ant-table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}.ant-table-wrapper .ant-table{min-width:800px}.ant-card{border-radius:var(--radius-base, 6px)!important;box-shadow:var(--shadow-sm, 0 1px 3px rgba(0,0,0,.06))!important;border-color:var(--color-border, rgba(0,0,0,.06))!important;transition:box-shadow .2s ease,border-color .2s ease!important}.ant-card:hover{box-shadow:var(--shadow-base, 0 1px 3px rgba(0,0,0,.08))!important;border-color:var(--color-border-antd, var(--color-border-antd))!important}.ant-card-bordered{border:1px solid var(--color-border, rgba(0,0,0,.06))!important}.ant-card-head{border-radius:var(--radius-base, 6px) var(--radius-base, 6px) 0 0!important}.ant-table-wrapper .ant-table-container{border-radius:var(--radius-base, 6px)!important}.ant-table-tbody>tr.ant-table-row:hover>td{background:var(--table-row-hover-bg, #f3f4f6)!important}.ant-modal-content{border-radius:8px}.ant-input,.ant-picker,.ant-tag{border-radius:var(--radius-sm, 4px)!important}.ant-alert{border-radius:var(--radius-base, 6px)!important}.ant-drawer-content{border-radius:var(--radius-base, 6px) 0 0 var(--radius-base, 6px)!important}.ant-popover-inner{border-radius:var(--radius-base, 6px)!important}.ant-dropdown-menu,.ant-select-dropdown{border-radius:var(--radius-sm, 4px)!important}.ant-badge .ant-badge-count{border-radius:8px!important}.ant-tabs-card>.ant-tabs-nav .ant-tabs-tab{border-radius:var(--radius-base, 6px) var(--radius-base, 6px) 0 0!important}.ant-card-head{background:var(--card-header-bg, var(--color-bg-container));border-bottom:1px solid var(--color-border-light);padding:var(--card-header-padding, 12px 16px);min-height:40px}.ant-card-head-title{font-size:13px!important;font-weight:600!important;color:var(--color-text-primary, var(--color-text-primary))}.ant-card-head-title:before{content:"";display:inline-block;width:3px;height:14px;background:var(--color-primary);border-radius:4px;margin-right:8px;vertical-align:middle}.ant-progress-bg{border-radius:4px!important}.ant-progress-inner{border-radius:4px!important;background:var(--color-border-light)}.ant-statistic-content-value{font-size:var(--kpi-value-size, 16px)!important;font-weight:var(--kpi-value-weight, 700)!important;line-height:1.2!important}.ant-statistic-content-prefix,.ant-statistic-content-suffix{font-size:var(--kpi-label-size, 12px)!important}.ant-statistic-title{font-size:var(--kpi-label-size, 12px)!important;color:var(--color-text-secondary)!important;margin-bottom:4px!important}.ant-descriptions-item-label{font-size:12px!important;color:var(--color-text-secondary)!important}.ant-descriptions-item-content{font-size:12px!important;color:var(--color-text-primary)!important}.ant-tag{height:auto!important;line-height:18px!important;font-size:12px!important;padding:0 4px!important;border-radius:4px!important}.ant-table-cell .ant-btn-sm{height:24px!important;font-size:12px!important;padding:0 8px!important}.ant-form-item-label>label{font-size:12px!important;color:#4a4a4a!important;font-weight:500!important}.ant-typography h4{font-size:14px!important;font-weight:600!important}.ant-typography h5{font-size:13px!important;font-weight:600!important}.standard-pagination--sticky{position:sticky;bottom:0;z-index:4;background:var(--color-bg-base, #fff);border-top:1px solid var(--color-border-light, #f0f0f0)}:root{--color-primary: #2D7FF9;--color-primary-light: #5B9CFA;--color-primary-dark: #1E6FE8;--color-primary-darker: #1558D6;--color-primary-rgb: 45, 127, 249;--color-secondary: #3b82f6;--color-warning: #faad14;--color-danger: #ff4d4f;--color-danger-rgb: 255, 77, 79;--color-success: #52c41a;--color-info: #722ed1;--color-overlay: rgba(17, 24, 39, .5);--color-overlay-strong: rgba(17, 24, 39, .75);--status-success: #52c41a;--status-success-bg: #f6ffed;--status-success-border: #b7eb8f;--status-processing: #1890ff;--status-processing-bg: #e6f7ff;--status-processing-border: #91d5ff;--status-warning: #faad14;--status-warning-bg: #fffbe6;--status-warning-border: #ffe58f;--status-error: #ff4d4f;--status-error-bg: #fff2f0;--status-error-border: #ffccc7;--status-default: #bfbfbf;--status-default-bg: #fafafa;--status-default-border: #d9d9d9;--status-info: #722ed1;--status-info-bg: #f9f0ff;--status-info-border: #d3adf7;--status-magenta-bg: #fff0f6;--color-text-primary: #1a1a1a;--color-text-secondary: #6b7280;--color-text-tertiary: #9ca3af;--color-text-quaternary: #bfbfbf;--color-bg-base: #ffffff;--color-bg-container: #fafafa;--color-bg-subtle: #f5f5f5;--color-border: #e5e7eb;--color-border-light: #f0f0f0;--color-border-antd: #d9d9d9;--color-bg-page: #f8fafc;--color-bg-card: #ffffff;--color-bg-highlight: #ebf2ff;--color-bg-stripe: #f5f7fb;--color-accent-cyan: #13c2c2;--color-accent-purple: #722ed1;--color-accent-sky: #38bdf8;--color-accent-emerald: #10b981;--color-error: #f5222d;--color-black: #000000;--color-text-muted: #888888;--color-gray-label: #999999;--color-gray-dark: #666666;--color-gray-700: #595959;--color-gray-800: #333333;--color-bg-dark: #1a1d24;--color-accent-neon: #39ff14;--color-accent-cyan-bright: #00e5ff;--color-accent-neon-purple: #7c4dff;--color-accent-cyan: #00bcd4;--color-warning-deep: #f7a600;--color-slate-50: #f8fafc;--color-slate-100: #f1f5f9;--color-slate-200: #e2e8f0;--color-slate-300: #cbd5e1;--color-slate-400: #94a3b8;--color-slate-500: #64748b;--color-slate-600: #475569;--color-slate-700: #334155;--color-slate-800: #1e293b;--color-slate-900: #0f172a;--color-emerald-50: #ecfdf5;--color-emerald-100: #d1fae5;--color-emerald-200: #a7f3d0;--color-emerald-300: #6ee7b7;--color-emerald-400: #34d399;--color-emerald-500: #10b981;--color-emerald-600: #059669;--color-emerald-700: #047857;--color-emerald-800: #065f46;--color-emerald-900: #064e3b;--color-blue-400: #60a5fa;--color-blue-500: #3b82f6;--color-blue-600: #2563eb;--color-blue-700: #1d4ed8;--color-blue-800: #1e40af;--color-blue-900: #1e3a8a;--color-blue-300: #93c5fd;--color-blue-200: #bfdbfe;--color-blue-100: #dbeafe;--color-blue-50: #eff6ff;--color-amber-50: #f5f5dc;--color-amber-100: #fef3c7;--color-amber-200: #fde68a;--color-amber-300: #fcd34d;--color-amber-400: #fbbf24;--color-amber-500: #f59e0b;--color-amber-600: #d97706;--color-amber-700: #b45309;--color-amber-800: #92400e;--color-amber-900: #78350f;--color-orange-200: #fed7aa;--color-orange-300: #fdba74;--color-orange-400: #fb923c;--color-orange-500: #f97316;--color-orange-600: #ea580c;--color-orange-700: #c2410c;--color-red-100: #fee2e2;--color-red-200: #fecaca;--color-red-300: #fca5a5;--color-red-400: #f87171;--color-red-500: #ef4444;--color-red-600: #dc2626;--color-red-700: #b91c1c;--color-red-800: #991b1b;--color-red-900: #7f1d1d;--color-purple-100: #faf5ff;--color-purple-200: #e9d5ff;--color-purple-300: #d8b4fe;--color-purple-400: #c084fc;--color-purple-500: #a855f7;--color-purple-600: #9333ea;--color-purple-700: #7e22ce;--color-cyan-100: #cffafe;--color-cyan-200: #a5f3fc;--color-cyan-300: #67e8f9;--color-cyan-400: #22d3ee;--color-cyan-500: #06b6d4;--color-cyan-600: #0891b2;--color-cyan-700: #0e7490;--color-cyan-800: #006d75;--color-teal-300: #5eead4;--color-teal-400: #2dd4bf;--color-teal-500: #14b8a6;--color-teal-600: #0d9488;--color-teal-700: #0f766e;--color-teal-800: #115e59;--color-sky-500: #0ea5e9;--color-indigo-400: #818cf8;--color-indigo-500: #6366f1;--color-violet-500: #8b5cf6;--color-violet-600: #7c3aed;--color-fuchsia-600: #c026d3;--color-pink-200: #fbcfe8;--color-pink-300: #f9a8d4;--color-pink-400: #f472b6;--color-pink-500: #ec4899;--color-pink-600: #db2777;--color-green-50: #f0fdf4;--color-green-100: #dcfce7;--color-green-200: #bbf7d0;--color-green-300: #86efac;--color-green-400: #4ade80;--color-green-500: #22c55e;--color-green-600: #16a34a;--color-green-700: #15803d;--color-green-800: #166534;--color-green-900: #14532d;--color-lime-100: #dcedc8;--color-lime-200: #c5e1a5;--color-lime-300: #9ccc65;--color-lime-400: #7cb342;--color-lime-500: #84cc16;--color-lime-600: #65a30d;--color-lime-700: #4d7c0f;--color-lime-800: #365314;--color-zinc-50: #fafafa;--color-zinc-100: #f4f4f5;--color-zinc-200: #e4e4e7;--color-zinc-300: #d4d4d8;--color-zinc-400: #a1a1aa;--color-zinc-500: #71717a;--color-zinc-600: #52525b;--color-zinc-700: #3f3f46;--color-zinc-800: #27272a;--color-zinc-900: #18181b;--color-neutral-50: #fafafa;--color-neutral-100: #f5f5f5;--color-neutral-200: #e5e5e5;--color-neutral-300: #d4d4d4;--color-neutral-400: #a3a3a3;--color-neutral-500: #737373;--color-neutral-600: #525252;--color-neutral-700: #404040;--color-neutral-800: #262626;--color-neutral-900: #171717;--color-dark-bg: #0f1115;--color-dark-bg-2: #1a1a2e;--color-dark-bg-3: #161625;--color-gold: #ffd700;--color-silver: #c0c0c0;--color-bronze: #cd7f32;--color-magenta: #eb2f96;--color-coral: #ff6b6b;--color-ocean: #0b2d5c;--color-ocean-light: #2a4060;--color-ocean-lighter: #3a6080;--color-sky-50: #f0f9ff;--color-sky-100: #e0f2fe;--color-sky-200: #bae6fd;--color-sky-300: #7dd3fc;--color-sky-400: #38bdf8;--color-sky-600: #0284c7;--color-sky-700: #0369a1;--color-indigo-50: #eef2ff;--color-indigo-100: #e0e7ff;--color-indigo-200: #c7d2fe;--color-indigo-900: #312e81;--color-violet-50: #f5f3ff;--color-violet-300: #c4b5fd;--color-violet-400: #a78bfa;--color-violet-700: #6d28d9;--color-purple-50: #faf5ff;--color-purple-800: #6b21a8;--color-purple-900: #581c87;--color-rose-50: #fff1f2;--color-rose-100: #ffe4e6;--color-rose-200: #fecdd3;--color-rose-300: #fda4af;--color-rose-400: #fb7185;--color-rose-500: #f43f5e;--color-pink-700: #be185d;--color-pink-800: #9d174d;--color-fuchsia-50: #fdf4ff;--color-fuchsia-500: #d946ef;--color-yellow-50: #fefce8;--color-orange-50: #fff7ed;--color-lime-50: #f7fee7;--color-teal-50: #f0fdfa;--color-primary-bg: #e6f4ff;--color-primary-bg-light: #e6f4ff;--color-primary-light-3: #bae0ff;--color-success-light-3: #b7eb8f;--color-warning-light-3: #ffe58f;--color-success-bg-light: #f6ffed;--color-warning-bg-light: #fffbe6;--color-danger-bg-light: #fff1f0;--color-primary-border: #91caff;--color-success-border: #b7eb8f;--color-warning-border: #ffe58f;--color-danger-border: #ffa39e;--color-text: #1f2937;--color-text-3: #6b7280;--color-bg-gray: #f3f4f6;--color-bg-light: #f9fafb;--color-bg-layout: #f5f7fa;--color-border-secondary: #d1d5db;--color-fill-tertiary: #f3f4f6;--color-fill-quaternary: #f9fafb;--glass-bg: rgba(255, 255, 255, .75);--glass-border: rgba(255, 255, 255, .5);--glass-blur: blur(20px) saturate(180%);--shadow-xs: 0 1px 2px rgba(0, 0, 0, .03);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .04);--shadow-base: 0 1px 3px rgba(0, 0, 0, .06);--shadow-md: 0 2px 6px rgba(0, 0, 0, .06);--shadow-lg: 0 4px 12px rgba(0, 0, 0, .06);--shadow-xl: 0 8px 24px rgba(0, 0, 0, .08);--spacing-xs: 4px;--spacing-sm: 8px;--spacing-base: 12px;--spacing-md: 16px;--spacing-lg: 20px;--spacing-xl: 24px;--spacing-xxl: 32px;--spacing-xxxl: 40px;--radius-xs: 3px;--radius-sm: 4px;--radius-base: 6px;--radius-md: 8px;--radius-lg: 10px;--radius-pill: 999px;--duration-fast: .2s;--duration-base: .3s;--duration-slow: .4s;--z-local: 1;--z-dropdown: 100;--z-sticky: 200;--z-modal: 1000;--z-drawer: 1200;--z-popover: 1500;--z-notification: 2000;--z-tooltip: 2500;--z-ai-panel: 9000;--z-ai-trigger: 9100;--z-command: 9200;--z-ai-bubble: 9300;--z-print: 99999;--ease-smooth: cubic-bezier(.16, 1, .3, 1);--ease-out: cubic-bezier(.33, 1, .68, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--font-size-title: 16px;--font-size-subtitle: 15px;--font-size-lg: 15px;--font-size-xl: 17px;--font-size-xxl: 18px;--font-size-display: 20px;--font-size-base: 14px;--font-size-md: 14px;--font-size-sm: 12px;--font-size-xs: 11px;--font-size-xxs: 10px;--table-header-font-size: 12px;--table-cell-font-size: 12px;--table-cell-padding-x: 8px;--table-cell-padding-y: 1px;--table-header-padding-x: 8px;--table-header-padding-y: 4px;--table-header-height: 34px;--table-min-col-width: 60px;--table-action-col-width: 130px;--table-row-height: 34px;--table-condensed-row-height: 24px;--table-border-radius: 6px;--table-scroll-indicator-opacity: 0;--table-cell-line-clamp: none}@media(prefers-color-scheme:dark){:root:not([data-theme]){--color-text-primary: #f5f5f5;--color-text-secondary: #a8a8a8;--color-text-tertiary: #707070;--color-text-quaternary: #525252;--color-bg-base: #1a1a1a;--color-bg-container: #262626;--color-bg-subtle: #303030;--color-bg-page: #161616;--color-bg-card: #1f1f1f;--color-bg-highlight: #1a2744;--color-bg-stripe: #1e1e2e;--color-border: #404040;--color-border-light: #2a2a2a;--color-border-antd: #434343;--color-accent-cyan: #36cfc9;--color-accent-purple: #9254de;--color-accent-sky: #69b1ff;--color-accent-emerald: #34d399;--color-error: #ff7875;--color-primary: #5B9CFA;--color-primary-light: #7CB3FB;--color-primary-dark: #4A8BE9;--color-primary-rgb: 91, 156, 250;--color-success: #22c55e;--color-warning: #eab308;--color-danger: #ef4444;--color-danger-rgb: 239, 68, 68;--color-info: #9254de;--status-success: #22c55e;--status-success-bg: rgba(34, 197, 94, .15);--status-success-border: rgba(34, 197, 94, .3);--status-processing: #3b82f6;--status-processing-bg: rgba(59, 130, 246, .15);--status-processing-border: rgba(59, 130, 246, .3);--status-warning: #eab308;--status-warning-bg: rgba(234, 179, 8, .15);--status-warning-border: rgba(234, 179, 8, .3);--status-error: #ef4444;--status-error-bg: rgba(239, 68, 68, .15);--status-error-border: rgba(239, 68, 68, .3);--status-default: #6b7280;--status-default-bg: rgba(107, 114, 128, .15);--status-default-border: rgba(107, 114, 128, .3);--status-info: #9254de;--status-info-bg: rgba(146, 84, 222, .15);--status-info-border: rgba(146, 84, 222, .3);--status-magenta-bg: rgba(235, 47, 150, .15);--glass-bg: rgba(26, 26, 26, .75);--glass-border: rgba(255, 255, 255, .1);--shadow-xs: 0 1px 2px rgba(0, 0, 0, .3);--shadow-sm: 0 2px 4px rgba(0, 0, 0, .4);--shadow-base: 0 4px 12px rgba(0, 0, 0, .5);--shadow-md: 0 8px 24px rgba(0, 0, 0, .6);--shadow-lg: 0 12px 40px rgba(0, 0, 0, .7);--shadow-xl: 0 20px 60px rgba(0, 0, 0, .8)}}html.dark-mode{--color-text-primary: #f5f5f5;--color-text-secondary: #a8a8a8;--color-text-tertiary: #707070;--color-text-quaternary: #525252;--color-bg-base: #1a1a1a;--color-bg-container: #262626;--color-bg-subtle: #303030;--color-bg-page: #161616;--color-bg-card: #1f1f1f;--color-bg-highlight: #1a2744;--color-bg-stripe: #1e1e2e;--color-border: #404040;--color-border-light: #2a2a2a;--color-border-antd: #434343;--color-accent-cyan: #36cfc9;--color-accent-purple: #9254de;--color-accent-sky: #69b1ff;--color-accent-emerald: #34d399;--color-error: #ff7875;--color-primary: #5B9CFA;--color-primary-light: #7CB3FB;--color-primary-dark: #4A8BE9;--color-primary-rgb: 91, 156, 250;--color-success: #22c55e;--color-warning: #eab308;--color-danger: #ef4444;--color-danger-rgb: 239, 68, 68;--color-info: #9254de;--status-success: #22c55e;--status-success-bg: rgba(34, 197, 94, .15);--status-success-border: rgba(34, 197, 94, .3);--status-processing: #3b82f6;--status-processing-bg: rgba(59, 130, 246, .15);--status-processing-border: rgba(59, 130, 246, .3);--status-warning: #eab308;--status-warning-bg: rgba(234, 179, 8, .15);--status-warning-border: rgba(234, 179, 8, .3);--status-error: #ef4444;--status-error-bg: rgba(239, 68, 68, .15);--status-error-border: rgba(239, 68, 68, .3);--status-default: #6b7280;--status-default-bg: rgba(107, 114, 128, .15);--status-default-border: rgba(107, 114, 128, .3);--status-info: #9254de;--status-info-bg: rgba(146, 84, 222, .15);--status-info-border: rgba(146, 84, 222, .3);--glass-bg: rgba(26, 26, 26, .75);--glass-border: rgba(255, 255, 255, .1);--shadow-xs: 0 1px 2px rgba(0, 0, 0, .3);--shadow-sm: 0 2px 4px rgba(0, 0, 0, .4);--shadow-base: 0 4px 12px rgba(0, 0, 0, .5);--shadow-md: 0 8px 24px rgba(0, 0, 0, .6);--shadow-lg: 0 12px 40px rgba(0, 0, 0, .7);--shadow-xl: 0 20px 60px rgba(0, 0, 0, .8)}:root[data-theme=dark]{--color-text-primary: #f5f5f5;--color-text-secondary: #a8a8a8;--color-text-tertiary: #707070;--color-text-quaternary: #525252;--color-bg-base: #1a1a1a;--color-bg-container: #262626;--color-bg-subtle: #303030;--color-bg-highlight: #1a2744;--color-bg-stripe: #1e1e2e;--color-border-antd: #434343;--color-accent-cyan: #36cfc9;--color-accent-purple: #9254de;--color-accent-sky: #69b1ff;--color-accent-emerald: #34d399;--color-error: #ff7875;--color-primary: #5B9CFA;--color-primary-light: #7CB3FB;--color-primary-dark: #4A8BE9;--color-primary-rgb: 91, 156, 250;--color-success: #22c55e;--color-warning: #eab308;--color-danger: #ef4444;--color-danger-rgb: 239, 68, 68;--color-info: #9254de;--status-success: #22c55e;--status-success-bg: rgba(34, 197, 94, .15);--status-success-border: rgba(34, 197, 94, .3);--status-processing: #3b82f6;--status-processing-bg: rgba(59, 130, 246, .15);--status-processing-border: rgba(59, 130, 246, .3);--status-warning: #eab308;--status-warning-bg: rgba(234, 179, 8, .15);--status-warning-border: rgba(234, 179, 8, .3);--status-error: #ef4444;--status-error-bg: rgba(239, 68, 68, .15);--status-error-border: rgba(239, 68, 68, .3);--status-default: #6b7280;--status-default-bg: rgba(107, 114, 128, .15);--status-default-border: rgba(107, 114, 128, .3);--status-info: #9254de;--status-info-bg: rgba(146, 84, 222, .15);--status-info-border: rgba(146, 84, 222, .3);--glass-bg: rgba(26, 26, 26, .75);--shadow-xs: 0 1px 2px rgba(0, 0, 0, .3);--shadow-sm: 0 2px 4px rgba(0, 0, 0, .4);--shadow-base: 0 4px 12px rgba(0, 0, 0, .5);--shadow-md: 0 8px 24px rgba(0, 0, 0, .6);--shadow-lg: 0 12px 40px rgba(0, 0, 0, .7);--shadow-xl: 0 20px 60px rgba(0, 0, 0, .8)}.btn-pill{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-xs);padding:12px 24px;font-size:14px;font-weight:500;border-radius:var(--radius-pill);border:1px solid transparent;cursor:pointer;transition:all var(--duration-base) var(--ease-smooth);white-space:nowrap;outline:none}.btn-pill-primary{background:var(--color-primary);color:#fff;box-shadow:var(--shadow-md)}.btn-pill-primary:hover{background:var(--color-primary-dark);transform:translateY(-2px);box-shadow:var(--shadow-lg)}.btn-pill-primary:active{transform:translateY(0)}.btn-pill-secondary{background:var(--color-bg-base);color:var(--color-text-primary);border-color:var(--color-border);box-shadow:var(--shadow-sm)}.btn-pill-secondary:hover{background:var(--color-bg-subtle);border-color:var(--color-primary);box-shadow:var(--shadow-base)}.btn-pill-ghost{background:transparent;color:var(--color-primary);border-color:var(--color-primary)}.btn-pill-ghost:hover{background:#22c55e0f;border-color:var(--color-primary-dark)}.btn-pill-sm{padding:8px 16px;font-size:14px}.btn-pill-lg{padding:16px 32px;font-size:14px}.card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-base);box-shadow:var(--shadow-sm);transition:border-color var(--duration-base) var(--ease-smooth)}.card:hover{border-color:var(--color-border-antd)}.card-glass{background:var(--color-bg-card);backdrop-filter:none;-webkit-backdrop-filter:none;border:1px solid var(--color-border);border-radius:var(--radius-base);box-shadow:var(--shadow-sm);transition:border-color var(--duration-base) var(--ease-smooth)}.card-glass:hover{transform:none;border-color:var(--color-border-antd);box-shadow:var(--shadow-sm)}.card-header-glass{padding:var(--spacing-base) var(--spacing-md);border-bottom:1px solid var(--color-border-light);background:var(--color-bg-container)}.card-title-glass{font-size:13px;font-weight:600;color:var(--color-text-primary);margin:0;position:relative;padding-left:12px}.card-title-glass:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:16px;background:var(--color-primary);border-radius:4px}.card-body-glass{padding:var(--spacing-md)}.input-glass{padding:12px 16px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-base);font-size:14px;transition:all var(--duration-base) var(--ease-smooth)}.input-glass:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #2d7ff91a}.table-row-interactive{transition:background .15s var(--ease-smooth)}.table-row-interactive:hover{background:#f3f4f6}.progress-circle-glass{position:relative;width:70px;height:70px;border-radius:50%;background:#ffffff24;border:1px solid rgba(255,255,255,.3);backdrop-filter:blur(10px) saturate(160%);box-shadow:var(--shadow-lg);overflow:hidden;display:flex;align-items:center;justify-content:center}.progress-fill-liquid{position:absolute;left:-5%;bottom:0;right:-5%;width:110%;height:calc(var(--progress, 0%) + 8px);background:var(--color-primary);animation:liquidFlow 5s cubic-bezier(.45,.05,.55,.95) infinite,liquidSway 4.5s cubic-bezier(.37,0,.63,1) infinite;filter:saturate(108%) brightness(.92);border-radius:50%;transform-origin:center bottom}@keyframes liquidFlow{0%,to{background-position:50% 0%}33%{background-position:50% 50%}66%{background-position:50% 100%}}@keyframes liquidSway{0%,to{transform:skew(0)}25%{transform:skew(-1.8deg)}50%{transform:skew(0)}75%{transform:skew(1.8deg)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.page-container-glass{background:var(--color-bg-page);min-height:100vh;position:relative;animation:fadeIn .6s var(--ease-smooth)}.page-container-glass:before,.page-container-glass:after{display:none}@keyframes floatBg{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-30px) scale(1.05)}66%{transform:translate(-20px,20px) scale(.95)}}.icon-button-glass{width:64px;height:64px;display:flex;align-items:center;justify-content:center;background:#fff9;border-radius:var(--radius-base);transition:all .3s var(--ease-smooth);box-shadow:var(--shadow-base),inset 0 -2px 8px #0000000d;position:relative}.icon-button-glass:after{display:none}.icon-button-glass:hover{transform:translateY(-1px);box-shadow:var(--shadow-base)}.mt-xs{margin-top:var(--spacing-xs)}.mt-sm{margin-top:var(--spacing-sm)}.mt-base{margin-top:var(--spacing-base)}.mt-md{margin-top:var(--spacing-md)}.mt-lg{margin-top:var(--spacing-lg)}.mt-xl{margin-top:var(--spacing-xl)}.mb-xs{margin-bottom:var(--spacing-xs)}.mb-sm{margin-bottom:var(--spacing-sm)}.mb-base{margin-bottom:var(--spacing-base)}.mb-md{margin-bottom:var(--spacing-md)}.mb-lg{margin-bottom:var(--spacing-lg)}.mb-xl{margin-bottom:var(--spacing-xl)}.p-xs{padding:var(--spacing-xs)}.p-sm{padding:var(--spacing-sm)}.p-base{padding:var(--spacing-base)}.p-md{padding:var(--spacing-md)}.p-lg{padding:var(--spacing-lg)}.p-xl{padding:var(--spacing-xl)}.animate-delay-1{animation-delay:.1s}.animate-delay-2{animation-delay:.2s}.animate-delay-3{animation-delay:.3s}@media(max-width:1024px){:root{--table-header-font-size: 12px;--table-cell-font-size: 12px;--table-cell-padding-x: 5px;--table-cell-padding-y: 1px;--table-header-padding-x: 6px;--table-header-padding-y: 4px;--table-header-height: 32px;--table-min-col-width: 44px;--table-action-col-width: 100px;--table-row-height: 32px;--table-condensed-row-height: 24px}}@media(max-width:768px){:root{--spacing-base: 12px;--spacing-md: 16px;--table-header-font-size: 12px;--table-cell-font-size: 12px;--table-cell-padding-x: 4px;--table-cell-padding-y: 2px;--table-header-padding-x: 4px;--table-header-padding-y: 3px;--table-header-height: 26px;--table-min-col-width: 36px;--table-action-col-width: 80px;--table-row-height: 26px;--table-condensed-row-height: 22px;--table-cell-line-clamp: 2}.btn-pill{padding:8px 20px;font-size:14px}}.unified-search-bar{display:flex;align-items:center;flex-wrap:wrap;gap:var(--spacing-sm);padding:var(--spacing-xs) 0}.unified-search-bar .ant-input-affix-wrapper,.unified-search-bar .ant-input,.unified-search-bar .ant-select-selector{border-radius:var(--radius-sm)}.unified-toolbar-actions{display:flex;align-items:center;gap:var(--spacing-sm);flex-shrink:0}.unified-page-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--spacing-base);margin-bottom:var(--spacing-base)}.unified-page-header-left{display:flex;align-items:center;gap:var(--spacing-base)}.unified-page-header-right{display:flex;align-items:center;gap:var(--spacing-sm)}.unified-info-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--spacing-base) var(--spacing-lg)}.unified-info-item{display:flex;align-items:baseline;gap:var(--spacing-sm);line-height:1.6}.unified-info-label{flex-shrink:0;min-width:80px;color:var(--color-text-tertiary);font-weight:500;font-size:var(--font-size-sm)}.unified-info-value{color:var(--color-text-primary);font-size:var(--font-size-base);word-break:break-word}.unified-section-title{font-size:var(--font-size-md);font-weight:600;color:var(--color-text-primary);padding-left:12px;margin:var(--spacing-md) 0 var(--spacing-sm);position:relative;border-left:3px solid var(--color-primary);line-height:1.4}.unified-stat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--spacing-base);margin-bottom:var(--spacing-base)}.unified-stat-card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-base);padding:var(--spacing-base) var(--spacing-md);transition:box-shadow var(--duration-fast) var(--ease-smooth),border-color var(--duration-fast) var(--ease-smooth)}.unified-stat-card:hover{border-color:var(--color-primary-light);box-shadow:var(--shadow-base)}.unified-stat-card__label{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-bottom:4px}.unified-stat-card__value{font-size:var(--font-size-xl);font-weight:700;color:var(--color-text-primary);font-variant-numeric:tabular-nums}.unified-stat-card__extra{font-size:var(--font-size-xs);color:var(--color-text-tertiary);margin-top:4px}.unified-action-card{display:flex;align-items:center;gap:var(--spacing-base);padding:var(--spacing-base) var(--spacing-md);background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-base);cursor:pointer;transition:all var(--duration-fast) var(--ease-smooth)}.unified-action-card:hover{border-color:var(--color-primary);box-shadow:var(--shadow-base);transform:translateY(-1px)}.unified-action-card__icon{width:36px;height:36px;border-radius:var(--radius-base);background:var(--color-bg-highlight);display:flex;align-items:center;justify-content:center;font-size:14px;color:var(--color-primary);flex-shrink:0}.unified-action-card__title{font-size:var(--font-size-base);font-weight:600;color:var(--color-text-primary);margin-bottom:2px}.unified-action-card__desc{font-size:var(--font-size-xs);color:var(--color-text-tertiary)}.unified-content-card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-base);overflow:hidden}.unified-content-card__header{padding:var(--spacing-sm) var(--spacing-md);border-bottom:1px solid var(--color-border-light);background:var(--color-bg-container);display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm)}.unified-content-card__title{font-size:var(--font-size-md);font-weight:600;color:var(--color-text-primary);padding-left:12px;border-left:3px solid var(--color-primary)}.unified-content-card__body{padding:var(--spacing-base)}.unified-form-row{display:flex;flex-wrap:wrap;gap:var(--spacing-base) var(--spacing-lg);margin-bottom:var(--spacing-base)}.unified-form-row .ant-form-item{margin-bottom:0;flex:1;min-width:200px}.unified-modal-form{display:flex;flex-direction:column;gap:var(--spacing-sm)}.unified-tag-group{display:inline-flex;align-items:center;gap:4px;flex-wrap:wrap}.unified-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-xl) var(--spacing-md);color:var(--color-text-quaternary)}.unified-empty__icon{font-size:36px;margin-bottom:var(--spacing-base);opacity:.4}.unified-empty__text{font-size:var(--font-size-base);color:var(--color-text-tertiary)}.unified-danger-zone{margin-top:var(--spacing-lg);padding:var(--spacing-md);border:1px solid var(--color-border);border-left:3px solid var(--color-danger);border-radius:var(--radius-sm);background:var(--color-bg-container)}.unified-danger-zone__title{font-size:var(--font-size-base);font-weight:600;color:var(--color-danger);margin-bottom:var(--spacing-sm)}.unified-danger-zone__desc{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-bottom:var(--spacing-base)}.purchase-cart-table .ant-table-thead>tr>th{background:var(--color-bg-container);font-weight:600;color:var(--color-text-primary);border-bottom:1px solid var(--color-border)}.purchase-cart-table .ant-table-tbody>tr.row-selected>td{background:var(--color-bg-highlight)!important}.purchase-cart-table .ant-table-tbody>tr>td{border-bottom:1px solid var(--color-border-light);padding:8px 12px}.purchase-cart-table .ant-table-tbody>tr:hover>td{background:var(--color-bg-stripe)!important}.purchase-cart-table .ant-table-cell-fix-left,.purchase-cart-table .ant-table-cell-fix-right{background:inherit!important}.purchase-cart-table .ant-table-tbody>tr.row-selected .ant-table-cell-fix-left,.purchase-cart-table .ant-table-tbody>tr.row-selected .ant-table-cell-fix-right{background:var(--color-bg-highlight)!important}.ant-image-preview-wrap{z-index:1200}.ant-image-preview-mask{background-color:#000000d1!important}.ant-image-preview-close{color:#fff!important;background-color:#0000008c!important;box-shadow:var(--shadow-md)}.ant-image-preview-close:hover{background-color:#000000bf!important}.ant-image-preview-footer{bottom:40px!important}.ant-image-preview-actions{background-color:#0000008c!important;padding:8px 16px!important;border-radius:999px!important;box-shadow:var(--shadow-lg)}.ant-image-preview-actions-action,.ant-image-preview-actions .anticon{color:#fff!important;font-size:18px!important;opacity:1!important}.ant-image-preview-actions-action:not(.ant-image-preview-actions-action-disabled):hover{color:#fff!important;background-color:#fff3!important;border-radius:50%}.ant-image-preview-actions-action-disabled{color:#ffffff59!important}.ant-image-preview-progress{color:#ffffffe6!important;font-size:14px;background:#00000073;padding:2px 12px;border-radius:999px}.ant-image-preview-switch-prev,.ant-image-preview-switch-next{color:#fff!important;background:#0000008c!important;width:44px!important;height:44px!important;font-size:18px!important;box-shadow:var(--shadow-md)}.ant-image-preview-switch-prev:hover,.ant-image-preview-switch-next:hover{background:#000000bf!important}.ant-image-preview-switch-disabled{color:#ffffff4d!important;background:#00000040!important}.style-image-preview-toolbar{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#0000008c;border-radius:999px;box-shadow:var(--shadow-lg)}.style-image-preview-toolbar .ant-image-preview-actions{background:transparent!important;box-shadow:none!important;padding:0 4px!important}.style-image-preview-nav{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;color:#fff;font-size:16px;cursor:pointer;background:#ffffff24;border:1px solid rgba(255,255,255,.25);transition:background .2s}.style-image-preview-nav:hover{background:#ffffff47}:root[data-theme=dark] .ant-card{background:#1a1d2499!important;border-color:#ffffff1a!important}:root[data-theme=dark] .ant-card-head{background:#ffffff08!important;border-bottom-color:#ffffff1a!important}:root[data-theme=dark] .ant-card-head-title{color:var(--color-text-primary)!important;font-weight:600!important}:root[data-theme=dark] .ant-card-body{color:var(--color-text-secondary)!important}:root[data-theme=dark] .ant-table,:root[data-theme=dark] .ant-table-wrapper .ant-table,:root[data-theme=dark] div.ant-table,:root[data-theme=dark] .ant-table-wrapper{background:transparent!important;color:var(--color-text-secondary)!important}:root[data-theme=dark] .ant-table-wrapper .ant-table-container,:root[data-theme=dark] .ant-table-container,:root[data-theme=dark] .ant-table-content{background:transparent!important;border-color:#ffffff1a!important}:root[data-theme=dark] .ant-table-thead>tr>th,:root[data-theme=dark] .ant-table-wrapper .ant-table-thead>tr>th,:root[data-theme=dark] div.ant-table .ant-table-thead>tr>th{background:#ffffff14!important;color:var(--color-text-primary)!important;font-weight:600!important;border-bottom-color:#ffffff26!important}:root[data-theme=dark] .ant-table-tbody>tr>td,:root[data-theme=dark] .ant-table-wrapper .ant-table-tbody>tr>td,:root[data-theme=dark] div.ant-table .ant-table-tbody>tr>td{background:transparent!important;border-bottom-color:#ffffff14!important;color:var(--color-text-secondary)!important;font-size:14px!important}:root[data-theme=dark] .ant-table-tbody>tr,:root[data-theme=dark] .ant-table-wrapper .ant-table-tbody>tr{background:transparent!important}:root[data-theme=dark] .ant-table-tbody>tr:hover>td,:root[data-theme=dark] .ant-table-wrapper .ant-table-tbody>tr:hover>td,:root[data-theme=dark] .ant-table-tbody>tr:hover,:root[data-theme=dark] .ant-table-wrapper .ant-table-tbody>tr:hover{background:#6ba3ff14!important}:root[data-theme=dark] .ant-table-tbody>tr.ant-table-row-selected>td,:root[data-theme=dark] .ant-table-wrapper .ant-table-tbody>tr.ant-table-row-selected>td{background:#6ba3ff26!important}:root[data-theme=dark] .ant-table-pagination,:root[data-theme=dark] .ant-table-wrapper .ant-table-pagination{color:var(--color-text-secondary)!important}:root[data-theme=dark] .ant-table-placeholder,:root[data-theme=dark] .ant-table-wrapper .ant-table-placeholder{background:transparent!important}:root[data-theme=dark] .ant-table-summary>tr>td,:root[data-theme=dark] .ant-table-wrapper .ant-table-summary>tr>td{background:#ffffff0d!important;color:var(--color-text-primary)!important;font-weight:600!important;border-top-color:#ffffff26!important}:root[data-theme=dark] .ant-modal-content{background:var(--color-bg-dark)!important}:root[data-theme=dark] .ant-modal-header{background:var(--color-bg-dark)!important;border-bottom-color:#ffffff1a!important}:root[data-theme=dark] .ant-modal-title{color:var(--neutral-text)!important}:root[data-theme=dark] .ant-modal-body{color:var(--neutral-text)!important}:root[data-theme=dark] .ant-modal-footer{border-top-color:#ffffff1a!important}:root[data-theme=dark] .ant-form-item-label>label{color:var(--color-text-primary)!important;font-weight:500!important}:root[data-theme=dark] .ant-form-item-required:before{color:var(--color-danger)!important}:root[data-theme=dark] .ant-input,:root[data-theme=dark] input.ant-input,:root[data-theme=dark] .ant-input-affix-wrapper,:root[data-theme=dark] .ant-input-affix-wrapper>input.ant-input,:root[data-theme=dark] .ant-select-selector,:root[data-theme=dark] .ant-picker,:root[data-theme=dark] textarea.ant-input{background:var(--color-bg-dark)!important;border-color:#fff3!important;color:var(--color-text-primary)!important}:root[data-theme=dark] .ant-input::placeholder,:root[data-theme=dark] .ant-input-affix-wrapper input::placeholder,:root[data-theme=dark] textarea.ant-input::placeholder{color:#fff6!important}:root[data-theme=dark] .ant-input:focus,:root[data-theme=dark] .ant-input-affix-wrapper:focus,:root[data-theme=dark] .ant-input-affix-wrapper-focused,:root[data-theme=dark] .ant-input-focused{border-color:var(--color-primary-light)!important;box-shadow:0 0 0 2px #6ba3ff33!important}:root[data-theme=dark] .ant-input-prefix,:root[data-theme=dark] .ant-input-suffix{color:#fff9!important}:root[data-theme=dark] .ant-input-disabled,:root[data-theme=dark] .ant-input-affix-wrapper-disabled{background:#ffffff0a!important;color:#ffffff4d!important;border-color:#ffffff1a!important}:root[data-theme=dark] .ant-select-dropdown,:root[data-theme=dark] .ant-select-dropdown .ant-select-item{background:var(--color-bg-dark)!important;color:var(--color-text-secondary)!important}:root[data-theme=dark] .ant-select-selector,:root[data-theme=dark] .ant-select .ant-select-selector{background:var(--color-bg-dark)!important;border-color:#fff3!important;color:var(--color-text-primary)!important}:root[data-theme=dark] .ant-select-item-option-selected,:root[data-theme=dark] .ant-select-dropdown .ant-select-item-option-selected{background:#6ba3ff26!important;color:var(--color-primary-light)!important}:root[data-theme=dark] .ant-select-item-option:hover,:root[data-theme=dark] .ant-select-dropdown .ant-select-item-option:hover{background:#6ba3ff14!important}:root[data-theme=dark] .ant-select-selection-placeholder,:root[data-theme=dark] .ant-select .ant-select-selection-placeholder{color:#fff6!important}:root[data-theme=dark] .ant-dropdown-menu,:root[data-theme=dark] .ant-dropdown{background:var(--color-bg-dark)!important;border-color:#ffffff1a!important}:root[data-theme=dark] .ant-dropdown-menu-item,:root[data-theme=dark] .ant-dropdown .ant-dropdown-menu-item{color:var(--color-text-secondary)!important}:root[data-theme=dark] .ant-dropdown-menu-item:hover,:root[data-theme=dark] .ant-dropdown .ant-dropdown-menu-item:hover{background:#6ba3ff26!important}:root[data-theme=dark] .ant-menu-submenu-popup{background:var(--color-bg-dark)!important}:root[data-theme=dark] .ant-menu-submenu-popup .ant-menu{background:var(--color-bg-dark)!important}:root[data-theme=dark] .ant-menu-submenu-popup .ant-menu-item,:root[data-theme=dark] .ant-menu-submenu-popup .ant-menu-submenu-title{color:var(--neutral-text)!important}:root[data-theme=dark] .ant-menu-submenu-popup .ant-menu-item:hover,:root[data-theme=dark] .ant-menu-submenu-popup .ant-menu-item-active{background:#6ba3ff26!important}:root[data-theme=dark] .ant-tabs{color:var(--neutral-text)!important}:root[data-theme=dark] .ant-tabs-tab{color:var(--neutral-text-light)!important}:root[data-theme=dark] .ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--color-primary-light)!important}:root[data-theme=dark] .ant-tabs-ink-bar{background:var(--color-primary-light)!important}:root[data-theme=dark] .ant-tabs-content-holder{background:transparent!important}:root[data-theme=dark] .ant-collapse{background:transparent!important;border-color:#ffffff1a!important}:root[data-theme=dark] .ant-collapse-item{border-color:#ffffff1a!important}:root[data-theme=dark] .ant-collapse-header{color:var(--neutral-text)!important;background:#ffffff08!important}:root[data-theme=dark] .ant-collapse-content{background:#ffffff05!important;border-top-color:#ffffff1a!important}:root[data-theme=dark] .ant-steps-item-title{color:var(--neutral-text)!important}:root[data-theme=dark] .ant-steps-item-description{color:var(--neutral-text-light)!important}:root[data-theme=dark] .ant-steps-item-wait .ant-steps-item-icon{border-color:#ffffff40!important;background:transparent!important}:root[data-theme=dark] .ant-alert{border-color:#ffffff1a!important}:root[data-theme=dark] .ant-alert-info{background:#1890ff1a!important;border-color:#1890ff4d!important}:root[data-theme=dark] .ant-alert-success{background:#52c41a1a!important;border-color:#52c41a4d!important}:root[data-theme=dark] .ant-alert-warning{background:#faad141a!important;border-color:#faad144d!important}:root[data-theme=dark] .ant-alert-error{background:#ff4d4f1a!important;border-color:#ff4d4f4d!important}:root[data-theme=dark] .ant-badge-status-text{color:var(--neutral-text-light)!important}:root[data-theme=dark] .ant-tooltip-inner{background:var(--color-bg-dark)!important;color:var(--neutral-text)!important}:root[data-theme=dark] .ant-tooltip-arrow-content{background:var(--color-bg-dark)!important}:root[data-theme=dark] .ant-btn-default{background:#ffffff14!important;border-color:#fff3!important;color:var(--color-text-primary)!important}:root[data-theme=dark] .ant-btn-default:hover{background:#ffffff26!important;border-color:#ffffff4d!important;color:var(--color-text-primary)!important}:root[data-theme=dark] .ant-btn-primary{background:transparent!important;border-color:var(--color-primary-light)!important;color:var(--color-primary-light)!important}:root[data-theme=dark] .ant-btn-primary:hover{background:#6ba3ff1a!important;border-color:var(--color-blue-300)!important;color:var(--color-blue-300)!important}:root[data-theme=dark] .ant-message-notice-content,:root[data-theme=dark] .ant-notification-notice{background:var(--color-bg-dark)!important;color:var(--color-text-primary)!important;border:1px solid rgba(255,255,255,.1)!important}:root[data-theme=dark] .ant-message-success .anticon,:root[data-theme=dark] .ant-notification-notice-success .ant-notification-notice-icon{color:var(--color-success)!important}:root[data-theme=dark] .ant-message-error .anticon,:root[data-theme=dark] .ant-notification-notice-error .ant-notification-notice-icon{color:var(--color-danger)!important}:root[data-theme=dark] .ant-message-warning .anticon,:root[data-theme=dark] .ant-notification-notice-warning .ant-notification-notice-icon{color:var(--color-warning)!important}:root[data-theme=dark] .ant-message-info .anticon,:root[data-theme=dark] .ant-notification-notice-info .ant-notification-notice-icon{color:var(--color-info)!important}:root[data-theme=dark] .ant-popover-inner{background:var(--color-bg-dark)!important}:root[data-theme=dark] .ant-popover-inner-content{color:var(--neutral-text)!important}:root[data-theme=dark] .ant-popover-arrow-content{background:var(--color-bg-dark)!important}:root[data-theme=dark] .ant-empty-description{color:var(--neutral-text-light)!important}:root[data-theme=dark] .ant-spin-text{color:var(--neutral-text-light)!important}:root[data-theme=dark] .ant-drawer-title{color:var(--neutral-text)!important}:root[data-theme=dark] .ant-drawer-body{background:var(--color-bg-dark)!important}:root[data-theme=dark] .ant-pagination-item{background:#ffffff08!important;border-color:#ffffff1a!important}:root[data-theme=dark] .ant-pagination-item a{color:var(--neutral-text)!important}:root[data-theme=dark] .ant-pagination-item:hover{border-color:var(--color-primary-light)!important}:root[data-theme=dark] .ant-pagination-item-active{background:#6ba3ff26!important;border-color:var(--color-primary-light)!important}:root[data-theme=dark] .ant-pagination-prev button,:root[data-theme=dark] .ant-pagination-next button{color:var(--neutral-text)!important}:root[data-theme=dark] .ant-breadcrumb a{color:var(--neutral-text-light)!important}:root[data-theme=dark] .ant-breadcrumb a:hover{color:var(--color-primary-light)!important}:root[data-theme=dark] .ant-breadcrumb-separator{color:var(--neutral-text-lighter)!important}:root[data-theme=dark] .page-card,:root[data-theme=dark] .page-card.ant-card{background:#1a1d2466!important;border-color:#ffffff1a!important}:root[data-theme=dark] .filter-card,:root[data-theme=dark] .filter-card.ant-card{background:#1a1d2480!important;border-color:#ffffff1a!important}:root[data-theme=dark] .section-title,:root[data-theme=dark] .page-title,:root[data-theme=dark] .card-title{color:var(--color-text-primary)!important;font-weight:600!important}:root[data-theme=dark] .universal-card-title{color:var(--color-text-primary)!important;font-weight:700!important}:root[data-theme=dark] .universal-card-subtitle{color:var(--color-border)!important;font-weight:500!important}:root[data-theme=dark] .universal-card .field-label{color:var(--color-text-tertiary)!important;font-weight:500!important}:root[data-theme=dark] .universal-card .field-value{color:var(--color-text-secondary)!important;font-weight:600!important}:root[data-theme=dark] .ant-statistic-title{color:var(--color-border)!important;font-weight:500!important}:root[data-theme=dark] .ant-statistic-content{color:var(--color-text-primary)!important;font-weight:700!important}:root[data-theme=dark] .ant-descriptions-item-label{color:var(--neutral-text-light)!important}:root[data-theme=dark] .ant-descriptions-item-content{color:var(--neutral-text)!important}:root[data-theme=dark] .ant-descriptions{border-color:#ffffff1a!important}:root[data-theme=dark] .ant-descriptions-row{border-color:#ffffff1a!important}:root[data-theme=dark] .ant-tag{border-color:#fff3!important}:root[data-theme=dark] .ant-timeline-item-head{background:transparent!important;border-color:#6ba3ff80!important}:root[data-theme=dark] .ant-timeline-item-tail{border-left-color:#ffffff26!important}:root[data-theme=dark] .ant-timeline-item-content{color:var(--neutral-text)!important}:root[data-theme=dark]{color-scheme:dark}:root[data-theme=dark] h1,:root[data-theme=dark] h2,:root[data-theme=dark] h3,:root[data-theme=dark] h4,:root[data-theme=dark] h5,:root[data-theme=dark] h6{color:var(--color-text-primary)!important;font-weight:600!important}:root[data-theme=dark] p,:root[data-theme=dark] span,:root[data-theme=dark] div{color:var(--color-text-primary)}:root[data-theme=dark] a{color:var(--color-primary-light)!important}:root[data-theme=dark] a:hover{color:var(--color-blue-300)!important}:root[data-theme=dark] .ant-picker,:root[data-theme=dark] .ant-picker-input>input{background:var(--color-bg-dark)!important;border-color:#fff3!important;color:var(--color-text-primary)!important}:root[data-theme=dark] .ant-picker-dropdown,:root[data-theme=dark] .ant-picker-panel-container{background:var(--color-bg-dark)!important;border-color:#ffffff1a!important}:root[data-theme=dark] .ant-picker-panel{background:var(--color-bg-dark)!important}:root[data-theme=dark] .ant-picker-header,:root[data-theme=dark] .ant-picker-header button{color:var(--color-text-primary)!important;border-color:#ffffff1a!important}:root[data-theme=dark] .ant-picker-content th,:root[data-theme=dark] .ant-picker-cell{color:var(--color-text-secondary)!important}:root[data-theme=dark] .ant-picker-cell-in-view{color:var(--color-text-secondary)!important}:root[data-theme=dark] .ant-picker-cell:hover:not(.ant-picker-cell-selected) .ant-picker-cell-inner{background:#6ba3ff26!important}:root[data-theme=dark] .ant-checkbox-wrapper{color:var(--color-text-secondary)!important}:root[data-theme=dark] .ant-checkbox-inner{background:var(--color-bg-dark)!important;border-color:#ffffff40!important}:root[data-theme=dark] .ant-radio-wrapper{color:var(--color-text-secondary)!important}:root[data-theme=dark] .ant-radio-inner{background:var(--color-bg-dark)!important;border-color:#ffffff40!important}:root[data-theme=dark] .ant-radio-checked .ant-radio-inner{border-color:var(--color-primary-light)!important}:root[data-theme=dark] .ant-radio-inner:after{background:var(--color-primary-light)!important}:root[data-theme=dark] ::-webkit-scrollbar{width:4px;height:4px;background:#ffffff08}:root[data-theme=dark] ::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:4px}:root[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:#ffffff40}:root[data-theme=dark] ::-webkit-scrollbar-track{background:#ffffff08}:root[data-theme=dark] .layout-header{background-color:var(--color-bg-dark)!important;border-bottom-color:#ffffff1a!important}:root[data-theme=dark] .layout-sidebar.ant-layout-sider{background:var(--color-bg-dark)!important}:root[data-theme=dark] .layout-content{background-color:var(--color-dark-bg)!important}:root[data-theme=dark] .sidebar-menu.ant-menu{background:transparent!important;color:var(--color-text-primary)!important}:root[data-theme=dark] .sidebar-menu.ant-menu .ant-menu-item,:root[data-theme=dark] .sidebar-menu.ant-menu .ant-menu-submenu-title{color:#f0f2f5e6!important}:root[data-theme=dark] .sidebar-menu.ant-menu .ant-menu-item-selected{background:#6ba3ff26!important;color:var(--color-primary-light)!important}:root[data-theme=dark] .sidebar-menu.ant-menu .ant-menu-item:hover,:root[data-theme=dark] .sidebar-menu.ant-menu .ant-menu-submenu-title:hover{background:#ffffff14!important;color:var(--color-text-primary)!important}:root[data-theme=dark] .mobile-nav-drawer .ant-drawer-content{background:var(--color-bg-dark)!important}:root[data-theme=dark] .mobile-nav-drawer .ant-drawer-header{background:transparent!important;border-bottom-color:#ffffff1a!important}:root[data-theme=dark] .mobile-nav-drawer .ant-drawer-title{color:var(--color-text-primary)!important}:root[data-theme=dark] .header-brand{background:#6ba3ff2e!important;color:var(--color-primary-light)!important;border:1px solid rgba(107,163,255,.3)!important}:root[data-theme=dark] .nav-link{color:#f0f2f5e6!important}:root[data-theme=dark] .nav-link:hover{background:#ffffff14!important;color:var(--color-text-primary)!important}:root[data-theme=dark] .nav-item.active .nav-link{background:#6ba3ff26!important;color:var(--color-primary-light)!important}:root[data-theme=dark] .user-info-name{color:var(--color-text-primary)!important}:root[data-theme=dark] .user-info-role{color:#f0f2f5b8!important}:root[data-theme=dark] .page-card{background:var(--body-bg)!important}:root[data-theme=dark] .dashboard-page .filter-card{background:#1a1d2499!important}:root[data-theme=dark] .mini-stat-card{background:#1a1d2499!important}:root[data-theme=dark] .modal-detail-cover{background:#ffffff0d!important;border-color:#ffffff1a!important}:root[data-theme=dark] .modal-detail-label{color:#ffffff8c!important}:root[data-theme=dark] .cutting-qr-label{background:#1a1d24cc!important;border-color:#fff3!important}:root[data-theme=dark] .progress-node{background:#1a1d2499!important;border-color:#ffffff1a!important}:root[data-theme=dark] .tutorial-container{background:var(--body-bg)!important}:root[data-theme=dark] .tutorial-card{background:#1a1d2499!important}:root[data-theme=dark] .login-container{background:var(--body-bg)!important}:root[data-theme=dark] .login-card{background:#1a1d24cc!important;border-color:#ffffff1a!important}:root[data-theme=dark] .ant-drawer-content-wrapper{background:var(--color-bg-dark)!important}:root[data-theme=dark] .ant-drawer-content{background:var(--color-bg-dark)!important}:root[data-theme=dark] .ant-drawer-header{background:var(--color-bg-dark)!important;border-bottom-color:#ffffff1a!important}:root[data-theme=dark] .ant-drawer-title{color:var(--color-text-primary)!important}:root[data-theme=dark] .ant-drawer-body{background:var(--color-bg-dark)!important;color:var(--color-text-secondary)!important}:root[data-theme=dark] .ant-drawer-footer{background:var(--color-bg-dark)!important;border-top-color:#ffffff1a!important}:root[data-theme=dark] .ant-pagination-item{background:#ffffff14!important;border-color:#fff3!important}:root[data-theme=dark] .ant-pagination-item a{color:var(--color-text-primary)!important}:root[data-theme=dark] .ant-pagination-item-active{background:var(--color-primary-light)!important;border-color:var(--color-primary-light)!important}:root[data-theme=dark] .ant-pagination-item-active a{color:var(--color-text-primary)!important}:root[data-theme=dark] .ant-pagination-prev .ant-pagination-item-link,:root[data-theme=dark] .ant-pagination-next .ant-pagination-item-link{background:#ffffff14!important;border-color:#fff3!important;color:var(--color-text-primary)!important}:root[data-theme=dark] .ant-picker-panel-container{background:var(--color-bg-dark)!important}:root[data-theme=dark] .ant-picker-panel{background:var(--color-bg-dark)!important;border-color:#ffffff1a!important}:root[data-theme=dark] .ant-picker-header{color:var(--color-text-primary)!important;border-bottom-color:#ffffff1a!important}:root[data-theme=dark] .ant-picker-content th{color:#fff9!important}:root[data-theme=dark] .ant-picker-cell{color:var(--color-text-secondary)!important}:root[data-theme=dark] .ant-picker-cell:hover:not(.ant-picker-cell-selected):not(.ant-picker-cell-disabled) .ant-picker-cell-inner{background:#6ba3ff26!important}:root[data-theme=dark] .ant-picker-cell-selected .ant-picker-cell-inner{background:var(--color-primary-light)!important;color:var(--color-text-primary)!important}:root[data-theme=dark] .ant-picker-cell-today .ant-picker-cell-inner:before{border-color:var(--color-primary-light)!important}:root[data-theme=dark] .ant-upload-list-item{background:#ffffff0d!important;border-color:#ffffff1a!important}:root[data-theme=dark] .ant-upload-list-item-name{color:var(--color-text-secondary)!important}:root[data-theme=dark] .ant-upload-drag{background:#ffffff08!important;border-color:#fff3!important}:root[data-theme=dark] .ant-upload-drag:hover{border-color:var(--color-primary-light)!important}:root[data-theme=dark] .ant-spin-text{color:var(--color-text-secondary)!important}:root[data-theme=dark] .ant-radio-wrapper,:root[data-theme=dark] .ant-checkbox-wrapper{color:var(--color-text-secondary)!important}:root[data-theme=dark] .ant-radio-inner{background:var(--color-bg-dark)!important;border-color:#ffffff4d!important}:root[data-theme=dark] .ant-checkbox-inner{background:var(--color-bg-dark)!important;border-color:#ffffff4d!important}:root[data-theme=dark] .ant-radio-checked .ant-radio-inner{border-color:var(--color-primary-light)!important;background:var(--color-primary-light)!important}:root[data-theme=dark] .ant-checkbox-checked .ant-checkbox-inner{background:var(--color-primary-light)!important;border-color:var(--color-primary-light)!important}:root[data-theme=dark] .ant-switch{background:#ffffff40!important}:root[data-theme=dark] .ant-switch-checked{background:var(--color-primary-light)!important}:root[data-theme=dark] .ant-slider-rail{background:#ffffff26!important}:root[data-theme=dark] .ant-slider-track{background:var(--color-primary-light)!important}:root[data-theme=dark] .ant-slider-handle{border-color:var(--color-primary-light)!important;background:var(--color-bg-base)!important}:root[data-theme=dark] .ant-input-number{background:var(--color-bg-dark)!important;border-color:#fff3!important;color:var(--color-text-primary)!important}:root[data-theme=dark] .ant-input-number-handler{border-color:#ffffff1a!important;color:#fff9!important}:root[data-theme=dark] .ant-input-number-handler:hover{color:var(--color-primary-light)!important}.ant-btn:not(.ant-btn-icon-only):not(.recent-tab-label):not(.recent-tab-close){padding:0 16px!important;border-radius:6px!important;font-weight:500!important}.ant-btn.ant-btn-sm:not(.ant-btn-icon-only){padding:0 8px!important;font-size:12px!important;border-radius:6px!important}.ant-btn.ant-btn-lg:not(.ant-btn-icon-only){padding:0 20px!important;font-size:14px!important;border-radius:6px!important}.ant-btn-primary:not(.ant-btn-background-ghost){background:transparent!important;border:1px solid var(--color-primary, var(--color-primary))!important;color:var(--color-primary, var(--color-primary))!important;box-shadow:none!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important}.ant-btn-primary:not(.ant-btn-background-ghost):hover{background:#2d7ff90f!important;border-color:var(--color-primary-dark, var(--color-primary))!important;color:var(--color-primary-dark, var(--color-primary))!important;box-shadow:none!important}.ant-btn-primary:not(.ant-btn-background-ghost):active{background:#2d7ff91f!important;box-shadow:none!important}.ant-btn-primary:disabled:not(.ant-btn-background-ghost),.ant-btn-primary.ant-btn-disabled:not(.ant-btn-background-ghost),.ant-btn-primary[disabled]:not(.ant-btn-background-ghost){background:var(--color-bg-disabled, var(--color-border-antd))!important;border-color:var(--color-bg-disabled, var(--color-border-antd))!important;color:#00000040!important;box-shadow:none!important;cursor:not-allowed!important}.ant-btn-default{border-color:var(--color-border, var(--color-border-antd))!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important}.ant-btn-default:hover{border-color:var(--color-primary, var(--color-primary))!important;color:var(--color-primary, var(--color-primary))!important;background:#2d7ff90a!important}.ant-btn-default:active{border-color:var(--color-primary-dark, var(--color-primary))!important;color:var(--color-primary-dark, var(--color-primary))!important}.ant-btn-dangerous{color:var(--color-danger, var(--color-danger))!important;border-color:var(--color-danger, var(--color-danger))!important;background:transparent!important}.ant-btn-dangerous:hover{color:var(--color-danger-dark, var(--color-error))!important;border-color:var(--color-danger-dark, var(--color-error))!important;background:#ff4d4f0f!important}.ant-btn-dangerous.ant-btn-primary{background:transparent!important;border-color:var(--color-danger, var(--color-danger))!important;color:var(--color-danger, var(--color-danger))!important}.ant-btn-dangerous.ant-btn-primary:hover{background:#ff4d4f0f!important;border-color:var(--color-danger-dark, var(--color-error))!important;color:var(--color-danger-dark, var(--color-error))!important}.ant-btn-link{color:var(--color-primary, var(--color-primary))!important}.ant-btn-link:hover{color:var(--color-primary-dark, var(--color-primary))!important}.ant-btn-background-ghost{border-color:var(--color-primary, var(--color-primary))!important;color:var(--color-primary, var(--color-primary))!important}.ant-btn-background-ghost:hover{background:#2d7ff914!important}.ant-btn-dashed{border-color:var(--color-border, var(--color-border-antd))!important}.ant-btn-dashed:hover{border-color:var(--color-primary, var(--color-primary))!important;color:var(--color-primary, var(--color-primary))!important}.ant-btn-text:hover{background:var(--color-bg-container, var(--color-bg-subtle))!important}.ant-btn-group>.ant-btn:first-child:not(:last-child){border-radius:6px 0 0 6px!important}.ant-btn-group>.ant-btn:last-child:not(:first-child){border-radius:0 6px 6px 0!important}.ant-btn-group>.ant-btn:not(:first-child):not(:last-child){border-radius:0!important}.ant-btn-loading{opacity:.75;cursor:wait}.ant-btn-icon-only{border-radius:6px!important}.ant-radio-button-wrapper{border-radius:0!important}.ant-radio-button-wrapper:first-child{border-radius:6px 0 0 6px!important}.ant-radio-button-wrapper:last-child{border-radius:0 6px 6px 0!important}.ant-radio-button-wrapper:only-child{border-radius:6px!important}@keyframes fadeInUp-global{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn-global{0%{opacity:0}to{opacity:1}}@keyframes scaleIn-global{0%{opacity:0;transform:scale(.94) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes scaleOut-global{0%{opacity:1;transform:scale(1) translateY(0)}to{opacity:0;transform:scale(.94) translateY(8px)}}@keyframes slideInRight-global{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@supports (animation-timeline: view()){.scroll-fade-in{animation:fadeInUp-global linear both;animation-timeline:view();animation-range:entry 0% entry 45%}.scroll-fade-in-fast{animation:fadeInUp-global linear both;animation-timeline:view();animation-range:entry 0% entry 28%}.scroll-scale-in{animation:scaleIn-global linear both;animation-timeline:view();animation-range:entry 0% entry 40%}.scroll-slide-right{animation:slideInRight-global linear both;animation-timeline:view();animation-range:entry 0% entry 40%}.scroll-stagger-1{animation-delay:0ms}.scroll-stagger-2{animation-delay:55ms}.scroll-stagger-3{animation-delay:.11s}.scroll-stagger-4{animation-delay:165ms}.scroll-stagger-5{animation-delay:.22s}.scroll-stagger-6{animation-delay:275ms}}@keyframes modalBounceIn{0%{opacity:0;transform:scale(.86) translateY(-18px)}65%{opacity:1;transform:scale(1.03) translateY(3px)}to{opacity:1;transform:scale(1) translateY(0)}}.ant-modal .ant-modal-content{animation:modalBounceIn .32s cubic-bezier(.34,1.56,.64,1) both}@supports (view-transition-name: none){::view-transition-old(root){animation:.16s ease-in fadeIn-global reverse both}::view-transition-new(root){animation:.28s cubic-bezier(.16,1,.3,1) fadeInUp-global both}@media(prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){animation-duration:0ms}}}@supports (animation-timeline: view()){.top-stat-item{animation:fadeIn-global linear both;animation-timeline:view();animation-range:entry 0% entry 55%}.top-stat-item:nth-child(1){animation-delay:0ms}.top-stat-item:nth-child(2){animation-delay:65ms}.top-stat-item:nth-child(3){animation-delay:.13s}.top-stat-item:nth-child(4){animation-delay:195ms}}@supports (animation-timeline: view()){.dashboard-card{animation:fadeInUp-global linear both;animation-timeline:view();animation-range:entry 0% entry 42%}}@supports (animation-timeline: view()){.c-card{animation:fadeInUp-global linear both;animation-timeline:view();animation-range:entry 0% entry 45%}.cockpit-grid-6>.c-card:nth-child(1){animation-delay:0ms}.cockpit-grid-6>.c-card:nth-child(2){animation-delay:38ms}.cockpit-grid-6>.c-card:nth-child(3){animation-delay:76ms}.cockpit-grid-6>.c-card:nth-child(4){animation-delay:114ms}.cockpit-grid-6>.c-card:nth-child(5){animation-delay:152ms}.cockpit-grid-6>.c-card:nth-child(6){animation-delay:.19s}.cockpit-grid-3>.c-card:nth-child(1){animation-delay:0ms}.cockpit-grid-3>.c-card:nth-child(2){animation-delay:65ms}.cockpit-grid-3>.c-card:nth-child(3){animation-delay:.13s}.cockpit-grid-2>.c-card:nth-child(1){animation-delay:0ms}.cockpit-grid-2>.c-card:nth-child(2){animation-delay:70ms}.cockpit-grid-5-7>.c-card:nth-child(1){animation-delay:0ms}.cockpit-grid-5-7>.c-card:nth-child(2){animation-delay:70ms}.c-stage-card{animation:fadeIn-global linear both;animation-timeline:view();animation-range:entry 0% entry 38%}.c-stage-grid>.c-stage-card:nth-child(1){animation-delay:0ms}.c-stage-grid>.c-stage-card:nth-child(2){animation-delay:35ms}.c-stage-grid>.c-stage-card:nth-child(3){animation-delay:70ms}.c-stage-grid>.c-stage-card:nth-child(4){animation-delay:105ms}.c-stage-grid>.c-stage-card:nth-child(5){animation-delay:.14s}.c-stage-grid>.c-stage-card:nth-child(6){animation-delay:175ms}}@keyframes rowSlideIn{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:translate(0)}}.ant-table-tbody .ant-table-row:first-child{animation:rowSlideIn .22s ease-out both}@media(prefers-reduced-motion:reduce){.scroll-fade-in,.scroll-fade-in-fast,.scroll-scale-in,.scroll-slide-right,.ant-table-tbody .ant-table-row,.ant-modal .ant-modal-content,.top-stat-item,.dashboard-card,.c-card,.c-stage-card{animation:none}}.ant-input,.ant-input-affix-wrapper,.ant-select-selector,.ant-input-number,.ant-picker{transition:border-color .22s cubic-bezier(.16,1,.3,1),box-shadow .22s cubic-bezier(.16,1,.3,1)!important}.ant-input:focus,.ant-input-affix-wrapper:focus-within,.ant-select-focused .ant-select-selector,.ant-input-number-focused,.ant-picker-focused{box-shadow:0 0 0 3px #1890ff24!important}@keyframes formShake{0%,to{transform:translate(0)}15%{transform:translate(-7px)}40%{transform:translate(6px)}65%{transform:translate(-4px)}88%{transform:translate(2px)}}.ant-form-item-has-error .ant-input,.ant-form-item-has-error .ant-input-affix-wrapper,.ant-form-item-has-error .ant-select-selector,.ant-form-item-has-error .ant-input-number,.ant-form-item-has-error .ant-picker{animation:formShake .4s cubic-bezier(.36,.07,.19,.97) both}@keyframes dropdownAppear{0%{opacity:0;transform:scaleY(.88) translateY(-5px)}to{opacity:1;transform:scaleY(1) translateY(0)}}.ant-dropdown>.ant-dropdown-menu{animation:dropdownAppear .18s cubic-bezier(.16,1,.3,1) both;transform-origin:top center}.ant-tabs-tabpane-active>:first-child{animation:fadeInUp-global .22s cubic-bezier(.16,1,.3,1) both}@keyframes shimmer{0%{background-position:-600px 0}to{background-position:600px 0}}.skeleton-shimmer,.skeleton-row{background:linear-gradient(90deg,var(--color-border-light) 25%,var(--color-slate-200) 37%,var(--color-border-light) 63%);background-size:600px 100%;animation:shimmer 1.5s ease-in-out infinite;border-radius:4px}[data-theme=dark] .skeleton-shimmer,[data-theme=dark] .skeleton-row{background:linear-gradient(90deg,var(--color-zinc-800) 25%,var(--color-gray-800) 37%,var(--color-zinc-800) 63%);background-size:600px 100%}:root:not([data-theme=dark]) ::-webkit-scrollbar{width:4px;height:4px}:root:not([data-theme=dark]) ::-webkit-scrollbar-track{background:transparent}:root:not([data-theme=dark]) ::-webkit-scrollbar-thumb{background:#00000021;border-radius:4px;transition:background .2s ease}:root:not([data-theme=dark]) ::-webkit-scrollbar-thumb:hover{background:#00000042}:root:not([data-theme=dark]){scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.13) transparent}@keyframes messageSlideDown{0%{opacity:0;transform:translateY(-10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.ant-message-notice-wrapper{animation:messageSlideDown .26s cubic-bezier(.16,1,.3,1) both}.ant-tag{transition:opacity .18s ease,transform .18s ease!important}.ant-tag:hover{opacity:.85;transform:translateY(-1px)}.ant-table-tbody>tr{transition:background-color .14s ease!important}@keyframes tooltipPop{0%{opacity:0;transform:scale(.88)}to{opacity:1;transform:scale(1)}}.ant-tooltip .ant-tooltip-inner{animation:tooltipPop .14s cubic-bezier(.16,1,.3,1) both}@media(prefers-reduced-motion:reduce){.ant-input,.ant-input-affix-wrapper,.ant-select-selector,.ant-input-number,.ant-picker{transition:none!important}.ant-form-item-has-error .ant-input,.ant-form-item-has-error .ant-input-affix-wrapper,.ant-form-item-has-error .ant-select-selector,.ant-form-item-has-error .ant-input-number,.ant-form-item-has-error .ant-picker{animation:none}.ant-dropdown>.ant-dropdown-menu{animation:none}.ant-tabs-tabpane-active>:first-child{animation:none}.skeleton-shimmer,.skeleton-row{animation:none;background:var(--color-border-light)}[data-theme=dark] .skeleton-shimmer,[data-theme=dark] .skeleton-row{animation:none;background:var(--color-zinc-800)}.ant-message-notice-wrapper{animation:none}.ant-tag{transition:none!important}.ant-table-tbody>tr{transition:none!important}.ant-tooltip .ant-tooltip-inner{animation:none}}:root{--xiaoyun-primary: var(--color-primary);--xiaoyun-primary-hover: var(--color-primary-dark);--xiaoyun-primary-bg: var(--status-processing-bg);--xiaoyun-primary-border: var(--status-processing-border);--xiaoyun-success: var(--color-success);--xiaoyun-success-bg: var(--status-success-bg);--xiaoyun-success-border: var(--status-success-border);--xiaoyun-warning: var(--color-warning);--xiaoyun-warning-bg: var(--status-warning-bg);--xiaoyun-warning-border: var(--status-warning-border);--xiaoyun-danger: var(--color-danger);--xiaoyun-danger-bg: var(--color-bg-base)1F0;--xiaoyun-danger-border: var(--status-error-border);--xiaoyun-info: var(--color-primary);--xiaoyun-info-bg: var(--color-bg-highlight);--xiaoyun-info-border: var(--color-blue-200);--xiaoyun-text-primary: rgba(0, 0, 0, .88);--xiaoyun-text-secondary: rgba(0, 0, 0, .65);--xiaoyun-text-tertiary: rgba(0, 0, 0, .45);--xiaoyun-bg-card: var(--color-bg-base);--xiaoyun-bg-page: var(--color-bg-subtle);--xiaoyun-bg-ai-bubble: var(--color-bg-base);--xiaoyun-bg-user-bubble: var(--color-primary);--xiaoyun-border-card: var(--color-border-light);--xiaoyun-border-radius-sm: 6px;--xiaoyun-border-radius-md: 8px;--xiaoyun-border-radius-lg: 12px;--xiaoyun-shadow-card: 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);--xiaoyun-shadow-hover: 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);--xiaoyun-font-size-xs: 12px;--xiaoyun-font-size-sm: 13px;--xiaoyun-font-size-base: 14px;--xiaoyun-font-size-lg: 16px;--xiaoyun-font-size-xl: 20px;--xiaoyun-spacing-xs: 4px;--xiaoyun-spacing-sm: 8px;--xiaoyun-spacing-md: 12px;--xiaoyun-spacing-lg: 16px;--xiaoyun-spacing-xl: 24px;--xiaoyun-chart-1: var(--color-primary);--xiaoyun-chart-2: var(--color-success);--xiaoyun-chart-3: var(--color-warning);--xiaoyun-chart-4: var(--color-danger);--xiaoyun-chart-5: var(--color-accent-purple);--xiaoyun-chart-6: var(--color-accent-cyan);--xiaoyun-chart-7: var(--color-magenta)}:root[data-theme=dark]{--xiaoyun-text-primary: rgba(255, 255, 255, .88);--xiaoyun-text-secondary: rgba(255, 255, 255, .65);--xiaoyun-text-tertiary: rgba(255, 255, 255, .45);--xiaoyun-bg-card: var(--color-gray-800);--xiaoyun-bg-page: var(--color-slate-900);--xiaoyun-bg-ai-bubble: var(--color-gray-800);--xiaoyun-bg-user-bubble: var(--color-primary);--xiaoyun-border-card: var(--color-slate-800);--xiaoyun-primary-bg: var(--color-dark-bg);--xiaoyun-primary-border: var(--color-ocean);--xiaoyun-success-bg: var(--color-slate-900);--xiaoyun-success-border: var(--color-emerald-900);--xiaoyun-warning-bg: var(--color-amber-900);--xiaoyun-warning-border: var(--color-amber-800);--xiaoyun-danger-bg: var(--color-red-900);--xiaoyun-danger-border: var(--color-red-900);--xiaoyun-info-bg: var(--color-dark-bg);--xiaoyun-info-border: var(--color-ocean);--xiaoyun-shadow-card: 0 1px 2px 0 rgba(0, 0, 0, .2), 0 1px 6px -1px rgba(0, 0, 0, .15);--xiaoyun-shadow-hover: 0 3px 6px -4px rgba(0, 0, 0, .35), 0 6px 16px 0 rgba(0, 0, 0, .25)}.md-h1{display:block;margin:12px 0 8px;font-size:13px;font-weight:700}.md-h2{display:block;margin:12px 0 4px;font-size:14px;font-weight:700}.md-h3{display:block;margin:8px 0 4px;font-size:14px;font-weight:700}.md-p{margin:2px 0;line-height:1.6}.md-ul,.md-ol{margin:4px 0;padding-left:20px}.md-code-block{background:var(--color-bg-subtle);padding:8px;border-radius:6px;overflow-x:auto;font-size:14px;margin:8px 0;white-space:pre-wrap;word-break:break-all}.md-table{border-collapse:collapse;width:100%;margin:8px 0;font-size:14px}.md-table th,.md-table td{border:1px solid var(--xiaoyun-border-card);padding:8px;text-align:left}.md-table th{background:var(--xiaoyun-bg-page);font-weight:600}.md-link{color:var(--xiaoyun-primary);text-decoration:underline}.inline-code{background:#0000000f;padding:1px 4px;border-radius:4px;font-family:monospace;font-size:.9em}.order-link{color:var(--xiaoyun-primary);cursor:pointer;text-decoration:underline}:root[data-theme=dark] .md-code-block{background:var(--color-zinc-800)}:root[data-theme=dark] .inline-code{background:#ffffff1a}:root[data-theme=dark] .md-table th{background:var(--color-zinc-800)}:root{--ls-primary: 59, 130, 246;--ls-urgent: 239, 68, 68;--ls-success: 34, 197, 94;--ls-warning: 245, 158, 11;--ls-info: 139, 92, 246;--ls-duration-fast: .16s;--ls-duration: .26s;--ls-duration-slow: .52s;--ls-easing: cubic-bezier(.23, 1, .32, 1);--ls-easing-in: cubic-bezier(.4, 0, .2, 1)}.light-sense-root{--ls-primary: 59, 130, 246;--ls-urgent: 239, 68, 68;--ls-success: 34, 197, 94;--ls-warning: 245, 158, 11;--ls-info: 139, 92, 246;--ls-duration-fast: .16s;--ls-duration: .26s;--ls-duration-slow: .52s;--ls-easing: cubic-bezier(.23, 1, .32, 1);--ls-easing-in: cubic-bezier(.4, 0, .2, 1)}.light-sense-modal .ant-modal-content{border-radius:8px}.light-sense-modal .ant-modal-body{padding:20px 24px}.light-sense-default .ant-modal-content,.light-sense-urgent .ant-modal-content,.light-sense-success .ant-modal-content,.light-sense-warning .ant-modal-content,.light-sense-info .ant-modal-content{box-shadow:var(--shadow-xl)}.dashboard-card{background:var(--color-bg-base);border-radius:8px;border:1px solid rgba(0,0,0,.04);box-shadow:var(--shadow-md);transition:transform var(--ls-duration) var(--ls-easing),box-shadow var(--ls-duration) var(--ls-easing)}.dashboard-card:hover{will-change:transform;transform:translateY(-2px);box-shadow:var(--shadow-xl)}.ant-card{border-radius:8px;border:1px solid rgba(0,0,0,.04);box-shadow:var(--shadow-md);transition:transform var(--ls-duration) var(--ls-easing),box-shadow var(--ls-duration) var(--ls-easing)}.ant-card-hoverable:hover{will-change:transform;transform:translateY(-4px);box-shadow:var(--shadow-xl)}.ls-page-in{animation:page-slide-up .42s var(--ls-easing) both}@keyframes page-slide-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.intelligence-agent-card{display:flex;align-items:center;padding:16px;border-radius:8px;background:var(--color-bg-container);cursor:pointer;transition:transform var(--ls-duration) var(--ls-easing),background-color var(--ls-duration-fast) var(--ls-easing-in),box-shadow var(--ls-duration) var(--ls-easing);animation:card-fade-in .3s var(--ls-easing) both;border:1px solid transparent}.intelligence-agent-card:hover{will-change:transform;background:var(--color-indigo-50);transform:translate(4px);box-shadow:var(--shadow-lg)}@keyframes card-fade-in{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}.market-item-hovered{box-shadow:var(--shadow-lg);transform:translateY(-2px)!important}@media(prefers-reduced-motion:reduce){.light-sense-modal *,.dashboard-card,.ant-card,.intelligence-agent-card,.ls-page-in{animation:none!important;transition:none!important;will-change:auto}}.u-ai-center.u-ai-center{align-items:center}.u-ai-start.u-ai-start{align-items:flex-start}.u-br-10.u-br-10{border-radius:10px}.u-br-12.u-br-12{border-radius:12px}.u-br-4.u-br-4{border-radius:4px}.u-br-6.u-br-6{border-radius:6px}.u-br-8.u-br-8{border-radius:8px}.u-cur-pointer.u-cur-pointer{cursor:pointer}.u-d-block.u-d-block{display:block}.u-d-flex.u-d-flex{display:flex}.u-d-grid.u-d-grid{display:grid}.u-d-inline-block.u-d-inline-block{display:inline-block}.u-d-inline-flex.u-d-inline-flex{display:inline-flex}.u-d-none.u-d-none{display:none}.u-fd-column.u-fd-column{flex-direction:column}.u-flex-1.u-flex-1{flex:1}.u-fs-10.u-fs-10{font-size:10px}.u-fs-11.u-fs-11{font-size:11px}.u-fs-12.u-fs-12,.u-fs-12px.u-fs-12px{font-size:12px}.u-fs-13.u-fs-13{font-size:13px}.u-fs-14.u-fs-14{font-size:14px}.u-fs-15.u-fs-15{font-size:15px}.u-fs-16.u-fs-16{font-size:16px}.u-fs-20.u-fs-20{font-size:20px}.u-fs-28.u-fs-28{font-size:28px}.u-fs-var--font-size-sm.u-fs-var--font-size-sm{font-size:var(--font-size-sm)}.u-fs-var--font-size-xs.u-fs-var--font-size-xs{font-size:var(--font-size-xs)}.u-fshrink-0.u-fshrink-0{flex-shrink:0}.u-fw-400.u-fw-400{font-weight:400}.u-fw-500.u-fw-500{font-weight:500}.u-fw-600.u-fw-600{font-weight:600}.u-fw-700.u-fw-700{font-weight:700}.u-fwrap-wrap.u-fwrap-wrap{flex-wrap:wrap}.u-gap-10.u-gap-10{gap:10px}.u-gap-12.u-gap-12{gap:12px}.u-gap-16.u-gap-16{gap:16px}.u-gap-4.u-gap-4{gap:4px}.u-gap-6.u-gap-6{gap:6px}.u-gap-8.u-gap-8{gap:8px}.u-h-auto.u-h-auto{height:auto}.u-h-full.u-h-full{height:100%}.u-jc-between.u-jc-between{justify-content:space-between}.u-jc-center.u-jc-center{justify-content:center}.u-jc-end.u-jc-end{justify-content:flex-end}.u-lh-16px.u-lh-16px{line-height:16px}.u-lh-18.u-lh-18{line-height:1.8px}.u-lh-18px.u-lh-18px{line-height:18px}.u-m-0.u-m-0{margin:0}.u-m-12px0.u-m-12px0{margin:12px 0}.u-m-8px0.u-m-8px0{margin:8px 0}.u-mb-0.u-mb-0{margin-bottom:0}.u-mb-10.u-mb-10{margin-bottom:10px}.u-mb-12.u-mb-12{margin-bottom:12px}.u-mb-16.u-mb-16{margin-bottom:16px}.u-mb-2.u-mb-2{margin-bottom:2px}.u-mb-24.u-mb-24{margin-bottom:24px}.u-mb-4.u-mb-4{margin-bottom:4px}.u-mb-6.u-mb-6{margin-bottom:6px}.u-mb-8.u-mb-8{margin-bottom:8px}.u-ml-2.u-ml-2{margin-left:2px}.u-ml-4.u-ml-4{margin-left:4px}.u-ml-6.u-ml-6{margin-left:6px}.u-ml-8.u-ml-8{margin-left:8px}.u-ml-auto.u-ml-auto{margin-left:auto}.u-mr-4.u-mr-4{margin-right:4px}.u-mr-6.u-mr-6{margin-right:6px}.u-mr-8.u-mr-8{margin-right:8px}.u-mt-10.u-mt-10{margin-top:10px}.u-mt-12.u-mt-12{margin-top:12px}.u-mt-16.u-mt-16{margin-top:16px}.u-mt-2.u-mt-2{margin-top:2px}.u-mt-4.u-mt-4{margin-top:4px}.u-mt-6.u-mt-6{margin-top:6px}.u-mt-8.u-mt-8{margin-top:8px}.u-objf-cover.u-objf-cover{object-fit:cover}.u-ov-auto.u-ov-auto{overflow:auto}.u-ov-hidden.u-ov-hidden{overflow:hidden}.u-p-0.u-p-0{padding:0}.u-p-04px.u-p-04px{padding:0 4px}.u-p-08px.u-p-08px{padding:0 8px}.u-p-12.u-p-12{padding:12px}.u-p-16.u-p-16{padding:16px}.u-p-24.u-p-24{padding:24px}.u-p-24px0.u-p-24px0{padding:24px 0}.u-p-6px10px.u-p-6px10px{padding:6px 10px}.u-p-6px12px.u-p-6px12px{padding:6px 12px}.u-p-8px0.u-p-8px0{padding:8px 0}.u-p-8px10px.u-p-8px10px{padding:8px 10px}.u-p-8px12px.u-p-8px12px{padding:8px 12px}.u-pos-absolute.u-pos-absolute{position:absolute}.u-pos-relative.u-pos-relative{position:relative}.u-ta-center.u-ta-center{text-align:center}.u-ta-left.u-ta-left{text-align:left}.u-ta-right.u-ta-right{text-align:right}.u-w-full.u-w-full{width:100%}.u-ws-nowrap.u-ws-nowrap{white-space:nowrap}.u-ws-pre-wrap.u-ws-pre-wrap{white-space:pre-wrap}._stage_1g2ds_1{position:relative;display:flex;align-items:center;justify-content:center}._halo_1g2ds_8,._ring_1g2ds_9,._ringSoft_1g2ds_10{position:absolute;border-radius:999px;pointer-events:none}._halo_1g2ds_8{inset:12%;background:radial-gradient(circle,rgba(104,164,255,.32),rgba(104,164,255,.08) 62%,transparent 80%);filter:blur(8px);animation:_haloBreath_1g2ds_1 3.2s ease-in-out infinite}._ring_1g2ds_9{inset:2%;border:2px solid rgba(113,170,255,.28);animation:_ringRotate_1g2ds_1 4.6s linear infinite}._ringSoft_1g2ds_10{inset:-6%;border:1px dashed rgba(155,195,255,.34);animation:_ringReverse_1g2ds_1 6.2s linear infinite}._loading_1g2ds_35 ._ring_1g2ds_9{border-color:#71aaff66;animation-duration:1.9s}._loading_1g2ds_35 ._ringSoft_1g2ds_10{border-color:#d2e9ff8c;animation-duration:2.6s}._cloud_1g2ds_45{position:relative;width:88%;height:72%;animation:_cloudFloat_1g2ds_1 4.2s ease-in-out infinite;filter:drop-shadow(0 8px 14px rgba(31,117,234,.18))}._active_1g2ds_53 ._cloud_1g2ds_45,._interacting_1g2ds_54 ._cloud_1g2ds_45{animation-duration:2.8s}._loading_1g2ds_35 ._cloud_1g2ds_45{animation-duration:1.8s}._part_1g2ds_62,._base_1g2ds_63{position:absolute;background:linear-gradient(180deg,var(--color-bg-base) 0%,#dce9ff 100%);box-shadow:inset 0 1px #fffffff2,0 6px 14px #1f75ea24}._part_1g2ds_62{border-radius:50%}._partLeft_1g2ds_73{width:30%;height:40%;left:12%;top:34%}._partCenter_1g2ds_80{width:38%;height:52%;left:31%;top:16%}._partRight_1g2ds_87{width:28%;height:36%;right:12%;top:38%}._base_1g2ds_63{left:13%;right:13%;bottom:12%;height:30%;border-radius:999px}._eye_1g2ds_102{position:absolute;top:43%;width:12%;height:18%;border-radius:999px;background:var(--color-ocean-light);z-index:2;animation:_eyeBlink_1g2ds_1 6.8s ease-in-out infinite;overflow:hidden}._eyeLeft_1g2ds_114{left:31%}._eyeRight_1g2ds_118{right:31%}._loading_1g2ds_35 ._eye_1g2ds_102{background:var(--color-ocean-light);border-radius:999px;animation:_eyeBlink_1g2ds_1 2.2s ease-in-out infinite}._highlight_1g2ds_128{position:absolute;width:44%;height:36%;border-radius:50%;background:#fffffff5;top:12%;left:14%;animation:_eyeSpark_1g2ds_1 4.2s ease-in-out infinite}._loading_1g2ds_35 ._highlight_1g2ds_128{animation:_eyeSpark_1g2ds_1 1.8s ease-in-out infinite}._mouth_1g2ds_143{position:absolute;left:50%;bottom:24%;transform:translate(-50%);z-index:2;width:26%;height:13%;border-bottom:4px solid var(--color-blue-400);border-radius:0 0 999px 999px;animation:_mouthTalk_1g2ds_1 3.6s ease-in-out infinite}._loading_1g2ds_35 ._mouth_1g2ds_143{width:16%;height:10%;border:none;border-bottom:4px solid var(--color-blue-400);border-radius:0 0 999px 999px;animation:_mouthTalk_1g2ds_1 1.6s ease-in-out infinite}@keyframes _cloudFloat_1g2ds_1{0%,to{transform:translateY(0) scale(1)}25%{transform:translateY(-4px) scale(1.01,.99)}50%{transform:translateY(0) scale(.99,1.01)}75%{transform:translateY(-2px) scale(1.01)}}@keyframes _haloBreath_1g2ds_1{0%,to{opacity:.55;transform:scale(.94)}50%{opacity:1;transform:scale(1.08)}}@keyframes _ringRotate_1g2ds_1{to{transform:rotate(360deg)}}@keyframes _ringReverse_1g2ds_1{to{transform:rotate(-360deg)}}@keyframes _eyeBlink_1g2ds_1{0%,44%,48%,92%,96%,to{transform:scaleY(1);opacity:1}46%,94%{transform:scaleY(.18);opacity:.85}}@keyframes _eyeSpark_1g2ds_1{0%,to{opacity:.72;transform:scale(.92)}50%{opacity:1;transform:scale(1.08)}}@keyframes _mouthTalk_1g2ds_1{0%,to{transform:translate(-50%) scaleX(1)}50%{transform:translate(-50%) scaleX(1.12)}}._wrap_1yu6p_1{min-height:100vh;width:100%;display:flex;align-items:center;justify-content:center;background:var(--neutral-bg-light, var(--color-slate-50))}._inline_1yu6p_10{min-height:240px}._card_1yu6p_14{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:24px 32px;border-radius:24px;background:var(--neutral-bg, rgba(255, 255, 255, .78));box-shadow:var(--shadow-xl);backdrop-filter:blur(10px)}._title_1yu6p_27{font-size:14px;font-weight:700;color:var(--primary-color, var(--color-blue-800));letter-spacing:.02em}._desc_1yu6p_34{font-size:13px;color:var(--neutral-text-secondary, var(--color-slate-500));text-align:center;line-height:1.7}:root[data-theme=dark] ._wrap_1yu6p_1{background:var(--neutral-bg, var(--color-bg-dark))}:root[data-theme=dark] ._card_1yu6p_14{background:#ffffff0a;box-shadow:var(--shadow-xl)}.bg-task-panel{width:360px;max-height:480px;display:flex;flex-direction:column}.bg-task-panel-loading{display:flex;align-items:center;justify-content:center;gap:8px;padding:32px 0;color:var(--text-secondary, var(--color-gray-label))}.bg-task-panel-empty{padding:24px 0}.bg-task-panel-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--border-color, var(--color-border-light))}.bg-task-panel-title{font-size:14px;font-weight:500;color:var(--text-primary, var(--color-gray-800));display:flex;align-items:center;gap:8px}.bg-task-panel-count{margin:0}.bg-task-panel-list{flex:1;overflow-y:auto;padding:8px 0}.bg-task-item{padding:12px 16px;border-bottom:1px solid var(--border-color-light, var(--color-bg-subtle));transition:background-color .2s}.bg-task-item:hover{background-color:var(--bg-hover, var(--color-bg-container))}.bg-task-item:last-child{border-bottom:none}.bg-task-item-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.bg-task-item-name{flex:1;font-size:13px;font-weight:500;color:var(--text-primary, var(--color-gray-800));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bg-task-item-status{flex-shrink:0;margin:0}.bg-task-item-meta{display:flex;align-items:center;gap:8px;margin-bottom:8px}.bg-task-priority{margin:0}.bg-task-item-type{font-size:12px;color:var(--text-tertiary, var(--color-text-quaternary))}.bg-task-item-progress{margin-bottom:8px}.bg-task-step{display:block;margin-top:4px;font-size:12px;color:var(--text-secondary, var(--color-gray-label));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bg-task-item-error{margin-bottom:8px;padding:8px;font-size:12px;color:var(--error-color, var(--color-danger));background-color:var(--error-bg, var(--status-error-bg));border-radius:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bg-task-item-footer{display:flex;align-items:center;justify-content:space-between}.bg-task-item-time{font-size:12px;color:var(--text-tertiary, var(--color-text-quaternary))}.layout{display:flex;flex-direction:column;height:100vh;width:100%;overflow:hidden}.layout-header{position:fixed;top:0;left:0;right:0;height:60px;background-color:var(--color-bg-card);border-bottom:var(--border-width) solid var(--color-border-light);display:flex;align-items:center;padding:0 var(--spacing-md);box-shadow:var(--shadow-sm);z-index:var(--z-dropdown)}.layout-header,.layout-header .header-left,.layout-header .header-content,.layout-header .header-title{color:var(--color-text-primary)}.layout-header .header-tenant-name{color:var(--color-text-secondary);background:var(--color-bg-subtle);border-color:var(--color-border-light)}.layout-header .ant-btn-text{color:var(--color-text-secondary)}.layout-header .ant-btn-text:hover{background:var(--color-bg-subtle)!important;color:var(--color-text-primary)}.header-left{display:flex;align-items:center;gap:8px;min-width:0;flex:1 1 auto}.header-content{display:flex;align-items:center;justify-content:space-between;width:100%}.header-title{font-size:var(--font-size-lg);color:var(--neutral-text);margin:0;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.header-title.header-brand{font-size:calc(var(--font-size-lg) + 1px);padding:8px 16px;border-radius:6px;background:var(--color-bg-subtle);border:1px solid var(--color-border-light);box-shadow:var(--shadow-sm);max-width:260px;color:var(--color-text-primary);position:relative;overflow:hidden}.header-tenant-name{font-size:var(--font-size-sm);color:var(--color-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:160px;padding:4px 12px;background:var(--color-bg-container);border-radius:4px;border:1px solid var(--color-border-light)}:root[data-theme=dark] .header-title.header-brand{background:var(--color-bg-subtle);border:1px solid var(--color-border-light);box-shadow:var(--shadow-sm);color:var(--color-text-primary)}:root[data-theme=dark] .layout-header{background-color:var(--color-bg-card);border-bottom-color:var(--color-border-light)}:root[data-theme=dark] .header-title{color:var(--neutral-text)}:root[data-theme=dark] .user-name{color:var(--neutral-text-light)}:root[data-theme=dark] .recent-tab-label.ant-btn{color:var(--neutral-text-lighter)}:root[data-theme=dark] .recent-tab.active .recent-tab-label.ant-btn{color:var(--color-text-primary)}.header-title.header-brand:after{display:none}@keyframes header-brand-flow{0%{background-position:0% 30%}50%{background-position:100% 70%}to{background-position:0% 30%}}@keyframes header-brand-sheen{0%{transform:translate(-36%) rotate(12deg);opacity:.34}45%{opacity:.62}to{transform:translate(36%) rotate(12deg);opacity:.34}}@media(prefers-reduced-motion:reduce){.header-title.header-brand{animation:none}.header-title.header-brand:after{animation:none}}.header-recents{display:flex;align-items:center;gap:4px;min-width:0;flex:1 1 auto;overflow-x:auto;overflow-y:hidden;padding-left:4px;scroll-behavior:smooth}.header-recents::-webkit-scrollbar{height:4px}.header-recents::-webkit-scrollbar-track{background:transparent}.header-recents::-webkit-scrollbar-thumb{background:#0000001a;border-radius:4px}.header-recents::-webkit-scrollbar-thumb:hover{background:#0003}.recent-tab{display:inline-flex;align-items:center;border:1px solid var(--recent-tab-border);background:var(--recent-tab-bg);border-radius:4px;flex:0 0 auto;padding:0 1px;gap:0}.recent-tab.active{border-color:var(--recent-tab-active-border);background:var(--recent-tab-active-bg)}.recent-tab-label.ant-btn{height:32px!important;padding:0 12px!important;border-radius:6px!important;min-width:0!important;font-size:14px!important;line-height:32px!important}.recent-tab-label.ant-btn.ant-btn-text{height:32px!important;padding:0 12px!important;min-width:0!important}.recent-tab-label.ant-btn>span{display:inline-block;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recent-tab-close.ant-btn{width:20px!important;height:20px!important;padding:0!important;border-radius:4px!important;font-size:12px!important;min-width:0!important;margin-right:4px!important}.recent-tab-close.ant-btn.ant-btn-text{width:20px!important;height:20px!important;padding:0!important;min-width:0!important}.header-user{display:flex;align-items:center;gap:12px;flex-wrap:nowrap;white-space:nowrap}.user-name{font-size:var(--font-size-base);color:var(--neutral-text);margin:0;font-weight:500}.user-trigger.ant-btn{display:inline-flex;align-items:center;gap:12px;height:32px;padding:4px 12px 4px 8px;border-radius:999px;border:1px solid var(--header-user-border);background:var(--header-user-bg);box-shadow:var(--shadow-sm)}.user-trigger.ant-btn:hover{background:var(--header-user-bg-hover)}.user-avatar.ant-avatar{background:var(--color-bg-subtle);color:var(--color-text-primary);font-weight:700}.user-caret{color:var(--header-caret);font-size:var(--font-size-sm)}.logout-button{font-size:var(--font-size-base)}.logout-button:hover{color:var(--color-text-primary);background-color:transparent}.layout-main{display:flex;flex:1;min-height:0;width:100%;min-width:0;margin-top:60px}.layout-sidebar.ant-layout-sider{background:var(--sidebar-bg);border-right:none;overflow:visible;flex-shrink:0;height:calc(100vh - 60px);position:sticky;top:60px;z-index:120;box-shadow:inset -1px 0 0 var(--neutral-dark)}.layout-sidebar.ant-layout-sider .ant-layout-sider-children{padding:12px 0;display:flex;flex-direction:column;height:100%;overflow:hidden}.sidebar-icp{margin-top:auto;padding:8px 12px 12px;text-align:center;font-size:12px;line-height:1.4;color:#ffffff61;border-top:1px solid rgba(255,255,255,.07);flex-shrink:0}.sidebar-icp-links{display:flex;flex-direction:column;align-items:center;gap:4px}.sidebar-icp-link-row{display:flex;align-items:center}.sidebar-icp-icon{width:11px;height:11px;margin-right:4px;flex-shrink:0}.sidebar-icp a{color:var(--sidebar-text-muted);text-decoration:none;transition:color .2s;word-break:break-all}.sidebar-icp a:hover{color:var(--sidebar-text-strong)}.sidebar-menu.ant-menu{background:transparent;border:none;color:var(--sidebar-text);font-size:var(--font-size-md);flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden}.sidebar-menu.ant-menu::-webkit-scrollbar{width:0}.sidebar-menu.ant-menu .ant-menu-item,.sidebar-menu.ant-menu .ant-menu-submenu-title{color:var(--sidebar-text);margin:4px 12px;border-radius:8px;height:42px;line-height:42px;transition:all .2s;font-size:var(--font-size-md);font-weight:500}.sidebar-menu.ant-menu .ant-menu-sub .ant-menu-item{font-size:var(--font-size-sm)}.sidebar-menu.ant-menu .ant-menu-item .ant-menu-title-content,.sidebar-menu.ant-menu .ant-menu-submenu-title .ant-menu-title-content,.sidebar-menu.ant-menu .ant-menu-item a{font-weight:inherit}.sidebar-menu.ant-menu .ant-menu-item:hover,.sidebar-menu.ant-menu .ant-menu-submenu-title:hover{background:transparent;color:var(--sidebar-text-strong)}.sidebar-menu.ant-menu .ant-menu-item-selected,.sidebar-menu.ant-menu .ant-menu-item-active{background:transparent!important;color:var(--sidebar-text-active)!important}.sidebar-menu.ant-menu .ant-menu-item-selected:after{display:none}.sidebar-menu.ant-menu .ant-menu-submenu-selected>.ant-menu-submenu-title,.sidebar-menu.ant-menu .ant-menu-submenu-open>.ant-menu-submenu-title{color:var(--sidebar-text-active)}.sidebar-menu.ant-menu .ant-menu-submenu-arrow{color:var(--sidebar-text-muted)}.sidebar-menu.ant-menu .ant-menu-submenu-open .ant-menu-submenu-arrow{color:var(--sidebar-text-strong)}.sidebar-menu.ant-menu .ant-menu-sub.ant-menu-inline{background:#0000001a}.sidebar-menu.ant-menu .ant-menu-item a,.sidebar-menu.ant-menu .ant-menu-submenu-title a{color:inherit;text-decoration:none}.sidebar-menu.ant-menu-inline-collapsed .ant-menu-item,.sidebar-menu.ant-menu-inline-collapsed .ant-menu-submenu-title{padding:0 calc(50% - 8px);text-align:center}.sidebar-menu.ant-menu .ant-menu-item-icon,.sidebar-menu.ant-menu .ant-menu-submenu-title .ant-menu-item-icon{font-size:var(--font-size-xl);color:var(--sidebar-text)}.sidebar-menu.ant-menu .ant-menu-item-selected .ant-menu-item-icon{color:var(--sidebar-text-active)}.sidebar-menu.ant-menu .ant-menu-item:hover .ant-menu-item-icon{color:var(--sidebar-text-strong)}.ant-menu-submenu-popup .ant-menu{background:var(--neutral-white)}.layout-sidebar-submenu-popup.ant-menu-submenu-popup,.ant-menu-submenu-popup{z-index:2400!important}.layout-sidebar-submenu-popup.ant-menu-submenu-popup{min-width:200px}.layout-sidebar-submenu-popup.ant-menu-submenu-popup .ant-menu{background:var(--sidebar-bg, #ffffff);border:1px solid var(--sidebar-item-border-hover);border-radius:8px;box-shadow:var(--shadow-xl);padding:8px}.layout-sidebar-submenu-popup.ant-menu-submenu-popup .ant-menu-item,.layout-sidebar-submenu-popup.ant-menu-submenu-popup .ant-menu-submenu-title{color:var(--sidebar-text, #1f2937);border-radius:8px;margin:2px 0}.layout-sidebar-submenu-popup.ant-menu-submenu-popup .ant-menu-item .ant-menu-title-content,.layout-sidebar-submenu-popup.ant-menu-submenu-popup .ant-menu-submenu-title .ant-menu-title-content,.layout-sidebar-submenu-popup.ant-menu-submenu-popup .ant-menu-item a{color:inherit}.layout-sidebar-submenu-popup.ant-menu-submenu-popup .ant-menu-item:hover,.layout-sidebar-submenu-popup.ant-menu-submenu-popup .ant-menu-submenu-title:hover,.layout-sidebar-submenu-popup.ant-menu-submenu-popup .ant-menu-item-active,.layout-sidebar-submenu-popup.ant-menu-submenu-popup .ant-menu-item-selected{background:transparent;color:var(--sidebar-text-strong, #111827)}.layout-sidebar-submenu-popup .ant-menu-title-content,.ant-menu-submenu-popup .ant-menu-title-content{opacity:1!important;visibility:visible!important;width:auto!important;max-width:none!important;transform:none!important}.layout-sidebar-submenu-popup .ant-menu-item a,.layout-sidebar-submenu-popup .ant-menu-submenu-title a,.ant-menu-submenu-popup .ant-menu-item a{color:inherit!important;opacity:1!important;visibility:visible!important}.ant-tooltip.ant-menu-inline-collapsed-tooltip .ant-tooltip-inner{background:var(--sidebar-bg);color:var(--sidebar-text);border:1px solid var(--sidebar-item-border-hover);border-radius:8px;box-shadow:var(--shadow-xl)}.ant-tooltip.ant-menu-inline-collapsed-tooltip .ant-tooltip-arrow:before,.ant-tooltip.ant-menu-inline-collapsed-tooltip .ant-tooltip-arrow-content{background:var(--sidebar-bg)!important}.ant-menu-submenu-popup .ant-menu-item,.ant-menu-submenu-popup .ant-menu-submenu-title,.ant-menu-submenu-popup .ant-menu-item:hover,.ant-menu-submenu-popup .ant-menu-submenu-title:hover,.ant-menu-submenu-popup .ant-menu-item-active,.ant-menu-submenu-popup .ant-menu-item-selected{color:var(--neutral-text)}.sidebar-tools{display:flex;justify-content:flex-end;padding:0 12px 8px}.sidebar-icp-collapsed{margin-top:auto;display:flex;justify-content:center;padding:12px 0}.sidebar-icp-collapsed-btn.ant-btn{width:48px;height:auto;min-height:48px;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:8px 4px;color:var(--sidebar-text-muted);border-radius:8px}.sidebar-icp-collapsed-btn.ant-btn:hover{background:transparent!important;color:var(--sidebar-text-strong)!important}.sidebar-icp-collapsed-btn.ant-btn span{font-size:12px;line-height:1.1}.sidebar-icp-collapsed-icon{width:16px;height:16px;object-fit:contain}.sidebar-icp-tooltip .ant-tooltip-inner{background:var(--sidebar-bg);color:var(--sidebar-text);border:1px solid var(--sidebar-item-border-hover);box-shadow:var(--shadow-xl)}.sidebar-icp-tooltip .ant-tooltip-arrow:before{background:var(--sidebar-bg)}.sidebar-icp-tooltip-content{display:flex;flex-direction:column;gap:4px}.sidebar-icp-tooltip-content a{color:var(--sidebar-text);text-decoration:none}.sidebar-icp-tooltip-content a:hover{color:var(--sidebar-text-strong)}.sidebar-collapse-btn.ant-btn{width:36px;height:36px;border-radius:8px;color:var(--sidebar-text)}.sidebar-collapse-btn.ant-btn:hover{background:transparent;color:var(--sidebar-text-strong)}.sidebar-nav{display:flex;flex-direction:column;height:100%}.nav-section{margin-bottom:var(--spacing-md)}.nav-section-header{display:flex;align-items:center;padding:var(--spacing-xs) var(--spacing-sm);cursor:pointer;transition:background-color .2s;margin-bottom:var(--spacing-xs);user-select:none}.nav-section-header:hover{background-color:transparent}.nav-section-header.single-link.active{background-color:transparent;border:1px solid transparent;border-radius:8px;margin:2px 12px}.nav-section-header.single-link.active .nav-section-title,.nav-section-header.single-link.active .nav-icon{color:var(--sidebar-text-active, var(--sidebar-text-strong))}.nav-section-title{font-size:var(--font-size-xl);font-weight:700;color:var(--sidebar-text);padding:0;margin:0;letter-spacing:.5px}.nav-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;margin-right:8px;color:var(--sidebar-text);flex:0 0 auto;border-radius:999px;background-color:var(--sidebar-icon-bg);border:1px solid var(--sidebar-icon-border);box-shadow:none}.nav-section-arrow{margin-right:8px;font-size:var(--font-size-menu);color:var(--sidebar-text-muted);transition:transform .2s ease;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px}.nav-section-arrow.expanded{transform:rotate(90deg)}.nav-section-arrow.placeholder{visibility:hidden}.nav-list{list-style:none;padding:0;margin:0}.nav-item{margin:0}.nav-link{display:block;padding:12px;color:var(--sidebar-text);text-decoration:none;font-size:var(--font-size-lg);font-weight:500;transition:all .3s ease;display:flex;align-items:center;border-radius:8px;margin:2px 12px;background:transparent;border:1px solid transparent}.nav-link:hover{background-color:transparent;border-color:transparent;box-shadow:none}.nav-link:hover .nav-icon{color:var(--sidebar-text-strong)}.nav-item.active .nav-link{background-color:transparent;border-color:transparent;box-shadow:none;color:var(--sidebar-text-active, var(--sidebar-text-strong))}.nav-item.active .nav-icon{color:var(--sidebar-text-strong)}.mobile-nav-drawer .ant-drawer-content{background:var(--sidebar-bg)!important}.mobile-nav-drawer .ant-drawer-wrapper-body{background:transparent!important}.mobile-nav-drawer .ant-drawer-header{background:transparent!important;border-bottom:1px solid var(--sidebar-item-border-hover)}.mobile-nav-drawer .ant-drawer-title{color:var(--sidebar-text-strong)!important}.mobile-nav-drawer .ant-drawer-close{color:var(--sidebar-text)!important}.mobile-nav-drawer .ant-drawer-body{padding:12px 0;background:transparent!important}.mobile-nav-drawer .nav-section-title,.mobile-nav-drawer .nav-section-title-text,.mobile-nav-drawer .nav-link,.mobile-nav-drawer .nav-label,.mobile-nav-drawer .nav-icon,.mobile-nav-drawer .nav-section-arrow{color:var(--sidebar-text)}.mobile-nav-drawer .nav-link:hover,.mobile-nav-drawer .nav-link:hover .nav-icon,.mobile-nav-drawer .nav-item.active .nav-link,.mobile-nav-drawer .nav-item.active .nav-icon,.mobile-nav-drawer .nav-section-header.single-link.active .nav-section-title,.mobile-nav-drawer .nav-section-header.single-link.active .nav-icon{color:var(--sidebar-text-strong)}.layout-content{flex:1;background-color:var(--neutral-light);padding:var(--spacing-md);overflow:auto;min-width:0}@media(max-width:768px){.layout-content{padding:12px}.layout-header{padding:0 12px}.header-title{font-size:var(--font-size-base)}.header-title.header-brand{padding:8px 12px;max-width:200px}}.content-wrapper{width:100%}.layout-content-row{display:flex;flex:1;min-width:0;overflow:hidden}.layout.layout-collapsed .layout-sidebar{width:64px}.layout.layout-collapsed .sidebar-tools{justify-content:center;padding:0 0 8px}.layout.layout-collapsed .nav-section-title-text,.layout.layout-collapsed .nav-label,.layout.layout-collapsed .layout-sidebar .nav-section-arrow{display:none}.layout.layout-collapsed .layout-sidebar .nav-section-header,.layout.layout-collapsed .layout-sidebar .nav-link{padding:var(--spacing-xs) 0;justify-content:center}.layout.layout-collapsed .layout-sidebar .nav-icon{margin-right:0}.layout-sidebar.ant-layout-sider .ant-layout-sider-trigger{background:#ffffff1a;color:var(--sidebar-text);border-top:1px solid var(--sidebar-item-border-hover);transition:all .2s}.layout-sidebar.ant-layout-sider .ant-layout-sider-trigger:hover{background:#ffffff26;color:var(--sidebar-text-strong)}.smart-alert-btn{display:inline-flex;align-items:center;gap:4px;padding:4px 12px 4px 8px;border:1.5px solid rgba(45,127,249,.2);border-radius:8px;background:#2d7ff90a;color:var(--color-blue-700);font-size:14px;font-weight:500;cursor:pointer;transition:background .18s,border-color .18s,box-shadow .18s;white-space:nowrap;line-height:1}.smart-alert-btn:hover,.smart-alert-btn.open{background:#2d7ff914;border-color:#2d7ff959;box-shadow:var(--shadow-md)}.smart-alert-btn-icon{position:relative;display:inline-flex;align-items:center}.smart-alert-dot{position:absolute;top:-3px;right:-3px;width:7px;height:7px;border-radius:50%;border:1.5px solid var(--color-bg-base)}.smart-alert-btn-label{display:flex;flex-direction:column;align-items:flex-start;line-height:1.1}.smart-alert-btn-sub{font-size:12px;color:var(--color-primary-light);font-weight:500;letter-spacing:.03em;opacity:.85}.smart-alert-btn-main{font-size:14px;color:var(--color-black);font-weight:600;letter-spacing:.02em}.smart-alert-wrap{position:relative;margin-right:8px;flex-shrink:0}.smart-alert-panel{position:absolute;top:calc(100% + 10px);right:0;width:380px;max-width:calc(100vw - 24px);min-width:320px;max-height:calc(100vh - 80px);box-sizing:border-box;background:var(--color-bg-base);border-radius:8px;box-shadow:var(--shadow-xl);border:1.5px solid rgba(45,127,249,.14);z-index:1100;overflow:hidden;display:flex;flex-direction:column;opacity:0;transform:translateY(-10px) scale(.98);pointer-events:none;transition:opacity .22s ease,transform .22s ease}.smart-alert-panel.visible{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.smart-alert-panel .sap-body-scroll{flex:1;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}.smart-alert-panel .sap-body-scroll::-webkit-scrollbar{width:4px}.smart-alert-panel .sap-body-scroll::-webkit-scrollbar-thumb{background:#0000001f;border-radius:4px}.smart-alert-panel .sap-body-scroll::-webkit-scrollbar-thumb:hover{background:#00000038}.smart-alert-panel:before{content:"";display:block;height:3px;background:var(--color-primary)}.sap-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px 8px;border-bottom:1px solid var(--color-bg-stripe)}.sap-title{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--color-indigo-900)}.sap-date{font-size:14px;color:var(--color-text-tertiary);font-weight:400}.sap-close{width:22px;height:22px;border-radius:50%;border:none;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--color-text-tertiary);transition:background .15s,color .15s}.sap-close:hover{background:var(--color-bg-stripe);color:var(--color-slate-700)}.sap-loading{padding:16px;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--color-text-tertiary);font-size:14px}.sap-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-bottom:1px solid var(--color-bg-stripe)}.sap-stat-cell{display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 8px;border-right:1px solid var(--color-bg-stripe);transition:background .15s}.sap-stat-cell:last-child{border-right:none}.sap-stat-cell.alert{background:rgba(var(--sap-cell-color, 0,0,0),.03)}.sap-stat-cell.clickable:hover{background:var(--color-bg-stripe)}.sap-stat-icon{font-size:14px;line-height:1}.sap-stat-val{font-size:14px;font-weight:700;line-height:1}.sap-stat-label{font-size:14px;color:var(--color-text-tertiary);white-space:nowrap}.sap-section{padding:8px 16px;border-bottom:1px solid var(--color-bg-stripe)}.sap-section-title{font-size:13px;font-weight:600;color:var(--color-text-secondary);letter-spacing:.02em;margin-bottom:8px;display:flex;align-items:center;gap:4px}.sap-mark-all-read-btn{margin-left:auto;font-size:12px;padding:1px 8px;border:1px solid rgba(45,127,249,.3);border-radius:8px;background:#2d7ff90f;color:var(--color-primary);cursor:pointer;transition:background .15s,border-color .15s;white-space:nowrap}.sap-mark-all-read-btn:hover{background:#2d7ff91f;border-color:#2d7ff980}.sap-priority-card{background:var(--color-purple-100);border-radius:8px;padding:8px 12px;border:1px solid rgba(45,127,249,.08);transition:background .15s,box-shadow .15s}.sap-priority-card:hover{background:var(--color-purple-50);box-shadow:var(--shadow-md)}.sap-priority-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.sap-priority-no{font-size:14px;font-weight:600;color:var(--color-blue-700)}.sap-priority-factory{font-size:14px;color:var(--color-text-tertiary)}.sap-priority-bar-wrap{display:flex;align-items:center;gap:8px;background:var(--color-purple-200);border-radius:4px;height:14px;padding:2px 8px 2px 2px;overflow:hidden;position:relative}.sap-priority-bar{position:absolute;left:0;top:0;bottom:0;background:var(--color-primary);border-radius:4px;transition:width .5s var(--ease-smooth)}.sap-priority-pct{position:relative;font-size:14px;font-weight:700;color:var(--color-blue-700);margin-left:auto;z-index:var(--z-local)}.sap-priority-days{position:relative;font-size:14px;font-weight:600;z-index:var(--z-local)}.sap-event-row{display:flex;align-items:center;gap:8px;padding:4px 8px;margin:0 -8px;border-radius:4px;transition:background .12s}.sap-event-row:hover{background:var(--color-bg-stripe)}.sap-event-dot{width:5px;height:5px;border-radius:50%;background:var(--color-danger);flex-shrink:0}.sap-event-title{font-size:14px;color:var(--color-slate-700);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sap-event-time{font-size:14px;color:var(--color-border);white-space:nowrap}.sap-event-dismiss-btn{flex-shrink:0;width:18px;height:18px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;cursor:pointer;border-radius:50%;color:var(--color-text-tertiary);opacity:0;transition:opacity .15s,background .15s;padding:0}.sap-event-row:hover .sap-event-dismiss-btn,.sap-priority-card:hover .sap-event-dismiss-btn,.sap-dismissible:hover .sap-event-dismiss-btn{opacity:1}.sap-event-dismiss-btn:hover{background:var(--color-red-100);color:var(--color-danger)}.sap-notice-row{display:flex;align-items:flex-start;gap:8px;padding:4px 8px;margin-bottom:2px;border-radius:4px;cursor:pointer;transition:background .12s}.sap-notice-row:hover{filter:brightness(.97)}.sap-insight-row{display:flex;align-items:flex-start;gap:8px;padding:8px;margin-bottom:4px;border-radius:4px;background:var(--color-bg-container);transition:filter .12s}.sap-insight-row:hover{filter:brightness(.97)}.sap-notice-read-btn{flex-shrink:0;font-size:14px;padding:1px 4px;cursor:pointer;background:var(--color-bg-base);border:1px solid var(--color-orange-300);border-radius:4px;color:var(--color-amber-700)}.sap-notice-dismiss-btn{flex-shrink:0;width:18px;height:18px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;cursor:pointer;border-radius:50%;color:var(--color-text-tertiary);opacity:0;transition:opacity .15s,background .15s;padding:0}.sap-notice-row:hover .sap-notice-dismiss-btn{opacity:1}.sap-notice-dismiss-btn:hover{background:var(--color-red-100);color:var(--color-danger)}.sap-suggestion{font-size:14px;color:var(--color-slate-600);line-height:1.6;padding:1px 0}.sap-ai-zone{padding:12px 16px;background:var(--color-slate-50)}.sap-ai-label{font-size:14px;font-weight:600;color:var(--color-primary);margin-bottom:8px;display:flex;align-items:center}.sap-ai-answer{background:var(--color-purple-200);border-radius:8px;padding:8px 12px;font-size:14px;color:var(--color-purple-900);line-height:1.65;margin-bottom:8px;white-space:pre-wrap}.sap-ai-thinking{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--color-slate-500);margin-bottom:8px}.sap-ai-input-row{display:flex;gap:8px;align-items:center;width:100%;min-width:0}.sap-ai-input-row .ant-input-affix-wrapper,.sap-ai-input-row .ant-input{flex:1 1 auto;min-width:0;width:100%}.sap-ai-send{width:28px;height:28px;border-radius:8px;border:1.5px solid rgba(45,127,249,.35);background:#2d7ff90f;color:var(--color-primary);cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .15s}.sap-ai-send:hover:not(:disabled){background:#2d7ff91f}.sap-ai-send:disabled{opacity:.4;cursor:not-allowed}.sap-ai-chat-history{max-height:180px;overflow-y:auto;margin-bottom:8px;display:flex;flex-direction:column;gap:8px;padding-right:2px}.sap-ai-chat-history::-webkit-scrollbar{width:4px}.sap-ai-chat-history::-webkit-scrollbar-thumb{background:#6d28d933;border-radius:4px}.sap-ai-msg{display:flex;align-items:flex-start;gap:8px}.sap-ai-msg-ai{flex-direction:row}.sap-ai-msg-user{flex-direction:row-reverse}.sap-ai-msg-avatar{width:22px;height:22px;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.sap-ai-msg-bubble{max-width:88%;padding:8px;border-radius:8px;font-size:14px;line-height:1.5;word-break:break-word}.sap-ai-msg-ai .sap-ai-msg-bubble{background:#2d7ff912;color:var(--color-text-primary);border-bottom-left-radius:3px}.sap-ai-msg-user .sap-ai-msg-bubble{background:var(--color-primary);color:var(--color-bg-base);border-bottom-right-radius:3px;margin-left:auto}.sap-ai-suggestions{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px}.sap-ai-suggestion-btn{padding:2px 8px;border-radius:8px;border:1px solid rgba(45,127,249,.35);background:#2d7ff90a;color:var(--color-primary);font-size:14px;cursor:pointer;transition:background .15s;white-space:nowrap}.sap-ai-suggestion-btn:hover:not(:disabled){background:#2d7ff91f}.sap-ai-suggestion-btn:disabled{opacity:.4;cursor:not-allowed}@media(min-width:2560px){.layout-sidebar{width:280px!important;min-width:280px!important;max-width:280px!important}.layout-sidebar.ant-layout-sider-collapsed{width:72px!important;min-width:72px!important;max-width:72px!important}}@media(min-width:3840px){.layout-sidebar{width:320px!important;min-width:320px!important;max-width:320px!important}.layout-sidebar.ant-layout-sider-collapsed{width:80px!important;min-width:80px!important;max-width:80px!important}}.announcement-banner{display:flex;align-items:center;padding:8px 16px;border-bottom:1px solid;font-size:var(--font-size-md, 13px)}.announcement-banner.info{background:var(--color-sky-100);border-color:var(--status-processing-border)}.announcement-banner.warning{background:var(--status-warning-bg);border-color:var(--status-warning-border)}.announcement-banner.important{background:var(--color-bg-base)1F0;border-color:var(--status-error-border)}.announcement-icon{margin-right:8px;font-size:16px;flex-shrink:0}.announcement-body{flex:1;overflow:hidden;min-width:0}.announcement-title{font-weight:600;font-size:13px;color:var(--color-text-primary)}.announcement-content{font-size:12px;color:var(--color-text-secondary);margin-top:2px;word-break:break-all}.announcement-actions{flex-shrink:0;margin-left:12px}.announcement-close{color:var(--color-text-secondary);cursor:pointer;font-size:12px}.announcement-close:hover{color:var(--color-text-primary)}.announcement-more{font-size:12px;color:var(--color-text-secondary);margin-top:2px}.cp-overlay{position:fixed;inset:0;z-index:9999;background:#00000073;display:flex;align-items:flex-start;justify-content:center;padding-top:clamp(60px,10vh,100px);animation:cp-fade-in .12s ease;backdrop-filter:blur(2px)}@keyframes cp-fade-in{0%{opacity:0}to{opacity:1}}.cp-modal{width:min(1080px,88vw);background:var(--color-bg-base);border-radius:8px;box-shadow:var(--shadow-xl);overflow:hidden;animation:cp-slide-in .12s ease;max-height:78vh;display:flex;flex-direction:column}.cp-modal-wide{width:min(1080px,88vw);max-height:82vh}@keyframes cp-slide-in{0%{transform:translateY(-16px);opacity:0}to{transform:translateY(0);opacity:1}}.cp-input-row{display:flex;align-items:center;gap:8px;padding:16px;border-bottom:1px solid var(--color-border-light)}.cp-search-icon{font-size:13px;color:var(--color-text-tertiary);flex-shrink:0}.cp-input{flex:1;border:none;outline:none;font-size:14px;color:var(--color-black);background:transparent;min-width:0}.cp-input::placeholder{color:var(--color-slate-400)}.cp-clear{border:none;background:var(--color-bg-stripe);border-radius:4px;width:22px;height:22px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--color-text-secondary);flex-shrink:0;transition:background .15s}.cp-clear:hover{background:var(--color-border)}.cp-img-btn{border:none;background:var(--color-bg-stripe);border-radius:6px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--color-text-secondary);flex-shrink:0;transition:background .15s,color .15s}.cp-img-btn:hover{background:var(--color-purple-200);color:var(--color-purple-500)}kbd.cp-kbd{font-size:12px;font-family:inherit;background:var(--color-bg-stripe);border:1px solid var(--color-border);border-radius:4px;padding:2px 4px;color:var(--color-text-secondary);user-select:none;flex-shrink:0}.cp-quick-tags{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid var(--color-border-light);overflow-x:auto;scrollbar-width:none}.cp-quick-tags::-webkit-scrollbar{display:none}.cp-quick-label{font-size:12px;color:var(--color-text-tertiary);white-space:nowrap;flex-shrink:0;font-weight:500}.cp-quick-tag{border:1px solid var(--color-border);background:var(--color-bg-base);border-radius:8px;padding:4px 12px;font-size:12px;color:var(--color-text-secondary);cursor:pointer;white-space:nowrap;flex-shrink:0;transition:all .15s}.cp-quick-tag:hover{background:var(--status-processing-bg);border-color:#2d7ff94d;color:var(--color-primary)}.cp-list{overflow-y:auto;max-height:calc(80vh - 120px);padding:8px 0;scrollbar-width:thin;scrollbar-color:var(--color-border) transparent}.cp-list::-webkit-scrollbar{width:4px}.cp-list::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:4px}.cp-empty-hint{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 20px 24px;color:var(--color-text-tertiary);font-size:13px;gap:4px;text-align:center}.cp-ai-fallback{margin-top:12px;display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:8px;border:1px solid rgba(45,127,249,.3);background:#2d7ff90f;color:var(--color-primary);font-size:13px;font-weight:500;cursor:pointer;transition:background .15s,border-color .15s}.cp-ai-fallback:hover{background:#2d7ff91f;border-color:#2d7ff980}.cp-hint-tips{display:flex;gap:16px;margin-top:12px;color:var(--color-slate-400);font-size:12px}.cp-hint-tips kbd{background:var(--color-bg-stripe);border:1px solid var(--color-border);border-radius:4px;padding:0 4px;font-family:inherit;font-size:13px;color:var(--color-text-secondary);margin:0 1px}.cp-group-title{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.06em;padding:8px 16px 4px}.cp-item{display:flex;align-items:center;gap:12px;padding:8px 16px 8px 12px;cursor:pointer;transition:background .1s;border-radius:6px;margin:1px 8px;user-select:none}.cp-item:hover,.cp-item.active{background:var(--status-processing-bg)}.cp-item-icon{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0}.cp-icon-order{background:var(--color-blue-50);color:var(--color-secondary)}.cp-icon-style{background:var(--color-fuchsia-50);color:var(--color-purple-500);overflow:hidden}.cp-icon-worker{background:var(--color-green-50);color:var(--color-success)}.cp-icon-menu{background:var(--color-yellow-50);color:var(--color-amber-500);font-size:13px}.cp-icon-image{background:var(--color-purple-100);color:var(--color-purple-500);overflow:hidden}.cp-cover{width:100%;height:100%;object-fit:cover;border-radius:8px}.cp-item-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.cp-item-title{font-size:13.5px;font-weight:500;color:var(--color-black);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cp-item-sub{font-size:12px;color:var(--color-text-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cp-item-meta{display:flex;align-items:center;gap:4px;flex-shrink:0}.cp-status-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.cp-item-status{font-size:11.5px;color:var(--color-text-secondary)}.cp-item-pct{font-size:11.5px;color:var(--color-text-tertiary);background:var(--color-bg-stripe);border-radius:4px;padding:1px 4px}.cp-similarity{font-size:12px;font-weight:600;color:var(--color-purple-500);background:var(--color-purple-100);border-radius:4px;padding:2px 8px;border:1px solid var(--color-purple-200)}.cp-item-arrow{font-size:12px;color:var(--color-border);flex-shrink:0;opacity:0;transition:opacity .1s,transform .1s}.cp-item:hover .cp-item-arrow,.cp-item.active .cp-item-arrow{opacity:1;transform:translate(2px)}.cp-grid-wrap{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;padding:8px 16px 16px}.cp-grid-card{display:flex;flex-direction:column;border:1px solid var(--color-border-antd);border-radius:8px;overflow:hidden;cursor:pointer;background:var(--color-bg-base);transition:border-color .15s,transform .15s,box-shadow .15s;user-select:none}.cp-grid-card:hover,.cp-grid-card.active{border-color:var(--color-purple-500);box-shadow:var(--shadow-lg);transform:translateY(-1px)}.cp-grid-card-cover{position:relative;width:100%;aspect-ratio:1 / 1;background:var(--color-bg-container);display:flex;align-items:center;justify-content:center;overflow:hidden}.cp-grid-card-cover img{width:100%;height:100%;object-fit:cover}.cp-grid-card-badge{position:absolute;top:8px;right:8px}.cp-grid-card-body{padding:8px 12px;display:flex;flex-direction:column;gap:2px;background:var(--color-bg-container)}.cp-grid-card-title{font-size:13px;font-weight:600;color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cp-grid-card-sub{font-size:11.5px;color:var(--color-text-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cp-modal--dragging{outline:2px dashed var(--color-purple-500);outline-offset:2px;box-shadow:var(--shadow-xl)}.cp-drop-overlay{position:absolute;inset:0;background:#a855f714;display:flex;align-items:center;justify-content:center;z-index:10;pointer-events:none;backdrop-filter:blur(2px)}.cp-drop-inner{text-align:center;color:var(--color-violet-600)}.cp-drop-title{font-size:18px;font-weight:600;margin-bottom:8px}.cp-drop-tip{font-size:12px;color:var(--color-text-tertiary)}.cp-modal{position:relative}.kb-modal{.ant-modal-header{padding:16px 24px;border-bottom:1px solid var(--color-border-light)}.ant-modal-title{margin:0;font-size:18px;font-weight:600;color:var(--color-bg-dark)}.ant-modal-body{padding:24px;max-height:60vh;overflow-y:auto}}.kb-modal-title{display:flex;align-items:center;gap:8px;.kb-icon{font-size:20px;color:var(--color-info)}}.kb-content{display:flex;flex-direction:column;gap:24px}.kb-section{.kb-section-title{margin:0 0 12px;font-size:13px;font-weight:500;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.5px}}.kb-shortcuts{display:flex;flex-direction:column;gap:8px}.kb-row{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-radius:6px;transition:background-color .15s;&:hover{background-color:var(--color-bg-subtle)}}.kb-keys{display:flex;align-items:center;gap:4px}.kb-plus{color:var(--color-text-tertiary);font-size:12px;margin:0 2px}.kb-key{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;padding:0 8px;background:linear-gradient(180deg,var(--color-bg-base) 0%,var(--color-bg-subtle) 100%);border:1px solid var(--color-border);border-radius:4px;font-size:12px;font-weight:500;color:var(--color-slate-700);box-shadow:0 1px #0000000d,inset 0 1px #fffc;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;.kb-cmd{font-size:14px;color:var(--color-text-secondary)}}.kb-desc{font-size:14px;color:var(--color-slate-600);margin-left:16px}.kb-footer{margin-top:24px;padding-top:16px;border-top:1px solid var(--color-bg-stripe);text-align:center;.kb-hint{font-size:13px;color:var(--color-text-tertiary)}}.login-page{min-height:100vh;width:100vw;display:flex;overflow:hidden;font-family:var(--font-family-base);margin:0;padding:0;background:var(--color-slate-50)}.login-left-pane{flex:1;position:relative;overflow:hidden;display:flex;flex-direction:column;padding:clamp(28px,4vh,56px) clamp(36px,5vw,96px)}.tech-bg{position:absolute;inset:0;pointer-events:none;overflow:hidden}.login-garments{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:0}.garment,.hanger{position:absolute;opacity:0}@keyframes fallFromTop{0%{opacity:0;transform:translateY(var(--fall-from, -300px)) translate(var(--offset-x, 0)) rotate(calc(var(--rot, 0deg) * .5))}60%{opacity:1}to{opacity:1;transform:translateY(0) translate(var(--offset-x, 0)) rotate(var(--rot, 0deg))}}.garment-dress{width:clamp(36px,4vw,64px);top:38%;left:42%;--rot: -18deg;--fall-delay: .15s;--fall-from: -280px;animation:fallFromTop .9s cubic-bezier(.34,1.56,.64,1) var(--fall-delay) forwards;color:#828ea240;filter:url(#pencil-texture)}.garment-coat{width:clamp(44px,5vw,80px);top:52%;left:32%;--rot: 14deg;--fall-delay: .05s;--fall-from: -320px;animation:fallFromTop 1s cubic-bezier(.34,1.56,.64,1) var(--fall-delay) forwards;color:#7a869b47;filter:url(#pencil-texture)}.hanger-1{width:clamp(60px,6.5vw,110px);top:8%;left:24%;--rot: -5deg;--fall-delay: 0s;--fall-from: -240px;animation:fallFromTop .8s cubic-bezier(.34,1.56,.64,1) var(--fall-delay) forwards;color:#969eaf3d;filter:url(#pencil-texture)}.garment-shirt{width:clamp(38px,4.2vw,68px);top:10%;right:14%;--rot: 6deg;--fall-delay: .1s;--fall-from: -260px;animation:fallFromTop .85s cubic-bezier(.34,1.56,.64,1) var(--fall-delay) forwards;color:#909aac3d;filter:url(#pencil-texture)}.hanger-3{width:clamp(54px,6vw,100px);top:35%;right:26%;--rot: 12deg;--fall-delay: .25s;--fall-from: -300px;animation:fallFromTop .95s cubic-bezier(.34,1.56,.64,1) var(--fall-delay) forwards;color:#919aaa38;filter:url(#pencil-texture)}.garment-vest{width:clamp(34px,3.8vw,60px);top:48%;right:7%;--rot: -8deg;--fall-delay: .2s;--fall-from: -340px;animation:fallFromTop 1.05s cubic-bezier(.34,1.56,.64,1) var(--fall-delay) forwards;color:#7d889e42;filter:url(#pencil-texture)}.garment-tshirt{width:clamp(60px,7vw,120px);bottom:18%;left:2%;--rot: 5deg;--fall-delay: .3s;--fall-from: -360px;animation:fallFromTop 1.1s cubic-bezier(.34,1.56,.64,1) var(--fall-delay) forwards;color:#69748c47;filter:url(#pencil-texture)}.hanger-2{width:clamp(68px,7.5vw,130px);bottom:26%;right:3%;--rot: -10deg;--fall-delay: .35s;--fall-from: -400px;animation:fallFromTop 1.15s cubic-bezier(.34,1.56,.64,1) var(--fall-delay) forwards;color:#737e944d;filter:url(#pencil-texture)}.garment-skirt{width:clamp(80px,9vw,160px);bottom:3%;left:50%;--rot: -3deg;--offset-x: -50%;--fall-delay: .4s;--fall-from: -440px;animation:fallFromTop 1.2s cubic-bezier(.34,1.56,.64,1) var(--fall-delay) forwards;color:#5864805c;filter:url(#pencil-texture)}.garment-accessory{position:absolute;filter:url(#pencil-texture)}.scissors{width:clamp(24px,2.8vw,44px);top:22%;left:14%;--rot: 25deg;--fall-delay: .18s;--fall-from: -300px;animation:fallFromTop .9s cubic-bezier(.34,1.56,.64,1) var(--fall-delay) forwards;color:#919aac38}.tech-grid{position:absolute;inset:-10%;background-image:linear-gradient(rgba(143,167,212,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(143,167,212,.06) 1px,transparent 1px);background-size:clamp(44px,4.5vw,64px) clamp(44px,4.5vw,64px);mask-image:radial-gradient(ellipse at 62% 38%,rgba(0,0,0,.7),transparent 65%)}.tech-glow-center{position:absolute;width:clamp(400px,50vw,800px);height:clamp(400px,50vw,800px);top:10%;right:-10%;border-radius:50%;background:radial-gradient(circle,rgba(31,117,234,.07),transparent 55%);filter:blur(clamp(40px,5vw,80px))}.login-showcase{position:relative;z-index:var(--z-local);flex:1;display:flex;flex-direction:column;justify-content:center;padding-bottom:clamp(20px,4vh,60px)}.login-showcase-visual{display:flex;flex-direction:column;align-items:flex-end;padding-right:clamp(12px,3vw,60px);margin-bottom:clamp(20px,3vh,40px);transform:translate(-150px);position:relative}.diagonal-guide{position:absolute;inset:0;width:100%;height:100%;color:#1f75ea99;pointer-events:none;z-index:0}.login-showcase-copy{max-width:clamp(240px,22vw,380px);margin-left:0;padding-right:0;margin-top:clamp(8px,1.5vh,20px);transform:translate(-190px);order:2}.tech-core-container{position:relative;width:clamp(180px,18vw,280px);height:clamp(180px,18vw,280px);display:flex;align-items:center;justify-content:center;order:1}.tech-ring{position:absolute;border-radius:50%;border:1px solid transparent}.ring-1{width:clamp(120px,12vw,200px);height:clamp(120px,12vw,200px);border-top:2px solid rgba(31,117,234,.5);border-right:1px solid rgba(31,117,234,.12);border-left:1px solid rgba(31,117,234,.18);animation:rotateClockwise 14s linear infinite}.ring-2{width:clamp(92px,9.2vw,152px);height:clamp(92px,9.2vw,152px);border-bottom:2px solid rgba(79,143,255,.5);border-top:1px dashed rgba(79,143,255,.15);animation:rotateReverse 10s linear infinite}.tech-halo{position:absolute;width:clamp(100px,10vw,168px);height:clamp(100px,10vw,168px);border-radius:50%;background:#1f75ea0f;filter:blur(6px);animation:haloBreath 7s ease-in-out infinite}.tech-core{position:relative;width:clamp(76px,7.6vw,130px);height:clamp(60px,6vw,104px);display:flex;align-items:center;justify-content:center;z-index:var(--z-local);animation:coreBreath 6.2s ease-in-out infinite}.tech-core--cloud{overflow:visible}.tech-cloud-glow{position:absolute;inset:12px 10px;border-radius:999px;background:radial-gradient(circle,rgba(74,140,255,.2),rgba(74,140,255,.03) 66%,transparent 78%);filter:blur(10px);animation:haloBreath 5.2s ease-in-out infinite}.tech-cloud{position:relative;width:clamp(60px,6vw,102px);height:clamp(42px,4.2vw,72px)}.tech-cloud__part,.tech-cloud__base{position:absolute;background:linear-gradient(180deg,#f8fbff,#d9e7ff);box-shadow:inset 0 1px #ffffffe6,0 8px 18px #1f75ea1f}.tech-cloud__part{border-radius:50%}.tech-cloud__part--left{width:clamp(20px,2vw,34px);height:clamp(20px,2vw,34px);left:9%;top:29%}.tech-cloud__part--center{width:clamp(25px,2.5vw,44px);height:clamp(25px,2.5vw,44px);left:29%;top:12%}.tech-cloud__part--right{width:clamp(18px,1.8vw,30px);height:clamp(18px,1.8vw,30px);right:11%;top:34%}.tech-cloud__base{left:12%;right:12%;bottom:15%;height:clamp(16px,1.6vw,26px);border-radius:999px}.tech-cloud__eye{position:absolute;top:44%;width:clamp(7px,.7vw,12px);height:clamp(9px,.9vw,16px);border-radius:999px;background:var(--color-blue-700);z-index:2;animation:cloudBlink 6.6s ease-in-out infinite;overflow:hidden}.tech-cloud__eye--left{left:27%}.tech-cloud__eye--right{right:27%}.tech-cloud__eye-highlight{position:absolute;width:clamp(3px,.3vw,5px);height:clamp(3px,.3vw,5px);border-radius:50%;background:#fffffff5;top:2px;left:2px;animation:eyeHighlightTwinkle 4.2s ease-in-out infinite}.tech-cloud__smile{position:absolute;left:50%;bottom:18%;width:clamp(16px,1.6vw,28px);height:clamp(8px,.8vw,14px);border-bottom:clamp(2px,.2vw,3px) solid var(--color-blue-700);border-radius:0 0 32px 32px;transform:translate(-50%);z-index:2;animation:cloudSmileTalk 3.8s ease-in-out infinite}.tech-cloud__spark{position:absolute;width:clamp(5px,.5vw,9px);height:clamp(5px,.5vw,9px);background:var(--color-amber-300);clip-path:polygon(50% 0%,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0% 50%,38% 38%);animation:sparkleBlink 2s ease-in-out infinite}.tech-cloud__spark--left{left:5%;top:15%}.tech-cloud__spark--right{right:4%;top:10%;animation-delay:.6s}.small-ai-badge{position:absolute;top:clamp(6px,.8vw,14px);right:clamp(8px,1vw,20px);padding:clamp(2px,.3vw,4px) clamp(8px,.6vw,12px);border-radius:999px;background:var(--color-primary);color:var(--color-bg-base);font-size:clamp(8px,.7vw,12px);font-weight:800;letter-spacing:1px;box-shadow:var(--shadow-lg)}.login-tag{display:inline-block;padding:4px 12px;border-radius:999px;color:var(--color-primary);background:#1f75ea0f;border:1px solid rgba(31,117,234,.12);font-size:clamp(9px,.65vw,11px);font-weight:700;letter-spacing:.5px}.login-showcase-desc{margin-top:clamp(8px,1.2vh,16px);color:var(--color-slate-500);font-size:clamp(11px,.85vw,13px);line-height:1.8;letter-spacing:.5px}.login-divider{flex:0 0 1px;position:relative;background:#1f75ea26}.login-divider:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:7px;height:7px;border-radius:50%;background:var(--color-primary);box-shadow:0 0 0 3px #1f75ea1a,0 0 12px #1f75ea33}.login-right-pane{flex:0 0 clamp(380px,40vw,560px);position:relative;display:flex;align-items:center;justify-content:center;padding:clamp(28px,4vh,56px) clamp(36px,5vw,96px);background:#fafcff99}.right-pane-hanger{position:absolute;width:clamp(56px,5.5vw,90px);bottom:6%;right:5%;transform:rotate(15deg);color:#8c96ac59;pointer-events:none;z-index:0}.right-pane-garment{position:absolute;width:clamp(44px,4.5vw,72px);top:8%;left:5%;transform:rotate(-10deg);color:#8c96ac4d;pointer-events:none;z-index:0}.login-form-wrapper{position:relative;width:100%;max-width:440px;z-index:var(--z-local)}.login-form-card{padding:0;background:transparent;border:none;box-shadow:none;backdrop-filter:none}.login-header{text-align:left;margin-bottom:clamp(24px,2.5vw,40px);padding-bottom:clamp(16px,1.8vw,28px);border-bottom:1px solid rgba(31,117,234,.2)}.login-title{margin:0!important;color:var(--color-slate-800)!important;font-weight:800!important;font-size:clamp(22px,2vw,30px)!important;letter-spacing:2px}.login-subtitle{margin-top:clamp(8px,.6vw,12px);color:var(--color-slate-400);font-size:clamp(11px,.8vw,13px);line-height:1.6}.login-form{width:100%}.login-form-wrapper .ant-form-item{margin-bottom:clamp(16px,1.4vw,22px)}.login-company-selected{color:var(--color-blue-500);font-size:14px}.login-form-wrapper .ant-input-affix-wrapper,.login-form-wrapper .ant-auto-complete .ant-input-affix-wrapper,.login-form-wrapper .ant-select-selector{background:#fffc!important;border:1px solid rgba(194,203,222,.45)!important;border-radius:8px!important;box-shadow:none!important;transition:all .2s ease!important}.modern-login-page .login-form-wrapper .ant-input-affix-wrapper,.modern-login-page .login-form-wrapper .ant-auto-complete .ant-input-affix-wrapper{height:clamp(40px,3vw,46px)!important;padding:0 16px!important;align-items:center!important}.login-form-wrapper .ant-input-affix-wrapper:hover,.login-form-wrapper .ant-auto-complete .ant-input-affix-wrapper:hover,.login-form-wrapper .ant-select:hover .ant-select-selector{border-color:#1f75ea59!important}.login-form-wrapper .ant-input-affix-wrapper-focused,.login-form-wrapper .ant-input-affix-wrapper:focus-within,.login-form-wrapper .ant-auto-complete .ant-input-affix-wrapper-focused,.login-form-wrapper .ant-select-focused .ant-select-selector{border-color:var(--color-primary)!important;box-shadow:0 0 0 3px #1f75ea0f!important;background:var(--color-bg-base)!important}.login-form-wrapper .ant-input,.login-form-wrapper .ant-input-password input,.login-form-wrapper .ant-auto-complete .ant-input-affix-wrapper input{color:var(--color-slate-800)!important;background:transparent!important;font-size:clamp(13px,.9vw,15px)!important}.modern-login-page .login-form-wrapper .ant-input-affix-wrapper>input.ant-input,.modern-login-page .login-form-wrapper .ant-input-password input,.modern-login-page .login-form-wrapper .ant-auto-complete .ant-input-affix-wrapper input{height:clamp(38px,2.8vw,44px)!important;line-height:clamp(38px,2.8vw,44px)!important;padding:0!important}.login-form-wrapper .ant-input::placeholder{color:var(--color-slate-400)!important}.login-form-wrapper .ant-input:-webkit-autofill,.login-form-wrapper .ant-input:-webkit-autofill:hover,.login-form-wrapper .ant-input:-webkit-autofill:focus,.login-form-wrapper .ant-input-affix-wrapper input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--color-bg-base) inset!important;-webkit-text-fill-color:var(--color-slate-800)!important;transition:background-color 5000s ease-in-out 0s}.site-form-item-icon{color:var(--color-slate-400)!important;font-size:clamp(13px,1vw,16px);transition:color .2s ease}.modern-login-page .login-form-wrapper .ant-input-prefix,.modern-login-page .login-form-wrapper .ant-input-suffix{display:flex;align-items:center}.login-form-wrapper .ant-input-affix-wrapper-focused .site-form-item-icon,.login-form-wrapper .ant-input-affix-wrapper:focus-within .site-form-item-icon{color:var(--color-primary)!important}.login-button{width:100%;height:clamp(42px,3.2vw,50px);margin-top:clamp(8px,.8vw,16px);border-radius:8px;font-weight:700;font-size:clamp(14px,1vw,16px)!important;letter-spacing:2px}.login-form-wrapper .ant-btn-primary:not(:disabled){background:transparent!important;border:1px solid var(--color-primary)!important;color:var(--color-primary)!important;box-shadow:none!important}.login-form-wrapper .ant-btn-primary:not(:disabled):hover{background:#1f75ea0f!important;border-color:var(--color-primary)!important;color:var(--color-primary)!important;transform:translateY(-1px);box-shadow:none!important}.login-form-wrapper .ant-btn-primary:not(:disabled):active{background:#1f75ea1f!important;transform:translateY(0);box-shadow:none!important}.login-code-row{display:grid;grid-template-columns:minmax(0,1fr) clamp(100px,8vw,130px);gap:clamp(8px,.8vw,12px);align-items:center}.login-code-button{width:100%;height:clamp(40px,3vw,46px);border-radius:8px;color:var(--color-primary)!important;border-color:#1f75ea2e!important;background:#1f75ea0a!important;font-weight:600}.login-code-button:not(:disabled):hover{color:var(--color-primary)!important;border-color:#1562d64d!important;background:#1f75ea14!important}.login-register-button{width:100%;padding:0;color:var(--color-slate-400)!important;font-weight:500;font-size:clamp(11px,.8vw,13px)}.login-register-button:hover{color:var(--color-slate-600)!important}.login-footer{margin-top:clamp(12px,1.4vw,22px);text-align:center;color:var(--color-slate-400);font-size:clamp(9px,.65vw,11px)}.login-filing{margin-top:clamp(4px,.6vw,12px);font-size:12px}.login-filing-row{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:clamp(8px,1vw,16px)}.login-filing-item{display:flex;align-items:center}.login-filing-icon{width:clamp(10px,.8vw,13px);height:clamp(10px,.8vw,13px);margin-right:clamp(4px,.3vw,4px);opacity:.5}.login-filing-link{color:var(--color-slate-400);transition:color .2s ease}.login-filing-link:hover{color:var(--color-slate-500)}@keyframes rotateClockwise{to{transform:rotate(360deg)}}@keyframes rotateReverse{to{transform:rotate(-360deg)}}@media(max-width:1520px){.login-right-pane{flex-basis:clamp(320px,36vw,490px)}}@media(max-width:1280px){.login-page{flex-direction:column}.login-left-pane{min-height:46vh;padding:clamp(24px,3vh,40px) clamp(24px,3vw,48px)}.login-showcase-visual{justify-content:center;padding-right:0}.login-divider{display:none}.login-right-pane{flex:none;width:100%;padding:0 clamp(20px,2vw,32px) clamp(20px,2.5vh,36px);background:transparent}.login-form-wrapper{max-width:clamp(300px,50vw,520px);margin:0 auto}}@media(max-width:960px){.login-left-pane{min-height:auto;padding:clamp(20px,2.5vh,32px) clamp(16px,2vw,28px)}.login-showcase-visual{transform:translate(-30px)}.login-showcase-copy{transform:translate(-60px)}}@media(max-width:640px){.login-left-pane,.login-garments{display:none}.login-right-pane{min-height:100vh;align-items:center;padding:24px;background:var(--color-slate-50)}.login-form-wrapper{max-width:100%}.login-form-card{background:transparent}}
