@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";:root,[data-skin=practical]{--skin-primary: #8bc34a;--skin-primary-soft: #eef6e4;--skin-primary-hover: #e4efd4;--skin-primary-border: #b7d48a;--skin-info: #2c426e;--skin-accent: #5f8f2f;--skin-accent-soft: #eef6e4;--skin-ink: #1e2f4a;--skin-muted: #5c6b82;--skin-border: #e2e7ef;--skin-border-strong: #d0d7e2;--skin-surface: #ffffff;--skin-page: #f0f2f5;--skin-sider-bg: #f8f9fb;--skin-sider-fg: #1e2f4a;--skin-sider-muted: #5c6b82;--skin-sider-selected-bg: #eef6e4;--skin-sider-selected-fg: #5f8f2f;--skin-sider-icon-bg: #eef1f5;--skin-hover: #f4f6f9;--skin-radius: 0px;--skin-radius-lg: 0px;--skin-shadow: none;--skin-topbar-bg: #ffffff;--skin-header-bg: #ffffff;--skin-hero: linear-gradient(135deg, #1e2f4a 0%, #2f4a1c 55%, #5f8f2f 120%);--skin-card-accent: linear-gradient(145deg, #243018 0%, #3a561f 48%, #5f8f2f 100%);--skin-fab: #5f8f2f;--erp-navy: #2c426e;--erp-accent: #8bc34a;--erp-border: #e2e7ef;--erp-surface: #ffffff;--erp-muted: #5c6778;--login-navy: #1e2f4a;--login-navy-soft: #2c426e;--login-accent: #8bc34a;--login-accent-dark: #6fa82e;--login-gold: #c5d98a;--login-highlight: #a9dc6c;--login-shell-from: #0d182b;--login-shell-mid: #162945;--login-shell-to: #203959;--login-glow-a: rgba(66, 104, 153, .34);--login-glow-b: rgba(139, 195, 74, .12);--login-scene: rgba(142, 174, 207, .42);--login-scene-soft: rgba(136, 176, 211, .22);--login-btn-fg: #14223c;--login-ring: rgba(139, 195, 74, .14)}[data-skin=classic]{--skin-primary: #2c426e;--skin-primary-soft: #e8eef8;--skin-primary-hover: #dce6f5;--skin-primary-border: #9eb0d0;--skin-info: #3d5a9e;--skin-accent: #8bc34a;--skin-accent-soft: rgba(139, 195, 74, .16);--skin-ink: #1a2744;--skin-muted: #5a6a86;--skin-border: #d5dce8;--skin-border-strong: #c8d2e4;--skin-surface: #ffffff;--skin-page: #e4e9f3;--skin-sider-bg: #1a2744;--skin-sider-fg: #e8eef8;--skin-sider-muted: #9eb0d0;--skin-sider-selected-bg: rgba(139, 195, 74, .18);--skin-sider-selected-fg: #c5e08a;--skin-sider-icon-bg: rgba(255, 255, 255, .08);--skin-hover: rgba(255, 255, 255, .08);--skin-radius: 12px;--skin-radius-lg: 16px;--skin-shadow: 0 10px 28px rgba(26, 39, 68, .14);--skin-topbar-bg: #ffffff;--skin-header-bg: #f7f9fd;--skin-hero: radial-gradient(circle at 92% 8%, rgba(139, 195, 74, .22), transparent 32%), linear-gradient(135deg, #152038 0%, #2c426e 55%, #3a5588 100%);--skin-card-accent: linear-gradient(145deg, #152038 0%, #2c426e 62%, #3d5a9e 100%);--skin-fab: #2c426e;--erp-navy: #2c426e;--erp-accent: #8bc34a;--erp-border: #d5dce8;--erp-surface: #ffffff;--erp-muted: #5a6a86;--login-navy: #1a2744;--login-navy-soft: #2c426e;--login-accent: #2c426e;--login-accent-dark: #1e3258;--login-gold: #8bc34a;--login-highlight: #a8d46a;--login-shell-from: #0c1424;--login-shell-mid: #152038;--login-shell-to: #2c426e;--login-glow-a: rgba(61, 90, 158, .38);--login-glow-b: rgba(139, 195, 74, .14);--login-scene: rgba(158, 176, 208, .48);--login-scene-soft: rgba(158, 176, 208, .24);--login-btn-fg: #f4f7fc;--login-ring: rgba(139, 195, 74, .18)}[data-skin=ocean]{--skin-primary: #0a6b66;--skin-primary-soft: #e4f3f1;--skin-primary-hover: #d5ebe8;--skin-primary-border: #7eb5b0;--skin-info: #c29d6a;--skin-accent: #c29d6a;--skin-accent-soft: rgba(194, 157, 106, .18);--skin-ink: #0d2a28;--skin-muted: #4d6a66;--skin-border: #cfdcd9;--skin-border-strong: #b9cdc9;--skin-surface: #ffffff;--skin-page: #e3efed;--skin-sider-bg: #042e2c;--skin-sider-fg: #e4f3f1;--skin-sider-muted: #8bb5b0;--skin-sider-selected-bg: rgba(194, 157, 106, .2);--skin-sider-selected-fg: #dfbe57;--skin-sider-icon-bg: rgba(255, 255, 255, .08);--skin-hover: rgba(255, 255, 255, .08);--skin-radius: 8px;--skin-radius-lg: 12px;--skin-shadow: 0 8px 22px rgba(4, 46, 44, .14);--skin-topbar-bg: #ffffff;--skin-header-bg: #f4faf8;--skin-hero: radial-gradient(circle at 88% 12%, rgba(194, 157, 106, .24), transparent 34%), linear-gradient(135deg, #042e2c 0%, #06403e 50%, #0a6b66 100%);--skin-card-accent: linear-gradient(145deg, #042e2c 0%, #06403e 45%, #0a6b66 100%);--skin-fab: #0a6b66;--erp-navy: #06403e;--erp-accent: #0a6b66;--erp-border: #cfdcd9;--erp-surface: #ffffff;--erp-muted: #4d6a66;--login-navy: #042e2c;--login-navy-soft: #06403e;--login-accent: #0a6b66;--login-accent-dark: #085550;--login-gold: #dfbe57;--login-highlight: #c29d6a;--login-shell-from: #021c1b;--login-shell-mid: #042e2c;--login-shell-to: #0a6b66;--login-glow-a: rgba(10, 107, 102, .36);--login-glow-b: rgba(194, 157, 106, .16);--login-scene: rgba(126, 181, 176, .46);--login-scene-soft: rgba(126, 181, 176, .22);--login-btn-fg: #e8f7f5;--login-ring: rgba(194, 157, 106, .2)}html,body,#root{background:var(--skin-page)!important}body{color:var(--skin-ink)}a:hover{color:var(--skin-primary)!important}.page-wrap,.app-content,.ant-layout{background:var(--skin-page)!important}.ant-layout-content{background:transparent!important}.ant-btn,.ant-btn-sm,.ant-btn-lg,.ant-select-selector,.ant-select-dropdown,.ant-input,.ant-input-affix-wrapper,.ant-input-number,.ant-picker,.ant-card,.ant-modal-content,.ant-modal-header,.ant-dropdown-menu,.ant-table-wrapper .ant-table,.ant-alert,.ant-tag,.ant-pagination-item,.ant-segmented{border-radius:var(--skin-radius)!important}.ant-progress-bg{background:var(--skin-primary)!important}.ant-btn-primary:not(:disabled):hover{filter:brightness(1.06)}.ant-btn-default:hover,.ant-btn-dashed:hover{color:var(--skin-primary)!important;border-color:var(--skin-primary)!important}.ant-select-focused .ant-select-selector,.ant-select-selector:hover,.ant-input:hover,.ant-input-affix-wrapper:hover,.ant-input-affix-wrapper-focused,.ant-input:focus,.ant-picker:hover,.ant-picker-focused{border-color:var(--skin-primary)!important}.ant-select-item-option-selected:not(.ant-select-item-option-disabled){background:var(--skin-primary-soft)!important;font-weight:650}.ant-select-item-option-active:not(.ant-select-item-option-disabled){background:var(--skin-hover)!important}.ant-menu-light .ant-menu-item-selected,.ant-menu-light .ant-menu-submenu-selected>.ant-menu-submenu-title{background:var(--skin-sider-selected-bg)!important;color:var(--skin-sider-selected-fg)!important}.ant-tabs-ink-bar{background:var(--skin-primary)!important}.ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--skin-primary)!important}.ant-switch-checked{background:var(--skin-primary)!important}.ant-checkbox-checked .ant-checkbox-inner,.ant-radio-checked .ant-radio-inner{background-color:var(--skin-primary)!important;border-color:var(--skin-primary)!important}.ant-pagination-item-active{border-color:var(--skin-primary)!important}.ant-pagination-item-active a{color:var(--skin-primary)!important}.ant-segmented-item-selected{box-shadow:inset 0 0 0 1px var(--skin-primary)!important}.ant-card{border-color:var(--skin-border)!important;box-shadow:var(--skin-shadow)!important;background:var(--skin-surface)!important}.ant-table-thead>tr>th{background:var(--skin-primary-soft)!important;color:var(--skin-ink)!important;border-bottom-color:var(--skin-border)!important}.ant-modal-header{border-bottom-color:var(--skin-border)!important}.ant-tag-blue,.ant-tag-processing{color:var(--skin-primary)!important;background:var(--skin-primary-soft)!important;border-color:var(--skin-primary-border)!important}.app-sider{--sider-ink: var(--skin-sider-fg) !important;--sider-muted: var(--skin-sider-muted) !important;--sider-accent: var(--skin-sider-selected-fg) !important;--sider-accent-soft: var(--skin-sider-selected-bg) !important;--sider-border: color-mix(in srgb, var(--skin-sider-fg) 14%, transparent) !important;--sider-hover: var(--skin-hover) !important;background:var(--skin-sider-bg)!important;border-inline-end-color:color-mix(in srgb,var(--skin-sider-fg) 12%,transparent)!important}.app-sider__inner{background:var(--skin-sider-bg)!important}.app-sider__logo,.app-sider__account{border-color:color-mix(in srgb,var(--skin-sider-fg) 14%,transparent)!important;background:transparent!important}.app-sider__menu.ant-menu,.app-sider__menu.ant-menu-light{background:transparent!important;color:var(--skin-sider-fg)!important}.app-sider__menu .ant-menu-item,.app-sider__menu .ant-menu-submenu-title{color:var(--skin-sider-fg)!important}.app-sider__menu .ant-menu-item:hover,.app-sider__menu .ant-menu-submenu-title:hover{background:var(--skin-hover)!important;color:var(--skin-sider-selected-fg)!important}.app-sider__menu .ant-menu-item-selected,.app-sider__menu .ant-menu-submenu-selected>.ant-menu-submenu-title{background:var(--skin-sider-selected-bg)!important;color:var(--skin-sider-selected-fg)!important}.app-sider__menu .ant-menu-item .ant-menu-item-icon,.app-sider__menu .ant-menu-submenu-title .ant-menu-item-icon{background:var(--skin-sider-icon-bg)!important;color:var(--skin-sider-muted)!important;border-radius:var(--skin-radius)!important;border-color:transparent!important;box-shadow:none!important}.app-sider__menu .ant-menu-item:hover .ant-menu-item-icon,.app-sider__menu .ant-menu-submenu-title:hover .ant-menu-item-icon,.app-sider__menu .ant-menu-item-selected .ant-menu-item-icon,.app-sider__menu .ant-menu-submenu-selected>.ant-menu-submenu-title .ant-menu-item-icon,.app-sider__menu .ant-menu-submenu-open>.ant-menu-submenu-title .ant-menu-item-icon{color:var(--skin-sider-selected-fg)!important;background:var(--skin-sider-selected-bg)!important;border-color:var(--skin-primary-border)!important;box-shadow:0 2px 0 var(--skin-primary),0 4px 10px color-mix(in srgb,var(--skin-primary) 28%,transparent)!important}.app-sider__account-avatar{background:var(--skin-primary)!important;border-radius:var(--skin-radius)!important}.app-sider__account:hover{border-color:var(--skin-primary-border)!important;background:var(--skin-sider-selected-bg)!important}.app-sider__account-copy strong,.app-sider__collapse-btn{color:var(--skin-sider-fg)!important}.app-sider__account-copy small,.app-sider__account-action{color:var(--skin-sider-muted)!important}.app-sider-flyout .ant-menu,.app-sider-flyout.ant-menu{border-radius:var(--skin-radius)!important;border-color:var(--skin-border)!important;box-shadow:var(--skin-shadow)!important}.top-bar--light,.app-header-bar,.app-header-bar--dashboard{background:var(--skin-header-bg)!important;border-bottom-color:var(--skin-border)!important;color:var(--skin-ink)!important}.app-header-bar__dashboard-title small{color:var(--skin-primary)!important}.app-header-bar__dashboard-title strong{color:var(--skin-ink)!important}.app-header-bar__dashboard-copy em{color:var(--skin-muted)!important}.dashboard-assistant-fab{display:none!important}.home-dash{--dash-navy: var(--skin-ink);--dash-ink: var(--skin-ink);--dash-muted: var(--skin-muted);--dash-accent: var(--skin-primary);--dash-border: var(--skin-border);--dash-surface: var(--skin-surface);--dash-soft: var(--skin-primary-soft);--workspace-color: var(--skin-primary)}.home-dash .erp-project-hero,.erp-project-hero{background:var(--skin-hero)!important;border-radius:var(--skin-radius-lg)!important;box-shadow:var(--skin-shadow)!important}.home-dash .erp-launch-tile{border-radius:var(--skin-radius)!important;border-color:var(--skin-border)!important;background:var(--skin-surface)!important;box-shadow:var(--skin-shadow)!important}.home-dash .erp-launch-icon{background:var(--skin-primary-soft)!important;color:var(--skin-primary)!important;border-radius:var(--skin-radius)!important}.home-dash .kpi-panel-card,.home-dash .ant-card{border-radius:var(--skin-radius)!important;border-color:var(--skin-border)!important;box-shadow:var(--skin-shadow)!important}.home-dash .erp-launch-tile:focus-visible,.home-dash a:focus-visible{outline-color:var(--skin-primary)!important}[data-skin=classic] .home-dash .erp-launch-icon,[data-skin=classic] .brand-mark--monogram,[data-skin=classic] .app-sider__account-avatar{border-radius:50%!important}[data-skin=classic] .home-dash .erp-launch-step{position:absolute!important;top:10px!important;inset-inline-end:10px!important;display:inline-flex!important;width:auto!important;max-width:46%;height:auto!important;padding:4px 10px!important;border:1px solid color-mix(in srgb,var(--skin-primary) 22%,transparent)!important;border-radius:999px!important;background:#fffffff0!important;color:var(--skin-primary)!important;font-size:.58rem!important;font-weight:650!important;box-shadow:0 4px 12px #2c426e1f}[data-skin=classic] .home-dash .erp-project-hero:after{content:"";display:block!important;position:absolute;width:180px;height:180px;border-radius:50%;border:18px solid rgba(139,195,74,.14);top:-40px;inset-inline-end:-40px;pointer-events:none}[data-skin=classic] .dashboard-assistant-fab{border-radius:999px!important}[data-skin=ocean] .home-dash .erp-launch-icon,[data-skin=ocean] .dashboard-assistant-fab{border-radius:10px!important}.erp-workspace,.erp-shell,.erp-project-page,.inv-workspace,.hr-page-shell,.partners-workspace,.bp-hub-page,.bp-workspace,.proc-workspace,.proc-page,.tasks-page,.page-wrap,.kpi-page,.perf-page,.perf-overview,.vision-portfolio,.avb-page,.coa-page,.fin-dash--compact{--erp-navy: var(--skin-info) !important;--erp-navy-dark: var(--skin-ink) !important;--erp-accent: var(--skin-primary) !important;--erp-bg: var(--skin-page) !important;--erp-panel: var(--skin-surface) !important;--erp-border: var(--skin-border) !important;--erp-muted: var(--skin-muted) !important;--erp-surface: var(--skin-surface) !important;--erp-text: var(--skin-ink) !important;--hr-ink: var(--skin-ink) !important;--hr-navy: var(--skin-info) !important;--hr-accent: var(--skin-primary) !important;--hr-muted: var(--skin-muted) !important;--hr-border: var(--skin-border) !important;--hr-surface: var(--skin-surface) !important;--hr-soft: var(--skin-primary-soft) !important;--bp-navy: var(--skin-info) !important;--bp-navy-dark: var(--skin-ink) !important;--bp-accent: var(--skin-primary) !important;--bp-border: var(--skin-border) !important;--bp-muted: var(--skin-muted) !important;--proc-navy: var(--skin-info) !important;--proc-navy-deep: var(--skin-ink) !important;--proc-accent: var(--skin-primary) !important;--proc-muted: var(--skin-muted) !important;--proc-line: var(--skin-border) !important;--proc-soft: var(--skin-primary-soft) !important;--vision-ink: var(--skin-ink) !important;--vision-navy: var(--skin-info) !important;--vision-accent: var(--skin-primary) !important;--vision-border: var(--skin-border) !important;--avb-navy: var(--skin-info) !important;--avb-accent: var(--skin-primary) !important;--coa-navy: var(--skin-info) !important;--coa-accent: var(--skin-primary) !important;--login-accent: var(--skin-primary) !important;--metric-color: var(--skin-info) !important;--kpi-color: var(--skin-info) !important}.hr-page-header,.hr-page-shell .kpi-page-header,.hr-emp-hero,.bp-hub-hero,.bp-context-bar,.vision-portfolio__hero,.avb-header,.kpi-stat-card--primary,.var-workspace__hero,.ai-takeoff__hero,.bim-workspace__hero{background:var(--skin-hero)!important;border-color:transparent!important;box-shadow:var(--skin-shadow)!important}.proc-finance-card,.proc-page .proc-finance-card,a.proc-finance-card{background:var(--skin-surface)!important;border:1px solid var(--skin-border)!important;box-shadow:var(--skin-shadow)!important;border-radius:var(--skin-radius)!important;color:var(--skin-ink)!important}.proc-finance-card__value{color:var(--skin-info)!important}.proc-finance-card__label{color:var(--skin-ink)!important}.proc-finance-card__sub{color:var(--skin-muted)!important}.proc-finance-card__icon{background:var(--skin-primary-soft)!important;color:var(--skin-primary)!important}.proc-finance-card:before{border-color:color-mix(in srgb,var(--skin-primary) 16%,transparent)!important}.bp-hub-hero,.bp-context-bar,.hr-emp-hero,.vision-portfolio__hero,.avb-header,.kpi-stat-card--primary{border-radius:var(--skin-radius-lg)!important;color:#fff!important}.kpi-stat-card--primary .ant-statistic-title,.kpi-stat-card--primary .ant-statistic-content,.kpi-stat-card--primary .ant-statistic-content-suffix,.bp-hub-hero h2,.bp-hub-hero p{color:inherit!important}.kpi-stat-card--success{border-top-color:var(--skin-primary)!important}.kpi-stat-card,.kpi-panel-card,.bp-module-card,.perf-module-card,.tasks-card.ant-card,.hr-metric-card,.hr-kpi-card{border-color:var(--skin-border)!important;background:var(--skin-surface)!important;border-radius:var(--skin-radius)!important;box-shadow:var(--skin-shadow)!important;color:var(--skin-ink)}.kpi-page-header h2,.kpi-stat-card .ant-statistic-content,.kpi-panel-card .ant-card-head-title,.tasks-card .ant-card-head-title,.perf-section-title,.perf-flow-step h4,.perf-module-card strong,.bp-module-card h3,.bp-kpi-value,.coa-type-chip.is-active,.fin-dash--compact .fin-stat__val,.fin-link,.tasks-stat-link{color:var(--skin-ink)!important}.perf-flow-step__icon,.hr-emp-avatar{background:var(--skin-info)!important;color:#fff!important}.hr-emp-avatar--active{background:linear-gradient(145deg,var(--skin-accent),var(--skin-primary))!important}.perf-flow-step__index,.perf-module-card:hover,.bp-module-item--active,.tasks-stat-link:hover{color:var(--skin-primary)!important;border-color:var(--skin-primary-border)!important}.bp-module-item--active{background:var(--skin-primary-soft)!important}.hr-metric-card{--metric-color: var(--skin-info) !important}.avb-kpi{--kpi-color: var(--skin-info) !important}.home-dash .kpi-stat-card,.home-dash .kpi-stat-card--primary{background:var(--dash-surface, var(--skin-surface))!important;color:var(--dash-ink, var(--skin-ink))!important;border:1px solid var(--dash-border, var(--skin-border))!important}.inv-workspace,.inv-page-head h2,.kb-form-modal,.tasks-card,.erp-shell,.page-wrap>.ant-card{color:var(--skin-ink)}.inv-form-section,.inv-txn-form,.inv-kpi,.tasks-card.ant-card,.erp-panel{border-color:var(--skin-border)!important;background:var(--skin-surface)!important;border-radius:var(--skin-radius)!important;box-shadow:var(--skin-shadow)!important}.inv-form-section__step{border-color:var(--skin-primary-border)!important;background:var(--skin-primary-soft)!important;color:var(--skin-primary)!important;border-radius:var(--skin-radius)!important}.inv-receive-summary__chip{border-color:var(--skin-border)!important;background:var(--skin-surface)!important;border-radius:var(--skin-radius)!important}.login-shell{background:radial-gradient(circle at 74% 20%,var(--login-glow-a),transparent 29%),radial-gradient(circle at 16% 12%,var(--login-glow-b),transparent 24%),linear-gradient(135deg,var(--login-shell-from) 0%,var(--login-shell-mid) 52%,var(--login-shell-to) 100%)!important}.login-brand-panel__glow{border-color:var(--login-ring)!important;box-shadow:0 0 0 56px color-mix(in srgb,var(--login-gold) 8%,transparent),0 0 0 118px color-mix(in srgb,var(--login-accent) 7%,transparent),inset 0 0 0 1px #ffffff0d!important}.login-submit-btn{background:linear-gradient(135deg,var(--login-accent),var(--login-accent-dark))!important;color:var(--login-btn-fg)!important;box-shadow:0 9px 22px color-mix(in srgb,var(--login-accent) 28%,transparent)!important}.login-submit-btn:hover:not(:disabled){box-shadow:0 13px 28px color-mix(in srgb,var(--login-accent) 38%,transparent)!important}.login-form .ant-input-affix-wrapper-focused{border-color:var(--login-accent)!important;box-shadow:0 0 0 4px color-mix(in srgb,var(--login-accent) 22%,transparent)!important}.login-form .ant-input-prefix{color:var(--login-accent)!important}.login-utility-bar .top-bar__lang:hover{border-color:color-mix(in srgb,var(--login-highlight) 45%,transparent)!important;color:var(--login-highlight)!important}.login-system-badge{border-color:color-mix(in srgb,var(--login-highlight) 35%,transparent)!important;color:color-mix(in srgb,var(--login-highlight) 78%,#fff)!important}.login-brief{border-inline-start-color:color-mix(in srgb,var(--login-accent) 72%,transparent)!important}.login-industry-scene__drawing{color:var(--login-scene-soft)!important}.login-industry-scene__flow-dot,.login-brand-art__orbit:after{background:var(--login-highlight)!important;fill:var(--login-highlight)}.top-bar__tools{--top-tool-h: 32px;--top-tool-w: 150px}.top-bar__skin-option{display:inline-flex;align-items:center;gap:8px}.top-bar__skin-dots{display:inline-flex;gap:3px}.top-bar__skin-dots i{width:8px;height:8px;border-radius:50%;display:inline-block}.brand-mark--img{display:block;object-fit:contain;object-position:center;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.brand-mark--full{width:min(100%,280px);height:auto;max-height:88px}.brand-mark--sidebar{width:100%;max-width:168px;height:auto;max-height:44px;object-position:left center}.brand-mark--stacked{width:min(100%,160px);height:auto;max-height:200px}.brand-mark--monogram{width:40px;height:40px;padding:2px;border-radius:0;border:1px solid #d7e6c0;background:#fff;box-sizing:border-box;object-fit:contain}@media(max-width:900px){.brand-mark--full{max-height:72px;width:min(100%,220px)}}.page-loader{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#f4f6f9,#eef2f7)}.page-loader__inner{position:relative;display:flex;flex-direction:column;align-items:center;gap:16px}.page-loader__logo{position:relative;z-index:1;animation:pageLoaderPulse 1.4s ease-in-out infinite}.page-loader__ring{position:absolute;top:-8px;width:72px;height:72px;border:3px solid rgba(139,195,74,.2);border-top-color:#8bc34a;border-radius:50%;animation:pageLoaderSpin .9s linear infinite}.page-loader__tip{margin:48px 0 0;color:#64748b;font-size:.9rem}@keyframes pageLoaderSpin{to{transform:rotate(360deg)}}@keyframes pageLoaderPulse{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.04)}}.app-content .page-loader{min-height:calc(100vh - 120px)}.top-bar{display:flex;align-items:center;justify-content:space-between;direction:ltr;padding:10px 28px;font-size:13px;letter-spacing:.02em;z-index:10;animation:topBarFadeIn .5s ease}.top-bar--light{background:var(--skin-header-bg, #ffffff);border-bottom:1px solid var(--skin-border, #e8ecf2);color:var(--skin-ink, #2c426e);box-shadow:0 1px 4px color-mix(in srgb,var(--skin-ink, #2c426e) 6%,transparent)}.top-bar--dark{background:#1a2744d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid rgba(139,195,74,.15);color:#ffffffe6}.top-bar__datetime{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.top-bar__time{font-weight:600;font-variant-numeric:tabular-nums;font-size:15px}.top-bar__date{opacity:.85}.top-bar__divider{opacity:.35}.top-bar__company{margin-left:auto;margin-right:8px}[dir=rtl] .top-bar__company{direction:rtl}.top-bar__lang{flex:0 0 auto;margin-left:10px}.top-bar__tools{--top-tool-h: 32px;--top-tool-w: 150px;display:inline-flex;flex:0 0 auto;align-items:center;gap:8px;margin-left:8px;height:var(--top-tool-h)}.top-bar__tools>.top-bar__tool{box-sizing:border-box!important;width:var(--top-tool-w)!important;min-width:var(--top-tool-w)!important;max-width:var(--top-tool-w)!important;height:var(--top-tool-h)!important;min-height:var(--top-tool-h)!important;max-height:var(--top-tool-h)!important;margin:0!important;border:1px solid var(--skin-border-strong, #d0d7e2)!important;border-radius:var(--skin-radius, 6px)!important;background:var(--skin-surface, #fff)!important;color:var(--skin-ink, #2c426e)!important;font-size:12px!important;font-weight:600!important;line-height:1!important;box-shadow:none!important}.top-bar__tools>.top-bar__assistant.top-bar__tool{display:inline-flex!important;justify-content:center;align-items:center;gap:6px;padding:0 10px!important}.top-bar__tools>.top-bar__assistant.top-bar__tool .anticon{font-size:13px!important;color:var(--skin-primary, #8bc34a)!important}.top-bar__tools>.top-bar__assistant.top-bar__tool:hover,.top-bar__tools>.top-bar__assistant.top-bar__tool:focus{filter:none;border-color:var(--skin-primary, #8bc34a)!important;background:var(--skin-primary-soft, #eef6e4)!important;color:var(--skin-ink, #2c426e)!important}.top-bar__tools>.top-bar__skin.ant-select.top-bar__tool{padding:0!important}.top-bar__tools>.top-bar__skin .ant-select-selector{box-sizing:border-box!important;display:flex!important;align-items:center!important;width:100%!important;height:var(--top-tool-h)!important;min-height:var(--top-tool-h)!important;max-height:var(--top-tool-h)!important;padding:0 28px 0 10px!important;border:0!important;border-radius:inherit!important;background:transparent!important;box-shadow:none!important}.top-bar__tools>.top-bar__skin .ant-select-selection-wrap,.top-bar__tools>.top-bar__skin .ant-select-selection-search,.top-bar__tools>.top-bar__skin .ant-select-selection-item{display:flex!important;align-items:center!important;height:100%!important;min-height:0!important;margin:0!important;padding:0!important;line-height:1!important;inset-inline-end:auto!important;overflow:hidden}.top-bar__tools>.top-bar__skin .ant-select-selection-item{font-size:12px!important;font-weight:600;color:var(--skin-ink, #2c426e)!important}.top-bar__tools>.top-bar__skin .ant-select-arrow{inset-inline-end:10px!important;height:auto!important;margin-top:0!important;top:50%!important;transform:translateY(-50%);color:var(--skin-primary, #8bc34a)!important}.top-bar__tools>.top-bar__skin:hover,.top-bar__tools>.top-bar__skin.ant-select-focused,.top-bar__tools>.top-bar__skin.ant-select-open{border-color:var(--skin-primary, #8bc34a)!important;background:var(--skin-primary-soft, #eef6e4)!important}.top-bar__skin-option{display:inline-flex;align-items:center;gap:6px;max-width:100%;overflow:hidden;white-space:nowrap}.top-bar__skin-dots{display:inline-flex;flex:0 0 auto;align-items:center;gap:3px}.top-bar__skin-dots i{width:6px;height:6px;border-radius:50%;display:inline-block}@media(max-width:767px){.top-bar__tools{--top-tool-w: 32px;gap:6px}.top-bar__tools>.top-bar__assistant.top-bar__tool{padding:0!important;font-size:0!important}.top-bar__tools>.top-bar__assistant.top-bar__tool .anticon{margin:0!important;font-size:14px!important}.top-bar__tools>.top-bar__skin .ant-select-selection-item{opacity:0}}.top-bar--dark .top-bar__lang{color:#ffffffe6!important}.top-bar--dark .top-bar__lang:hover{color:var(--skin-primary, #8bc34a)!important;background:color-mix(in srgb,var(--skin-primary, #8bc34a) 10%,transparent)!important}.top-bar--light .top-bar__lang{color:var(--skin-ink, #2c426e)!important}.top-bar--light .top-bar__lang:hover{color:var(--skin-primary, #8bc34a)!important}.top-bar--dark .top-bar__tools>.top-bar__tool{background:#ffffff14!important;border-color:#fff3!important;color:#fff!important}@keyframes topBarFadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.top-bar{padding:8px 16px;font-size:12px}.top-bar__date{display:none}}.app-footer{text-align:center;padding:14px 24px;font-size:12px;letter-spacing:.02em;flex-shrink:0}.app-footer--light{color:#2c426e8c;background:#fff;border-top:1px solid #e8ecf2}.app-footer--dark{color:#ffffff80;background:#1a274499;border-top:1px solid rgba(139,195,74,.1)}.app-footer--glass{color:#2c426e99;background:transparent;padding-top:8px}.app-footer--login-short{color:#ffffff80;background:transparent;border-top:none;padding:12px clamp(24px,5vw,64px) 20px;text-align:start;width:100%;max-width:1100px;margin:0 auto;flex-shrink:0;position:relative;z-index:1;font-size:11px}.app-footer--glass-dark{color:#ffffff9e;background:transparent;border-top:none;padding:16px 16px 0;margin-top:auto;width:100%;flex-shrink:0;text-align:center;position:relative;z-index:1}.app-footer--panel{color:#2c426e99;background:transparent;border-top:none;padding:16px 16px 0;margin-top:auto;width:100%;flex-shrink:0;text-align:center}.app-footer--inline{color:#2c426e8c;background:transparent;padding:16px 0 0;border-top:none}.welcome-overlay{position:fixed;z-index:10000;inset-inline-end:20px;bottom:20px;display:flex;align-items:flex-end;justify-content:flex-end;pointer-events:none}.welcome-overlay__card{pointer-events:auto;display:flex;width:min(340px,calc(100vw - 32px));align-items:flex-start;gap:12px;padding:14px 14px 14px 16px;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:linear-gradient(145deg,#ffffff1f,#ffffff0a),#101c30d1;box-shadow:0 16px 40px #040a1447,inset 0 1px #ffffff1f;-webkit-backdrop-filter:blur(18px) saturate(1.2);backdrop-filter:blur(18px) saturate(1.2);color:#eef4fb}.welcome-overlay--enter .welcome-overlay__card{animation:welcomeToastIn .35s cubic-bezier(.22,1,.36,1) forwards}.welcome-overlay--exit .welcome-overlay__card{animation:welcomeToastOut .28s ease forwards}.welcome-overlay__dot{flex:0 0 auto;width:8px;height:8px;margin-top:7px;border-radius:50%;background:#8bc34a;box-shadow:0 0 0 4px #8bc34a29}.welcome-overlay__copy{min-width:0;flex:1}.welcome-overlay__eyebrow{margin:0 0 2px;color:#b9e282e6;font-size:.65rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.welcome-overlay__title{margin:0;color:#f4f8fc;font-size:.92rem;font-weight:700;line-height:1.35}.welcome-overlay__subtitle{margin:4px 0 0;color:#d2deecb8;font-size:.74rem;line-height:1.4}.welcome-overlay__dismiss{flex:0 0 auto;margin-top:2px;padding:5px 10px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#ffffff14;color:#ecf4fce6;font-size:.68rem;font-weight:700;cursor:pointer;transition:background .15s ease,border-color .15s ease}.welcome-overlay__dismiss:hover{border-color:#8bc34a59;background:#8bc34a29}@keyframes welcomeToastIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes welcomeToastOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(8px)}}@media(max-width:480px){.welcome-overlay{inset-inline-end:12px;bottom:12px;left:12px;right:12px;justify-content:stretch}.welcome-overlay__card{width:100%}}@media(prefers-reduced-motion:reduce){.welcome-overlay--enter .welcome-overlay__card,.welcome-overlay--exit .welcome-overlay__card{animation:none!important}}.module-workspace-modal .ant-modal-content{overflow:hidden;border-radius:12px}.module-workspace-modal .ant-modal-header{margin:0;padding:10px 48px 10px 12px;border-bottom:1px solid #e7ecf3}.module-workspace-modal .ant-modal-title{font-weight:600;color:#1a2744;width:100%}.module-workspace-modal .ant-modal-close{inset-inline-end:12px;top:12px}.module-workspace-modal__titlebar{display:flex;align-items:center;gap:10px;min-width:0}.module-workspace-modal__nav{flex-shrink:0}.module-workspace-modal__nav-btn{color:#1a2744!important;width:36px;height:36px}.module-workspace-modal__nav-btn:hover,.module-workspace-modal__nav-btn:focus-visible{background:#eef2f8!important;color:#2c426e!important}.module-workspace-modal__heading{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1rem}.module-workspace-modal__frame{display:block;width:100%;height:100%;border:0;background:#f5f7fb}.module-workspace-modal__loading{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:grid;place-items:center;background:#f5f7fbd9}@media(max-width:768px){.module-workspace-modal.ant-modal{max-width:100vw!important;margin:0;padding:0;top:0}.module-workspace-modal .ant-modal-content{border-radius:0;min-height:100dvh}.module-workspace-modal .ant-modal-body{height:calc(100dvh - 56px)!important}}body.module-workspace-open{overflow:hidden}.app-layout{min-height:100vh}.dashboard-assistant-fab{position:fixed!important;z-index:110;right:24px;bottom:24px;height:40px!important;border-radius:0!important;box-shadow:0 4px 12px #2c426e24}[dir=rtl] .dashboard-assistant-fab{right:auto;left:24px}@media(max-width:767px){.dashboard-assistant-fab{right:14px;bottom:14px;width:40px;height:40px!important;padding:0!important;font-size:0}[dir=rtl] .dashboard-assistant-fab{right:auto;left:14px}.dashboard-assistant-fab .anticon{margin:0!important;font-size:16px}}.app-sider{--sider-ink: var(--skin-sider-fg, #1e2f4a);--sider-muted: var(--skin-sider-muted, #5c6b82);--sider-accent: var(--skin-sider-selected-fg, #5f8f2f);--sider-accent-soft: var(--skin-sider-selected-bg, #eef6e4);--sider-border: var(--skin-border, #e2e7ef);--sider-hover: var(--skin-hover, #f4f6f9);background:var(--skin-sider-bg, #f8f9fb)!important;border-inline-end:1px solid color-mix(in srgb,var(--sider-ink) 12%,transparent);box-shadow:none;transition:width .24s cubic-bezier(.22,1,.36,1)!important;overflow:hidden!important;z-index:120;will-change:width}.app-sider.ant-layout-sider{position:sticky!important;top:0;height:100vh;max-height:100vh}.app-sider__inner{position:relative;display:flex;flex-direction:column;height:100%;min-height:0;background:var(--skin-sider-bg, #f8f9fb)}.app-sider__inner:before{display:none}.app-sider .ant-layout-sider-children{display:flex;flex-direction:column;height:100%;overflow:hidden}.app-sider .ant-layout-sider-trigger{background:var(--skin-sider-icon-bg, #eef1f5)!important;color:var(--sider-ink)!important;border-top:1px solid var(--sider-border)}.app-sider .ant-layout-sider-trigger:hover{background:var(--sider-accent-soft)!important;color:var(--sider-accent)!important}.app-sider__logo{position:relative;z-index:2;flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:60px;padding:8px 10px 8px 12px;border-bottom:1px solid var(--sider-border);background:#fff;transition:padding .24s ease;overflow:visible}.app-sider__logo--compact{justify-content:center;min-height:72px;padding:8px 6px;flex-direction:column;gap:6px}.app-sider__logo-img{overflow:visible}.app-sider__collapse-btn{display:inline-flex!important;flex:0 0 28px;width:28px!important;height:28px!important;align-items:center;justify-content:center;padding:0!important;border:1px solid var(--sider-border)!important;border-radius:0!important;background:#fff!important;color:var(--sider-muted)!important;font-size:13px!important;transition:color .15s ease,background .15s ease,border-color .15s ease!important}.app-sider__collapse-btn:hover{border-color:#c5d4a8!important;background:var(--sider-accent-soft)!important;color:var(--sider-accent)!important}.app-sider__nav{position:relative;z-index:1;flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding:8px 8px 10px;scrollbar-width:thin;scrollbar-color:#c5ccd8 transparent}.app-sider__nav::-webkit-scrollbar{width:4px}.app-sider__nav::-webkit-scrollbar-thumb{background:#c5ccd8;border-radius:0}.app-sider__nav:hover::-webkit-scrollbar-thumb{background:#9aa6b8}.app-sider__menu{background:transparent!important;border:none!important;padding:0!important;color:var(--sider-ink)!important}.app-sider__menu.ant-menu-vertical,.app-sider__menu.ant-menu-inline-collapsed{width:100%!important}.app-sider__menu .ant-menu-item,.app-sider__menu .ant-menu-submenu-title{border:1px solid transparent;border-radius:0!important;margin:2px 0!important;height:38px!important;line-height:38px!important;padding-inline:8px!important;transition:background .14s ease,color .14s ease!important;color:var(--sider-ink)!important;font-size:12.5px;font-weight:550;letter-spacing:0}.app-sider__menu .ant-menu-submenu-title{display:flex!important;align-items:center;padding-inline-end:30px!important}.app-sider__menu .ant-menu-title-content{margin-inline-start:10px!important}.app-sider__menu .ant-menu-item:hover,.app-sider__menu .ant-menu-submenu-title:hover{color:var(--sider-ink)!important;background:var(--sider-hover)!important}.app-sider__menu .ant-menu-item-selected{border-color:#d7e6c0;background:var(--sider-accent-soft)!important;color:#3d6420!important;font-weight:650;box-shadow:inset 2px 0 0 var(--sider-accent)}[dir=rtl] .app-sider__menu .ant-menu-item-selected{box-shadow:inset -2px 0 0 var(--sider-accent)}.app-sider__menu .ant-menu-submenu-selected>.ant-menu-submenu-title{color:#3d6420!important;font-weight:650;background:#f3f8ec!important;box-shadow:inset 2px 0 0 var(--sider-accent)}[dir=rtl] .app-sider__menu .ant-menu-submenu-selected>.ant-menu-submenu-title{box-shadow:inset -2px 0 0 var(--sider-accent)}.app-sider__menu .ant-menu-submenu-open>.ant-menu-submenu-title{color:var(--sider-ink)!important;background:var(--sider-hover)!important}.app-sider__menu .ant-menu-submenu-arrow{display:none!important}.app-sider__chevron{font-size:10px!important;color:var(--sider-muted)!important;transition:transform .16s ease,color .14s ease!important;transform-origin:center}.app-sider__menu .ant-menu-submenu-title .app-sider__chevron{position:absolute;inset-inline-end:10px;top:50%;margin-top:-5px}.app-sider__menu .ant-menu-submenu-title:hover .app-sider__chevron,.app-sider__menu .ant-menu-submenu-open>.ant-menu-submenu-title .app-sider__chevron,.app-sider__menu .ant-menu-submenu-selected>.ant-menu-submenu-title .app-sider__chevron{color:var(--sider-accent)!important;transform:translate(1px)}[dir=rtl] .app-sider__chevron{transform:scaleX(-1)}[dir=rtl] .app-sider__menu .ant-menu-submenu-title:hover .app-sider__chevron,[dir=rtl] .app-sider__menu .ant-menu-submenu-open>.ant-menu-submenu-title .app-sider__chevron,[dir=rtl] .app-sider__menu .ant-menu-submenu-selected>.ant-menu-submenu-title .app-sider__chevron{transform:scaleX(-1) translate(1px);color:var(--sider-accent)!important}.app-sider__menu .ant-menu-item .ant-menu-item-icon,.app-sider__menu .ant-menu-submenu-title .ant-menu-item-icon{display:inline-flex;min-width:26px;width:26px;height:26px;align-items:center;justify-content:center;border-radius:var(--skin-radius, 0);border:1px solid transparent;background:var(--skin-sider-icon-bg, #eef1f5);color:var(--sider-muted);font-size:13px!important;box-shadow:none;transition:color .14s ease,background .14s ease,box-shadow .14s ease,border-color .14s ease}.app-sider__menu .ant-menu-item:hover .ant-menu-item-icon,.app-sider__menu .ant-menu-submenu-title:hover .ant-menu-item-icon{color:var(--sider-accent);background:var(--skin-sider-selected-bg, #e4efd4);border-color:var(--skin-primary-border, #b7d48a);box-shadow:0 2px 0 var(--skin-primary, #5f8f2f),0 4px 10px color-mix(in srgb,var(--skin-primary, #5f8f2f) 28%,transparent);transform:none}.app-sider__menu .ant-menu-item-selected .ant-menu-item-icon,.app-sider__menu .ant-menu-submenu-selected>.ant-menu-submenu-title .ant-menu-item-icon,.app-sider__menu .ant-menu-submenu-open>.ant-menu-submenu-title .ant-menu-item-icon{color:var(--sider-accent);background:var(--skin-sider-selected-bg, #e4efd4);border-color:var(--skin-primary-border, #c5d4a8);box-shadow:0 1px 0 var(--skin-primary, #5f8f2f);transform:none}.app-sider__menu.ant-menu-inline-collapsed>.ant-menu-item,.app-sider__menu.ant-menu-inline-collapsed>.ant-menu-submenu>.ant-menu-submenu-title{padding-inline:12px!important}.app-sider__menu :is(.ant-menu-item,.ant-menu-submenu-title):focus-visible,.app-sider__collapse-btn:focus-visible,.app-sider__account:focus-visible{outline:2px solid var(--sider-accent)!important;outline-offset:-2px}.app-sider-flyout.ant-menu-submenu,.app-sider-flyout{z-index:1100!important;padding:0!important}.app-sider-flyout .ant-menu,.app-sider-flyout.ant-menu{min-width:220px!important;max-width:280px;max-height:min(78vh,620px);overflow-y:auto;overflow-x:hidden;padding:6px!important;border-radius:0!important;border:1px solid var(--sider-border)!important;background:#fff!important;box-shadow:0 8px 20px #1e2f4a1f!important;scrollbar-width:thin;scrollbar-color:#c5ccd8 transparent}.app-sider-flyout .ant-menu-item,.app-sider-flyout.ant-menu .ant-menu-item{margin:1px 0!important;height:34px!important;line-height:34px!important;border-radius:0!important;color:var(--sider-ink)!important;font-size:12.5px!important;font-weight:500!important;transition:background .12s ease,color .12s ease!important}.app-sider-flyout .ant-menu-item:hover{color:var(--sider-ink)!important;background:var(--sider-hover)!important;padding-inline-start:14px!important}.app-sider-flyout .ant-menu-item-selected{background:var(--sider-accent-soft)!important;color:#3d6420!important;font-weight:600;box-shadow:inset 2px 0 0 var(--sider-accent)}[dir=rtl] .app-sider-flyout .ant-menu-item-selected{box-shadow:inset -2px 0 0 var(--sider-accent)}.app-sider-section-title{color:var(--sider-muted)!important;font-size:9px!important;font-weight:700!important;letter-spacing:.04em;text-transform:uppercase;line-height:1.35}.app-sider-flyout .ant-menu-item-group-title,.ant-menu-submenu-popup .ant-menu-item-group-title{color:var(--sider-muted)!important;font-size:9px!important;font-weight:700!important;letter-spacing:.04em;text-transform:uppercase;padding:8px 8px 3px!important;line-height:1.35;opacity:1!important}.app-sider-flyout .ant-menu-item-group+.ant-menu-item-group .ant-menu-item-group-title,.ant-menu-submenu-popup .ant-menu-item-group+.ant-menu-item-group .ant-menu-item-group-title{margin-top:3px;border-top:1px solid var(--sider-border);padding-top:8px!important}.app-sider-flyout .ant-menu-item-group-list,.ant-menu-submenu-popup .ant-menu-item-group-list{margin-bottom:3px}.app-sider-flyout .ant-menu-item-group-list .ant-menu-item,.ant-menu-submenu-popup .ant-menu-item-group-list .ant-menu-item,.app-sider-flyout .ant-menu-item,.ant-menu-submenu-popup .ant-menu-item{color:var(--sider-ink)!important;font-size:12.5px!important;font-weight:500!important}.app-sider__account{position:relative;z-index:2;display:flex;flex:0 0 auto;width:calc(100% - 12px);min-width:0;min-height:48px;align-items:center;gap:10px;margin:0 8px 10px;padding:7px 9px;border:1px solid var(--sider-border);border-radius:0;background:#fff;color:var(--sider-ink);text-align:start;cursor:pointer;transition:background .15s ease,border-color .15s ease}.app-sider__account:hover{border-color:#c5d4a8;background:var(--sider-accent-soft)}.app-sider__account-avatar{flex:0 0 auto;width:30px!important;height:30px!important;line-height:30px!important;font-size:12px!important;border-radius:var(--skin-radius, 0)!important;background:var(--skin-primary, #5f8f2f)!important;color:#fff!important;font-weight:700;box-shadow:none}.app-sider__account-copy{display:flex;min-width:0;flex:1;flex-direction:column;gap:0}.app-sider__account-copy strong,.app-sider__account-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-sider__account-copy strong{color:var(--sider-ink);font-size:12px;font-weight:650}.app-sider__account-copy small{color:var(--sider-muted);font-size:10px}.app-sider__account-action{flex:0 0 auto;color:var(--sider-muted);font-size:10px}.app-sider__account--compact{width:48px;min-height:48px;justify-content:center;margin-inline:8px;padding:6px}.ant-menu-submenu-hidden,.ant-menu-submenu-popup.ant-menu-submenu-hidden,.app-sider-flyout.ant-menu-submenu-hidden{display:none!important;opacity:0!important;pointer-events:none!important;visibility:hidden!important}.app-sider-flyout.ant-zoom-big-enter,.app-sider-flyout.ant-zoom-big-appear,.app-sider-flyout.ant-slide-up-enter,.app-sider-flyout.ant-slide-up-appear{animation:appSiderFlyIn .14s ease both}@keyframes appSiderFlyIn{0%{opacity:0;transform:translate3d(-6px,0,0)}to{opacity:1;transform:translateZ(0)}}[dir=rtl] .app-sider-flyout.ant-zoom-big-enter,[dir=rtl] .app-sider-flyout.ant-zoom-big-appear,[dir=rtl] .app-sider-flyout.ant-slide-up-enter,[dir=rtl] .app-sider-flyout.ant-slide-up-appear{animation-name:appSiderFlyInRtl}@keyframes appSiderFlyInRtl{0%{opacity:0;transform:translate3d(6px,0,0)}to{opacity:1;transform:translateZ(0)}}@media(prefers-reduced-motion:reduce){.app-sider,.app-sider__menu .ant-menu-item,.app-sider__menu .ant-menu-submenu-title,.app-sider__chevron,.app-sider-flyout .ant-menu-item{transition:none!important}.app-sider-flyout.ant-zoom-big-enter,.app-sider-flyout.ant-zoom-big-appear,.app-sider-flyout.ant-slide-up-enter,.app-sider-flyout.ant-slide-up-appear{animation:none!important}}.app-main{background:#f0f2f5;min-height:100vh;min-width:0;display:flex;flex-direction:column}.app-top-section{position:sticky;top:0;z-index:100}.app-header-bar{display:flex;align-items:center;justify-content:space-between;padding:0 20px;height:44px;background:#fff;border-bottom:1px solid #e8ecf2}.app-header-bar__title{color:#1e2f4a;font-weight:600;font-size:13px}.app-header-bar--dashboard{position:relative;overflow:hidden;justify-content:flex-start;background:#fff;border-bottom:1px solid #e8ecf2;box-shadow:none;height:44px}.app-header-bar--dashboard:after{display:none}.app-header-bar__dashboard-title{position:relative;z-index:1;display:flex;min-width:0;flex-direction:column;line-height:1.2}.app-header-bar__dashboard-title small{color:var(--skin-primary, #5f8f2f);font-size:.52rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.app-header-bar__dashboard-title strong{color:var(--skin-ink, #1e2f4a);font-size:.8rem;font-weight:700}.app-header-bar__dashboard-copy{display:flex;min-width:0;align-items:baseline;gap:8px}.app-header-bar__dashboard-copy em{min-width:0;overflow:hidden;color:var(--skin-muted, #5c6b82);font-size:.62rem;font-style:normal;font-weight:450;text-overflow:ellipsis;white-space:nowrap}.app-header-bar--dashboard .app-mobile-menu-toggle{color:var(--skin-ink, #1e2f4a)!important}.dashboard-content-toolbar{display:flex;width:100%;min-width:0;align-items:center;justify-content:flex-end;margin-bottom:10px}.app-header-bar__user{color:var(--skin-ink, #1e2f4a)!important;font-weight:500;font-size:12px;display:flex;align-items:center}.app-header-bar__user:hover{color:var(--skin-primary, #5f8f2f)!important}.app-content{flex:1;margin:16px;padding:0;animation:contentFadeIn .2s ease}.app-content__panel{display:flex;flex-direction:column;min-height:calc(100vh - 160px)}.app-content__inner{background:#fff;padding:16px;border-radius:0;box-shadow:none;border:1px solid #e8ecf2;flex:1}@keyframes contentFadeIn{0%{opacity:0;transform:translate3d(0,3px,0)}to{opacity:1;transform:translateZ(0)}}@media(max-width:768px){.app-sider.ant-layout-sider{position:fixed!important;top:0;bottom:0;left:0;height:100dvh;max-height:100dvh;z-index:1001;transition:width .24s ease,min-width .24s ease,transform .24s ease!important}.app-sider__logo{min-height:52px}.app-sider__menu.ant-menu-inline .ant-menu-sub{margin:1px 0 3px;padding:2px 0;border-radius:0;background:#eef1f5!important}.app-sider__menu.ant-menu-inline .ant-menu-sub .ant-menu-item{height:28px!important;line-height:28px!important;margin:1px 4px!important;width:calc(100% - 8px)!important;border-radius:0!important;font-size:10.5px}.app-sider__menu.ant-menu-inline .ant-menu-item-group-title{padding-block:6px 2px!important;color:var(--sider-muted)!important;font-size:9px!important;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.app-sider.ant-layout-sider-collapsed,.app-sider.ant-layout-sider-zero-width{transform:translate(-100%)}[dir=rtl] .app-sider.ant-layout-sider{right:0;left:auto}[dir=rtl] .app-sider.ant-layout-sider-collapsed,[dir=rtl] .app-sider.ant-layout-sider-zero-width{transform:translate(100%)}.app-sider-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;padding:0;border:0;background:#1e2f4a59;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:appSiderBackdropIn .18s ease both}.app-header-bar{height:44px;gap:6px;padding:0 8px}.app-header-bar--dashboard{height:44px}.app-header-bar__dashboard-title{flex:1;overflow:hidden}.app-mobile-menu-toggle{flex:0 0 auto;color:#1e2f4a!important;font-size:15px}.app-header-bar__title{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-header-bar__user{flex:0 0 auto;max-width:42%;overflow:hidden}.app-content{margin:10px;width:auto;max-width:calc(100vw - 20px);min-width:0;overflow-x:hidden}.app-content__panel{width:100%;max-width:100%;min-width:0;overflow-x:hidden}.app-content__inner{width:100%;max-width:100%;min-width:0;padding:10px;overflow-x:hidden}}@keyframes appSiderBackdropIn{0%{opacity:0}to{opacity:1}}.app-layout--launcher-home .app-main{margin-inline-start:0}.app-layout--embedded{min-height:100vh;background:#f5f7fb}.app-content--embedded{margin:0!important;width:100%!important;max-width:100%!important;padding:0!important}.app-content__panel--embedded{min-height:100vh;border-radius:0;box-shadow:none;border:0}.app-layout--embedded .app-content__inner{padding:10px;max-width:100%}.mfl-shell{display:flex;flex-direction:column;height:100vh;background:#f4f6fb}.mfl-header{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:#2c426e;color:#fff;flex-shrink:0}.mfl-header__title{font-weight:700;font-size:15px}.mfl-header__actions{display:flex;align-items:center;gap:6px}.mfl-header__status{font-size:12px;color:#ffffffd9}.mfl-header__sync,.mfl-header__actions .ant-btn{color:#fff!important}.mfl-content{flex:1;overflow-y:auto;padding:12px 12px 24px}.mfl-tabbar{display:flex;background:#fff;border-top:1px solid #e8ecf2;flex-shrink:0;padding-bottom:env(safe-area-inset-bottom,0)}.mfl-tab{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 0;color:#7a8699;font-size:11px;text-decoration:none}.mfl-tab__icon{font-size:20px}.mfl-tab--active{color:#2c426e}.mfl-tab--active .mfl-tab__icon{color:#8bc34a}.mfl-card{background:#fff;border-radius:10px;padding:14px;margin-bottom:12px;box-shadow:0 1px 4px #2c426e14}.mfl-quick-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px}.mfl-quick-action{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:18px 8px;background:#fff;border-radius:10px;box-shadow:0 1px 4px #2c426e14;color:#2c426e;text-decoration:none;font-size:13px;font-weight:600}.mfl-quick-action .anticon{font-size:24px;color:#8bc34a}.mfl-install{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#e8f0ff;border-bottom:1px solid #c5d4ef;flex-shrink:0}.mfl-install__text{flex:1;font-size:12px;color:#2c426e;font-weight:600}.login-page{display:flex;min-height:100vh;min-height:100dvh;flex-direction:column;overflow-x:hidden;background:var(--login-shell-from, #0d182b)}.login-page>.top-bar{position:absolute;z-index:20;top:18px;inset-inline-end:24px;width:auto;padding:0;border:0;background:transparent;box-shadow:none}.login-page>.top-bar .top-bar__lang{height:34px;padding-inline:12px;border:1px solid rgba(27,47,78,.12);border-radius:10px;background:#ffffffb8;color:#2b4366!important;box-shadow:0 4px 16px #14233b12;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.login-page>.top-bar .top-bar__lang:hover{border-color:color-mix(in srgb,var(--login-accent) 35%,transparent);background:#fff!important;color:var(--login-accent-dark)!important}.login-shell{position:relative;display:flex;min-height:0;flex:1;flex-direction:column;overflow:hidden;background:linear-gradient(#ecf2f8ed,#e1eaf4f5),linear-gradient(135deg,#dce6f1,#f5f8fb)}.login-shell__bg{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.login-shell__bg:before,.login-shell__bg:after{content:"";position:absolute;border-radius:50%}.login-shell__bg:before{top:-32%;inset-inline-end:-12%;width:min(52vw,660px);aspect-ratio:1;border:1px solid rgba(44,66,110,.08);box-shadow:0 0 0 70px #2c426e06,0 0 0 140px #2c426e05}.login-shell__bg:after{bottom:-35%;inset-inline-start:-10%;width:min(44vw,540px);aspect-ratio:1;background:radial-gradient(circle,rgba(139,195,74,.13),transparent 68%)}.login-shell__content{position:relative;z-index:1;display:flex;width:100%;max-width:1120px;min-height:0;flex:1;align-items:center;margin:0 auto;padding:clamp(18px,3.2vh,34px) clamp(18px,4vw,48px) 12px}.login-body{display:grid;width:100%;min-height:min(600px,calc(100dvh - 130px));overflow:hidden;grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);border:1px solid rgba(25,42,70,.08);border-radius:28px;background:#fff;box-shadow:0 28px 70px #182a4629,0 3px 12px #182a460f}.login-brand-panel{position:relative;display:flex;min-width:0;flex-direction:column;justify-content:center;overflow:hidden;padding:clamp(34px,5vw,64px);background:radial-gradient(circle at 18% 15%,rgba(139,195,74,.16),transparent 27%),linear-gradient(145deg,#111d33,#1c3153 55%,#263f68);color:#fff}.login-brand-panel:before{content:"";position:absolute;top:18px;right:18px;bottom:18px;left:18px;border:1px solid rgba(255,255,255,.055);border-radius:20px;pointer-events:none}.login-brand-panel__glow{position:absolute;right:-160px;bottom:-190px;width:420px;height:420px;border:65px solid rgba(255,255,255,.025);border-radius:50%}.login-header,.login-brief,.login-brand-art{position:relative;z-index:1}.login-header{text-align:start}.login-header__eyebrow{display:inline-flex;align-items:center;min-height:25px;margin-bottom:24px;padding:0 10px;border:1px solid rgba(155,213,85,.24);border-radius:999px;background:#8bc34a17;color:#bde783;font-size:10px;font-weight:800;letter-spacing:.16em}.login-header__logo{width:min(100%,380px)!important;max-height:120px!important;height:auto!important;margin:0 0 16px;object-fit:contain;object-position:left center}.login-header__logo .brand-mark__line{padding-inline:0;color:var(--login-gold);text-align:start;text-shadow:0 5px 20px rgba(223,190,87,.13)}.login-header__logo .brand-mark__line--ar{font-size:clamp(1.55rem,3vw,2.15rem);font-weight:780}.login-header__logo .brand-mark__line--en{font-size:clamp(.82rem,1.4vw,1.02rem);color:#ffffffbd;text-shadow:none}.login-header__company{max-width:520px;margin:0!important;color:#ffffffe6!important;font-size:clamp(.76rem,1.2vw,.9rem)!important;font-weight:600;line-height:1.65!important}.login-brief{max-width:490px;margin-top:clamp(28px,5vh,50px);padding-inline-start:15px;border-inline-start:2px solid color-mix(in srgb,var(--login-accent) 72%,transparent)}.login-brief__text{margin:0!important;color:#ffffffa3!important;font-size:.76rem!important;line-height:1.85!important;text-align:start}.login-brand-art{position:relative;width:min(100%,360px);height:94px;margin-top:34px}.login-brand-art__frame{position:absolute;top:0;right:44px;bottom:0;left:0;padding:17px 18px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:linear-gradient(135deg,#fff1,#ffffff06);box-shadow:0 14px 30px #040a141f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}[dir=rtl] .login-brand-art__frame{top:0;right:0;bottom:0;left:44px}.login-brand-art__line{display:block;width:46%;height:4px;margin-bottom:7px;border-radius:999px;background:#ffffff24}.login-brand-art__line--wide{width:67%;background:#b4e37a4d}.login-brand-art__line--short{width:30%}.login-brand-art__cards{position:absolute;right:18px;bottom:15px;left:18px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.login-brand-art__cards i{height:20px;border:1px solid rgba(255,255,255,.055);border-radius:6px;background:#ffffff0b}.login-brand-art__cards i:nth-child(2){background:#8bc34a1a}.login-brand-art__orbit{position:absolute;right:0;top:14px;width:64px;height:64px;border:1px solid rgba(174,224,113,.34);border-radius:50%;box-shadow:inset 0 0 0 13px #8bc34a0a,0 10px 24px #040a1429}[dir=rtl] .login-brand-art__orbit{right:auto;left:0}.login-brand-art__orbit:after{content:"";position:absolute;top:23px;right:23px;bottom:23px;left:23px;border-radius:50%;background:#a9dc6c;box-shadow:0 0 18px #a9dc6c6b}.login-form-panel{display:flex;min-width:0;align-items:center;justify-content:center;padding:clamp(30px,5vw,62px);background:radial-gradient(circle at 100% 0%,rgba(139,195,74,.06),transparent 32%),#fff}.login-form-panel__content{width:100%;max-width:390px}.login-form-panel__header{margin-bottom:32px}.login-form-panel__mark{display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;margin-bottom:20px;border-radius:13px;background:linear-gradient(145deg,var(--login-shell-mid),var(--login-navy-soft));color:var(--login-highlight);font-size:15px;font-weight:850;box-shadow:0 8px 18px color-mix(in srgb,var(--login-navy) 35%,transparent)}.login-form-panel__header h3{margin:0!important;color:#f2f6fb!important;font-size:clamp(1.35rem,2.2vw,1.7rem)!important;font-weight:760!important;letter-spacing:-.025em;text-shadow:0 1px 12px rgba(4,10,20,.35)}.login-form-panel__subtitle{display:block;margin-top:7px;color:#d6e2f0c7!important;font-size:.78rem}.login-form .ant-form-item{margin-bottom:18px}.login-form .ant-form-item-label{padding-bottom:6px}.login-form .ant-form-item-label>label{height:auto;color:#e8f1fae0!important;font-size:.72rem;font-weight:700}.login-form .ant-form-item-label>label:before{display:none!important}.login-form .ant-input-affix-wrapper{height:48px;padding-inline:13px;border:1px solid rgba(255,255,255,.22)!important;border-radius:13px!important;background:#ffffff24!important;box-shadow:inset 0 1px #ffffff1f!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease!important}.login-form .ant-input-affix-wrapper:hover{border-color:#ffffff57!important;background:#fff3!important}.login-form .ant-input-affix-wrapper-focused{border-color:var(--login-accent)!important;background:#ffffff38!important;box-shadow:0 0 0 4px color-mix(in srgb,var(--login-accent) 22%,transparent)!important;transform:translateY(-1px)}.login-form .ant-input-affix-wrapper input{background:transparent!important;color:#f4f8fc!important;font-size:.8rem}.login-form .ant-input::placeholder{color:#c8d6e68c!important}.login-form .ant-input-prefix{margin-inline-end:10px;color:var(--login-accent)!important;font-size:14px}.login-form .ant-input-password-icon{color:#c8d6e6b3!important}.login-form__actions{display:flex;justify-content:flex-end;margin:-3px 0 14px}.login-forgot-link{height:auto!important;padding:0!important;color:#d6e2f0d1!important;font-size:.69rem;font-weight:650}.login-forgot-link:hover{color:var(--login-accent-dark)!important}.login-submit-btn{position:relative;height:48px!important;overflow:hidden;border:0!important;border-radius:13px!important;background:linear-gradient(135deg,var(--login-accent),var(--login-accent-dark))!important;color:var(--login-btn-fg)!important;font-size:.78rem!important;font-weight:800!important;box-shadow:0 9px 22px color-mix(in srgb,var(--login-accent) 28%,transparent)!important;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease!important}.login-submit-btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 40%,rgba(255,255,255,.32) 50%,transparent 60%);transform:translate(-130%);transition:transform .6s ease}.login-submit-btn:hover:not(:disabled){filter:saturate(1.05);transform:translateY(-2px);box-shadow:0 13px 28px color-mix(in srgb,var(--login-accent) 38%,transparent)!important}.login-submit-btn:hover:not(:disabled):after{transform:translate(130%)}.login-submit-btn__label{position:relative;z-index:1}.login-temp-password{margin-top:18px;padding:14px;border:1px solid var(--skin-primary-border, #cfe8ae);border-radius:12px;background:var(--skin-primary-soft, #f5faee)}.login-temp-password__value{margin:7px 0;color:var(--skin-ink, #203759);font-family:Consolas,monospace;font-size:1.2rem;font-weight:800;letter-spacing:.08em}.login-animate{opacity:0;transform:translateY(14px)}.login-page--ready .login-animate{animation:loginFadeUp .58s cubic-bezier(.22,1,.36,1) forwards}.login-page--ready .login-animate--delay-2{animation-delay:.09s}.login-page--ready .login-animate--delay-3{animation-delay:.14s}.login-page--ready .login-animate--delay-4{animation-delay:.21s}.login-page--loading .login-form-panel__content{opacity:.78;transition:opacity .2s ease}@keyframes loginFadeUp{to{opacity:1;transform:translateY(0)}}@media(max-width:820px){.login-shell__content{align-items:flex-start;padding:16px}.login-body{min-height:0;grid-template-columns:1fr;border-radius:22px}.login-brand-panel{justify-content:flex-start;padding:26px 28px}.login-brand-panel:before,.login-brand-art,.login-brief{display:none}.login-header__eyebrow{margin-bottom:12px}.login-header__logo{margin-bottom:8px}.login-header__logo .brand-mark__line--ar{font-size:1.35rem}.login-header__company{font-size:.7rem!important}.login-form-panel{padding:30px 26px 34px}.login-form-panel__mark{display:none}.login-form-panel__header{margin-bottom:24px}}@media(max-width:480px){.login-shell{overflow-y:auto}.login-shell__content{display:block;padding:10px}.login-page>.top-bar{top:12px;inset-inline-end:14px}.login-body{border-radius:18px;box-shadow:0 16px 38px #182a4624}.login-brand-panel{padding:20px}.login-header__eyebrow{min-height:22px;margin-bottom:8px;font-size:8px}.login-header__logo .brand-mark__line--ar{font-size:1.15rem}.login-header__logo .brand-mark__line--en{font-size:.68rem}.login-header__company{display:none}.login-form-panel{padding:26px 18px 28px}.login-form-panel__header h3{font-size:1.25rem!important}.login-form .ant-input-affix-wrapper,.login-submit-btn{height:46px!important}}@media(prefers-reduced-motion:reduce){.login-animate{opacity:1!important;transform:none!important;animation:none!important}.login-submit-btn,.login-form .ant-input-affix-wrapper{transition:none!important}}.login-shell{background:radial-gradient(circle at 74% 20%,var(--login-glow-a),transparent 29%),radial-gradient(circle at 16% 12%,var(--login-glow-b),transparent 24%),linear-gradient(135deg,var(--login-shell-from) 0%,var(--login-shell-mid) 52%,var(--login-shell-to) 100%)}.login-shell__bg{background:linear-gradient(115deg,color-mix(in srgb,var(--login-shell-from) 72%,transparent),transparent 48%),radial-gradient(circle at 50% 100%,color-mix(in srgb,var(--login-navy-soft) 28%,transparent),transparent 48%)}.login-shell__bg:before{top:-42%;inset-inline-end:-10%;width:min(56vw,720px);border-color:#ffffff0d;box-shadow:0 0 0 64px #ffffff05,0 0 0 128px color-mix(in srgb,var(--login-gold) 6%,transparent),0 0 0 196px #ffffff03}.login-shell__bg:after{bottom:-38%;inset-inline-start:-14%;width:min(48vw,580px);background:radial-gradient(circle at 40% 40%,color-mix(in srgb,var(--login-gold) 14%,transparent),transparent 42%),radial-gradient(circle,color-mix(in srgb,var(--login-accent) 18%,transparent),transparent 70%);border:1px solid color-mix(in srgb,var(--login-highlight) 16%,transparent);box-shadow:0 0 0 52px color-mix(in srgb,var(--login-accent) 5%,transparent),0 0 0 110px #ffffff03}.login-shell__content{max-width:1240px;padding-top:clamp(44px,7vh,76px)}.login-body{min-height:min(610px,calc(100dvh - 128px));overflow:visible;grid-template-columns:minmax(0,1.2fr) minmax(390px,.8fr);border:0;border-radius:0;background:transparent;box-shadow:none}.login-brand-panel{justify-content:center;overflow:hidden;padding:clamp(34px,5vw,62px) clamp(24px,4vw,54px);background:transparent}.login-brand-panel:before{display:none}.login-brand-panel__glow{display:block;right:auto;inset-inline-end:-18%;bottom:-28%;width:min(58vw,520px);height:min(58vw,520px);border:1px solid var(--login-ring);border-radius:50%;background:transparent;box-shadow:0 0 0 56px color-mix(in srgb,var(--login-gold) 8%,transparent),0 0 0 118px color-mix(in srgb,var(--login-accent) 7%,transparent),inset 0 0 0 1px #ffffff0a;opacity:.9;pointer-events:none;animation:loginHalfRingDrift 14s ease-in-out infinite alternate}.login-brand-panel__glow:before,.login-brand-panel__glow:after{content:"";position:absolute;border-radius:50%;pointer-events:none}.login-brand-panel__glow:before{top:18%;right:18%;bottom:18%;left:18%;border:1px solid color-mix(in srgb,var(--login-highlight) 22%,transparent);box-shadow:inset 0 0 48px color-mix(in srgb,var(--login-accent) 10%,transparent)}.login-brand-panel__glow:after{top:34%;right:34%;bottom:34%;left:34%;background:radial-gradient(circle,color-mix(in srgb,var(--login-gold) 16%,transparent),transparent 68%)}[dir=rtl] .login-brand-panel__glow{inset-inline-end:auto;inset-inline-start:-18%}@keyframes loginHalfRingDrift{0%{transform:translateZ(0) scale(1);opacity:.78}to{transform:translate3d(-2%,-1.5%,0) scale(1.03);opacity:.95}}@media(prefers-reduced-motion:reduce){.login-brand-panel__glow{animation:none!important}}.login-header__eyebrow{border-color:color-mix(in srgb,var(--login-highlight) 30%,transparent);background:color-mix(in srgb,var(--login-accent) 12%,transparent)}.login-header__logo .brand-mark__line--ar{font-size:clamp(1.85rem,3.6vw,2.8rem)}.login-header__logo .brand-mark__line--en{font-size:clamp(.9rem,1.5vw,1.12rem)}.login-header__company{max-width:560px;font-size:clamp(.78rem,1.2vw,.94rem)!important}.login-brief{max-width:520px;margin-top:clamp(26px,4vh,42px);border-color:color-mix(in srgb,var(--login-accent) 72%,transparent)}.login-form-panel{padding:22px;background:transparent}.login-form-panel__content{max-width:420px;padding:clamp(32px,4vw,46px);border:1px solid rgba(255,255,255,.28);border-radius:24px;background:linear-gradient(160deg,#ffffff38,#ffffff14),#12223a2e;box-shadow:0 30px 70px #040a1461,0 1px #ffffff59 inset,inset 0 -1px #08101e1f;-webkit-backdrop-filter:blur(28px) saturate(1.35);backdrop-filter:blur(28px) saturate(1.35)}.login-industry-scene{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.login-industry-scene__grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(142,174,207,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(142,174,207,.035) 1px,transparent 1px);background-size:42px 42px;-webkit-mask-image:linear-gradient(to bottom,transparent 4%,rgba(0,0,0,.66) 48%,#000 100%);mask-image:linear-gradient(to bottom,transparent 4%,rgba(0,0,0,.66) 48%,#000 100%)}.login-industry-scene__crane{position:absolute;inset-inline-start:7%;bottom:11%;width:min(50vw,620px);height:min(47vh,390px);opacity:.22}.login-industry-scene__mast{position:absolute;inset-inline-start:31%;bottom:0;width:8px;height:88%;border-inline:2px solid #9dc5e9;background:repeating-linear-gradient(to bottom,transparent 0 18px,#9dc5e9 19px 21px)}.login-industry-scene__mast:after{content:"";position:absolute;top:0;right:-18px;bottom:0;left:-18px;background:linear-gradient(61deg,transparent 47%,#9dc5e9 48% 51%,transparent 52%) 0 0 / 36px 38px}.login-industry-scene__jib{position:absolute;inset-inline-start:31%;top:11%;width:64%;height:7px;border-block:2px solid #9dc5e9}.login-industry-scene__jib:before{content:"";position:absolute;top:-17px;right:0;bottom:-17px;left:0;background:linear-gradient(30deg,transparent 47%,#9dc5e9 48% 51%,transparent 52%) 0 0 / 38px 34px}.login-industry-scene__cable{position:absolute;inset-inline-start:75%;top:13%;width:1px;height:42%;background:#a9cceb;transform-origin:top;animation:loginCraneCable 5s ease-in-out infinite alternate}.login-industry-scene__hook{position:absolute;inset-inline-start:calc(75% - 5px);top:55%;width:11px;height:13px;border:2px solid #b7da79;border-top:0;border-radius:0 0 8px 8px;animation:loginCraneHook 5s ease-in-out infinite alternate}.login-industry-scene__buildings{position:absolute;right:0;bottom:0;left:0;display:flex;height:18%;align-items:flex-end;gap:7px;padding:0 2%;opacity:.25}.login-industry-scene__buildings i{position:relative;flex:1;max-width:180px;border:1px solid rgba(164,197,225,.4);border-bottom:0;background:repeating-linear-gradient(90deg,transparent 0 17px,rgba(183,218,121,.14) 18px 20px),repeating-linear-gradient(0deg,transparent 0 15px,rgba(164,197,225,.14) 16px 18px),#21416247}.login-industry-scene__buildings i:nth-child(1){height:36%}.login-industry-scene__buildings i:nth-child(2){height:66%}.login-industry-scene__buildings i:nth-child(3){height:48%}.login-industry-scene__buildings i:nth-child(4){height:92%}.login-industry-scene__buildings i:nth-child(5){height:58%}.login-industry-scene__buildings i:nth-child(6){height:78%}.login-industry-scene__route{position:absolute;inset-inline-start:11%;bottom:7.5%;width:45%;height:1px;background:linear-gradient(90deg,transparent,rgba(169,220,108,.5),transparent)}.login-industry-scene__route i{position:absolute;top:-3px;width:7px;height:7px;border-radius:50%;background:#a9dc6c;box-shadow:0 0 13px #a9dc6cb8;animation:loginRoutePulse 4.8s linear infinite}.login-industry-scene__route i:nth-child(2){animation-delay:-1.6s}.login-industry-scene__route i:nth-child(3){animation-delay:-3.2s}@keyframes loginRoutePulse{0%{inset-inline-start:0;opacity:0}15%,85%{opacity:1}to{inset-inline-start:100%;opacity:0}}@keyframes loginCraneCable{0%{height:34%}to{height:46%}}@keyframes loginCraneHook{0%{top:47%}to{top:59%}}@media(max-width:820px){.login-shell__content{padding-top:58px}.login-body{grid-template-columns:1fr}.login-brand-panel{padding:18px 24px 14px}.login-brand-panel__glow{width:min(70vw,340px);height:min(70vw,340px);inset-inline-end:-22%;bottom:-34%;opacity:.7;animation:none}.login-form-panel{padding:10px 18px 28px}.login-form-panel__content{max-width:520px;padding:30px 26px;border-radius:20px}.login-industry-scene__crane{inset-inline-start:-12%;opacity:.12}.login-industry-scene__buildings{opacity:.13}}@media(max-width:480px){.login-shell__content{padding:54px 10px 10px}.login-brand-panel{padding:14px 18px 10px}.login-form-panel{padding:6px 10px 18px}.login-form-panel__content{padding:25px 18px 27px;border-radius:18px}.login-industry-scene__crane{display:none}}@media(prefers-reduced-motion:reduce){.login-industry-scene__cable,.login-industry-scene__hook,.login-industry-scene__route i{animation:none!important}}.login-industry-scene__drawing{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;color:var(--login-scene-soft);opacity:.72}.login-industry-scene__blueprint{color:color-mix(in srgb,var(--login-scene) 55%,transparent);opacity:.38;animation:loginBlueprintBreathe 8s ease-in-out infinite alternate}.login-industry-scene__measurements{fill:none;stroke:color-mix(in srgb,var(--login-scene) 88%,#fff);stroke-width:1.15;opacity:.7}.login-industry-scene__measurements circle{fill:color-mix(in srgb,var(--login-highlight) 85%,#fff);stroke:none}.login-industry-scene__structure{fill:none;stroke:url(#loginStructureFade);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.login-industry-scene__lattice{fill:none;stroke:var(--login-scene);stroke-width:1.35;stroke-linejoin:round}.login-industry-scene__crane-svg{transform-origin:300px 660px;animation:loginCranePresence 7s ease-in-out infinite alternate}.login-industry-scene__cab{fill:color-mix(in srgb,var(--login-scene) 28%,transparent);stroke:color-mix(in srgb,var(--login-scene) 92%,#fff);stroke-width:1.5}.login-industry-scene__counterweight{fill:color-mix(in srgb,var(--login-scene) 32%,transparent);stroke:color-mix(in srgb,var(--login-scene) 78%,#fff)}.login-industry-scene__lift{fill:none;stroke:color-mix(in srgb,var(--login-scene) 95%,#fff);stroke-width:1.4}.login-industry-scene__lift-cable{stroke:color-mix(in srgb,var(--login-scene) 100%,#fff);stroke-width:1.2}.login-industry-scene__lift-load{stroke-linejoin:round}.login-industry-scene__lift rect{fill:color-mix(in srgb,var(--login-highlight) 14%,transparent);stroke:color-mix(in srgb,var(--login-highlight) 72%,#fff)}.login-industry-scene__glass{fill:color-mix(in srgb,var(--login-navy-soft) 22%,transparent);stroke:color-mix(in srgb,var(--login-scene) 72%,transparent);stroke-width:1.4}.login-industry-scene__windows{fill:none;stroke:color-mix(in srgb,var(--login-scene) 48%,transparent);stroke-width:1}.login-industry-scene__frame-building{opacity:.68}.login-industry-scene__ground{fill:none;stroke:color-mix(in srgb,var(--login-scene) 48%,transparent);stroke-width:1}.login-industry-scene__ground path:first-child{stroke:color-mix(in srgb,var(--login-highlight) 40%,transparent);stroke-width:1.5}.login-industry-scene__flow{fill:none;stroke:url(#loginGroundGlow);stroke-width:1.8;stroke-dasharray:7 9;opacity:.68;animation:loginFlowDash 12s linear infinite}.login-industry-scene__flow-dot{fill:var(--login-highlight);filter:url(#loginSoftGlow);opacity:.54}.login-industry-scene__flow-dot--2{fill:color-mix(in srgb,var(--login-highlight) 70%,#fff);opacity:.42}.login-industry-scene__flow-dot--3{opacity:.3}@keyframes loginBlueprintBreathe{0%{opacity:.25}to{opacity:.48}}@keyframes loginCranePresence{0%{transform:translateY(1px);opacity:.76}to{transform:translateY(-3px);opacity:.94}}@keyframes loginProfessionalLift{0%,8%{transform:translateY(-28px)}92%,to{transform:translateY(74px)}}@keyframes loginFlowDash{to{stroke-dashoffset:-160}}@media(max-width:820px){.login-industry-scene__drawing{width:150%;transform:translate(-18%);opacity:.4}[dir=rtl] .login-industry-scene__drawing{transform:translate(18%)}}@media(max-width:480px){.login-industry-scene__drawing{width:190%;opacity:.25;transform:translate(-34%)}[dir=rtl] .login-industry-scene__drawing{transform:translate(34%)}}@media(prefers-reduced-motion:reduce){.login-industry-scene__blueprint,.login-industry-scene__crane-svg,.login-industry-scene__lift,.login-industry-scene__flow{animation:none!important}}.login-header__logo{position:relative;margin-bottom:16px;padding-bottom:0}.login-header__logo:after{content:none;display:none}.login-header__logo .brand-mark__line{filter:none;text-shadow:none}.login-header__logo .brand-mark__line--ar{max-width:620px;padding:0;color:var(--login-gold);font-family:Segoe UI Variable,Noto Sans Arabic,Segoe UI,Tahoma,sans-serif;font-size:clamp(1.65rem,3vw,2.32rem);font-weight:660;letter-spacing:-.025em;line-height:1.42;text-wrap:balance}.login-header__logo .brand-mark__line--en{margin:0;padding:0;color:#dce7f294;font-family:Segoe UI Variable,Segoe UI,Arial,sans-serif;font-size:clamp(.68rem,1.15vw,.82rem);font-weight:560;letter-spacing:.11em;line-height:1.5;text-transform:uppercase}@media(max-width:820px){.login-header__logo{margin-bottom:12px;padding-bottom:12px}.login-header__logo .brand-mark__line--ar{font-size:clamp(1.28rem,4.5vw,1.65rem)}}@media(max-width:480px){.login-header__logo .brand-mark__line--ar{font-size:1.18rem}.login-header__logo .brand-mark__line--en{font-size:.58rem}}.login-brand-lockup{display:flex;width:min(100%,660px);align-items:center;gap:clamp(13px,2vw,20px);margin-bottom:13px}.login-brand-lockup .login-header__logo{min-width:0;flex:1;margin:0}.login-brand-symbol{position:relative;display:grid;flex:0 0 clamp(62px,7vw,78px);width:clamp(62px,7vw,78px);aspect-ratio:1;place-items:center;border:1px solid color-mix(in srgb,var(--login-gold) 28%,transparent);border-radius:22px;background:radial-gradient(circle at 30% 22%,color-mix(in srgb,var(--login-gold) 18%,transparent),transparent 42%),linear-gradient(145deg,#ffffff13,#ffffff06);box-shadow:0 16px 34px #03081238,inset 0 1px #ffffff1a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.login-brand-symbol:after{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;z-index:-1;border:1px solid color-mix(in srgb,var(--login-highlight) 18%,transparent);border-radius:26px;animation:loginLogoHalo 3.8s ease-in-out infinite}.login-brand-symbol svg{width:76%;height:76%;overflow:visible}.login-brand-symbol__frame{fill:color-mix(in srgb,var(--login-gold) 8%,transparent);stroke:var(--login-gold);stroke-width:2;stroke-linejoin:round}.login-brand-symbol__tower{fill:color-mix(in srgb,var(--login-highlight) 12%,transparent);stroke:var(--login-highlight);stroke-width:1.7;stroke-linejoin:round}.login-brand-symbol__tower--two{fill:color-mix(in srgb,var(--login-gold) 16%,transparent);stroke:var(--login-gold)}.login-brand-symbol__wave{fill:none;stroke:var(--login-gold);stroke-width:2.2;stroke-linecap:round}.login-brand-symbol__node{fill:var(--login-highlight);filter:drop-shadow(0 0 4px color-mix(in srgb,var(--login-highlight) 55%,transparent))}.login-header__company{padding-inline-start:clamp(75px,calc(7vw + 20px),98px)}@keyframes loginLogoHalo{0%,to{opacity:.35;transform:scale(.98)}50%{opacity:.85;transform:scale(1.025)}}@media(max-width:820px){.login-brand-symbol{flex-basis:55px;width:55px;border-radius:17px}.login-header__company{padding-inline-start:69px}}@media(max-width:480px){.login-brand-lockup{gap:10px}.login-brand-symbol{flex-basis:48px;width:48px;border-radius:14px}}@media(prefers-reduced-motion:reduce){.login-brand-symbol:after{animation:none!important}}.login-system-badge{position:absolute;z-index:22;top:18px;left:24px;display:inline-flex;height:34px;align-items:center;padding:0 12px;border:1px solid color-mix(in srgb,var(--login-highlight) 32%,transparent);border-radius:10px;background:color-mix(in srgb,var(--login-shell-from) 55%,transparent);color:color-mix(in srgb,var(--login-highlight) 72%,#fff);font-size:9px;font-weight:800;letter-spacing:.17em;direction:ltr;box-shadow:0 5px 18px #0308101f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.login-page>.top-bar{right:24px;left:auto;inset-inline-end:auto}.login-brand-wordmark{position:relative;display:block;width:fit-content;max-width:min(100%,420px);margin:0 0 16px;padding:0;overflow:visible;border:none;border-radius:0;background:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.login-brand-wordmark:before,.login-brand-wordmark:after{content:none;display:none}.login-brand-wordmark .login-header__logo{width:min(100%,380px)!important;max-height:120px!important;height:auto!important;margin:0;padding:0!important;filter:drop-shadow(0 8px 22px rgba(0,0,0,.35))}.login-brand-wordmark .login-header__logo:after{content:none;display:none}.login-header__company{padding-inline-start:0}@media(max-width:820px){.login-system-badge{top:12px;left:14px;height:32px}.login-page>.top-bar{top:12px;right:14px}.login-brand-wordmark{margin-bottom:10px;max-width:min(100%,300px)}.login-brand-wordmark .login-header__logo{max-height:96px!important}}.login-utility-bar{position:absolute;z-index:30;top:18px;right:24px;left:24px;display:flex;align-items:center;justify-content:space-between;gap:16px;direction:ltr;pointer-events:none}.login-utility-bar .login-system-badge{position:static;flex:0 0 auto;pointer-events:auto}.login-utility-bar>.top-bar{position:static;width:auto;padding:0;border:0;background:transparent;box-shadow:none;pointer-events:auto}.login-utility-bar .top-bar__lang{height:34px;padding-inline:12px;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:#ffffff1a;color:#ebf3fae0!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.login-utility-bar .top-bar__lang:hover{border-color:color-mix(in srgb,var(--login-highlight) 45%,transparent);background:#ffffff29!important;color:var(--login-highlight)!important}@media(max-width:820px){.login-utility-bar{top:12px;right:14px;left:14px;gap:10px}}.dash-collapse{margin-bottom:8px;border:1px solid var(--dash-border, #e2e7ef);border-radius:0;background:var(--dash-surface, #fff);box-shadow:none}.dash-collapse__head{display:flex;align-items:center;gap:6px;padding:6px 10px;border-bottom:1px solid transparent;background:#f8f9fb}.dash-collapse.is-open .dash-collapse__head{border-bottom-color:var(--dash-border, #e2e7ef)}.dash-collapse__toggle{display:inline-flex;align-items:center;gap:6px;margin:0;padding:0;border:none;background:transparent;cursor:pointer;color:var(--dash-ink, #1e2f4a);font:inherit;font-weight:700;font-size:.72rem;text-align:start}.dash-collapse__toggle:hover{color:#3d6420}.dash-collapse__chevron{font-size:9px;color:var(--dash-muted, #5c6b82);transition:transform .18s ease}.dash-collapse.is-collapsed .dash-collapse__chevron{transform:rotate(-90deg)}[dir=rtl] .dash-collapse.is-collapsed .dash-collapse__chevron{transform:rotate(90deg)}.dash-collapse__title{line-height:1.25}.dash-collapse__extra{margin-inline-start:auto}.dash-collapse__hint{margin-inline-start:auto;font-size:9px;color:var(--dash-muted, #5c6b82);white-space:nowrap}.dash-collapse__extra+.dash-collapse__hint{margin-inline-start:0}.dash-collapse__body{padding:8px 10px}.dash-collapse.is-collapsed .dash-collapse__head{border-bottom:none}@media(prefers-reduced-motion:reduce){.dash-collapse__chevron{transition:none}}.react-grid-layout{position:relative;transition:height .2s ease}.react-grid-item{transition:all .2s ease;transition-property:left,top,width,height}.react-grid-item img{pointer-events:none;-webkit-user-select:none;user-select:none}.react-grid-item.cssTransforms{transition-property:transform,width,height}.react-grid-item.resizing{transition:none;z-index:1;will-change:width,height}.react-grid-item.react-draggable-dragging{transition:none;z-index:3;will-change:transform}.react-grid-item.dropping{visibility:hidden}.react-grid-item.react-grid-placeholder{background:red;opacity:.2;transition-duration:.1s;z-index:2;-webkit-user-select:none;user-select:none}.react-grid-item.react-grid-placeholder.placeholder-resizing{transition:none}.react-grid-item>.react-resizable-handle{position:absolute;width:20px;height:20px;opacity:0}.react-grid-item:hover>.react-resizable-handle{opacity:1}.react-grid-item>.react-resizable-handle:after{content:"";position:absolute;right:3px;bottom:3px;width:5px;height:5px;border-right:2px solid rgba(0,0,0,.4);border-bottom:2px solid rgba(0,0,0,.4)}.react-resizable-hide>.react-resizable-handle{display:none}.react-grid-item>.react-resizable-handle.react-resizable-handle-sw{bottom:0;left:0;cursor:sw-resize;transform:rotate(90deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-se{bottom:0;right:0;cursor:se-resize}.react-grid-item>.react-resizable-handle.react-resizable-handle-nw{top:0;left:0;cursor:nw-resize;transform:rotate(180deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-ne{top:0;right:0;cursor:ne-resize;transform:rotate(270deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-w,.react-grid-item>.react-resizable-handle.react-resizable-handle-e{top:50%;margin-top:-10px;cursor:ew-resize}.react-grid-item>.react-resizable-handle.react-resizable-handle-w{left:0;transform:rotate(135deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-e{right:0;transform:rotate(315deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-n,.react-grid-item>.react-resizable-handle.react-resizable-handle-s{left:50%;margin-left:-10px;cursor:ns-resize}.react-grid-item>.react-resizable-handle.react-resizable-handle-n{top:0;transform:rotate(225deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-s{bottom:0;transform:rotate(45deg)}.react-resizable{position:relative}.react-resizable-handle{position:absolute;width:20px;height:20px;background-repeat:no-repeat;background-origin:content-box;box-sizing:border-box;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2IDYiIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiNmZmZmZmYwMCIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI2cHgiIGhlaWdodD0iNnB4Ij48ZyBvcGFjaXR5PSIwLjMwMiI+PHBhdGggZD0iTSA2IDYgTCAwIDYgTCAwIDQuMiBMIDQgNC4yIEwgNC4yIDQuMiBMIDQuMiAwIEwgNiAwIEwgNiA2IEwgNiA2IFoiIGZpbGw9IiMwMDAwMDAiLz48L2c+PC9zdmc+);background-position:bottom right;padding:0 3px 3px 0}.react-resizable-handle-sw{bottom:0;left:0;cursor:sw-resize;transform:rotate(90deg)}.react-resizable-handle-se{bottom:0;right:0;cursor:se-resize}.react-resizable-handle-nw{top:0;left:0;cursor:nw-resize;transform:rotate(180deg)}.react-resizable-handle-ne{top:0;right:0;cursor:ne-resize;transform:rotate(270deg)}.react-resizable-handle-w,.react-resizable-handle-e{top:50%;margin-top:-10px;cursor:ew-resize}.react-resizable-handle-w{left:0;transform:rotate(135deg)}.react-resizable-handle-e{right:0;transform:rotate(315deg)}.react-resizable-handle-n,.react-resizable-handle-s{left:50%;margin-left:-10px;cursor:ns-resize}.react-resizable-handle-n{top:0;transform:rotate(225deg)}.react-resizable-handle-s{bottom:0;transform:rotate(45deg)}.dashboard-canvas{min-width:0}.dashboard-canvas__toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-bottom:8px;padding:6px;border:1px solid #e7eaf0;border-radius:0;background:#fff;font-size:11.5px}.dashboard-canvas__toolbar--default{justify-content:flex-end;margin-bottom:6px;padding:0;border:0;background:transparent}.dashboard-canvas__selector{width:min(200px,100%)}.dashboard-canvas__library{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-bottom:8px;padding:8px 10px;border:1px dashed #8ba2c8;border-radius:0;color:#344b70;background:#f7f9fc;font-size:11.5px}.dashboard-canvas__fallback{margin-bottom:8px}.dashboard-canvas__grid{min-height:1px}.dashboard-canvas__default-flow{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:8px}.dashboard-canvas__default-flow>.dashboard-widget{grid-column:var(--dashboard-widget-column);height:auto;min-height:auto;overflow:visible}.dashboard-canvas__default-flow .dashboard-widget__body{height:auto;overflow:visible}.dashboard-canvas__default-flow .dashboard-widget__body>.ant-card{height:auto}.dashboard-widget{display:flex;min-width:0;min-height:0;flex-direction:column;overflow:hidden;border:1px solid transparent;border-radius:0;background:transparent}.dashboard-widget--view{overflow:visible;border:none;background:transparent}.dashboard-widget-collapse{margin-bottom:0;height:100%;border-radius:0;box-shadow:none}.dashboard-widget-collapse .dash-collapse__body{min-height:0}.dashboard-canvas__default-flow .dashboard-widget-collapse{height:auto}.dashboard-widget--editing{border-color:#8ba2c8;background:#fff;box-shadow:none}.dashboard-widget__handle{display:none;min-height:28px;align-items:center;justify-content:space-between;gap:6px;padding-inline-start:10px;border-bottom:1px solid #edf0f4;color:#253858;background:#f7f9fc;font-size:11.5px}.dashboard-widget--editing .dashboard-widget__handle{display:flex;cursor:grab;touch-action:none}.dashboard-widget--editing .dashboard-widget__handle:active{cursor:grabbing}.dashboard-widget__body{min-width:0;min-height:0;height:100%;overflow:auto}.dashboard-widget--editing .dashboard-widget__body{padding:6px}.dashboard-widget__body>.ant-card,.dashboard-widget__body>.ant-row,.dashboard-widget__body>nav,.dashboard-widget__body>div{margin-top:0!important}.dashboard-widget__body>.ant-card{height:100%}.dashboard-widget__body .ant-table-wrapper{min-width:0}.dashboard-canvas__name-label{display:block;margin-bottom:4px;font-size:11.5px}.dashboard-canvas .react-grid-item.react-grid-placeholder{border-radius:0;background:#8bc34a;opacity:.25}[dir=rtl] .dashboard-canvas .react-resizable-handle-se{right:auto;left:0;transform:rotate(90deg)}@media(max-width:767px){.dashboard-canvas__default-flow>.dashboard-widget{grid-column:1 / -1}.dashboard-canvas__toolbar{align-items:stretch}.dashboard-canvas__toolbar>.ant-space,.dashboard-canvas__toolbar>.ant-space .ant-space-item{width:100%}.dashboard-canvas__toolbar>.ant-space .ant-btn{width:100%}.dashboard-canvas__selector{width:100%}}@media(prefers-reduced-motion:reduce){.dashboard-canvas .react-grid-item{transition:none!important}}.kpi-page-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:24px;gap:16px;flex-wrap:wrap}.kpi-page-header h2{margin:0 0 4px;color:var(--skin-ink, #2c426e);font-weight:700}.kpi-page-header p{margin:0;color:var(--skin-muted, rgba(44, 66, 110, .65));font-size:14px}.kpi-stat-card{border-radius:var(--skin-radius, 12px)!important;border:1px solid var(--skin-border, #e8ecf2)!important;box-shadow:var(--skin-shadow, 0 2px 8px rgba(44, 66, 110, .05))!important;height:100%;background:var(--skin-surface, #fff)!important}.kpi-stat-card .ant-statistic-title{color:var(--skin-muted, rgba(44, 66, 110, .7));font-size:13px;font-weight:500}.kpi-stat-card .ant-statistic-content{color:var(--skin-ink, #2c426e)}.kpi-stat-card--primary{background:var(--skin-hero, linear-gradient(135deg, #2c426e 0%, #3d5a8a 100%))!important;border:none!important}.kpi-stat-card--primary .ant-statistic-title,.kpi-stat-card--primary .ant-statistic-content,.kpi-stat-card--primary .ant-statistic-content-suffix{color:#fff!important}.kpi-stat-card--success{border-top:3px solid var(--skin-primary, #8bc34a)!important}.kpi-stat-card--warning{border-top:3px solid #faad14!important}.kpi-stat-card--danger{border-top:3px solid #ff4d4f!important}.kpi-panel-card{border-radius:var(--skin-radius, 12px)!important;border:1px solid var(--skin-border, #e8ecf2)!important;box-shadow:var(--skin-shadow, 0 2px 8px rgba(44, 66, 110, .05))!important;margin-bottom:16px;background:var(--skin-surface, #fff)!important}.kpi-panel-card .ant-card-head{border-bottom:1px solid var(--skin-border, #eef2f7);min-height:48px}.kpi-panel-card .ant-card-head-title{color:var(--skin-ink, #2c426e);font-weight:600;font-size:15px}.kpi-category-bar{margin-bottom:12px}.kpi-category-bar__label{display:flex;justify-content:space-between;margin-bottom:6px;font-size:13px;color:#2c426e;font-weight:500}.kpi-rag{display:inline-flex;align-items:center;gap:6px;font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.04em}.kpi-rag:before{content:"";width:8px;height:8px;border-radius:50%}.kpi-rag--green{color:#389e0d}.kpi-rag--green:before{background:#52c41a}.kpi-rag--amber{color:#d48806}.kpi-rag--amber:before{background:#faad14}.kpi-rag--red{color:#cf1322}.kpi-rag--red:before{background:#ff4d4f}.kpi-unit-score{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px solid #f0f2f5}.kpi-unit-score:last-child{border-bottom:none}.kpi-unit-score__name{font-weight:600;color:#2c426e;font-size:14px}.kpi-unit-score__meta{font-size:12px;color:#2c426e8c}.erp-workspace{--erp-navy: var(--skin-info, #2c426e);--erp-navy-dark: var(--skin-ink, #1e2f4f);--erp-accent: var(--skin-primary, #8bc34a);--erp-bg: var(--skin-page, #eef1f6);--erp-panel: var(--skin-surface, #ffffff);--erp-border: var(--skin-border, #d8dee8);--erp-muted: var(--skin-muted, #6b7a94);background:var(--erp-bg);border-radius:12px;padding:0;overflow:hidden;width:100%;max-width:100%;min-width:0;box-sizing:border-box;border:1px solid var(--erp-border);box-shadow:0 8px 24px #1e2f4f14}.erp-workspace--embedded{border-radius:10px}.erp-breadcrumb{padding:12px 20px;background:var(--erp-panel);border-bottom:1px solid var(--erp-border);margin:0}.erp-breadcrumb a{color:var(--erp-navy)}.erp-context-bar{display:flex;align-items:stretch;justify-content:space-between;gap:20px;padding:18px 20px;background:linear-gradient(135deg,var(--erp-navy-dark) 0%,var(--erp-navy) 55%,#3a5282 100%);color:#fff;flex-wrap:wrap;min-width:0}.erp-context-main{flex:1 1 280px;min-width:0}.erp-context-eyebrow{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;opacity:.72;margin-bottom:4px}.erp-context-title{margin:0 0 8px;font-size:22px;font-weight:700;color:#fff;line-height:1.25}.erp-context-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.erp-context-dates{font-size:12px;opacity:.85}.erp-tag{border:none!important;font-weight:600;font-size:11px}.erp-tag--code{background:#8bc34a38!important;color:#dff3c4!important}.erp-tag--status{background:#ffffff24!important;color:#fff!important}.erp-context-progress{min-width:180px;max-width:220px;padding:10px 14px;background:#ffffff14;border-radius:8px;border:1px solid rgba(255,255,255,.12)}.erp-context-progress-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px;opacity:.8}.erp-kpi-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));background:var(--erp-panel);border-bottom:1px solid var(--erp-border)}.erp-kpi-cell{min-width:0;padding:12px 16px;border-right:1px solid var(--erp-border)}.erp-kpi-cell:last-child{border-right:none}.erp-kpi-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--erp-muted);margin-bottom:4px}.erp-kpi-value{overflow:hidden;font-size:18px;font-weight:700;color:var(--erp-navy);line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.erp-kpi-cell--success .erp-kpi-value{color:#389e0d}.erp-kpi-cell--danger .erp-kpi-value{color:#cf1322}.erp-kpi-cell--warning .erp-kpi-value{color:#d46b08}.erp-kpi-cell--accent .erp-kpi-value{color:#5a8f1e}.erp-body{display:flex;width:100%;max-width:100%;min-width:0;min-height:560px}.erp-module-nav{width:220px;flex-shrink:0;background:#f7f9fc;border-right:1px solid var(--erp-border);padding:12px 0}.erp-module-nav-title{padding:8px 16px 12px;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--erp-muted)}.erp-module-item{display:flex;align-items:center;gap:10px;width:100%;padding:11px 16px;border:none;background:transparent;color:var(--erp-navy);font-size:13px;font-weight:600;text-align:start;cursor:pointer;border-left:3px solid transparent;transition:background .15s,border-color .15s}.erp-module-item:hover{background:#2c426e0f}.erp-module-item--active{background:#fff;border-left-color:var(--erp-accent);color:var(--erp-navy);box-shadow:inset 0 0 0 1px #2c426e0a}.erp-module-icon{font-size:16px;color:#5a6b86;flex-shrink:0}.erp-module-item--active .erp-module-icon{color:var(--erp-navy)}.erp-main{flex:1;min-width:0;display:flex;flex-direction:column;background:var(--erp-bg)}.erp-main-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:14px 18px;background:var(--erp-panel);border-bottom:1px solid var(--erp-border);flex-wrap:wrap;min-width:0}.erp-main-eyebrow{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--erp-muted);margin-bottom:2px}.erp-main-title{margin:0;font-size:17px;font-weight:700;color:var(--erp-navy)}.erp-action-ribbon{display:flex;flex-wrap:wrap;gap:8px;align-items:center;max-width:100%}.erp-action-ribbon .ant-btn-primary{background:var(--erp-accent)!important;border-color:#7cb342!important;color:#1e2f4f!important;font-weight:600;box-shadow:none}.erp-action-ribbon .ant-btn-default{border-color:var(--erp-border);color:var(--erp-navy);font-weight:600;background:#fff}.erp-alert-wrap{padding:12px 18px 0}.erp-content-panel{flex:1;width:100%;max-width:100%;min-width:0;padding:16px 18px 18px;overflow-x:hidden}.erp-panel{width:100%;max-width:100%;min-width:0;background:var(--erp-panel);border:1px solid var(--erp-border);border-radius:8px;overflow:hidden}.erp-panel-header{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:linear-gradient(180deg,#fafbfc,#f3f6fa);border-bottom:1px solid var(--erp-border);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--erp-navy)}.erp-panel-body{width:100%;max-width:100%;min-width:0;padding:0}.erp-split{display:grid;grid-template-columns:280px 1fr;gap:0;min-height:420px}.erp-split--dms{grid-template-columns:minmax(160px,200px) minmax(0,1fr);min-height:360px;border:1px solid var(--erp-border);border-radius:12px;overflow:hidden;background:#fff}.erp-split-side{border-right:1px solid var(--erp-border);background:#fbfcfe}.erp-split--dms .erp-split-side{background:#f7f9fc}.erp-split-main{min-width:0}.dms-folders__head{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:10px 10px 8px;border-bottom:1px solid var(--erp-border)}.dms-folders__title{color:var(--erp-navy);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.dms-folders__tree{padding:6px 4px 10px}.dms-folders__tree .ant-tree-treenode{padding:2px 0!important}.dms-folders__node{display:flex;width:100%;align-items:center;justify-content:space-between;gap:6px;padding-inline-end:4px}.dms-folders__node-label{min-width:0;overflow:hidden;color:#2a3b55;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.dms-folders__node-del{flex:0 0 auto;color:#b0b8c4;font-size:11px;opacity:0;transition:opacity .15s ease,color .15s ease}.dms-folders__node:hover .dms-folders__node-del,.ant-tree-treenode-selected .dms-folders__node-del{opacity:1}.dms-folders__node-del:hover{color:#d4380d}.dms-main{padding:12px 14px 14px}.dms-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.dms-toolbar__actions{display:flex;flex:1;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.dms-search{width:min(280px,100%)}.dms-switch{display:inline-flex;align-items:center;gap:6px;color:#6a7a8a;font-size:11px;white-space:nowrap}.dms-row--archived td{opacity:.62;background:#f6f7f9!important}@media(max-width:900px){.erp-split--dms{grid-template-columns:1fr}.erp-split--dms .erp-split-side{border-right:none;border-bottom:1px solid var(--erp-border);max-height:180px;overflow:auto}.dms-toolbar__actions{justify-content:flex-start}}.erp-data-table .ant-table{background:transparent}.erp-data-table,.erp-data-table .ant-table-wrapper,.erp-data-table .ant-spin-nested-loading,.erp-data-table .ant-spin-container,.erp-data-table .ant-table-container{width:100%;max-width:100%;min-width:0}.erp-data-table .ant-table-thead>tr>th{background:#f0f3f8!important;color:var(--erp-navy)!important;font-size:11px!important;font-weight:700!important;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--erp-border)!important;padding:10px 12px!important}.erp-data-table .ant-table-tbody>tr>td{padding:10px 12px!important;border-bottom:1px solid #edf1f6!important;font-size:13px;color:#334155}.erp-data-table .ant-table-tbody>tr:hover>td{background:#f8fafc!important}.erp-data-table .ant-table-tbody>tr:nth-child(2n)>td{background:#fbfcfe}.erp-tree .ant-tree{background:transparent;padding:10px}.erp-tree .ant-tree-node-content-wrapper{border-radius:4px;font-size:13px}.erp-tree .ant-tree-node-content-wrapper:hover,.erp-tree .ant-tree-node-selected{background:color-mix(in srgb,var(--erp-accent, #8bc34a) 12%,transparent)!important}.erp-project-page{--erp-navy: var(--skin-info, #2c426e);--erp-navy-dark: var(--skin-ink, #1a2744);--erp-accent: var(--skin-primary, #8bc34a);--erp-bg: var(--skin-page, #eef1f6);--erp-panel: var(--skin-surface, #ffffff);--erp-border: var(--skin-border, #e4e9f0);--erp-muted: #718096;display:flex;flex-direction:column;gap:12px;width:100%;min-width:0;max-width:100%;overflow-x:clip}.erp-project-page *,.erp-project-page *:before,.erp-project-page *:after{box-sizing:border-box}.erp-project-hero{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 18px;background:radial-gradient(circle at 92% 8%,rgba(139,195,74,.17),transparent 30%),linear-gradient(135deg,var(--erp-navy-dark) 0%,var(--erp-navy) 100%);border-radius:20px;color:#fff;box-shadow:0 10px 26px #1e2f4f24}.erp-project-hero:after{content:"";position:absolute;inset-inline-end:-62px;bottom:-94px;width:150px;height:150px;border:22px solid rgba(255,255,255,.045);border-radius:50%;pointer-events:none}.erp-project-hero>*{position:relative;z-index:1;min-width:0}.erp-project-hero .erp-context-eyebrow{margin-bottom:3px;color:#d9efb9;font-size:.65rem;font-weight:800;opacity:1}.erp-project-hero h2{margin:0 0 5px;color:#fff;font-size:clamp(1rem,1.8vw,1.2rem);font-weight:700;line-height:1.35;overflow-wrap:anywhere}.erp-project-hero p{margin:0;color:#ffffffb3;font-size:.72rem;line-height:1.45}.erp-project-hero .ant-tag{margin:0;border:0;border-radius:7px;font-size:.62rem;line-height:18px}.erp-project-hero-actions .ant-btn{height:32px;padding-inline:12px;border:0;border-radius:10px;font-size:.7rem;font-weight:700;box-shadow:none}.erp-project-hero-actions .ant-btn-primary{background:var(--erp-accent)!important;border-color:#7cb342!important;color:#1e2f4f!important}.erp-project-shortcuts,.erp-tool-bar{display:flex;flex-wrap:wrap;align-items:stretch;gap:12px;width:100%;min-width:0;padding:10px 12px;border:1px solid var(--erp-border);border-radius:12px;background:#fff;box-shadow:0 4px 12px #2c426e0a}.erp-tool-group{display:flex;flex-direction:column;gap:6px;min-width:0;padding-inline-end:12px;border-inline-end:1px solid var(--erp-border)}.erp-tool-group:last-child{border-inline-end:none;padding-inline-end:0}.erp-tool-group-label{font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--erp-muted)}.erp-tool-group-items{display:flex;flex-wrap:wrap;gap:6px}.erp-tool-link{display:inline-flex}.erp-tool-bar .ant-btn{height:34px;font-size:12px;font-weight:600}.erp-tool-bar .ant-btn .anticon{font-size:14px;color:#5a6b86}.erp-tool-bar .ant-btn-primary .anticon{color:inherit}.erp-info-organize{display:flex;flex-direction:column;gap:12px}.erp-info-sections{align-self:flex-start}.erp-info-tab-rail{display:flex;flex-wrap:wrap;gap:6px}.erp-info-tab-btn{display:inline-flex;align-items:center;gap:7px;padding:7px 11px;border:1px solid var(--erp-border);border-radius:8px;background:#f7f9fc;color:var(--erp-navy);font-size:12px;font-weight:600;cursor:pointer}.erp-info-tab-btn:hover{background:#eef2f8}.erp-info-tab-btn--active{background:#fff;border-color:var(--erp-accent, #8bc34a);box-shadow:inset 3px 0 0 var(--erp-accent, #8bc34a)}.erp-info-tab-icon{font-size:14px;color:#5a6b86}.erp-info-tab-btn--active .erp-info-tab-icon{color:var(--erp-navy)}.erp-info-panel{min-width:0}.erp-phase-segmented{margin-inline-start:auto}.erp-space-hub{width:100%;min-width:0;padding:18px;border:1px solid var(--erp-border);border-radius:16px;background:linear-gradient(180deg,#fff,#f7f9fc);box-shadow:0 6px 18px #2c426e0d}.erp-space-hub-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.erp-space-hub-header h3{margin:0 0 4px;font-size:1.15rem;font-weight:800;color:var(--erp-navy)}.erp-space-hub-header p{margin:0;color:var(--erp-muted);font-size:.9rem;max-width:52ch}.erp-space-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.erp-space-card{display:flex;flex-direction:column;align-items:flex-start;gap:14px;min-width:0;padding:18px 16px;border:1px solid var(--erp-border);border-radius:14px;background:#fff;text-align:start;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.erp-space-card:hover{transform:translateY(-3px);border-color:var(--space-color, var(--erp-accent));box-shadow:0 10px 24px #2c426e1a}.erp-space-card-icon{width:48px;height:48px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:22px}.erp-space-card-body{display:flex;flex-direction:column;gap:6px;min-width:0}.erp-space-card-body strong{color:var(--erp-navy);font-size:1rem;font-weight:800}.erp-space-card-body span{color:var(--erp-muted);font-size:.82rem;line-height:1.4}.erp-space-card-body em{font-style:normal;font-size:.72rem;font-weight:700;color:var(--space-color, var(--erp-navy));opacity:.85}.erp-space-workspace{display:flex;flex-direction:column;gap:12px;width:100%;min-width:0}.erp-space-breadcrumb{padding:4px 2px}.erp-space-crumb-btn{display:inline-flex;align-items:center;gap:6px;border:none;background:transparent;color:var(--erp-navy);font:inherit;font-weight:600;cursor:pointer;padding:0}.erp-space-crumb-btn:hover{color:#5a8f2a}.erp-space-subnav{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;padding:10px;border:1px solid var(--erp-border);border-radius:14px;background:#fff}.erp-space-subnav-item{display:flex;align-items:center;gap:8px;min-width:0;padding:10px 12px;border:1px solid transparent;border-radius:10px;background:#f7f9fc;color:var(--erp-navy);font-size:.8rem;font-weight:700;text-align:start;cursor:pointer;transition:background .15s,border-color .15s,box-shadow .15s}.erp-space-subnav-item>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.erp-space-subnav-item:hover{background:var(--skin-primary-soft, #eef5e3);border-color:color-mix(in srgb,var(--erp-accent, #8bc34a) 35%,transparent)}.erp-space-subnav-item--active{background:color-mix(in srgb,var(--erp-accent, #8bc34a) 16%,transparent);border-color:var(--erp-accent, #8bc34a);box-shadow:inset 0 0 0 1px #8bc34a40}.erp-space-subnav-icon{width:30px;height:30px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-size:14px}.erp-space-content{width:100%;min-width:0}.erp-phase-shell{display:flex;width:100%;min-width:0;min-height:520px;border:1px solid var(--erp-border);border-radius:14px;background:#fff;overflow:hidden}.erp-phase-nav{width:210px;flex-shrink:0;background:#f7f9fc;border-inline-end:1px solid var(--erp-border);padding:10px 0}.erp-phase-nav-title{padding:8px 14px 10px;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--erp-muted)}.erp-phase-nav-item{display:flex;align-items:center;gap:10px;width:100%;padding:10px 14px;border:none;background:transparent;color:var(--erp-navy);font-size:13px;font-weight:600;text-align:start;cursor:pointer;border-inline-start:3px solid transparent}.erp-phase-nav-item:hover{background:#2c426e0d}.erp-phase-nav-item--active{background:color-mix(in srgb,var(--erp-accent, #8bc34a) 12%,transparent);border-inline-start-color:var(--erp-accent, #8bc34a)}.erp-phase-nav-item--advanced{color:#8c8c8c;font-size:12px}.erp-phase-nav-icon{font-size:14px}.erp-phase-nav-icon-wrap,.erp-module-icon-wrap{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;flex-shrink:0;font-size:14px}.erp-module-icon-wrap .erp-module-icon{margin:0;font-size:14px}.erp-module-nav-block{width:100%}.erp-module-group-label{padding:10px 14px 4px;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--erp-muted)}.erp-phase-main{flex:1;min-width:0;padding:12px;background:var(--erp-bg)}.erp-body--no-nav .erp-main{width:100%}.erp-project-shortcuts a{min-width:0}.erp-project-shortcuts .ant-btn{display:inline-flex;width:auto;min-width:0;height:33px;align-items:center;justify-content:flex-start;overflow:hidden;padding-inline:10px;border-color:#e8ecf2;border-radius:10px;background:#f8fafc;color:#3e4f69;font-size:.68rem;font-weight:600;text-overflow:ellipsis;box-shadow:none}.erp-project-shortcuts .ant-btn .anticon{flex:0 0 auto;color:#65758e;font-size:.74rem}.erp-project-shortcuts .ant-btn:hover{border-color:#dce8ce!important;background:#f5faef!important;color:#315314!important}.erp-project-shortcuts .ant-btn:hover .anticon{color:#65952f}.erp-mini-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.erp-mini-stat{background:#fff;border:1px solid var(--erp-border);border-radius:15px;padding:11px 13px;box-shadow:0 5px 16px #2c426e0a}.erp-mini-stat-label{font-size:.61rem;font-weight:650;color:var(--erp-muted);margin-bottom:3px}.erp-mini-stat-value{font-size:.96rem;font-weight:750;color:#1d2b43;font-variant-numeric:tabular-nums}.erp-secondary-card .ant-card-head{background:#f7f9fc;border-bottom:1px solid var(--erp-border);min-height:44px}.erp-secondary-card .ant-card-head-title{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--erp-navy)}.erp-dashboard-modules{background:#fff;border:1px solid var(--erp-border);border-radius:12px;padding:18px 20px;box-shadow:0 4px 14px #2c426e0d}.erp-dashboard-modules h3{margin:0 0 6px;font-size:16px;font-weight:700;color:var(--erp-navy)}.erp-module-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:10px;margin-top:14px}.erp-launch-step{position:absolute;top:8px;inset-inline-end:8px;width:22px;height:22px;border-radius:50%;background:#2c426e1a;color:#2c426e;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center}.erp-launch-tile{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 8px;border:1px solid var(--erp-border);border-radius:10px;background:linear-gradient(180deg,#fff,#f8fafc);cursor:pointer;transition:transform .15s,box-shadow .15s,border-color .15s}.erp-launch-tile:hover{transform:translateY(-2px);border-color:var(--erp-accent);box-shadow:0 8px 20px #2c426e1a}.erp-launch-icon{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:18px}.erp-launch-label{font-size:11px;font-weight:700;color:var(--erp-navy);text-align:center;line-height:1.25}@media(max-width:1200px){.erp-kpi-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.erp-module-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.erp-split{grid-template-columns:1fr}.erp-split-side{border-right:none;border-bottom:1px solid var(--erp-border)}}.project-page-loader{display:flex;align-items:center;justify-content:center;min-height:280px;padding:40px}.project-page-loader--overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#ffffff8c;z-index:5;min-height:0}.project-page-loader--inline{min-height:120px}.erp-workspace--loading{position:relative;min-height:520px}@media(max-width:768px){.erp-tool-group{width:100%;border-inline-end:none;padding-inline-end:0;padding-bottom:8px;border-bottom:1px solid var(--erp-border)}.erp-tool-group:last-child{border-bottom:none;padding-bottom:0}.erp-info-sections,.erp-info-sections .ant-segmented{width:100%}.erp-space-hub-header{flex-direction:column}.erp-space-hub-header .ant-btn{width:100%}.erp-space-grid{grid-template-columns:1fr 1fr}.erp-space-subnav{grid-template-columns:repeat(2,minmax(0,1fr))}.erp-project-hero{align-items:stretch;flex-direction:column;padding:14px;border-radius:17px}.erp-project-hero-actions .ant-btn{width:100%}.erp-project-shortcuts{padding:7px;border-radius:14px}.erp-phase-segmented{margin-inline-start:0;width:100%}.erp-phase-shell{flex-direction:column}.erp-phase-nav{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-inline-end:none;border-bottom:1px solid var(--erp-border)}.erp-phase-nav-title{display:none}.erp-body{flex-direction:column}.erp-module-nav{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;padding:8px;gap:4px;border-right:none;border-bottom:1px solid var(--erp-border)}.erp-module-nav-title{display:none}.erp-module-item{width:100%;min-width:0;border-left:none;border-bottom:2px solid transparent;border-radius:6px;padding:7px 8px;gap:6px;font-size:.68rem;line-height:1.25}.erp-module-item>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.erp-module-item--active{border-bottom-color:var(--erp-accent);border-left:none}.erp-kpi-strip,.erp-mini-stats,.erp-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:390px){.erp-space-grid,.erp-space-subnav{grid-template-columns:1fr}.erp-project-shortcuts{grid-template-columns:minmax(0,1fr)}.erp-module-nav{grid-template-columns:repeat(2,minmax(0,1fr))}}.home-dash{--dash-navy: var(--skin-ink, #1e2f4a);--dash-ink: var(--skin-ink, #1e2f4a);--dash-muted: var(--skin-muted, #5c6b82);--dash-accent: var(--skin-primary, #5f8f2f);--dash-border: var(--skin-border, #e2e7ef);--dash-surface: var(--skin-surface, #ffffff);--dash-soft: var(--skin-primary-soft, #f4f6f9);display:grid;gap:8px;width:100%;min-width:0;overflow:hidden}.home-dash *,.home-dash *:before,.home-dash *:after{box-sizing:border-box}.home-dash .erp-project-hero{position:relative;min-height:auto;overflow:hidden;align-items:center;padding:8px 10px;border:1px solid var(--dash-border);border-radius:0;background:var(--dash-surface)!important;color:var(--dash-ink)!important;box-shadow:none}.home-dash .erp-project-hero>div:first-child{flex:1 1 280px;min-width:0;max-width:100%}.home-dash .erp-project-hero:after{display:none}.home-dash__brand{margin-bottom:1px;color:var(--dash-accent)!important;font-size:.55rem;font-weight:700;letter-spacing:.04em;line-height:1.2;text-transform:uppercase}.home-dash .erp-project-hero h2{margin:0!important;color:var(--dash-ink)!important;font-size:.85rem!important;font-weight:700!important;line-height:1.25;overflow-wrap:anywhere}.home-dash .erp-project-hero p{max-width:40rem;margin:2px 0 0!important;color:var(--dash-muted)!important;font-size:.68rem!important;font-weight:450;line-height:1.4}.home-dash .erp-project-hero-actions .ant-btn{height:28px;padding-inline:10px;border-radius:0;font-size:11px;box-shadow:none!important}.home-dash__stats{margin-top:0!important}.home-dash .kpi-stat-card{position:relative;overflow:hidden;border:1px solid var(--dash-border)!important;border-radius:0!important;background:var(--dash-surface)!important;box-shadow:none!important;transition:border-color .15s ease}.home-dash .kpi-stat-card:hover{transform:none;border-color:#c5d0de!important;box-shadow:none!important}.home-dash .kpi-stat-card:after{display:none}.home-dash .kpi-stat-card .ant-card-body{padding:10px}.home-dash .kpi-stat-card .ant-statistic-title{margin-bottom:4px;color:var(--dash-muted)!important;font-size:.65rem;font-weight:600}.home-dash .kpi-stat-card .ant-statistic-content,.home-dash .kpi-stat-card--primary .ant-statistic-content,.home-dash .kpi-stat-card--primary .ant-statistic-content-suffix{color:var(--dash-ink)!important;font-size:1.15rem;font-weight:750}.home-dash .kpi-stat-card .ant-statistic-content{display:flex;align-items:center;min-width:0}.home-dash .kpi-stat-card .ant-statistic-content-prefix{display:inline-flex;width:24px;height:24px;margin-inline-end:6px;align-items:center;justify-content:center;border-radius:0;background:var(--dash-soft);color:var(--dash-navy);font-size:12px;vertical-align:middle}.home-dash .kpi-stat-card--success,.home-dash .kpi-stat-card--warning,.home-dash .kpi-stat-card--performance{border-top:1px solid var(--dash-border)!important}.home-dash .kpi-stat-card--success .ant-statistic-content-prefix{background:#e8f5ee;color:#1a7a52}.home-dash .kpi-stat-card--performance .ant-statistic-content-prefix{background:var(--skin-primary-soft, #eef6e4);color:var(--skin-primary, #5f8f2f)}.home-dash .kpi-stat-card--warning .ant-statistic-content-prefix{background:#fff4e8;color:#a85a12}.home-dash__metric-context{display:block;margin-top:5px;padding:0;border-radius:0;background:transparent;color:var(--dash-muted);font-size:.62rem;font-weight:550;line-height:1.3}.home-dash__metric-context:before{display:none}.home-dash__metric-context--positive{color:#1a7a52;background:transparent}.home-dash__metric-context--performance{color:var(--skin-primary, #5f8f2f);background:transparent}.home-dash__metric-context--warning{color:#a85a12;background:transparent}.home-dash__quick{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;padding:8px 10px;border:1px solid var(--dash-border);border-radius:0;background:var(--dash-soft)}.home-dash__quick-label{margin-inline-end:2px;color:var(--dash-muted);font-size:.6rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.home-dash__quick-links{display:flex;flex-wrap:wrap;gap:4px}.home-dash__quick-links a{display:inline-flex;align-items:center;padding:2px 6px;border:1px solid var(--dash-border);border-radius:0;background:#fff;color:var(--dash-navy);font-size:.65rem;font-weight:600;text-decoration:none;transition:border-color .12s ease,background .12s ease}.home-dash__quick-links a:hover{border-color:#c5d4a8;background:#eef6e4;color:#3d6420}.home-dash__workspaces-collapse{order:-1;margin-bottom:0;border-radius:0;box-shadow:none;border-color:var(--dash-border)}.home-dash__workspaces-collapse .dash-collapse__body{padding-top:2px}.home-dash__workspaces-collapse .home-dash__workspaces-count{color:var(--dash-muted);font-size:.62rem;font-weight:600;white-space:nowrap}.home-dash__workspaces{margin-top:0;padding:10px;border:1px solid var(--dash-border);border-radius:0;background:var(--dash-surface);box-shadow:none}.home-dash__workspaces--top{order:-1;margin-bottom:2px}.home-dash__workspaces-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:8px}.home-dash__workspaces h3{margin:0!important;color:var(--dash-ink)!important;font-size:.78rem!important;font-weight:700!important}.home-dash__workspaces-count{color:var(--dash-muted);font-size:.62rem;font-weight:600;white-space:nowrap}.home-dash__module-grid.erp-module-grid,.home-dash .home-dash__module-grid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(132px,1fr))!important;gap:8px;margin-top:0}.home-dash .erp-launch-tile{--workspace-color: var(--skin-primary, #5f8f2f);position:relative;display:flex!important;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:4px;min-width:0;min-height:72px;padding:10px;border:1px solid var(--dash-border);border-radius:0!important;background:#fff!important;box-shadow:none!important;transform:none!important;cursor:pointer;transition:border-color .14s ease,background .14s ease}.home-dash .erp-launch-tile:hover{transform:none!important;border-color:#c5d4a8;background:#fafcf7!important;box-shadow:none!important}.home-dash .erp-launch-tile:focus-visible{outline:2px solid var(--skin-primary, #5f8f2f);outline-offset:0}.home-dash .erp-launch-icon{flex:0 0 auto;width:26px!important;height:26px!important;border-radius:0!important;font-size:12px!important;box-shadow:none}.home-dash .erp-launch-label{position:static!important;display:block;width:100%;margin:0;color:var(--dash-ink);font-size:.7rem;font-weight:700;line-height:1.25;text-align:start}.home-dash .erp-launch-step{position:static!important;top:auto!important;inset-inline-end:auto!important;display:block!important;width:100%!important;height:auto!important;min-height:0!important;margin:0;padding:0;border:0!important;border-radius:0!important;background:transparent!important;color:var(--dash-muted)!important;font-size:.62rem!important;font-weight:500!important;line-height:1.3!important;text-align:start!important;overflow-wrap:anywhere;align-items:stretch!important;justify-content:flex-start!important}.home-dash__details{margin-top:0!important}.home-dash .kpi-panel-card{overflow:hidden;border:1px solid var(--dash-border)!important;border-radius:0!important;box-shadow:none!important}.home-dash .kpi-panel-card .ant-card-head{min-height:34px;padding-inline:10px;border-bottom:1px solid var(--dash-border);background:var(--dash-soft)}.home-dash .kpi-panel-card .ant-card-head-title{color:var(--dash-ink);font-size:.72rem;font-weight:700}.home-dash .kpi-panel-card .ant-card-body{padding:8px 10px}.home-dash .ant-table-wrapper{max-width:100%;overflow-x:auto}.home-dash .ant-table{font-size:11.5px}.home-dash__status{margin-inline-end:0;border-radius:0;font-size:.6rem;font-weight:650}.home-dash__status--active{border-color:#b8e7d2;background:#e8f5ee;color:#126446}.home-dash__status--draft{border-color:#dde3e9;background:#f1f4f7;color:#68788a}.home-dash__muted{margin:0;color:var(--dash-muted);font-size:.72rem}.home-dash__attention-list{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none}.home-dash__attention-list li{padding:6px 8px;border:1px solid var(--dash-border);border-radius:0;background:var(--dash-soft)}.home-dash__attention-list a{color:var(--dash-navy);font-size:.7rem;font-weight:600;text-decoration:none}.home-dash__attention-list a:hover{color:#3d6420}.home-dash__nav-mode{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin-bottom:4px;padding:6px 10px;border:1px solid var(--dash-border);border-radius:0;background:var(--dash-surface)}.home-dash__nav-mode-label{font-size:.7rem;font-weight:600;color:var(--dash-ink)}.home-dash__nav-mode-hint{flex:1 1 100%;margin:0;font-size:.65rem;color:var(--dash-muted);line-height:1.35}.home-dash--launcher .erp-launch-tile--launcher{cursor:pointer;box-shadow:none}.home-dash--launcher .erp-launch-tile--launcher:hover,.home-dash--launcher .erp-launch-tile--launcher:focus-visible{transform:none;box-shadow:none;outline:2px solid var(--skin-primary, #5f8f2f);outline-offset:0}@media(max-width:600px){.home-dash{gap:8px;width:100%;max-width:100%;min-width:0;overflow-x:clip}.home-dash__stats.ant-row{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;width:100%;min-width:0;margin-inline:0!important}.home-dash__stats.ant-row>.ant-col{width:auto;max-width:none;min-width:0;padding-inline:0!important;flex:none}.home-dash__module-grid.erp-module-grid,.home-dash .home-dash__module-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px}.home-dash .erp-launch-tile{display:grid!important;grid-template-columns:26px minmax(0,1fr);grid-template-rows:auto auto;column-gap:8px;row-gap:2px;align-items:start;min-height:52px;padding:8px}.home-dash .erp-launch-icon{grid-column:1;grid-row:1 / span 2;align-self:center}.home-dash .erp-launch-label{grid-column:2;grid-row:1;align-self:end}.home-dash .erp-launch-step{grid-column:2;grid-row:2;align-self:start}}@media(max-width:768px){.home-dash__nav-mode{align-items:stretch}.home-dash__nav-mode .ant-segmented{width:100%}}.hr-page-shell{--hr-ink: var(--skin-ink, #1a2744);--hr-navy: var(--skin-info, #2c426e);--hr-accent: var(--skin-primary, #8bc34a);--hr-muted: var(--skin-muted, #718096);--hr-border: var(--skin-border, #e6ebf2);--hr-surface: var(--skin-surface, #fff);--hr-soft: var(--skin-primary-soft, #f7f9fc);display:grid;gap:12px;width:100%;max-width:100%;min-width:0;overflow-x:clip;color:var(--hr-ink);font-size:.78rem}.hr-page-shell *,.hr-page-shell *:before,.hr-page-shell *:after{box-sizing:border-box}.hr-page-shell .hr-page-shell{display:contents}.hr-page-header{position:relative;display:flex;min-width:0;align-items:center;justify-content:space-between;gap:14px;overflow:hidden;padding:15px 17px;border-radius:var(--skin-radius-lg, 18px);background:var(--skin-hero, linear-gradient(135deg, #1a2744, #2c426e));color:#fff;box-shadow:var(--skin-shadow, 0 9px 24px rgba(26, 39, 68, .13))}.hr-page-header:after{content:"";position:absolute;inset-inline-end:-62px;bottom:-94px;width:148px;height:148px;border:22px solid rgba(255,255,255,.045);border-radius:50%;pointer-events:none}.hr-page-header>*{position:relative;z-index:1}.hr-page-header__identity{display:flex;min-width:0;align-items:center;gap:12px}.hr-page-header__avatar{flex:0 0 auto}.hr-page-header__avatar .ant-avatar{border:3px solid rgba(255,255,255,.82);background:#ffffff24;color:#fff;box-shadow:0 5px 15px #0a142638;font-weight:750}.hr-page-header__copy{min-width:0}.hr-page-header__eyebrow{display:inline-flex;gap:6px;align-items:center;margin-bottom:3px;color:#d9efb9;font-size:.62rem;font-weight:800;letter-spacing:.055em;text-transform:uppercase}.hr-page-header h2{margin:0;color:#fff;font-size:clamp(1rem,1.7vw,1.17rem);font-weight:720;line-height:1.35;overflow-wrap:anywhere}.hr-page-header p{max-width:48rem;margin:4px 0 0;color:#ffffffb3;font-size:.7rem;line-height:1.45}.hr-page-header__actions{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:6px}.hr-page-header__actions .ant-btn,.hr-page-header .manual-bulk-actions .ant-btn{height:32px;border-color:#ffffff2e;border-radius:9px;background:#ffffff1a;color:#fff;font-size:.68rem;box-shadow:none}.hr-page-header__actions .ant-btn-primary,.hr-page-header .manual-bulk-actions .ant-btn-primary{border-color:var(--hr-accent)!important;background:var(--hr-accent)!important;color:var(--hr-ink)!important;font-weight:700}.hr-metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:8px;min-width:0}.hr-metric-card__link{min-width:0;color:inherit;text-decoration:none}.hr-metric-card{--metric-color: var(--skin-info, #2c426e);--metric-soft: var(--skin-primary-soft, #edf2f8);display:flex;height:100%;min-width:0;align-items:center;gap:9px;padding:11px 12px;border:1px solid var(--hr-border);border-radius:15px;background:var(--hr-surface);box-shadow:0 5px 16px #2438580b;transition:transform .18s ease,box-shadow .18s ease}.hr-metric-card__link:hover .hr-metric-card{transform:translateY(-1px);box-shadow:0 9px 20px #24385814}.hr-metric-card__icon{display:inline-flex;flex:0 0 32px;width:32px;height:32px;align-items:center;justify-content:center;border-radius:10px;background:var(--metric-soft);color:var(--metric-color);font-size:.84rem}.hr-metric-card__copy{min-width:0}.hr-metric-card__copy span{display:block;overflow:hidden;color:var(--hr-muted);font-size:.61rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.hr-metric-card__copy strong{display:block;overflow:hidden;margin-top:2px;color:var(--hr-ink);font-size:1rem;font-weight:760;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.hr-metric-card--success{--metric-color: #568b2a;--metric-soft: #eef8e5}.hr-metric-card--warning{--metric-color: #a76b16;--metric-soft: #fff6df}.hr-metric-card--danger{--metric-color: #b64942;--metric-soft: #fff0ef}.hr-metric-card--blue{--metric-color: #356aa0;--metric-soft: #edf5fc}.hr-metric-card--slate{--metric-color: #57677f;--metric-soft: #f0f2f5}.hr-data-panel.ant-card{width:100%;max-width:100%;min-width:0;overflow:hidden;border:1px solid var(--hr-border);border-radius:16px;box-shadow:0 5px 16px #2438580b}.hr-data-panel .ant-card-head{min-height:42px;padding-inline:14px;border-bottom-color:#eef1f5}.hr-data-panel .ant-card-head-title{color:var(--hr-ink);font-size:.74rem;font-weight:720}.hr-data-panel .ant-card-body{padding:13px 14px}.hr-data-panel--compact .ant-card-body{padding:0}.hr-filter-bar{display:flex;width:100%;min-width:0;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;border:1px solid var(--hr-border);border-radius:14px;background:linear-gradient(180deg,#f8fafc,#fff)}.hr-filter-bar .ant-input-affix-wrapper,.hr-filter-bar .ant-input-search,.hr-filter-bar .ant-picker,.hr-filter-bar .ant-select{min-width:150px}.hr-page-shell .ant-btn,.hr-page-shell .ant-input,.hr-page-shell .ant-input-affix-wrapper,.hr-page-shell .ant-select-selector,.hr-page-shell .ant-picker{border-radius:9px!important;font-size:.7rem}.hr-page-shell .ant-btn{min-height:31px;box-shadow:none}.hr-responsive-table,.hr-responsive-table .ant-table-wrapper,.hr-responsive-table .ant-spin-nested-loading,.hr-responsive-table .ant-spin-container,.hr-responsive-table .ant-table-container{width:100%;max-width:100%;min-width:0}.hr-responsive-table{overflow-x:auto}.hr-responsive-table .ant-table{font-size:.69rem}.hr-responsive-table .ant-table-thead>tr>th{padding:8px 9px!important;background:#f6f8fb!important;color:#53627a!important;font-size:.61rem!important;font-weight:700!important;letter-spacing:0!important;text-transform:none!important;white-space:nowrap}.hr-responsive-table .ant-table-tbody>tr>td{padding:8px 9px!important;color:#344258;font-size:.68rem;vertical-align:middle}.hr-responsive-table .ant-table-tbody>tr:hover>td{background:#fafcf8!important}.hr-responsive-table .ant-table-cell{overflow-wrap:anywhere}.hr-status-tag{margin:0;border:0;border-radius:7px;font-size:.6rem;font-weight:650}.hr-status-tag--success{background:#eef8e5;color:#4d7f25}.hr-status-tag--warning{background:#fff6df;color:#956014}.hr-status-tag--danger{background:#fff0ef;color:#a63f39}.hr-status-tag--muted{background:#f0f2f5;color:#637086}.hr-status-tag--navy{background:#edf2f8;color:#2c426e}.hr-page-shell .ant-form-item{margin-bottom:14px}.hr-page-shell .ant-form-item-label>label,.hr-page-shell .ant-descriptions-item-label{color:#65738a;font-size:.67rem;font-weight:650}.hr-page-shell .ant-modal-content,.hr-page-shell .ant-drawer-content{border-radius:16px}.hr-page-shell .ant-tabs-nav{margin-bottom:12px}.hr-page-shell .ant-tabs-tab{padding:8px 10px;font-size:.69rem}.hr-page-shell .kpi-page-header{position:relative;overflow:hidden;margin:0;padding:14px 16px;border:0;border-radius:var(--skin-radius-lg, 17px);background:var(--skin-hero, linear-gradient(135deg, #1a2744, #2c426e));box-shadow:var(--skin-shadow, 0 8px 22px rgba(26, 39, 68, .12))}.hr-page-shell .kpi-page-header h2{margin:0!important;color:#fff!important;font-size:clamp(.98rem,1.7vw,1.15rem)!important;font-weight:720}.hr-page-shell .kpi-page-header p{margin:4px 0 0!important;color:#ffffffb3!important;font-size:.7rem!important;line-height:1.45}.hr-page-shell .erp-data-table,.hr-page-shell .erp-data-table .ant-table-wrapper,.hr-page-shell .erp-data-table .ant-table-container{width:100%;max-width:100%;min-width:0}.hr-page-shell .erp-data-table{overflow-x:auto}.hr-page-shell .erp-data-table .ant-table{font-size:.69rem}.hr-page-shell .erp-data-table .ant-table-thead>tr>th{padding:8px 9px!important;background:#f6f8fb!important;color:#53627a!important;font-size:.61rem!important;font-weight:700!important;letter-spacing:0!important;text-transform:none!important}.hr-page-shell .erp-data-table .ant-table-tbody>tr>td{padding:8px 9px!important;color:#344258;font-size:.68rem}.hr-page-shell>.ant-card,.hr-page-shell>.ant-tabs{max-width:100%;min-width:0}.hr-page-shell>.ant-card{border-color:var(--hr-border);border-radius:16px;box-shadow:0 5px 16px #2438580a}.hr-page-shell .mb-16{margin-bottom:0}[dir=rtl] .hr-page-shell{font-family:Tahoma,Segoe UI,Arial,sans-serif}@media(max-width:768px){.hr-page-header{align-items:stretch;flex-direction:column;padding:13px 14px;border-radius:16px}.hr-page-header__identity{align-items:flex-start}.hr-page-header__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.hr-page-header__actions .ant-btn,.hr-page-header__actions a{width:100%}.hr-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hr-filter-bar>*,.hr-filter-bar .ant-input-search,.hr-filter-bar .ant-select,.hr-filter-bar .ant-picker{width:100%!important;max-width:100%!important;min-width:0!important}.hr-data-panel .ant-card-body{padding:11px 12px}.hr-page-shell .ant-drawer-content-wrapper{width:min(100vw,520px)!important}}@media(max-width:420px){.hr-page-shell{gap:9px}.hr-page-header__actions{grid-template-columns:minmax(0,1fr)}.hr-metric-card{padding:9px}.hr-metric-card__icon{flex-basis:28px;width:28px;height:28px}}*{box-sizing:border-box}body{margin:0;font-family:Inter,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background:var(--skin-page, #f0f2f5);color:var(--skin-ink, #1e2f4a);-webkit-font-smoothing:antialiased}a{transition:color .2s ease}a:hover{color:var(--skin-primary, #8bc34a)}.ant-select-selector,.ant-select-dropdown,.ant-select-item,.ant-input,.ant-input-affix-wrapper,.ant-input-number,.ant-input-number-input,.ant-picker,.ant-picker-dropdown,.ant-btn,.ant-btn-sm,.ant-btn-lg,.ant-segmented,.ant-segmented-item,.ant-segmented-thumb,.ant-checkbox-inner,.ant-radio-inner,.ant-tag,.ant-card,.ant-modal-content,.ant-modal-header,.ant-dropdown-menu,.ant-pagination-item,.ant-pagination-prev .ant-pagination-item-link,.ant-pagination-next .ant-pagination-item-link,.ant-table-wrapper .ant-table,.ant-table-container,.ant-alert{border-radius:var(--skin-radius, 0)!important}.ant-select-selector{min-height:34px!important;padding-inline:10px!important;border:1px solid var(--skin-border-strong, #d0d7e2)!important;background:var(--skin-surface, #fff)!important;box-shadow:none!important}.ant-select-focused .ant-select-selector,.ant-select-selector:hover{border-color:var(--skin-primary, #5f8f2f)!important}.ant-select-selection-item,.ant-select-selection-placeholder{line-height:32px!important;font-size:13px}.ant-select-dropdown{border:1px solid #d0d7e2!important;box-shadow:0 6px 16px #1e2f4a1a!important;padding:0!important}.ant-select-item{min-height:34px!important;margin:0!important;padding:6px 12px!important;font-size:13px;border-radius:0!important}.ant-select-item-option-selected{background:var(--skin-primary-soft, #eef6e4)!important;font-weight:650}.ant-select-item-option-active{background:var(--skin-hover, #f4f6f9)!important}.ant-select-arrow{color:var(--skin-muted, #5c6b82)}.ant-segmented{border:1px solid var(--skin-border-strong, #d0d7e2)!important;background:var(--skin-hover, #f4f6f9)!important;padding:0!important}.ant-segmented-item-selected{background:var(--skin-surface, #fff)!important;box-shadow:inset 0 0 0 1px var(--skin-primary, #5f8f2f)!important}
