@font-face{font-family:Almarai;src:url(/assets/Almarai-Regular-D1cRGUKR.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Almarai;src:url(/assets/Almarai-Bold-DWvrP6P_.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/assets/Inter-Variable-BKiKDz_8.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f4efe6;--canvas:#f8f4ec;--surface:#fff;--surface-2:#f3eee2;--surface-3:#ece2cc;--glass:#fffc;--glass-line:#28201414;--line:#28201416;--line-2:#2820140d;--line-strong:#28201426;--text:#1e1a12;--dim:#6b6153;--faint:#8c8271;--accent:#17a673;--accent-hover:#12815c;--accent-active:#0b4734;--accent-disabled:#a9c6bc;--accent-ink:#0e5c43;--accent-soft:#e7f5ee;--accent-soft-2:#cfebdc;--btn-bg:#bce6d2;--btn-bg-hover:#a8dac0;--btn-bg-active:#94ceae;--btn-bg-disabled:#dde6e0;--btn-fg:#0b3a2c;--btn-fg-disabled:#9ba79f;--pos-ink:#3d7a2e;--pos-soft:#e8f1e0;--neg-ink:#bc3b32;--neg-soft:#fbe7e4;--warn-ink:#8a6207;--warn-soft:#fcf1d6;--info-ink:#1f6fd0;--info-soft:#e6eefc;--focus:#17a673;--pcc-amber:#f2b84b;--pcc-brass:#f2b84b6b;--pcc-brass-soft:#f2b84b29;--topbar-jade-from:#1fa971;--topbar-jade-to:#17a673;--topbar-jade-fg:#fff;--topbar-jade-fg-dim:#ffffffc7;--topbar-jade-tile:#ffffff38;--topbar-jade-tile-line:#fff6;--shadow-sm:0 1px 2px #2e24140d, 0 2px 6px #2e24140a;--shadow-md:0 4px 10px #2e24140e, 0 14px 34px -16px #2e241424;--shadow-lg:0 10px 30px -10px #2e24141f, 0 30px 70px -32px #2e241438;--ring-accent:0 0 0 4px color-mix(in srgb, var(--accent) 18%, transparent);--sec-accounting:#a78bf7;--sec-engineering:#74b2f6;--sec-operations:#f7a863;--sec-library:#b99af9;--sec-tasks:#f8a48d;--sec-admin:#8c96ee;--sec-reports:#66c9d6;--sec-inventory:#efc559;--sec-chat:#9b7dfb;--sec-team:#f49bbf;--sec-docs:#d68fc7;--sec-nawras:#c97b4a;--section-accent:var(--accent);--m-acc:#a78bf7;--m-eng:#74b2f6;--m-ops:#f7a863;--m-lib:#b99af9;--m-task:#f8a48d;--m-adm:#8c96ee}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b0f17;--canvas:#0a0e17;--surface:#17203a;--surface-2:#0d1420;--surface-3:#0a0f19;--glass:#131b2bb8;--glass-line:#ffffff24;--line:#ffffff24;--line-2:#ffffff14;--line-strong:#ffffff38;--text:#f8fafc;--dim:#94a3b8;--faint:#64748b;--accent:#00f28f;--accent-hover:#00d672;--accent-active:#10b981;--accent-disabled:#0f3d2e;--accent-ink:#6ee7b7;--accent-soft:#00f28f24;--accent-soft-2:#00f28f38;--btn-bg:#10b981;--btn-bg-hover:#14c58e;--btn-bg-active:#047857;--btn-bg-disabled:#1e293b;--btn-fg:#f8fafc;--btn-fg-disabled:#64748b;--pos-ink:#00f28f;--pos-soft:#00f28f26;--neg-ink:#f36;--neg-soft:#ff336626;--warn-ink:#f59e0b;--warn-soft:#f59e0b29;--info-ink:#06b6d4;--info-soft:#06b6d429;--focus:#00f28f;--shadow-sm:0 1px 2px #00000080;--shadow-md:0 8px 20px -4px #00000080, 0 24px 50px -10px #000000a6;--shadow-lg:0 14px 40px -10px #0009, 0 40px 90px -40px #000000d9, 0 0 45px -12px #00f28f2e;--ring-accent:0 0 0 4px color-mix(in srgb, var(--accent) 22%, transparent);--sec-accounting:#b49dff;--sec-engineering:#7fb6ff;--sec-operations:#ffb067;--sec-library:#c0a8ff;--sec-tasks:#ffa48c;--sec-admin:#9aa4ff;--sec-reports:#6fd6e4;--sec-inventory:#f2c85c;--sec-chat:#a78bff;--sec-team:#ff9ec4;--sec-docs:#e094d2;--sec-nawras:#e2a57e;--m-acc:#b49dff;--m-eng:#7fb6ff;--m-ops:#ffb067;--m-lib:#c0a8ff;--m-task:#ffa48c;--m-adm:#9aa4ff}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b0f17;--canvas:#0a0e17;--surface:#17203a;--surface-2:#0d1420;--surface-3:#0a0f19;--glass:#131b2bb8;--glass-line:#ffffff24;--line:#ffffff24;--line-2:#ffffff14;--line-strong:#ffffff38;--text:#f8fafc;--dim:#94a3b8;--faint:#64748b;--accent:#00f28f;--accent-hover:#00d672;--accent-active:#10b981;--accent-disabled:#0f3d2e;--accent-ink:#6ee7b7;--accent-soft:#00f28f24;--accent-soft-2:#00f28f38;--btn-bg:#10b981;--btn-bg-hover:#14c58e;--btn-bg-active:#047857;--btn-bg-disabled:#1e293b;--btn-fg:#f8fafc;--btn-fg-disabled:#64748b;--pos-ink:#00f28f;--pos-soft:#00f28f26;--neg-ink:#f36;--neg-soft:#ff336626;--warn-ink:#f59e0b;--warn-soft:#f59e0b29;--info-ink:#06b6d4;--info-soft:#06b6d429;--focus:#00f28f;--shadow-sm:0 1px 2px #00000080;--shadow-md:0 8px 20px -4px #00000080, 0 24px 50px -10px #000000a6;--shadow-lg:0 14px 40px -10px #0009, 0 40px 90px -40px #000000d9, 0 0 45px -12px #00f28f2e;--ring-accent:0 0 0 4px color-mix(in srgb, var(--accent) 22%, transparent);--sec-accounting:#b49dff;--sec-engineering:#7fb6ff;--sec-operations:#ffb067;--sec-library:#c0a8ff;--sec-tasks:#ffa48c;--sec-admin:#9aa4ff;--sec-reports:#6fd6e4;--sec-inventory:#f2c85c;--sec-chat:#a78bff;--sec-team:#ff9ec4;--sec-docs:#e094d2;--sec-nawras:#e2a57e;--m-acc:#b49dff;--m-eng:#7fb6ff;--m-ops:#ffb067;--m-lib:#c0a8ff;--m-task:#ffa48c;--m-adm:#9aa4ff}:root[data-theme=light],:root .nb-drawer-light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f4efe6;--canvas:#f8f4ec;--surface:#fff;--surface-2:#f3eee2;--surface-3:#ece2cc;--glass:#fffc;--glass-line:#28201414;--line:#28201416;--line-2:#2820140d;--line-strong:#28201426;--text:#1e1a12;--dim:#6b6153;--faint:#8c8271;--accent:#17a673;--accent-hover:#12815c;--accent-active:#0b4734;--accent-disabled:#a9c6bc;--accent-ink:#0e5c43;--accent-soft:#e7f5ee;--accent-soft-2:#cfebdc;--btn-bg:#bce6d2;--btn-bg-hover:#a8dac0;--btn-bg-active:#94ceae;--btn-bg-disabled:#dde6e0;--btn-fg:#0b3a2c;--btn-fg-disabled:#9ba79f;--pos-ink:#3d7a2e;--pos-soft:#e8f1e0;--neg-ink:#bc3b32;--neg-soft:#fbe7e4;--warn-ink:#8a6207;--warn-soft:#fcf1d6;--info-ink:#1f6fd0;--info-soft:#e6eefc;--focus:#17a673;--shadow-sm:0 1px 2px #2e24140d, 0 2px 6px #2e24140a;--shadow-md:0 4px 10px #2e24140e, 0 14px 34px -16px #2e241424;--shadow-lg:0 10px 30px -10px #2e24141f, 0 30px 70px -32px #2e241438;--ring-accent:0 0 0 4px color-mix(in srgb, var(--accent) 18%, transparent);--sec-accounting:#a78bf7;--sec-engineering:#74b2f6;--sec-operations:#f7a863;--sec-library:#b99af9;--sec-tasks:#f8a48d;--sec-admin:#8c96ee;--sec-reports:#66c9d6;--sec-inventory:#efc559;--sec-chat:#9b7dfb;--sec-team:#f49bbf;--sec-docs:#d68fc7;--sec-nawras:#c97b4a;--m-acc:#a78bf7;--m-eng:#74b2f6;--m-ops:#f7a863;--m-lib:#b99af9;--m-task:#f8a48d;--m-adm:#8c96ee}:root .pcc,:root .pcc-chrome{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0e1317;--canvas:#0e1317;--surface:#171d22;--surface-2:#1c2329;--surface-3:#262e35;--glass:#17130c9e;--glass-line:#fffaf017;--line:#fffaf01a;--line-2:#fffaf00f;--line-strong:#fffaf02e;--text:#f5efe2;--dim:#beb29c;--faint:#83775f;--accent:#2fd9a3;--accent-hover:#5ce0b4;--accent-active:#abedd7;--accent-disabled:#3f5a52;--accent-ink:#8ce9c7;--accent-soft:#2fd9a324;--accent-soft-2:#2fd9a338;--btn-bg:#2fd9a3;--btn-bg-hover:#45e6b2;--btn-bg-active:#24c693;--btn-bg-disabled:#2a3a34;--btn-fg:#0e2a20;--btn-fg-disabled:#6b8078;--pos-ink:#9ed66b;--pos-soft:#9ed66b26;--neg-ink:#f0837a;--neg-soft:#f0786c26;--warn-ink:#efc169;--warn-soft:#e8b02a29;--info-ink:#8fbcff;--info-soft:#4e9bf229;--focus:#2fd9a3;--shadow-sm:inset 0 1px 0 #fffaf00d, 0 1px 2px #0006;--shadow-md:inset 0 1px 0 #fffaf012, 0 6px 16px #00000073, 0 22px 48px -22px #000000bf;--shadow-lg:inset 0 1px 0 #fffaf014, 0 14px 40px -10px #0009, 0 40px 90px -40px #000000e6;--ring-accent:0 0 0 4px color-mix(in srgb, var(--accent) 22%, transparent);--sec-tasks:#ffa48c;--sec-team:#ff9ec4;--pcc-num-lift:#fffaf057;--pcc-num-body:#04070aeb;--pcc-num-cast:#0000008c;--pcc-brass:#bfa063;--pcc-brass-soft:#bfa06357}:root[data-theme=light] .pcc-ambient{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f4efe6;--canvas:#f8f4ec;--surface:#fff;--surface-2:#f3eee2;--surface-3:#ece2cc;--glass:#fffc;--glass-line:#28201414;--line:#28201416;--line-2:#2820140d;--line-strong:#28201426;--text:#1e1a12;--dim:#6b6153;--faint:#8c8271;--accent:#17a673;--accent-hover:#12815c;--accent-active:#0b4734;--accent-disabled:#a9c6bc;--accent-ink:#0e5c43;--accent-soft:#e7f5ee;--accent-soft-2:#cfebdc;--btn-bg:#bce6d2;--btn-bg-hover:#a8dac0;--btn-bg-active:#94ceae;--btn-bg-disabled:#dde6e0;--btn-fg:#0b3a2c;--btn-fg-disabled:#9ba79f;--pos-ink:#3d7a2e;--pos-soft:#e8f1e0;--neg-ink:#bc3b32;--neg-soft:#fbe7e4;--warn-ink:#8a6207;--warn-soft:#fcf1d6;--info-ink:#1f6fd0;--info-soft:#e6eefc;--focus:#17a673;--shadow-sm:0 1px 2px #2e24140d, 0 2px 6px #2e24140a;--shadow-md:0 4px 10px #2e24140e, 0 14px 34px -16px #2e241424;--shadow-lg:0 10px 30px -10px #2e24141f, 0 30px 70px -32px #2e241438;--ring-accent:0 0 0 4px color-mix(in srgb, var(--accent) 18%, transparent);--sec-tasks:#f8a48d;--sec-team:#f49bbf;--pcc-num-lift:#fffffff2;--pcc-num-body:#28201447;--pcc-num-cast:#2e241438;--pcc-brass:#a08145;--pcc-brass-soft:#a081454d}:root{--r-xs:8px;--r-sm:11px;--r-md:14px;--r-lg:20px;--r-xl:24px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--font-sans:"Inter", "Almarai", "IBM Plex Sans", "IBM Plex Sans Arabic", -apple-system, "Segoe UI", Tahoma, Arial, sans-serif;--font-arabic:"Almarai", "Inter", "IBM Plex Sans Arabic", "IBM Plex Sans", -apple-system, "Segoe UI", Tahoma, sans-serif;--font-num:"IBM Plex Sans", "IBM Plex Sans Arabic", system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, "SF Mono", "Cascadia Mono", "Consolas", "Segoe UI Mono", monospace;--num-feat:"tnum" 1, "lnum" 1;--fs-xs:12px;--fs-sm:13.5px;--fs-md:15px;--fs-lg:17px;--fs-xl:20px;--fs-2xl:24px;--fs-3xl:30px;--ease-out:cubic-bezier(.22, .61, .36, 1);--dur-fast:.15s;--dur-mid:.2s;--dur-slow:.25s;--sem-ok:var(--pos-ink);--sem-warn:var(--warn-ink);--sem-warn-soft:var(--warn-soft);--sem-bad:var(--neg-ink);--sem-danger:var(--neg-ink);--sem-accent:var(--accent);--sem-badge:var(--sec-tasks);--sem-avatar-bg:var(--accent);--sem-header-line:var(--line);--sem-panel:var(--surface);--sem-thead:var(--surface-2);--sem-row-line:var(--line-2);--sem-sub:var(--surface-2);--sem-chip-on:var(--pos-soft);--sem-chip-off:var(--neg-soft);--sem-chip-neutral:var(--surface-2);--sem-chip-line:var(--line);--sem-app-bg:var(--bg);--sem-topbar-bg:var(--glass);--sem-topbar-fg:var(--text);--sem-topbar-dim:var(--dim)}.num{font-family:var(--font-num);font-variant-numeric:tabular-nums lining-nums;font-feature-settings:var(--num-feat);text-align:start;direction:ltr;unicode-bidi:isolate;font-weight:600}.ant-table-tbody td.num,table.dense td.num,table.fin td.num,.dense-table .ant-table-tbody>tr>td.num{font-size:1.07em}.ant-statistic-content,.ant-statistic-content-value{font-family:var(--font-num);font-variant-numeric:tabular-nums lining-nums;font-feature-settings:var(--num-feat)}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums lining-nums;font-feature-settings:var(--num-feat);letter-spacing:-.01em;direction:ltr;unicode-bidi:isolate}.ltr,.lat{direction:ltr;unicode-bidi:isolate}.ant-table-cell,.ant-statistic-content,.ant-statistic-content-value,.ant-statistic-content-prefix,.ant-statistic-content-suffix,.ant-descriptions-item-content,.ant-input-number-input,.ant-picker-input>input,.ant-table-summary .ant-table-cell{font-feature-settings:var(--num-feat);font-variant-numeric:tabular-nums lining-nums}.ant-statistic-content-value{font-family:var(--font-num);letter-spacing:-.01em}.dense-table .ant-table{background:0 0;font-size:13px}.dense-table .ant-table-thead>tr>th{background:var(--surface-2);color:var(--faint);letter-spacing:.02em;padding-block:9px;font-size:11px;font-weight:600;border-bottom:1px solid var(--line-strong)!important}.dense-table .ant-table-thead>tr>th:before{display:none!important}.dense-table .ant-table-tbody>tr>td{border-bottom:1px solid var(--line-2);transition:background var(--dur-fast) var(--ease-out);padding-block:7px}.dense-table .ant-table-tbody>tr:nth-child(2n)>td{background:color-mix(in srgb, var(--surface-2) 55%, transparent)}.dense-table .ant-table-tbody>tr:hover>td,.dense-table .ant-table-tbody>tr.ant-table-row:hover>td{background:var(--accent-soft)!important}.dense-table .ant-table-cell.num,.dense-table td.num,.dense-table th.num{font-variant-numeric:tabular-nums lining-nums;font-feature-settings:var(--num-feat);text-align:end;white-space:nowrap;direction:ltr}.dense-table .ant-table-summary>tr>td{border-top:1px solid var(--line-strong);background:var(--surface-2);font-weight:700}.jv-zero{color:var(--sem-ok);font-weight:700}.dense-table .ant-table-tbody>tr.jv-row-bad>td,.ant-table-tbody>tr.jv-row-bad>td{background:var(--neg-soft)}.dense-table .ant-table-tbody>tr.jv-row-bad:hover>td,.ant-table-tbody>tr.jv-row-bad.ant-table-row:hover>td{background:color-mix(in srgb, var(--neg-soft) 80%, var(--surface))}.dense-table .ant-table-tbody>tr.entry-paste-unresolved>td,.ant-table-tbody>tr.entry-paste-unresolved>td{background:var(--warn-soft)}.dense-table .ant-table-tbody>tr.entry-paste-unresolved:hover>td,.ant-table-tbody>tr.entry-paste-unresolved.ant-table-row:hover>td{background:color-mix(in srgb, var(--warn-soft) 80%, var(--surface))}.dense-table .ant-table-tbody>tr.entry-paste-resolved>td,.ant-table-tbody>tr.entry-paste-resolved>td{background:color-mix(in srgb, var(--pos-soft) 55%, var(--surface))}.dense-table .ant-table-tbody>tr.entry-row-ok>td,.ant-table-tbody>tr.entry-row-ok>td{background:color-mix(in srgb, var(--pos-soft) 45%, var(--surface))}table.dense,table.fin{border-collapse:collapse;width:100%;font-size:16px}table.dense th,table.fin th{color:var(--faint);text-align:start;letter-spacing:.03em;background:var(--surface-2);border-bottom:1px solid var(--line-strong);white-space:nowrap;padding:14px 18px;font-size:13px;font-weight:700}table.dense td,table.fin td{border-bottom:1px solid var(--line-2);padding:14px 18px}table.dense tbody tr:nth-child(2n) td{background:color-mix(in srgb, var(--surface-2) 55%, transparent)}table.dense tbody tr:hover td,table.fin tbody tr:hover td{background:var(--accent-soft)}table.dense td.num,table.fin td.num,table.dense th.num,table.fin th.num{font-variant-numeric:tabular-nums lining-nums;font-feature-settings:var(--num-feat);text-align:end;white-space:nowrap;direction:ltr}table.fin .fin-section td{background:var(--surface-2);color:var(--dim);text-transform:none;letter-spacing:.02em;border-bottom:1px solid var(--line-strong);font-size:14px;font-weight:700}table.fin .fin-sub td{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);font-weight:700}.fin-trace .ant-table{width:max-content;max-width:100%}.fin-trace .ant-table table{width:auto!important}.fin-trace .ant-table-tbody>tr:nth-child(2n)>td{background:color-mix(in srgb, var(--surface-2) 55%, transparent)}.fin-trace .ant-table-tbody>tr>td{border-bottom:1px solid var(--line-2)}.fin-trace .ant-table-tbody>tr:hover>td,.fin-trace .ant-table-tbody>tr.ant-table-row:hover>td{background:var(--accent-soft)!important}.fin-trace .ant-table-tbody>tr>td:nth-child(2){color:var(--text);font-weight:600}:where(a,button,[role=button],[tabindex]:not([tabindex="-1"])):focus-visible{outline:2.5px solid var(--focus);outline-offset:2px;border-radius:8px}:root,:root[data-theme=light]{--ink-mix:#1e1a12;--tile-fg:#fff}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ink-mix:#f7f1e4;--tile-fg:#10140d}}:root[data-theme=dark]{--ink-mix:#f7f1e4;--tile-fg:#10140d}:root,:root[data-theme=light],:root[data-theme=dark]{--qr-ink:#0c1512;--qr-paper:#fff}:root{--sq-24:8px;--sq-26:9px;--sq-28:10px;--sq-32:11px;--sq-38:12px;--sq-44:14px;--r-circle:50%;--r-pill:999px;--thumb-row:28px;--thumb-list:30px;--thumb-profile:40px;--header-cap:96px;--topbar-h:52px;--rail-w:58px;--rail-tile:38px;--row-h-dense:34px;--tap-min:44px;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--lh-tight:1.35;--lh-body:1.6;--lh-loose:1.7}.erp-thumb{inline-size:var(--thumb-row);block-size:var(--thumb-row);border-radius:var(--sq-28);object-fit:cover;flex:none}.erp-thumb-person{border-radius:var(--r-circle)}.erp-tint{background:color-mix(in srgb, var(--section-accent,var(--accent)) 12%, transparent)}.erp-tile{background:color-mix(in srgb, var(--section-accent,var(--accent)) 62%, var(--ink-mix));color:var(--tile-fg)}@media (pointer:coarse) and (width<=860px){.ant-btn,.ant-select,.ant-picker,.ant-input-affix-wrapper,.ant-input,.ant-menu-item,.ant-dropdown-menu-item,.ant-tabs-tab{min-block-size:var(--tap-min)}.ant-btn-icon-only,.ant-btn-sm.ant-btn-icon-only{min-inline-size:var(--tap-min);min-block-size:var(--tap-min)}.ant-space-item>.ant-btn+.ant-btn{margin-inline-start:var(--sp-2)}}:root{--page-max:1440px;--page-max-wide:1760px;--page-gutter:32px;--page-gutter-sm:16px}.page{max-width:var(--page-max);padding-inline:var(--page-gutter);box-sizing:border-box;width:100%;margin-inline:auto}.page--wide{max-width:var(--page-max-wide)}@media (width<=900px){.page,.page--wide{padding-inline:var(--page-gutter-sm)}}.tree-code-chip{font-variant-numeric:tabular-nums lining-nums;color:var(--faint);background:var(--surface-2);border:1px solid var(--line-2);border-radius:999px;align-items:center;padding:1px 8px;font-size:11px;line-height:1.6;display:inline-flex}.tree-chevron{width:16px;height:16px;color:var(--faint);transition:transform var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);flex:none;justify-content:center;align-items:center;font-size:10px;display:inline-flex;transform:rotate(-90deg)}.tree-chevron--open{transform:rotate(0)}.tree-chevron--leaf{visibility:hidden}.tree-guide-line{background:var(--line-2);pointer-events:none;width:1px;position:absolute;top:0;bottom:0}.tree-row--selected,.dense-table .ant-table-tbody>tr.tree-row--selected>td{box-shadow:inset 4px 0 0 var(--accent);background:var(--accent-soft)!important}.tree-row--selected .tree-chevron{color:var(--accent-ink)}.tree-name-link{cursor:pointer;border-radius:4px}.tree-name-link:hover,.tree-name-link:focus-visible{text-underline-offset:2px;text-decoration:underline}.tree-name-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (width<=1024px){.tree-mini-card{position:relative;box-shadow:var(--shadow-md,0 -2px 16px #00000014)!important;border-radius:18px 18px 12px 12px!important}.tree-mini-card:before{content:"";background:var(--line-strong);border-radius:999px;width:36px;height:4px;position:absolute;top:8px;left:50%;transform:translate(-50%)}}.look-surface{--look-ink:#fff;--look-ink-2:#dce7f1;--look-ink-3:#c4d3e2;--look-ok:#2fa36a;--look-warn:#e0a526;--look-bad:#d9483b;--look-warn-ink:#1d2733}html,body,#root{min-height:100%;margin:0}body{overflow-x:clip}.brand-mark{color:#fff;align-items:center;gap:10px;padding:14px 16px;display:flex}.brand-mark .dot{background:#d97757;border-radius:3px;width:10px;height:10px;box-shadow:0 0 0 3px #d9775740}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important}.ant-dropdown,.ant-select-dropdown,.ant-picker-dropdown,.ant-cascader-dropdown,.ant-tooltip,.ant-popover{transition:none!important}}.login-bg{background:radial-gradient(120% 90% at 88% -12%, color-mix(in srgb, var(--accent) 16%, transparent), transparent 58%), radial-gradient(110% 85% at -12% 112%, color-mix(in srgb, var(--accent) 12%, transparent), transparent 55%), linear-gradient(160deg, var(--canvas), var(--bg));--lg-brand-1:#cfebdc;--lg-brand-2:#e7f5ee;--lg-brand-ink:#0b3a2c;--lg-brand-dim:#0b3a2cb8;--lg-brand-faint:#0b3a2c8c;--lg-brand-line:#0b3a2c29;--lg-motif:#f7f1e429;place-items:center;padding:clamp(16px,4vw,44px);display:grid;position:fixed;inset:0;overflow:auto}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .login-bg{--lg-brand-1:#17130c;--lg-brand-2:#0c0a06;--lg-brand-ink:#f5efe2;--lg-brand-dim:#f5efe2b3;--lg-brand-faint:#f5efe280;--lg-brand-line:#2fd9a333;--lg-motif:#2fd9a329}}:root[data-theme=dark] .login-bg{--lg-brand-1:#17130c;--lg-brand-2:#0c0a06;--lg-brand-ink:#f5efe2;--lg-brand-dim:#f5efe2b3;--lg-brand-faint:#f5efe280;--lg-brand-line:#2fd9a333;--lg-motif:#2fd9a329}.login-grid{pointer-events:none;background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);opacity:.6;background-size:46px 46px;position:absolute;inset:0;-webkit-mask:radial-gradient(90% 80%,#0000 30%,#000 88%);mask:radial-gradient(90% 80%,#0000 30%,#000 88%)}.login-shell{z-index:1;border-radius:var(--r-xl);background:var(--surface);border:1px solid var(--line);width:min(940px,100%);box-shadow:var(--shadow-lg);animation:loginRise .45s var(--ease-out) both;grid-template-columns:1.02fr .98fr;display:grid;position:relative;overflow:hidden}@keyframes loginRise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.login-main{background:var(--surface);place-items:center;padding:clamp(26px,3.4vw,46px);display:grid}.login-card{width:100%;max-width:360px}.login-brand{flex-direction:column;align-items:flex-start;gap:4px;margin-bottom:clamp(18px,3vh,26px);display:flex}.login-brand-sub{color:var(--faint);margin-top:1px;font-size:12px}.login-head{margin-bottom:clamp(16px,2.6vh,22px)}.login-card .login-title{font-size:var(--fs-2xl);color:var(--text);letter-spacing:.2px;margin:0;font-weight:700}.login-lead{font-size:var(--fs-md);color:var(--dim);margin:4px 0 0}.login-banner{border-radius:var(--r-md);font-size:var(--fs-sm);animation:loginRise .3s var(--ease-out) both;border:1px solid #0000;align-items:flex-start;gap:10px;margin-bottom:16px;padding:12px 14px;display:flex}.login-banner-icon{flex:none;margin-top:1px;font-size:17px}.login-banner-title{font-weight:700;font-size:var(--fs-md);line-height:1.35}.login-banner-text{color:var(--dim);margin-top:2px;line-height:1.5}.login-banner-hint{color:var(--dim);margin-top:5px;line-height:1.5}.login-banner--calm{background:var(--warn-soft);border-color:color-mix(in srgb, var(--warn-ink) 26%, transparent)}.login-banner--calm .login-banner-icon,.login-banner--calm .login-banner-title{color:var(--warn-ink)}.login-banner--error{background:var(--neg-soft);border-color:color-mix(in srgb, var(--neg-ink) 26%, transparent)}.login-banner--error .login-banner-icon,.login-banner--error .login-banner-title{color:var(--neg-ink)}.login-card .ant-form-item-label>label{color:var(--text);font-size:13px;font-weight:600}.login-form .ant-input-affix-wrapper,.login-form .ant-input{min-block-size:46px}.login-form .ant-input-affix-wrapper .ant-input{min-block-size:0}.login-form .ant-input-affix-wrapper .anticon{color:var(--faint)}.login-card .login-btn{block-size:48px;font-size:var(--fs-lg);border-radius:var(--r-sm);margin-top:4px;font-weight:700}.login-foot{text-align:center;font-size:var(--fs-xs);color:var(--faint);margin-top:18px}.login-aside{color:var(--lg-brand-ink);background:linear-gradient(158deg, var(--lg-brand-1), var(--lg-brand-2));flex-direction:column;justify-content:space-between;gap:18px;padding:clamp(28px,3.2vw,46px);display:flex;position:relative;overflow:hidden}.login-aside-glow{background:radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--accent) 42%, transparent), transparent 62%);pointer-events:none;block-size:70%;inline-size:70%;position:absolute;inset-block-start:-30%;inset-inline-end:-20%}.login-truss{block-size:auto;inline-size:112%;color:var(--lg-motif);pointer-events:none;position:absolute;inset-block-end:0;inset-inline:-6%}.login-aside-inner{z-index:1;position:relative}.login-aside-logo-tile{border-radius:var(--r-md);background:#fff;place-items:center;block-size:64px;inline-size:64px;display:inline-grid;box-shadow:0 10px 26px #00000047}.login-aside-logo{object-fit:contain;block-size:46px;inline-size:46px}.login-aside-name{font-size:var(--fs-2xl);letter-spacing:.6px;margin-top:18px;font-weight:800}.login-aside-ar{font-size:var(--fs-md);color:var(--lg-brand-dim);margin-top:4px}.login-aside-points{gap:12px;margin:22px 0 0;padding:0;list-style:none;display:grid}.login-aside-points li{font-size:var(--fs-sm);color:var(--lg-brand-dim);padding-inline-start:24px;line-height:1.55;position:relative}.login-aside-points li:before{content:"";background:color-mix(in srgb, var(--accent) 70%, #fff);block-size:9px;inline-size:9px;box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 22%, transparent);border-radius:3px;position:absolute;inset-block-start:7px;inset-inline-start:0}.login-aside-motto{z-index:1;border-top:1px solid var(--lg-brand-line);font-size:var(--fs-md);color:var(--lg-brand-faint);padding-top:18px;font-weight:700;position:relative}@media (width<=860px){.login-shell{grid-template-columns:1fr;width:min(430px,100%)}.login-aside{display:none}}.refchip{background:var(--accent-ink);color:#fff;vertical-align:middle;letter-spacing:.4px;opacity:.92;border-radius:4px;margin-inline:4px;padding:0 4px;font:600 9px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;display:inline-block}.ant-layout-sider .refchip,.ant-menu-dark .refchip{background:var(--accent);box-shadow:inset 0 0 0 1px #ffffff59}.welcome-splash{z-index:2000;cursor:default;isolation:isolate;direction:rtl;background:radial-gradient(120% 95% at 50% 42%,#15181f 0%,#0d0e11 55%,#08090c 100%);place-items:center;display:grid;position:fixed;inset:0}.welcome-glow{pointer-events:none;z-index:0;opacity:0;background:radial-gradient(circle,#7c5cfc4d 0%,#6d4af21f 34%,#0000 66%);border-radius:50%;width:120vmax;height:120vmax;position:absolute;transform:scale(.55)}.welcome-vignette{pointer-events:none;z-index:1;background:radial-gradient(120% 120%,#0000 55%,#0000008c 100%);position:absolute;inset:0}.welcome-stage{z-index:2;text-align:center;color:#fff;padding:24px;position:relative}.welcome-greet{color:#ffffff9e;letter-spacing:.5em;opacity:0;filter:blur(10px);margin-bottom:6px;font-size:clamp(15px,2.6vw,22px);font-weight:500;transform:translateY(-14px)}.welcome-name-wrap{padding:6px 10px;position:relative;overflow:hidden}.welcome-name{letter-spacing:.5px;color:#fff;opacity:0;filter:blur(30px);text-shadow:0 0 #6d4af200;font-size:clamp(42px,8.5vw,92px);font-weight:800;line-height:1.1;transform:scale(1.14)translateY(26px)}.welcome-sheen{pointer-events:none;z-index:3;mix-blend-mode:screen;opacity:0;background:linear-gradient(105deg,#0000 0%,#ffffff0f 35%,#78f0dc8c 50%,#ffffff0f 65%,#0000 100%);width:45%;position:absolute;top:0;bottom:0;left:-60%;transform:skew(-12deg)}.welcome-rule{opacity:0;background:linear-gradient(90deg,#0000,#14966a 28%,#2fd9a3 50%,#14966a 72%,#0000);border-radius:2px;width:0;height:2px;margin:20px auto 16px;box-shadow:0 0 14px #2fd9a380}.welcome-sub{color:#ffffffd1;opacity:0;filter:blur(6px);font-size:clamp(15px,2.6vw,22px);transform:translateY(16px)}.welcome-motto{text-align:center;margin-top:18px;padding:4px 14px;position:relative;overflow:hidden}.welcome-motto-line{line-height:1.35;display:inline-block}.welcome-motto .wm{letter-spacing:.5px;background:linear-gradient(178deg,#fff 4%,#dfe4ea 32%,#98a2ae 54%,#eef1f4 72%,#7e8894 96%);-webkit-text-fill-color:transparent;color:#0000;opacity:0;filter:blur(12px);-webkit-background-clip:text;background-clip:text;font-size:clamp(24px,4.8vw,46px);font-weight:800;display:inline-block;transform:translateY(24px)scale(1.08)}.welcome-motto-sheen{pointer-events:none;z-index:3;mix-blend-mode:screen;opacity:0;background:linear-gradient(105deg,#0000 0%,#ffffff0d 32%,#ffffffe6 50%,#c4d0de66 60%,#0000 100%);width:42%;position:absolute;top:0;bottom:0;left:-55%;transform:skew(-14deg)}.welcome-thanks{color:#b4e1dae6;letter-spacing:.02em;opacity:0;filter:blur(6px);margin-top:14px;font-size:clamp(13px,2.1vw,18px);font-weight:500;transform:translateY(18px)}.welcome-loader{opacity:0;width:min(360px,72%);margin:26px auto 0}.welcome-track{direction:rtl;background:#ffffff1f;border-radius:3px;height:3px;overflow:hidden}.welcome-fill{background:linear-gradient(90deg,#14966a,#2fd9a3);border-radius:3px;width:0;height:100%;box-shadow:0 0 12px #2fd9a3a6}.welcome-status{color:#b4e1dad9;letter-spacing:.02em;height:18px;margin-top:11px;font-size:13px;animation:.35s both welcomeStatusFade}.welcome-status-done{color:#2fd9a3}.welcome-play .welcome-glow{animation:1.7s cubic-bezier(.16,1,.3,1) both welcomeGlowIn}.welcome-play .welcome-greet{animation:.5s cubic-bezier(.16,1,.3,1) 40ms both welcomeFadeSoft,.6s cubic-bezier(.16,1,.3,1) 40ms both welcomeGreetSpace}.welcome-play .welcome-name{animation:.7s cubic-bezier(.16,1,.3,1) .16s both welcomeNameIn,1.1s ease-out .2s both welcomeNameGlow,6s ease-in-out 1.1s infinite welcomeNameFloat}.welcome-play .welcome-sheen{animation:.7s .5s both welcomeSheenSweep}.welcome-play .welcome-rule{animation:.45s cubic-bezier(.16,1,.3,1) .52s both welcomeRuleIn}.welcome-play .welcome-sub{animation:.45s cubic-bezier(.16,1,.3,1) .62s both welcomeRiseSoft}.welcome-play .welcome-motto .wm{animation:.34s cubic-bezier(.2,.7,.2,1) both welcomeMottoWordIn}.welcome-play .welcome-motto .wm1{animation-delay:.72s}.welcome-play .welcome-motto .wm2{animation-delay:.8s}.welcome-play .welcome-motto .wm3{animation-delay:.88s}.welcome-play .welcome-motto .wm4{animation-delay:.96s}.welcome-play .welcome-motto .wm5{animation-delay:1.04s}.welcome-play .welcome-motto-sheen{animation:.6s ease-in-out 1.12s both welcomeMottoSheen}.welcome-play .welcome-thanks{animation:.5s cubic-bezier(.16,1,.3,1) 1s both welcomeRiseSoft,.7s cubic-bezier(.16,1,.3,1) 1s both welcomeThanksSpace}.welcome-play .welcome-loader{animation:.4s cubic-bezier(.16,1,.3,1) 1.06s both welcomeRiseSoft}.welcome-play .welcome-fill{animation:.72s cubic-bezier(.55,.05,.25,1) 1.08s both welcomeFillUp}@keyframes welcomeGlowIn{0%{opacity:0;transform:scale(.55)}30%{opacity:.5}to{opacity:.4;transform:scale(1.08)}}@keyframes welcomeFadeSoft{0%{opacity:0;filter:blur(10px);transform:translateY(-14px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes welcomeGreetSpace{0%{letter-spacing:.5em}to{letter-spacing:.16em}}@keyframes welcomeNameIn{0%{opacity:0;filter:blur(30px);transform:scale(1.14)translateY(26px)}to{opacity:1;filter:blur();transform:scale(1)translateY(0)}}@keyframes welcomeNameGlow{0%{text-shadow:0 0 #6d4af200}60%{text-shadow:0 0 42px #a78bff99,0 2px 10px #000000d9}to{text-shadow:0 0 22px #6d4af26b,0 2px 10px #000000d9}}@keyframes welcomeNameFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes welcomeSheenSweep{0%{opacity:0;left:-60%}12%{opacity:1}88%{opacity:1}to{opacity:0;left:120%}}@keyframes welcomeRuleIn{0%{opacity:0;width:0}to{opacity:1;width:62%}}@keyframes welcomeRiseSoft{0%{opacity:0;filter:blur(6px);transform:translateY(16px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes welcomeThanksSpace{0%{letter-spacing:.28em}to{letter-spacing:.02em}}@keyframes welcomeMottoWordIn{to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes welcomeMottoSheen{0%{opacity:0;transform:skew(-14deg)translate(0)}12%{opacity:1}88%{opacity:1;transform:skew(-14deg)translate(330%)}to{opacity:0;transform:skew(-14deg)translate(370%)}}@keyframes welcomeFillUp{0%{width:0}to{width:100%}}@keyframes welcomeStatusFade{0%{opacity:0}to{opacity:1}}.welcome-static .welcome-greet,.welcome-static .welcome-name,.welcome-static .welcome-rule,.welcome-static .welcome-sub,.welcome-static .welcome-motto .wm,.welcome-static .welcome-thanks{opacity:1;filter:none;animation:none;transform:none}.welcome-static .welcome-motto-sheen{display:none}.welcome-static .welcome-rule{width:62%}.welcome-static .welcome-glow{opacity:.4;transform:scale(1)}.powered-by{text-align:center}.powered-by-line{letter-spacing:.03em;color:#0006;-webkit-user-select:none;user-select:none;direction:ltr;unicode-bidi:isolate;align-items:center;gap:5px;font-size:10.5px;display:inline-flex}.powered-by-line svg{opacity:.75;flex:none;display:block}.login-powered{margin-top:8px}.shell-powered{padding:10px 16px 14px}.welcome-powered{bottom:18px;z-index:2;opacity:0;position:absolute;inset-inline:0}.welcome-powered .powered-by-line{color:#ffffff57;font-size:10px}.welcome-play .welcome-powered{animation:.5s .6s both welcomeStatusFade}.welcome-static .welcome-powered{opacity:1}@media print{.powered-by{display:none!important}}.header-greet{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;max-width:40vw;display:inline-flex;overflow:hidden}.header-greet .role{color:var(--faint);font-size:12px}.ant-table-row.row-muted>td{opacity:.5}.ps-row{cursor:pointer}.ps-row:focus-visible{outline:2px solid var(--sec-accounting,#2f7d5f);outline-offset:-2px}.topnav-shell{min-height:100dvh;color:var(--text);background:radial-gradient(1100px 460px at 92% -6%, color-mix(in srgb, var(--accent) 12%, transparent), transparent 60%), radial-gradient(900px 420px at 4% 2%, color-mix(in srgb, var(--m-adm) 8%, transparent), transparent 55%), var(--sem-app-bg);flex-direction:column;display:flex}.topnav{z-index:50;height:64px;color:var(--text);background:color-mix(in srgb, var(--surface) 92%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.15);border-bottom:1px solid var(--sem-header-line);justify-content:space-between;align-items:center;gap:12px;padding:0 18px;display:flex;position:sticky;top:0}.topnav-brand{white-space:nowrap;letter-spacing:-.01em;align-items:center;gap:10px;min-width:40px;font-weight:700;display:flex}.topnav-tabs{scrollbar-width:none;flex:1;align-items:stretch;gap:8px;min-width:0;display:flex;overflow-x:auto}.topnav-tabs::-webkit-scrollbar{display:none}.topnav-tab{height:64px;font:inherit;letter-spacing:-.01em;color:var(--sem-topbar-dim);cursor:pointer;white-space:nowrap;transition:color var(--dur-mid,.2s) var(--ease-out,ease), background var(--dur-mid,.2s) var(--ease-out,ease);background:0 0;border:0;border-radius:12px 12px 0 0;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:6px 13px 5px;font-size:13.5px;font-weight:600;display:inline-flex;position:relative}.topnav-tab .topnav-tab-ico{color:var(--tab-accent,var(--sem-accent));font-size:19px;line-height:1}.topnav-tab .topnav-tab-lbl{align-items:center;gap:5px;display:inline-flex}.topnav-tab:hover{color:var(--sem-topbar-fg);background:color-mix(in srgb, var(--tab-accent,var(--sem-accent)) 7%, transparent)}.topnav-tab:after{content:"";inset-inline:12px;background:var(--tab-accent,var(--sem-accent));opacity:.25;border-radius:3px;height:2.5px;transition:opacity .18s;position:absolute;bottom:0}.topnav-tab:hover:after{opacity:.55}.topnav-tab.topnav-help:after,.topnav-tab.topnav-theme-toggle:after{display:none}.topnav-tab.active{color:var(--text);background:color-mix(in srgb, var(--tab-accent,var(--sem-accent)) 11%, transparent);font-weight:800}.topnav-search{border:1px solid var(--line);background:var(--surface-2);height:38px;color:var(--dim);font:inherit;cursor:pointer;white-space:nowrap;border-radius:11px;align-items:center;gap:8px;padding:0 13px;font-size:13px;transition:border-color .14s,color .14s;display:inline-flex}.topnav-search:hover{border-color:var(--sem-accent);color:var(--text)}.topnav-search .brain-orb.topnav-search-orb{margin-inline-end:-2px}.topnav-search kbd{font-family:var(--font-mono);border:1px solid var(--line);background:var(--surface);color:var(--faint);direction:ltr;border-radius:5px;padding:1px 6px;font-size:10px}.topnav-search-lbl-short{display:none}@media (width<=767.98px){.topnav-search .topnav-search-lbl,.topnav-search kbd{display:none}.topnav-search-lbl-short{display:inline}.topnav-search{padding:0 10px}}.topnav-tab.active:after{opacity:1;height:3px;box-shadow:0 9px 24px -7px var(--tab-accent,var(--sem-accent))}.topnav-tab:focus-visible{outline:2px solid var(--tab-accent,var(--sem-accent));outline-offset:-3px;border-radius:6px}.topnav-tab .caret{border-inline-end:1.5px solid;opacity:.5;border-bottom:1.5px solid;width:7px;height:7px;margin-bottom:3px;transform:rotate(45deg)}.topnav-dropdown .ant-dropdown-menu-item .anticon,.topnav-dropdown .ant-dropdown-menu-submenu-title .anticon,.topnav-dropdown .ant-dropdown-menu-item-selected,.topnav-dropdown .ant-dropdown-menu-item-selected .anticon{color:var(--tab-accent,var(--sem-accent))}.topnav-dropdown .ant-dropdown-menu-item-selected{background:color-mix(in srgb, var(--tab-accent,var(--sem-accent)) 14%, transparent)}.topnav-dropdown .ant-dropdown-menu-item:hover,.topnav-dropdown .ant-dropdown-menu-submenu-title:hover{background:color-mix(in srgb, var(--tab-accent,var(--sem-accent)) 12%, transparent)}.topnav-dropdown .ant-dropdown-menu-item-group-title{color:var(--tab-accent,var(--sem-accent));background:color-mix(in srgb, var(--tab-accent,var(--sem-accent)) 10%, transparent);border-radius:6px;margin:6px 4px 2px;padding:4px 10px;font-size:12px;font-weight:800}.topnav-tab.topnav-theme-toggle .topnav-tab-ico svg{width:19px;height:19px;display:block}.notif-row{border-radius:var(--r-md,10px);cursor:pointer;align-items:center;gap:9px;padding:8px 6px;display:flex}.notif-row:hover{background:var(--surface-2)}.notif-row-ico{background:var(--accent-soft);width:26px;height:26px;color:var(--accent-ink);border-radius:8px;flex:none;place-items:center;display:grid}.topnav-substrip{border-bottom:1px solid var(--sem-header-line);align-items:center;gap:8px;padding:8px 20px;display:flex}.topnav-content{box-sizing:border-box;flex:1;width:100%;max-width:none;margin:0 auto;padding:16px clamp(12px,1.6vw,28px)}.topnav-content>*{min-width:0}.erp-prose{max-width:68ch}.home-personal .home-personal-head{flex-wrap:wrap;align-items:center;gap:6px 12px;padding:8px 12px;display:flex}.home-head-spacer{flex:1 1 0}.home-collapse-btn{color:var(--text);align-items:center;gap:6px;padding-inline:6px;font-weight:700;display:inline-flex}.home-panel-name{font-size:var(--fs-md)}.home-chevron{color:var(--faint);transition:transform var(--dur-mid) var(--ease-out);font-size:12px;transform:rotate(-90deg)}.home-chevron.open{transform:rotate(0)}.home-greet{font-size:var(--fs-lg);color:var(--text);font-weight:600}.home-greet-date{font-size:var(--fs-sm);color:var(--faint)}.home-collapse{transition:grid-template-rows var(--dur-mid) var(--ease-out);grid-template-rows:0fr;display:grid}.home-collapse.open{grid-template-rows:1fr}.home-collapse>.home-collapse-inner{visibility:hidden;min-height:0;transition:visibility var(--dur-mid) var(--ease-out);overflow:hidden}.home-collapse.open>.home-collapse-inner{visibility:visible}.home-personal-body{border-top:1px solid var(--line-2);flex-direction:column;gap:8px;padding:10px 12px 12px;display:flex}.home-group{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.home-group-label{min-width:74px;font-size:var(--fs-sm);color:var(--faint);font-weight:600}.home-leave-form{margin-top:2px}.topnav-more{border-inline-start:1px solid color-mix(in srgb, var(--sem-topbar-dim) 22%, transparent);margin-inline-start:6px;padding-inline-start:28px}@media (width<=1990px){.topnav-tab{padding:6px 9px 5px;font-size:12.5px}}@media (width<=1870px){.topnav-tab{padding:6px 7px 5px;font-size:12px}.topnav-tab .caret{display:none}.topnav-tab .topnav-tab-ico{font-size:17px}.topnav-more{margin-inline-start:3px;padding-inline-start:8px}.topnav-brand .brandmark-latin{display:none}.topnav-search{gap:6px;padding:0 9px}.topnav-search kbd{display:none}.header-greet{max-width:190px}.header-greet .role{display:none}.topnav-user-btn{padding-inline:8px}}@media (width<=1560px){.topnav-tab{padding:5px 5px 4px;font-size:11.5px}.topnav-tab .topnav-tab-ico{font-size:16px}.topnav-search{gap:5px;padding:0 7px;font-size:12.5px}.header-greet{max-width:150px}}@media (width<=1420px){.topnav-tab{padding:4px 3px 3px;font-size:11px}.topnav-tab .topnav-tab-ico{font-size:15px}.topnav-search{gap:4px;padding:0 6px;font-size:12px}.header-greet{max-width:120px}.topnav-more{margin-inline-start:2px;padding-inline-start:6px}}@media (width<=1300px){.topnav-tab{padding:4px 3px 3px;font-size:11px}.topnav-tab .topnav-tab-ico{font-size:15px}.topnav-more{border-inline-start:0;margin-inline-start:0;padding-inline-start:0}.topnav{gap:8px;padding:0 10px}.topnav-user-btn{padding-inline:6px}.topnav-brand{gap:6px}}.topnav-drawer-menu .ant-menu-title-content{text-overflow:unset;white-space:normal;padding-block:2px;line-height:1.35;overflow:visible}.topnav-drawer-menu .ant-menu-item,.topnav-drawer-menu .ant-menu-submenu-title{align-items:center;height:auto;min-height:40px;line-height:1.35}.paysheet-topscroll{height:14px;margin-bottom:2px;overflow:auto hidden}.pay-totals-row td{font-variant-numeric:tabular-nums;background:var(--sem-fill-quaternary,#0000000a)!important;border-top:2px solid var(--sem-accent,#17a673)!important}.kpi-strip{scrollbar-width:none;gap:8px;margin-bottom:12px;padding-bottom:2px;display:flex;overflow-x:auto}.kpi-strip::-webkit-scrollbar{display:none}.kpi-pill-link{text-decoration:none}.kpi-pill{border:1px solid var(--border,#00000014);border-radius:var(--r-md,14px);background:var(--surface,#fff);min-height:56px;color:var(--text,inherit);white-space:nowrap;transition:transform var(--dur-mid,.2s) var(--ease-out,ease), box-shadow var(--dur-mid,.2s) var(--ease-out,ease), border-color var(--dur-mid,.2s) var(--ease-out,ease);align-items:center;gap:9px;padding:9px 13px;display:inline-flex}.kpi-pill-link:hover .kpi-pill{box-shadow:var(--shadow-md);border-color:color-mix(in srgb, var(--section-accent,var(--accent)) 45%, transparent);transform:translateY(-2px)}.kpi-pill-icon{width:30px;height:30px;color:var(--section-accent,var(--accent));background:color-mix(in srgb, var(--section-accent,var(--accent)) 12%, transparent);border-radius:10px;justify-content:center;align-items:center;font-size:15px;display:inline-flex}.kpi-pill-text{flex-direction:column;line-height:1.25;display:inline-flex}.kpi-pill-label{font-size:13px;font-weight:600}.kpi-pill-sub{opacity:.65;font-size:11px}.kpi-pill-value{margin-inline-start:4px;font-size:19px;font-weight:800}.tour-layer{z-index:1200;pointer-events:none;--nbt-dim:10, 26, 23;--nbt-glow:var(--accent);--nbt-glow-soft:color-mix(in srgb, var(--accent) 34%, transparent);--nbt-cursor:#fff;--nbt-badge:color-mix(in srgb, var(--accent) 62%, var(--ink-mix));--nbt-badge-ink:var(--tile-fg);position:fixed;inset:0}.tour-shade{background:rgba(var(--nbt-dim), .64);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:auto;animation:tourFade .22s var(--ease-out,ease) both;position:fixed}@keyframes tourFade{0%{opacity:0}to{opacity:1}}.tour-ring{box-shadow:0 0 0 2px var(--nbt-glow), 0 0 24px 5px var(--nbt-glow-soft);pointer-events:none;transition:top .46s var(--ease-out,ease), left .46s var(--ease-out,ease), width .46s var(--ease-out,ease), height .46s var(--ease-out,ease);border-radius:14px;animation:1.9s ease-in-out infinite tourPulse;position:fixed}@keyframes tourPulse{0%,to{box-shadow:0 0 0 2px var(--nbt-glow), 0 0 22px 4px var(--nbt-glow-soft)}50%{box-shadow:0 0 0 2px var(--nbt-glow), 0 0 36px 11px var(--nbt-glow-soft)}}.tour-cursor{z-index:1210;pointer-events:none;color:var(--nbt-cursor);filter:drop-shadow(0 2px 4px #00000073) drop-shadow(0 0 7px var(--nbt-glow-soft));will-change:transform;transition:transform .76s cubic-bezier(.55,.06,.2,1),opacity .32s;position:fixed;top:0;left:0}@media (prefers-reduced-motion:reduce){.tour-cursor{transition:opacity .32s}}.tour-bubble{border-radius:var(--r-md,14px);background:var(--surface,#fff);width:360px;max-width:calc(100vw - 24px);color:var(--text,inherit);box-shadow:var(--shadow-lg);pointer-events:auto;animation:erpPopIn .24s var(--ease-spring,ease) both;padding:12px 14px;position:fixed}.tour-bubble-head{align-items:center;gap:8px;margin-bottom:6px;display:flex}.tour-step-n{background:var(--nbt-badge);block-size:22px;inline-size:22px;color:var(--nbt-badge-ink);border-radius:999px;place-items:center;font-size:11px;font-weight:700;display:inline-grid}.tour-step-dots{flex-wrap:wrap;align-items:center;gap:5px;max-width:130px;margin-inline-end:2px;display:inline-flex}.tour-step-dot{background:var(--line-strong);block-size:6px;inline-size:6px;transition:inline-size .22s var(--ease-out,ease), background .22s var(--ease-out,ease);border-radius:999px;flex:none}.tour-step-dot.is-active{background:var(--accent);inline-size:16px}.tour-step-dot.is-done{background:color-mix(in srgb, var(--accent) 55%, var(--line-strong))}.tour-handoff{background:color-mix(in srgb, var(--warn-ink,#9a6d1f) 12%, transparent);border-radius:10px;align-items:center;gap:10px;padding:9px 11px;font-size:12.5px;display:flex}.tour-handoff>span{flex:1}.tour-progress{top:0;z-index:2;pointer-events:auto;background:var(--surface,#fff);border-bottom:1px solid var(--line,#00000014);height:40px;box-shadow:var(--shadow-sm);animation:tourFade .22s var(--ease-out,ease) both;align-items:center;gap:10px;padding:0 14px;display:flex;position:fixed;inset-inline:0}.tour-progress-step{background:color-mix(in srgb, var(--nbt-badge,var(--accent)) 16%, transparent);color:color-mix(in srgb, var(--nbt-badge,var(--accent)) 82%, #000);white-space:nowrap;border-radius:999px;flex:none;padding:2px 9px;font-size:11px;font-weight:700}.tour-progress-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;overflow:hidden}.ask-pill-wrap{border-top:1px solid var(--line,#00000014);padding:10px 14px 12px}.ask-pill{border-radius:var(--r-pill,999px);background:var(--surface-2);border:1px solid var(--line,#00000014);transition:border-color .16s var(--ease-out,ease), box-shadow .16s var(--ease-out,ease);align-items:center;gap:8px;padding-inline:6px;display:flex}.ask-pill:focus-within{border-color:color-mix(in srgb, var(--accent) 55%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 16%, transparent)}.ask-pill .ant-input{background:0 0!important}.ask-mic-btn{color:var(--accent-ink);flex:none}.ask-mic-btn:hover{color:var(--accent)}.ask-answer-card{border-radius:var(--r-lg,18px);background:var(--surface);border:1px solid var(--line,#00000014);box-shadow:var(--shadow-sm);animation:erpPopIn .2s var(--ease-out,ease) both;margin:10px 14px 0;padding:14px 16px}.ask-answer-text{font-size:var(--fs-xl,20px);line-height:var(--lh-tight,1.35);font-weight:var(--fw-medium,500);color:var(--text)}.ask-answer-meta{font-size:var(--fs-xs,12px);color:var(--faint);margin-top:6px}.ask-citations{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.ask-citation-chip{border-radius:var(--sq-24,8px);background:var(--accent-soft);color:var(--accent-ink);border:1px solid color-mix(in srgb, var(--accent) 22%, transparent);cursor:pointer;transition:background .14s var(--ease-out,ease);align-items:center;gap:4px;padding:3px 9px;font-size:11.5px;font-weight:600;display:inline-flex}.ask-citation-chip:hover{background:var(--accent-soft-2)}.ask-suggestions{flex-wrap:wrap;gap:8px;margin:10px 14px 0;display:flex}.ask-suggestion-pill{border-radius:var(--r-pill,999px);background:var(--surface-2);border:1px solid var(--line,#00000014);color:var(--text);cursor:pointer;transition:border-color .14s var(--ease-out,ease), color .14s var(--ease-out,ease);padding:6px 13px;font-size:12.5px;font-weight:500}.ask-suggestion-pill:hover{border-color:color-mix(in srgb, var(--accent) 45%, transparent);color:var(--accent-ink)}.explain-row+.explain-row{margin-top:10px}.explain-row-label{color:var(--accent-ink);letter-spacing:.02em;align-items:center;gap:5px;margin-bottom:3px;font-size:10.5px;font-weight:700;display:inline-flex}.explain-row-label:before{content:"";background:var(--accent);border-radius:999px;block-size:5px;inline-size:5px;display:inline-block}.nb-page{--nb-bg:#f6f7fa;--nb-card:#fff;--nb-line:#e4e7ee;--nb-ink:#1d2433;--nb-dim:#6b7385;--nb-primary:#3b5bdb;--nb-primary-ink:#fff;--nb-danger:#e03131;--nb-pill-draft-bg:#fdeec9;--nb-pill-draft-fg:#8a5a00;--nb-pill-review-bg:#fde4c0;--nb-pill-review-fg:#8a4b00;--nb-pill-done-bg:#d9f2e3;--nb-pill-done-fg:#14663b;--nb-pill-cancel-bg:#fbdcdc;--nb-pill-cancel-fg:#9e2b25;--nb-focus:color-mix(in srgb, var(--nb-accent,#3b5bdb) 45%, transparent);--nb-accent:#3b5bdb;--nb-accent-soft:color-mix(in srgb, var(--nb-accent) 10%, #fff);background:var(--nb-bg);color:var(--nb-ink);border-radius:16px}.nb-page.nb-accounting{--nb-accent:#7048e8}.nb-page.nb-sales{--nb-accent:#3b5bdb}.nb-page.nb-shop{--nb-accent:#e8590c}.nb-title{margin:0;font-size:26px;font-weight:800}.nb-chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.nb-chip{background:var(--nb-card);border:1px solid var(--nb-line);color:var(--nb-ink);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:6px 13px;font-size:13.5px;font-weight:600;transition:border-color .14s,box-shadow .14s;display:inline-flex}.nb-chip:hover{border-color:var(--nb-accent)}.nb-chip .nb-chip-ava{background:var(--nb-accent-soft);block-size:22px;inline-size:22px;color:var(--nb-accent);border-radius:999px;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex;overflow:hidden}.nb-chip-label{color:var(--nb-dim);font-weight:500}.nb-question{background:var(--nb-card);border:1px solid var(--nb-line);border-radius:18px;padding:18px 22px;box-shadow:0 1px 2px #1d24330a}.nb-question-text{margin:0 0 12px;font-size:30px;font-weight:800}.nb-question .ant-select,.nb-question .ant-input,.nb-question .ant-picker{min-height:46px;font-size:16px;border-radius:12px!important}.nb-lines{background:var(--nb-card);border:1px solid var(--nb-line);border-radius:16px;overflow:hidden}.nb-lines-head,.nb-lines-row{grid-template-columns:30px minmax(200px,1.5fr) 96px 76px 120px 86px 120px 36px;align-items:center;gap:8px;padding:10px 14px;display:grid}@media (width<=1400px){.nb-lines-head,.nb-lines-row{grid-template-columns:26px minmax(170px,1.4fr) 86px 64px 106px 78px 106px 32px}}.nb-lines-head{color:var(--nb-dim);border-bottom:1px solid var(--nb-line);background:color-mix(in srgb, var(--nb-bg) 60%, #fff);font-size:13px;font-weight:700}.nb-lines-row{border-bottom:1px solid color-mix(in srgb, var(--nb-line) 60%, transparent)}.nb-lines-row:last-child{border-bottom:none}.entry-door-tile{transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), transform var(--dur-press) var(--ease-out)}.entry-door-tile:not(:disabled):hover{border-color:var(--nb-accent)}.entry-door-tile:not(:disabled):active{transform:scale(.985)}.entry-pick-card{transition:border-color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), transform var(--dur-press) var(--ease-out)}.entry-pick-card:hover{box-shadow:var(--shadow-sm)}.entry-pick-card:active{transform:scale(.99)}.nb-item-tile{color:#fff;border-radius:11px;flex:none;justify-content:center;align-items:center;block-size:40px;inline-size:40px;font-size:17px;font-weight:800;display:inline-flex}.nb-footer{background:var(--nb-card);border:1px solid var(--nb-line);z-index:5;border-radius:16px;flex-wrap:wrap;align-items:center;gap:14px;padding:12px 18px;display:flex;position:sticky;bottom:8px;box-shadow:0 -2px 14px #1d24330f}.nb-total{font-size:24px;font-weight:800}.nb-total .nb-total-label{color:var(--nb-dim);margin-inline-end:8px;font-size:14px;font-weight:600}.nb-pill{white-space:nowrap;border-radius:999px;padding:3px 12px;font-size:12px;font-weight:700;display:inline-block}.nb-pill-draft{background:var(--nb-pill-draft-bg);color:var(--nb-pill-draft-fg)}.nb-pill-review{background:var(--nb-pill-review-bg);color:var(--nb-pill-review-fg)}.nb-pill-done{background:var(--nb-pill-done-bg);color:var(--nb-pill-done-fg)}.nb-pill-cancel{background:var(--nb-pill-cancel-bg);color:var(--nb-pill-cancel-fg)}.nb-page .ant-btn-primary{background:var(--nb-primary);border-radius:11px;font-weight:700;box-shadow:0 1px 2px #3b5bdb59}.nb-page .ant-btn-primary:not(:disabled):hover{background:color-mix(in srgb, var(--nb-primary) 88%, #000)}.nb-big-btn{min-height:46px;padding-inline:26px;font-size:16px}.nb-rail{background:var(--nb-card);border:1px solid var(--nb-line);border-radius:16px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.nb-rail-head{border-bottom:1px solid var(--nb-line);justify-content:space-between;align-items:center;gap:8px;padding:12px 16px;font-size:15px;font-weight:800;display:flex}.nb-rail-row{cursor:pointer;border-bottom:1px solid color-mix(in srgb, var(--nb-line) 55%, transparent);align-items:center;gap:10px;min-width:0;padding:10px 14px;transition:background .12s;display:flex;position:relative}.nb-rail-row:hover{background:color-mix(in srgb, var(--nb-accent) 5%, transparent)}.nb-rail-row.nb-active:before{content:"";inset-inline-start:0;background:var(--nb-accent);border-radius:3px;width:3px;position:absolute;top:6px;bottom:6px}.nb-rail-ava{background:var(--nb-accent-soft);block-size:30px;inline-size:30px;color:var(--nb-accent);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.nb-rail-main{flex-direction:column;flex:1;min-width:0;line-height:1.3;display:flex}.nb-rail-num{font-size:12.5px;font-weight:700}.nb-rail-sub{color:var(--nb-dim);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.nb-layout{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:14px;display:grid}@media (width<=1100px){.nb-layout{grid-template-columns:1fr}.nb-rail{order:2}}.myday-approvals-card{border-radius:var(--r-md,14px);border:1px solid var(--line);background:var(--accent-soft);color:var(--accent-ink);align-items:center;gap:9px;margin-bottom:10px;padding:9px 13px;font-size:13px;display:flex}.myday-approvals-card span{flex:1}.myday-finding-card{border-radius:var(--r-md,12px);border:1px solid var(--line-2);background:var(--surface-2);flex-direction:column;gap:4px;padding:8px 11px;display:flex}.myday-tl-detail{border-top:1px dashed var(--line-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:7px;padding-top:7px;display:flex}.myday-chat-row{border-radius:var(--r-sm,11px);width:100%;color:inherit;align-items:center;gap:8px;padding:6px 4px;transition:background .12s;display:flex}.myday-chat-row:hover{background:var(--surface-2)}@media (width<=640px){.myday-greeting .ant-typography{font-size:19px}}.hub-title{margin:4px 0 16px!important}.hub-grid{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:16px;display:grid}@media (width<=640px){.hub-grid{grid-template-columns:repeat(2,1fr);gap:12px}}.hub-tile{text-align:center;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);color:var(--text);cursor:pointer;transition:transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);border-radius:16px;flex-direction:column;align-items:center;gap:4px;padding:24px 14px 20px;display:flex}.hub-tile:hover{color:var(--text);border-color:color-mix(in srgb, var(--section-accent,var(--sem-accent)) 45%, var(--line));box-shadow:var(--shadow-md);transform:translateY(-2px)}.hub-tile:active{transform:translateY(-2px)scale(.985)}.hub-tile-ico{block-size:56px;inline-size:56px;color:var(--section-accent,var(--sem-accent));background:color-mix(in srgb, var(--section-accent,var(--sem-accent)) 13%, transparent);border-radius:14px;place-items:center;margin-bottom:8px;font-size:26px;display:inline-grid}.hub-tile-label{font-size:14.5px;font-weight:700}.hub-tile-desc{color:var(--dim);font-size:12px;line-height:1.4}.settings-stack{flex-direction:column;gap:20px;display:flex}.settings-heading.settings-heading{align-items:center;gap:9px;display:flex;margin:0 0 2px!important}.settings-lede{margin:0!important}.settings-card.settings-card{box-shadow:var(--shadow-sm);border-radius:16px}.settings-card .ant-card-head{border-bottom:1px solid var(--line)}.settings-card [data-tour=cs-modules-save]{scroll-margin-top:80px}.settings-chip{background:color-mix(in srgb, var(--sem-accent) 12%, transparent);height:36px;color:var(--sem-accent);transition:background var(--dur-fast) var(--ease-out);border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:13.5px;font-weight:700;display:inline-flex}.settings-chip:hover{background:color-mix(in srgb, var(--sem-accent) 20%, transparent);color:var(--sem-accent)}@media (width<=480px){.settings-stack .ant-input,.settings-stack .ant-input-number,.settings-stack .ant-input-affix-wrapper,.settings-stack .ant-picker{max-width:calc(100vw - 64px)!important}.settings-stack .ant-descriptions,.settings-stack .ant-descriptions-view table{table-layout:fixed!important;width:100%!important}.settings-stack .ant-descriptions-view td,.settings-stack .ant-descriptions-view th{white-space:normal!important;word-break:break-word!important}.settings-stack .ant-descriptions-view .ant-tag{white-space:normal!important}}.rc-shell{flex-direction:column;gap:14px;display:flex}.rc-head{box-sizing:border-box;border-bottom:1px solid var(--line);background:linear-gradient(180deg, color-mix(in srgb, var(--rc-accent) 14%, var(--surface)) 0%, var(--canvas) 100%);min-height:96px;box-shadow:inset 5px 0 0 var(--rc-accent);border-radius:16px 16px 0 0;flex-wrap:wrap;align-items:center;gap:14px;padding:16px 20px;display:flex}.rc-head-id{min-width:0}.rc-head-row{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.rc-head-title{font-size:var(--fs-2xl);font-weight:700}.rc-head-code{font-size:var(--fs-sm);color:var(--faint);font-weight:600}.rc-head-meta{color:var(--dim);font-size:var(--fs-sm);flex-wrap:wrap;align-items:center;gap:7px;margin-top:6px;display:flex}.rc-kpis{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;padding:0 4px;display:grid}.rc-panel{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:16px;overflow:clip}.rc-tabbar{background:color-mix(in srgb, var(--rc-accent) 10%, transparent);box-shadow:inset 4px 0 0 var(--rc-accent);border-bottom:1px solid var(--line);align-items:center;gap:6px;padding:10px 14px;display:flex;overflow-x:auto}.rc-tab{border:1px solid var(--line);height:32px;font:inherit;white-space:nowrap;cursor:pointer;background:var(--surface);color:var(--dim);transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);border-radius:9px;padding:0 12px;font-size:12.5px;font-weight:600}.rc-tab:hover{border-color:var(--rc-accent);color:var(--text)}.rc-tab--active,.rc-tab--active:hover{background:var(--btn-bg);color:var(--btn-fg);border-color:var(--btn-bg)}.rc-tab-empty{padding:18px 16px}.rc-tab-body{padding:16px}.rc-table-wrap{border:1px solid var(--line);border-radius:12px;overflow-x:auto}.rc-table{border-collapse:collapse;width:100%;font-size:13px}.rc-table th{text-align:start;color:var(--dim);background:var(--surface-2);white-space:nowrap;border-bottom:1px solid var(--line);padding:9px 12px;font-size:12px;font-weight:700}.rc-table td{border-bottom:1px solid var(--line-2);vertical-align:middle;padding:9px 12px}.rc-table tr:last-child td{border-bottom:none}.rc-table tr:hover td{background:color-mix(in srgb, var(--rc-accent,var(--sem-accent)) 5%, transparent)}.rc-type-tile{color:#fff;border-radius:9px;flex:none;justify-content:center;align-items:center;block-size:30px;inline-size:30px;font-size:13px;font-weight:700;display:inline-flex}.rc-chips{flex-wrap:wrap;gap:7px;display:flex}.rc-chip{border:1px solid var(--line);background:var(--surface);height:28px;color:var(--dim);cursor:pointer;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:600;display:inline-flex}.rc-chip:hover{border-color:var(--rc-accent,var(--sem-accent))}.rc-chip--on{background:color-mix(in srgb, var(--rc-accent,var(--sem-accent)) 16%, transparent);border-color:var(--rc-accent,var(--sem-accent));color:var(--rc-accent,var(--sem-accent))}.rc-strip{flex-wrap:wrap;gap:6px;display:flex}.rc-strip-item{background:var(--surface-2);border:1px solid var(--line);height:24px;color:var(--dim);border-radius:7px;align-items:center;gap:5px;padding:0 9px;font-size:11.5px;display:inline-flex}.rc-week-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.rc-week-day{border:1px solid var(--line);background:var(--surface);text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:4px;padding:10px 6px;display:flex}.rc-week-day--off{background:var(--surface-2);color:var(--faint)}.rc-week-day--warn{background:var(--warn-soft);border-color:color-mix(in srgb, var(--warn-ink) 30%, transparent)}.rc-week-day-label{color:var(--dim);font-size:11px;font-weight:600}.rc-week-day-hours{font-variant-numeric:tabular-nums;font-size:16px;font-weight:700}@media (width<=640px){.rc-week-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.rc-summary-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.rc-summary-tile{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:12px 14px}.rc-summary-label{color:var(--dim);font-size:12px;font-weight:600}.rc-summary-value{font-variant-numeric:tabular-nums;margin-top:3px;font-size:18px;font-weight:700}.rc-summary-value--neg{color:var(--neg-ink)}.rc-summary-value--pos{color:var(--pos-ink)}.rc-bar-row{flex-direction:column;gap:5px;display:flex}.rc-bar-head{justify-content:space-between;align-items:baseline;gap:8px;font-size:12.5px;display:flex}.rc-bar-label{color:var(--dim);font-weight:600}.rc-bar-figs{font-variant-numeric:tabular-nums;font-weight:700}.rc-bar-figs .rc-bar-over{color:var(--neg-ink)}.rc-bar-track{background:var(--surface-3);border-radius:999px;height:8px;position:relative;overflow:hidden}.rc-bar-fill{inset-inline-start:0;background:var(--rc-accent,var(--sem-accent));transition:inline-size var(--dur-fast) var(--ease-out);border-radius:999px;position:absolute;top:0;bottom:0}.rc-bar-fill--over{background:var(--neg-ink)}.rc-timeline{flex-direction:column;gap:0;display:flex;position:relative}.rc-timeline-item{gap:12px;padding-block:10px;padding-inline-start:22px;display:flex;position:relative}.rc-timeline-item:not(:last-child):before{content:"";inset-inline-start:5px;background:color-mix(in srgb, var(--rc-accent,var(--sem-accent)) 30%, transparent);width:2px;position:absolute;top:24px;bottom:-6px}.rc-timeline-dot{inset-inline-start:0;background:var(--rc-accent,var(--sem-accent));border:2px solid var(--surface);block-size:11px;inline-size:11px;box-shadow:0 0 0 1px var(--line);border-radius:50%;position:absolute;top:14px}.rc-timeline-body{flex:1;min-width:0}.rc-timeline-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rc-timeline-title{font-size:13.5px;font-weight:600}.rc-timeline-time{color:var(--faint);font-size:12px}.rc-timeline-desc{color:var(--dim);margin-top:2px;font-size:12.5px}.rc-timeline-cost{font-variant-numeric:tabular-nums;margin-top:3px;font-size:12.5px;font-weight:700}.rc-list{flex-direction:column;display:flex}.rc-list-row{border-bottom:1px solid var(--line-2);justify-content:space-between;align-items:center;gap:10px;padding:10px 4px;display:flex}.rc-list-row:last-child{border-bottom:none}.rc-list-empty{text-align:center;color:var(--faint);padding:18px 4px;font-size:13px}.rc-face{animation:rcFaceIn .26s var(--ease-out) both}@keyframes rcFaceIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.rc-photoband{border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:16px;overflow:hidden}.rc-photoband img{object-fit:cover;width:100%;height:100%;display:block}.rc-subgrid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.rc-subtile{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);animation:rcTileIn .36s var(--ease-out) both;animation-delay:calc(var(--rc-i,0) * 45ms);transition:transform var(--dur-mid) var(--ease-spring), box-shadow var(--dur-mid) var(--ease-out), border-color var(--dur-fast) var(--ease-out);border-radius:16px;padding:14px 16px}.rc-subtile-photo{margin:-14px -16px 10px}.rc-subtile-photo .rc-photoband{border-width:0 0 1px;border-radius:16px 16px 0 0;height:96px!important}.rc-subtile-photo-add{font-size:var(--fs-sm);color:var(--rc-accent,var(--accent));cursor:pointer;align-items:center;gap:4px;margin:8px 16px 0;font-weight:600;display:inline-flex}@keyframes rcTileIn{0%{opacity:0;transform:translateY(10px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.rc-subtile:hover{box-shadow:var(--shadow-md);border-color:color-mix(in srgb, var(--rc-accent,var(--accent)) 45%, var(--line));transform:translateY(-3px)}.rc-subtile-icon{background:color-mix(in srgb, var(--rc-accent,var(--accent)) 62%, var(--ink-mix));width:30px;height:30px;color:var(--tile-fg);font-size:var(--fs-md);border-radius:10px;flex:0 0 30px;justify-content:center;align-items:center;display:inline-flex}.rc-subtile-tag{font-size:var(--fs-sm);background:var(--ink-mix);color:var(--tile-fg);border-radius:999px;padding:2px 8px;font-weight:700}.rc-subtile--active{border-color:var(--rc-accent,var(--accent));background:color-mix(in srgb, var(--rc-accent,var(--accent)) 10%, var(--surface));box-shadow:var(--shadow-md)}.rc-subtile--add{border-color:color-mix(in srgb, var(--rc-accent,var(--accent)) 45%, var(--line))}.rc-subtile--add:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.rc-subtile-menu{z-index:1;position:absolute;inset-block-start:8px;inset-inline-end:8px}.rc-subtile--add{cursor:pointer;border-style:dashed;border-color:color-mix(in srgb, var(--rc-accent,var(--accent)) 45%, var(--line));min-height:96px;color:var(--rc-accent,var(--accent));background:color-mix(in srgb, var(--rc-accent,var(--accent)) 6%, var(--surface));flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.rc-subtile--add:hover{background:color-mix(in srgb, var(--rc-accent,var(--accent)) 12%, var(--surface))}.coa-mint-choice{text-align:start;border:1px solid var(--line);background:var(--surface);cursor:pointer;width:100%;font:inherit;color:inherit;transition:border-color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);border-radius:12px;padding:12px 14px;display:block}.coa-mint-choice:hover{border-color:var(--accent);background:var(--accent-soft)}.rc-subtile-add-icon{border:1px dashed;border-radius:999px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;font-weight:700;display:inline-flex}.rc-glance{background:var(--ink-mix);color:var(--tile-fg);border-radius:16px;flex-wrap:wrap;align-items:center;gap:18px;padding:12px 18px;display:flex}.rc-glance-sep{background:color-mix(in srgb, var(--tile-fg) 18%, transparent);align-self:stretch;width:1px}.rc-glance-label{font-size:var(--fs-sm);opacity:.68;letter-spacing:.01em;font-weight:600}.rc-glance-value{font-size:var(--fs-xl);margin-top:2px;font-weight:700}.rc-infogrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start;gap:14px;display:grid}@media (width<=640px){.rc-subgrid{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:16px;overflow:hidden;grid-template-columns:1fr!important;gap:0!important}.rc-subtile{border:0!important;border-bottom:1px solid var(--line-2)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important}.rc-subtile:first-child{background:var(--accent-soft)!important}.rc-subtile:last-child{border-bottom:0!important}.rc-subtile:hover{transform:none}}.erp-offline-veil{z-index:2000;background:var(--bg);animation:loginRise .3s var(--ease-out) both;place-items:center;display:grid;position:fixed;inset:0}.erp-offline-card{text-align:center;border-radius:var(--r-xl);background:var(--surface);border:1px solid var(--line);width:min(380px,100% - 32px);box-shadow:var(--shadow-lg);padding:clamp(28px,4vw,40px) 26px}.erp-offline-ico{color:var(--sem-accent);font-size:34px}.erp-lost-wrap{place-items:center;min-height:calc(100dvh - 160px);padding:24px;display:grid}.erp-lost-card{text-align:center;border-radius:var(--r-xl);background:var(--surface);border:1px solid var(--line);width:min(380px,100%);box-shadow:var(--shadow-lg);padding:clamp(28px,4vw,40px) 26px}.autonomy-dial-row{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:16px;padding:12px 0;display:flex}.autonomy-dial-row:last-child{border-bottom:none}.autonomy-dial-row-label{flex:0 0 220px;align-items:center;display:flex}.autonomy-dial-segmented{flex:320px;min-width:260px}.autonomy-dial-money-note{flex-basis:100%;font-size:12px}@media (width<=640px){.autonomy-dial-row{flex-direction:column;align-items:stretch;gap:8px}.autonomy-dial-row-label{flex:none}.autonomy-dial-segmented{flex:none;width:100%;min-width:0}.autonomy-dial-segmented.ant-segmented .ant-segmented-item{min-height:44px}.autonomy-dial-segmented.ant-segmented .ant-segmented-item-label{white-space:normal;justify-content:center;align-items:center;min-height:44px;line-height:1.25;display:flex}.topnav{gap:4px;height:56px;padding:0 8px}.topnav>*{min-width:0}.topnav-brand{flex:0 auto;overflow:hidden}.topnav .header-greet,.topnav .topnav-theme-toggle{display:none}.topnav-search{padding:0 9px}.topnav-substrip{padding-inline:10px}}@media (width<=420px){.si-status-filter{flex:100%;width:100%;min-width:0}}@media (width<=767px){.topnav-tabs,.topnav-more,.topnav-extras{display:none!important}}@media (width<=640px){.parties-filter,.parties-filter .ant-space{max-width:100%}.parties-filter .ant-space-item{min-width:0;max-width:100%}.parties-filter .ant-select,.parties-filter .ant-picker{max-width:100%;width:100%!important;min-width:0!important}}@media (width<=720px){.ant-card-head-wrapper{flex-wrap:wrap!important;row-gap:4px!important}.ant-card-head-title{white-space:normal!important;text-overflow:unset!important;flex:100%!important;width:100%!important;min-width:0!important;overflow:visible!important}.ant-card-extra{flex:100%!important;width:100%!important;margin-inline-start:0!important}}.login-langpick{justify-content:flex-end;gap:6px;margin-bottom:10px;display:flex}.login-langpick-btn{appearance:none;border:1px solid var(--line,#e3dcce);color:var(--ink-2,#5c6862);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:4px 10px;font-size:12.5px;line-height:1.2}.login-langpick-btn:hover{border-color:var(--brand,#2e8b67)}.login-langpick-btn.is-on{border-color:var(--brand,#2e8b67);color:var(--brand,#2e8b67);font-weight:600}.login-langpick-btn:focus-visible{outline:2px solid var(--brand,#2e8b67);outline-offset:2px}.pcc{background:var(--bg);border-radius:22px;position:relative}.pcc:before{content:"";border-radius:inherit;pointer-events:none;z-index:0;background:radial-gradient(900px 420px at 85% -10%,#2fd9a31a,#0000 60%),radial-gradient(700px 400px at 10% 110%,#f2b84b0f,#0000 60%);position:absolute;inset:0}.pcc>*{z-index:1;position:relative}.pcc-backdrop{z-index:0;pointer-events:none;opacity:.85;border:0;block-size:100%;inline-size:100%;position:fixed;inset:0}.pcc-backdrop-still{object-fit:cover;object-position:center;z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;opacity:.85;border:0;block-size:100%;inline-size:100%;position:fixed;inset:0}.pcc-backdrop[data-ready="0"]{opacity:0}.pcc-backdrop[data-ready="1"]{opacity:.85}.pcc-backdrop{transition:opacity .42s ease-out}@media (prefers-reduced-motion:reduce){.pcc-backdrop{transition:none}}.pcc--backdropped{background:0 0}.pcc--backdropped:after{content:"";border-radius:inherit;pointer-events:none;z-index:0;background:linear-gradient(#06090c85,#06090cb3);position:absolute;inset:0}.pcc-glass{border:1px solid var(--glass-line);box-shadow:var(--shadow-md);background:linear-gradient(#fffaf00e,#fffaf006);border-radius:16px}.pcc--backdropped:not(.pcc-ambient) .pcc-glass{-webkit-backdrop-filter:blur(18px)saturate(1.1);background:linear-gradient(#fffaf00f,#fffaf005),#0e1317a8}.pcc-glow{box-shadow:0 0 0 1px #2fd9a359,0 0 22px #2fd9a338}.pcc-glow-amber{box-shadow:0 0 0 1px #f2b84b73,0 0 18px #f2b84b47}.pf-client-line{color:var(--dim);font-size:14px}.pf-client-line b{color:var(--text);font-weight:700}:root .pcc{padding:12px 14px 18px}:root .pcc .rc-shell{gap:10px}:root .pcc .rc-head{gap:10px;min-height:0;padding:12px 16px}:root .pcc .rc-head-meta{gap:6px;margin-top:4px}@media (width>=900px){:root .pcc .rc-head-id{flex:1;min-width:0}}@media (width<=899px){:root .pcc .rc-head>span:not([class]),:root .pcc [data-tour=record-card-face-toggle]{min-width:0}:root .pcc [data-tour=record-card-face-toggle] .ant-segmented{scrollbar-width:none;max-width:100%;overflow-x:auto}}:root .pcc .rc-head-meta,:root .pcc .rc-head-meta>*{min-width:0}:root .pcc .pf-summary{gap:12px;padding:12px}:root .pcc .pf-summary-grid{gap:12px}.pf-roles{scrollbar-width:thin;flex-wrap:nowrap;align-items:center;gap:6px;min-width:0;max-width:100%;padding-bottom:2px;display:flex;overflow-x:auto}.pf-roles::-webkit-scrollbar{height:4px}.pf-role-chip{border:1px solid var(--line-strong);height:40px;color:var(--text);white-space:nowrap;background:#fffaf00d;border-radius:999px;align-items:center;gap:6px;padding:0 11px;font-size:14px;display:inline-flex}.pf-role-chip .pf-role-caption{color:var(--dim);font-size:12.5px}.pf-role-chip-remove{color:var(--faint);cursor:pointer;background:0 0;border:0;padding:2px;font-size:14px;line-height:1}.pf-role-chip-remove:hover{color:var(--neg-ink)}.pf-role-add-btn{border:1px dashed var(--line-strong);height:40px;color:var(--dim);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:0 11px;font-size:14px;display:inline-flex}.pf-role-add-btn:hover{color:var(--text);border-color:var(--accent)}.pf-summary{flex-direction:column;gap:16px;padding:16px;display:flex}.pf-summary-grid{grid-template-columns:260px minmax(0,1fr) 300px;align-items:stretch;gap:14px;display:grid}@media (width<=1100px){.pf-summary-grid{grid-template-columns:1fr}}.pcc-kpi-col{flex-direction:column;gap:12px;display:flex}.pcc-kpi-tile{flex-direction:column;gap:6px;padding:16px 18px;display:flex}.pcc-kpi-label{color:var(--dim);font-size:14px;font-weight:700}.pcc-kpi-value{color:var(--text);letter-spacing:-.4px;font-variant-numeric:tabular-nums lining-nums;font-size:28px;font-weight:700}.pcc-kpi-tile--over{border-color:#f2b84b73}.pcc-kpi-tile--over .pcc-kpi-label,.pcc-kpi-tile--over .pcc-kpi-value{color:var(--pcc-amber)}.pcc-progress-tile{flex:1;justify-content:space-between;align-items:center;gap:12px;display:flex}.pf-summary-progress{color:var(--accent);font-variant-numeric:tabular-nums lining-nums;font-size:38px;font-weight:700}.pcc-progress-sub{color:var(--dim);margin-top:4px;font-size:14px}.pf-summary-days{color:var(--text)}.pf-summary-stalled{color:var(--pcc-amber)}.pf-summary-pnl{flex-direction:column;gap:10px;padding:14px 18px;display:flex}.pf-pnl-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.pf-pnl-source{color:var(--faint);text-align:end;font-size:14px}.pf-pnl-figs{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}@media (width<=700px){.pf-pnl-figs{grid-template-columns:1fr}}.pf-pnl-fig{border:1px solid var(--line-2);background:#fffaf009;border-radius:12px;justify-content:space-between;align-items:baseline;gap:10px;padding:8px 12px;display:flex}.pf-pnl-label{color:var(--dim);font-size:14px;font-weight:700}.pf-pnl-value{color:var(--text);font-variant-numeric:tabular-nums lining-nums;white-space:nowrap;font-size:20px;font-weight:700}.pf-pnl-value--neg{color:var(--neg-ink)}.pf-pnl-value--pos{color:var(--pos-ink)}.pcc-model-col{flex-direction:column;gap:12px;min-width:0;padding:16px 18px 18px;display:flex}.pcc-model-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.pcc-model-legend{color:var(--dim);flex-wrap:wrap;gap:14px;font-size:14px;display:flex}.pcc-model-legend span{align-items:center;gap:6px;display:inline-flex}.pcc-swatch{border-radius:2px;width:10px;height:10px;display:inline-block}.pf-model-wrap{flex-direction:column;flex:1;gap:14px;min-width:0;display:flex}.pf-model{aspect-ratio:16/10;background:radial-gradient(closest-side, #2fd9a314, transparent 70%), var(--surface-2);border:1px solid var(--line);border-radius:12px;flex:1;width:100%;min-height:240px;position:relative;overflow:hidden}@media (width>=900px){.pf-model{aspect-ratio:auto;min-height:400px}}.pf-model-empty{text-align:center;color:var(--dim);justify-content:center;align-items:center;padding:24px;font-size:14px;display:flex;position:absolute;inset:0}.pf-progress-track{grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:10px;display:grid}.pf-progress-seg{flex-direction:column;gap:6px;min-width:0;display:flex}.pf-progress-label{color:var(--dim);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:700;overflow:hidden}.pf-progress-seg[data-state=done] .pf-progress-label,.pf-progress-seg[data-state=mid] .pf-progress-label{color:var(--text)}.pf-progress-bar{background:#fffaf01a;border-radius:5px;height:10px;display:block;overflow:hidden}.pf-progress-fill{background:var(--accent);border-radius:5px;height:100%;transition:width .3s;display:block}.pf-progress-fill[data-state=mid]{background:var(--pcc-amber)}.pf-progress-pct{color:var(--faint);font-size:16px;font-weight:700;line-height:1.1}.pf-progress-seg[data-state=done] .pf-progress-pct{color:var(--accent)}.pf-progress-seg[data-state=mid] .pf-progress-pct{color:var(--pcc-amber)}@media (prefers-reduced-motion:reduce){.pf-progress-fill{transition:none}}@media (width<=760px){.pf-progress-track{grid-template-columns:1fr;gap:8px}.pf-progress-seg{flex-direction:row;align-items:center;gap:10px}.pf-progress-seg .pf-progress-label{flex:0 0 88px;order:1}.pf-progress-seg .pf-progress-bar{flex:1;order:2}.pf-progress-seg .pf-progress-pct{text-align:end;flex:0 0 52px;order:3}}.pcc-charts-col{flex-direction:column;gap:14px;min-width:0;display:flex}.pcc-chart-card{flex-direction:column;flex:1;gap:8px;padding:14px 16px;display:flex}.pcc-chart-title{color:var(--text);font-size:16px;font-weight:800}.pcc-chart-legend{color:var(--dim);flex-wrap:wrap;gap:12px;font-size:14px;display:flex}.pcc-chart-legend span{align-items:center;gap:6px;display:inline-flex}.pf-book{padding:4px 0;overflow-x:auto}.pf-book table{border-collapse:collapse;width:100%;min-width:640px;font-size:14px}.pf-book th{text-align:start;color:var(--dim);border-bottom:1px solid var(--line);padding:9px 10px;font-size:14px;font-weight:700}.pf-book td{border-bottom:1px solid var(--line-2);color:var(--text);padding:10px}.pf-book-row a{color:var(--accent);text-decoration:none}.pf-book-row a:hover{text-decoration:underline}.pf-book-amount{text-align:end;font-variant-numeric:tabular-nums lining-nums;white-space:nowrap;font-size:16px;font-weight:700}.pf-book tfoot th{text-align:start;color:var(--dim);border-top:1px solid var(--line);font-weight:700}.pf-book tfoot td{border-top:1px solid var(--line)}.msp-mini{border-collapse:collapse;width:100%;margin-top:10px;font-size:14px}.msp-mini th{text-align:start;color:var(--dim);padding:6px 8px;font-weight:700}.msp-mini td{text-align:end;font-variant-numeric:tabular-nums lining-nums;white-space:nowrap;padding:6px 8px}.msp-mini tbody tr+tr>*{border-top:1px solid var(--line-2)}.msp-kpi-split{color:var(--dim);margin-top:4px;font-size:13px}.pf-orders-item{border-bottom:1px solid var(--line-2);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 4px;font-size:14px;display:flex}.pf-orders-item .pf-orders-pct{text-align:end;font-variant-numeric:tabular-nums lining-nums;flex:none;width:58px;font-size:16px;font-weight:700}.pf-team-row{border-bottom:1px solid var(--line-2);flex-wrap:wrap;align-items:center;gap:8px 10px;padding:10px 4px;font-size:14px;display:flex}.pcc .num{font-variant-numeric:tabular-nums lining-nums}.pf-budget table{border-collapse:collapse;width:100%;font-size:14px}.pf-budget th{text-align:start;color:var(--dim);border-bottom:1px solid var(--line);padding:9px 10px;font-size:14px;font-weight:700}.pf-budget td{border-bottom:1px solid var(--line-2);padding:9px 10px}.pf-budget td.num,.pf-budget .num{font-variant-numeric:tabular-nums lining-nums;white-space:nowrap;font-size:16px;font-weight:700}.pf-budget-over{font-weight:700;color:var(--pcc-amber)!important}.pf-gantt-late{fill:var(--neg-ink)!important}.pf-drawings-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;display:grid}.pf-drawings-item{cursor:pointer;text-align:center;border-radius:12px;flex-direction:column;gap:6px;padding:10px;display:flex}.pf-drawings-item:hover{border-color:var(--accent)}.pf-drawings-thumb{background:var(--surface-2);height:96px;color:var(--dim);border-radius:8px;justify-content:center;align-items:center;font-size:28px;display:flex}.pf-drawings-name{color:var(--text);word-break:break-word;font-size:12.5px}.pcc .rc-panel .pn-title,.pcc .rc-panel{color:var(--text)}.pcc .rc-tab--active,.pcc .rc-tab--active:hover{box-shadow:0 0 24px #2fd9a359}.pcc .rc-subtile--active{box-shadow:0 0 0 1px var(--accent), 0 0 22px #2fd9a338}
