.home-today-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(148px,1fr));min-width:0;display:grid}.home-today-grid>*{min-width:0}.home-today-tile{color:var(--app-text);text-decoration:none}.home-today-tile:hover{color:var(--app-text)}.home-today-tile-hint{color:var(--app-text-secondary);margin-top:2px;font-size:11px;font-weight:400;line-height:1.3}.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-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}}:root,[data-theme=light]{--color-primary:#3182f6;--color-primary-hover:#1b64da;--color-primary-soft:#e8f3ff;--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;--cal-sat-fg:#1e6fd9;--cal-sat-bg:#eaf2ff;--cal-sun-fg:#f04452;--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:#d6247a;--badge-pink-border:#f5d0e8;--badge-yellow-bg:#fff8e1;--badge-yellow-fg:#d9a800;--badge-yellow-border:#f5e6b8;--badge-orange-deep-bg:#fff0e8;--badge-orange-deep-fg:#f26522;--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:#3182f6;--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:none;--shadow-hover:0 2px 8px #0f172a14;--shadow-dropdown:0 4px 16px #0f172a1f;--shadow-modal:0 8px 28px #0f172a29;--shadow-login:none;--duration-fast:.14s;--ease-out:cubic-bezier(.2, 0, 0, 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:15px;--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-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;--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:#4b94f7;--stats-corr-neg:#e0662f;--stats-corr-mid:#383835;--tooltip-bg:#2a3140;--tooltip-fg:#f2f4f6;--shadow-card:none;--shadow-hover:0 2px 8px #0006;--shadow-dropdown:0 8px 24px #00000073;--shadow-modal:0 8px 28px #0000008c;--shadow-login:none;--duration-fast:.14s;--ease-out:cubic-bezier(.2, 0, 0, 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-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:none;--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: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-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:none;--shadow-modal:0 2px 8px #0000002e;--shadow-login:0 2px 8px #0000002e;--canvas-wash:transparent}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{background-image:none;background-attachment:scroll}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}#root{text-align:left;min-height:100svh}*{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)}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}.ant-table{font-size:calc(13px * 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(13px * 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-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}.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}.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-app--popup .erp-content.ant-layout-content{padding:var(--space-3)}.erp-content.ant-layout-content{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}@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:calc(36px * var(--font-mul));--content-pad:var(--space-2)}.erp-content.ant-layout-content .ant-btn,.erp-content.ant-layout-content .ant-input,.erp-content.ant-layout-content .ant-input-affix-wrapper,.erp-content.ant-layout-content .ant-select .ant-select-selector,.erp-content.ant-layout-content .ant-picker,.erp-content.ant-layout-content .ant-input-number{min-height:var(--touch-min)}.erp-content.ant-layout-content .ant-input-affix-wrapper>input.ant-input{min-height:0}.ant-alert:has(>.ant-alert-actions){flex-wrap:wrap}.ant-alert>.ant-alert-section{flex:1 1 0;min-width:0}.ant-alert>.ant-alert-actions{margin-inline-start:0;margin-top:var(--space-2);flex-basis:100%}}.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{margin-bottom:0}.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));align-items:center;display:flex;position:sticky;top:0}.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:var(--type-label);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{border-radius:var(--radius-sm);max-width:200px;height:32px;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:var(--type-body-sm);max-width:120px;font-weight:500;overflow:hidden}.erp-top-nav-account-caret{color:var(--app-text-secondary);font-size:10px}.erp-top-nav-account-warn{color:var(--color-warning);font-size:12px}.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);margin-inline-start:2px;margin-inline-end:2px}[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(--color-primary)}.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-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}.erp-page-header-main{align-items:center;gap:var(--space-3);min-width:0;display:flex}.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-pop{flex-direction:column;align-items:flex-start;gap:8px;max-width:28em;display:flex}.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(40px * var(--font-mul));height:calc(40px * var(--font-mul));border-radius:var(--radius-md);background:var(--color-primary-soft);color:var(--color-primary);font-size:calc(18px * 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);margin:0;font-weight:600;line-height:1.35}.erp-page-subtitle{max-width:46em;font-size:calc(var(--type-page-subtitle) * var(--font-mul));letter-spacing:0;color:var(--app-text-secondary);flex-wrap:wrap;align-items:center;gap:4px;margin:6px 0 0;font-weight:400;line-height:1.55;display:flex}.erp-field{flex-direction:column;align-items:stretch;gap:6px;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}.erp-filter-bar{align-items:flex-end;gap:var(--space-4);margin-bottom:var(--space-4);padding:var(--filter-pad);background:var(--filter-bg);border:var(--filter-border);border-radius:var(--filter-radius);flex-wrap:wrap;display:flex}.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{margin-bottom:var(--space-4);border-radius:var(--radius-sm);background:var(--app-bg-spotlight);border:1px solid var(--app-border);justify-content:space-between;align-items:flex-start;gap:8px 12px;padding:8px 12px;display:flex}.erp-applied-filters-chips,.mp-applied-filters-chips{flex-wrap:wrap;flex:1;gap:8px;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(12.5px * 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-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{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:not(.is-on){border-color:var(--color-primary);box-shadow:0 0 0 2px color-mix(in srgb, var(--color-primary) 22%, transparent)}.mp-facet-cluster:hover:not(.is-on):not(:focus-within){background:var(--gray-100)}.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,.mp-facet-cluster .ant-select .ant-select-selector{--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 .ant-select{min-width:calc(72px * var(--font-mul));max-width:calc(200px * var(--font-mul));align-items:center}.erp-section{margin-bottom:var(--space-4)}.erp-section-head{margin-bottom:var(--space-4);justify-content:space-between;align-items:center;gap:var(--space-2);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{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-login{background-color:var(--app-bg-layout);background-image:radial-gradient(900px 420px at 18% 0%, var(--canvas-wash), transparent 52%), radial-gradient(780px 380px at 92% 100%, var(--canvas-wash), transparent 48%);min-height:100vh;padding:var(--space-4);justify-content:center;align-items:center;display:flex}.erp-login-card.ant-card{border:1px solid var(--app-border);border-radius:var(--radius-lg);width:400px;max-width:100%;box-shadow:var(--shadow-login)}.erp-login-brand{text-align:center;margin-bottom:var(--space-6)}.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 3px var(--color-primary-soft)}.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}.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:1 1 0;width:0;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-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-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-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);width:100%}.erp-filter-bar>.ant-space>.ant-space-item{flex:1 1 calc(50% - var(--space-3));min-width:0}.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-login{min-height:100dvh}}.erp-ai-float{z-index:960;width:48px;height:48px;position:fixed}.erp-ai-float-launcher{background:var(--color-primary);width:48px;height:48px;box-shadow:var(--shadow-dropdown);color:#fff;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-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;border-radius:var(--radius-sm);border:1px solid var(--app-border-strong);background:var(--app-bg-container);min-width:96px;box-shadow:inset var(--accent-bar) 0 0 var(--app-border-strong);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;padding:8px 12px}.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)}.erp-kpi-value--danger{color:var(--color-danger)}.erp-metric{justify-content:space-between;gap:var(--space-2);border-radius:var(--radius-md);border:1px solid var(--app-border);background:var(--app-bg-spotlight);height:100%;box-shadow:var(--shadow-card);flex-direction:column;padding:12px 14px;display:flex}.erp-metric--lg{gap:var(--space-2);padding:16px 20px}.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-strong))}.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-strong))}.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-strong))}.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-strong))}.erp-metric--warning.is-clickable:hover{border-color:var(--color-warning)}.erp-metric--warning .erp-metric-value{color:var(--color-warning)}.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{align-items:baseline;gap:4px;display:flex}.erp-metric-value{font-size:calc(22px * var(--font-mul));color:var(--app-text);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)}.erp-metric--danger .erp-metric-value{color:var(--color-danger)}.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)}.erp-metric-badge{font-size:calc(11px * 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)}.erp-metric-badge--danger{background:var(--color-danger-soft);color:var(--color-danger)}.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)}.erp-ratio-track{border-radius:var(--radius-sm);background:var(--gray-200);width:100%;height:8px;display:flex;overflow:hidden}.erp-ratio-seg{transition:width .3s}.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{border-top:3px solid var(--color-primary)}.erp-panel--accent-warning{border-top:3px solid var(--color-warning)}.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)}.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);border:1px solid var(--app-border);font-size:calc(12px * var(--font-mul));color:var(--app-text-secondary);padding:12px 14px;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(10px * var(--font-mul));color:var(--gray-500)}.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;padding:4px 8px}[data-density=compact] .erp-kpi-value{font-size:calc(16px * var(--font-mul))}[data-density=compact] .erp-metric{padding:8px 10px}[data-density=compact] .erp-metric--lg{padding:10px 12px}[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-panel-note{padding:8px 10px}[data-density=compact] .erp-mini-stat{padding:6px 8px}.erp-notice,.ant-alert{align-items:flex-start;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);border:1px solid var(--app-border);box-shadow:inset var(--accent-bar) 0 0 var(--color-info), var(--shadow-card);background:color-mix(in srgb, var(--color-info-soft) 70%, var(--app-bg-container));display:flex}.erp-notice-icon,.ant-alert .ant-alert-icon{width:calc(36px * var(--font-mul));height:calc(36px * var(--font-mul));border-radius:var(--radius-sm);font-size:calc(18px * var(--font-mul));background:color-mix(in srgb, var(--color-info-soft) 80%, var(--app-bg-container));color:var(--color-info);flex-shrink:0;justify-content:center;align-items:center;margin-inline-end:0;display:inline-flex}.erp-notice-content,.ant-alert .ant-alert-content{flex:auto;min-width:0}.erp-notice-title,.ant-alert .ant-alert-message{font-size:calc(var(--type-notice-title) * var(--font-mul));letter-spacing:-.15px;color:var(--app-text);font-weight:600;line-height:1.45}.erp-notice-body,.ant-alert .ant-alert-description{font-size:calc(14px * var(--font-mul));color:var(--app-text-secondary);margin-top:6px;font-weight:400;line-height:1.7}.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-action{flex-shrink:0;align-self:center;margin-inline-start:auto}.erp-notice--info,.ant-alert-info{background:color-mix(in srgb, var(--color-info-soft) 72%, var(--app-bg-container));border-color:color-mix(in srgb, var(--color-info) 22%, var(--app-border));box-shadow:inset var(--accent-bar) 0 0 var(--color-info), var(--shadow-card)}.erp-notice--info .erp-notice-icon,.ant-alert-info .ant-alert-icon{background:var(--color-info-soft);color:var(--color-info)}.erp-notice--success,.ant-alert-success{background:color-mix(in srgb, var(--color-success-soft) 72%, var(--app-bg-container));border-color:color-mix(in srgb, var(--color-success) 22%, var(--app-border));box-shadow:inset var(--accent-bar) 0 0 var(--color-success), var(--shadow-card)}.erp-notice--success .erp-notice-icon,.ant-alert-success .ant-alert-icon{background:var(--color-success-soft);color:var(--color-success)}.erp-notice--warning,.ant-alert-warning{background:color-mix(in srgb, var(--color-warning-soft) 78%, var(--app-bg-container));border-color:color-mix(in srgb, var(--color-warning) 26%, var(--app-border));box-shadow:inset var(--accent-bar) 0 0 var(--color-warning), var(--shadow-card)}.erp-notice--warning .erp-notice-icon,.ant-alert-warning .ant-alert-icon{background:var(--color-warning-soft);color:var(--color-warning)}.erp-notice--error,.ant-alert-error{background:color-mix(in srgb, var(--color-danger-soft) 72%, var(--app-bg-container));border-color:color-mix(in srgb, var(--color-danger) 24%, var(--app-border));box-shadow:inset var(--accent-bar) 0 0 var(--color-danger), var(--shadow-card)}.erp-notice--error .erp-notice-icon,.ant-alert-error .ant-alert-icon{background:var(--color-danger-soft);color:var(--color-danger)}[data-density=compact] .erp-notice,[data-density=compact] .ant-alert{padding:var(--space-3) var(--space-4);gap:var(--space-2)}[data-density=compact] .erp-notice-icon,[data-density=compact] .ant-alert .ant-alert-icon{width:calc(28px * var(--font-mul));height:calc(28px * var(--font-mul));font-size:calc(15px * var(--font-mul))}.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:hover{color:var(--app-text)}.erp-period-filter-trigger-text{align-items:baseline;gap:var(--space-2);flex:1;min-width:0;display:flex}.erp-period-filter-preset-name{white-space:nowrap;font-weight:600}.erp-period-filter-range{color:var(--app-text-secondary);font-size:calc(12px * var(--font-mul));white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.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-panel{background:var(--app-bg-elevated);border:1px solid var(--app-border);border-radius:var(--radius-md);box-shadow:var(--shadow-hover);display:flex;overflow:hidden}.erp-period-filter-presets{width:148px;padding:var(--space-2);border-right:1px solid var(--app-border);flex-shrink:0;max-height:420px;overflow-y:auto}.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(11px * 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 .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:767px){.erp-kpi{min-width:calc(50% - var(--space-2))}.erp-period-filter-panel{flex-direction:column;max-width:min(100vw - 24px,420px)}.erp-period-filter-presets{border-right:0;border-bottom:1px solid var(--app-border);gap:var(--space-1);flex-wrap:wrap;width:100%;max-height:180px;display:flex}.erp-period-filter-group{display:contents}.erp-period-filter-group-label{display:none}.erp-period-filter-preset-btn{width:auto;min-height:var(--control-height-sm)}}.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);margin:0;background:var(--app-bg-spotlight);flex-shrink:0;margin-bottom:0;padding:18px 24px}.mp-modal .ant-modal-title{font-weight:600;font-size:calc(16px * var(--font-mul));letter-spacing:0;color:var(--app-text);min-width:0;overflow:hidden}.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-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-select .ant-select-selector,.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);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}@media (max-width:767px){.ant-table .ant-table-cell-fix{position:relative!important;left:auto!important;right:auto!important}.ant-table .ant-table-cell-fix: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:center;align-items:center;min-width:0;display:flex}.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;justify-content:center;width:100%;min-width:0}.erp-data-table .mp-col-th-main .ant-table-filter-column{position:static}.erp-data-table .mp-col-th-tools{z-index:3;background:var(--gray-50);border-radius:var(--radius-sm);justify-content:center;align-items:center;width:22px;height:22px;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:8px}.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:8px}.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:8px}.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:8px}.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.ant-table-column-has-filters: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.ant-table-column-has-filters: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:22px;min-width:22px;height:22px;color:var(--app-text-secondary);background:var(--gray-50);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:30px}.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:30px}.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:30px}.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:30px}.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:8px}.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:8px}.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:8px}.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:8px}.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:8px}.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:8px}.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:8px}.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:8px}@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(.ant-table-filter-trigger-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:30px}.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:30px}.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:30px}.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:30px}.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:30px}.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:30px}.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:30px}.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:30px}.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:30px}.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:30px}.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:30px}.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:30px}.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:30px}.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:30px}.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:30px}.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:30px}.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:30px}.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:30px}.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:30px}.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:30px}.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:30px}.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:30px}.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:30px}.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:30px}.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;min-width:0;overflow:hidden}.erp-data-table .mp-col-th:has(.erp-help-tip) .mp-col-th-main{box-sizing:border-box;padding-inline-end:52px}.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{color:var(--color-primary);font-size:11px}.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:22px;min-width:22px;height:22px;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}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.ant-table-column-has-filters: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}.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}.erp-data-table-wrap.erp-data-table-wrap--fit .ant-table table{min-width:0}.ant-table table{min-width:100%;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 .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(--gray-600);font-size:calc(11px * var(--font-mul))}
