.home-today{container:home-today/inline-size}.home-today-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.home-today-grid>*{min-width:0}.home-today-grid>:last-child:nth-child(odd){grid-column:1/-1}@container home-today (width>=30em){.home-today-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-today-grid>:last-child:nth-child(odd){grid-column:auto}}@container home-today (width>=50em){.home-today-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@container home-today (width>=70em){.home-today-grid{grid-template-columns:repeat(var(--home-today-count,9), minmax(0, 1fr))}}.home-today-tile{color:var(--app-text);text-decoration:none}.home-today-tile:hover{color:var(--app-text)}.home-today-tile .erp-metric-head{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:2px}.home-today-tile .erp-metric-title{color:var(--app-text);word-break:keep-all;overflow-wrap:anywhere;font-weight:600}.home-today-tile-hint{color:var(--app-text-secondary);font-size:calc(12px * var(--font-mul));word-break:keep-all;overflow-wrap:anywhere;font-weight:400;line-height:1.35}.home-goal{gap:var(--space-2)}.home-goal .ant-progress{margin:0}.home-metric-grid{gap:var(--space-3);min-width:0;display:grid}.home-metric-grid>*{min-width:0}.home-metric-grid--activity{margin-top:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(168px,1fr))}.home-metric-grid--system{grid-template-columns:repeat(auto-fit, minmax(min(100%, calc(168px * var(--font-mul))), 1fr))}.home-metric-icon{width:calc(26px * var(--font-mul));height:calc(26px * var(--font-mul));border:1px solid var(--app-border);border-radius:var(--radius-sm);background:var(--app-bg-container);color:var(--app-text-secondary);font-size:calc(13px * var(--font-mul));flex:none;place-items:center;display:inline-grid}.home-card-link{min-height:var(--touch-min);color:var(--color-primary);font-size:inherit;transition:color var(--duration-fast) var(--ease-out);align-items:center;gap:6px;font-weight:500;text-decoration:none;display:inline-flex}.home-card-link:hover{color:var(--color-primary-hover)}.home-card-link:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:var(--radius-sm)}.home-feed{margin:0;padding:0;list-style:none}.home-feed-item{padding:var(--space-3) 0;border-top:1px solid var(--app-border);flex-direction:column;gap:2px;display:flex}.home-feed-item:first-child{border-top:0;padding-top:0}.home-feed-item:last-child{padding-bottom:0}.home-feed-title{flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;margin:0;font-weight:500;line-height:1.45;display:flex}.home-feed-title>a{overflow-wrap:anywhere;min-width:0;padding-block-start:2px;padding-block-end:2px}.home-feed-title .ant-tag{margin-inline-end:0}.home-feed-pin{color:var(--color-primary)}.home-feed-meta{color:var(--app-text-secondary);font-size:calc(13px * var(--font-mul));font-variant-numeric:tabular-nums;margin:0;line-height:1.45}.home-trend-block{margin-top:var(--space-5)}.home-chart-grid{gap:var(--space-4);margin-top:var(--space-4);grid-template-columns:1fr 1fr;min-width:0;display:grid}.home-chart-grid>*{min-width:0}.home-chart-block{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.home-chart-block .erp-section-title{margin:0}@media (max-width:991px){.home-chart-grid{grid-template-columns:1fr}}.stats-panel{gap:var(--space-6);flex-direction:column;display:flex}.stats-panel>.erp-page-header,.stats-panel>.erp-filter-bar,.stats-panel>.erp-applied-filters,.stats-panel>.mp-applied-filters{margin-bottom:0}.stats-filter-group{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.stats-filter-group>.erp-filter-bar,.stats-filter-group>.mp-applied-filters{margin-bottom:0}.stats-panel .stats-filters{background:var(--app-bg-spotlight)}.stats-panel .stats-summary-card .ant-statistic-title{font-size:calc(12px * var(--font-mul));color:var(--app-text-secondary)}.stats-panel .stats-summary-card .ant-statistic-content{font-size:calc(20px * var(--font-mul))}.stats-panel .stats-chart-card .ant-card-head{min-height:40px}.stats-panel .stats-chart-card .ant-card-head-title{font-size:calc(14px * var(--font-mul));font-weight:600}.stats-panel .ant-col,.stats-panel .stats-chart-card,.stats-panel .stats-chart-card .ant-card-body{min-width:0}.stats-funnel{gap:var(--space-6);flex-direction:column;display:flex}.stats-kpis{grid-template-columns:repeat(auto-fit, minmax(min(100%, calc(120px * var(--font-mul))), 1fr));gap:var(--space-3);display:grid}.stats-kpis>.erp-metric{justify-content:flex-start}.stats-caption-line{display:block}.stats-kpis+.ant-table-wrapper{margin-top:var(--space-3)}.stats-funnel>.stats-kpis+.ant-table-wrapper{margin-top:0}.stats-trend-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));display:grid}.stats-trend-grid .ant-card{min-width:0}.stats-card-title{align-items:center;gap:var(--space-1);display:inline-flex}.stats-table th.ant-table-cell{word-break:keep-all}.stats-small-sample{color:var(--app-text-secondary);cursor:help}.stats-roi-pos{color:var(--color-success)}.stats-roi-neg{color:var(--color-danger)}.stats-roi-muted{color:var(--app-text-secondary)}.stats-target-table .ant-table-cell:not(:first-child){white-space:nowrap}.stats-target-effective{align-items:baseline;gap:var(--space-2);display:inline-flex}.stats-spend{gap:var(--space-6);flex-direction:column;display:flex}.stats-spend-form{gap:0 var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;display:grid}.stats-spend-form .ant-picker,.stats-spend-form .ant-select,.stats-spend-form .ant-input-number{width:100%}.stats-spend-form .stats-spend-memo{grid-column:span 3}.stats-spend-form .stats-spend-submit{align-self:end}@media (max-width:575px){.stats-spend-form{grid-template-columns:repeat(2,minmax(0,1fr))}.stats-spend-form .stats-spend-memo,.stats-spend-form .stats-spend-submit{grid-column:1/-1}.stats-spend-form .stats-spend-submit .ant-btn{width:100%}}.stats-chart-pending{border-radius:var(--radius-md);background:var(--app-bg-spotlight)}.erp-auth{min-height:100vh;box-sizing:border-box;isolation:isolate;background:var(--auth-surface);min-height:100svh;color:var(--auth-ink);justify-content:center;align-items:center;padding:64px 32px;display:flex;position:relative;overflow:clip}.erp-auth:before{content:"";z-index:-1;pointer-events:none;opacity:.45;background:url(/auth/technical-network.svg) 50%/cover no-repeat;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:radial-gradient(340px 400px,#0000 25%,#00000026 60%,#000 100%);mask-image:radial-gradient(340px 400px,#0000 25%,#00000026 60%,#000 100%)}@media (prefers-reduced-motion:no-preference) and (hover:hover) and (pointer:fine){.erp-auth:before,.erp-auth:after{transform:translate(var(--network-shift-x,0px), var(--network-shift-y,0px));transition:transform var(--duration-scene) var(--ease-settle), opacity var(--duration-scene) var(--ease-out);top:-8px;bottom:-8px;left:-8px;right:-8px}.erp-auth:after{content:"";z-index:-1;pointer-events:none;-webkit-mask-image:radial-gradient(ellipse 340px 400px at center, transparent 25%, #00000026 60%, #000 100%), radial-gradient(circle 300px at var(--network-x,50%) var(--network-y,50%), #000, transparent);mask-image:radial-gradient(ellipse 340px 400px at center, transparent 25%, #00000026 60%, #000 100%), radial-gradient(circle 300px at var(--network-x,50%) var(--network-y,50%), #000, transparent);opacity:0;background:url(/auth/technical-network.svg) 50%/cover no-repeat;position:absolute;-webkit-mask-composite:source-in;mask-composite:intersect}.erp-auth[data-network-active=true]:after{opacity:.55}[data-reduce-effects=on] .erp-auth:before{transform:none}[data-reduce-effects=on] .erp-auth:after{content:none}}[data-theme=dark] .erp-auth:before{opacity:.65}.erp-auth-panel{width:min(100%, calc(400px * var(--font-mul)));min-width:0}.erp-auth-content{width:100%;min-width:0}.erp-auth-brand-row{margin-bottom:calc(40px * var(--font-mul));justify-content:space-between;align-items:center;gap:24px;display:flex}.erp-auth-brand{min-width:0}.erp-auth-brand .product-logo{width:152px;max-width:100%}.erp-auth-brand-label{color:var(--auth-muted);letter-spacing:.16em;font-size:11px;font-weight:500;line-height:1.5}.erp-auth-heading{margin-bottom:calc(36px * var(--font-mul))}.erp-auth-heading h1{font-size:calc(26px * var(--font-mul));letter-spacing:-.035em;word-break:keep-all;overflow-wrap:anywhere;margin:0;font-weight:500;line-height:1.4}.erp-auth-heading>p:last-child{color:var(--auth-muted);font-size:calc(14px * var(--font-mul));text-wrap:pretty;margin:12px 0 0;line-height:1.7}.erp-auth .ant-form-item{margin-bottom:calc(24px * var(--font-mul))}.erp-auth .ant-form-item-label>label{font-size:calc(14px * var(--font-mul));transition:color var(--duration-fast) var(--ease-out);font-weight:500}.erp-auth .ant-form-item:focus-within .ant-form-item-label>label{color:var(--auth-accent)}.erp-auth .ant-form-item-label{padding-bottom:calc(8px * var(--font-mul))}.erp-auth :-webkit-any(.ant-input-affix-wrapper,input.ant-input,.ant-btn){min-height:max(52px, var(--control-height-lg))}.erp-auth :is(.ant-input-affix-wrapper,input.ant-input,.ant-btn){min-height:max(52px, var(--control-height-lg))}.erp-auth .ant-input-affix-wrapper>input.ant-input{min-height:0}.erp-auth :-webkit-any(input.ant-input,.ant-btn){font-size:max(16px, var(--app-font-size))}.erp-auth :is(input.ant-input,.ant-btn){font-size:max(16px, var(--app-font-size))}.erp-auth .ant-input-affix-wrapper,.erp-auth input.ant-input{padding-inline:calc(16px * var(--font-mul))}.erp-auth .ant-input-affix-wrapper>input.ant-input{padding-inline-start:0;padding-inline-end:0}.erp-auth .erp-auth-submit{margin-top:calc(8px * var(--font-mul));margin-bottom:0}.erp-auth .erp-auth-submit .ant-btn{padding-inline:calc(20px * var(--font-mul));justify-content:space-between}.erp-auth :-webkit-any(.ant-btn,a,[tabindex]):focus-visible{outline-color:var(--auth-accent)}.erp-auth :is(.ant-btn,a,[tabindex]):focus-visible{outline-color:var(--auth-accent)}.erp-auth-notice{--app-bg-container:var(--auth-surface);--app-text:var(--auth-ink);--app-text-secondary:var(--auth-muted);margin-bottom:calc(24px * var(--font-mul))}.erp-auth-switch{color:var(--auth-muted);font-size:calc(14px * var(--font-mul));flex-wrap:wrap;justify-content:center;gap:8px;margin:24px 0 0;display:flex}.erp-auth-switch a{min-height:24px;color:var(--auth-accent);text-underline-offset:4px;align-items:center;font-weight:600;text-decoration:underline;display:inline-flex}.erp-auth-footer{margin-top:calc(36px * var(--font-mul));color:var(--auth-muted);font-size:calc(12px * var(--font-mul));line-height:1.7}.erp-auth-footer p{font-size:calc(12px * var(--font-mul));margin:0 0 24px}.erp-auth-footer>div{border-top:1px solid var(--auth-line);letter-spacing:.04em;flex-wrap:wrap;justify-content:space-between;gap:8px;padding-top:18px;display:flex}@media (max-width:575px){.erp-auth{align-items:flex-start;padding:28px 24px}.erp-auth:before{opacity:.18}[data-theme=dark] .erp-auth:before{opacity:.25}.erp-auth-brand .product-logo{width:140px}.erp-auth-brand-row{margin-bottom:36px}.erp-auth-heading{margin-bottom:calc(28px * var(--font-mul))}.erp-auth .ant-form-item{margin-bottom:calc(20px * var(--font-mul))}.erp-auth .erp-auth-submit{margin-bottom:0}.erp-auth-footer{margin-top:28px}}:root,[data-theme=light]{--color-primary:#1b64da;--color-primary-hover:#1957c2;--color-primary-soft:#e8f3ff;--color-on-primary:#fff;--color-success:#02b262;--color-success-soft:#e5f9f0;--color-warning:#d48806;--color-warning-soft:#fff7e6;--color-info:#3182f6;--color-info-soft:#e8f3ff;--color-danger:#f04452;--color-danger-hover:#d9363e;--color-danger-soft:#fee;--color-success-ink:#0a7a43;--color-warning-ink:#8a5a00;--color-info-ink:var(--color-primary-hover);--color-danger-ink:#c0263a;--color-danger-ink-hover:#a51d30;--tag-orange-ink:#ad4e00;--tag-gold-ink:#874d00;--tag-yellow-ink:#876800;--tag-volcano-ink:#ad2102;--tag-lime-ink:#3f6600;--tag-cyan-ink:#006d75;--tag-purple-ink:#531dab;--tag-geekblue-ink:#1d39c4;--nav-selected-ink:var(--color-primary);--ink-hint:#6b7684;--segmented-track:color-mix(in srgb, var(--app-text) 7%, transparent);--segmented-thumb:var(--app-bg-elevated);--segmented-thumb-shadow:0 0 0 1px color-mix(in srgb, var(--app-text) 12%, transparent), var(--shadow-card);--cal-sat-fg:#1a5fc0;--cal-sat-bg:#eaf2ff;--cal-sun-fg:#c8283a;--cal-sun-bg:#fff0f0;--member-row-tint-matching:#e0efd1;--member-row-tint-match-consult:#bbddf7;--member-row-tint-consult:#fbe6e6;--member-row-tint-consult-today:#f9f1b3;--gray-900:#191f28;--gray-800:#333d4b;--gray-700:#4e5968;--gray-600:#6b7684;--gray-500:#8b95a1;--gray-400:#b0b8c1;--gray-300:#d1d6db;--gray-200:#e5e8eb;--gray-100:#eceef1;--gray-50:#f4f4f6;--app-bg-layout:#f4f4f6;--app-bg-container:#fff;--app-bg-elevated:#fff;--app-bg-spotlight:#fafbfc;--app-bg-hover:#f2f8ff;--app-text:#191f28;--app-text-secondary:#4e5968;--app-border:#eceef1;--app-border-strong:#e5e8eb;--badge-purple-bg:#f3efff;--badge-purple-fg:#6b3ee8;--badge-pink-bg:#ffeef6;--badge-pink-fg:#c01f70;--badge-pink-border:#f5d0e8;--badge-yellow-bg:#fff8e1;--badge-yellow-fg:#8a6100;--badge-yellow-border:#f5e6b8;--badge-orange-deep-bg:#fff0e8;--badge-orange-deep-fg:#b5400a;--gender-male-fg:#1a6fa8;--gender-male-bg:#e8f4fc;--gender-male-border:#b8d9ef;--gender-female-fg:#c23a6b;--gender-female-bg:#fce8f0;--gender-female-border:#efc0d2;--badge-matching-row:#f2f8ef;--stats-grid:#e5e8eb;--stats-axis:#8b95a1;--stats-tooltip-border:#e5e8eb;--stats-corr-pos:var(--color-primary);--stats-corr-neg:#eb6834;--stats-corr-mid:#f0efec;--tooltip-bg:#191f28;--tooltip-fg:#fff;--radius-xs:2px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--font-mul:1;--control-height:36px;--control-height-sm:28px;--control-height-lg:44px;--space-1:calc(4px * var(--font-mul));--space-2:calc(8px * var(--font-mul));--space-3:calc(12px * var(--font-mul));--space-4:calc(16px * var(--font-mul));--space-5:calc(20px * var(--font-mul));--space-6:calc(24px * var(--font-mul));--space-8:calc(32px * var(--font-mul));--space-12:calc(48px * var(--font-mul));--read-flow:calc(32px * var(--font-mul));--shadow-card:0 0 #0000;--shadow-hover:0 2px 8px #0f172a14;--shadow-dropdown:0 4px 16px #0f172a1f;--shadow-modal:0 8px 28px #0f172a29;--shadow-login:none;--duration-fast:.14s;--duration-press:90ms;--duration-control:.22s;--duration-enter:.24s;--duration-scene:.48s;--ease-out:cubic-bezier(.2, 0, 0, 1);--ease-settle:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--font-sans:"Pretendard", -apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", "Segoe UI", sans-serif;--app-font-scale:1;--app-font-size:14px;--type-page-title:20px;--type-page-title-compact:18px;--type-page-subtitle:14px;--type-section-title:16px;--type-notice-title:14px;--type-field-label:13px;--type-body-sm:13px;--type-label:12px;--nav-height:calc(48px * var(--font-mul));--content-pad:var(--space-4);--touch-min:calc(32px * var(--font-mul));--card-pad:calc(16px * var(--font-mul));--table-cell-pad-block:calc(8px * var(--font-mul));--table-cell-pad-inline:calc(8px * var(--font-mul));--shell-chrome:calc(var(--nav-height) + var(--content-pad) * 2);--page-max:1600px;--page-max-narrow:960px;--nav-bg:var(--app-bg-container);--nav-blur:0px;--filter-pad:0;--filter-bg:transparent;--filter-border:0 solid transparent;--filter-radius:0;--page-header-rule:0 solid transparent;--page-header-pad:0;--accent-bar:0px;--canvas-wash:transparent;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-page-max=md]{--page-max:1400px}[data-page-max=lg]{--page-max:1600px}[data-page-max=xl]{--page-max:1920px}[data-theme=dark]{--color-primary:#4b94f7;--color-primary-hover:#6aa8f8;--color-primary-soft:#1a2f4a;--color-on-primary:#141414;--color-success:#1db978;--color-success-soft:#163528;--color-warning:#d89614;--color-warning-soft:#3d2a10;--color-info:#4b94f7;--color-info-soft:#1a2f4a;--color-danger:#f26570;--color-danger-hover:#f57a83;--color-danger-soft:#3d1f22;--color-success-ink:var(--color-success);--color-warning-ink:var(--color-warning);--color-info-ink:var(--color-primary-hover);--color-danger-ink:var(--color-danger);--tag-orange-ink:#e89a3c;--tag-gold-ink:#e8b339;--tag-yellow-ink:#e8d639;--tag-volcano-ink:#e87040;--tag-lime-ink:#a9d134;--tag-cyan-ink:#33bcb7;--tag-purple-ink:#ab7ae0;--tag-geekblue-ink:#7f9ef3;--nav-selected-ink:var(--color-primary);--ink-hint:#8b95a1;--segmented-track:#0000004d;--segmented-thumb:color-mix(in srgb, var(--app-text) 12%, var(--app-bg-elevated));--segmented-thumb-shadow:0 0 0 1px color-mix(in srgb, var(--app-text) 10%, transparent), var(--shadow-card);--cal-sat-fg:#6aa8ff;--cal-sat-bg:#6ba8ff29;--cal-sun-fg:#f26b76;--cal-sun-bg:#f26b7629;--member-row-tint-matching:#2a3d24;--member-row-tint-match-consult:#1e3344;--member-row-tint-consult:#3d2424;--member-row-tint-consult-today:#3d3820;--gray-900:#f2f4f6;--gray-800:#e5e8eb;--gray-700:#d1d6db;--gray-600:#b0b8c1;--gray-500:#8b95a1;--gray-400:#6b7684;--gray-300:#4e5968;--gray-200:#333d4b;--gray-100:#2a3140;--gray-50:#1e2430;--app-bg-layout:#141414;--app-bg-container:#1f1f1f;--app-bg-elevated:#1f1f1f;--app-bg-spotlight:#262626;--app-bg-hover:#1a2f4a;--app-text:#f2f4f6;--app-text-secondary:#b0b8c1;--app-border:#303030;--app-border-strong:#424242;--badge-purple-bg:#2a1f3d;--badge-purple-fg:#b197fc;--badge-pink-bg:#3d1a2a;--badge-pink-fg:#f06595;--badge-pink-border:#5c2a40;--badge-yellow-bg:#3d3210;--badge-yellow-fg:#ffc53d;--badge-yellow-border:#5c4a14;--badge-orange-deep-bg:#3d2418;--badge-orange-deep-fg:#ff9c6e;--gender-male-fg:#7ec4e8;--gender-male-bg:#163040;--gender-male-border:#2a4f66;--gender-female-fg:#f080a8;--gender-female-bg:#3a1a28;--gender-female-border:#5c2a40;--badge-matching-row:#1a2e1f;--stats-grid:#333d4b;--stats-axis:#8b95a1;--stats-tooltip-border:#424242;--stats-corr-pos:var(--color-primary);--stats-corr-neg:#e0662f;--stats-corr-mid:#383835;--tooltip-bg:#2a3140;--tooltip-fg:#f2f4f6;--shadow-card:0 0 #0000;--shadow-hover:0 2px 8px #0006;--shadow-dropdown:0 8px 24px #00000073;--shadow-modal:0 8px 28px #0000008c;--shadow-login:none;--duration-fast:.14s;--duration-press:90ms;--duration-control:.22s;--duration-enter:.24s;--duration-scene:.48s;--ease-out:cubic-bezier(.2, 0, 0, 1);--ease-settle:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--nav-bg:var(--app-bg-container);--nav-blur:0px;--filter-pad:0;--filter-bg:transparent;--filter-border:0 solid transparent;--filter-radius:0;--page-header-rule:0 solid transparent;--page-header-pad:0;--accent-bar:0px;--canvas-wash:transparent;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-visual=modern]:not([data-theme=dark]),[data-visual=modern][data-theme=light]{--color-primary-soft:#e7f1ff;--color-info-soft:#e7f1ff;--app-bg-layout:#eef1f6;--app-bg-spotlight:#f6f8fb;--app-bg-hover:#ebf3ff;--app-text:#141a23;--app-text-secondary:#4a5568;--app-border:#e2e7ee;--app-border-strong:#d3dae4;--gray-50:#eef1f6;--gray-100:#e2e7ee;--gray-200:#d3dae4;--radius-sm:6px;--radius-md:8px;--radius-lg:10px;--shadow-card:0 1px 2px #1018280d;--shadow-hover:0 4px 12px #10182814;--shadow-dropdown:0 8px 24px #1018281f;--shadow-modal:0 16px 40px #10182829;--shadow-login:var(--shadow-modal);--nav-bg:color-mix(in srgb, var(--app-bg-container) 82%, transparent);--nav-blur:14px;--filter-pad:calc(10px * var(--font-mul)) calc(12px * var(--font-mul));--filter-bg:var(--app-bg-spotlight);--filter-border:1px solid var(--app-border);--filter-radius:var(--radius-md);--page-header-rule:1px solid var(--app-border);--page-header-pad:var(--space-3);--accent-bar:3px;--canvas-wash:color-mix(in srgb, var(--color-primary) 9%, transparent)}[data-visual=modern][data-theme=dark]{--color-primary:#5b9cff;--color-primary-hover:#7eb1ff;--color-primary-soft:#173252;--color-on-primary:#10141c;--color-info:#5b9cff;--color-info-soft:#173252;--app-bg-layout:#10141c;--app-bg-container:#181d27;--app-bg-elevated:#1e2430;--app-bg-spotlight:#1c222d;--app-bg-hover:#173252;--app-text:#f1f4f8;--app-text-secondary:#a8b2c0;--app-border:#2a3342;--app-border-strong:#3a4556;--gray-50:#10141c;--gray-100:#1c222d;--gray-200:#2a3342;--radius-sm:6px;--radius-md:8px;--radius-lg:10px;--shadow-card:0 1px 2px #00000052;--shadow-hover:0 4px 14px #0006;--shadow-dropdown:0 10px 28px #00000080;--shadow-modal:0 18px 44px #00000094;--shadow-login:var(--shadow-modal);--nav-bg:color-mix(in srgb, var(--app-bg-container) 78%, transparent);--nav-blur:14px;--filter-pad:calc(10px * var(--font-mul)) calc(12px * var(--font-mul));--filter-bg:var(--app-bg-spotlight);--filter-border:1px solid var(--app-border);--filter-radius:var(--radius-md);--page-header-rule:1px solid var(--app-border);--page-header-pad:var(--space-3);--accent-bar:3px;--canvas-wash:color-mix(in srgb, var(--color-primary) 14%, transparent);--tooltip-bg:#2a3342;--tooltip-fg:#f1f4f8}[data-density=compact]{--space-2:calc(4px * var(--font-mul));--space-3:calc(8px * var(--font-mul));--space-4:calc(12px * var(--font-mul));--space-5:calc(12px * var(--font-mul));--space-6:calc(16px * var(--font-mul));--space-8:calc(24px * var(--font-mul));--space-12:calc(32px * var(--font-mul));--nav-height:calc(40px * var(--font-mul));--content-pad:calc(8px * var(--font-mul));--card-pad:calc(10px * var(--font-mul));--table-cell-pad-block:calc(4px * var(--font-mul));--table-cell-pad-inline:calc(6px * var(--font-mul))}[data-visual=modern][data-density=compact]{--filter-pad:calc(6px * var(--font-mul)) calc(8px * var(--font-mul));--page-header-pad:calc(8px * var(--font-mul))}[data-visual=classic]:not([data-theme=dark]),[data-visual=classic][data-theme=light]{--color-primary-soft:#e8f3ff;--app-bg-layout:#f4f4f6;--app-bg-spotlight:#fafbfc;--app-bg-hover:#f2f8ff;--app-text:#191f28;--app-text-secondary:#4e5968;--app-border:#eceef1;--app-border-strong:#e5e8eb;--gray-50:#f4f4f6;--gray-100:#eceef1;--gray-200:#e5e8eb;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--shadow-card:0 0 #0000;--shadow-hover:0 2px 8px #0f172a14;--shadow-dropdown:0 4px 16px #0f172a1f;--shadow-modal:0 8px 28px #0f172a29;--shadow-login:none;--nav-bg:var(--app-bg-container);--nav-blur:0px;--filter-pad:0;--filter-bg:transparent;--filter-border:0 solid transparent;--filter-radius:0;--page-header-rule:0 solid transparent;--page-header-pad:0;--accent-bar:0px;--canvas-wash:transparent}[data-visual=classic][data-theme=dark]{--color-primary-soft:#1a2f4a;--app-bg-layout:#141414;--app-bg-container:#1f1f1f;--app-bg-elevated:#1f1f1f;--app-bg-spotlight:#262626;--app-bg-hover:#1a2f4a;--app-text:#f2f4f6;--app-text-secondary:#b0b8c1;--app-border:#303030;--app-border-strong:#424242;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--shadow-card:0 0 #0000;--nav-bg:var(--app-bg-container);--nav-blur:0px;--filter-pad:0;--filter-bg:transparent;--filter-border:0 solid transparent;--filter-radius:0;--page-header-rule:0 solid transparent;--page-header-pad:0;--accent-bar:0px;--canvas-wash:transparent}[data-density=comfortable]{--space-2:calc(8px * var(--font-mul));--space-3:calc(12px * var(--font-mul));--space-4:calc(16px * var(--font-mul));--space-5:calc(20px * var(--font-mul));--space-6:calc(24px * var(--font-mul));--space-8:calc(32px * var(--font-mul));--space-12:calc(48px * var(--font-mul));--nav-height:calc(48px * var(--font-mul));--content-pad:var(--space-5);--card-pad:calc(20px * var(--font-mul));--table-cell-pad-block:calc(8px * var(--font-mul));--table-cell-pad-inline:calc(8px * var(--font-mul))}[data-visual=modern][data-density=comfortable]{--filter-pad:calc(14px * var(--font-mul)) calc(16px * var(--font-mul));--page-header-pad:var(--space-4)}[data-reduce-effects=on]{--nav-blur:0px;--nav-bg:var(--app-bg-container);--shadow-card:0 0 #0000;--shadow-modal:0 2px 8px #0000002e;--shadow-login:0 2px 8px #0000002e;--canvas-wash:transparent}[data-visual=workspace]:not([data-theme=dark]),[data-visual=workspace][data-theme=light]{--color-primary-soft:#edf2ff;--color-info-soft:#edf2ff;--app-bg-layout:#f3f5f9;--app-bg-spotlight:#f7f9fc;--app-bg-hover:#eef3fb;--app-text:#182338;--app-text-secondary:#56637a;--app-border:#e1e6ef;--app-border-strong:#8593aa;--gray-50:#eef1f6;--gray-100:#e2e7ee;--gray-200:#d3dae4;--radius-sm:6px;--radius-md:8px;--radius-lg:10px;--shadow-card:0 1px 2px #1018280d;--shadow-hover:0 4px 12px #10182814;--shadow-dropdown:0 8px 24px #1018281f;--shadow-modal:0 16px 40px #10182829;--shadow-login:var(--shadow-modal);--nav-bg:var(--app-bg-container);--nav-blur:0px;--filter-pad:calc(10px * var(--font-mul)) calc(12px * var(--font-mul));--filter-bg:var(--app-bg-spotlight);--filter-border:1px solid var(--app-border);--filter-radius:var(--radius-md);--page-header-rule:0 solid transparent;--page-header-pad:var(--space-3);--accent-bar:3px;--canvas-wash:transparent}[data-visual=workspace][data-theme=dark]{--color-primary:#8ab4ff;--color-primary-hover:#aecbff;--color-primary-soft:#173252;--color-on-primary:#10141c;--color-info:#8ab4ff;--color-info-soft:#173252;--app-bg-layout:#10141c;--app-bg-container:#181d27;--app-bg-elevated:#1e2430;--app-bg-spotlight:#1c222d;--app-bg-hover:#173252;--app-text:#f1f4f8;--app-text-secondary:#a8b2c0;--app-border:#2a3342;--app-border-strong:#64748b;--gray-50:#10141c;--gray-100:#1c222d;--gray-200:#2a3342;--radius-sm:6px;--radius-md:8px;--radius-lg:10px;--shadow-card:0 1px 2px #00000052;--shadow-hover:0 4px 14px #0006;--shadow-dropdown:0 10px 28px #00000080;--shadow-modal:0 18px 44px #00000094;--shadow-login:var(--shadow-modal);--nav-bg:var(--app-bg-container);--nav-blur:0px;--filter-pad:calc(10px * var(--font-mul)) calc(12px * var(--font-mul));--filter-bg:var(--app-bg-spotlight);--filter-border:1px solid var(--app-border);--filter-radius:var(--radius-md);--page-header-rule:0 solid transparent;--page-header-pad:var(--space-3);--accent-bar:3px;--canvas-wash:transparent;--tooltip-bg:#2a3342;--tooltip-fg:#f1f4f8}[data-visual=workspace][data-density=compact]{--filter-pad:calc(6px * var(--font-mul)) calc(8px * var(--font-mul));--page-header-pad:calc(8px * var(--font-mul))}[data-visual=workspace][data-density=comfortable]{--filter-pad:calc(14px * var(--font-mul)) calc(16px * var(--font-mul));--page-header-pad:var(--space-4)}[data-visual=workspace]:not([data-theme=dark]){--color-primary:#245bd6;--color-primary-hover:#1c49b0;--color-success:#16804a;--color-warning:#996407;--color-info:#245bd6;--color-danger:#d12d40;--color-danger-hover:#b52234;--nav-selected-ink:var(--color-primary)}[data-visual=workspace],[data-visual=workspace][data-density=comfortable]{--nav-height:calc(96px * var(--font-mul))}[data-visual=workspace][data-density=compact]{--nav-height:calc(80px * var(--font-mul))}[data-visual=workspace][data-reduce-effects=on]{--nav-blur:0px;--nav-bg:var(--app-bg-container);--shadow-card:0 0 #0000;--shadow-modal:0 2px 8px #0000002e;--shadow-login:0 2px 8px #0000002e;--canvas-wash:transparent}[data-visual=workspace2]:not([data-theme=dark]),[data-visual=workspace2][data-theme=light]{--color-primary:#2f5bea;--color-primary-hover:#2449c7;--color-primary-soft:#edf2fe;--color-success:#14804a;--color-success-soft:#e8f5ee;--color-warning:#b45309;--color-warning-soft:#fdf4e7;--color-info:#2f5bea;--color-info-soft:#edf2fe;--color-danger:#d92d20;--color-danger-hover:#b42318;--color-danger-soft:#fdedec;--color-success-ink:#11703f;--color-warning-ink:#9a4a0b;--color-danger-ink:#b42318;--color-danger-ink-hover:#912018;--nav-selected-ink:var(--color-primary);--app-bg-layout:#f7f8fa;--app-bg-container:#fff;--app-bg-elevated:#fff;--app-bg-spotlight:#f5f7fa;--app-bg-hover:#f1f5fd;--app-text:#0f172a;--app-text-secondary:#475569;--app-border:#e4e7ec;--app-border-strong:#8290a4;--gray-50:#f7f8fa;--gray-100:#eef1f5;--gray-200:#e4e7ec;--gray-300:#cbd5e1;--gray-400:#94a3b8;--gray-500:#5f6e85;--gray-600:#475569;--gray-700:#334155;--gray-800:#1e293b;--gray-900:#0f172a;--radius-sm:6px;--radius-md:8px;--radius-lg:10px;--shadow-card:0 1px 2px #0f172a0a;--shadow-hover:0 2px 8px #0f172a14;--shadow-dropdown:0 12px 32px -8px #0f172a2e, 0 2px 6px #0f172a0f;--shadow-modal:0 24px 56px -12px #0f172a4d;--shadow-login:0 1px 2px #0f172a0a, 0 24px 48px -20px #0f172a38;--nav-bg:var(--app-bg-container);--nav-blur:0px;--filter-pad:calc(10px * var(--font-mul)) calc(12px * var(--font-mul));--filter-bg:var(--app-bg-spotlight);--filter-border:1px solid var(--app-border);--filter-radius:var(--radius-md);--page-header-rule:0 solid transparent;--page-header-pad:0;--accent-bar:2px;--canvas-wash:transparent;--stats-grid:#e4e7ec;--tooltip-bg:#0f172a;--tooltip-fg:#f8fafc;--type-page-title:22px;--type-page-title-compact:20px;--ws2-frame:#eef1f5;--ws2-frame-hover:#0f172a0d;--ws2-frame-press:#0f172a17;--ws2-frame-active:#fff;--ws2-frame-rule:#d7dde5;--ws2-nav-fg:#334155;--ws2-nav-icon:#64748b;--ws2-ink-subtle:#64748b;--ws2-mark-bg:#0f172a;--ws2-mark-fg:#fff;--ws2-sheet-border:#e1e5eb;--ws2-sheet-shadow:0 1px 3px #0f172a0d;--ws2-raised-shadow:0 1px 2px #0f172a14, 0 0 0 1px #0f172a0d;--ws2-dot:#0f172a1a}[data-visual=workspace2][data-theme=dark]{--color-primary:#7b9bff;--color-primary-hover:#a0b7ff;--color-primary-soft:#1b2747;--color-on-primary:#10141b;--color-success:#3ccb8a;--color-success-soft:#12301f;--color-warning:#f0a93b;--color-warning-soft:#33240e;--color-info:#7b9bff;--color-info-soft:#1b2747;--color-danger:#f06a73;--color-danger-hover:#f58b92;--color-danger-soft:#3a1b1f;--app-bg-layout:#10141b;--app-bg-container:#151a23;--app-bg-elevated:#1a202b;--app-bg-spotlight:#1a2029;--app-bg-hover:#1c2433;--app-text:#e8ecf3;--app-text-secondary:#a3aebf;--app-border:#252c38;--app-border-strong:#5b6678;--gray-50:#10141b;--gray-100:#1a2029;--gray-200:#252c38;--gray-300:#4b566a;--gray-400:#6b778a;--gray-500:#8a96a8;--gray-600:#a3aebf;--gray-700:#c3cad6;--gray-800:#d5dbe5;--gray-900:#e8ecf3;--radius-sm:6px;--radius-md:8px;--radius-lg:10px;--shadow-card:0 1px 2px #0000004d;--shadow-hover:0 4px 14px #0006;--shadow-dropdown:0 14px 36px -8px #0009, 0 0 0 1px #ffffff0a;--shadow-modal:0 24px 60px -12px #000000b3;--shadow-login:0 24px 56px -20px #000000b3;--nav-bg:var(--app-bg-container);--nav-blur:0px;--filter-pad:calc(10px * var(--font-mul)) calc(12px * var(--font-mul));--filter-bg:var(--app-bg-spotlight);--filter-border:1px solid var(--app-border);--filter-radius:var(--radius-md);--page-header-rule:0 solid transparent;--page-header-pad:0;--accent-bar:2px;--canvas-wash:transparent;--stats-grid:#252c38;--tooltip-bg:#2a3242;--tooltip-fg:#f1f4f8;--type-page-title:22px;--type-page-title-compact:20px;--ws2-frame:#0b0e14;--ws2-frame-hover:#ffffff0d;--ws2-frame-press:#ffffff17;--ws2-frame-active:#1a202b;--ws2-frame-rule:#1e2430;--ws2-nav-fg:#c3cad6;--ws2-nav-icon:#8a96a8;--ws2-ink-subtle:#8a96a8;--ws2-mark-bg:#e8ecf3;--ws2-mark-fg:#0b0e14;--ws2-sheet-border:#1f2531;--ws2-sheet-shadow:0 1px 3px #0006;--ws2-raised-shadow:0 1px 2px #00000080, 0 0 0 1px #ffffff0f;--ws2-dot:#ffffff12}[data-visual=workspace2]{--nav-height:calc(52px * var(--font-mul));--ws2-gap:8px;--ws2-pad:calc(10px * var(--font-mul));--ws2-sidebar-w:clamp(232px, calc(240px * var(--font-mul)), 320px);--ws2-rail-w:clamp(60px, calc(60px * var(--font-mul)), 84px);--shell-chrome:calc(var(--nav-height) + var(--content-pad) * 2 + var(--ws2-gap) + 2px)}[data-visual=workspace2][data-density=comfortable]{--nav-height:calc(52px * var(--font-mul));--filter-pad:calc(12px * var(--font-mul)) calc(14px * var(--font-mul))}[data-visual=workspace2][data-density=compact]{--nav-height:calc(44px * var(--font-mul));--filter-pad:calc(6px * var(--font-mul)) calc(8px * var(--font-mul))}[data-visual=workspace2][data-reduce-effects=on]{--nav-blur:0px;--nav-bg:var(--app-bg-container);--shadow-card:0 0 #0000;--shadow-modal:0 2px 8px #0000002e;--shadow-login:0 2px 8px #0000002e;--canvas-wash:transparent;--ws2-sheet-shadow:none}.ant-form-item-has-error .ant-radio-group,.ant-form-item-has-error .ant-checkbox-group{border-radius:var(--radius-sm);background:var(--color-danger-soft);padding:4px 8px}html,body{background:var(--app-bg-layout);color:var(--app-text);font-family:var(--font-sans);font-size:var(--app-font-size,14px);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}body{background-image:radial-gradient(1100px 420px at 88% -8%, var(--canvas-wash), transparent 58%);background-attachment:fixed}[data-reduce-effects=on] body,:root:not([data-visual=modern]) body{background-image:none;background-attachment:scroll}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}[data-reduce-effects=on] *,[data-reduce-effects=on] :before,[data-reduce-effects=on] :after{transition:none!important;animation:none!important}@keyframes erp-fade-in{0%{opacity:0}}.erp-route-fallback{animation:erp-fade-in var(--duration-enter) var(--ease-out) .24s backwards}#root{text-align:left;min-height:100svh}.erp-skip-link{z-index:1100;border-radius:var(--radius-sm);background:var(--app-bg-container);color:var(--app-text);box-shadow:none;padding:12px 20px;position:fixed;top:8px;bottom:auto;left:8px;right:auto;transform:translateY(-160%)}.erp-skip-link:focus{box-shadow:var(--shadow-dropdown);transform:translateY(0)}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}a:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.ant-btn:not(:disabled):focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.ant-switch:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.ant-typography.ant-typography-link:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.ant-typography :-webkit-any(.ant-typography-expand,.ant-typography-collapse,.ant-typography-edit,.ant-typography-copy):focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.ant-typography :is(.ant-typography-expand,.ant-typography-collapse,.ant-typography-edit,.ant-typography-copy):focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.ant-pagination:not(.ant-pagination-disabled) :-webkit-any(.ant-pagination-item,.ant-pagination-jump-prev,.ant-pagination-jump-next):focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.ant-pagination:not(.ant-pagination-disabled) :is(.ant-pagination-item,.ant-pagination-jump-prev,.ant-pagination-jump-next):focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.ant-pagination:not(.ant-pagination-disabled) :-webkit-any(.ant-pagination-prev,.ant-pagination-next):focus-visible .ant-pagination-item-link{outline:2px solid var(--color-primary);outline-offset:3px}.ant-pagination:not(.ant-pagination-disabled) :is(.ant-pagination-prev,.ant-pagination-next):focus-visible .ant-pagination-item-link{outline:2px solid var(--color-primary);outline-offset:3px}.ant-modal .ant-modal-close:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.ant-drawer .ant-drawer-close:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.ant-alert .ant-alert-close-icon:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.ant-input-affix-wrapper .ant-input-clear-icon:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.ant-table-wrapper .ant-table-row-expand-icon:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.ant-tabs .ant-tabs-tab.ant-tabs-tab-focus .ant-tabs-tab-btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.ant-tabs .ant-tabs-tab-remove:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.ant-checkbox:has(.ant-checkbox-input:focus-visible){outline:2px solid var(--color-primary);outline-offset:2px}.ant-radio-wrapper .ant-radio:has(.ant-radio-input:focus-visible){outline:2px solid var(--color-primary);outline-offset:2px}.ant-radio-button-wrapper:has(:focus-visible){outline:2px solid var(--color-primary);outline-offset:2px}.ant-segmented .ant-segmented-item-focused{outline:2px solid var(--color-primary);outline-offset:-2px}:-webkit-any(.ant-menu-light,.ant-menu-dark).ant-menu-root:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}:is(.ant-menu-light,.ant-menu-dark).ant-menu-root:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}:-webkit-any(.ant-menu-light,.ant-menu-dark) :-webkit-any(.ant-menu-item,.ant-menu-submenu-title):not(.ant-menu-item-disabled):focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}:is(.ant-menu-light,.ant-menu-dark) :is(.ant-menu-item,.ant-menu-submenu-title):not(.ant-menu-item-disabled):focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}:-webkit-any(.ant-menu-light,.ant-menu-dark)>.ant-menu :-webkit-any(.ant-menu-item,.ant-menu-submenu-title):not(.ant-menu-item-disabled):focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}:is(.ant-menu-light,.ant-menu-dark)>.ant-menu :is(.ant-menu-item,.ant-menu-submenu-title):not(.ant-menu-item-disabled):focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.ant-menu .ant-menu-item:has(>.ant-menu-title-content>a:focus-visible){outline:2px solid var(--color-primary);outline-offset:-2px}:-webkit-any(.ant-dropdown,.ant-dropdown-menu-submenu) .ant-dropdown-menu:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}:is(.ant-dropdown,.ant-dropdown-menu-submenu) .ant-dropdown-menu:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}:-webkit-any(.ant-dropdown,.ant-dropdown-menu-submenu) .ant-dropdown-menu :-webkit-any(.ant-dropdown-menu-item,.ant-dropdown-menu-submenu-title):focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}:is(.ant-dropdown,.ant-dropdown-menu-submenu) .ant-dropdown-menu :is(.ant-dropdown-menu-item,.ant-dropdown-menu-submenu-title):focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.ant-segmented:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.ant-collapse>.ant-collapse-item>.ant-collapse-header:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.ant-menu .ant-menu-item>.ant-menu-title-content>a:focus-visible{outline:none}:where(a,button,input,select,textarea,[tabindex]){scroll-margin-top:calc(var(--nav-height) + 16px)}*{scrollbar-width:thin;scrollbar-color:var(--gray-300) transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--gray-300);background-clip:padding-box;border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--gray-400);background-clip:padding-box;border:2px solid #0000}::-webkit-scrollbar-corner{background:0 0}.ant-tooltip .ant-tooltip-inner{background:var(--tooltip-bg);color:var(--tooltip-fg)}.ant-tooltip .ant-tooltip-arrow:before,.ant-tooltip .ant-tooltip-arrow:after{background:var(--tooltip-bg)}.ant-empty .ant-empty-description,.ant-empty.ant-empty-normal .ant-empty-description{color:var(--app-text-secondary);overflow-wrap:anywhere;word-break:keep-all;text-wrap:balance}.ant-input-affix-wrapper .ant-input-clear-icon,.ant-input-affix-wrapper .ant-input-password-icon{justify-content:center;align-items:center;width:24px;height:24px;margin:calc(.5em - 12px);display:inline-flex}.ant-input-affix-wrapper .ant-input-clear-icon.ant-input-clear-icon-has-suffix{margin-inline-start:calc(.5em - 8px);margin-inline-end:calc(.5em - 8px)}.ant-select .ant-select-clear:after{content:"";position:absolute;top:calc(.5em - 12px);bottom:calc(.5em - 12px);left:calc(.5em - 12px);right:calc(.5em - 12px)}a:not(.ant-btn):hover{color:var(--color-primary-hover)}:where(.erp-kpi,.erp-metric.is-clickable,.erp-mini-stat,.erp-menu-tile,.erp-ai-chip,.erp-panel-count,.erp-notice):focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}a:where(.erp-kpi,.erp-metric.is-clickable,.erp-mini-stat,.erp-menu-tile,.erp-ai-chip,.erp-panel-count,.erp-notice):focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.ant-table{font-size:calc(var(--type-body-sm) * var(--font-mul));--ant-table-cell-padding-block:var(--table-cell-pad-block);--ant-table-cell-padding-inline:var(--table-cell-pad-inline)}.ant-table-wrapper .ant-table-thead>tr>th,.ant-table-wrapper .ant-table-tbody>tr>td{padding:var(--table-cell-pad-block) var(--table-cell-pad-inline)}.ant-table-wrapper .ant-table-thead>tr>th{font-weight:600;font-size:calc(var(--type-label) * var(--font-mul));color:var(--app-text-secondary);letter-spacing:.01em}.ant-table-wrapper .ant-table-tbody>tr>td{font-size:calc(var(--type-body-sm) * var(--font-mul));white-space:normal;overflow-wrap:anywhere;word-break:break-word}.ant-table-wrapper .ant-table-tbody>tr>td.ant-table-cell-ellipsis,.ant-table-wrapper .ant-table-tbody>tr>td.ant-table-cell-ellipsis .ant-table-cell-content{white-space:normal;text-overflow:unset;overflow-wrap:anywhere;word-break:break-word}.ant-table-wrapper .ant-table-tbody>tr>td.erp-cell-oneline,.ant-table-wrapper .ant-table-tbody>tr>td.erp-cell-oneline.ant-table-cell-ellipsis,.ant-table-wrapper .ant-table-tbody>tr>td.erp-cell-oneline.ant-table-cell-ellipsis .ant-table-cell-content,.ant-table-wrapper .ant-table-tbody>tr>td.erp-url-cell,.ant-table-wrapper .ant-table-tbody>tr>td.erp-url-cell.ant-table-cell-ellipsis,.ant-table-wrapper .ant-table-tbody>tr>td.erp-url-cell.ant-table-cell-ellipsis .ant-table-cell-content{white-space:nowrap;text-overflow:ellipsis;word-break:normal;overflow-wrap:normal;overflow:hidden}.erp-cell-oneline:not(td),.ant-table-wrapper .ant-table-tbody>tr>td.erp-url-cell .erp-url-text{white-space:nowrap;text-overflow:ellipsis;word-break:normal;overflow-wrap:normal;max-width:100%;display:block;overflow:hidden}.erp-cell-clamp-2{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ant-table-wrapper .ant-table-tbody>tr>td.mp-cell-nowrap{white-space:nowrap;overflow-wrap:normal;word-break:normal}.ant-table-wrapper .ant-table-tbody>tr>td:has(.mp-action-btn){white-space:nowrap;overflow-wrap:normal;word-break:normal}.ant-table-wrapper .ant-table-tbody>tr>td:has(.mp-count-action){white-space:nowrap;overflow-wrap:normal;word-break:normal}.ant-table-wrapper .ant-table-tbody>tr.ant-table-row-selected>td:first-child{box-shadow:inset var(--accent-bar) 0 0 var(--color-primary)}.erp-app.ant-layout{background:0 0;min-height:100svh}.erp-app--popup.ant-layout{min-height:100svh}.erp-frame,.erp-sheet{display:contents}.erp-app--popup .erp-content.ant-layout-content{padding:var(--space-3)}.erp-content.ant-layout-content{min-width:0;padding:var(--content-pad);background:0 0;overflow-x:clip}.erp-data-card .ant-table-wrapper,.erp-page .ant-table-wrapper,.members-page .ant-table-wrapper{overflow-x:auto}.erp-data-card .erp-data-table-wrap--fit .ant-table-wrapper,.erp-page .erp-data-table-wrap--fit .ant-table-wrapper,.members-page .erp-data-table-wrap--fit .ant-table-wrapper{overflow:hidden}:-webkit-any(.erp-data-card,.erp-page,.members-page) .ant-table-wrapper:has(.ant-table-sticky-holder){overflow:clip visible}:is(.erp-data-card,.erp-page,.members-page) .ant-table-wrapper:has(.ant-table-sticky-holder){overflow:clip visible}@media (max-width:991px){:root,[data-theme=light],[data-theme=dark]{--content-pad:var(--space-3)}}@media (max-width:767px){:root,[data-theme=light],[data-theme=dark]{--touch-min:max(44px, calc(36px * var(--font-mul)));--content-pad:var(--space-2)}:-webkit-any(.erp-content.ant-layout-content,.ant-modal,.ant-drawer,.ant-popover,.ant-dropdown,.erp-top-nav-account-panel) .ant-btn{min-height:var(--touch-min)}:is(.erp-content.ant-layout-content,.ant-modal,.ant-drawer,.ant-popover,.ant-dropdown,.erp-top-nav-account-panel) .ant-btn{min-height:var(--touch-min)}:-webkit-any(.erp-content.ant-layout-content,.ant-modal,.ant-drawer,.ant-popover,.ant-dropdown,.erp-top-nav-account-panel) :-webkit-any(.ant-btn-icon-only,.ant-btn-circle,.ant-btn-square){min-width:var(--touch-min)}:is(.erp-content.ant-layout-content,.ant-modal,.ant-drawer,.ant-popover,.ant-dropdown,.erp-top-nav-account-panel) :is(.ant-btn-icon-only,.ant-btn-circle,.ant-btn-square){min-width:var(--touch-min)}:-webkit-any(.erp-content.ant-layout-content,.ant-modal,.ant-drawer,.ant-popover,.ant-dropdown,.erp-top-nav-account-panel) :-webkit-any(.ant-input,.ant-input-affix-wrapper,.ant-select,.ant-picker,.ant-input-number){min-height:var(--touch-min)}:is(.erp-content.ant-layout-content,.ant-modal,.ant-drawer,.ant-popover,.ant-dropdown,.erp-top-nav-account-panel) :is(.ant-input,.ant-input-affix-wrapper,.ant-select,.ant-picker,.ant-input-number){min-height:var(--touch-min)}:-webkit-any(.erp-content.ant-layout-content,.ant-modal,.ant-drawer,.ant-popover,.ant-dropdown,.erp-top-nav-account-panel) :-webkit-any(input.ant-input,input.ant-select-input,.ant-picker-input>input){font-size:max(16px, var(--app-font-size))}:is(.erp-content.ant-layout-content,.ant-modal,.ant-drawer,.ant-popover,.ant-dropdown,.erp-top-nav-account-panel) :is(input.ant-input,input.ant-select-input,.ant-picker-input>input){font-size:max(16px, var(--app-font-size))}:-webkit-any(.erp-content.ant-layout-content,.ant-modal,.ant-drawer,.ant-popover,.ant-dropdown,.erp-top-nav-account-panel) .ant-input-affix-wrapper>input.ant-input{min-height:0}:is(.erp-content.ant-layout-content,.ant-modal,.ant-drawer,.ant-popover,.ant-dropdown,.erp-top-nav-account-panel) .ant-input-affix-wrapper>input.ant-input{min-height:0}.erp-notice:has(>.erp-notice-action){flex-wrap:wrap}.ant-alert:has(>.ant-alert-actions){flex-wrap:wrap}.erp-notice>.erp-notice-action,.ant-alert>.ant-alert-actions{box-sizing:border-box;min-width:0;flex-basis:100%;margin-inline-start:0;padding-inline-start:calc(var(--notice-icon) + var(--notice-gap))}.ant-alert-no-icon>.ant-alert-actions{padding-inline-start:0}.erp-notice-action .ant-btn,.ant-alert-actions .ant-btn{max-width:100%;height:auto;min-height:max(var(--control-height), var(--touch-min));white-space:normal}}.erp-page{max-width:var(--page-max);width:100%;min-width:0;margin:0 auto}.erp-page--wide{max-width:none}.erp-page--narrow{max-width:var(--page-max-narrow)}.erp-measure{max-width:42rem}.erp-page-stack{gap:var(--space-6);flex-direction:column;min-width:0;display:flex}.erp-page .ant-tabs,.erp-page .ant-tabs-content-holder,.erp-page .ant-tabs-content,.erp-page .ant-tabs-tabpane{min-width:0}.erp-page-stack>.erp-page-header,.erp-page-stack>.erp-filter-bar,.erp-page-stack>.erp-applied-filters,.erp-page-stack>.mp-applied-filters,.erp-page-stack>.erp-section,.erp-stack>.erp-filter-bar,.erp-stack>.erp-applied-filters,.erp-stack>.mp-applied-filters,.erp-stack>.erp-section{margin-bottom:0}.erp-top-nav{--erp-top-nav-pad:calc(10px * var(--font-mul));min-height:var(--nav-height);background:var(--nav-bg);border-bottom:1px solid var(--app-border);z-index:1000;-webkit-backdrop-filter:saturate(1.15) blur(var(--nav-blur));align-items:center;display:flex;position:sticky;top:0}:root:not([data-visual=modern]) :-webkit-any(.erp-top-nav,.erp-top-nav-main){-webkit-backdrop-filter:none}:root:not([data-visual=modern]) :is(.erp-top-nav,.erp-top-nav-main){-webkit-backdrop-filter:none}[data-reduce-effects=on] :-webkit-any(.erp-top-nav,.erp-top-nav-main){-webkit-backdrop-filter:none}[data-reduce-effects=on] :is(.erp-top-nav,.erp-top-nav-main){-webkit-backdrop-filter:none}.erp-top-nav .ant-menu-horizontal{background:0 0}.erp-top-nav-main{flex:1;min-width:0;display:flex}.erp-top-nav-shortcuts{flex-shrink:0;align-items:center;padding-inline-start:4px;padding-inline-end:4px;display:flex}.erp-top-nav-utils{flex-shrink:0;align-items:center;gap:0;padding-right:12px;display:flex}.erp-top-nav-group{align-items:center;display:flex}.erp-top-nav-group+.erp-top-nav-group{border-left:1px solid var(--app-border-strong);margin-left:4px;padding-left:8px}.erp-top-nav-version{align-items:center;gap:8px;padding-inline-start:4px;padding-inline-end:4px;display:inline-flex}.erp-top-nav-version-label{font-size:calc(var(--type-label) * var(--font-mul));color:var(--app-text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap;line-height:1}.erp-top-nav-version-label--link{min-height:var(--touch-min);border-radius:var(--radius-sm);color:var(--app-text-secondary);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out);align-items:center;margin-inline-start:-6px;margin-inline-end:-6px;padding:0 6px;text-decoration:none;display:inline-flex}.erp-top-nav-version-label--link:hover{background:var(--app-bg-hover)}.erp-top-nav-version-label--link:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.erp-top-nav-version-label--update{color:var(--color-primary);font-weight:600}.erp-top-nav-version .ant-btn{height:var(--touch-min)}.erp-top-nav-account{height:32px;max-width:calc(200px * var(--font-mul));border-radius:var(--radius-sm);color:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:0 8px 0 4px;display:inline-flex}.erp-top-nav-account:hover{background:var(--app-bg-hover)}.erp-top-nav-account-name{text-overflow:ellipsis;white-space:nowrap;font-size:calc(var(--type-body-sm) * var(--font-mul));max-width:calc(120px * var(--font-mul));font-weight:500;overflow:hidden}.erp-top-nav-account-caret{font-size:calc(10px * var(--font-mul));color:var(--app-text-secondary)}.erp-top-nav-account-warn{color:var(--color-warning);font-size:calc(12px * var(--font-mul))}.erp-top-nav-account-panel{background:var(--app-bg-elevated);border:1px solid var(--app-border);border-radius:var(--radius-md);width:280px;max-width:calc(100vw - 16px);box-shadow:var(--shadow-dropdown);overflow:hidden}.erp-top-nav-account-panel .ant-dropdown-menu{box-shadow:none;background:0 0}.erp-top-nav-account-session{border-bottom:1px solid var(--app-border);padding:12px}.erp-top-nav-session-stack{flex-direction:column;gap:2px;min-width:0;display:flex}.erp-top-nav-session-meta{align-items:center;min-width:0;margin-top:6px;display:flex}.erp-top-nav-session-extend{margin-top:8px}.erp-top-nav-session-extend .ant-btn{white-space:nowrap}.erp-top-nav-session-extend-hit{flex-shrink:0;display:inline-flex}[data-visual=modern] .erp-top-nav .ant-menu-horizontal>.ant-menu-item,[data-visual=modern] .erp-top-nav .ant-menu-horizontal>.ant-menu-submenu{border-radius:var(--radius-sm)}[data-visual=modern] .erp-top-nav .ant-menu-horizontal>.ant-menu-item:after,[data-visual=modern] .erp-top-nav .ant-menu-horizontal>.ant-menu-submenu:after{display:none}[data-visual=modern] .erp-top-nav .ant-menu-horizontal>.ant-menu-item-selected,[data-visual=modern] .erp-top-nav .ant-menu-horizontal>.ant-menu-submenu-selected{background:var(--color-primary-soft);color:var(--nav-selected-ink)}.erp-top-nav-more{align-items:center;gap:calc(4px * var(--font-mul));display:inline-flex}.erp-top-nav .ant-menu-horizontal .erp-top-nav-more>.erp-top-nav-more-caret{min-width:0;font-size:calc(10px * var(--font-mul))}@media (min-width:992px){:-webkit-any([data-visual=modern],[data-visual=classic]) .erp-top-nav-main{padding-inline-start:max(0px, calc(var(--content-pad) - var(--erp-top-nav-pad)))}:is([data-visual=modern],[data-visual=classic]) .erp-top-nav-main{padding-inline-start:max(0px, calc(var(--content-pad) - var(--erp-top-nav-pad)))}:-webkit-any([data-visual=modern],[data-visual=classic]) .erp-top-nav .ant-menu-horizontal>.ant-menu-item{padding-inline:var(--erp-top-nav-pad)}:is([data-visual=modern],[data-visual=classic]) .erp-top-nav .ant-menu-horizontal>.ant-menu-item{padding-inline:var(--erp-top-nav-pad)}:-webkit-any([data-visual=modern],[data-visual=classic]) .erp-top-nav .ant-menu-horizontal>.ant-menu-submenu{padding-inline:var(--erp-top-nav-pad)}:is([data-visual=modern],[data-visual=classic]) .erp-top-nav .ant-menu-horizontal>.ant-menu-submenu{padding-inline:var(--erp-top-nav-pad)}:-webkit-any([data-visual=modern],[data-visual=classic]) .erp-top-nav .ant-menu-horizontal>.ant-menu-item:after{inset-inline:var(--erp-top-nav-pad)}:is([data-visual=modern],[data-visual=classic]) .erp-top-nav .ant-menu-horizontal>.ant-menu-item:after{inset-inline:var(--erp-top-nav-pad)}:-webkit-any([data-visual=modern],[data-visual=classic]) .erp-top-nav .ant-menu-horizontal>.ant-menu-submenu:after{inset-inline:var(--erp-top-nav-pad)}:is([data-visual=modern],[data-visual=classic]) .erp-top-nav .ant-menu-horizontal>.ant-menu-submenu:after{inset-inline:var(--erp-top-nav-pad)}}[data-visual=modern] .erp-top-nav .ant-menu-horizontal{align-items:center}[data-visual=modern] .erp-top-nav .ant-menu-horizontal>.ant-menu-item,[data-visual=modern] .erp-top-nav .ant-menu-horizontal>.ant-menu-submenu{line-height:calc(var(--nav-height) - var(--space-4))}[data-visual=classic] .erp-top-nav .ant-menu-horizontal,[data-visual=classic] .erp-top-nav .ant-menu-horizontal>.ant-menu-item,[data-visual=classic] .erp-top-nav .ant-menu-horizontal>.ant-menu-submenu{line-height:var(--nav-height)}[data-visual=modern] .erp-top-nav .ant-menu-horizontal>:-webkit-any(.ant-menu-item,.ant-menu-submenu):-webkit-any(:hover,.ant-menu-item-active,.ant-menu-submenu-active,.ant-menu-submenu-open):not(:-webkit-any(.ant-menu-item-selected,.ant-menu-submenu-selected)){background:color-mix(in srgb, var(--app-text) 6%, transparent)}[data-visual=modern] .erp-top-nav .ant-menu-horizontal>:is(.ant-menu-item,.ant-menu-submenu):is(:hover,.ant-menu-item-active,.ant-menu-submenu-active,.ant-menu-submenu-open):not(:is(.ant-menu-item-selected,.ant-menu-submenu-selected)){background:color-mix(in srgb, var(--app-text) 6%, transparent)}.erp-top-nav-group:empty{display:none}.erp-top-nav-burger.ant-btn{flex-shrink:0;margin-left:4px}.erp-top-nav-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;font-size:calc(15px * var(--font-mul));color:var(--app-text);flex:1;padding-inline-start:4px;padding-inline-end:4px;overflow:hidden}@media (max-width:767px){.erp-top-nav-utils{padding-right:4px}.erp-top-nav-group+.erp-top-nav-group{border-left:0;margin-left:0;padding-left:0}.erp-top-nav-utils .ant-btn{min-width:var(--touch-min);min-height:var(--touch-min)}}@media (min-width:768px) and (max-width:991px){.erp-top-nav .ant-menu-horizontal>.ant-menu-item,.erp-top-nav .ant-menu-horizontal>.ant-menu-submenu{padding-inline-start:8px;padding-inline-end:8px}.erp-top-nav .ant-menu-horizontal>.ant-menu-item:after,.erp-top-nav .ant-menu-horizontal>.ant-menu-submenu:after{left:8px;right:8px}.erp-top-nav .ant-menu-horizontal .ant-menu-title-content{display:none}.erp-top-nav .ant-menu-horizontal .ant-menu-item .anticon,.erp-top-nav .ant-menu-horizontal .ant-menu-submenu-title .anticon{margin-inline-end:0}}.erp-page-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-6);padding-bottom:var(--page-header-pad);border-bottom:var(--page-header-rule);flex-wrap:wrap;display:flex}@media (min-width:992px){.erp-page-header:not(.erp-page-header--with-subtitle){align-items:center}}.erp-page-header-main{align-items:center;gap:var(--space-3);min-width:0;display:flex}.erp-page-header-copy{min-width:0}.erp-page-header-back .ant-btn{color:var(--app-text-secondary);transition:color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out);padding-inline-start:8px;padding-inline-end:8px;font-weight:600}.erp-page-header-back .ant-btn:hover{color:var(--color-primary);background:var(--color-primary-soft)}.erp-page-header-back .ant-btn:active{background:var(--app-bg-hover)}.erp-page-title-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.erp-help-tip{width:calc(32px * var(--font-mul));height:calc(32px * var(--font-mul));border-radius:var(--radius-sm);color:var(--app-text-secondary);font-size:calc(16px * var(--font-mul));cursor:help;transition:color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out);background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;line-height:1;display:inline-flex}.erp-help-tip:hover{color:var(--color-primary);background:var(--color-primary-soft)}.erp-help-tip:focus-visible{color:var(--color-primary);background:var(--color-primary-soft)}.erp-help-tip--inline{width:calc(22px * var(--font-mul));height:calc(22px * var(--font-mul));font-size:calc(13px * var(--font-mul))}.erp-help-popover{filter:none}.erp-help-popover .ant-popover-container{border:1px solid var(--app-border);box-shadow:var(--shadow-dropdown)}.erp-help-pop{max-width:min(28em,100vw - 48px);max-height:calc(100vh - 48px);overflow-wrap:anywhere;word-break:keep-all;text-wrap:pretty;flex-direction:column;align-items:flex-start;gap:8px;max-height:calc(100dvh - 48px);padding:2px 4px;display:flex;overflow-y:auto}.erp-help-pop-title{font-size:calc(14px * var(--font-mul));color:var(--app-text);font-weight:600;line-height:1.35}.erp-help-pop-body{font-size:calc(14px * var(--font-mul));color:var(--app-text);font-weight:400;line-height:1.55}.erp-help-pop-body p,.erp-help-pop-body ul{margin:0}.erp-help-pop-body ul{padding-left:1.2em}.erp-help-pop-body li+li,.erp-help-pop-body p+p,.erp-help-pop-body p+ul,.erp-help-pop-body ul+p{margin-top:6px}.erp-page-header-icon{width:calc(32px * var(--font-mul));height:calc(32px * var(--font-mul));border-radius:var(--radius-md);background:var(--color-primary-soft);color:var(--color-primary);font-size:calc(16px * var(--font-mul));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-primary) 12%, transparent);flex-shrink:0;justify-content:center;align-items:center;display:flex}.erp-page-title{font-size:calc(var(--type-page-title) * var(--font-mul));letter-spacing:-.2px;color:var(--app-text);overflow-wrap:anywhere;word-break:keep-all;margin:0;font-weight:600;line-height:1.35}.erp-page-subtitle{margin:var(--space-1) 0 0;max-width:46em;font-size:calc(var(--type-page-subtitle) * var(--font-mul));letter-spacing:0;color:var(--app-text-secondary);align-items:center;gap:var(--space-1);overflow-wrap:anywhere;word-break:keep-all;text-wrap:pretty;flex-wrap:wrap;font-weight:400;line-height:1.55;display:flex}.erp-field{align-items:stretch;gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.erp-field-label{font-size:calc(var(--type-field-label) * var(--font-mul));color:var(--app-text);font-weight:600;line-height:1.35}.erp-page-header-extra{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.erp-data-card.ant-card,.erp-page>.ant-card,.erp-page .erp-data-card.ant-card{border:1px solid var(--app-border);border-radius:var(--radius-md);box-shadow:var(--shadow-card)}.erp-data-card.ant-card .ant-card-head{border-bottom-color:var(--app-border);min-height:44px}:where(.erp-data-card:not(.ant-card)){padding:var(--card-pad);border:1px solid var(--app-border);border-radius:var(--radius-md);background:var(--app-bg-container);box-shadow:var(--shadow-card)}:where(.erp-data-card,.ant-card) :where(.erp-data-card:not(.ant-card)){box-shadow:none}.erp-filter-bar{align-items:flex-end;gap:var(--space-3) var(--space-4);margin-bottom:var(--space-6);padding:var(--filter-pad);background:var(--filter-bg);border:var(--filter-border);border-radius:var(--filter-radius);flex-wrap:wrap;display:flex}.erp-filter-bar:where(:has(+.erp-applied-filters,+.mp-applied-filters)){margin-bottom:var(--space-2)}:-webkit-any([data-visual=modern],[data-visual=classic]) .erp-filter-bar .ant-select-placeholder{color:var(--ink-hint)}:is([data-visual=modern],[data-visual=classic]) .erp-filter-bar .ant-select-placeholder{color:var(--ink-hint)}.erp-search-input{width:min(100%,260px)}.erp-filter-actions{align-items:center;gap:var(--space-2);display:flex}.erp-applied-filters,.mp-applied-filters{justify-content:space-between;align-items:flex-start;gap:var(--space-2) var(--space-3);margin-bottom:var(--space-6);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--app-bg-spotlight);border:1px solid var(--app-border);display:flex}.erp-applied-filters-chips,.mp-applied-filters-chips{gap:var(--space-2);flex-wrap:wrap;flex:1;min-width:0;display:flex}.erp-applied-filters-clear.ant-btn,.mp-applied-filters-clear.ant-btn{border-radius:var(--radius-sm);height:auto;font-size:calc(var(--type-body-sm) * var(--font-mul));letter-spacing:-.2px;flex-shrink:0;align-items:center;gap:4px;padding:6px 12px;font-weight:600;line-height:1.2;display:inline-flex}.erp-filter-chip.ant-tag,.mp-filter-summary-tag.ant-tag{max-width:100%;font-size:calc(12px * var(--font-mul));border-radius:var(--radius-sm);border-color:var(--app-border);background:var(--app-bg-container);color:var(--app-text);white-space:normal;align-items:center;gap:6px;margin-inline-end:0;padding:4px 10px;line-height:20px;display:inline-flex}.erp-filter-chip.ant-tag .ant-tag-close-icon,.mp-filter-summary-tag.ant-tag .ant-tag-close-icon{border-radius:var(--radius-xs);width:24px;height:24px;transition:background-color var(--duration-fast) var(--ease-out);flex-shrink:0;justify-content:center;align-items:center;margin-block-start:-6px;margin-block-end:-6px;margin-inline-start:0;margin-inline-end:-6px;display:inline-flex}.erp-filter-chip.ant-tag .ant-tag-close-icon:hover,.mp-filter-summary-tag.ant-tag .ant-tag-close-icon:hover{background:var(--app-bg-hover)}.erp-filter-chip.ant-tag .ant-tag-close-icon:focus-visible{outline:2px solid var(--color-primary);outline-offset:0}.mp-filter-summary-tag.ant-tag .ant-tag-close-icon:focus-visible{outline:2px solid var(--color-primary);outline-offset:0}.erp-filter-chip-label,.mp-filter-summary-label{color:var(--app-text-secondary);font-weight:600}.erp-filter-chip-label:after,.mp-filter-summary-label:after{content:":"}.erp-filter-chip-value,.mp-filter-summary-value{color:var(--app-text)}.mp-facet-cluster{--mp-facet-focus-color:var(--color-primary);box-sizing:border-box;height:var(--control-height);min-height:var(--control-height);max-height:var(--control-height);border:1px solid var(--app-border-strong);border-radius:var(--radius-sm);background:var(--app-bg-container);align-items:center;gap:6px;padding:0 8px;display:inline-flex;overflow:hidden}.mp-facet-cluster.is-on{background:var(--color-primary-soft);border-color:var(--color-primary)}.mp-facet-cluster:focus-within{border-color:var(--mp-facet-focus-color);box-shadow:0 0 0 1px var(--mp-facet-focus-color)}.mp-facet-cluster:hover:not(.is-on):not(:focus-within){background:var(--gray-100)}.mp-facet-cluster:has(.ant-select-status-warning,.ant-input-status-warning,.ant-input-affix-wrapper-status-warning,.ant-input-number-status-warning,.ant-picker-status-warning){--mp-facet-focus-color:var(--color-warning);border-color:var(--color-warning)}.mp-facet-cluster:has(.ant-select-status-error,.ant-input-status-error,.ant-input-affix-wrapper-status-error,.ant-input-number-status-error,.ant-picker-status-error,[aria-invalid=true]){--mp-facet-focus-color:var(--color-danger);border-color:var(--color-danger)}.mp-facet-cluster:has(:disabled):not(:has(:-webkit-any(input,textarea,.manager-search-trigger,.erp-period-filter-trigger):enabled)){background:var(--gray-50);border-color:var(--app-border);box-shadow:none;cursor:not-allowed}.mp-facet-cluster:has(:disabled):not(:has(:is(input,textarea,.manager-search-trigger,.erp-period-filter-trigger):enabled)){background:var(--gray-50);border-color:var(--app-border);box-shadow:none;cursor:not-allowed}.mp-facet-cluster.is-wide{height:auto;max-height:none;overflow:visible}.mp-facet-k{font-size:calc(12px * var(--font-mul));color:var(--gray-600);letter-spacing:-.2px;white-space:nowrap;flex-shrink:0;font-weight:600}.mp-facet-cluster .ant-select,.mp-facet-cluster .ant-input,.mp-facet-cluster .ant-input-affix-wrapper,.mp-facet-cluster .ant-input-number,.mp-facet-cluster .ant-picker{--ant-select-border-color:transparent;--ant-select-border-size:0px;--ant-select-background-color:transparent;height:calc(var(--control-height) - 2px)!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:none!important;padding-block-start:0!important;padding-block-end:0!important}.mp-facet-cluster.is-wide :-webkit-any(.ant-input,.ant-input-affix-wrapper,.ant-input-number,.ant-picker,.ant-select){height:var(--control-height)!important}.mp-facet-cluster.is-wide :is(.ant-input,.ant-input-affix-wrapper,.ant-input-number,.ant-picker,.ant-select){height:var(--control-height)!important}.mp-facet-cluster :is(.ant-select,.ant-input,.ant-input-affix-wrapper,.ant-input-number,.ant-input-number-input,.ant-picker,.ant-picker-input>input,.ant-select-input,.manager-search-trigger,.erp-period-filter-trigger){outline:0!important}.mp-facet-cluster .ant-input-affix-wrapper .ant-input,.mp-facet-cluster .ant-input-number-input,.mp-facet-cluster .ant-picker-input>input{min-height:0;padding-block-start:0;padding-block-end:0;line-height:1.2;height:100%!important}.mp-facet-cluster .ant-select{min-width:calc(72px * var(--font-mul));max-width:calc(200px * var(--font-mul));align-items:center}.mp-facet-cluster .erp-period-filter-trigger,.mp-facet-cluster .erp-period-filter-trigger:hover:not(:disabled),.mp-facet-cluster .erp-period-filter-trigger.is-open{height:calc(var(--control-height) - 2px);background:0 0;border-color:#0000}.erp-section{margin-bottom:var(--space-6)}.erp-section:last-child{margin-bottom:0}.erp-section-head{margin-bottom:var(--space-3);justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.erp-section-head--tight{margin-bottom:0}.erp-stack{gap:var(--space-4);flex-direction:column;display:flex}.erp-section-title{margin:0 0 var(--space-2);font-size:calc(var(--type-section-title) * var(--font-mul));letter-spacing:0;color:var(--app-text);font-weight:600;line-height:1.4}.ant-space .erp-section-title,.erp-section-head>.erp-section-title{margin:0}.erp-menu-tile{align-items:center;gap:var(--space-2);padding:calc(14px * var(--font-mul)) calc(8px * var(--font-mul));border-radius:var(--radius-md);border:1px solid var(--app-border);background:var(--app-bg-container);color:var(--app-text);box-shadow:var(--shadow-card);transition:border-color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);flex-direction:column;text-decoration:none;display:flex}.erp-menu-tile-icon{width:calc(36px * var(--font-mul));height:calc(36px * var(--font-mul));border-radius:var(--radius-md);background:var(--color-primary-soft);color:var(--color-primary);font-size:calc(18px * var(--font-mul));justify-content:center;align-items:center;display:flex}.erp-menu-tile:hover{background:var(--app-bg-container);border-color:var(--color-primary);color:var(--color-primary);box-shadow:var(--shadow-hover)}.erp-menu-tile:active{background:var(--color-primary-soft);box-shadow:none}.erp-menu-tile[aria-disabled=true]{opacity:.45;cursor:not-allowed;box-shadow:none}.erp-stat-value--success{color:var(--color-success)}.erp-stat-value--primary{color:var(--color-primary)}.erp-stat-value--danger{color:var(--color-danger)}.erp-ai-shell{--ai-measure:52rem;--ai-rail:264px;--ai-rail-pad:calc(12px * var(--font-mul));--ai-mark:calc(26px * var(--font-mul));margin:calc(var(--content-pad) * -1);height:calc(100vh - var(--nav-height));height:calc(100dvh - var(--nav-height));background:var(--app-bg-container);min-height:420px;display:flex}.erp-ai-mark{width:var(--ai-mark);height:var(--ai-mark);border-radius:var(--radius-sm);background:var(--color-primary-soft);flex-shrink:0;place-items:center;display:inline-grid}.erp-ai-mark-glyph{width:78%;height:78%;color:var(--color-primary)}.erp-ai-rail{width:var(--ai-rail);background:var(--app-bg-spotlight);border-right:1px solid var(--app-border);flex-direction:column;flex-shrink:0;min-height:0;display:flex}.erp-ai-rail-toggle{display:none}.erp-ai-rail-drawer .ant-drawer-body{flex-direction:column;padding:0;display:flex}.erp-ai-rail-drawer .erp-ai-rail{background:0 0;border-right:0;flex:1;width:100%;min-height:0;display:flex}.erp-ai-rail-drawer .erp-ai-rail-brand{display:none}.erp-ai-rail-drawer .ant-drawer-header{border-bottom:1px solid var(--app-border)}.erp-ai-rail-drawer .ant-drawer-title{font-size:calc(var(--type-field-label) * var(--font-mul));font-weight:600}.erp-ai-history{box-sizing:border-box;padding:var(--space-4);gap:var(--space-3)}.erp-ai-history .erp-ai-rail-new,.erp-ai-history .erp-ai-rail-find,.erp-ai-history .erp-ai-rail-scroll{padding:0}.erp-ai-history .erp-ai-history-new.ant-btn{color:var(--color-primary);background:var(--app-bg-spotlight);border-color:var(--app-border);box-shadow:none;justify-content:flex-start;font-weight:600}.erp-ai-history .erp-ai-history-new.ant-btn:not(:disabled):hover{color:var(--color-primary);background:var(--color-primary-soft);border-color:var(--app-border)}.erp-ai-rail-brand{align-items:center;gap:var(--space-2);padding:var(--space-4) var(--ai-rail-pad) var(--space-3);font-size:calc(var(--type-section-title) * var(--font-mul));letter-spacing:-.2px;font-weight:600;display:flex}.erp-ai-rail-new,.erp-ai-rail-find{padding:0 var(--ai-rail-pad) var(--space-2)}.erp-ai-rail-new .ant-btn{justify-content:flex-start;width:100%}.erp-ai-rail-scroll{min-height:0;padding:var(--space-1) var(--ai-rail-pad) var(--space-4);flex:1;overflow-y:auto}.erp-ai-rail-blank{margin:var(--space-4) var(--space-2) 0;color:var(--app-text-secondary);font-size:calc(var(--type-body-sm) * var(--font-mul));line-height:1.5}.erp-ai-group+.erp-ai-group{margin-top:calc(var(--read-flow) / 2)}.erp-ai-group-k{padding:0 var(--space-2) var(--space-1);font-size:calc(var(--type-label) * var(--font-mul));color:var(--app-text-secondary);font-weight:600}.erp-ai-item{min-height:var(--touch-min);border-radius:var(--radius-sm);transition:background-color var(--duration-fast) var(--ease-out);align-items:center;display:flex}.erp-ai-item:hover{background:var(--app-bg-hover)}.erp-ai-item.is-active{background:var(--color-primary-soft)}.erp-ai-item-open{min-width:0;padding:var(--space-1) var(--space-1) var(--space-1) var(--space-2);color:inherit;font:inherit;font-size:calc(var(--type-body-sm) * var(--font-mul));text-align:left;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:0 0;border:0;flex:1;margin:0;display:block;overflow:hidden}.erp-ai-item.is-active .erp-ai-item-open{font-weight:600}.erp-ai-item-open:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.erp-ai-item-del{flex-shrink:0;padding-right:2px}@media (hover:hover){.erp-ai-item-del{opacity:0;transition:opacity var(--duration-fast) var(--ease-out)}.erp-ai-item:hover .erp-ai-item-del,.erp-ai-item:focus-within .erp-ai-item-del{opacity:1}}.erp-ai-stage{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.erp-ai-topbar{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);min-height:calc(48px * var(--font-mul));border-bottom:1px solid var(--app-border);flex-shrink:0;display:flex}.erp-ai-topbar-title{min-width:0;font-size:calc(var(--type-field-label) * var(--font-mul));white-space:nowrap;text-overflow:ellipsis;flex:1;margin:0;font-weight:600;overflow:hidden}.erp-ai-scroll{background:radial-gradient(720px 260px at 50% 0%, var(--canvas-wash), transparent 70%), var(--app-bg-container);flex:1;min-height:0;overflow-y:auto}.erp-ai-measure,.erp-ai-welcome-inner,.erp-ai-dock-inner{box-sizing:border-box}.erp-ai-measure{width:min(100%, var(--ai-measure));padding:var(--space-6) var(--space-4) var(--space-4);gap:var(--read-flow);flex-direction:column;margin:0 auto;display:flex}.erp-ai-turn--user{justify-content:flex-end;display:flex}.erp-ai-said{gap:var(--space-1);max-width:min(84%,34rem);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:var(--color-primary-soft);white-space:pre-wrap;word-break:break-word;flex-direction:column;display:flex}.erp-ai-said-text{white-space:pre-wrap}.erp-ai-skill-tag,.erp-ai-skill-chip{font-size:calc(var(--type-label) * var(--font-mul));color:var(--color-primary);font-weight:600}.erp-ai-skill-row{margin-bottom:var(--space-2);display:flex}.erp-ai-skill-chip{align-items:center;gap:var(--space-2);min-width:0;max-width:100%;padding:2px var(--space-2);border-radius:var(--radius-sm);background:var(--color-primary-soft);display:inline-flex}.erp-ai-skill-chip-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.erp-ai-skill-chip button{color:inherit;cursor:pointer;background:0 0;border:0;flex-shrink:0;padding:0;display:inline-flex}.erp-ai-skill-menu{z-index:2;left:var(--space-3);right:var(--space-3);bottom:calc(100% + var(--space-2));gap:var(--space-1);padding:var(--space-2);border:1px solid var(--app-border);border-radius:var(--radius-md);background:var(--app-bg-elevated);box-shadow:var(--shadow-dropdown);flex-direction:column;display:flex;position:absolute}.erp-ai-skill-files{max-height:240px;overflow-y:auto}.erp-ai-skill-item{width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--app-text);text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:0;display:flex}.erp-ai-skill-item.is-active,.erp-ai-skill-item:hover{background:var(--color-primary-soft)}.erp-ai-skill-item-k{font-weight:600}.erp-ai-skill-item-hint,.erp-ai-skill-blank{font-size:calc(var(--type-label) * var(--font-mul));color:var(--app-text-secondary)}.erp-ai-skill-blank{margin:var(--space-2) var(--space-3)}.erp-ai-turn--assistant{display:block}.erp-ai-byline{align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);display:flex}.erp-ai-byline-who{font-size:calc(var(--type-label) * var(--font-mul));letter-spacing:.2px;font-weight:600}.erp-ai-byline-at{font-size:calc(var(--type-label) * var(--font-mul));color:var(--app-text-secondary);font-variant-numeric:tabular-nums}.erp-ai-answer{padding-left:calc(var(--ai-mark) + var(--space-2))}.erp-ai-meta{align-items:center;gap:var(--space-1) var(--space-2);margin-top:var(--space-3);padding-left:calc(var(--ai-mark) + var(--space-2));flex-wrap:wrap;display:flex}.erp-ai-meta-k{font-size:calc(var(--type-label) * var(--font-mul));color:var(--app-text-secondary)}.erp-ai-meta .ant-tag{margin-inline-end:0}.erp-ai-meta-sep{width:1px;height:calc(14px * var(--font-mul));background:var(--app-border-strong)}.erp-ai-note{margin-top:var(--space-2);padding-left:calc(var(--ai-mark) + var(--space-2));font-size:calc(var(--type-body-sm) * var(--font-mul));color:var(--app-text-secondary);line-height:1.55}.erp-ai-typing{height:calc(20px * var(--font-mul));align-items:center;gap:5px;display:inline-flex}.erp-ai-typing span{background:var(--color-primary);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite erp-ai-pulse}.erp-ai-typing span:nth-child(2){animation-delay:.15s}.erp-ai-typing span:nth-child(3){animation-delay:.3s}@keyframes erp-ai-pulse{0%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.erp-ai-typing span{opacity:.6;animation:none}}.erp-ai-welcome{background:radial-gradient(760px 320px at 50% 8%, var(--canvas-wash), transparent 68%), var(--app-bg-container);flex:1;min-height:0;display:flex;overflow-y:auto}.erp-ai-welcome-inner{width:min(100%, var(--ai-measure));padding:var(--space-6) var(--space-4);margin:auto}.erp-ai-hello{justify-content:center;align-items:center;gap:var(--space-2);margin:0 0 var(--space-2);display:flex}.erp-ai-hello h1{font-size:calc(28px * var(--font-mul));letter-spacing:-.4px;color:var(--app-text);margin:0;font-weight:600;line-height:1.3}.erp-ai-hello .erp-ai-mark{--ai-mark:calc(34px * var(--font-mul));border-radius:var(--radius-md)}.erp-ai-lede{margin:0 0 var(--space-6);text-align:center;color:var(--app-text-secondary);font-size:calc(var(--type-page-subtitle) * var(--font-mul));line-height:1.6}.erp-ai-chips{justify-content:center;gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.erp-ai-chip{align-items:center;gap:var(--space-2);min-height:var(--touch-min);padding:0 var(--space-3);border:1px solid var(--app-border-strong);border-radius:var(--radius-sm);background:var(--app-bg-container);color:var(--app-text);font-size:calc(var(--type-body-sm) * var(--font-mul));cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);display:inline-flex}.erp-ai-chip-k{font-size:calc(var(--type-label) * var(--font-mul));color:var(--app-text-secondary);transition:color var(--duration-fast) var(--ease-out);font-weight:600}.erp-ai-chip:hover{border-color:var(--color-primary);background:var(--app-bg-hover);color:var(--color-primary)}.erp-ai-chip:hover .erp-ai-chip-k{color:var(--color-primary)}.erp-ai-chip:active{background:var(--color-primary-soft)}.erp-ai-chip:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.erp-ai-chip[disabled]{opacity:.5;cursor:not-allowed}.erp-ai-dock{min-width:0;max-width:100%;padding:0 var(--space-4) var(--space-3);background:var(--app-bg-container);flex-shrink:0}.erp-ai-scroll+.erp-ai-dock{position:relative}.erp-ai-scroll+.erp-ai-dock:before{content:"";height:var(--space-6);pointer-events:none;background:linear-gradient(to top, var(--app-bg-container), transparent);position:absolute;bottom:100%;left:0;right:0}.erp-ai-dock-inner{width:min(100%, var(--ai-measure));min-width:0;margin:0 auto}.erp-ai-welcome-inner .erp-ai-dock{padding:0}.erp-ai-composer{min-width:0;max-width:100%;padding:var(--space-3) var(--space-4);border:1px solid var(--app-border-strong);border-radius:var(--radius-lg);background:var(--app-bg-container);transition:border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);position:relative;container:ai-composer/inline-size}.erp-ai-composer:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary)}.erp-ai-composer .ant-input,.erp-ai-composer .ant-input:hover,.erp-ai-composer .ant-input:focus,.erp-ai-composer .ant-input-focused{box-shadow:none;resize:none;font-size:calc(var(--type-page-subtitle) * var(--font-mul));background:0 0;border:0;padding:0;line-height:1.6;outline:0!important}.erp-ai-composer-bar{align-items:center;gap:var(--space-2);min-width:0;margin-top:var(--space-3);display:flex}.erp-ai-composer-bar .erp-ai-model.ant-select{flex:0 auto;width:auto;min-width:0;max-width:11.25rem}.erp-ai-composer-bar .erp-ai-model .ant-select-selector,.erp-ai-composer-bar .erp-ai-model .ant-select-content,.erp-ai-composer-bar .erp-ai-model .ant-select-selection-wrap{min-width:0}.erp-ai-composer-bar .erp-ai-model .ant-select-selection-item{text-overflow:ellipsis;overflow:hidden}.erp-ai-composer-spacer{flex:auto;min-width:0}.erp-ai-composer-send.ant-btn{flex-shrink:0}.erp-ai-kbd{font-size:calc(var(--type-label) * var(--font-mul));color:var(--app-text-secondary);white-space:nowrap;flex-shrink:0}@container ai-composer (width<=32rem){.erp-ai-kbd{display:none}}@container ai-composer (width<=16rem){.erp-ai-send-label{display:none}}.erp-ai-disclaimer{margin:var(--space-2) 0 0;text-align:center;font-size:calc(var(--type-label) * var(--font-mul));color:var(--app-text-secondary)}[data-density=compact] .erp-page-header-icon{width:calc(28px * var(--font-mul));height:calc(28px * var(--font-mul));font-size:calc(14px * var(--font-mul))}[data-density=compact] .erp-page-title{font-size:calc(var(--type-page-title-compact) * var(--font-mul))}[data-density=compact] .erp-data-card.ant-card .ant-card-head{min-height:calc(36px * var(--font-mul))}[data-density=compact] .erp-menu-tile{padding:calc(8px * var(--font-mul)) calc(6px * var(--font-mul))}[data-density=compact] .erp-menu-tile-icon{width:calc(28px * var(--font-mul));height:calc(28px * var(--font-mul));font-size:calc(16px * var(--font-mul))}[data-density=compact] .erp-ai-composer{padding:var(--space-2) var(--space-3)}[data-density=compact] .erp-ai-rail-brand{padding-block:var(--space-3) var(--space-2)}[data-density=compact] .erp-ai-said{padding:var(--space-2) var(--space-3)}@media (max-width:991px){.erp-page-header{flex-direction:column;align-items:stretch}.erp-page-header>.erp-page-header-main,.erp-page-header>.erp-page-header-extra{align-self:stretch}.erp-page-header-extra{width:100%}.erp-ai-rail{display:none}.erp-ai-rail-toggle{display:inline-flex}.erp-ai-measure,.erp-ai-welcome-inner,.erp-ai-dock{padding-left:var(--space-3);padding-right:var(--space-3)}.erp-ai-kbd{display:none}}@media (max-width:767px){.erp-page-title{font-size:calc(18px * var(--font-mul))}.erp-page-header{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);flex-direction:row}.erp-page-header-main{gap:var(--space-2);flex:auto}.erp-page-header>.erp-page-header-main,.erp-page-header>.erp-page-header-extra{align-self:auto}.erp-page-header-extra{width:auto;max-width:100%}.erp-filter-bar{gap:var(--space-2) var(--space-3)}.erp-filter-bar>*{min-width:0;max-width:100%}.erp-filter-bar>.ant-select,.erp-filter-bar>.erp-field{flex:1 1 calc(50% - var(--space-3))}.erp-filter-bar>.ant-input-affix-wrapper,.erp-filter-bar>.ant-input,.erp-filter-bar>.ant-picker-range,.erp-filter-bar>.erp-search-input,.erp-filter-bar>.erp-period-filter-trigger,.erp-filter-bar>.erp-filter-actions{flex:100%;width:100%}.erp-filter-bar>.erp-field:has(.ant-picker-range,.erp-period-filter-trigger){flex:100%;width:100%}.erp-filter-bar .erp-field>.ant-select,.erp-filter-bar .erp-field>.ant-picker,.erp-filter-bar .erp-field>.ant-input,.erp-filter-bar .erp-field>.ant-input-affix-wrapper,.erp-filter-bar .erp-field>.ant-input-number,.erp-filter-bar .erp-field>.ant-input-search,.erp-filter-bar .erp-field>.manager-search,.erp-filter-bar .erp-period-filter-trigger{max-width:none;width:100%!important;min-width:0!important}.erp-filter-actions{flex-wrap:wrap}.erp-filter-bar[data-folded=true]>:not(.erp-filter-keep):not(.erp-filter-fold-btn){display:none}.erp-filter-bar>.erp-filter-fold-btn.ant-btn{flex:100%;justify-content:flex-start;padding-inline-start:4px;padding-inline-end:4px;font-weight:600}.erp-filter-bar>.mp-facet-cluster{flex:1 1 calc(50% - var(--space-3))}.erp-filter-bar>.mp-facet-cluster:has(.erp-period-filter-trigger,.ant-picker-range,.ant-input-affix-wrapper,input.ant-input){flex-basis:100%}.erp-filter-bar>.ant-space{row-gap:var(--space-2);column-gap:var(--space-3);flex-wrap:wrap;width:100%}.erp-filter-bar>.ant-space>.ant-space-item{flex:1 1 calc(50% - var(--space-3))}.erp-filter-bar>.ant-space>.ant-space-item:has(>:only-child:-webkit-any(.ant-select,.ant-picker,.ant-input,.ant-input-affix-wrapper,.ant-input-number,.ant-input-search,.manager-search,.erp-field,.mp-facet-cluster)){min-width:0}.erp-filter-bar>.ant-space>.ant-space-item:has(>:only-child:is(.ant-select,.ant-picker,.ant-input,.ant-input-affix-wrapper,.ant-input-number,.ant-input-search,.manager-search,.erp-field,.mp-facet-cluster)){min-width:0}.erp-filter-bar>.ant-space>.ant-space-item>:only-child:-webkit-any(.ant-select,.ant-picker,.ant-input,.ant-input-affix-wrapper,.ant-input-number,.ant-input-search,.manager-search){max-width:none;width:100%!important;min-width:0!important}.erp-filter-bar>.ant-space>.ant-space-item>:only-child:is(.ant-select,.ant-picker,.ant-input,.ant-input-affix-wrapper,.ant-input-number,.ant-input-search,.manager-search){max-width:none;width:100%!important;min-width:0!important}.erp-filter-bar>.ant-space>.ant-space-item:has(.erp-period-filter-trigger,.ant-picker-range,.ant-segmented,.ant-input-affix-wrapper,input.ant-input){flex-basis:100%}.erp-filter-bar>.ant-space>.ant-space-item>.mp-facet-cluster{width:100%;display:flex}.erp-filter-bar .mp-facet-cluster>:not(.mp-facet-k){flex:1;max-width:none;width:auto!important;min-width:0!important}.erp-page-header-icon{display:none}.erp-page-guide-btn{display:none!important}}.erp-ai-float{z-index:960;width:48px;height:48px;position:fixed}@media (max-width:767px){body:has(.ant-modal-mask:not(.ant-modal-mask-hidden),.ant-drawer-open)>.erp-ai-float{visibility:hidden}}.erp-ai-float-launcher{background:var(--color-primary);width:48px;height:48px;box-shadow:var(--shadow-dropdown);color:var(--color-on-primary);cursor:grab;touch-action:none;border:0;border-radius:999px;place-items:center;padding:0;display:grid;overflow:hidden}.erp-ai-float-icon{pointer-events:none;-webkit-user-select:none;user-select:none;width:72%;height:72%;display:block}.erp-ai-float-launcher:active{cursor:grabbing}.erp-ai-float-launcher:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.erp-ai-float-panel{z-index:960;border:1px solid var(--app-border-strong);border-radius:var(--radius-lg);background:var(--app-bg-container);box-shadow:var(--shadow-modal);flex-direction:column;display:flex;position:fixed;overflow:hidden}.erp-ai-float-loading,.erp-ai-float-body{flex:1;min-width:0;height:100%;min-height:0;position:relative;overflow:hidden}.erp-ai-float-loading{place-items:center;display:grid}.erp-ai-float-body .erp-ai-shell{height:100%;min-height:0;margin:0}.erp-ai-float-body .erp-ai-rail-toggle{flex-shrink:0;display:inline-flex}.erp-ai-float-body .erp-ai-topbar{gap:var(--space-1);padding-inline:var(--space-2)}.erp-ai-float-body .erp-ai-topbar .ant-btn,.erp-ai-float-body .erp-ai-float-full{flex-shrink:0}.erp-ai-float-body .erp-ai-topbar-new-label{display:none}.erp-ai-float-body .erp-ai-dock{padding-inline:var(--space-3)}.erp-ai-history-sheet{z-index:4;background:var(--app-bg-container);flex-direction:column;min-height:0;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.erp-ai-history-head{align-items:center;gap:var(--space-2);min-height:calc(48px * var(--font-mul));padding:0 var(--space-4);border-bottom:1px solid var(--app-border);flex-shrink:0;display:flex}.erp-ai-history-head h2{min-width:0;font-size:calc(var(--type-field-label) * var(--font-mul));flex:1;margin:0;font-weight:600}.erp-ai-history-sheet .erp-ai-rail{background:0 0;border-right:0;flex:1;width:100%;min-height:0;display:flex}@media (prefers-reduced-motion:no-preference){.erp-ai-history-sheet{animation:erp-ai-history-in var(--duration-fast) var(--ease-out)}}@keyframes erp-ai-history-in{0%{transform:translate(-8%)}to{transform:none}}.erp-ai-float-body .erp-ai-topbar-title{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.erp-ai-float-full{width:calc(32px * var(--font-mul));height:calc(32px * var(--font-mul));border-radius:var(--radius-sm);color:var(--app-text);justify-content:center;align-items:center;display:inline-flex}.erp-ai-float-full:hover{background:var(--color-primary-soft);color:var(--color-primary)}.erp-muted{color:var(--app-text-secondary)}.erp-panel-note-title{color:var(--app-text);align-items:center;gap:6px;margin-bottom:4px;font-weight:600;display:flex}.erp-kpi-row{gap:var(--space-2);flex-wrap:wrap;display:flex}.erp-kpi{text-align:left;min-width:96px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--app-border);background:var(--app-bg-container);box-shadow:inset var(--accent-bar) 0 0 var(--app-border), var(--shadow-card);cursor:pointer;color:inherit;font:inherit;transition:border-color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);flex:1 1 0}.erp-kpi:hover{border-color:var(--color-primary);background:var(--app-bg-hover);box-shadow:inset var(--accent-bar) 0 0 var(--color-primary), var(--shadow-hover)}.erp-kpi:active{background:var(--color-primary-soft);box-shadow:inset var(--accent-bar) 0 0 var(--color-primary)}.erp-kpi.is-active{border-color:var(--color-primary);background:var(--color-primary-soft);box-shadow:inset var(--accent-bar) 0 0 var(--color-primary)}.erp-kpi.is-active:hover{background:var(--color-primary-soft);box-shadow:inset var(--accent-bar) 0 0 var(--color-primary), var(--shadow-hover)}.erp-kpi-label{font-size:calc(12px * var(--font-mul));color:var(--app-text-secondary)}.erp-kpi-value{font-size:calc(18px * var(--font-mul));font-weight:700;line-height:1.2}.erp-kpi-value--primary{color:var(--color-primary)}.erp-kpi-value--warning{color:var(--color-warning-ink)}.erp-kpi-value--danger{color:var(--color-danger-ink)}.erp-metric{justify-content:space-between;gap:var(--space-2);min-width:0;height:100%;padding:var(--space-3);border-radius:var(--radius-md);border:1px solid var(--app-border);background:var(--app-bg-spotlight);box-shadow:var(--shadow-card);flex-direction:column;display:flex}.erp-metric--lg{padding:var(--space-4) var(--space-5);gap:var(--space-2)}.erp-metric.is-clickable{cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out)}.erp-metric.is-clickable:hover{border-color:var(--color-primary);box-shadow:var(--shadow-hover)}.erp-metric.is-clickable:active{box-shadow:none;background:var(--color-primary-soft)}.erp-metric.is-highlight{background:var(--color-primary-soft);border-color:color-mix(in srgb, var(--color-primary) 35%, var(--app-border))}.erp-metric--success{background:color-mix(in srgb, var(--color-success-soft) 35%, var(--app-bg-container));border-color:color-mix(in srgb, var(--color-success) 30%, var(--app-border))}.erp-metric--success.is-clickable:hover{border-color:var(--color-success)}.erp-metric--danger{background:color-mix(in srgb, var(--color-danger-soft) 35%, var(--app-bg-container));border-color:color-mix(in srgb, var(--color-danger) 30%, var(--app-border))}.erp-metric--danger.is-clickable:hover{border-color:var(--color-danger)}.erp-metric--warning{background:color-mix(in srgb, var(--color-warning-soft) 45%, var(--app-bg-container));border-color:color-mix(in srgb, var(--color-warning) 28%, var(--app-border))}.erp-metric--warning.is-clickable:hover{border-color:var(--color-warning)}.erp-metric--warning .erp-metric-value{color:var(--color-warning-ink)}.erp-metric-head{justify-content:space-between;align-items:center;display:flex}.erp-metric-title{font-size:calc(13px * var(--font-mul));color:var(--app-text-secondary);font-weight:500}.erp-metric--lg .erp-metric-title{font-size:calc(14px * var(--font-mul));color:var(--app-text);font-weight:600}.erp-metric-value-row{flex-wrap:wrap;align-items:baseline;gap:0 4px;min-width:0;display:flex}.erp-metric-value{min-width:0;font-size:calc(22px * var(--font-mul));color:var(--app-text);font-variant-numeric:tabular-nums;overflow-wrap:normal;font-weight:700;line-height:1.2}.erp-metric--lg .erp-metric-value{font-size:calc(28px * var(--font-mul))}.erp-metric--success .erp-metric-value{color:var(--color-success-ink)}.erp-metric--danger .erp-metric-value{color:var(--color-danger-ink)}.erp-metric-unit{font-size:calc(12px * var(--font-mul));color:var(--app-text-secondary)}.erp-metric--lg .erp-metric-unit{font-size:calc(14px * var(--font-mul))}.erp-metric-caption{font-size:calc(12px * var(--font-mul));color:var(--app-text-secondary);word-break:keep-all;overflow-wrap:anywhere}.erp-metric-badge{font-size:calc(var(--type-label) * var(--font-mul));border-radius:var(--radius-sm);background:var(--gray-200);color:var(--gray-700);padding:1px 6px;font-weight:600}.erp-metric-badge--success{background:var(--color-success-soft);color:var(--color-success-ink)}.erp-metric-badge--danger{background:var(--color-danger-soft);color:var(--color-danger-ink)}.erp-ratio{border-radius:var(--radius-md);border:1px solid var(--app-border);background:var(--app-bg-spotlight);flex-direction:column;gap:6px;padding:10px 16px;display:flex}.erp-ratio-legend{font-size:calc(12px * var(--font-mul));justify-content:space-between;font-weight:600;display:flex}.erp-ratio-legend--primary{color:var(--color-primary)}.erp-ratio-legend--warning{color:var(--color-warning-ink)}.erp-ratio-track{border-radius:var(--radius-sm);background:var(--gray-200);width:100%;height:8px;display:flex;overflow:hidden}.erp-ratio-seg--primary{background:var(--color-primary)}.erp-ratio-seg--warning{background:var(--color-warning)}.erp-panel{gap:var(--space-4);height:100%;padding:var(--space-5);border-radius:var(--radius-md);border:1px solid var(--app-border);background:var(--app-bg-container);box-shadow:var(--shadow-card);flex-direction:column;display:flex}.erp-panel--accent-primary{box-shadow:inset 0 var(--accent-bar) 0 var(--color-primary), var(--shadow-card)}.erp-panel--accent-warning{box-shadow:inset 0 var(--accent-bar) 0 var(--color-warning), var(--shadow-card)}.erp-inline-switch{min-height:var(--touch-min);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;display:inline-flex}.ant-segmented .ant-segmented-item-selected .ant-segmented-item-label{font-weight:600}.erp-route-fallback{justify-content:center;align-items:center;min-height:40vh;display:flex}.erp-panel-icon{border-radius:var(--radius-md);flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.erp-panel-icon--primary{background:var(--color-primary-soft);color:var(--color-primary)}.erp-panel-icon--warning{background:var(--color-warning-soft);color:var(--color-warning)}.erp-panel-title{font-size:calc(16px * var(--font-mul));color:var(--app-text);font-weight:600}.erp-panel-count{cursor:pointer;border-radius:var(--radius-md);transition:background-color var(--duration-fast) var(--ease-out);align-items:baseline;gap:4px;margin-left:-8px;padding:4px 8px;display:inline-flex}.erp-panel-count:hover{background:var(--app-bg-hover)}.erp-panel-count:active{background:var(--color-primary-soft)}.erp-panel-count--warning:hover{background:var(--color-warning-soft)}.erp-panel-count-value{font-size:calc(32px * var(--font-mul));font-weight:700;line-height:1.1}.erp-panel-count--primary .erp-panel-count-value,.erp-panel-count--primary .erp-panel-count-unit{color:var(--color-primary)}.erp-panel-count--warning .erp-panel-count-value,.erp-panel-count--warning .erp-panel-count-unit{color:var(--color-warning-ink)}.erp-panel-count-unit{font-size:calc(16px * var(--font-mul));font-weight:600}.erp-panel-note{background:var(--app-bg-spotlight);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);border:1px solid var(--app-border);font-size:calc(var(--type-body-sm) * var(--font-mul));color:var(--app-text-secondary);word-break:keep-all;overflow-wrap:anywhere;line-height:1.6}.erp-mini-stat{border-radius:var(--radius-md);background:var(--app-bg-spotlight);border:1px solid var(--app-border);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);padding:10px 12px}.erp-mini-stat:hover{border-color:var(--color-warning);background:var(--app-bg-container);box-shadow:var(--shadow-hover)}.erp-mini-stat:active{box-shadow:none}.erp-mini-stat-head{font-size:calc(12px * var(--font-mul));color:var(--app-text-secondary);justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.erp-mini-stat-pct{font-size:calc(var(--type-label) * var(--font-mul));color:var(--app-text-secondary);font-variant-numeric:tabular-nums}.erp-mini-stat-value{font-size:calc(18px * var(--font-mul));color:var(--app-text);font-weight:700}.erp-mini-stat--keep:hover{border-color:var(--badge-purple-fg)}.erp-mini-stat--keep .erp-mini-stat-pct,.erp-mini-stat--keep .erp-mini-stat-value{color:var(--badge-purple-fg)}[data-density=compact] .erp-kpi{min-width:80px}[data-density=compact] .erp-kpi-value{font-size:calc(16px * var(--font-mul))}[data-density=compact] .erp-metric-value{font-size:calc(20px * var(--font-mul))}[data-density=compact] .erp-metric--lg .erp-metric-value{font-size:calc(24px * var(--font-mul))}[data-density=compact] .erp-ratio{padding:6px 10px}[data-density=compact] .erp-panel{gap:var(--space-3);padding:var(--space-3)}[data-density=compact] .erp-mini-stat{padding:6px 8px}.erp-notice,.ant-alert.ant-alert-outlined,.ant-alert.ant-alert-filled{--notice-tone:var(--color-info-ink);--notice-soft:var(--color-info-soft);--notice-icon:calc(20px * var(--font-mul));--notice-gap:var(--space-3);align-items:flex-start;gap:var(--notice-gap);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:1px solid color-mix(in srgb, var(--app-text) 10%, transparent);box-shadow:none;background:color-mix(in srgb, var(--notice-soft) 28%, var(--app-bg-container));display:flex}.ant-alert.ant-alert-with-description{padding:var(--space-3) var(--space-4)}.erp-notice-icon,.ant-alert .ant-alert-icon{width:var(--notice-icon);height:var(--notice-icon);font-size:calc(18px * var(--font-mul));color:var(--notice-tone);background:0 0;flex-shrink:0;justify-content:center;align-items:center;margin-inline-end:0;line-height:1;display:inline-flex}.ant-alert.ant-alert-with-description .ant-alert-icon{font-size:calc(18px * var(--font-mul));margin-inline-end:0}.erp-notice-content,.ant-alert .ant-alert-section{flex:1 1 0;min-width:0}.erp-notice-title,.ant-alert .ant-alert-title,.ant-alert.ant-alert-with-description .ant-alert-title{font-size:calc(var(--type-notice-title) * var(--font-mul));letter-spacing:-.01em;color:var(--app-text);overflow-wrap:anywhere;word-break:keep-all;margin:0;font-weight:600;line-height:1.5}.erp-notice-body,.ant-alert .ant-alert-description,.ant-alert.ant-alert-with-description .ant-alert-description{font-size:calc(14px * var(--font-mul));color:var(--app-text-secondary);overflow-wrap:anywhere;word-break:keep-all;margin-top:4px;font-weight:400;line-height:1.65}.erp-notice:not(.erp-notice--with-description),.ant-alert:not(.ant-alert-with-description){align-items:center}.erp-notice:not(.erp-notice--with-description) .erp-notice-title,.ant-alert:not(.ant-alert-with-description) .ant-alert-title{letter-spacing:0;font-weight:400;line-height:1.55}.erp-notice-body ul,.ant-alert .ant-alert-description ul{margin:0;padding-left:1.15em}.erp-notice-body li+li,.erp-notice-body div+div,.ant-alert .ant-alert-description li+li{margin-top:4px}.erp-notice-action,.ant-alert .ant-alert-actions{flex-shrink:0;align-self:center;margin-inline-start:auto}.erp-notice--success,.ant-alert-success{--notice-tone:var(--color-success-ink);--notice-soft:var(--color-success-soft)}.erp-notice--warning,.ant-alert-warning{--notice-tone:var(--color-warning-ink);--notice-soft:var(--color-warning-soft)}.erp-notice--error,.ant-alert-error{--notice-tone:var(--color-danger-ink);--notice-soft:var(--color-danger-soft)}.ant-message .ant-message-notice,.ant-notification .ant-notification-notice{color:var(--app-text);background:var(--app-bg-elevated);border:1px solid color-mix(in srgb, var(--app-text) 12%, transparent);border-radius:var(--radius-lg);box-shadow:var(--shadow-dropdown)}.ant-message .ant-message-notice{padding:var(--space-3) var(--space-4)}.ant-message .ant-message-notice-wrapper{align-items:center;gap:var(--space-2);text-align:start;font-size:var(--app-font-size);line-height:1.55;display:flex}.ant-message .ant-message-notice-icon{font-size:calc(18px * var(--font-mul));margin-inline-end:0}.ant-message .ant-message-notice-title{color:var(--app-text);font-size:var(--app-font-size);line-height:1.55}.ant-notification .ant-notification-notice{padding:var(--space-4) var(--space-5)}.ant-notification .ant-notification-notice-title{color:var(--app-text);font-size:var(--app-font-size);font-weight:600;line-height:1.5}.ant-notification .ant-notification-notice-description{color:var(--app-text-secondary);font-size:var(--app-font-size);line-height:1.65}.erp-list-error{margin-block-end:var(--space-6)}.erp-list-error:last-child{margin-block-end:0}:-webkit-any(.erp-stack,.erp-page-stack,.fl-stack,.stats-panel,.stats-filter-group,.fl-filters,.msg-notices,.ant-flex,.ant-space,.ant-space-item)>.erp-list-error{margin-block-end:0}:is(.erp-stack,.erp-page-stack,.fl-stack,.stats-panel,.stats-filter-group,.fl-filters,.msg-notices,.ant-flex,.ant-space,.ant-space-item)>.erp-list-error{margin-block-end:0}.erp-file-drop{min-width:0;max-width:100%;min-height:0;position:relative}.erp-file-drop-mask{z-index:2;pointer-events:none;padding:var(--space-4);text-align:center;font-size:calc(14px * var(--font-mul));color:var(--app-text);border:2px dashed var(--color-primary);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-primary) 10%, var(--app-bg-container));justify-content:center;align-items:center;font-weight:600;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.erp-period-filter-trigger{align-items:center;gap:var(--space-2);min-width:220px;max-width:360px;height:var(--control-height);border:1px solid var(--app-border-strong);border-radius:var(--radius-sm);background:var(--app-bg-container);color:var(--app-text);cursor:pointer;font:inherit;font-size:calc(14px * var(--font-mul));transition:border-color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);padding:0 10px 0 12px;line-height:1.3;display:inline-flex}.erp-period-filter-trigger:hover:not(:disabled){border-color:var(--color-primary);background:var(--app-bg-hover)}.erp-period-filter-trigger.is-open{border-color:var(--color-primary)}.erp-period-filter-trigger:focus-visible{border-color:var(--color-primary)}.erp-period-filter-trigger:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.erp-period-filter-trigger:disabled{cursor:not-allowed;opacity:.55}.erp-period-filter-trigger.is-empty .erp-period-filter-preset-name{color:var(--app-text-secondary);font-weight:400}.erp-period-filter-trigger--fill{width:100%;max-width:none}.erp-period-filter-trigger--embedded{background:0 0;border-color:#0000;max-width:none}.erp-period-filter-icon,.erp-period-filter-caret,.erp-period-filter-clear{color:var(--app-text-secondary);font-size:calc(12px * var(--font-mul));flex-shrink:0}.erp-period-filter-clear{border-radius:50%;margin:-6px;padding:6px}.erp-period-filter-clear:hover{color:var(--app-text)}.erp-period-filter-trigger-text{align-items:baseline;gap:var(--space-2);flex:1;min-width:0;display:flex;overflow:hidden}.erp-period-filter-preset-name{white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:0;font-weight:600;overflow:hidden}.erp-period-filter-preset-name:not(:last-child){flex-shrink:0}.erp-period-filter-range{min-width:0;color:var(--app-text-secondary);font-size:calc(12px * var(--font-mul));white-space:nowrap;text-overflow:ellipsis;flex:0 100 auto;overflow:hidden}@media (max-width:479px){.erp-period-filter-preset-name:not(:last-child){display:none}.erp-period-filter-range{color:var(--app-text)}}.erp-period-filter-pop .ant-popover-inner,.erp-period-filter-pop .ant-popover-container{box-shadow:none;background:0 0;padding:0}.erp-period-filter-pop{padding-bottom:4px}.erp-period-filter-panel{max-height:calc(100vh - 16px);background:var(--app-bg-elevated);border:1px solid var(--app-border);border-radius:var(--radius-md);max-height:calc(100dvh - 16px);box-shadow:var(--shadow-dropdown);display:flex;overflow:hidden auto}.erp-period-filter-presets{--period-fade-top:0px;--period-fade-bottom:0px;width:148px;padding:var(--space-2);border-right:1px solid var(--app-border);overscroll-behavior:contain;max-height:420px;scroll-padding-block:var(--space-6);-webkit-mask-image:linear-gradient(to bottom, transparent 0, black var(--period-fade-top), black calc(100% - var(--period-fade-bottom)), transparent 100%);-webkit-mask-image:linear-gradient(to bottom, transparent 0, black var(--period-fade-top), black calc(100% - var(--period-fade-bottom)), transparent 100%);mask-image:linear-gradient(to bottom, transparent 0, black var(--period-fade-top), black calc(100% - var(--period-fade-bottom)), transparent 100%);flex-shrink:0;overflow-y:auto}.erp-period-filter-presets[data-more-above]{--period-fade-top:var(--space-5)}.erp-period-filter-presets[data-more-below]{--period-fade-bottom:var(--space-8)}.erp-period-filter-group+.erp-period-filter-group{margin-top:var(--space-2)}.erp-period-filter-group-label{padding:var(--space-1) var(--space-3);font-size:calc(var(--type-label) * var(--font-mul));letter-spacing:.02em;color:var(--app-text-secondary);font-weight:600}.erp-period-filter-preset-btn{text-align:left;width:100%;min-height:var(--control-height);padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--app-text);cursor:pointer;font:inherit;font-size:calc(13px * var(--font-mul));transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);background:0 0;border:0;display:block}.erp-period-filter-preset-btn:hover{background:var(--app-bg-hover);color:var(--color-primary)}.erp-period-filter-preset-btn.is-active{background:var(--color-primary-soft);color:var(--color-primary);font-weight:600}.erp-period-filter-preset-btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.erp-period-filter-calendar{min-width:280px;padding:var(--space-3);position:relative}.erp-period-filter-calendar-caption{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-2);font-size:calc(12px * var(--font-mul));color:var(--app-text);font-weight:600;display:flex}.erp-period-filter-calendar-caption span{color:var(--app-text-secondary);font-weight:400}.erp-period-filter-calendar-toggle{width:100%;min-height:var(--touch-min);padding:0 var(--space-2);border-radius:var(--radius-sm);font:inherit;font-size:calc(13px * var(--font-mul));color:var(--app-text);text-align:left;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out);background:0 0;border:0;align-items:center;margin:0;font-weight:600}.erp-period-filter-calendar-toggle>span:first-of-type{margin-left:auto}.erp-period-filter-calendar-toggle:active{background:var(--app-bg-hover)}.erp-period-filter-calendar-toggle:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.erp-period-filter-calendar-toggle[aria-expanded=true]{margin-bottom:var(--space-2)}.erp-period-filter-calendar-caret{font-size:calc(12px * var(--font-mul));transition:transform var(--duration-fast) var(--ease-out)}.erp-period-filter-calendar-toggle[aria-expanded=true] .erp-period-filter-calendar-caret{transform:rotate(180deg)}.erp-period-filter-calendar .ant-picker{opacity:0;pointer-events:none;width:0;height:0;position:absolute;overflow:hidden}.erp-period-filter-calendar .ant-picker-dropdown{box-shadow:none;padding:0;position:static!important;top:auto!important;bottom:auto!important;left:auto!important;right:auto!important}.erp-period-filter-calendar .ant-picker-panel-container{box-shadow:none}@media (max-width:991px){.erp-period-filter-calendar .ant-picker-panels>.ant-picker-panel+.ant-picker-panel{display:none}.erp-period-filter-calendar .ant-picker-panels>.ant-picker-panel:first-child :-webkit-any(.ant-picker-header-next-btn,.ant-picker-header-super-next-btn){visibility:visible!important}.erp-period-filter-calendar .ant-picker-panels>.ant-picker-panel:first-child :is(.ant-picker-header-next-btn,.ant-picker-header-super-next-btn){visibility:visible!important}}@media (max-width:767px){.erp-kpi{min-width:calc(50% - var(--space-2))}.erp-period-filter-panel{flex-direction:column;width:min(100vw - 48px,420px)}.erp-period-filter-presets{width:auto;max-height:none;min-height:calc(84px * var(--font-mul));border-right:0;border-bottom:1px solid var(--app-border);gap:var(--space-2);flex-direction:column;flex-shrink:1;display:flex}.erp-period-filter-group{gap:var(--space-1);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.erp-period-filter-group+.erp-period-filter-group{margin-top:0}.erp-period-filter-group-label{display:none}.erp-period-filter-preset-btn{min-height:max(36px, var(--control-height-sm));padding:0 var(--space-1);border:1px solid var(--app-border);text-align:center;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.erp-period-filter-preset-btn.is-active{border-color:#0000}.erp-period-filter-calendar{min-width:0;padding:var(--space-2)}.erp-period-filter-calendar .ant-picker-panel-layout>div{flex:auto;min-width:0}.erp-period-filter-calendar .ant-picker-panels,.erp-period-filter-calendar .ant-picker-panel{width:100%}.erp-period-filter-calendar .ant-picker-dropdown :-webkit-any(.ant-picker-date-panel,.ant-picker-month-panel,.ant-picker-quarter-panel,.ant-picker-year-panel,.ant-picker-decade-panel){width:100%}.erp-period-filter-calendar .ant-picker-dropdown :is(.ant-picker-date-panel,.ant-picker-month-panel,.ant-picker-quarter-panel,.ant-picker-year-panel,.ant-picker-decade-panel){width:100%}}.mp-modal .ant-modal{max-width:calc(100vw - 24px);max-height:calc(100vh - 48px);padding-bottom:0;top:24px}.mp-modal .ant-modal-wrap.ant-modal-centered .ant-modal{top:0}.mp-modal .ant-modal-container,.mp-modal .ant-modal-content{border-radius:var(--radius-lg);max-height:calc(100vh - 48px);box-shadow:var(--shadow-modal);font-family:var(--font-sans);flex-direction:column;padding:0;display:flex;overflow:hidden}.mp-modal .ant-modal-header{border-bottom:1px solid var(--app-border);background:var(--app-bg-spotlight);flex-shrink:0;margin:0;padding:18px 24px}.mp-modal .ant-modal-title{font-weight:600;font-size:calc(var(--type-section-title) * var(--font-mul));letter-spacing:0;color:var(--app-text);overflow-wrap:anywhere;word-break:keep-all;min-width:0;overflow:hidden}.mp-modal .ant-modal-container:has(>.ant-modal-close) .ant-modal-header{padding-inline-end:calc(var(--ant-control-height,40px) * 1.5 + 8px)}.mp-modal .aa-overflow-table .ant-table-cell{vertical-align:top;overflow:hidden}.mp-modal .aa-overflow-table .ant-table-cell .ant-typography{max-width:100%}.mp-modal .ant-modal-body{overscroll-behavior:contain;min-height:0;color:var(--app-text);flex:auto;padding:20px 24px;overflow:hidden auto}.mp-modal .ant-modal-body>form.ant-form:first-child{margin-top:0!important}.mp-modal .ant-modal-footer{justify-content:flex-end;align-items:center;gap:var(--space-2);border-top:1px solid var(--app-border);flex-wrap:wrap;flex-shrink:0;margin-top:0;padding:14px 24px;display:flex}.mp-modal .ant-modal-footer>.ant-btn+.ant-btn{margin-inline-start:0}.mp-modal .ant-btn-primary:disabled,.mp-modal .ant-btn-primary.ant-btn-disabled{cursor:not-allowed;opacity:1;background:var(--gray-200)!important;border-color:var(--gray-200)!important;color:var(--gray-400)!important;box-shadow:none!important}.mp-modal .ant-input,.mp-modal .ant-input-affix-wrapper,.mp-modal .ant-picker,.mp-modal .ant-input-number{border-radius:var(--radius-sm)!important}[data-density=compact] .mp-modal .ant-modal{max-height:calc(100vh - 32px);top:16px}[data-density=compact] .mp-modal .ant-modal-container,[data-density=compact] .mp-modal .ant-modal-content{max-height:calc(100vh - 32px)}[data-density=compact] .mp-modal .ant-modal-header,[data-density=compact] .mp-modal .ant-modal-body{padding:12px 16px}[data-density=compact] .mp-modal .ant-modal-footer{padding:10px 16px}@media (max-width:767px){.ant-drawer-left .ant-drawer-content-wrapper,.ant-drawer-right .ant-drawer-content-wrapper{max-width:100vw}.mp-modal .ant-modal{max-width:100%;max-height:calc(100dvh - 16px);margin-block-start:0;margin-block-end:0;top:8px;width:calc(100vw - 16px)!important}.mp-modal .ant-modal-container,.mp-modal .ant-modal-content{max-height:calc(100dvh - 16px)}.mp-modal .ant-modal-header{padding:14px 16px}.mp-modal .ant-modal-body{padding:16px}.mp-modal .ant-modal-footer{padding:12px 16px}}.erp-data-table-wrap{flex-direction:column;flex:1;width:100%;min-width:0;max-width:100%;min-height:0;display:flex;position:relative}.erp-data-table-wrap--fit{flex:none;height:auto;min-height:auto;overflow:visible}.erp-data-table-wrap--fit .mp-table-hscroll{height:auto;min-height:0;overflow:visible}.erp-data-table-wrap .ant-table-wrapper,.erp-data-table-wrap .ant-table,.erp-data-table-wrap .ant-table-container,.erp-data-table-wrap .ant-table-content,.ant-table-wrapper{width:100%}.erp-data-table .ant-table-thead>tr>th{overflow:visible}.erp-data-table .ant-table-thead>tr>th:not(.ant-table-cell-fix){position:relative}.erp-data-table .ant-table-thead>tr>th.ant-table-cell-fix{z-index:calc(var(--z-offset-reverse,0) + 2 + var(--erp-col-tools-layer))}.ant-table-measure-row,.ant-table-measure-row *{visibility:hidden!important}.ant-table-wrapper .ant-table-thead>tr>th:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}@media (max-width:767px){.ant-table .ant-table-cell-fix:not(.erp-cell-pin-keep){position:relative!important;left:auto!important;right:auto!important}.ant-table .ant-table-cell-fix:not(.erp-cell-pin-keep):after{display:none}}.erp-data-table .mp-col-th-inner{align-items:center;width:100%;min-width:0;display:flex}.erp-data-table .mp-col-th-main{flex:1;justify-content:flex-start;align-items:center;min-width:0;display:flex}.erp-data-table .mp-col-th.mp-col-th--start .mp-col-th-main{text-align:start;justify-content:flex-start}.erp-data-table .mp-col-th.mp-col-th--center .mp-col-th-main{text-align:center;justify-content:center}.erp-data-table .mp-col-th.mp-col-th--end .mp-col-th-main{text-align:end;justify-content:flex-end}.erp-data-table .mp-col-th-main .ant-table-filter-column,.erp-data-table .mp-col-th-main .ant-table-column-title{white-space:nowrap;flex:1;width:100%;min-width:0}.erp-data-table .mp-col-th-main .ant-table-filter-column{position:static}.erp-data-table{--erp-col-tool-size:24px;--erp-col-tool-inset:8px;--erp-col-filter-inset:calc(var(--erp-col-tool-inset) + var(--erp-col-tool-size) + 2px);--erp-col-tools-reserve:calc(var(--erp-col-filter-inset) + var(--erp-col-tool-size));--erp-col-tools-layer:6}.erp-data-table .mp-col-th-tools{z-index:3;width:var(--erp-col-tool-size);height:var(--erp-col-tool-size);background:var(--app-bg-spotlight);border-radius:var(--radius-sm);justify-content:center;align-items:center;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.erp-data-table .mp-col-th-tools:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--erp-col-tool-inset)}.erp-data-table .mp-col-th-tools:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--erp-col-tool-inset)}.erp-data-table .mp-col-th-tools:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--erp-col-tool-inset)}.erp-data-table .mp-col-th-tools:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--erp-col-tool-inset)}.erp-data-table .ant-table-thead>tr>th:has(.mp-col-filtered) .mp-col-th-tools{background:var(--color-primary-soft)}.erp-data-table .ant-table-thead>tr>th:has(.mp-column-filter-icon-active) .mp-col-th-tools{background:var(--color-primary-soft)}.erp-data-table .ant-table-thead>tr>th:has(.mp-col-filtered) .ant-table-filter-trigger{background:var(--color-primary-soft)}.erp-data-table .ant-table-thead>tr>th:has(.mp-column-filter-icon-active) .ant-table-filter-trigger{background:var(--color-primary-soft)}.erp-data-table .mp-col-th .ant-table-filter-trigger{z-index:4;box-sizing:border-box;width:var(--erp-col-tool-size);min-width:var(--erp-col-tool-size);height:var(--erp-col-tool-size);color:var(--app-text-secondary);background:var(--app-bg-spotlight);border-radius:var(--radius-sm);justify-content:center;align-items:center;margin:0;padding:0;font-size:12px;line-height:0;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.erp-data-table .mp-col-th .ant-table-filter-trigger:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--erp-col-filter-inset)}.erp-data-table .mp-col-th .ant-table-filter-trigger:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--erp-col-filter-inset)}.erp-data-table .mp-col-th .ant-table-filter-trigger:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--erp-col-filter-inset)}.erp-data-table .mp-col-th .ant-table-filter-trigger:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--erp-col-filter-inset)}.erp-data-table .ant-table .ant-table-thead .mp-col-th .ant-table-filter-trigger{margin:0}.erp-data-table .mp-col-th .ant-table-filter-trigger .anticon{font-size:12px;line-height:0;display:block}.erp-data-table .mp-col-th .ant-table-filter-trigger:hover{color:var(--color-primary)}.erp-data-table .mp-col-th .ant-table-filter-trigger.active:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--erp-col-tool-inset)}.erp-data-table .mp-col-th .ant-table-filter-trigger.active:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--erp-col-tool-inset)}.erp-data-table .mp-col-th .ant-table-filter-trigger.active:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--erp-col-tool-inset)}.erp-data-table .mp-col-th .ant-table-filter-trigger.active:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--erp-col-tool-inset)}.erp-data-table .mp-col-th .ant-table-filter-trigger:has(.mp-column-filter-icon-active):not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--erp-col-tool-inset)}.erp-data-table .mp-col-th .ant-table-filter-trigger:has(.mp-column-filter-icon-active):not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--erp-col-tool-inset)}.erp-data-table .mp-col-th .ant-table-filter-trigger:has(.mp-column-filter-icon-active):-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--erp-col-tool-inset)}.erp-data-table .mp-col-th .ant-table-filter-trigger:has(.mp-column-filter-icon-active):is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--erp-col-tool-inset)}@media (hover:hover) and (pointer:fine){.erp-data-table .mp-col-th:not(:hover):not(:focus-within):not(.is-tools-open):not(:has(.ant-dropdown-open)) .mp-col-th-tools{opacity:0;pointer-events:none}.erp-data-table .mp-col-th:not(:hover):not(:focus-within):not(.is-tools-open):not(:has(.ant-dropdown-open)) .ant-table-filter-trigger:not(.active):not(:has(.mp-column-filter-icon-active)){opacity:0;pointer-events:none}}.erp-data-table .mp-col-th:hover .ant-table-filter-trigger.active:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--erp-col-filter-inset)}.erp-data-table .mp-col-th:hover .ant-table-filter-trigger.active:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--erp-col-filter-inset)}.erp-data-table .mp-col-th.is-tools-open .ant-table-filter-trigger.active:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--erp-col-filter-inset)}.erp-data-table .mp-col-th.is-tools-open .ant-table-filter-trigger.active:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--erp-col-filter-inset)}.erp-data-table .mp-col-th:hover .ant-table-filter-trigger.active:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--erp-col-filter-inset)}.erp-data-table .mp-col-th:hover .ant-table-filter-trigger.active:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--erp-col-filter-inset)}.erp-data-table .mp-col-th.is-tools-open .ant-table-filter-trigger.active:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--erp-col-filter-inset)}.erp-data-table .mp-col-th.is-tools-open .ant-table-filter-trigger.active:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--erp-col-filter-inset)}.erp-data-table .mp-col-th:hover .ant-table-filter-trigger:has(.mp-column-filter-icon-active):not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--erp-col-filter-inset)}.erp-data-table .mp-col-th:hover .ant-table-filter-trigger:has(.mp-column-filter-icon-active):not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--erp-col-filter-inset)}.erp-data-table .mp-col-th:hover .ant-table-filter-trigger:has(.mp-column-filter-icon-active):-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--erp-col-filter-inset)}.erp-data-table .mp-col-th:hover .ant-table-filter-trigger:has(.mp-column-filter-icon-active):is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--erp-col-filter-inset)}.erp-data-table .mp-col-th.is-tools-open .ant-table-filter-trigger:has(.mp-column-filter-icon-active):not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--erp-col-filter-inset)}.erp-data-table .mp-col-th.is-tools-open .ant-table-filter-trigger:has(.mp-column-filter-icon-active):not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--erp-col-filter-inset)}.erp-data-table .mp-col-th.is-tools-open .ant-table-filter-trigger:has(.mp-column-filter-icon-active):-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--erp-col-filter-inset)}.erp-data-table .mp-col-th.is-tools-open .ant-table-filter-trigger:has(.mp-column-filter-icon-active):is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--erp-col-filter-inset)}.erp-data-table .mp-col-th:has(.ant-dropdown-open) .ant-table-filter-trigger.active:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--erp-col-filter-inset)}.erp-data-table .mp-col-th:has(.ant-dropdown-open) .ant-table-filter-trigger.active:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--erp-col-filter-inset)}.erp-data-table .mp-col-th:has(.ant-dropdown-open) .ant-table-filter-trigger.active:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--erp-col-filter-inset)}.erp-data-table .mp-col-th:has(.ant-dropdown-open) .ant-table-filter-trigger.active:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--erp-col-filter-inset)}.erp-data-table .mp-col-th:has(.ant-dropdown-open) .ant-table-filter-trigger:has(.mp-column-filter-icon-active):not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--erp-col-filter-inset)}.erp-data-table .mp-col-th:has(.ant-dropdown-open) .ant-table-filter-trigger:has(.mp-column-filter-icon-active):not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--erp-col-filter-inset)}.erp-data-table .mp-col-th:has(.ant-dropdown-open) .ant-table-filter-trigger:has(.mp-column-filter-icon-active):-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--erp-col-filter-inset)}.erp-data-table .mp-col-th:has(.ant-dropdown-open) .ant-table-filter-trigger:has(.mp-column-filter-icon-active):is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--erp-col-filter-inset)}@media not all and (hover:hover) and (pointer:fine){.erp-data-table .ant-table-cell.mp-col-th .ant-dropdown-trigger.ant-table-filter-trigger:has(.mp-column-filter-icon-active):not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--erp-col-filter-inset)}.erp-data-table .ant-table-cell.mp-col-th .ant-dropdown-trigger.ant-table-filter-trigger:has(.mp-column-filter-icon-active):not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--erp-col-filter-inset)}.erp-data-table .ant-table-cell.mp-col-th .ant-dropdown-trigger.ant-table-filter-trigger:has(.mp-column-filter-icon-active):-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--erp-col-filter-inset)}.erp-data-table .ant-table-cell.mp-col-th .ant-dropdown-trigger.ant-table-filter-trigger:has(.mp-column-filter-icon-active):is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--erp-col-filter-inset)}.erp-data-table .ant-table-cell.mp-col-th.mp-col-th--end .ant-dropdown-trigger.ant-table-filter-trigger:has(.mp-column-filter-icon-active){inset-inline:var(--erp-col-filter-inset) auto}}.erp-data-table .mp-col-th.mp-col-th--end .mp-col-th-tools{inset-inline:var(--erp-col-tool-inset) auto}.erp-data-table .mp-col-th.mp-col-th--end .ant-table-filter-trigger{inset-inline:var(--erp-col-filter-inset) auto}.erp-data-table .mp-col-th.mp-col-th--end .ant-table-filter-trigger.active{inset-inline:var(--erp-col-tool-inset) auto}.erp-data-table .mp-col-th.mp-col-th--end .ant-table-filter-trigger:has(.mp-column-filter-icon-active){inset-inline:var(--erp-col-tool-inset) auto}.erp-data-table .mp-col-th.mp-col-th--end:hover .ant-table-filter-trigger.active,.erp-data-table .mp-col-th.mp-col-th--end.is-tools-open .ant-table-filter-trigger.active{inset-inline:var(--erp-col-filter-inset) auto}.erp-data-table .mp-col-th.mp-col-th--end:hover .ant-table-filter-trigger:has(.mp-column-filter-icon-active){inset-inline:var(--erp-col-filter-inset) auto}.erp-data-table .mp-col-th.mp-col-th--end.is-tools-open .ant-table-filter-trigger:has(.mp-column-filter-icon-active){inset-inline:var(--erp-col-filter-inset) auto}.erp-data-table .mp-col-th.mp-col-th--end:has(.ant-dropdown-open) .ant-table-filter-trigger.active{inset-inline:var(--erp-col-filter-inset) auto}.erp-data-table .mp-col-th.mp-col-th--end:has(.ant-dropdown-open) .ant-table-filter-trigger:has(.mp-column-filter-icon-active){inset-inline:var(--erp-col-filter-inset) auto}.erp-data-table .mp-col-head-label{white-space:nowrap;align-items:center;gap:4px;display:inline-flex;overflow:visible}.erp-col-help-title{vertical-align:bottom;align-items:center;gap:2px;min-width:0;max-width:100%;display:inline-flex}.erp-col-help-label{text-overflow:ellipsis;white-space:normal;word-break:keep-all;overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;min-width:0;line-height:1.25;display:-webkit-box;overflow:hidden}.erp-data-table .mp-col-th:has(.erp-help-tip) .mp-col-th-main{box-sizing:border-box;padding-inline-end:var(--erp-col-tools-reserve)}.erp-data-table .mp-col-th.mp-col-th--end:has(.erp-help-tip) .mp-col-th-main{padding-inline:var(--erp-col-tools-reserve) 0}.erp-data-table .mp-col-th .erp-help-tip{z-index:6;flex:none;position:relative}.erp-data-table .mp-col-th:has(.ant-popover-open) .mp-col-th-tools{opacity:0;pointer-events:none}.erp-data-table .mp-col-th:has(.ant-popover-open) .ant-table-filter-trigger{opacity:0;pointer-events:none}.erp-data-table .mp-col-sort-ind{font-size:calc(var(--type-label) * var(--font-mul));color:var(--color-primary)}.erp-data-table .ant-table-column-sorter,.erp-data-table .ant-table-column-sorter-inner{display:none!important}.erp-data-table .mp-col-menu-btn.ant-btn{width:var(--erp-col-tool-size);height:var(--erp-col-tool-size);min-width:var(--erp-col-tool-size);color:var(--app-text-secondary);padding:0;line-height:0}.erp-data-table .mp-col-menu-btn.ant-btn .anticon{font-size:12px;line-height:0}.erp-data-table .mp-col-menu-btn.ant-btn:hover{color:var(--color-primary)}.erp-data-table .mp-col-resizer{top:0;z-index:5;cursor:col-resize;touch-action:none;width:10px;height:100%;position:absolute}.erp-data-table .mp-col-resizer:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:-5px}.erp-data-table .mp-col-resizer:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:-5px}.erp-data-table .mp-col-resizer:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:-5px}.erp-data-table .mp-col-resizer:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:-5px}.erp-data-table .mp-col-resizer:after{content:"";background:var(--app-border-strong);opacity:0;width:1px;height:60%;position:absolute;top:20%;left:50%;transform:translate(-50%)}.erp-data-table .ant-table-thead>tr>th:hover .mp-col-resizer:after,.erp-data-table .mp-col-resizer:hover:after,.erp-data-table .ant-table-thead>tr>th.is-resizing .mp-col-resizer:after{opacity:1}.erp-data-table .ant-table-thead>tr>th.is-resizing .mp-col-resizer:after{background:var(--color-primary);height:100%;top:0}.erp-data-table .ant-table-thead>tr>th:last-child .mp-col-resizer{width:6px}.erp-data-table .ant-table-thead>tr>th:last-child .mp-col-resizer:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:0}.erp-data-table .ant-table-thead>tr>th:last-child .mp-col-resizer:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:0}.erp-data-table .ant-table-thead>tr>th:last-child .mp-col-resizer:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:0}.erp-data-table .ant-table-thead>tr>th:last-child .mp-col-resizer:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:0}.erp-data-table .ant-table-thead>tr>th:has(+th.ant-table-cell-scrollbar:last-child) .mp-col-resizer{width:6px}.erp-data-table .ant-table-thead>tr>th:has(+th.ant-table-cell-scrollbar:last-child) .mp-col-resizer:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:0}.erp-data-table .ant-table-thead>tr>th:has(+th.ant-table-cell-scrollbar:last-child) .mp-col-resizer:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:0}.erp-data-table .ant-table-thead>tr>th:has(+th.ant-table-cell-scrollbar:last-child) .mp-col-resizer:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:0}.erp-data-table .ant-table-thead>tr>th:has(+th.ant-table-cell-scrollbar:last-child) .mp-col-resizer:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:0}.erp-data-table .ant-table-thead>tr>th:has(+th.erp-col-spacer:last-child) .mp-col-resizer{width:6px}.erp-data-table .ant-table-thead>tr>th:has(+th.erp-col-spacer:last-child) .mp-col-resizer:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:0}.erp-data-table .ant-table-thead>tr>th:has(+th.erp-col-spacer:last-child) .mp-col-resizer:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:0}.erp-data-table .ant-table-thead>tr>th:has(+th.erp-col-spacer:last-child) .mp-col-resizer:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:0}.erp-data-table .ant-table-thead>tr>th:has(+th.erp-col-spacer:last-child) .mp-col-resizer:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:0}.erp-data-table .ant-table-thead>tr>th:has(+th.erp-col-spacer+th.ant-table-cell-scrollbar:last-child) .mp-col-resizer{width:6px}.erp-data-table .ant-table-thead>tr>th:has(+th.erp-col-spacer+th.ant-table-cell-scrollbar:last-child) .mp-col-resizer:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:0}.erp-data-table .ant-table-thead>tr>th:has(+th.erp-col-spacer+th.ant-table-cell-scrollbar:last-child) .mp-col-resizer:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:0}.erp-data-table .ant-table-thead>tr>th:has(+th.erp-col-spacer+th.ant-table-cell-scrollbar:last-child) .mp-col-resizer:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:0}.erp-data-table .ant-table-thead>tr>th:has(+th.erp-col-spacer+th.ant-table-cell-scrollbar:last-child) .mp-col-resizer:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:0}html.is-col-resizing,html.is-col-resizing *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.erp-data-table .ant-table-thead>tr>th.mp-col-draggable{cursor:grab;touch-action:none}.erp-data-table .ant-table-thead>tr>th.mp-col-draggable:active{cursor:grabbing}.mp-col-drag-overlay{padding:calc(8px * var(--font-mul)) calc(12px * var(--font-mul));background:var(--app-bg-elevated);border:1px solid var(--gray-200);box-shadow:var(--shadow-dropdown);font-size:calc(12px * var(--font-mul));color:var(--gray-700);white-space:nowrap;cursor:grabbing;border-radius:8px;align-items:center;font-weight:700;display:inline-flex}.erp-data-table .mp-col-filtered{color:var(--color-primary-hover);align-items:center;gap:4px;font-weight:700;display:inline-flex}.erp-data-table .mp-col-filtered .anticon{font-size:calc(11px * var(--font-mul));color:var(--color-primary)}.erp-data-table .ant-table-thead>tr>th:has(.mp-col-filtered){background:var(--color-primary-soft)!important}.erp-data-table .ant-table-thead>tr>th:has(.mp-column-filter-icon-active){background:var(--color-primary-soft)!important}.mp-column-filter-icon-active{color:var(--color-primary)!important}.mp-column-filter{min-width:200px;max-width:360px;padding:10px 12px}.mp-column-filter-number{align-items:center;gap:6px;display:flex}.mp-column-filter-number .ant-select{flex:none;width:118px}.mp-column-filter-number .ant-input{flex:72px;width:88px}.mp-column-filter-number-sep{color:var(--gray-500);flex:none}.mp-column-filter-body{margin-bottom:10px}.mp-column-filter-actions{border-top:1px solid var(--gray-100,#f2f4f6);justify-content:flex-end;gap:6px;padding-top:8px;display:flex}.mp-column-picker{flex-direction:column;gap:8px;width:min(360px,86vw);display:flex}.mp-column-picker-list{flex-direction:column;gap:2px;max-height:min(320px,42vh);display:flex;overflow:auto}.mp-column-picker-item{align-items:center;gap:4px;min-height:32px;padding-inline-start:2px;padding-inline-end:2px;display:flex}.mp-column-picker-item.is-dragging{background:var(--color-primary-soft);opacity:.7}.mp-column-picker-drag{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--app-text-secondary);cursor:grab;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.mp-column-picker-drag:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.mp-column-picker-drag.is-locked{visibility:hidden}.mp-column-picker-field{flex:1;align-items:center;min-width:0;display:flex}.mp-column-picker-label{font-size:calc(13px * var(--font-mul));color:var(--app-text)}.mp-column-picker-footer{border-top:1px solid var(--app-border);padding-top:8px}.mp-table-hscroll{width:100%;height:100%;min-height:0;position:relative}.mp-table-hscroll-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mp-table-hscroll-fade{pointer-events:none;z-index:2;width:28px;position:absolute;top:0;bottom:0}.mp-table-hscroll-fade.is-left{background:linear-gradient(to right, var(--app-bg-container), transparent);left:0}.mp-table-hscroll-fade.is-right{background:linear-gradient(to left, var(--app-bg-container), transparent);right:0}.mp-table-hscroll .erp-scroll-region:focus-visible{outline:none}.mp-table-hscroll .ant-table:has(>.ant-table-container>.erp-scroll-region:focus-visible){position:relative}.mp-table-hscroll .ant-table:has(>.ant-table-container>.erp-scroll-region:focus-visible):after{content:"";z-index:50;border:2px solid var(--color-primary);border-radius:inherit;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.erp-data-table-wrap .mp-table-hscroll .ant-table-content,.erp-data-table-wrap .mp-table-hscroll .ant-table-body{overflow-x:hidden}.erp-data-table-wrap .mp-table-hscroll[data-hscroll] .ant-table-content,.erp-data-table-wrap .mp-table-hscroll[data-hscroll] .ant-table-body{overflow-x:auto}.erp-data-table-wrap.erp-data-table-wrap--fit .ant-table-wrapper,.erp-data-table-wrap.erp-data-table-wrap--fit .ant-table,.erp-data-table-wrap.erp-data-table-wrap--fit .ant-table-container,.erp-data-table-wrap.erp-data-table-wrap--fit .ant-table-content,.erp-data-table-wrap.erp-data-table-wrap--fit .ant-table-body{height:auto!important;max-height:none!important}.erp-data-table-wrap.erp-data-table-wrap--fit .mp-table-hscroll .ant-table-content,.erp-data-table-wrap.erp-data-table-wrap--fit .mp-table-hscroll .ant-table-body,.erp-data-table-wrap.erp-data-table-wrap--fit .mp-table-hscroll[data-hscroll] .ant-table-content,.erp-data-table-wrap.erp-data-table-wrap--fit .mp-table-hscroll[data-hscroll] .ant-table-body{overflow-y:hidden}.ant-table-wrapper .ant-table .ant-table-container table{min-width:100%!important}.erp-data-table .erp-col-spacer.ant-table-cell,.erp-data-table th.erp-col-spacer,.erp-data-table td.erp-col-spacer{pointer-events:none;border-inline-end:none;padding:0!important}.erp-data-table .erp-col-spacer .mp-col-th-inner,.erp-data-table .erp-col-spacer .mp-col-resizer{display:none}.mp-table-panel .erp-data-table-wrap{height:100%}.erp-data-table-loading{min-height:calc(96px * var(--font-mul))}.mp-column-filter-scope{max-width:260px;color:var(--app-text-secondary);font-size:calc(13px * var(--font-mul));word-break:keep-all;margin:0 0 8px;line-height:1.45}.erp-data-table-scope-total{border-inline-start:1px solid var(--app-border);color:var(--color-primary);margin-inline-start:8px;padding-inline-start:8px;font-weight:600}.erp-data-table-wrap .ant-table-pagination.ant-pagination{padding-inline-end:2px}.erp-data-table .mp-search-mark,.mp-search-mark{background:var(--color-primary-soft);color:var(--color-primary-hover);border-radius:var(--radius-xs);padding:0 .12em;font-weight:600}.erp-data-table .mp-phone-match{text-align:left;flex-direction:column;gap:2px;line-height:1.35;display:flex}.erp-data-table .mp-phone-match-row{flex-wrap:wrap;gap:0 6px;min-width:0;display:flex}.erp-data-table .mp-phone-match-k{color:var(--app-text-secondary);font-size:calc(var(--type-label) * var(--font-mul))}.mp-column-filter .mp-facet-range{align-items:center;gap:6px;display:flex}.mp-column-filter .mp-facet-range .ant-input-affix-wrapper,.mp-column-filter .mp-facet-range>.ant-input{flex:1;min-width:0}table th.erp-native-row-number,table td.erp-native-row-number{text-align:center;white-space:nowrap;font-variant-numeric:tabular-nums;width:64px;min-width:64px}:where([data-visual=workspace]) .erp-top-nav{min-height:var(--nav-height);background:var(--nav-bg);border-bottom:1px solid var(--app-border);z-index:1000;-webkit-backdrop-filter:saturate(1.15) blur(var(--nav-blur));padding-inline:var(--space-3);flex-direction:column;align-items:stretch;gap:0;display:flex;position:sticky;top:0}:where([data-visual=workspace]) .erp-top-nav-toolbar{min-height:calc(var(--nav-height) * .55);align-items:center;gap:var(--space-2);display:flex}:where([data-visual=workspace]) .erp-brand{color:var(--app-text);white-space:nowrap;min-height:var(--touch-min);flex-shrink:0;align-items:center;gap:8px;margin-right:auto;padding-inline-start:8px;padding-inline-end:16px;text-decoration:none;display:inline-flex}:where([data-visual=workspace]) .erp-brand-name{font-size:calc(15px * var(--font-mul));letter-spacing:.04em;font-weight:700}:where([data-visual=workspace]) .erp-brand-product{border:1px solid var(--app-border);border-radius:var(--radius-xs);color:var(--app-text-secondary);font-size:calc(var(--type-label) * var(--font-mul));padding:3px 5px;font-weight:600;line-height:1}:where([data-visual=workspace]) .erp-top-nav .ant-menu-horizontal{width:100%;min-width:0;line-height:calc(var(--nav-height) * .45 - 1px);background:0 0;border-bottom:0;flex:1}:where([data-visual=workspace]) .erp-top-nav .ant-menu-horizontal>.ant-menu-item{padding-inline-start:8px;padding-inline-end:8px}:where([data-visual=workspace]) .erp-top-nav .ant-menu-horizontal>.ant-menu-submenu{padding-inline-start:8px;padding-inline-end:8px}:where([data-visual=workspace]) .erp-top-nav-main{border-top:1px solid var(--app-border);flex:initial;align-items:center;min-width:0;display:flex}:where([data-visual=workspace]) .erp-top-nav-utils{flex-shrink:0;align-items:center;gap:0;padding-right:0;display:flex}:where([data-visual=workspace]) .erp-nav-search.ant-btn{color:var(--app-text-secondary);gap:8px}:where([data-visual=workspace]) .erp-nav-search-key{border:1px solid var(--app-border);border-radius:var(--radius-xs);color:var(--app-text-secondary);font:inherit;font-size:calc(var(--type-label) * var(--font-mul));margin-inline-start:var(--space-2);padding:2px 4px;line-height:1}:where([data-visual=workspace]) .erp-top-nav-group+.erp-top-nav-group{border-left:0;position:relative}:where([data-visual=workspace]) .erp-top-nav-group+.erp-top-nav-group:before{content:"";width:1px;height:calc(16px * var(--font-mul));background:var(--app-border);position:absolute;top:50%;left:0;transform:translateY(-50%)}@media (max-width:767px){:where([data-visual=workspace]) .erp-top-nav-group+.erp-top-nav-group:before{display:none}}@media (max-width:1199px){:where([data-visual=workspace]) .erp-nav-search-label{display:none}:where([data-visual=workspace]) .erp-nav-search-key{display:none}}:where([data-visual=workspace]) .erp-top-nav-account{height:max(32px, var(--touch-min));border-radius:var(--radius-sm);max-width:200px;color:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:0 8px 0 4px;display:inline-flex}[data-visual=workspace] .erp-top-nav .ant-menu-horizontal>.ant-menu-item,[data-visual=workspace] .erp-top-nav .ant-menu-horizontal>.ant-menu-submenu{border-radius:var(--radius-sm);margin-inline-start:0;margin-inline-end:0}@media (max-width:767px){:where([data-visual=workspace]) .erp-top-nav{gap:0;padding-inline-start:0;padding-inline-end:0}:where([data-visual=workspace]) .erp-top-nav-toolbar{min-height:calc(var(--nav-height) - 1px);gap:0}}:where([data-visual=workspace]) .erp-page-header{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-6);padding-bottom:var(--page-header-pad);border-bottom:var(--page-header-rule);flex-wrap:wrap;display:flex}:where([data-visual=workspace]) .erp-page-header-copy{overflow-wrap:anywhere;min-width:0}:where([data-visual=workspace]) .erp-page-title{font-size:calc(var(--type-page-title) * var(--font-mul));letter-spacing:-.2px;color:var(--app-text);margin:0;font-weight:700;line-height:1.35}:where([data-visual=workspace]) .erp-data-card.ant-card .ant-card-head{min-height:max(48px, calc(var(--card-pad) * 2));border-bottom-color:var(--app-border)}:where([data-visual=workspace]) .erp-data-card .ant-card-head-title>.erp-section-title{margin:0}:where([data-visual=workspace]) .erp-menu-tile{align-items:center;gap:var(--space-3);padding:var(--space-4);min-height:var(--touch-min);box-sizing:border-box;border-radius:var(--radius-md);border:1px solid var(--app-border);background:var(--app-bg-spotlight);height:100%;color:var(--app-text);box-shadow:none;transition:border-color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);flex-direction:row;text-decoration:none;display:flex}:where([data-visual=workspace]) .erp-menu-tile-icon{width:calc(36px * var(--font-mul));height:calc(36px * var(--font-mul));border-radius:var(--radius-md);background:var(--color-primary-soft);color:var(--color-primary);font-size:calc(18px * var(--font-mul));flex-shrink:0;justify-content:center;align-items:center;display:flex}:where([data-visual=workspace]) .home-workspace-grid{gap:var(--space-6);grid-template-columns:minmax(0,1.5fr) minmax(320px,1fr);align-items:start;display:grid}:where([data-visual=workspace]) .home-workspace-grid>.erp-data-card{min-width:0;margin-bottom:0}:where([data-visual=workspace]) .home-menu-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}:where([data-visual=workspace]) .home-menu-label{min-width:0;font-size:calc(14px * var(--font-mul));overflow-wrap:anywhere;word-break:keep-all;flex:1;font-weight:600;line-height:1.5}:where([data-visual=workspace]) .home-menu-arrow{color:var(--app-text-secondary);font-size:calc(12px * var(--font-mul))}:where([data-visual=workspace]) .home-date{align-items:center;gap:8px;display:inline-flex}:where([data-visual=workspace]) .home-section-link{align-items:center;gap:8px;display:inline-flex}:where([data-visual=workspace]) .home-section-link{min-height:var(--touch-min);font-size:calc(13px * var(--font-mul))}:where([data-visual=workspace]) .home-post-title{min-width:0;font-size:calc(14px * var(--font-mul));flex-wrap:wrap;align-items:baseline;gap:6px;margin:0;font-weight:600;display:flex}:where([data-visual=workspace]) .home-posts{margin:0;padding:0;list-style:none}:where([data-visual=workspace]) .home-post-meta{font-size:calc(12px * var(--font-mul));color:var(--app-text-secondary);overflow-wrap:anywhere;margin:6px 0 0;line-height:1.6}:where([data-visual=workspace]) .home-post-title>a{color:var(--app-text);overflow-wrap:anywhere;line-height:1.6}:where([data-visual=workspace]) .home-post{padding-block:var(--space-4);border-bottom:1px solid var(--app-border)}:where([data-visual=workspace]) .home-post:first-child{padding-top:0}:where([data-visual=workspace]) .home-post:last-child{border-bottom:0;padding-bottom:0}:where([data-visual=workspace]) .home-system-grid{gap:var(--space-3);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}:where([data-visual=workspace]) .home-system-grid>*{box-sizing:border-box;min-width:0}:where([data-visual=workspace]) .home-system-grid .erp-metric{min-height:calc(108px * var(--font-mul));background:var(--app-bg-container)}:where([data-visual=workspace]) .home-system-grid .erp-metric-value-row{flex-wrap:wrap}:where([data-visual=workspace]) .home-today-tile-hint{color:var(--app-text-secondary);font-size:calc(12px * var(--font-mul));margin-top:2px;font-weight:400;line-height:1.3}@media (max-width:991px){:where([data-visual=workspace]) .home-workspace-grid{grid-template-columns:1fr}:where([data-visual=workspace]) .home-system-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:767px){:where([data-visual=workspace]) .home-system-grid{grid-template-columns:repeat(2,minmax(0,1fr))}:where([data-visual=workspace]) .home-menu-grid .erp-menu-tile{padding:var(--space-3);flex-direction:column;align-items:flex-start;gap:8px}:where([data-visual=workspace]) .home-menu-arrow{display:none}}@media (max-width:359px){:where([data-visual=workspace]) .home-menu-grid{grid-template-columns:1fr}}:where([data-visual=workspace]) .ant-table-wrapper .ant-table-thead>tr>th{font-size:calc(var(--type-field-label) * var(--font-mul))}@media (min-width:768px) and (max-width:1199px){:where([data-visual=workspace]) .erp-top-nav .ant-menu-horizontal>.ant-menu-item>.ant-menu-item-icon{display:none}:where([data-visual=workspace]) .erp-top-nav .ant-menu-horizontal>.ant-menu-submenu>.ant-menu-submenu-title>.ant-menu-item-icon{display:none}:where([data-visual=workspace]) .erp-top-nav .ant-menu-horizontal>.ant-menu-item>.ant-menu-title-content{margin-inline-start:0}:where([data-visual=workspace]) .erp-top-nav .ant-menu-horizontal>.ant-menu-submenu>.ant-menu-submenu-title>.ant-menu-title-content{margin-inline-start:0}}@media (min-width:768px) and (max-width:991px){:where([data-visual=workspace]) .erp-top-nav .ant-menu-horizontal .ant-menu-title-content{display:inline}}@media (max-width:767px){[data-visual=workspace][data-density]{--nav-height:max(48px, calc(48px * var(--font-mul)))}}[data-visual=workspace] .erp-top-nav .ant-menu-horizontal>.ant-menu-item:after,[data-visual=workspace] .erp-top-nav .ant-menu-horizontal>.ant-menu-submenu:after{display:none}[data-visual=workspace] .erp-top-nav .ant-menu-horizontal>.ant-menu-item-selected,[data-visual=workspace] .erp-top-nav .ant-menu-horizontal>.ant-menu-submenu-selected{background:var(--color-primary-soft);color:var(--nav-selected-ink)}html[data-visual=workspace2][data-shell=ws2] body{background-color:var(--ws2-frame);background-image:none}.ws2-app.erp-app.ant-layout{min-height:100vh;background:var(--ws2-frame);flex-direction:row;align-items:flex-start;min-height:100dvh}.ws2-app>.erp-frame{flex-direction:column;flex:1 1 0;align-self:stretch;min-width:0;display:flex}.ws2-app .erp-sheet{min-width:0;min-height:calc(100vh - var(--nav-height) - var(--ws2-gap));min-height:calc(100dvh - var(--nav-height) - var(--ws2-gap));box-sizing:border-box;margin:0 var(--ws2-gap) var(--ws2-gap) 0;background:var(--app-bg-layout);border:1px solid var(--ws2-sheet-border);border-radius:var(--radius-lg);box-shadow:var(--ws2-sheet-shadow);flex-direction:column;flex:1 0 auto;display:flex;overflow:clip}.ws2-app .erp-sheet>.erp-content.ant-layout-content{flex:1 0 auto}[data-visual=workspace2] .erp-skip-link:not(:focus){box-shadow:none}.ws2-app .erp-ai-shell{height:calc(100vh - var(--nav-height) - var(--ws2-gap) - 2px);height:calc(100dvh - var(--nav-height) - var(--ws2-gap) - 2px)}.ws2-app .mfw-host{left:var(--ws2-sidebar-w)}.ws2-app--rail .mfw-host{left:var(--ws2-rail-w)}.ws2-sidebar{z-index:1000;flex-direction:column;flex:0 0 var(--ws2-sidebar-w);width:var(--ws2-sidebar-w);height:100vh;box-sizing:border-box;height:100dvh;padding:0 var(--ws2-pad) var(--ws2-pad);color:var(--ws2-nav-fg);display:flex;position:sticky;top:0}.ws2-sidebar.is-rail{flex-basis:var(--ws2-rail-w);width:var(--ws2-rail-w);padding-inline:calc(var(--ws2-pad) * .8)}.ws2-sidebar-head{height:var(--nav-height);flex-shrink:0;align-items:center;display:flex}.ws2-sidebar.is-rail .ws2-sidebar-head{justify-content:center}.ws2-sidebar .ws2-brand{min-width:0;min-height:var(--touch-min);border-radius:var(--radius-sm);color:var(--app-text);transition:background-color var(--duration-fast) var(--ease-out);align-items:center;gap:10px;padding:4px 10px 4px 4px;text-decoration:none;display:inline-flex}.ws2-sidebar .ws2-brand:hover{background:var(--ws2-frame-hover);color:var(--app-text)}.ws2-sidebar.is-rail .ws2-brand{padding:4px}.ws2-brand-text{align-items:center;gap:7px;min-width:0;display:inline-flex}:where([data-visual=workspace2]) .erp-brand-product{border:1px solid var(--ws2-frame-rule);background:var(--app-bg-container);color:var(--app-text-secondary);font-size:calc(var(--type-label) * var(--font-mul));letter-spacing:.06em;border-radius:4px;padding:3px 6px;font-weight:700;line-height:1}.ws2-sidebar-find{padding-bottom:var(--space-2);flex-shrink:0}.ws2-search{width:100%;min-height:var(--touch-min);height:calc(34px * var(--font-mul));box-sizing:border-box;border:1px solid var(--ws2-frame-rule);border-radius:var(--radius-sm);background:var(--app-bg-container);color:var(--ws2-ink-subtle);font:inherit;font-size:calc(13px * var(--font-mul));text-align:left;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);align-items:center;gap:8px;padding:0 6px 0 10px;display:flex;box-shadow:0 1px 1px #0f172a08}.ws2-search:hover{border-color:var(--app-border-strong);color:var(--app-text-secondary)}.ws2-search:active{background:var(--app-bg-spotlight)}.ws2-search-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ws2-kbd{border:1px solid var(--app-border);background:var(--app-bg-spotlight);color:var(--app-text-secondary);font:inherit;font-size:calc(var(--type-label) * var(--font-mul));letter-spacing:.02em;border-radius:4px;flex-shrink:0;padding:2px 5px;font-weight:600;line-height:1.2}@property --ws2-fade-top{syntax:"<length>";inherits:false;initial-value:0}@property --ws2-fade-bottom{syntax:"<length>";inherits:false;initial-value:0}.ws2-nav{min-height:0;margin-inline:calc(var(--ws2-pad) * -1);padding:6px var(--ws2-pad) var(--space-3);overscroll-behavior:contain;scroll-padding-block:var(--space-6);--ws2-fade-top:0px;--ws2-fade-bottom:0px;-webkit-mask-image:linear-gradient(to bottom, transparent 0, black var(--ws2-fade-top), black calc(100% - var(--ws2-fade-bottom)), transparent 100%);-webkit-mask-image:linear-gradient(to bottom, transparent 0, black var(--ws2-fade-top), black calc(100% - var(--ws2-fade-bottom)), transparent 100%);mask-image:linear-gradient(to bottom, transparent 0, black var(--ws2-fade-top), black calc(100% - var(--ws2-fade-bottom)), transparent 100%);transition:--ws2-fade-top var(--duration-fast) var(--ease-out), --ws2-fade-bottom var(--duration-fast) var(--ease-out);flex:auto;overflow-y:auto}.ws2-nav .ws2-nav-item{scroll-margin-block:0}.ws2-nav[data-more-above]{--ws2-fade-top:var(--space-5)}.ws2-nav[data-more-below]{--ws2-fade-bottom:var(--space-8)}.ws2-sidebar.is-rail .ws2-nav{margin-inline:calc(var(--ws2-pad) * -.8);padding-inline:calc(var(--ws2-pad) * .8)}.ws2-nav-list{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.ws2-nav-section+.ws2-nav-section{margin-top:var(--space-3)}.ws2-sidebar.is-rail .ws2-nav-section+.ws2-nav-section{margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--ws2-frame-rule)}.ws2-nav-label{color:var(--app-text-secondary);font-size:calc(12px * var(--font-mul));align-items:center;gap:6px;padding:4px 10px 6px;font-weight:600;line-height:1.3;display:flex}.ws2-nav-item{width:100%;min-height:var(--touch-min);box-sizing:border-box;padding:calc(5px * var(--font-mul)) 10px;border-radius:var(--radius-sm);color:var(--ws2-nav-fg);font:inherit;font-size:calc(14px * var(--font-mul));text-align:left;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);background:0 0;border:0;align-items:center;gap:10px;font-weight:500;line-height:1.35;text-decoration:none;display:flex;position:relative}.ws2-sidebar .ws2-nav-item:hover{background:var(--ws2-frame-hover);color:var(--app-text)}.ws2-sidebar .ws2-nav-item:active{background:var(--ws2-frame-press)}.ws2-sidebar .ws2-nav-item[aria-current=page],.ws2-sidebar .ws2-nav-item.has-active{background:var(--ws2-frame-active);color:var(--app-text);box-shadow:var(--ws2-raised-shadow);font-weight:600}.ws2-nav-list>li:not(.ws2-nav-group)+.ws2-nav-group{margin-top:var(--space-2)}.ws2-nav-icon{width:calc(18px * var(--font-mul));color:var(--ws2-nav-icon);font-size:calc(16px * var(--font-mul));transition:color var(--duration-fast) var(--ease-out), transform var(--duration-control) var(--ease-settle);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ws2-nav-item[aria-current=page] .ws2-nav-icon,.ws2-nav-item.has-active .ws2-nav-icon,.ws2-nav-group.has-active>.ws2-nav-group-btn .ws2-nav-icon{color:var(--color-primary)}.ws2-nav-text{overflow-wrap:anywhere;word-break:keep-all;flex:1;min-width:0}.ws2-nav-group.has-active>.ws2-nav-group-btn{color:var(--app-text);font-weight:600}.ws2-nav-dot{background:var(--color-primary);border-radius:999px;flex-shrink:0;width:6px;height:6px}.ws2-nav-chevron{color:var(--ws2-nav-icon);font-size:calc(10px * var(--font-mul));transition:transform var(--duration-control) var(--ease-settle);flex-shrink:0}.ws2-nav-group-btn[aria-expanded=true] .ws2-nav-chevron{transform:rotate(90deg)}.ws2-nav-sub{margin:2px 0 6px calc(10px + 9px * var(--font-mul));border-left:1px solid var(--ws2-frame-rule);flex-direction:column;gap:1px;padding:0 0 0 8px;list-style:none;display:flex}.ws2-nav-sub[hidden]{display:none}@media (prefers-reduced-motion:no-preference){.ws2-nav-sub.is-toggled:not([hidden]){animation:ws2-sub-in var(--duration-control) var(--ease-settle)}}@keyframes ws2-sub-in{0%{opacity:0;transform:translate(-4px)}}.ws2-sidebar .ws2-nav-sub .ws2-nav-item{font-size:calc(13.5px * var(--font-mul))}.ws2-nav-sub .ws2-nav-item[aria-current=page]:before{content:"";background:var(--color-primary);border-radius:999px;width:3px;position:absolute;top:7px;bottom:7px;left:-10px}.ws2-sidebar.is-rail .ws2-nav-item{min-height:max(var(--touch-min), calc(36px * var(--font-mul)));justify-content:center;padding-inline-start:0;padding-inline-end:0}.ws2-sidebar.is-rail .ws2-nav-icon{font-size:calc(17px * var(--font-mul))}.ws2-sidebar-foot{padding-top:var(--space-2);border-top:1px solid var(--ws2-frame-rule);flex-direction:column;flex-shrink:0;gap:4px;display:flex}.ws2-sidebar-foot .erp-top-nav-version{min-height:var(--touch-min);justify-content:space-between;padding-inline-start:10px;padding-inline-end:10px}.ws2-sidebar.is-rail .ws2-sidebar-foot .erp-top-nav-version{justify-content:center;padding-inline-start:0;padding-inline-end:0}.ws2-topbar{z-index:1000;align-items:center;gap:var(--space-2);height:var(--nav-height);box-sizing:border-box;padding:0 calc(var(--ws2-gap) + 4px) 0 2px;background:var(--ws2-frame);transition:box-shadow var(--duration-fast) var(--ease-out);display:flex;position:sticky;top:0}.ws2-topbar.is-scrolled{box-shadow:0 1px 0 var(--ws2-frame-rule)}.ws2-crumbs{min-width:0;padding-left:6px}.ws2-crumbs ol{align-items:center;gap:6px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.ws2-crumbs li{min-width:0;color:var(--app-text-secondary);font-size:calc(13px * var(--font-mul));white-space:nowrap;align-items:center;gap:6px;font-weight:500;display:inline-flex}.ws2-crumbs li[aria-current=page]{text-overflow:ellipsis;color:var(--app-text);font-weight:600;display:block;overflow:hidden}.ws2-crumbs-sep{color:var(--ws2-nav-icon);font-size:calc(9px * var(--font-mul))}.ws2-topbar-utils{flex-shrink:0;align-items:center;margin-left:auto;display:flex}.ws2-topbar-group{align-items:center;gap:2px;display:flex;position:relative}.ws2-topbar-group+.ws2-topbar-group{margin-left:6px;padding-left:7px}.ws2-topbar-group+.ws2-topbar-group:before{content:"";background:var(--ws2-frame-rule);width:1px;height:16px;margin-top:-8px;position:absolute;top:50%;left:0}.ws2-topbar .erp-top-nav-account{height:max(32px, var(--touch-min))}.ws2-topbar .erp-top-nav-account:hover{background:var(--ws2-frame-hover)}:where([data-visual=workspace2]) .erp-page-title{letter-spacing:-.4px;font-weight:700;line-height:1.3}:where([data-visual=workspace2]) .erp-page-subtitle{margin-top:4px}:where([data-visual=workspace2]) .erp-page-header-icon{background:var(--app-bg-container);color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--app-border), var(--shadow-card)}:where([data-visual=workspace2]) .erp-section-title{letter-spacing:-.15px}:where([data-visual=workspace2]) .erp-section-head>.erp-section-title{margin:0}:where([data-visual=workspace2]) .erp-data-card.ant-card .ant-card-head{min-height:max(48px, calc(var(--card-pad) * 2 + 8px));border-bottom-color:var(--app-border)}:where([data-visual=workspace2]) .erp-data-card .ant-card-head-title>.erp-section-title{margin:0}:where([data-visual=workspace2]) .erp-metric:not(:-webkit-any(.erp-metric--success,.erp-metric--danger,.erp-metric--warning,.is-highlight)){background:var(--app-bg-container)}:where([data-visual=workspace2]) .erp-metric:not(:is(.erp-metric--success,.erp-metric--danger,.erp-metric--warning,.is-highlight)){background:var(--app-bg-container)}:where([data-visual=workspace2]) .erp-metric-value{letter-spacing:-.4px}.ws2-home{container:ws2-home/inline-size}.ws2-home-link{min-height:var(--touch-min);font-size:calc(13px * var(--font-mul));align-items:center;gap:6px;font-weight:600;display:inline-flex}.ws2-home-metrics{border:1px solid var(--app-border);border-radius:var(--radius-md);background:var(--app-bg-container);box-shadow:var(--shadow-card);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.ws2-home-metrics>.erp-metric{justify-content:flex-start;gap:var(--space-3);min-width:0;height:auto;padding:calc(16px * var(--font-mul)) calc(18px * var(--font-mul));box-shadow:none;background:0 0;border:0;border-radius:0}.ws2-home-metrics>.erp-metric+.erp-metric{border-left:1px solid var(--app-border)}.ws2-home-metrics .erp-metric-value{font-size:calc(26px * var(--font-mul));letter-spacing:-.5px}.ws2-home-metrics .erp-metric-value-row{flex-wrap:wrap;row-gap:4px}.ws2-home-metrics .erp-metric-badge{align-self:center;margin-left:4px}.ws2-home-metric-icon{width:calc(26px * var(--font-mul));height:calc(26px * var(--font-mul));border-radius:var(--radius-sm);background:var(--app-bg-spotlight);color:var(--app-text-secondary);font-size:calc(13px * var(--font-mul));place-items:center;display:inline-grid}.ws2-home-grid{gap:var(--space-4);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;display:grid}.ws2-home-grid>.erp-data-card{min-width:0;margin-bottom:0}.ws2-home-menus{grid-template-columns:repeat(auto-fill, minmax(min(100%, calc(200px * var(--font-mul))), 1fr));gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.ws2-home-menus .erp-menu-tile{align-items:center;gap:var(--space-3);height:100%;min-height:max(var(--touch-min), calc(52px * var(--font-mul)));box-sizing:border-box;padding:calc(10px * var(--font-mul)) calc(12px * var(--font-mul));border-color:var(--app-border);background:var(--app-bg-container);box-shadow:none;flex-direction:row}.ws2-home-menus .erp-menu-tile:hover{border-color:var(--color-primary);background:var(--app-bg-hover);color:var(--app-text);box-shadow:none}.ws2-home-menus .erp-menu-tile:active{background:var(--color-primary-soft)}[data-density=compact] .ws2-home-menus .erp-menu-tile{min-height:max(var(--touch-min), calc(44px * var(--font-mul)));padding:calc(6px * var(--font-mul)) calc(10px * var(--font-mul))}.ws2-home-menus .erp-menu-tile-icon{width:calc(32px * var(--font-mul));height:calc(32px * var(--font-mul));border-radius:var(--radius-sm);font-size:calc(16px * var(--font-mul));flex-shrink:0}.ws2-home-menu-label{min-width:0;font-size:calc(14px * var(--font-mul));overflow-wrap:anywhere;word-break:keep-all;flex:1;font-weight:600;line-height:1.4}.ws2-home-menu-arrow{color:var(--ws2-ink-subtle);font-size:calc(12px * var(--font-mul));transition:color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);flex-shrink:0}.ws2-home-menus .erp-menu-tile:hover .ws2-home-menu-arrow{color:var(--color-primary);transform:translate(2px)}.ws2-home-posts{margin:0;padding:0;list-style:none}.ws2-home-post{align-items:flex-start;gap:var(--space-3);padding-block:var(--space-3);border-bottom:1px solid var(--app-border);display:flex}.ws2-home-post:first-child{padding-top:0}.ws2-home-post:last-child{border-bottom:0;padding-bottom:0}.ws2-home-post-main{flex:1;min-width:0}.ws2-home-post-title{font-size:calc(14px * var(--font-mul));flex-wrap:wrap;align-items:baseline;gap:6px;margin:0;font-weight:600;line-height:1.5;display:flex}.ws2-home-post-title>a{color:var(--app-text);overflow-wrap:anywhere;word-break:keep-all}.ws2-home-post-pin{color:var(--color-primary)}.ws2-home-post-meta{color:var(--app-text-secondary);font-size:calc(13px * var(--font-mul));overflow-wrap:anywhere;margin:4px 0 0;line-height:1.5}.ws2-home-post-date{color:var(--app-text-secondary);font-size:calc(13px * var(--font-mul));font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;padding-top:2px}@container ws2-home (width<=720px){.ws2-home-metrics{gap:var(--space-2);box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.ws2-home-metrics>.erp-metric,.ws2-home-metrics>.erp-metric+.erp-metric{border:1px solid var(--app-border);border-radius:var(--radius-md);background:var(--app-bg-container)}.ws2-home-metrics>.erp-metric:last-child:nth-child(odd){grid-column:1/-1}}@container ws2-home (width<=860px){.ws2-home-grid{grid-template-columns:1fr}}@container ws2-home (width<=420px){.ws2-home-post{flex-direction:column;gap:4px}.ws2-home-post-date{padding-top:0}}@media (max-width:767px){[data-visual=workspace2]{--shell-chrome:calc(var(--nav-height) + var(--content-pad) * 2)}[data-visual=workspace2][data-density]{--nav-height:max(48px, calc(48px * var(--font-mul)))}}@keyframes erp-surface-arrive{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes erp-pattern-arrive{0%{opacity:0}}@media (prefers-reduced-motion:no-preference){.erp-auth:before{animation:erp-pattern-arrive 1.6s var(--ease-out) backwards}.erp-auth-brand-row,.erp-auth-heading,.erp-auth-content>.ant-form{animation:erp-surface-arrive var(--duration-scene) var(--ease-settle) backwards}.erp-auth-heading{animation-delay:40ms}.erp-auth-content>.ant-form{animation-delay:80ms}.erp-page-title,.erp-notice,.ant-alert{animation:erp-surface-arrive var(--duration-enter) var(--ease-settle) backwards}.ant-btn{transition:color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-settle)}.ant-btn:-webkit-any(.ant-btn-primary,.ant-btn-default):not(:disabled):not(.ant-btn-loading):active{transition-duration:var(--duration-press);transform:translateY(1px)}.ant-btn:is(.ant-btn-primary,.ant-btn-default):not(:disabled):not(.ant-btn-loading):active{transition-duration:var(--duration-press);transform:translateY(1px)}.ws2-nav-item,.ws2-nav-group-btn,.esa-nav-item{transition:color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out)}.erp-auth-submit .ant-btn>.anticon{transition:transform var(--duration-control) var(--ease-settle)}.erp-auth-submit .ant-btn:not(:disabled):not(.ant-btn-loading):focus-visible>.anticon{transform:translate(3px)}}@media (prefers-reduced-motion:no-preference) and (hover:hover) and (pointer:fine){.erp-auth-submit .ant-btn:not(:disabled):not(.ant-btn-loading):hover>.anticon{transform:translate(3px)}.ws2-sidebar:not(.is-rail) .ws2-nav-item:-webkit-any(:hover,:focus-visible)>.ws2-nav-icon{transform:translate(2px)}.ws2-sidebar:not(.is-rail) .ws2-nav-item:is(:hover,:focus-visible)>.ws2-nav-icon{transform:translate(2px)}}
