*{box-sizing:border-box}.ant-drawer{contain:layout;will-change:transform;transition:transform .3s cubic-bezier(.4,0,.2,1)}.ant-drawer-content{will-change:transform;transition:transform .3s cubic-bezier(.4,0,.2,1)}.ant-drawer-mask{will-change:opacity;transition:opacity .3s cubic-bezier(.4,0,.2,1)}.ant-modal{contain:layout}.react-splitter,.react-splitter-pane{will-change:transform;contain:layout}.react-splitter-splitter{will-change:transform;contain:layout;transition:background-color .2s ease}.react-splitter-splitter:hover{background-color:var(--color-primary-main, #1890ff)}body{overflow-x:hidden}#root{min-height:100vh;position:relative}body{margin:0;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }.container{width:100%}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.\!visible{visibility:visible!important}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.m-0{margin:0}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-auto{margin-left:auto;margin-right:auto}.mb-0{margin-bottom:0}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.ml-2{margin-left:.5rem}.ml-4{margin-left:1rem}.ml-auto{margin-left:auto}.mr-2{margin-right:.5rem}.mt-0{margin-top:0}.mt-2{margin-top:.5rem}.mt-4{margin-top:1rem}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-\[24px\]{height:24px}.h-\[32px\]{height:32px}.h-\[36px\]{height:36px}.h-\[calc\(100\%-60px\)\]{height:calc(100% - 60px)}.h-\[calc\(100vh-350px\)\]{height:calc(100vh - 350px)}.h-full{height:100%}.w-64{width:16rem}.w-full{width:100%}.min-w-0{min-width:0px}.min-w-\[100px\]{min-width:100px}.min-w-\[150px\]{min-width:150px}.min-w-\[160px\]{min-width:160px}.min-w-\[180px\]{min-width:180px}.min-w-\[200px\]{min-width:200px}.min-w-\[32px\]{min-width:32px}.max-w-2xl{max-width:42rem}.max-w-\[100\%\]{max-width:100%}.max-w-\[200px\]{max-width:200px}.flex-1{flex:1 1 0%}.flex-shrink-0{flex-shrink:0}.flex-grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-pointer{cursor:pointer}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-4{gap:1rem}.gap-\[var\(--spacing-md\)\]{gap:var(--spacing-md)}.gap-\[var\(--spacing-sm\)\]{gap:var(--spacing-sm)}.gap-\[var\(--spacing-xs\)\]{gap:var(--spacing-xs)}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-ellipsis{text-overflow:ellipsis}.whitespace-nowrap{white-space:nowrap}.rounded{border-radius:.25rem}.rounded-md{border-radius:.375rem}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-t{border-top-width:1px}.border-solid{border-style:solid}.border-dashed{border-style:dashed}.border-\[var\(--color-border-light\)\]{border-color:var(--color-border-light)}.border-\[var\(--radius-sm\)\]{border-color:var(--radius-sm)}.border-green-200{--tw-border-opacity: 1;border-color:rgb(187 247 208 / var(--tw-border-opacity))}.bg-\[var\(--color-bg-form\)\]{background-color:var(--color-bg-form)}.bg-\[var\(--color-bg-light\)\]{background-color:var(--color-bg-light)}.bg-blue-500{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity))}.bg-green-50{--tw-bg-opacity: 1;background-color:rgb(240 253 244 / var(--tw-bg-opacity))}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.p-0{padding:0}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-\[var\(--spacing-xs\)\]{padding:var(--spacing-xs)}.px-1{padding-left:.25rem;padding-right:.25rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.pb-6{padding-bottom:1.5rem}.text-center{text-align:center}.text-5xl{font-size:3rem;line-height:1}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-medium{font-weight:500}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.text-\[var\(--color-error\)\]{color:var(--color-error)}.text-\[var\(--color-text-hint\)\]{color:var(--color-text-hint)}.text-\[var\(--font-size-sm\)\]{color:var(--font-size-sm)}.text-gray-300{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity))}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity))}.underline{text-decoration-line:underline}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.grayscale{--tw-grayscale: grayscale(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-filter{backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}@media (min-width: 640px){.sm\:inline{display:inline}.sm\:h-\[calc\(100\%-35px\)\]{height:calc(100% - 35px)}.sm\:w-auto{width:auto}.sm\:max-w-\[300px\]{max-width:300px}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}}@media (min-width: 768px){.md\:max-w-\[400px\]{max-width:400px}.md\:text-sm{font-size:.875rem;line-height:1.25rem}}.custom-select-readonly .ant-select-selector{background-color:var(--color-bg-paper)!important;color:var(--color-text-primary)!important}.custom-select-readonly .ant-select-selection-item{color:var(--color-text-primary)!important}.ant-input[disabled],.ant-input-disabled{background-color:var(--color-bg-paper)!important;color:var(--color-text-primary)!important;border-color:#d9d9d9!important;opacity:1!important}.ant-picker.ant-picker-disabled{background-color:var(--color-bg-paper)!important;border-color:#d9d9d9!important;opacity:1!important}.ant-picker.ant-picker-disabled .ant-picker-input>input[disabled]{color:var(--color-text-primary)!important;opacity:1!important}.ant-picker.ant-picker-disabled .ant-picker-suffix{color:var(--color-text-secondary)!important}.ant-select-disabled.custom-select-readonly .ant-select-selector{background-color:var(--color-bg-paper)!important;border-color:#d9d9d9!important}.ant-select-disabled.custom-select-readonly .ant-select-selection-item{color:var(--color-text-primary)!important}.standard-proform-disabled.ant-input,.standard-proform-disabled.ant-input-disabled{background-color:#0000000a!important;color:#00000040!important;border-color:var(--color-border-main)!important;box-shadow:none!important}.ant-form-item-control-input .ant-input-number-disabled,.ant-form-item-control-input .ant-input-number[disabled]{background-color:var(--color-bg-paper)!important;border-color:#d9d9d9!important;box-shadow:none!important}.ant-form-item-control-input .ant-input-number-disabled .ant-input-number-input,.ant-form-item-control-input .ant-input-number[disabled] .ant-input-number-input{background-color:var(--color-bg-paper)!important;color:var(--color-text-primary)!important}.ant-form-item-control-input .ant-input-number-disabled .ant-input-number-handler-wrap{display:none!important}[data-theme=dark] .ant-card,[data-theme=dark] .ant-card-body,[data-theme=dark] .ant-card-head{background-color:var(--color-bg-default)!important}.mobile-menu-drawer .ant-drawer-header{background:var(--color-bg-secondary)!important;border-bottom:1px solid var(--color-border-light)!important;padding:16px 20px!important}.mobile-menu-drawer .ant-drawer-title{color:var(--color-text-primary)!important;font-weight:600!important;font-size:18px!important}.mobile-menu-drawer .ant-drawer-close{color:var(--color-text-secondary)!important;font-size:16px!important}.mobile-menu-drawer .ant-drawer-close:hover{color:var(--color-text-primary)!important}.mobile-menu-drawer .ant-drawer-body{background:var(--color-bg-secondary)!important;padding:0!important}.mobile-menu-drawer .ant-menu{background:transparent!important;border:none!important}.mobile-menu-drawer .ant-menu-item{height:48px!important;line-height:48px!important;margin:0!important;padding:0 20px!important;border-radius:0!important;display:flex!important;align-items:center!important;transition:all .2s ease!important}.mobile-menu-drawer .ant-menu-item:hover{background:var(--color-bg-paper)!important;color:var(--color-text-primary)!important}.mobile-menu-drawer .ant-menu-item-selected{background:var(--color-primary-lighter)!important;color:var(--color-primary-main)!important;border-right:3px solid var(--color-primary-main)!important}.mobile-menu-drawer .ant-menu-item-selected:hover{background:var(--color-primary-lighter)!important;color:var(--color-primary-main)!important}.mobile-menu-drawer .ant-menu-item-icon{font-size:18px!important;margin-right:12px!important;width:20px!important;text-align:center!important}.mobile-menu-drawer .ant-menu-title-content{font-size:15px!important;font-weight:500!important;color:inherit!important}.mobile-menu-drawer .ant-menu-item-divider{height:1px!important;background:var(--color-border-light)!important;margin:8px 0!important}.mobile-menu-drawer .ant-menu-item-selected .ant-menu-item-icon{color:var(--color-primary-main)!important}.mobile-menu-drawer .ant-drawer-content{transition:transform .3s ease!important}.mobile-menu-drawer .anticon{font-size:18px!important;color:inherit!important}.mobile-menu-drawer .ant-menu-item .ant-menu-title-content{font-weight:500!important;letter-spacing:.3px!important}.mobile-menu-drawer .ant-menu-item:hover .ant-menu-item-icon{transform:scale(1.1)!important;transition:transform .2s ease!important}.mobile-menu-drawer .menu-divider{height:1px!important;background:var(--color-border-light)!important;margin:12px 20px!important;opacity:.6!important}.mobile-menu-drawer .menu-group-title{padding:16px 20px 8px!important;font-size:12px!important;font-weight:600!important;color:var(--color-text-tertiary)!important;text-transform:uppercase!important;letter-spacing:1px!important;background:var(--color-bg-paper)!important;margin:0!important}.mobile-menu-drawer .ant-drawer-close{width:32px!important;height:32px!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:6px!important;transition:all .2s ease!important}.mobile-menu-drawer .ant-drawer-close:hover{background:var(--color-bg-paper)!important;color:var(--color-text-primary)!important}.mobile-menu-drawer .ant-menu{max-height:calc(100vh - 64px)!important;overflow-y:auto!important;padding-bottom:20px!important}.mobile-menu-drawer .ant-menu::-webkit-scrollbar{width:4px!important}.mobile-menu-drawer .ant-menu::-webkit-scrollbar-track{background:transparent!important}.mobile-menu-drawer .ant-menu::-webkit-scrollbar-thumb{background:var(--color-border-main)!important;border-radius:2px!important}.mobile-menu-drawer .ant-menu::-webkit-scrollbar-thumb:hover{background:var(--color-text-tertiary)!important}.ant-drawer{contain:layout style paint!important;will-change:auto!important}.ant-drawer-content{contain:layout style paint!important;will-change:auto!important;transition:transform .3s ease!important}.ant-drawer-wrapper,.ant-drawer-right,.ant-drawer-left{contain:layout style paint!important;will-change:auto!important}:root{--color-primary-main: #2563eb;--color-primary-light: #3b82f6;--color-primary-lighter: #60a5fa;--color-primary-dark: #1d4ed8;--color-primary-darker: #1e40af;--color-secondary-main: #64748b;--color-secondary-light: #94a3b8;--color-secondary-lighter: #cbd5e1;--color-secondary-dark: #475569;--color-secondary-darker: #334155;--color-bg-default: #f8fafc;--color-bg-paper: #ffffff;--color-bg-secondary: #f1f5f9;--color-bg-tertiary: #e2e8f0;--color-bg-form: #f0f5ff;--color-bg-correction: #fff6e6;--background-color: var(--color-bg-default);--card-background-color: var(--color-bg-paper);--color-text-primary: #0f172a;--color-text-secondary: #475569;--color-text-disabled: #94a3b8;--color-text-hint: #64748b;--text-color: var(--color-text-primary);--text-secondary-color: var(--color-text-secondary);--color-border-light: #e2e8f0;--color-border-main: #cbd5e1;--color-border-dark: #94a3b8;--color-success: #22c55e;--color-success-light: #4ade80;--color-success-lighter: #86efac;--color-success-dark: #16a34a;--color-success-darker: #15803d;--color-warning: #f59e0b;--color-warning-light: #fde68a;--color-warning-lighter: #fffbeb;--color-warning-dark: #d97706;--color-warning-darker: #b45309;--color-error: #ef4444;--color-error-light: #ffd6d6;--color-error-lighter: #fff1f2;--color-error-dark: #dc2626;--color-error-darker: #b91c1c;--color-info: #3b82f6;--color-info-light: #cfe3ff;--color-info-lighter: #eff6ff;--color-info-dark: #2563eb;--color-info-darker: #1d4ed8;--overlay-error-weak: rgba(255, 77, 79, .12);--overlay-error-hover: rgba(255, 77, 79, .18);--overlay-cancelled-weak: rgba(255, 77, 79, .08);--overlay-cancelled-hover: rgba(255, 77, 79, .12);--overlay-warning-weak: rgba(250, 173, 20, .12);--overlay-warning-hover: rgba(250, 173, 20, .18);--overlay-info-weak: rgba(64, 169, 255, .1);--overlay-info-hover: rgba(64, 169, 255, .16);--overlay-success-weak: rgba(34, 197, 94, .12);--overlay-success-hover: rgba(34, 197, 94, .18);--text-error-strong: #a8071a;--text-cancelled-strong: #cf1322;--text-warning-strong: #ad6800;--text-info-strong: #0958d9;--text-success-strong: #166534;--primary-color: var(--color-primary-main);--success-color: var(--color-success);--warning-color: var(--color-warning);--error-color: var(--color-error);--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--padding-xs: var(--spacing-xs);--padding-sm: var(--spacing-sm);--padding-md: var(--spacing-md);--padding-lg: var(--spacing-lg);--padding-xl: var(--spacing-xl);--margin-xs: var(--spacing-xs);--margin-sm: var(--spacing-sm);--margin-md: var(--spacing-md);--margin-lg: var(--spacing-lg);--margin-xl: var(--spacing-xl);--gap-xs: var(--spacing-xs);--gap-sm: var(--spacing-sm);--gap-md: var(--spacing-md);--gap-lg: var(--spacing-lg);--gap-xl: var(--spacing-xl);--radius-xs: 2px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-xl: 12px;--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1);--shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .1);--font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-family-brand: "Montserrat", sans-serif;--font-size-xs: 12px;--font-size-sm: 14px;--font-size-md: 16px;--font-size-lg: 18px;--font-size-xl: 20px;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.25;--line-height-normal: 1.5;--line-height-relaxed: 1.75;--z-index-dropdown: 1000;--z-index-sticky: 1020;--z-index-fixed: 1030;--z-index-modal: 1040;--z-index-popover: 1050;--z-index-tooltip: 1060;--ag-background-color: var(--color-bg-paper);--ag-header-background-color: var(--color-bg-secondary);--ag-odd-row-background-color: var(--color-bg-paper);--ag-even-row-background-color: var(--color-bg-paper);--ag-header-foreground-color: var(--color-text-primary);--ag-foreground-color: var(--color-text-primary);--ag-secondary-foreground-color: var(--color-text-secondary);--ag-row-border-color: var(--color-border-light);--ag-cell-horizontal-border: var(--color-border-light);--ag-header-column-separator-color: var(--color-border-main);--ag-input-border-color: var(--color-border-main);--ag-row-background-color: var(--color-bg-paper);--ag-selected-row-background-color: rgba(37, 99, 235, .08);--ag-row-hover-color: rgba(37, 99, 235, .04);--ag-column-hover-color: rgba(37, 99, 235, .04);--ag-chip-background-color: var(--color-bg-secondary);--ag-alpine-active-color: var(--color-primary-main);--ag-range-selection-background-color: rgba(37, 99, 235, .08);--ag-range-selection-background-color-2: rgba(37, 99, 235, .12);--ag-range-selection-background-color-3: rgba(37, 99, 235, .16);--ag-range-selection-background-color-4: rgba(37, 99, 235, .2);--color-menu-bg: var(--color-bg-paper);--color-menu-hover: var(--color-bg-secondary);--color-menu-border: var(--color-border-main);--color-menu-shadow: var(--shadow-lg);--color-menu-text: var(--color-text-primary);--color-menu-text-secondary: var(--color-text-secondary);--color-hover: rgba(37, 99, 235, .04);--color-selected: rgba(37, 99, 235, .08);--color-cell-focus: rgba(37, 99, 235, .2);--color-row-hover: rgba(37, 99, 235, .02);--color-range-selection: rgba(37, 99, 235, .08);--color-range-selection-border: #2563eb;--color-input-bg: #ffffff;--color-input-border: #cbd5e1;--color-input-focus: #2563eb;--color-input-disabled: #f1f5f9;--color-checkbox-bg: #ffffff;--color-checkbox-border: #cbd5e1;--color-checkbox-checked: #2563eb;--dashboard-bg: #94a3b8;--dashboard-card-bg: rgba(255, 255, 255, .95);--dashboard-card-border: rgba(100, 116, 139, .5);--dashboard-text-primary: #1e293b;--dashboard-text-secondary: #334155;--dashboard-chart-grid: rgba(100, 116, 139, .5);--dashboard-success: #4ade80;--dashboard-warning: #fbbf24;--dashboard-error: #f87171;--dashboard-info: #60a5fa;--dashboard-neutral: #94a3b8;--dashboard-gradient-primary: linear-gradient(135deg, rgba(191, 219, 254, .2), rgba(191, 219, 254, .05));--dashboard-gradient-success: linear-gradient(135deg, rgba(167, 243, 208, .2), rgba(167, 243, 208, .05));--dashboard-gradient-warning: linear-gradient(135deg, rgba(253, 230, 138, .2), rgba(253, 230, 138, .05));--dashboard-gradient-error: linear-gradient(135deg, rgba(254, 202, 202, .2), rgba(254, 202, 202, .05));--gantt-bar-progress-color: #a3a3ff;--gantt-bar-progress-selected-color: #8282f5;--gantt-bar-background-color: #b8c2cc;--gantt-bar-background-selected-color: #aeb8c2;--gantt-project-progress-color: #7db59a;--gantt-project-progress-selected-color: #59a985;--gantt-project-background-color: #fac465;--gantt-project-background-selected-color: #f7bb53;--gantt-milestone-background-color: #f1c453;--gantt-milestone-background-selected-color: #f29e4c;--gantt-arrow-color: #64748b;--gantt-today-color: rgba(252, 248, 227, .5);--gantt-handle-color: #cbd5e1;--gantt-grid-bg-color: #fff;--gantt-grid-bg-alt-color: #f5f5f5;--gantt-grid-line-color: #ebeff2;--gantt-grid-tick-color: #e6e4e4;--gantt-text-color: #333;--gantt-text-secondary-color: #555;--gantt-header-bg-color: #ffffff;--gantt-header-border-color: #e0e0e0}[data-theme=dark]{--color-primary-main: #3b82f6;--color-primary-light: #60a5fa;--color-primary-lighter: #93c5fd;--color-primary-dark: #2563eb;--color-primary-darker: #1d4ed8;--color-secondary-main: #94a3b8;--color-secondary-light: #cbd5e1;--color-secondary-lighter: #e2e8f0;--color-secondary-dark: #64748b;--color-secondary-darker: #475569;--color-bg-default: #0f172a;--color-bg-paper: #1e293b;--color-bg-secondary: #1e293b;--color-bg-tertiary: #334155;--color-bg-form: #1e293b;--color-bg-correction: #332b14;--background-color: var(--color-bg-default);--card-background-color: var(--color-bg-paper);--color-text-primary: #f8fafc;--color-text-secondary: #e2e8f0;--color-text-disabled: #94a3b8;--color-text-hint: #cbd5e1;--text-color: var(--color-text-primary);--text-secondary-color: var(--color-text-secondary);--color-border-light: #334155;--color-border-main: #475569;--color-border-dark: #64748b;--ag-background-color: var(--color-bg-paper);--ag-header-background-color: var(--color-bg-tertiary);--ag-odd-row-background-color: var(--color-bg-paper);--ag-even-row-background-color: var(--color-bg-tertiary);--ag-header-foreground-color: var(--color-text-primary);--ag-foreground-color: var(--color-text-primary);--ag-secondary-foreground-color: var(--color-text-secondary);--ag-row-border-color: var(--color-border-light);--ag-cell-horizontal-border: var(--color-border-light);--ag-header-column-separator-color: var(--color-border-main);--ag-input-border-color: var(--color-border-main);--ag-row-background-color: var(--color-bg-paper);--ag-selected-row-background-color: rgba(59, 130, 246, .12);--ag-row-hover-color: rgba(59, 130, 246, .08);--ag-column-hover-color: rgba(59, 130, 246, .08);--ag-chip-background-color: var(--color-bg-tertiary);--ag-alpine-active-color: var(--color-primary-main);--ag-range-selection-background-color: rgba(59, 130, 246, .12);--ag-range-selection-background-color-2: rgba(59, 130, 246, .15);--ag-range-selection-background-color-3: rgba(59, 130, 246, .18);--ag-range-selection-background-color-4: rgba(59, 130, 246, .21);--color-menu-bg: var(--color-bg-tertiary);--color-menu-hover: var(--color-bg-tertiary);--color-menu-border: var(--color-border-main);--color-menu-shadow: 0 4px 6px -1px rgba(0, 0, 0, .3);--color-menu-text: var(--color-text-primary);--color-menu-text-secondary: var(--color-text-secondary);--color-hover: rgba(59, 130, 246, .04);--color-selected: rgba(59, 130, 246, .06);--color-cell-focus: rgba(59, 130, 246, .2);--color-row-hover: rgba(59, 130, 246, .08);--color-range-selection: rgba(59, 130, 246, .12);--color-range-selection-border: #3b82f6;--color-input-bg: #1e293b;--color-input-border: #475569;--color-input-focus: #3b82f6;--color-input-disabled: #334155;--color-checkbox-bg: #1e293b;--color-checkbox-border: #475569;--color-checkbox-checked: #3b82f6;--color-success: #065f46;--color-success-light: #047857;--color-success-lighter: #059669;--color-success-dark: #064e3b;--color-success-darker: #022c22;--color-warning: #8b7355;--color-warning-light: #a68b6b;--color-warning-lighter: #c1a882;--color-warning-dark: #6d5a42;--color-warning-darker: #4f3f30;--color-error: #8b5a5a;--color-error-light: #a67a7a;--color-error-lighter: #c19a9a;--color-error-dark: #6d4545;--color-error-darker: #4f3232;--color-info: #5a6b8b;--color-info-light: #6b7a9a;--color-info-lighter: #8fa0c1;--color-info-dark: #454f6b;--color-info-darker: #323a4f;--overlay-error-weak: rgba(255, 77, 79, .16);--overlay-error-hover: rgba(255, 77, 79, .24);--overlay-cancelled-weak: rgba(255, 77, 79, .12);--overlay-cancelled-hover: rgba(255, 77, 79, .18);--overlay-warning-weak: rgba(250, 173, 20, .16);--overlay-warning-hover: rgba(250, 173, 20, .24);--overlay-info-weak: rgba(64, 169, 255, .14);--overlay-info-hover: rgba(64, 169, 255, .2);--overlay-success-weak: rgba(34, 197, 94, .18);--overlay-success-hover: rgba(34, 197, 94, .26);--text-error-strong: #ffa39e;--text-cancelled-strong: #ffccc7;--text-warning-strong: #ffe58f;--text-info-strong: #91caff;--text-success-strong: #86efac;--primary-color: var(--color-primary-main);--success-color: var(--color-success);--warning-color: var(--color-warning);--error-color: var(--color-error);--dashboard-bg: #1e293b;--dashboard-card-bg: rgba(51, 65, 85, .7);--dashboard-card-border: rgba(100, 116, 139, .2);--dashboard-text-primary: #f1f5f9;--dashboard-text-secondary: #cbd5e1;--dashboard-chart-grid: rgba(100, 116, 139, .2);--dashboard-success: #6ee7b7;--dashboard-warning: #fcd34d;--dashboard-error: #fca5a5;--dashboard-info: #93c5fd;--dashboard-neutral: #cbd5e1;--dashboard-gradient-primary: linear-gradient(135deg, rgba(147, 197, 253, .15), rgba(147, 197, 253, .05));--dashboard-gradient-success: linear-gradient(135deg, rgba(110, 231, 183, .15), rgba(110, 231, 183, .05));--dashboard-gradient-warning: linear-gradient(135deg, rgba(252, 211, 77, .15), rgba(252, 211, 77, .05));--dashboard-gradient-error: linear-gradient(135deg, rgba(252, 165, 165, .15), rgba(252, 165, 165, .05));--gantt-bar-progress-color: #6366f1;--gantt-bar-progress-selected-color: #4f46e5;--gantt-bar-background-color: #374151;--gantt-bar-background-selected-color: #4b5563;--gantt-project-progress-color: #10b981;--gantt-project-progress-selected-color: #059669;--gantt-project-background-color: #f59e0b;--gantt-project-background-selected-color: #d97706;--gantt-milestone-background-color: #f59e0b;--gantt-milestone-background-selected-color: #d97706;--gantt-arrow-color: #9ca3af;--gantt-today-color: rgba(59, 130, 246, .3);--gantt-handle-color: #6b7280;--gantt-grid-bg-color: #1e293b;--gantt-grid-bg-alt-color: #334155;--gantt-grid-line-color: #475569;--gantt-grid-tick-color: #64748b;--gantt-text-color: #f8fafc;--gantt-text-secondary-color: #cbd5e1;--gantt-header-bg-color: #334155;--gantt-header-border-color: #475569}
