._appContainer_1rnwd_1{min-height:100svh}._bootstrapScreen_1rnwd_5{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100svh;padding:24px;display:flex}._bootstrapTitle_1rnwd_15{margin-top:16px!important;margin-bottom:8px!important}._bootstrapDescription_1rnwd_20{max-width:420px}:root{--font-primary:Inter, system-ui, sans-serif;--color-primary:#244c7a;--color-primary-hover:#2f5f95;--color-primary-active:#1b3a5f;--color-secondary:#5d6b82;--color-accent:#0f8b8d;--color-indigo:#4f5fad;--color-teal:#0f8b8d;--color-emerald:#2e8b57;--color-purple:#7861a8;--color-orange:#b86e2b;--color-success:#2e8b57;--color-warning:#b86e2b;--color-error:#b45b5b;--color-info:#2d6f8f;--color-on-primary:#fff;--neutral-0:#fff;--neutral-25:#fbfcfe;--neutral-50:#f6f8fb;--neutral-100:#eef2f7;--neutral-200:#e1e7ef;--neutral-300:#cbd5e1;--neutral-400:#94a3b8;--neutral-500:#64748b;--neutral-600:#475569;--neutral-700:#334155;--neutral-800:#1e293b;--neutral-900:#0f172a;--surface-canvas:#eef3f8;--surface-base:#f6f8fb;--surface-container:#fff;--surface-container-muted:#fbfcfe;--surface-elevated:#fff;--surface-soft:#f8fafc;--surface-table-header:#a8bfd8;--table-header-divider:#f0f2f5;--table-header-bottom-border:#f0f2f5;--surface-hover:#f1f6fc;--surface-active:#e8f1fa;--surface-disabled:#f1f5f9;--border-subtle:#e6ebf2;--border-default:#dce4ee;--border-strong:#c5d0de;--border-focus:#7ea0c8;--status-normal:#244c7a;--status-warning:#b86e2b;--status-critical:#b45b5b;--status-offline:#64748b;--status-maintenance:#7861a8;--status-success:#2e8b57;--status-info:#2d6f8f;--radius-sm:6px;--radius-md:8px;--radius-lg:10px;--radius-xl:12px;--radius-xxl:16px;--space-xxs:4px;--space-xs:8px;--space-sm:12px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-xxl:40px;--control-height:34px;--control-height-sm:26px;--control-height-lg:38px;--control-radius:10px;--control-border:var(--border-default);--control-border-hover:var(--border-focus);--control-bg:var(--surface-container);--control-focus-shadow:0 0 0 3px #244c7a29;--button-gradient:linear-gradient(135deg, var(--color-primary) 0%, var(--color-accent) 100%);--button-gradient-hover:linear-gradient(135deg, var(--color-primary-hover) 0%, #14a3a5 100%);--button-gradient-active:linear-gradient(135deg, var(--color-primary-active) 0%, #0a7375 100%);--button-danger-gradient:linear-gradient(135deg, var(--color-error) 0%, #d45d42 100%);--button-danger-gradient-hover:linear-gradient(135deg, #c86a6a 0%, #e06c4f 100%);--button-danger-gradient-active:linear-gradient(135deg, #9f4949 0%, #b84f38 100%);--button-gradient-shadow:0 10px 22px #244c7a2e;--button-danger-gradient-shadow:0 10px 22px #b45b5b2e;--shadow-card:0 10px 28px #0f172a0f;--shadow-card-hover:0 16px 36px #0f172a17;--shadow-popover:0 24px 60px #0f172a24;--shadow-focus:var(--control-focus-shadow);--transition-fast:.16s cubic-bezier(.2, 0, 0, 1);--transition-base:.22s cubic-bezier(.2, 0, 0, 1);--glass-bg:#ffffffc7;--glass-border:#ffffff8a;--white-98:#fffffffa;--white-96:#fffffff5;--white-95:#fffffff2;--white-94:#fffffff0;--white-92:#ffffffeb;--white-90:#ffffffe6;--white-82:#ffffffd1;--white-78:#ffffffc7;--white-76:#ffffffc2;--white-75:#ffffffbf;--white-72:#ffffffb8;--white-55:#ffffff8c;--white-40:#fff6;--white-18:#ffffff2e;--white-16:#ffffff29;--white-14:#ffffff24;--white-08:#ffffff14;--slate-94:#0f172af0;--slate-72:#0f172ab8;--slate-54:#0f172a8a;--slate-46:#0f172a75;--slate-38:#080f1e61;--slate-34:#0f172a57;--slate-28:#0f172a47;--slate-24:#0f172a3d;--slate-22:#00000038;--slate-20:#0f172a33;--slate-18:#0f172a2e;--slate-16:#0f172a29;--slate-14:#0f172a24;--slate-12:#0f172a1f;--slate-08:#0f172a14;--slate-06:#0f172a0f;--slate-05:#0f172a0d;--slate-04:#0f172a0a;--slate-03:#0f172a08;--black-45:#00000073;--black-35:#00000059;--black-12:#0000001f;--black-04:#0000000a;--primary-tint-04:#244c7a0a;--primary-tint-06:#244c7a0f;--primary-tint-08:#244c7a14;--primary-tint-12:#244c7a1f;--primary-tint-14:#244c7a24;--primary-tint-16:#244c7a29;--primary-tint-18:#244c7a2e;--primary-tint-20:#244c7a33;--primary-tint-24:#244c7a3d;--primary-tint-26:#244c7a42;--primary-tint-28:#244c7a47;--primary-tint-32:#244c7a52;--primary-tint-36:#244c7a5c;--primary-tint-52:#244c7a85;--accent-tint-06:#0f8b8d0f;--accent-tint-14:#0f8b8d24;--accent-tint-18:#0f8b8d2e;--accent-tint-24:#0f8b8d3d;--accent-tint-35:#0f8b8d59;--accent-tint-38:#0f8b8d61;--accent-tint-62:#0f8b8d9e;--accent-tint-72:#0f8b8db8;--accent-tint-85:#0f8b8dd9;--accent-tint-96:#0f8b8df5;--success-tint-08:#2e8b5714;--success-tint-12:#2e8b571f;--success-tint-16:#2e8b5729;--success-tint-18:#2e8b572e;--success-tint-24:#2e8b573d;--success-tint-26:#2e8b5742;--success-tint-28:#2e8b5747;--success-tint-68:#2e8b57ad;--success-tint-88:#2e8b57e0;--border-alpha-95:#e1e7eff2;--border-alpha-90:#e1e7efe6;--border-alpha-55:#94a3b88c;--border-alpha-42:#94a3b86b;--border-alpha-28:#94a3b847;--border-alpha-22:#94a3b838;--border-alpha-18:#94a3b82e;--border-alpha-16:#94a3b829;--border-alpha-14:#94a3b824;--border-alpha-12:#94a3b81f;--chart-axis-label:var(--neutral-500);--chart-axis-title:var(--neutral-700);--chart-axis-line:var(--neutral-300);--chart-grid:var(--neutral-200);font-family:var(--font-primary);color:var(--neutral-800);background:var(--neutral-50);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:14px;font-weight:400;line-height:1.5}*{box-sizing:border-box}html,body,#root{width:100%;min-width:0;min-height:100%}body{background:var(--surface-canvas);margin:0}#root{flex-direction:column;min-height:100svh;display:flex}h1,h2,h3,h4,h5,h6,p{letter-spacing:0;margin:0}button,input,textarea,select{font-family:inherit}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--neutral-300);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--neutral-400)}*{scrollbar-width:thin;scrollbar-color:var(--neutral-300) transparent}.ant-card{border:1px solid var(--border-subtle);background:var(--surface-container);box-shadow:var(--shadow-card);transition:border-color var(--transition-base), box-shadow var(--transition-base), transform var(--transition-base)}.ant-card-hoverable:hover{border-color:var(--border-default);box-shadow:var(--shadow-card-hover)}.ant-card-head{border-bottom-color:var(--border-subtle);min-height:52px}.ant-card-head-title{color:var(--neutral-800);font-size:15px;font-weight:600}.ant-table{color:var(--neutral-700);border-radius:var(--radius-xl)}.ant-table-container{position:relative}.ant-table-thead>tr>th{text-transform:none;font-weight:600;background:var(--surface-table-header)!important;border-bottom:none!important;border-inline-end:1px solid var(--table-header-divider)!important;color:var(--neutral-900)!important}.ant-table-thead>tr:not(:last-child)>th{border-bottom:1px solid var(--table-header-bottom-border)!important}.ant-table-wrapper .ant-table.ant-table-bordered .ant-table-thead>tr>th{border-bottom:1px solid var(--table-header-bottom-border)!important;border-inline-end:1px solid var(--table-header-divider)!important}.ant-table-thead>tr>th:before{background-color:var(--table-header-divider)!important}.ant-table-thead>tr>th:last-child{border-inline-end:none!important}.ant-table-tbody>tr:nth-child(2n)>td{background:var(--surface-container-muted)}.ant-table-tbody>tr:hover>td{background:var(--surface-hover)!important}.app-table-header-scrollbar{background:var(--surface-container);height:8px;overflow:auto hidden}.app-table-header-scrollbar-flow{border-bottom:1px solid var(--border-subtle)}.app-table-header-scrollbar-overlay{z-index:4;border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);position:absolute;inset-inline:0}.app-table-header-scrollbar-inner{height:1px}.app-table-header-scrollbar-mask{z-index:5;background:var(--surface-container);pointer-events:none;height:8px;position:absolute}.app-table-header-scrollbar-mask-start{inset-inline-start:0}.app-table-header-scrollbar-mask-end{inset-inline-end:0}.ant-table-tbody>tr.app-table-header-scrollbar-spacer-row>td{border-bottom:1px solid var(--border-subtle);height:8px;background:var(--surface-container)!important;padding:0!important}.ant-table-tbody>tr.app-table-header-scrollbar-spacer-row:hover>td{background:var(--surface-container)!important}.ant-form-item{margin-bottom:18px}.ant-form-item-label{padding-bottom:6px!important}.ant-form-item-label>label{height:22px;font-size:13px;font-weight:600;line-height:22px;color:var(--neutral-700)!important}.ant-form-item-required:before{color:var(--color-error)!important}.ant-form-item-explain,.ant-form-item-extra{margin-top:4px;font-size:12px;line-height:18px}.ant-input:not(textarea),.ant-input-affix-wrapper,.ant-input-number,.ant-picker,.ant-select-selector{color:var(--neutral-800);transition:border-color var(--transition-fast), box-shadow var(--transition-fast), background-color var(--transition-fast);font-size:13px;min-height:var(--control-height)!important;border-radius:var(--control-radius)!important;background:var(--control-bg)!important}.ant-input:not(textarea),.ant-input-number-input,.ant-picker-input>input,.ant-select-selection-item,.ant-select-selection-placeholder{font-size:13px!important;line-height:20px!important}.ant-input:not(textarea),.ant-input-number-input{height:var(--control-height)!important;padding:4px 10px!important}.ant-input-affix-wrapper{height:var(--control-height);padding:0 10px!important}.ant-input-affix-wrapper>input.ant-input{height:auto!important;padding:0!important}.ant-input-number{width:100%}.ant-input-number .ant-input-number-input{height:calc(var(--control-height) - 2px)!important}.ant-select-single{height:var(--control-height)!important}.ant-select-single .ant-select-selector{height:var(--control-height)!important;padding:0 10px!important}.ant-select-single .ant-select-selection-search-input{height:calc(var(--control-height) - 2px)!important}.ant-select-single .ant-select-selection-item,.ant-select-single .ant-select-selection-placeholder{line-height:calc(var(--control-height) - 2px)!important}.ant-picker{height:var(--control-height)!important;padding:0 10px!important}.ant-picker-range{width:100%}.ant-input-textarea textarea.ant-input{height:auto!important;min-height:96px!important;padding:10px 12px!important;line-height:1.5!important}.ant-input:hover,.ant-input-affix-wrapper:hover,.ant-input-number:hover,.ant-picker:hover,.ant-select:not(.ant-select-disabled):hover .ant-select-selector{border-color:var(--control-border-hover)!important}.ant-input:focus,.ant-input-focused,.ant-input-affix-wrapper-focused,.ant-input-number-focused,.ant-picker-focused,.ant-select-focused .ant-select-selector{border-color:var(--color-primary)!important;box-shadow:var(--control-focus-shadow)!important}.ant-input-disabled,.ant-input-affix-wrapper-disabled,.ant-input-number-disabled,.ant-picker-disabled,.ant-select-disabled .ant-select-selector{border-color:var(--neutral-200)!important;background:var(--neutral-100)!important;color:var(--neutral-400)!important}.ant-btn{height:var(--control-height);border-radius:var(--control-radius);transition:border-color var(--transition-base), box-shadow var(--transition-base), color var(--transition-base), background var(--transition-base), transform var(--transition-fast);padding-inline:10px;font-size:13px;font-weight:600}.ant-btn:not(.ant-btn-link,.ant-btn-text,.ant-btn-primary,.ant-btn-dangerous){border-color:var(--border-default);background:linear-gradient(var(--surface-container), var(--surface-container)) padding-box, linear-gradient(135deg, var(--primary-tint-32), var(--accent-tint-38)) border-box;color:var(--color-primary);box-shadow:0 6px 16px var(--slate-04)}.ant-btn:not(.ant-btn-link,.ant-btn-text,.ant-btn-primary,.ant-btn-dangerous):hover{box-shadow:0 10px 20px var(--primary-tint-12);transform:translateY(-1px);background:linear-gradient(var(--surface-container), var(--surface-container)) padding-box, var(--button-gradient) border-box!important;color:var(--color-primary-hover)!important;border-color:#0000!important}.ant-btn:not(.ant-btn-link,.ant-btn-text,.ant-btn-primary,.ant-btn-dangerous):active{transform:translateY(0);color:var(--color-primary-active)!important}.ant-btn-primary{box-shadow:var(--button-gradient-shadow);background:var(--button-gradient)!important;color:var(--surface-container)!important;border-color:#0000!important}.ant-btn-primary:hover,.ant-btn-primary:focus-visible{box-shadow:0 12px 24px var(--primary-tint-24);transform:translateY(-1px);background:var(--button-gradient-hover)!important;color:var(--surface-container)!important;border-color:#0000!important}.ant-btn-primary:active{box-shadow:0 8px 18px var(--primary-tint-20);transform:translateY(0);background:var(--button-gradient-active)!important}.ant-btn-dangerous:not(.ant-btn-link,.ant-btn-text){box-shadow:var(--button-danger-gradient-shadow);background:var(--button-danger-gradient)!important;color:var(--surface-container)!important;border-color:#0000!important}.ant-btn-dangerous:not(.ant-btn-link,.ant-btn-text):hover,.ant-btn-dangerous:not(.ant-btn-link,.ant-btn-text):focus-visible{transform:translateY(-1px);box-shadow:0 12px 24px #b45b5b3d;background:var(--button-danger-gradient-hover)!important;color:var(--surface-container)!important;border-color:#0000!important}.ant-btn-dangerous:not(.ant-btn-link,.ant-btn-text):active{transform:translateY(0);box-shadow:0 8px 18px #b45b5b33;background:var(--button-danger-gradient-active)!important}.ant-btn:disabled,.ant-btn.ant-btn-disabled{background:var(--surface-disabled)!important;border-color:var(--neutral-200)!important;color:var(--neutral-400)!important;box-shadow:none!important;transform:none!important}.ant-btn-sm{height:var(--control-height-sm);border-radius:8px}.ant-btn-lg{height:var(--control-height-lg);border-radius:12px}.ant-modal-content{border-radius:16px!important}.ant-modal-header{margin-bottom:18px!important}.ant-modal-title{color:var(--neutral-900)!important;font-size:16px!important;font-weight:700!important}.ant-tabs-tab{font-weight:600}.ant-tabs-card>.ant-tabs-nav .ant-tabs-tab{background:var(--surface-soft);border-color:var(--border-default);transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast)}.ant-tabs-card>.ant-tabs-nav .ant-tabs-tab .ant-tabs-tab-btn{color:var(--neutral-700)}.ant-tabs-card>.ant-tabs-nav .ant-tabs-tab:not(.ant-tabs-tab-active):hover{background:var(--surface-hover);border-color:var(--border-strong)}.ant-tabs-card>.ant-tabs-nav .ant-tabs-tab:not(.ant-tabs-tab-active):hover .ant-tabs-tab-btn{color:var(--color-primary)}.ant-tabs-card>.ant-tabs-nav .ant-tabs-tab-active{background:var(--color-primary);border-color:var(--color-primary);box-shadow:0 8px 18px var(--primary-tint-18)}.ant-tabs-card>.ant-tabs-nav .ant-tabs-tab-active .ant-tabs-tab-btn,.ant-tabs-card>.ant-tabs-nav .ant-tabs-tab-active .ant-tabs-tab-btn *{color:var(--color-on-primary)!important}
