@layer legacy{.password-gate[data-v-9356ed11]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;padding:24px;display:grid;place-items:center;background:#071628a3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.password-card[data-v-9356ed11]{width:min(660px,100%);padding:34px;border:1px solid #d5dee8;border-radius:18px;background:#fff;box-shadow:0 28px 80px #071f3d40;display:grid;gap:24px;color:#15263a}header[data-v-9356ed11]{display:flex;align-items:center;gap:16px;padding-bottom:22px;border-bottom:1px solid #e3e9ef}header>span[data-v-9356ed11]{width:48px;height:48px;border-radius:13px;display:grid;place-items:center;background:#eaf2fa;color:#0b569a}header p[data-v-9356ed11]{margin:0 0 5px;color:#62758a;font-size:11px;font-weight:800;letter-spacing:.11em}header h1[data-v-9356ed11]{margin:0;font-size:25px;line-height:1.2}.guidance[data-v-9356ed11]{margin:0;padding:14px 16px;border-left:3px solid #0b569a;background:#f3f7fb;color:#475b70;font-size:13px;line-height:1.7}label[data-v-9356ed11]{display:grid;gap:8px;color:#40546a;font-size:12px;font-weight:750}label>span[data-v-9356ed11]{height:44px;padding:0 13px;border:1px solid #cbd7e3;border-radius:10px;display:flex;align-items:center;gap:9px;color:#6e8195}input[data-v-9356ed11]{width:100%;height:44px;padding:0 13px;border:1px solid #cbd7e3;border-radius:10px;background:#fff;color:#15263a;font:inherit;outline:none}label>span input[data-v-9356ed11]{height:40px;padding:0;border:0;border-radius:0}input[data-v-9356ed11]:focus,label>span[data-v-9356ed11]:focus-within{border-color:#0b569a;box-shadow:0 0 0 3px #0b569a1a}.password-grid[data-v-9356ed11]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-error[data-v-9356ed11]{margin:0;padding:11px 13px;border:1px solid #efc6c2;border-radius:9px;background:#fff5f4;color:#a33128;font-size:12px}footer[data-v-9356ed11]{padding-top:4px;display:flex;align-items:center;justify-content:space-between;gap:16px}footer small[data-v-9356ed11]{color:#6f7f90;font-size:11px}button[data-v-9356ed11]{height:42px;padding:0 20px;border:0;border-radius:10px;background:#084f91;color:#fff;font-size:13px;font-weight:800;cursor:pointer}button[data-v-9356ed11]:disabled{opacity:.6;cursor:wait}@media (max-width:620px){.password-gate[data-v-9356ed11]{padding:12px;align-items:end}.password-card[data-v-9356ed11]{padding:24px 20px 26px;border-radius:20px 20px 8px 8px}.password-grid[data-v-9356ed11]{grid-template-columns:1fr}footer[data-v-9356ed11]{align-items:stretch;flex-direction:column}button[data-v-9356ed11]{width:100%}}}@layer legacy{.login-provider-unavailable[data-v-2473241a]{min-height:52px;padding:10px 12px;display:flex;align-items:center;gap:10px;border:1px solid #dfe2e8;border-radius:8px;background:#f7f8fa;color:#5c6675}.login-provider-unavailable span[data-v-2473241a]{display:grid;gap:2px}.login-provider-unavailable small[data-v-2473241a]{color:#7a8491;line-height:1.4}@media (max-width: 760px){.login-page[data-v-2473241a]{display:flex;flex-direction:column;background:#f7f7f8}.login-form-panel[data-v-2473241a]{order:-1;min-height:100dvh;padding:max(20px,env(safe-area-inset-top)) 18px max(20px,env(safe-area-inset-bottom));place-items:center;background:#f7f7f8}.login-card[data-v-2473241a]{width:min(100%,430px);padding:26px 22px;border:1px solid #dfe2e8;border-radius:18px;background:#fff;box-shadow:none}.login-company-wordmark[data-v-2473241a]{width:min(270px,82%);margin-bottom:20px}.login-card h2[data-v-2473241a]{margin:0 0 8px;font-size:30px;letter-spacing:-.04em}.login-card>p[data-v-2473241a]{margin-bottom:20px;line-height:1.55}.login-card label[data-v-2473241a]{margin-top:14px}.login-card input[data-v-2473241a]{height:46px}.dingtalk-login[data-v-2473241a]{min-height:54px;border-color:#cdd5e0;background:#fff}.login-provider-unavailable[data-v-2473241a]{min-height:54px;padding:10px 12px;display:flex;align-items:center;gap:10px;border:1px solid #dfe2e8;border-radius:8px;background:#f7f8fa;color:#5c6675}.login-provider-unavailable span[data-v-2473241a]{display:grid;gap:2px}.login-provider-unavailable small[data-v-2473241a]{color:#7a8491;line-height:1.4}.primary-action[data-v-2473241a]{margin-top:18px;background:#002fa7}.login-brand-panel[data-v-2473241a]{order:1;min-height:auto;padding:34px 24px 42px;background:#071d49}.login-message[data-v-2473241a]{margin:42px 0 34px}.login-message h1[data-v-2473241a]{font-size:30px}}}@layer legacy{.global-search-mask[data-v-039d70e1]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;padding:72px 18px 18px;display:grid;place-items:start center;background:#1423346b;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.global-search-palette[data-v-039d70e1]{width:min(820px,100%);max-height:min(760px,calc(100dvh - 96px));display:grid;grid-template-rows:auto minmax(180px,1fr) auto;overflow:hidden;border:1px solid #d7e0e9;border-radius:18px;background:#fff;box-shadow:0 28px 80px #14263a47}.global-search-palette>header[data-v-039d70e1]{height:64px;padding:0 17px;display:flex;align-items:center;gap:12px;border-bottom:1px solid #e6ebf0;color:#37668f;background:#fbfcfd}.global-search-palette>header input[data-v-039d70e1]{min-width:0;flex:1;border:0;outline:0;color:#172b3f;background:transparent;font-size:16px}.global-search-palette>header input[data-v-039d70e1]::placeholder{color:#91a0af}.global-search-palette>header button[data-v-039d70e1]{width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:9px;color:#607184;background:transparent}.global-search-palette>header button[data-v-039d70e1]:hover{background:#edf2f6}.global-search-guide[data-v-039d70e1]{min-height:260px;padding:42px;display:grid;place-content:center;justify-items:center;gap:10px;color:#7990a4;text-align:center}.global-search-guide b[data-v-039d70e1]{color:#334b61;font-size:14px}.global-search-guide p[data-v-039d70e1]{max-width:520px;margin:0;font-size:12px;line-height:1.7}.global-search-results[data-v-039d70e1]{padding:10px 12px 18px;overflow:auto}.global-search-results>section[data-v-039d70e1]{padding-top:8px}.global-search-results h3[data-v-039d70e1]{height:32px;margin:0;padding:0 9px;display:flex;align-items:center;gap:7px;color:#536a7f;font-size:11px;font-weight:800}.global-search-results h3 span[data-v-039d70e1]{min-width:22px;height:20px;padding:0 6px;display:grid;place-items:center;border-radius:7px;color:#2e658f;background:#e9f2f8;font-size:10px}.global-search-results button[data-v-039d70e1]{width:100%;min-height:64px;padding:9px 11px;display:grid;grid-template-columns:38px minmax(0,1fr) minmax(96px,auto);align-items:center;gap:11px;border:1px solid transparent;border-radius:11px;color:#233b50;background:transparent;text-align:left}.global-search-results button[data-v-039d70e1]:hover,.global-search-results button.active[data-v-039d70e1]{border-color:#c8d9e7;background:#f1f7fb}.global-search-results button>i[data-v-039d70e1]{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;color:#17629b;background:#e7f1f8}.global-search-results button>span[data-v-039d70e1],.global-search-results button>em[data-v-039d70e1]{min-width:0;display:grid;gap:4px}.global-search-results button>span b[data-v-039d70e1]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.global-search-results button small[data-v-039d70e1]{overflow:hidden;color:#718396;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.global-search-results button>em[data-v-039d70e1]{justify-items:end;font-style:normal}.global-search-results button>em b[data-v-039d70e1]{max-width:190px;overflow:hidden;color:#315f84;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.global-search-palette>footer[data-v-039d70e1]{min-height:42px;padding:8px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #e6ebf0;color:#788999;background:#fafbfd;font-size:9px}.global-search-palette>footer kbd[data-v-039d70e1]{min-width:22px;height:20px;padding:0 5px;display:inline-grid;place-items:center;border:1px solid #d4dde5;border-radius:5px;background:#fff;box-shadow:0 1px #c9d3dc;font:inherit}.global-search-palette>footer em[data-v-039d70e1]{color:#9a6827;font-style:normal}.global-search-palette>footer b[data-v-039d70e1]{color:#547087}.search-spinner[data-v-039d70e1]{animation:global-search-spin-039d70e1 .8s linear infinite}@keyframes global-search-spin-039d70e1{to{transform:rotate(360deg)}}@media (max-width:640px){.global-search-mask[data-v-039d70e1]{padding:0}.global-search-palette[data-v-039d70e1]{width:100%;max-height:100dvh;height:100dvh;border:0;border-radius:0}.global-search-palette>header[data-v-039d70e1]{height:58px;padding-inline:12px}.global-search-palette>header input[data-v-039d70e1]{font-size:14px}.global-search-results[data-v-039d70e1]{padding-inline:8px}.global-search-results button[data-v-039d70e1]{grid-template-columns:36px minmax(0,1fr);min-height:68px}.global-search-results button>em[data-v-039d70e1]{grid-column:2;grid-row:2;display:flex;justify-content:flex-start;gap:8px}.global-search-palette>footer span[data-v-039d70e1]{display:none}}}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/ibm-plex-sans-latin-300-normal-b4i7YzLG.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-300-normal-C9Of02-5.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-600-normal-DWFSQ4vo.woff) format("woff")}:root{color-scheme:light;--cds-background: #f3f6f8;--cds-background-hover: #eaf0f3;--cds-layer: #ffffff;--cds-layer-01: #ffffff;--cds-layer-02: #f8fafb;--cds-layer-hover: #eef3f5;--cds-layer-selected: #e2f1ef;--cds-layer-selected-hover: #d5eae7;--cds-text-primary: #1d2a35;--cds-text-secondary: #5f6f7d;--cds-text-helper: #82909b;--cds-text-placeholder: #92a0aa;--cds-text-disabled: #8d8d8d;--cds-text-on-color: #ffffff;--cds-icon-primary: #304150;--cds-icon-secondary: #71818d;--cds-icon-on-color: #ffffff;--cds-border-subtle: #dce4e8;--cds-border-strong: #c1cdd3;--cds-border-inverse: #64748b;--cds-interactive: #0c8f86;--cds-interactive-hover: #08766f;--cds-interactive-active: #075f5a;--cds-interactive-tint: #e8f5f3;--cds-link-primary: var(--cds-interactive);--cds-link-primary-hover: #08766f;--cds-focus: var(--cds-interactive);--cds-focus-inset: #ffffff;--cds-support-error: #da1e28;--cds-support-error-bg: #fff1f1;--cds-support-success: #198038;--cds-support-success-bg: #defbe6;--cds-support-warning: #8e6a00;--cds-support-warning-bg: #fcf4d6;--cds-support-info: #175cd3;--cds-support-info-bg: #eff6ff;--cds-support-error-background: var(--cds-support-error-bg);--cds-support-success-background: var(--cds-support-success-bg);--cds-support-warning-background: var(--cds-support-warning-bg);--cds-support-info-background: var(--cds-support-info-bg);--cds-overlay: rgba(24, 44, 58, .45);--cds-header-background: #ffffff;--cds-header-hover: #f3f7f8;--cds-header-active: #dce4e8;--cds-header-text: #1d2a35;--cds-header-text-secondary: #5f6f7d;--cds-side-nav-background: #ffffff;--mq-nav-strong: #ffffff;--mq-nav-hover: #f3f7f6;--mq-nav-active: #e8f5f3;--mq-nav-text: #243746;--mq-nav-muted: #6b7c88;--mq-nav-accent: #0c8f86;--mq-control-focus: #0c8f86;--mq-nav-border: #dce4e8;--cds-border-subtle-01: var(--cds-border-subtle);--cds-border-strong-01: var(--cds-border-strong);--cds-layer-hover-01: var(--cds-layer-hover);--cds-button-primary: var(--cds-interactive);--cds-spacing-01: 2px;--cds-spacing-02: 4px;--cds-spacing-03: 8px;--cds-spacing-04: 12px;--cds-spacing-05: 16px;--cds-spacing-06: 24px;--cds-spacing-07: 32px;--cds-spacing-08: 40px;--cds-spacing-09: 48px;--cds-body-font: "IBM Plex Sans", "HarmonyOS Sans SC", "Noto Sans SC", "Microsoft YaHei UI", "PingFang SC", sans-serif;--cds-mono-font: "IBM Plex Mono", "SFMono-Regular", Consolas, monospace;--cds-control-height: 36px;--cds-control-height-small: 32px;--cds-control-height-lg: 40px;--cds-row-height: 46px;--cds-header-height: 56px;--cds-nav-width: 244px;--cds-nav-collapsed-width: 68px;--cds-side-nav-width: var(--cds-nav-width);--cds-side-nav-collapsed-width: var(--cds-nav-collapsed-width);--cds-content-max: 1600px;--cds-radius: 6px;--cds-radius-overlay: 8px;--cds-radius-pill: 999px;--cds-shadow-card: 0 1px 2px rgba(24, 44, 58, .04);--cds-shadow-popover: 0 12px 32px rgba(24, 44, 58, .18);--cds-shadow-overlay: 0 18px 48px rgba(24, 44, 58, .22);--cds-font-family: var(--cds-body-font);--cds-font-family-mono: var(--cds-mono-font);--cds-motion-duration-fast-01: .11s;--cds-motion-duration-moderate-01: .18s;--cds-motion-standard-productive: cubic-bezier(.2, 0, .38, .9);--cds-z-sticky: 20;--cds-z-navigation: 40;--cds-z-popover: 80;--cds-z-modal: 120;--navy-950: var(--mq-nav-strong);--navy-900: #13283a;--navy-800: #1b394d;--orange-600: var(--cds-interactive);--orange-500: var(--cds-interactive);--orange-100: var(--cds-interactive-tint);--blue-600: var(--cds-interactive);--blue-100: var(--cds-interactive-tint);--green-600: var(--cds-support-success);--red-600: var(--cds-support-error);--amber-600: var(--cds-support-warning);--ink-950: var(--cds-text-primary);--ink-700: var(--cds-text-primary);--ink-500: var(--cds-text-secondary);--line: var(--cds-border-subtle);--line-strong: var(--cds-border-strong);--canvas: var(--cds-background);--surface: var(--cds-layer);--radius: var(--cds-radius);--radius-small: var(--cds-radius);--radius-large: var(--cds-radius);--shadow: var(--cds-shadow-card);--sidebar-width: var(--cds-nav-width);font-family:var(--cds-body-font);color:var(--cds-text-primary);background:var(--cds-background);font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html,body,#app{min-height:100%;margin:0}html{background:var(--cds-background)}body{min-width:320px;background:var(--cds-background);color:var(--cds-text-primary);font-family:var(--cds-body-font);font-size:14px;line-height:1.55}button,input,select,textarea{font-family:inherit}:where(.primary-button,.secondary-button,.primary-action,.button,.table-action,.link-button,.danger-button,.ghost-button,.toolbar-button){min-height:32px;padding:0 12px;border-radius:4px;font-size:13px;font-weight:600;line-height:1}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}a{color:var(--cds-interactive)}a:visited{color:var(--cds-interactive-active)}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--cds-focus);outline-offset:2px}::selection{color:#fff;background:var(--cds-interactive)}@media (max-width: 671px){:where(.primary-button,.secondary-button,.primary-action,.button,.table-action,.link-button,.danger-button,.ghost-button,.toolbar-button){min-height:44px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@layer legacy,system;@layer legacy{.app-layout{min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;z-index:30;width:var(--sidebar-width);display:flex;flex-direction:column;background:var(--navy-950);color:#fff;overflow:auto}.brand{height:74px;padding:0 22px;display:flex;align-items:center;gap:12px;border:0;border-bottom:1px solid rgba(255,255,255,.1);color:#fff;background:transparent;text-align:left}.brand-mark{width:34px;height:34px;display:grid;place-items:center;border-radius:8px;background:var(--orange-500);font-size:18px;font-weight:900}.brand>span:last-child{display:grid;gap:3px}.brand b{font-size:15px}.brand small{color:#9db0c5;font-size:10px;letter-spacing:.05em}.primary-nav{padding:18px 12px 26px}.primary-nav section+section{margin-top:18px}.primary-nav p{margin:0 10px 8px;color:#71869e;font-size:11px;font-weight:700}.primary-nav button{width:100%;height:42px;padding:0 11px;display:flex;align-items:center;gap:11px;border:0;border-radius:6px;color:#bfd0df;background:transparent;text-align:left;transition:.18s ease}.primary-nav button:hover{color:#fff;background:#ffffff12}.primary-nav button.active{color:#fff;background:#174ea6;box-shadow:0 8px 20px #03244f38}.primary-nav button span{flex:1;font-size:13px;font-weight:650}.nav-badge{width:18px;height:18px;display:grid;place-items:center;border-radius:9px;color:var(--navy-950);background:#fff;font-size:11px;font-style:normal;font-weight:900}.terminal-state{margin:auto 14px 16px;padding:13px;display:flex;align-items:center;gap:10px;border:1px solid rgba(255,255,255,.11);border-radius:var(--radius);color:#d8e3ed}.terminal-state span{display:grid;gap:2px}.terminal-state b{font-size:12px}.terminal-state small{color:#8098ad;font-size:10px}.main-area{width:calc(100% - var(--sidebar-width));min-width:0;min-height:100vh;margin-left:var(--sidebar-width);overflow-x:hidden}.topbar{position:sticky;top:0;z-index:20;height:64px;padding:0 28px;display:flex;align-items:center;gap:16px;border-bottom:1px solid var(--line);background:#fffffff5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.menu-button{display:none;border:0;background:none}.global-search{width:min(620px,52vw);height:38px;display:flex;align-items:center;gap:9px;padding:0 13px;border:1px solid var(--line);border-radius:6px;background:#f7f8fa;color:var(--ink-500)}.global-search:focus-within{border-color:var(--orange-500);background:#fff;box-shadow:0 0 0 3px var(--orange-100)}.global-search input{flex:1;border:0;outline:0;background:transparent;color:var(--ink-950);font-size:13px}.top-icon{position:relative;width:38px;height:38px;margin-left:auto;display:grid;place-items:center;border:1px solid var(--line);border-radius:6px;color:var(--ink-700);background:#fff}.top-icon i{position:absolute;top:8px;right:8px;width:7px;height:7px;border:2px solid white;border-radius:50%;background:var(--red-600)}.user-menu{position:relative}.user-chip{display:flex;align-items:center;gap:9px;border:0;background:transparent;text-align:left}.user-chip>span:first-child{width:34px;height:34px;display:grid;place-items:center;border-radius:6px;color:#fff;background:var(--navy-900);font-weight:800}.user-chip>span:nth-child(2){display:grid;gap:2px}.user-chip b{font-size:12px}.user-chip small{color:var(--ink-500);font-size:10px}.user-popover{position:absolute;top:48px;right:0;min-width:220px;padding:16px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:var(--shadow)}.user-popover p{margin:0 0 5px;color:var(--ink-500);font-size:11px}.user-popover b{font-size:12px}.user-popover button{width:100%;margin-top:14px;padding-top:12px;display:flex;align-items:center;gap:8px;border:0;border-top:1px solid var(--line);color:var(--red-600);background:#fff}.page{width:min(1680px,100%);margin:0 auto;padding:30px 32px 48px}.page-header{margin-bottom:22px;display:flex;align-items:flex-end;justify-content:space-between;gap:22px}.section-kicker{margin:0 0 8px;color:var(--orange-600);font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.page-header h1{margin:0;font-size:clamp(24px,2.2vw,32px);line-height:1.2;letter-spacing:-.025em}.page-header p:not(.section-kicker){max-width:680px;margin:10px 0 0;color:var(--ink-500);font-size:13px;line-height:1.7}.header-actions{display:flex;gap:9px}.primary-button,.secondary-button{min-height:40px;padding:0 17px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:10px;font-size:13px;font-weight:700}.primary-button{border:1px solid var(--orange-600);color:#fff;background:var(--orange-600)}.primary-button:hover{background:#083f78}.secondary-button{border:1px solid var(--line-strong);color:var(--ink-700);background:#fff}.panel{border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:0 5px 20px #0f27430a;overflow:hidden}.panel-title{min-height:58px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.panel-title>div{display:flex;align-items:center;gap:10px}.panel-title>div>span{color:var(--orange-600);font-size:12px;font-weight:900}.panel-title h2{margin:0;font-size:15px}.panel-title button{display:inline-flex;align-items:center;gap:6px;border:0;color:var(--orange-600);background:transparent;font-size:12px;font-weight:700}.panel-title em{color:var(--green-600);font-size:11px;font-style:normal;font-weight:700}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.metric-grid>button{min-height:124px;padding:20px;display:grid;gap:9px;border:1px solid var(--line);border-top:3px solid var(--navy-900);border-radius:var(--radius);color:inherit;background:#fff;text-align:left}.metric-grid>button:hover{border-top-color:var(--orange-500);transform:translateY(-2px);box-shadow:var(--shadow)}.metric-grid span{display:flex;align-items:center;gap:8px;color:var(--ink-700);font-size:12px;font-weight:700}.metric-grid b{font-size:30px;line-height:1;font-variant-numeric:tabular-nums}.metric-grid small{color:var(--ink-500);font-size:11px}.dashboard-grid{display:grid;grid-template-columns:1fr 1fr 360px;gap:18px}.span-2{grid-column:span 2}.data-table-wrap{overflow:auto}.data-table{width:100%;border-collapse:collapse;font-size:12px;white-space:nowrap}.data-table th{padding:12px 15px;border-bottom:1px solid var(--line-strong);color:var(--ink-500);background:#f7f8fa;text-align:left;font-size:11px;font-weight:700}.data-table td{padding:13px 15px;border-bottom:1px solid var(--line);color:var(--ink-700)}.data-table tbody tr:hover{background:#fffaf6}.data-table td>b{color:var(--ink-950)}.data-table td>small{display:block;margin-top:4px;color:var(--ink-500)}.number{font-variant-numeric:tabular-nums;text-align:right}.status{padding:4px 8px;border-radius:3px;color:#8f4b11;background:var(--orange-100);font-size:10px;font-weight:700}.empty-cell{height:130px;color:var(--ink-500);text-align:center}.notice-list{padding:5px 17px}.notice-list button{width:100%;padding:14px 0;display:flex;align-items:center;gap:11px;border:0;border-bottom:1px solid var(--line);background:#fff;text-align:left}.notice-list i{width:8px;height:8px;border-radius:50%;background:var(--green-600)}.notice-list i.pending{background:var(--orange-500);box-shadow:0 0 0 4px var(--orange-100)}.notice-list span{display:grid;gap:5px}.notice-list b{font-size:12px}.notice-list small{color:var(--ink-500);font-size:10px}.coverage-grid{display:grid;grid-template-columns:repeat(5,1fr)}.coverage-grid button{min-height:90px;padding:14px;display:grid;align-content:space-between;border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;text-align:left}.coverage-grid button:hover{background:var(--orange-100)}.coverage-grid span{color:var(--orange-600);font-size:10px;font-weight:900}.coverage-grid b{font-size:12px}.coverage-grid small{color:var(--ink-500);font-size:9px}.capital-card{padding-bottom:18px}.capital-card strong{display:block;padding:26px 18px 10px;font-size:30px}.capital-card>p{padding:0 18px;color:var(--ink-500);font-size:12px;line-height:1.7}.capital-card>button{margin:12px 18px 0}.callout{margin-bottom:16px;padding:12px 15px;border:1px solid var(--line);border-radius:5px;font-size:12px}.callout.error,.form-error{color:#9f2d27;border-color:#f0c2bf;background:#fff3f2}.toolbar-panel{margin-bottom:15px;padding:12px;display:flex;gap:10px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.toolbar-panel form{flex:1;display:flex;align-items:center;gap:10px}.toolbar-panel input{flex:1;height:38px;padding:0 10px;border:1px solid var(--line);outline:0}.toolbar-panel button{height:38px;padding:0 15px;display:flex;align-items:center;gap:7px;border:1px solid var(--line-strong);background:#fff}.toolbar-panel form button{color:#fff;border-color:var(--navy-900);background:var(--navy-900)}.flow-strip{display:grid;grid-template-columns:repeat(5,1fr);margin-bottom:15px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;overflow:hidden}.flow-strip button{height:66px;padding:0 17px;display:flex;align-items:center;justify-content:space-between;border:0;border-right:1px solid var(--line);background:#fff;font-size:12px;font-weight:700}.flow-strip button:hover{color:var(--orange-600);background:var(--orange-100)}.account-list{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:16px}.account-list article{padding:18px;display:grid;gap:8px;border:1px solid var(--line);border-top:3px solid var(--navy-900);border-radius:var(--radius);background:#fff}.account-list span{color:var(--ink-500);font-size:11px}.account-list b{font-size:24px}.account-list small{color:var(--ink-500);font-size:10px}.product-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.product-cards article{position:relative;display:grid;grid-template-columns:130px 1fr;min-height:245px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;overflow:hidden}.product-cards article.selected{outline:3px solid var(--orange-500)}.product-image{display:grid;place-items:center;color:#9aa8b5;background:#f5f7fa}.product-image img{width:100%;height:100%;object-fit:contain}.product-image svg{width:48px;height:48px}.product-cards article>div:last-child{padding:18px}.product-cards p{margin:0;color:var(--orange-600);font-size:10px;font-weight:800}.product-cards h3{margin:8px 0 5px;font-size:16px}.product-cards small{color:var(--ink-500);font-size:10px}.product-cards dl{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:20px 0 0}.product-cards dl div{display:grid;gap:3px}.product-cards dt{color:var(--ink-500);font-size:9px}.product-cards dd{margin:0;font-size:11px;font-weight:700}.catalog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.catalog-grid article{padding:20px;border:1px solid var(--line);border-top:4px solid var(--orange-500);border-radius:var(--radius);background:#fff}.catalog-grid p{margin:0;color:var(--ink-500);font-size:10px}.catalog-grid h3{margin:10px 0 22px}.catalog-grid dl{display:grid;grid-template-columns:1fr 1fr;gap:15px}.catalog-grid dl div{display:grid;gap:4px}.catalog-grid dt{color:var(--ink-500);font-size:9px}.catalog-grid dd{margin:0;font-size:12px;font-weight:700}.catalog-grid article>button{width:100%;margin-top:18px;padding-top:14px;display:flex;align-items:center;justify-content:space-between;border:0;border-top:1px solid var(--line);color:var(--orange-600);background:#fff;font-weight:700}.task-list-page{display:grid;gap:10px}.task-list-page>button{min-height:76px;padding:16px 18px;display:flex;align-items:center;gap:14px;border:1px solid var(--line);border-left:4px solid var(--orange-500);border-radius:var(--radius);color:inherit;background:#fff;text-align:left}.task-list-page>button span{flex:1;display:grid;gap:7px}.task-list-page b{font-size:13px}.task-list-page small{color:var(--ink-500)}.task-list-page em{padding:5px 9px;color:#9a4c12;background:var(--orange-100);font-size:10px;font-style:normal;font-weight:700}.empty-state,.empty-block{grid-column:1/-1;padding:70px 20px;color:var(--ink-500);border:1px dashed var(--line-strong);border-radius:var(--radius);background:#fff;text-align:center;font-size:12px}.empty-block{padding:30px 10px;border:0}.empty-state.large{padding:120px 20px}.analysis-board{display:grid;grid-template-columns:1fr 1fr;gap:14px}.analysis-board>div{min-height:150px;padding:23px;display:flex;align-items:flex-start;justify-content:space-between;border:1px solid var(--line);border-top:4px solid var(--blue-600);border-radius:var(--radius);background:#fff}.analysis-board span{font-size:18px;font-weight:800}.analysis-board b{color:var(--ink-500);font-size:11px;font-weight:500}.score-sheet{border:1px solid var(--line-strong);background:#fff}.score-sheet header{padding:18px;display:flex;align-items:center;justify-content:space-between;color:#fff;background:#a91017}.score-sheet header span{font-size:11px}.score-sheet>div{min-height:56px;padding:0 18px;display:grid;grid-template-columns:45px 1fr 100px;align-items:center;border-bottom:1px solid var(--line)}.score-sheet>div span{color:#a91017;font-weight:900}.score-sheet>div b{font-size:13px}.score-sheet>div em{color:var(--ink-500);font-size:11px;font-style:normal}.mobile-terminal-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.mobile-terminal-grid>div{min-height:145px;padding:22px;display:grid;align-content:space-between;border:1px solid var(--line);border-radius:var(--radius);color:var(--ink-700);background:#fff}.mobile-terminal-grid svg{color:var(--orange-500)}.mobile-terminal-grid small{color:var(--ink-500);font-size:10px}.integration-list{display:grid;grid-template-columns:1fr 1fr;gap:14px}.integration-list>div{padding:22px;display:grid;grid-template-columns:120px 1fr auto;align-items:center;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.integration-list span{color:var(--ink-500);font-size:12px}.integration-list em{color:var(--amber-600);font-size:10px;font-style:normal;font-weight:700}.integration-console{display:grid;gap:15px}.integration-warning{padding:15px 18px;display:flex;align-items:center;gap:12px;border:1px solid #d8b766;border-left:5px solid #c28a13;background:#fff9e8}.integration-warning>span{display:grid;gap:4px}.integration-warning b{font-size:11px}.integration-warning small{color:#776329;font-size:9px}.connector-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.connector-grid article{min-height:230px;padding:17px;display:flex;flex-direction:column;border:1px solid #d5dbe2;border-top:4px solid #c28a13;background:#fff}.connector-grid article.ready{border-top-color:#14775a}.connector-grid article>header{display:flex;align-items:center;justify-content:space-between}.connector-grid article>header span{color:#6b7785;font-size:8px;font-weight:900;letter-spacing:.1em}.connector-grid article>header em{padding:4px 7px;color:#9a6700;background:#fff2c7;font-size:8px;font-style:normal;font-weight:800}.connector-grid article.ready>header em{color:#12684e;background:#def7ec}.connector-grid h3{margin:18px 0 6px;font-size:16px}.connector-grid p{min-height:32px;margin:0;color:var(--ink-500);font-size:9px;line-height:1.7}.connector-objects{margin:15px 0 10px;display:flex;flex-wrap:wrap;gap:5px}.connector-objects i{padding:4px 6px;border:1px solid #ccd5df;color:#42536a;font-size:7px;font-style:normal}.connector-grid article>small{margin-bottom:12px;color:#8b5e00;font-size:8px;line-height:1.6;word-break:break-all}.connector-grid article.ready>small{color:#14775a}.connector-grid article>button{margin-top:auto;align-self:flex-start}.integration-console .data-table{min-width:1100px}.integration-console td small{display:block;max-width:220px;margin-top:4px;color:var(--ink-500);font-size:8px;overflow:hidden;text-overflow:ellipsis}.integration-console td:nth-child(6){max-width:260px;font-size:9px;line-height:1.55}@media (max-width:1080px){.connector-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.connector-grid{grid-template-columns:1fr}.integration-warning{align-items:flex-start}}.audit-board{padding:60px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;text-align:center}.audit-board svg{color:var(--orange-500)}.audit-board h2{margin:18px 0 10px}.audit-board p{color:var(--ink-500)}.dialog-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:20px;background:#07192d9e}.dialog{width:min(680px,100%);max-height:90vh;padding:24px;display:grid;grid-template-columns:1fr 1fr;gap:16px;border-radius:10px;background:#fff;overflow:auto;box-shadow:0 30px 80px #00000040}.dialog header,.dialog footer{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between}.dialog header{padding-bottom:15px;border-bottom:1px solid var(--line)}.dialog header p{margin:0 0 4px;color:var(--orange-600);font-size:10px;font-weight:900}.dialog h2{margin:0}.dialog header button{border:0;color:var(--ink-500);background:#fff}.dialog label{display:grid;gap:7px;color:var(--ink-700);font-size:11px;font-weight:700}.dialog label.full{grid-column:1/-1}.dialog input,.dialog select,.dialog textarea{width:100%;min-height:40px;padding:9px 11px;border:1px solid var(--line-strong);border-radius:4px;outline:0}.dialog textarea{min-height:90px;resize:vertical}.dialog input:focus,.dialog select:focus,.dialog textarea:focus{border-color:var(--orange-500);box-shadow:0 0 0 3px var(--orange-100)}.dialog footer{justify-content:flex-end;gap:9px;padding-top:6px}.clickable-row{cursor:pointer}.table-action{padding:6px 10px;border:1px solid var(--orange-500);border-radius:4px;color:var(--orange-600);background:#fff;font-size:11px;font-weight:700}.callout.success{color:#176b49;border-color:#a9ddc8;background:#eefaf5}.check-label{grid-template-columns:18px 1fr;align-items:center;align-self:end;min-height:40px}.check-label input{width:16px;min-height:16px}.quote-guard{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;padding:13px;border:1px solid #f1c79f;border-radius:5px;background:#fff8f1}.quote-guard div{display:grid;gap:6px}.quote-guard span{color:var(--ink-500);font-size:10px}.quote-guard b{font-size:12px;line-height:1.6}.catalog-picker{max-height:330px;padding:12px;border:1px solid var(--line);border-radius:5px;overflow:auto}.catalog-picker>p{margin:0 0 8px;font-weight:800}.catalog-picker>div{min-height:58px;padding:9px;display:grid;grid-template-columns:20px 1fr 120px;align-items:center;gap:10px;border-bottom:1px solid var(--line);cursor:pointer}.catalog-picker>div.chosen{background:#fff8f1}.catalog-picker input[type=checkbox]{width:16px;min-height:16px}.catalog-picker span{display:grid;gap:4px}.catalog-picker small{color:var(--ink-500);font-size:10px}.drawer-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:110;display:flex;justify-content:flex-end;background:#07192d94}.document-drawer{width:min(680px,94vw);height:100vh;display:flex;flex-direction:column;background:#f6f7f9;box-shadow:-24px 0 70px #07192d38}.document-drawer>header{min-height:84px;padding:18px 22px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:#fff}.document-drawer>header p{margin:0 0 5px;color:var(--orange-600);font-size:10px;font-weight:900}.document-drawer>header h2{margin:0;font-size:20px}.document-drawer>header button{border:0;background:#fff}.document-summary{margin:18px 20px 0;padding:17px;display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid var(--line);border-top:3px solid var(--orange-500);border-radius:5px;background:#fff}.document-summary>span{display:grid;grid-template-columns:24px 1fr;gap:4px 9px}.document-summary svg{grid-row:1/3;color:var(--orange-500)}.document-summary small{color:var(--ink-500)}.document-summary strong{font-size:21px}.detail-grid{margin:12px 20px;padding:17px;display:grid;grid-template-columns:1fr 1fr;gap:15px;border:1px solid var(--line);border-radius:5px;background:#fff}.detail-grid div{display:grid;gap:5px}.detail-grid .full{grid-column:1/-1}.detail-grid dt{color:var(--ink-500);font-size:10px}.detail-grid dd{margin:0;font-size:12px;font-weight:700}.track-section{margin:12px 20px;padding:17px;border:1px solid var(--line);border-radius:5px;background:#fff}.track-section h3,.action-form h3{margin:0 0 13px;font-size:13px}.track-section ol{margin:0;padding:0;display:grid;gap:12px;list-style:none}.track-section li{display:grid;grid-template-columns:9px 1fr auto;align-items:start;gap:10px}.track-section i{width:9px;height:9px;margin-top:3px;border-radius:50%;background:var(--orange-500)}.track-section span{display:grid;gap:4px}.track-section small,.track-section time{color:var(--ink-500);font-size:10px}.action-form{margin:12px 20px 22px;padding:17px;display:grid;grid-template-columns:1fr 1fr;gap:11px;border:1px solid var(--line);border-radius:5px;background:#fff}.action-form h3,.action-form .full,.action-form>button{grid-column:1/-1}.action-form label{display:grid;gap:6px;color:var(--ink-500);font-size:10px}.action-form input,.action-form select,.action-form textarea{min-height:38px;padding:8px 10px;border:1px solid var(--line-strong);border-radius:4px}.approval-choice{grid-template-columns:16px 18px 1fr;align-items:center;min-height:40px;padding:0 10px;border:1px solid var(--line);border-radius:4px;color:var(--ink-700)}.approval-choice input{min-height:auto}.permission-hint{margin:12px 20px 22px;padding:14px;color:var(--ink-500);border:1px dashed var(--line-strong);border-radius:5px;background:#fff;text-align:center;font-size:11px}.drawer-body{padding:20px;overflow:auto}.detail-summary{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px}.detail-summary div{padding:14px;display:grid;gap:5px;border:1px solid var(--line);border-radius:5px;background:#fff}.detail-summary span{color:var(--ink-500);font-size:10px}.detail-summary b{font-size:13px}.catalog-preview{display:grid;gap:9px}.catalog-preview article{min-height:82px;padding:10px;display:grid;grid-template-columns:64px 1fr auto;align-items:center;gap:13px;border:1px solid var(--line);border-radius:5px;background:#fff}.catalog-preview img,.catalog-preview article>svg{width:64px;height:62px;object-fit:contain;color:#9aa8b5}.catalog-preview span{display:grid;gap:6px}.catalog-preview small{color:var(--ink-500)}.catalog-preview strong{color:var(--orange-600)}.document-section{margin-bottom:14px;padding:16px;border:1px solid var(--line);border-radius:5px;background:#fff}.document-section h3{margin:0 0 13px;font-size:13px}.document-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.document-fields div{display:grid;gap:5px}.document-fields span{color:var(--ink-500);font-size:10px}.document-fields b{font-size:12px}.action-track{display:grid;gap:8px}.action-track div{padding:10px 0;display:grid;grid-template-columns:130px 1fr;gap:12px;border-bottom:1px solid var(--line)}.action-track small{color:var(--ink-500)}.drawer-action{padding:18px 20px;border-top:1px solid var(--line);background:#fff}.drawer-action form{display:grid;grid-template-columns:1fr 1fr;gap:10px}.drawer-action label{display:grid;gap:5px;color:var(--ink-500);font-size:10px}.drawer-action input,.drawer-action select,.drawer-action textarea{min-height:38px;padding:8px 10px;border:1px solid var(--line-strong);border-radius:4px}.drawer-action textarea,.drawer-action .full{grid-column:1/-1}.drawer-action footer{grid-column:1/-1;display:flex;justify-content:flex-end;gap:8px}.score-sheet input{width:82px;height:34px;padding:0 8px;border:1px solid var(--line)}.analysis-board>div{display:grid;grid-template-columns:1fr auto;gap:10px}.analysis-board>div small{grid-column:1/-1;color:var(--ink-500)}.operating-dashboard{display:grid;gap:16px}.period-toolbar{padding:17px 20px;display:flex;align-items:center;justify-content:space-between;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.period-toolbar>div{display:grid;gap:5px}.period-toolbar b{font-size:15px}.period-toolbar span{color:var(--ink-500);font-size:10px}.period-toolbar input{height:38px;padding:0 11px;border:1px solid var(--line-strong);border-radius:4px}.operating-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.operating-metrics article{padding:19px;display:grid;gap:9px;border:1px solid var(--line);border-top:3px solid var(--navy-900);border-radius:var(--radius);background:#fff}.operating-metrics span{color:var(--ink-500);font-size:10px}.operating-metrics b{font-size:22px}.operating-metrics small{color:var(--ink-500);font-size:9px}.negative{color:#b52925}.cost-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.cost-grid article{--bucket-color: var(--blue-600);min-height:176px;padding:20px;border:1px solid var(--line);border-top:4px solid var(--bucket-color);border-radius:var(--radius);background:#fff}.cost-grid article:nth-child(2){--bucket-color: #2c9d78}.cost-grid article:nth-child(3){--bucket-color: #d39b24}.cost-grid article:nth-child(4){--bucket-color: #cf5b54}.cost-grid header{display:flex;align-items:center;justify-content:space-between}.cost-grid header span{font-size:16px;font-weight:800}.cost-grid header b{color:var(--bucket-color);font-size:20px}.cost-grid p{margin:11px 0;color:var(--ink-500);font-size:10px}.cost-grid small{color:var(--ink-500);font-size:10px}.ratio-track{height:7px;margin:16px 0;border-radius:9px;background:#edf0f4;overflow:hidden}.ratio-track i{height:100%;display:block;border-radius:9px;background:var(--bucket-color)}.trend-panel{padding:20px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.trend-panel>header{margin-bottom:15px;display:flex;justify-content:space-between}.trend-panel>header span{color:var(--ink-500);font-size:10px}.trend-row{min-height:38px;display:grid;grid-template-columns:80px 1fr 130px;align-items:center;gap:15px;border-bottom:1px solid var(--line)}.trend-row>span{color:var(--ink-500);font-size:10px}.trend-row>i{height:8px;border-radius:9px;background:#edf0f4;overflow:hidden}.trend-row em{height:100%;display:block;background:#2c9d78}.trend-row em.negative{background:#cf5b54}.trend-row b{text-align:right;font-size:11px}.file-upload-control{position:relative;min-height:52px;margin:7px 0;padding:0 16px;display:flex;align-items:center;justify-content:center;gap:9px;overflow:hidden;border:1px dashed #9aa9ba;border-radius:5px;color:var(--navy-700);background:#f5f8fb;font-weight:800;cursor:pointer}.file-upload-control:hover{border-color:var(--orange-500);color:var(--orange-600);background:#fff8f1}.file-upload-control input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.performance-page{display:grid;gap:15px}.performance-rule{padding:18px 20px;display:grid;grid-template-columns:150px 1fr auto;align-items:center;gap:18px;color:#fff;border-radius:var(--radius);background:#8d1720}.performance-rule span{font-size:11px;font-weight:800}.performance-rule b{font-size:16px}.performance-rule small{color:#ffd9d9;font-size:9px}.performance-page td small{display:block;margin-top:4px;color:var(--ink-500);font-size:9px}.drawer-header-actions{display:flex;align-items:center;gap:8px}.drawer-header-actions .table-action{display:flex;align-items:center;gap:6px;background:#fff}.indicator-library .panel-title .row-actions{display:flex;align-items:center;gap:8px}.indicator-library .panel-title select{min-width:180px;height:36px;padding:0 10px;border:1px solid var(--line);border-radius:9px;background:#fff}.indicator-library .panel-title .primary-button{color:#fff;background:#002fa7;border-color:#002fa7}.indicator-library .panel-title .primary-button:hover{background:#002681}.indicator-summary{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--line);background:#f8fafc}.indicator-summary>span{padding:14px 18px;display:grid;grid-template-columns:1fr auto;gap:4px;border-right:1px solid var(--line)}.indicator-summary>span:last-child{border-right:0}.indicator-summary b{font-size:12px}.indicator-summary em{color:#174f80;font-size:15px;font-style:normal;font-weight:900}.indicator-summary small{grid-column:1/-1;color:var(--ink-500);font-size:9px}.form-warning{padding:11px 13px;border:1px solid #efc8c5;border-radius:9px;color:#923b36;background:#fff7f6;font-size:10px}.score-preview{padding:13px;display:grid;grid-template-columns:repeat(4,1fr);gap:8px;border:1px solid #cddbea;border-radius:10px;background:#f4f8fc}.score-preview span,.score-preview b{padding:8px 10px;border-right:1px solid #dbe4ee;font-size:10px}.score-preview b{border-right:0;color:#174f80}.dialog label>small{color:var(--ink-500);font-size:9px;line-height:1.5}@media (max-width:720px){.performance-rule{grid-template-columns:1fr}.indicator-library .panel-title{align-items:flex-start;flex-direction:column}.indicator-library .panel-title .row-actions{width:100%;align-items:stretch;flex-direction:column}.indicator-summary,.score-preview{grid-template-columns:1fr}.indicator-summary>span{border-right:0;border-bottom:1px solid var(--line)}.score-preview span,.score-preview b{border-right:0}}.payroll-command{padding:20px 22px;display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid #cfdce8;border-left:5px solid #174f80;background:#fff}.payroll-command>div{display:grid;gap:4px}.payroll-command small{color:#174f80;font-size:8px;font-weight:900;letter-spacing:.12em}.payroll-command h2{margin:0;font-size:18px}.payroll-command p{margin:0;color:var(--ink-500);font-size:9px}.payroll-command>span{display:flex;gap:8px}.payroll-grid{display:grid;grid-template-columns:minmax(310px,.72fr) minmax(620px,1.7fr);gap:15px;align-items:start}.salary-plan-list{padding:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.salary-plan-list>article{padding:13px;border:1px solid var(--line);border-top:3px solid #174f80;background:#fff}.salary-plan-list article>header,.salary-plan-list article>footer{display:flex;align-items:center;justify-content:space-between}.salary-plan-list article>header span{width:34px;height:25px;display:grid;place-items:center;color:#fff;background:#174f80;font-size:9px;font-weight:900}.salary-plan-list h3{margin:11px 0 9px;font-size:12px}.salary-plan-list dl{margin:0;display:grid;gap:6px}.salary-plan-list dl div{display:flex;justify-content:space-between;gap:12px}.salary-plan-list dt{color:var(--ink-500);font-size:8px}.salary-plan-list dd{margin:0;font-size:9px;font-weight:800}.salary-plan-list article>footer{margin-top:10px;padding-top:9px;border-top:1px solid var(--line)}.salary-plan-list article>footer small{color:var(--ink-500);font-size:8px}.payroll-record-panel .data-table{min-width:850px}.form-guidance{padding:13px 15px;display:grid;gap:5px;border-left:4px solid #174f80;background:#edf5fc}.form-guidance b{font-size:11px}.form-guidance span{color:#536479;font-size:9px;line-height:1.6}@media (max-width:1180px){.payroll-grid{grid-template-columns:1fr}.salary-plan-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){.payroll-command{align-items:flex-start;flex-direction:column}.payroll-command>span{width:100%;flex-wrap:wrap}.salary-plan-list{grid-template-columns:1fr}.performance-rule{grid-template-columns:1fr;gap:7px}}.payroll-command-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.payroll-tools-menu{position:relative}.payroll-tools-menu>summary{min-height:38px;padding:0 12px;display:flex;align-items:center;border:1px solid var(--line-strong);border-radius:3px;color:var(--navy-800);background:#fff;font-size:10px;font-weight:800;cursor:pointer;list-style:none;white-space:nowrap}.payroll-tools-menu>summary::-webkit-details-marker{display:none}.payroll-tools-menu>summary:after{content:"展开";margin-left:8px;color:var(--ink-500);font-size:8px}.payroll-tools-menu[open]>summary:after{content:"收起"}.payroll-tools-panel{position:absolute;top:44px;right:0;z-index:20;width:360px;padding:12px;border:1px solid var(--line-strong);background:#fff;box-shadow:0 12px 30px #142b4329}.payroll-tool-group{padding:11px 4px;display:grid;gap:6px;border-bottom:1px solid var(--line)}.payroll-tool-group:last-child{border-bottom:0}.payroll-tool-group>b{font-size:11px}.payroll-tool-group>p{margin:0;color:var(--ink-500);font-size:9px;line-height:1.5}.payroll-tool-group>div{display:flex;gap:8px}.payroll-tool-group>.secondary-button{width:max-content}.payroll-tool-group .secondary-button{min-height:36px}@media (max-width:820px){.payroll-command-actions{width:100%;align-items:stretch;flex-direction:column}.payroll-command-actions>.primary-button,.payroll-command-actions>.secondary-button,.payroll-tools-menu>summary{width:100%;justify-content:center}.payroll-tools-panel{position:static;width:100%;margin-top:8px;box-shadow:none}.payroll-tool-group>div{flex-direction:column}.payroll-tool-group .secondary-button{width:100%;justify-content:center}}.ranking-page{display:grid;gap:15px}.ranking-toolbar{min-height:74px;padding:16px 19px;display:flex;align-items:center;justify-content:space-between;gap:24px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.ranking-toolbar>div{display:grid;gap:5px}.ranking-toolbar b{font-size:15px}.ranking-toolbar span{color:var(--ink-500);font-size:10px}.ranking-toolbar label{display:grid;grid-template-columns:auto 148px;align-items:center;gap:10px;color:var(--ink-500);font-size:10px;font-weight:700}.ranking-toolbar input{height:38px;padding:0 10px;border:1px solid var(--line-strong);border-radius:4px;background:#fff}.ranking-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.ranking-metrics article{min-height:116px;padding:17px;display:grid;align-content:space-between;gap:6px;border:1px solid var(--line);border-top:3px solid var(--navy-900);border-radius:var(--radius);background:#fff}.ranking-metrics article:nth-child(2){border-top-color:var(--blue-600)}.ranking-metrics article:nth-child(3){border-top-color:var(--green-600)}.ranking-metrics article:nth-child(4){border-top-color:#a756b6}.ranking-metrics span{color:var(--ink-500);font-size:10px}.ranking-metrics b{font-size:21px}.ranking-metrics small{color:var(--ink-500);font-size:9px;line-height:1.5}.ranking-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.ranking-card{min-height:430px;padding:0 20px 18px;border:1px solid var(--line);border-top:4px solid var(--orange-500);border-radius:var(--radius);background:#fff}.ranking-card.quality{border-top-color:#a91017}.ranking-card>header{min-height:96px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--line)}.ranking-card header div{display:grid;gap:5px}.ranking-card header p{margin:0;color:var(--orange-600);font-size:9px;font-weight:900;letter-spacing:.14em}.ranking-card.quality header p{color:#a91017}.ranking-card h2{margin:0;font-size:18px}.ranking-card header>span{max-width:190px;color:var(--ink-500);font-size:9px;line-height:1.55;text-align:right}.ranking-card li{min-height:62px;display:grid;grid-template-columns:32px 1fr auto;align-items:center;gap:10px;border-bottom:1px solid var(--line)}.ranking-card li em{width:25px;height:25px;display:grid;place-items:center;border-radius:50%;color:var(--ink-700);background:#edf0f4;font-size:10px;font-style:normal;font-weight:900}.ranking-card li:nth-child(1) em{color:#fff;background:#c99916}.ranking-card li:nth-child(2) em{color:#fff;background:#8793a2}.ranking-card li:nth-child(3) em{color:#fff;background:#ad6e44}.ranking-card li span{display:grid;gap:4px}.ranking-card li b{font-size:12px}.ranking-card li small{color:var(--ink-500);font-size:9px}.ranking-card li strong{color:var(--orange-600);font-size:12px}.ranking-card.quality li strong{color:#a91017}.ranking-card ol{margin:0;padding:0;list-style:none}.ranking-empty{min-height:285px;display:grid;place-items:center;color:var(--ink-500);font-size:11px;text-align:center}.ranking-explain{padding:14px 18px;display:grid;grid-template-columns:80px 1fr;gap:12px;border:1px dashed var(--line-strong);border-radius:var(--radius);background:#fbfcfd}.ranking-explain b{font-size:10px}.ranking-explain span{color:var(--ink-500);font-size:10px;line-height:1.65}.ranking-skeleton{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.ranking-skeleton i{height:116px;border-radius:var(--radius);background:#edf1f6;background-size:300% 100%;animation:ranking-loading 1.4s ease infinite}.ranking-skeleton i:nth-child(n+5){grid-column:span 2;height:420px}@keyframes ranking-loading{0%{background-position:100% 0}to{background-position:0 0}}.login-page{min-height:100vh;display:grid;grid-template-columns:minmax(420px,1.05fr) minmax(480px,.95fr);background:#fff}.login-brand-panel{min-height:100vh;padding:48px clamp(42px,7vw,110px);display:flex;flex-direction:column;color:#fff;background:var(--navy-950)}.login-brand{display:flex;align-items:center;gap:12px}.login-brand>span{width:40px;height:40px;display:grid;place-items:center;border-radius:8px;background:var(--orange-500);font-weight:900}.login-message{margin:auto 0}.login-message>p{margin:0 0 16px;color:#f6a66c;font-size:12px;font-weight:900;letter-spacing:.18em}.login-message h1{margin:0;font-size:clamp(34px,4.5vw,62px);line-height:1.18;letter-spacing:-.05em}.login-message ul{margin:38px 0 0;padding:0;display:grid;gap:16px;list-style:none}.login-message li{display:flex;align-items:center;gap:10px;color:#b9ccdd;font-size:13px}.login-message li svg{width:18px;color:var(--orange-500)}.terminal-row{display:flex;gap:24px;color:#89a0b5}.terminal-row span{display:flex;align-items:center;gap:7px;font-size:11px}.login-form-panel{display:grid;place-items:center;padding:50px;background:#f4f6f9}.login-card{width:min(420px,100%)}.page-number{color:var(--orange-600);font-size:11px;font-weight:900;letter-spacing:.13em}.login-card h2{margin:12px 0;font-size:38px}.login-card>p{margin:0 0 34px;color:var(--ink-500);font-size:13px;line-height:1.7}.login-card label{margin-top:18px;display:grid;gap:8px;color:var(--ink-700);font-size:12px;font-weight:700}.login-card input{height:48px;padding:0 13px;border:1px solid var(--line-strong);border-radius:5px;outline:0;background:#fff}.login-card input:focus{border-color:var(--orange-500);box-shadow:0 0 0 3px var(--orange-100)}.form-error{margin-top:14px;padding:10px;border:1px solid;border-radius:4px;font-size:11px}.primary-action{width:100%;height:50px;margin-top:22px;display:flex;align-items:center;justify-content:center;gap:9px;border:0;border-radius:5px;color:#fff;background:var(--orange-600);font-weight:800}.primary-action:disabled{opacity:.6}.login-card>small{display:block;margin-top:16px;color:var(--ink-500);text-align:center;font-size:10px}.nav-mask{display:none}@media (max-width: 1180px){.dashboard-grid{grid-template-columns:1fr 1fr}.dashboard-grid .panel:last-child{grid-column:span 2}.metric-grid,.product-cards{grid-template-columns:1fr 1fr}.coverage-grid{grid-template-columns:repeat(3,1fr)}.account-list,.operating-metrics,.ranking-metrics,.flow-strip,.catalog-grid{grid-template-columns:1fr 1fr}}@media (max-width: 820px){.sidebar{transform:translate(-100%);transition:transform .2s ease}.sidebar.open{transform:translate(0)}.nav-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:25;display:block;background:#07192d80}.main-area{margin-left:0}.topbar{padding:0 14px}.menu-button{display:grid;place-items:center}.global-search{width:auto;flex:1}.user-chip>span:nth-child(2),.user-chip>svg{display:none}.page{padding:18px 14px 90px}.page-header{align-items:flex-start;flex-direction:column}.metric-grid,.dashboard-grid,.product-cards,.catalog-grid,.analysis-board,.integration-list,.cost-grid,.ranking-grid{grid-template-columns:1fr}.span-2,.dashboard-grid .panel:last-child{grid-column:auto}.coverage-grid,.flow-strip,.account-list,.mobile-terminal-grid,.operating-metrics,.ranking-metrics{grid-template-columns:1fr 1fr}.performance-rule,.login-page{grid-template-columns:1fr}.login-brand-panel{min-height:42vh;padding:28px}.login-message{margin:60px 0}.login-message h1{font-size:36px}.terminal-row{flex-wrap:wrap}.login-form-panel{padding:48px 25px}.dialog{grid-template-columns:1fr}.dialog label.full{grid-column:auto}.dialog header,.dialog footer{grid-column:1}.ranking-toolbar{align-items:flex-start;flex-direction:column}.ranking-skeleton i:nth-child(n+5){grid-column:span 4}}@media (max-width: 520px){.metric-grid,.account-list,.flow-strip,.mobile-terminal-grid,.operating-metrics,.ranking-metrics{grid-template-columns:1fr}.coverage-grid{grid-template-columns:1fr 1fr}.product-cards article{grid-template-columns:105px 1fr}.header-actions{width:100%}.header-actions button{flex:1}.login-message h1{font-size:30px}.terminal-row{display:none}.trend-row{grid-template-columns:64px 1fr 100px}.ranking-toolbar label{width:100%;grid-template-columns:1fr}.ranking-toolbar input{width:100%}.ranking-card{padding-inline:14px}.ranking-card>header{align-items:flex-start;flex-direction:column;justify-content:center}.ranking-card header>span{max-width:none;text-align:left}.ranking-card li{grid-template-columns:30px 1fr}.ranking-card li strong{grid-column:2;padding-bottom:10px}.ranking-explain{grid-template-columns:1fr}}.product-toolbar{margin-bottom:16px;padding:16px;display:grid;gap:14px;border-radius:14px}.product-toolbar form{display:grid;grid-template-columns:minmax(210px,1.4fr) repeat(3,minmax(145px,1fr)) auto auto;gap:10px;align-items:end}.product-toolbar label{display:grid;gap:6px;color:var(--ink-500);font-size:11px;font-weight:750}.product-toolbar input{width:100%;height:40px;padding:0 11px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--ink-900);outline:none}.product-toolbar input:focus{border-color:var(--navy-700);box-shadow:0 0 0 3px #002fa717}.product-toolbar form>button{height:40px;white-space:nowrap}.product-import-actions{padding-top:13px;display:flex;justify-content:flex-end;gap:9px;border-top:1px solid var(--line)}.product-import-button{position:relative;cursor:pointer}.product-import-button input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.product-classification{margin-top:12px;display:flex;flex-wrap:wrap;gap:6px}.product-classification span{padding:4px 7px;border:1px solid var(--line);border-radius:7px;color:var(--ink-600);background:#f7f9fb;font-size:9px;font-weight:700}.market-tags{margin-top:7px}.tag-row i.market,.market-tags i{border-color:#c5d8ef;color:#174f86;background:#eef5fc}@media (max-width: 1280px){.product-toolbar form{grid-template-columns:repeat(2,minmax(0,1fr)) auto auto}}@media (max-width: 760px){.product-toolbar form{grid-template-columns:1fr 1fr}.product-toolbar form>button{justify-content:center}.product-import-actions{flex-direction:column}.product-import-actions>*{justify-content:center}}.brand .brand-mark{width:40px;height:32px;flex:0 0 40px;object-fit:contain;border-radius:0;background:transparent}.brand>span:last-child{min-width:0}.brand b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.login-brand{align-items:center}.login-brand>img{width:78px;height:48px;object-fit:contain;flex:0 0 78px}.login-brand>span{width:auto;height:auto;min-width:0;display:grid;place-items:initial;gap:3px;border-radius:0;background:transparent}.login-brand b{color:#fff;font-size:16px;letter-spacing:.03em}.login-brand small{color:#8fa8c1;font-size:9px;letter-spacing:.04em;white-space:nowrap}.login-company-wordmark{width:min(330px,82%);height:auto;margin:0 0 34px;display:block}@media (max-width: 820px){.login-company-wordmark{width:min(310px,86%);margin-bottom:28px}.login-brand>img{width:60px;height:38px;flex-basis:60px}}.sidebar{border-right:1px solid #173653;box-shadow:none}.brand{height:68px;padding-inline:18px}.brand-mark{border-radius:3px;background:var(--orange-500)}.primary-nav{padding:14px 10px 22px}.primary-nav section+section{margin-top:13px}.primary-nav p{margin-bottom:5px;color:#66809c;font-size:9px;letter-spacing:.14em;text-transform:uppercase}.primary-nav button{height:38px;border-radius:3px}.primary-nav button.active{background:#164b7d;box-shadow:inset 3px 0 0 var(--orange-500)}.primary-nav button span{font-size:12px}.terminal-state{border-radius:3px}.topbar{height:58px;padding-inline:22px;gap:14px}.route-context{width:170px;display:grid;gap:2px}.route-context small{color:#8a97a6;font-size:8px;font-weight:800;letter-spacing:.13em}.route-context b{color:var(--navy-950);font-size:12px}.global-search{width:min(680px,48vw);height:34px;margin-inline:auto;border-radius:3px;background:#f4f6f8}.global-search kbd{display:inline-flex;align-items:center;gap:3px;padding:2px 6px;border:1px solid var(--line-strong);border-bottom-width:2px;border-radius:3px;color:#8a97a6;background:#fff;font-size:9px}.top-icon{width:34px;height:34px;border-radius:3px}.top-icon>span{position:absolute;top:-6px;right:-8px;min-width:18px;height:18px;padding-inline:4px;display:grid;place-items:center;border:2px solid white;border-radius:10px;color:#fff;background:#d83832;font-size:8px;font-weight:900}.top-icon i{display:none}.work-pulse{min-height:38px;padding:0 22px;display:flex;align-items:center;gap:5px;border-bottom:1px solid var(--line);background:#fff}.work-pulse>b{margin-right:10px;color:#677384;font-size:9px;letter-spacing:.08em}.work-pulse button{height:26px;padding:0 9px;display:inline-flex;align-items:center;gap:6px;border:1px solid #dfe4ea;border-radius:3px;color:#445164;background:#fafbfc;font-size:9px}.work-pulse button strong{min-width:15px;color:var(--navy-950);font-size:10px}.work-pulse button.red strong{color:#c7332d}.work-pulse button.amber strong{color:#a76608}.work-pulse button.blue strong{color:#145bb5}.work-pulse button.green strong{color:#14775a}.work-pulse button.violet strong{color:#7a43a6}.pulse-sync{margin-left:auto;color:#a0a8b3;font-size:8px}.page{padding:22px 24px 32px}.page-header{margin-bottom:16px;align-items:center}.page-header h1{font-size:25px;letter-spacing:-.025em}.page-header p:not(.section-kicker){margin-top:6px;line-height:1.45}.section-kicker{margin-bottom:5px;font-size:8px}.panel{box-shadow:none}.panel-title{min-height:50px;padding-inline:15px}.panel-title h2{font-size:13px}.panel-title button{display:inline-flex;align-items:center;gap:5px}.data-table th{height:36px;color:#667386;background:#f7f8fa;font-size:9px;letter-spacing:.03em}.data-table td{height:48px;font-size:11px}.data-table tbody tr:hover{background:#f8fbff}.primary-button,.secondary-button{border-radius:3px}.command-hero{min-height:158px;padding:25px 28px;display:grid;grid-template-columns:1fr 220px 154px;align-items:center;gap:28px;color:#fff;border-radius:4px;background:var(--navy-950)}.command-intro p{margin:0 0 9px;color:#75a5d2;font-size:9px;font-weight:900;letter-spacing:.14em}.command-intro h1{margin:0;font-size:31px;letter-spacing:-.04em}.command-intro span{display:block;margin-top:9px;color:#b8c8d8;font-size:11px}.command-score{padding-left:24px;display:grid;gap:6px;border-left:1px solid #31506e}.command-score small{color:#8ea8c0;font-size:9px}.command-score b{font-size:31px}.command-score sup{color:var(--orange-500);font-size:12px}.command-score>i{width:100%;height:4px;background:#294561;overflow:hidden}.command-score em{height:100%;display:block;background:var(--orange-500)}.command-score span{color:#8ea8c0;font-size:8px}.hero-action{min-height:68px;padding:0 17px;display:flex;align-items:center;justify-content:space-between;border:1px solid #f58442;border-radius:3px;color:#fff;background:var(--orange-600);font-size:11px;font-weight:800}.quick-action-grid{margin:12px 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);border-right:0;background:#fff}.quick-action-grid button{min-height:70px;padding:12px 15px;display:grid;grid-template-columns:34px 1fr 16px;align-items:center;gap:10px;border:0;border-right:1px solid var(--line);color:var(--ink-700);background:#fff;text-align:left}.quick-action-grid button:hover{background:#f7faff}.quick-action-grid i{width:34px;height:34px;display:grid;place-items:center;border-radius:3px;color:#1c5d95;background:#eaf2fa}.quick-action-grid span{display:grid;gap:4px}.quick-action-grid b{font-size:11px}.quick-action-grid small{color:var(--ink-500);font-size:8px}.executive-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;border:1px solid var(--line);border-bottom:0}.executive-metrics button{min-height:103px;border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);border-radius:0;box-shadow:none}.executive-metrics button:last-child{border-right:0}.executive-metrics button:before{display:none}.executive-metrics b{font-size:26px}.executive-metrics .money-value{font-size:17px}.dashboard-command-grid{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:12px}.operation-stream{min-width:0}.command-rail{display:grid;align-content:start;gap:12px}.command-rail .notice-list button{min-height:52px}.rail-callout{padding:15px;display:grid;grid-template-columns:26px 1fr auto;align-items:start;gap:9px;color:#fff;border-radius:3px;background:#164b7d}.rail-callout div{display:grid;gap:5px}.rail-callout b{font-size:11px}.rail-callout p{margin:0;color:#bad0e4;font-size:8px;line-height:1.55}.rail-callout button{border:0;color:#f5a36f;background:transparent;font-size:9px;font-weight:800}.notification-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:89;background:#081b334d}.notification-drawer{position:fixed;z-index:90;top:0;right:0;width:min(420px,94vw);height:100vh;display:flex;flex-direction:column;border-left:1px solid var(--line);background:#f5f7f9;box-shadow:-25px 0 70px #081b332e;transform:translate3d(105%,0,0);visibility:hidden;pointer-events:none;transition:transform .22s ease,visibility 0s linear .22s}.notification-drawer.open{transform:translateZ(0);visibility:visible;pointer-events:auto;transition-delay:0s}.notification-drawer>header{min-height:82px;padding:17px 20px;display:flex;align-items:center;justify-content:space-between;color:#fff;background:var(--navy-950)}.notification-drawer header small{color:#7fa2c1;font-size:8px;letter-spacing:.13em}.notification-drawer h2{margin:5px 0 0;font-size:18px}.notification-drawer header button{border:0;color:#fff;background:transparent}.notification-summary{margin:14px;padding:18px;display:flex;align-items:center;gap:14px;border:1px solid var(--line);border-top:3px solid var(--orange-500);background:#fff}.notification-summary>b{font-size:35px}.notification-summary>span{display:grid;gap:5px;font-size:11px;font-weight:800}.notification-summary small{color:var(--ink-500);font-size:8px;font-weight:400}.notification-list{margin:0 14px;display:grid;border:1px solid var(--line);background:#fff}.notification-list>button{min-height:67px;padding:10px 13px;display:grid;grid-template-columns:34px 1fr 25px 16px;align-items:center;gap:10px;border:0;border-bottom:1px solid var(--line);color:var(--ink-700);background:#fff;text-align:left}.notification-list>button:hover{background:#f8fafc}.notification-list i{width:34px;height:34px;display:grid;place-items:center;border-radius:3px;background:#edf2f7}.notification-list i.blue{color:#145bb5;background:#e8f1fd}.notification-list i.amber{color:#a76608;background:#fff3dc}.notification-list i.green{color:#14775a;background:#e4f5ef}.notification-list i.red{color:#c7332d;background:#fdeceb}.notification-list i.violet{color:#7a43a6;background:#f3eafa}.notification-list span{display:grid;gap:4px}.notification-list span b{font-size:11px}.notification-list small{color:var(--ink-500);font-size:8px}.notification-list>button>strong{font-size:15px}.notification-drawer>footer{margin-top:auto;padding:14px;border-top:1px solid var(--line);background:#fff}.notification-drawer>footer button{width:100%;height:42px;border:0;border-radius:3px;color:#fff;background:var(--orange-600);font-size:11px;font-weight:800}.crm-command-bar{min-height:54px;margin-bottom:12px;padding:9px 11px;display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid var(--line);background:#fff}.crm-segments{display:flex;gap:3px}.crm-segments button{height:34px;padding:0 13px;display:inline-flex;align-items:center;gap:6px;border:1px solid transparent;border-radius:3px;color:#617084;background:transparent;font-size:10px}.crm-segments button b,.crm-lifecycle-segments button b{min-width:18px;padding:1px 5px;border-radius:10px;color:#174f80;background:#e7f0f8;font-size:10px;font-variant-numeric:tabular-nums;text-align:center}.crm-segments button.active{border-color:#bfd2e5;color:#124e82;background:#edf5fc;font-weight:800}.crm-lifecycle-segments{display:flex;align-items:center;gap:4px;flex:1;min-width:0;overflow:auto;padding:4px 0}.crm-lifecycle-segments button{height:28px;padding:0 8px;display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;border:1px solid transparent;border-radius:3px;color:#657487;background:transparent;font-size:10px;cursor:pointer}.crm-lifecycle-segments button:hover{border-color:#c9d8e6;background:#f5f9fc}.crm-lifecycle-segments button.active{border-color:#bfd2e5;color:#124e82;background:#edf5fc;font-weight:800}.crm-due-soon{flex:0 0 auto;padding:4px 8px;border:1px solid #f0c7bd;border-radius:3px;color:#a5483f;background:#fff5f2;font-size:10px;font-weight:700}.crm-command-bar form{width:min(450px,48%);height:34px;display:flex;align-items:center;gap:8px;padding-left:10px;border:1px solid var(--line-strong);border-radius:3px}.crm-command-bar form input{flex:1;min-width:0;border:0;outline:0}.crm-command-bar form button{align-self:stretch;padding:0 14px;border:0;color:#fff;background:#164b7d;font-size:10px}.list-caption{min-height:49px;padding:0 14px;display:flex;align-items:center;gap:14px;border-bottom:1px solid var(--line);background:#fbfcfd}.list-caption span{font-size:10px}.list-caption span b{margin-right:4px;color:#154f80;font-size:17px}.list-caption small{color:var(--ink-500);font-size:9px}.status.public{color:#8a5500;background:#fff3d9}.row-actions{display:flex;gap:5px}.table-action.strong{color:#fff;border-color:#164b7d;background:#164b7d}.table-action.danger{color:#bb342f;border-color:#efc1bf}.customer-protection-banner{margin-bottom:12px;padding:14px;display:flex;align-items:center;gap:11px;border:1px solid #b9d8cc;border-left:4px solid #198666;color:#136d53;background:#eff8f5}.customer-protection-banner.public{border-color:#edd5a3;border-left-color:#bd7b0a;color:#956009;background:#fff8e9}.customer-protection-banner span{display:grid;gap:4px}.customer-protection-banner b{font-size:11px}.customer-protection-banner small{font-size:9px}.customer-timeline{display:grid}.customer-timeline article{min-height:72px;display:grid;grid-template-columns:12px 1fr;gap:10px}.customer-timeline article>i{position:relative;width:8px;height:8px;margin-top:4px;border:2px solid white;border-radius:50%;background:var(--orange-500);box-shadow:0 0 0 1px var(--orange-500)}.customer-timeline article>i:after{content:"";position:absolute;top:10px;left:2px;width:1px;height:58px;background:#dfe4ea}.customer-timeline article:last-of-type>i:after{display:none}.customer-timeline span{display:grid;gap:5px;padding-bottom:15px}.customer-timeline b{font-size:10px}.customer-timeline p{margin:0;color:var(--ink-700);font-size:10px;line-height:1.55}.customer-timeline small{color:var(--ink-500);font-size:8px}.customer-follow-form{padding:16px;display:grid;grid-template-columns:1fr 1fr;gap:10px;border:1px solid var(--line);border-top:3px solid #164b7d;background:#fff}.customer-follow-form h3{grid-column:1/-1;margin:0 0 3px;display:flex;align-items:center;gap:7px;font-size:12px}.customer-follow-form label{display:grid;gap:5px;color:var(--ink-500);font-size:9px}.customer-follow-form input,.customer-follow-form select,.customer-follow-form textarea{min-height:36px;padding:7px 9px;border:1px solid var(--line-strong);border-radius:3px}.customer-follow-form .full,.customer-follow-form button{grid-column:1/-1}.customer-follow-form textarea{min-height:80px;resize:vertical}@media (max-width: 1450px){.route-context{display:none}.topbar{padding-inline:18px}.global-search{flex:1;width:auto;margin-inline:0}.page{padding-inline:18px}.quick-action-grid button{padding-inline:11px}.quick-action-grid small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-command-grid{grid-template-columns:1fr}.command-rail{grid-template-columns:1fr 1fr}}@media (max-width: 1180px){.command-hero{grid-template-columns:minmax(0,1fr) 200px}.hero-action{grid-column:1/-1;min-height:46px}.executive-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 820px){.main-area{width:100%;max-width:100%;overflow-x:hidden}.work-pulse{width:100%;max-width:100%;min-width:0;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none}.work-pulse::-webkit-scrollbar{display:none}.work-pulse>b,.pulse-sync{display:none}.work-pulse button{flex:0 0 auto}.global-search kbd{display:none}.command-hero{grid-template-columns:1fr;padding:22px}.command-score{padding:14px 0 0;border-left:0;border-top:1px solid #31506e}.quick-action-grid,.executive-metrics{grid-template-columns:1fr 1fr}.command-rail{grid-template-columns:1fr}.crm-command-bar{align-items:stretch;flex-direction:column}.crm-command-bar form{width:100%}.crm-segments{overflow-x:auto}.crm-segments button{flex:0 0 auto}.customer-follow-form{grid-template-columns:1fr}.customer-follow-form h3,.customer-follow-form .full,.customer-follow-form button{grid-column:1}}@media (max-width: 520px){.topbar{gap:8px;padding-inline:10px}.menu-button{width:42px;height:42px;flex:0 0 42px;border-radius:9px}.global-search{min-width:0;padding-inline:9px}.global-search input{min-width:0;min-height:38px}.user-chip{gap:0}.quick-action-grid,.executive-metrics{grid-template-columns:1fr}.command-hero{min-height:0}.command-intro h1{font-size:26px}}.unified-task-center{display:grid;grid-template-columns:250px 1fr;grid-template-rows:auto 1fr;gap:12px}.task-overview{grid-row:1/3;min-height:460px;padding:24px;color:#fff;background:var(--navy-950)}.task-overview>div{display:grid;gap:7px}.task-overview small{color:#7197ba;font-size:8px;letter-spacing:.15em}.task-overview b{margin-top:26px;font-size:68px;line-height:1}.task-overview span{color:#b8cadb;font-size:11px}.task-overview p{margin:45px 0 0;padding-top:20px;color:#8fa9c0;border-top:1px solid #294663;font-size:10px;line-height:1.8}.task-tabs{min-height:49px;padding:0 12px;display:flex;align-items:center;gap:3px;border:1px solid var(--line);background:#fff;overflow-x:auto}.task-tabs button{height:32px;padding:0 11px;display:flex;align-items:center;gap:7px;border:1px solid transparent;border-radius:3px;color:#697789;background:transparent;font-size:9px;white-space:nowrap}.task-tabs button.active{color:#174f80;border-color:#c4d7e8;background:#edf5fc;font-weight:800}.task-tabs button b{min-width:17px;height:17px;display:grid;place-items:center;border-radius:9px;color:inherit;background:#144f8017;font-size:8px}.task-queue{border:1px solid var(--line);background:#fff}.task-item{width:100%;min-height:76px;padding:12px 14px;display:grid;grid-template-columns:38px minmax(0,1fr) 82px 110px minmax(18px,auto);align-items:center;gap:11px;border-bottom:1px solid var(--line);color:var(--ink-700);background:#fff;text-align:left;cursor:pointer}.task-item:hover{background:#f8fafc}.task-item>i{width:38px;height:38px;display:grid;place-items:center;border-radius:3px;color:#145bb5;background:#e9f2fd}.task-item>i.NOTICE{color:#7a43a6;background:#f3eafa}.task-item>i.CRM{color:#14775a;background:#e4f5ef}.task-item>i.EXCEPTION{color:#c7332d;background:#fdeceb}.task-item>span{min-width:0;display:grid;gap:4px}.task-queue span small{color:var(--orange-600);font-size:8px;font-weight:800}.task-queue span b{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.task-queue span p{margin:0;overflow:hidden;color:var(--ink-500);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.task-queue em{padding:4px 6px;border:1px solid #dbe2e8;border-radius:2px;color:#5c6877;font-size:8px;font-style:normal;text-align:center}.task-queue time{color:#788594;font-size:8px}.task-inline-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.task-inline-actions .table-action{font-size:8px;padding:5px 7px}@media (max-width: 820px){.unified-task-center{grid-template-columns:1fr}.task-overview{grid-row:auto;min-height:180px}.task-overview p{margin-top:20px}.task-item{grid-template-columns:36px 1fr auto}.task-queue em,.task-queue time{grid-column:2}.task-item>svg,.task-inline-actions{grid-column:3;grid-row:1/4}}.finance-workspace{display:grid;gap:14px}.finance-close-panel{padding:18px}.finance-close-form{display:grid;grid-template-columns:180px minmax(240px,1fr) auto;align-items:end;gap:12px}.finance-close-form label{display:grid;gap:6px;color:var(--ink-500);font-size:9px}.finance-close-form input{height:38px;padding:0 11px;border:1px solid var(--line);border-radius:4px;background:#fff;color:var(--ink-800)}.period-snapshots{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:9px;margin-top:14px}.period-snapshots article{display:grid;gap:5px;padding:12px;border:1px solid var(--line);border-left:3px solid var(--blue-600);background:#f8fafc}.period-snapshots article span,.period-snapshots article small{color:var(--ink-500);font-size:9px}.period-snapshots article b{font-size:18px}.finance-workspace .panel-title>small{color:var(--ink-500);font-size:9px}@media (max-width:720px){.finance-close-form,.period-snapshots{grid-template-columns:1fr}}.finance-correction-create{padding:18px}.finance-correction-form{display:grid;grid-template-columns:minmax(260px,1.4fr) 180px 160px auto;align-items:end;gap:12px}.finance-correction-form label{display:grid;gap:6px;color:var(--ink-500);font-size:9px}.finance-correction-form input,.finance-correction-form select,.finance-correction-form textarea{min-height:40px;padding:8px 11px;border:1px solid var(--line-strong);border-radius:6px;background:#fff;color:var(--ink-900)}.finance-correction-form textarea{min-height:72px;resize:vertical}.finance-correction-form .correction-reason{grid-column:1/3}.finance-correction-form .correction-upload{grid-column:3/5;margin:0;min-height:72px}.correction-evidence{grid-column:1/-2;padding:9px 11px;border-left:3px solid var(--blue-600);background:#f3f7fc;color:var(--navy-700);font-size:9px;font-weight:800}.finance-correction-form>.primary-button{justify-self:end}@media (max-width:980px){.finance-correction-form{grid-template-columns:1fr 1fr}.finance-correction-form .source-ledger,.finance-correction-form .correction-reason,.finance-correction-form .correction-upload{grid-column:1/-1}}@media (max-width:600px){.finance-correction-form{grid-template-columns:1fr}.finance-correction-form .source-ledger,.finance-correction-form .correction-reason,.finance-correction-form .correction-upload{grid-column:auto}.finance-correction-form>.primary-button{width:100%;justify-self:stretch}}.account-access-panel{padding:18px}.account-access-form{display:grid;grid-template-columns:minmax(190px,1fr) minmax(190px,1fr) auto auto auto;align-items:end;gap:12px;margin-bottom:16px}.account-access-form>label:not(.check-label){display:grid;gap:6px;color:var(--ink-500);font-size:9px}.account-access-form select{height:40px;padding:0 11px;border:1px solid var(--line-strong);border-radius:7px;background:#fff}.account-access-form .check-label{height:40px;padding:0 11px;display:flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:7px;background:#f8fafc;color:var(--ink-700);font-size:10px}@media (max-width:900px){.account-access-form{grid-template-columns:1fr 1fr}.account-access-form>.primary-button{grid-column:1/-1}}@media (max-width:600px){.account-access-form{grid-template-columns:1fr}.account-access-form>.primary-button{grid-column:auto}}.profit-snapshot-panel{border:1px solid var(--line);border-top:4px solid #174f80;background:#fff}.profit-snapshot-panel>header{min-height:78px;padding:16px 19px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.profit-snapshot-panel>header div{display:grid;gap:5px}.profit-snapshot-panel>header small{color:#174f80;font-size:8px;font-weight:900;letter-spacing:.09em}.profit-snapshot-panel h2{margin:0;font-size:17px}.profit-metrics{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line)}.profit-metrics article{min-height:94px;padding:15px 18px;display:grid;align-content:center;gap:7px;border-right:1px solid var(--line)}.profit-metrics article:last-child{border-right:0}.profit-metrics span{color:var(--ink-500);font-size:9px}.profit-metrics b{font-size:20px}.profit-metrics small{color:#14775a;font-size:9px}.profit-table{overflow-x:auto}.profit-table .data-table{min-width:850px}.profit-table td small{display:block;margin-top:4px;color:var(--ink-500);font-size:8px}.dividend-strip{padding:12px 18px;display:flex;flex-wrap:wrap;gap:8px;border-top:1px solid var(--line);background:#f8fafc}.dividend-strip>span{min-width:220px;padding:10px 12px;display:grid;grid-template-columns:1fr auto;gap:5px 12px;border:1px solid #cfdce8;background:#fff}.dividend-strip small{grid-column:1/-1;color:var(--ink-500);font-size:8px}.dividend-strip b{font-size:14px}.dividend-strip em{color:#174f80;font-size:9px;font-style:normal;font-weight:800}.dividend-strip>i{color:var(--ink-500);font-size:9px;font-style:normal}.profit-snapshot-panel>footer{padding:12px 18px;display:flex;align-items:center;gap:12px;border-top:1px solid var(--line)}.profit-snapshot-panel>footer small{color:var(--ink-500);font-size:9px}.profit-empty{min-height:110px;padding:22px;display:grid;align-content:center;gap:7px;border:1px dashed #b9c5d1;background:#fafbfd}.profit-empty b{font-size:13px}.profit-empty span{color:var(--ink-500);font-size:9px}.dialog.profit-dialog{width:min(1100px,100%)}.profit-form-intro{padding:13px 15px;display:grid;gap:5px;border-left:4px solid #174f80;background:#edf5fc}.profit-form-intro b{font-size:12px}.profit-form-intro span{color:#536479;font-size:9px;line-height:1.6}.profit-form-section{display:grid;gap:10px}.profit-form-section>header{padding:9px 0;border:0}.profit-form-section>header b{font-size:12px}.profit-form-section>article{padding:13px;border:1px solid var(--line);background:#fafbfd}.profit-form-row-title{margin-bottom:10px;display:flex;justify-content:space-between}.profit-form-row-title button,.shared-expense-row>button{border:0;color:#bd3530;background:transparent;font-size:9px}.profit-form-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.profit-form-grid label{font-size:9px}.profit-form-grid input{min-height:36px}.shared-expense-row{display:grid;grid-template-columns:120px 1fr 150px 170px 48px;gap:8px}.shared-expense-row input,.shared-expense-row select{min-height:36px}@media (max-width:820px){.profit-metrics,.profit-form-grid,.shared-expense-row{grid-template-columns:1fr 1fr}.shared-expense-row>button{grid-column:1/-1}.profit-snapshot-panel>footer{align-items:flex-start;flex-direction:column}}.business-document-page{max-width:1800px;margin:0 auto}.document-page-header{padding-bottom:15px;border-bottom:1px solid var(--line-strong)}.document-success{display:flex;align-items:center;gap:8px;color:#146b50;border-color:#b8d9ce;background:#eff8f5}.document-metrics{margin-bottom:14px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border:1px solid var(--line-strong);background:#fff}.metric-cell{min-height:92px;padding:15px 17px;display:grid;align-content:center;gap:6px;border:0;border-right:1px solid var(--line);border-radius:0;color:var(--ink-700);background:#fff;text-align:left}.metric-cell:last-child{border-right:0}.metric-cell:hover,.metric-cell.active{background:#f4f7fb}.metric-cell.active{box-shadow:inset 0 -3px #002fa7}.metric-cell span{font-size:10px;font-weight:700}.metric-cell b{font-size:25px;font-variant-numeric:tabular-nums}.metric-cell small{color:var(--ink-500);font-size:8px}.metric-cell.red b{color:#b8322c}.metric-cell.amber b{color:#936207}.metric-cell.green b{color:#147157}.metric-cell.blue b{color:#174f80}.money-cell b{font-size:18px}.document-workspace{display:grid;grid-template-columns:285px minmax(0,1fr);gap:14px;align-items:start}.document-type-index{border:1px solid var(--line-strong);background:#fff}.document-type-index>header{min-height:54px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line-strong)}.document-type-index>header span{font-size:12px;font-weight:800}.document-type-index>header small{color:var(--ink-500);font-size:8px}.document-type-index>button{width:100%;min-height:71px;padding:10px 12px;display:grid;grid-template-columns:22px 22px minmax(0,1fr) 25px;align-items:center;gap:9px;border:0;border-bottom:1px solid var(--line);color:var(--ink-700);background:#fff;text-align:left}.document-type-index>button:hover{background:#f7f9fc}.document-type-index>button.active{color:#002fa7;background:#eef3ff;box-shadow:inset 3px 0 #002fa7}.document-type-index>button>i{color:#8c97a5;font-size:8px;font-style:normal}.document-type-index>button>span{display:grid;gap:4px}.document-type-index>button b{font-size:10px}.document-type-index>button small{overflow:hidden;color:var(--ink-500);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.document-type-index>button strong{text-align:right;font-size:12px}.document-type-index .type-create-action{min-height:56px;color:#fff;background:#002fa7}.document-type-index .type-create-action:hover{background:#174ea6}.document-type-index .type-create-action small{color:#cdd9f5}.document-type-index .type-create-action{min-height:62px;grid-template-columns:22px minmax(0,1fr);gap:11px}.document-type-index .type-create-action>span{min-width:0}.document-type-index .type-create-action b{white-space:nowrap}.document-queue{min-width:0}.document-queue-toolbar{min-height:61px;padding:10px 13px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line-strong)}.document-queue-toolbar>div{display:grid;gap:4px}.document-queue-toolbar b{font-size:12px}.document-queue-toolbar small{color:var(--ink-500);font-size:8px}.document-queue-toolbar form{height:35px;display:flex;align-items:center;border:1px solid var(--line-strong)}.document-queue-toolbar form>svg{margin-left:10px;color:var(--ink-500)}.document-queue-toolbar input{width:min(320px,24vw);height:100%;padding:0 9px;border:0;outline:0}.document-queue-toolbar select{height:100%;padding:0 9px;border:0;border-left:1px solid var(--line)}.document-queue-toolbar form button{width:36px;height:100%;display:grid;place-items:center;border:0;border-left:1px solid var(--line);color:var(--ink-500);background:#f7f8fa}.document-table{min-width:980px}.document-table tbody tr{cursor:pointer}.document-table td small{font-size:8px}.document-table .exception-copy{color:#b8322c}.document-table .table-action{white-space:nowrap}.business-document-dialog{width:min(880px,96vw);max-height:94vh;overflow:auto;border-radius:10px}.business-document-dialog>header{position:sticky;top:0;z-index:2;min-height:70px;padding:14px 18px;display:flex;align-items:center;justify-content:space-between;color:#fff;background:#071d49}.business-document-dialog>header div{display:grid;gap:4px}.business-document-dialog>header small{color:#a9bfda;font-size:8px}.business-document-dialog>header h2{margin:0;font-size:18px}.business-document-dialog>header button{border:0;color:#fff;background:transparent}.business-document-form{padding:18px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.business-document-form label{display:grid;gap:6px;color:var(--ink-500);font-size:9px}.business-document-form input,.business-document-form select,.business-document-form textarea{min-height:38px;padding:8px 10px;border:1px solid var(--line-strong);border-radius:4px;color:var(--ink-950);background:#fff}.business-document-form textarea{min-height:72px;resize:vertical}.business-document-form .full{grid-column:1/-1}.form-section-title{grid-column:1/-1;padding:9px 0 8px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line-strong)}.form-section-title b{color:#002fa7;font-size:10px}.form-section-title span{color:var(--ink-500);font-size:8px}.business-document-form .check-label{min-height:38px;padding:0 10px;display:flex;align-items:center;gap:8px;border:1px solid var(--line-strong);color:var(--ink-700)}.business-document-form .check-label input{min-height:auto}.business-document-form .file-upload-control{min-height:54px}.submit-toggle{min-height:58px;padding:10px 12px;display:flex;align-items:center;gap:10px;border:1px solid #c5d4eb;background:#f3f6fc}.submit-toggle input{min-height:auto}.submit-toggle span{display:grid;gap:3px}.submit-toggle b{color:#173c72;font-size:10px}.submit-toggle small{font-size:8px}.business-document-form footer{grid-column:1/-1;padding-top:12px;display:flex;justify-content:flex-end;gap:8px;border-top:1px solid var(--line)}@media (max-width:1180px){.document-metrics{grid-template-columns:repeat(3,1fr)}.metric-cell:nth-child(3){border-right:0}.metric-cell{border-bottom:1px solid var(--line)}}@media (max-width:900px){.document-workspace{grid-template-columns:1fr}.document-type-index{display:grid;grid-template-columns:1fr 1fr}.document-type-index>header{grid-column:1/-1}.document-type-index .type-create-action{grid-column:1/-1}.document-queue-toolbar{align-items:stretch;flex-direction:column}.document-queue-toolbar form{width:100%}.document-queue-toolbar input{width:auto;flex:1}}@media (max-width:620px){.document-metrics{grid-template-columns:1fr 1fr}.metric-cell:nth-child(3){border-right:1px solid var(--line)}.metric-cell:nth-child(2n){border-right:0}.document-type-index{grid-template-columns:1fr}.document-type-index>header,.document-type-index .type-create-action{grid-column:1}.business-document-form{grid-template-columns:1fr}.business-document-form .full,.form-section-title,.business-document-form footer{grid-column:1}.document-queue-toolbar form select{max-width:115px}}.sales-workbench-page{max-width:1860px;margin:0 auto}.sales-page-header{padding-bottom:15px;border-bottom:1px solid var(--line-strong)}.sales-context-strip{margin-bottom:14px;display:grid;grid-template-columns:repeat(5,minmax(105px,1fr)) minmax(230px,1.6fr);border:1px solid var(--line-strong);background:#fff}.sales-context-strip>span{min-height:68px;padding:12px 15px;display:grid;align-content:center;gap:4px;border-right:1px solid var(--line)}.sales-context-strip>span:last-child{border-right:0}.sales-context-strip b{color:#10223b;font-size:19px;font-variant-numeric:tabular-nums}.sales-context-strip small{color:var(--ink-500);font-size:8px;letter-spacing:.04em}.sales-context-strip .sales-current{background:#071d49}.sales-context-strip .sales-current small{color:#91a9c4}.sales-context-strip .sales-current b{overflow:hidden;color:#fff;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.sales-three-column{display:grid;grid-template-columns:260px minmax(560px,1fr) 300px;gap:12px;align-items:start}.sales-three-column>.panel{border-radius:6px}.customer-browser,.product-browser{overflow:hidden}.customer-browser>header,.product-browser>header,.compact-follow-panel>header{min-height:56px;padding:0 13px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line-strong)}.customer-browser>header div,.product-browser>header div{display:grid;gap:3px}.customer-browser>header b,.product-browser>header b,.compact-follow-panel>header b{font-size:11px}.customer-browser>header small,.product-browser>header small,.compact-follow-panel>header small{color:var(--ink-500);font-size:8px}.customer-browser>header button{width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--line);border-radius:4px;color:#002fa7;background:#fff}.product-browser>header strong{padding:5px 8px;border:1px solid #b8cae8;border-radius:3px;color:#164c9a;background:#f1f5fd;font-size:8px}.customer-search{height:38px;margin:10px;display:flex;align-items:center;gap:7px;border:1px solid var(--line-strong);border-radius:4px;background:#fff}.customer-search>svg{margin-left:9px;color:var(--ink-500)}.customer-search input{min-width:0;flex:1;height:100%;padding:0 8px;border:0;outline:0;font-size:9px}.customer-browser nav{padding:0 10px 10px;display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.customer-browser nav button{height:29px;border:1px solid var(--line);border-radius:3px;color:#697789;background:#fff;font-size:8px}.customer-browser nav button.active{color:#fff;border-color:#002fa7;background:#002fa7;font-weight:800}.customer-compact-list{max-height:660px;overflow:auto;border-top:1px solid var(--line)}.customer-compact-list>button{width:100%;min-height:80px;padding:11px 10px;display:grid;grid-template-columns:27px minmax(0,1fr) 15px;align-items:start;gap:8px;border:0;border-bottom:1px solid var(--line);color:var(--ink-700);background:#fff;text-align:left}.customer-compact-list>button:hover{background:#f8fafc}.customer-compact-list>button.active{background:#eef3ff;box-shadow:inset 3px 0 #002fa7}.customer-compact-list>button>i{width:25px;height:25px;display:grid;place-items:center;border-radius:3px;color:#147157;background:#e8f5f0}.customer-compact-list>button>i.PUBLIC{color:#9a6710;background:#fff3dd}.customer-compact-list>button>span{min-width:0;display:grid;gap:4px}.customer-compact-list b{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.customer-compact-list small,.customer-compact-list em{overflow:hidden;color:var(--ink-500);font-size:8px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.customer-compact-list em{color:#748296}.customer-compact-list>button>svg{margin-top:5px;color:#a5afbb}.product-command{min-height:54px;padding:9px 12px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--line)}.product-command>div{min-width:200px;height:35px;display:flex;align-items:center;gap:8px;flex:1;border:1px solid var(--line-strong);border-radius:4px}.product-command>div svg{margin-left:10px;color:var(--ink-500)}.product-command input{min-width:0;flex:1;height:100%;border:0;outline:0}.product-command>button{height:35px;padding:0 12px;display:flex;align-items:center;gap:6px;border:1px solid #002fa7;border-radius:4px;color:#fff;background:#002fa7;font-size:9px;font-weight:800}.product-command>button:disabled{border-color:#cfd5dd;color:#8e98a5;background:#edf0f3}.sales-product-grid{max-height:710px;padding:11px;display:grid;grid-template-columns:repeat(3,minmax(165px,1fr));gap:9px;overflow:auto;background:#f5f7fa}.sales-product-grid>article{position:relative;min-width:0;overflow:hidden;border:1px solid var(--line-strong);border-radius:5px;background:#fff}.sales-product-grid>article.selected{border-color:#002fa7;box-shadow:inset 0 0 0 1px #002fa7}.product-pick{position:absolute;z-index:1;top:7px;right:7px;padding:4px 7px;border:1px solid #c8d1dc;border-radius:3px;color:#5f6d7d;background:#fffffff5;font-size:8px}.selected .product-pick{color:#fff;border-color:#002fa7;background:#002fa7}.sales-product-image{height:132px;display:grid;place-items:center;border-bottom:1px solid var(--line);color:#9cabbc;background:#f7f8fa}.sales-product-image img{width:100%;height:100%;object-fit:contain}.sales-product-grid>article>div:last-child{padding:10px;display:grid;gap:6px}.sales-product-grid article small{overflow:hidden;color:#6e7d8f;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.sales-product-grid h3{margin:0;overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.sales-product-grid p{min-height:29px;margin:0;color:var(--ink-500);font-size:8px;line-height:1.7}.sales-product-grid footer{padding-top:7px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line)}.sales-product-grid footer b{color:#002fa7;font-size:12px}.sales-product-grid footer button{height:27px;padding:0 9px;border:1px solid #9fb3cf;border-radius:3px;color:#174f80;background:#fff;font-size:8px}.sales-product-grid footer button:disabled{color:#9aa4b0;border-color:#d8dde3;background:#f6f7f8}.sales-action-rail{display:grid;gap:12px}.customer-context-card{overflow:hidden;border-top:4px solid #002fa7}.customer-context-card>header{min-height:68px;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.customer-context-card>header span{display:grid;gap:3px}.customer-context-card>header small{color:var(--ink-500);font-size:8px}.customer-context-card h2{margin:0;font-size:14px}.customer-context-card>header i{padding:5px 7px;border-radius:3px;color:#147157;background:#e8f5f0;font-size:8px;font-style:normal;font-weight:800}.customer-context-card>header i.PUBLIC{color:#94600b;background:#fff3dd}.customer-context-card dl{margin:0;padding:8px 14px}.customer-context-card dl>div{min-height:36px;display:grid;grid-template-columns:78px minmax(0,1fr);align-items:center;border-bottom:1px solid var(--line)}.customer-context-card dt{color:var(--ink-500);font-size:8px}.customer-context-card dd{margin:0;overflow:hidden;font-size:9px;text-align:right;text-overflow:ellipsis;white-space:nowrap}.customer-pool-actions{padding:10px 14px}.customer-pool-actions button{width:100%;height:32px;border:1px solid #b8c5d4;border-radius:3px;color:#41546b;background:#fff;font-size:8px}.no-customer-context{min-height:168px;padding:25px;display:grid;place-items:center;align-content:center;gap:7px;color:#6d7b8b;text-align:center}.no-customer-context b{color:var(--ink-800);font-size:11px}.no-customer-context p{margin:0;font-size:8px;line-height:1.6}.compact-follow-panel{overflow:hidden}.compact-timeline{max-height:230px;padding:10px 13px;overflow:auto}.compact-timeline article{min-height:60px;display:grid;grid-template-columns:9px 1fr;gap:8px}.compact-timeline article>i{position:relative;width:7px;height:7px;margin-top:4px;border-radius:50%;background:#002fa7}.compact-timeline article>i:after{content:"";position:absolute;top:9px;left:3px;width:1px;height:43px;background:#ccd4de}.compact-timeline article:last-child>i:after{display:none}.compact-timeline span{display:grid;gap:4px}.compact-timeline b{font-size:8px}.compact-timeline p{margin:0;color:var(--ink-500);font-size:8px;line-height:1.55}.compact-follow-panel form{padding:11px 13px;display:grid;grid-template-columns:1fr 1fr;gap:8px;border-top:1px solid var(--line);background:#f7f9fb}.compact-follow-panel form label{display:grid;gap:4px;color:var(--ink-500);font-size:8px}.compact-follow-panel select,.compact-follow-panel input,.compact-follow-panel textarea{min-width:0;min-height:33px;padding:6px 7px;border:1px solid var(--line-strong);border-radius:3px;background:#fff;font-size:8px}.compact-follow-panel textarea,.compact-follow-panel form>button{grid-column:1/-1}.compact-follow-panel textarea{min-height:65px;resize:vertical}.compact-follow-panel form>button{height:33px;display:flex;align-items:center;justify-content:center;gap:6px;border:0;border-radius:3px;color:#fff;background:#002fa7;font-size:8px;font-weight:800}.dialog.sales-dialog{width:min(820px,96vw);max-height:94vh;overflow:auto;border-radius:8px}.sales-dialog>header{position:sticky;top:0;z-index:2;min-height:68px;padding:13px 17px;display:flex;align-items:center;justify-content:space-between;color:#fff;background:#071d49}.sales-dialog>header div{display:grid;gap:4px}.sales-dialog>header small{color:#9db3ce;font-size:8px}.sales-dialog>header h2{margin:0;font-size:17px}.sales-dialog>header button{border:0;color:#fff;background:transparent}.sales-dialog>form{padding:17px;display:grid;grid-template-columns:1fr 1fr;gap:11px}.sales-dialog form>label{display:grid;gap:5px;color:var(--ink-500);font-size:9px}.sales-dialog input,.sales-dialog select,.sales-dialog textarea{min-height:38px;padding:8px 10px;border:1px solid var(--line-strong);border-radius:4px;background:#fff}.sales-dialog textarea{min-height:72px}.sales-dialog .full,.sales-dialog form>footer{grid-column:1/-1}.sales-dialog form>footer{padding-top:11px;display:flex;justify-content:flex-end;gap:8px;border-top:1px solid var(--line)}.customer-form-note{padding:11px 12px;display:flex;align-items:flex-start;gap:9px;border-left:4px solid #174f80;border-radius:7px;background:#edf4fa;color:#163d68}.customer-form-note>svg{flex:none;margin-top:1px}.customer-form-note span{display:grid;gap:3px}.customer-form-note b{font-size:10px}.customer-form-note small{color:#52677f;font-size:8px;line-height:1.5}.customer-duplicate-check{min-height:64px;padding:11px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #cbd5df;border-radius:7px;background:#f8fafc}.customer-duplicate-check>div{display:grid;gap:4px}.customer-duplicate-check b{font-size:10px}.customer-duplicate-check small{color:#5f6d7d;font-size:8px;line-height:1.45}.customer-duplicate-check em{color:#516174;font-size:8px;font-style:normal}.customer-duplicate-check.clear{border-color:#99cbb9;background:#edf8f4}.customer-duplicate-check.clear b{color:#14674d}.customer-duplicate-check.conflict{border-color:#e0adab;background:#fff2f1}.customer-duplicate-check.conflict b,.customer-duplicate-check.conflict em{color:#a52924}.customer-duplicate-check>button{flex:none}.quote-context{padding:11px 13px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;border:1px solid var(--line);background:#f7f9fb}.quote-context span{display:grid;gap:4px}.quote-context small{color:var(--ink-500);font-size:8px}.quote-context b{font-size:11px}.quote-context>svg{color:#002fa7}.quote-guard{padding:13px;border:1px solid #c7d4e8;border-left:4px solid #002fa7;background:#f2f6fd}.quote-guard>header{display:flex;align-items:center;gap:7px;color:#163d7a}.quote-guard>div{margin-top:11px;display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #d4dfed;background:#fff}.quote-guard>div span{padding:10px;display:grid;gap:4px;border-right:1px solid #d4dfed}.quote-guard>div span:last-child{border-right:0}.quote-guard small{color:var(--ink-500);font-size:8px}.quote-guard b{font-size:11px}.quote-guard p{margin:9px 0 0;display:flex;align-items:center;gap:5px;color:#52677f;font-size:8px}.sales-dialog .quote-exception{min-height:40px;padding:0 10px;display:flex;align-items:center;gap:8px;border:1px solid #ead5a8;color:#865e16;background:#fff8e9}.sales-dialog .quote-exception input{min-height:auto}.catalog-context{padding:12px 13px;display:flex;align-items:center;gap:10px;border-left:4px solid #002fa7;background:#eef3fb}.catalog-context span{display:grid;gap:4px}.catalog-context b{font-size:11px}.catalog-context small{color:var(--ink-500);font-size:8px}.catalog-price-list{max-height:310px;overflow:auto;border:1px solid var(--line)}.catalog-price-list article{min-height:60px;padding:8px 10px;display:grid;grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:12px;border-bottom:1px solid var(--line)}.catalog-price-list article:last-child{border-bottom:0}.catalog-price-list article>span{min-width:0;display:grid;gap:4px}.catalog-price-list article b,.catalog-price-list article small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalog-price-list article b{font-size:9px}.catalog-price-list article small{color:var(--ink-500);font-size:8px}.catalog-price-list article label{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:6px;color:var(--ink-500);font-size:8px}@media (max-width:1380px){.sales-three-column{grid-template-columns:235px minmax(500px,1fr) 270px}.sales-product-grid{grid-template-columns:repeat(2,minmax(170px,1fr))}}@media (max-width:1080px){.sales-context-strip{grid-template-columns:repeat(3,1fr)}.sales-context-strip>span:nth-child(3n){border-right:0}.sales-three-column{grid-template-columns:250px minmax(0,1fr)}.sales-action-rail{grid-column:1/-1;grid-template-columns:1fr 1fr}.compact-follow-panel{grid-column:2}.sales-product-grid{grid-template-columns:repeat(2,minmax(160px,1fr))}}@media (max-width:760px){.sales-context-strip{grid-template-columns:1fr 1fr}.sales-context-strip>span:nth-child(3n){border-right:1px solid var(--line)}.sales-context-strip>span:nth-child(2n){border-right:0}.sales-three-column{grid-template-columns:1fr}.customer-compact-list,.sales-product-grid{max-height:460px}.sales-action-rail{grid-column:auto;grid-template-columns:1fr}.compact-follow-panel{grid-column:auto}.sales-product-grid{grid-template-columns:1fr 1fr}.sales-dialog>form{grid-template-columns:1fr}.sales-dialog .full,.sales-dialog form>footer{grid-column:1}}@media (max-width:500px){.sales-context-strip{grid-template-columns:1fr}.sales-context-strip>span{border-right:0}.sales-product-grid{grid-template-columns:1fr}.product-command{align-items:stretch;flex-direction:column}.product-command>button{justify-content:center}.sales-dialog{width:100vw;border-radius:0}.quote-guard>div{grid-template-columns:1fr}.quote-guard>div span{border-right:0;border-bottom:1px solid #d4dfed}.catalog-price-list article{grid-template-columns:1fr}.compact-follow-panel form{grid-template-columns:1fr}.compact-follow-panel textarea,.compact-follow-panel form>button{grid-column:1}.customer-duplicate-check{align-items:stretch;flex-direction:column}.customer-duplicate-check>button{width:100%;justify-content:center}}.dedicated-task-page{max-width:1780px;margin:0 auto}.task-page-header{padding-bottom:15px;border-bottom:1px solid var(--line-strong)}.task-month{height:35px;padding:0 8px;display:flex;align-items:center;gap:7px;border:1px solid var(--line-strong);border-radius:8px;color:var(--ink-500);background:#fff;font-size:8px}.task-month input{height:100%;min-height:32px;border:0;outline:0;font-size:9px}.task-command-metrics{margin-bottom:14px;display:grid;grid-template-columns:repeat(6,1fr);overflow:hidden;border:1px solid var(--line-strong);border-radius:12px;background:#fff}.task-command-metrics article{min-height:88px;padding:14px 16px;display:grid;align-content:center;gap:5px;border-right:1px solid var(--line)}.task-command-metrics article:last-child{border-right:0}.task-command-metrics small{color:var(--ink-500);font-size:8px}.task-command-metrics b{font-size:23px;font-variant-numeric:tabular-nums}.task-command-metrics span{color:#718095;font-size:8px}.task-command-metrics .task-total{color:#fff;background:#071d49}.task-command-metrics .task-total small,.task-command-metrics .task-total span{color:#9eb3cb}.task-command-metrics .task-total b{font-size:30px}.task-view-switch{margin-bottom:12px;padding:10px;display:grid;grid-template-columns:repeat(4,minmax(130px,1fr)) minmax(270px,1.35fr);gap:8px;align-items:stretch;border-radius:12px}.task-view-switch>button{min-height:53px;padding:8px 11px;display:grid;align-content:center;gap:4px;border:1px solid var(--line);border-radius:9px;color:var(--ink-700);background:#fff;text-align:left}.task-view-switch>button:hover{border-color:#9bb0c8;background:#f7f9fb}.task-view-switch>button.active{border-color:#174f80;color:#123f69;background:#eef4f9;box-shadow:inset 0 0 0 1px #174f80}.task-view-switch>button span{font-size:9px;font-weight:800}.task-view-switch>button small{overflow:hidden;color:var(--ink-500);font-size:7px;text-overflow:ellipsis;white-space:nowrap}.task-queue-search{display:flex;align-items:center;gap:7px}.task-queue-search input{width:100%;height:100%;min-height:43px;padding:0 12px;border:1px solid var(--line-strong);border-radius:9px;outline:0;background:#fff;font-size:9px}.task-queue-search input:focus{border-color:#174f80;box-shadow:0 0 0 3px #174f8014}.task-workspace{display:grid;grid-template-columns:255px minmax(0,1fr);gap:12px;align-items:start}.task-source-index{overflow:hidden}.task-source-index>header{min-height:57px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line-strong)}.task-source-index>header b{font-size:11px}.task-source-index>header small{color:var(--ink-500);font-size:8px}.task-source-index>button{width:100%;min-height:54px;padding:9px 12px;display:grid;grid-template-columns:55px minmax(0,1fr) 28px;align-items:center;gap:8px;border:0;border-bottom:1px solid var(--line);color:var(--ink-700);background:#fff;text-align:left}.task-source-index>button:hover{background:#f7f9fb}.task-source-index>button.active{color:#002fa7;background:#eef3ff;box-shadow:inset 3px 0 #002fa7}.task-source-index>button i{color:#8a97a6;font-size:7px;font-style:normal;letter-spacing:.04em}.task-source-index>button span{font-size:9px;font-weight:700}.task-source-index>button b{text-align:right;font-size:11px}.task-source-index>footer{min-height:76px;padding:12px;display:flex;align-items:center;gap:9px;color:#8191a4;background:#f5f7fa}.task-source-index>footer span{display:grid;gap:4px}.task-source-index>footer b{color:#506175;font-size:9px}.task-source-index>footer small{font-size:8px;line-height:1.4}.task-real-queue{overflow:hidden}.task-real-queue>header{min-height:57px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line-strong)}.task-real-queue>header div{display:grid;gap:4px}.task-real-queue>header b{font-size:11px}.task-real-queue>header small,.task-real-queue>header>span{color:var(--ink-500);font-size:8px}.task-list-head{min-height:34px;padding:0 13px 0 63px;display:grid;grid-template-columns:minmax(0,1fr) 96px 135px 70px;align-items:center;gap:12px;border-bottom:1px solid var(--line);color:#7c8999;background:#f6f7f9;font-size:8px}.task-real-row{position:relative;width:100%;min-height:82px;padding:11px 13px;display:grid;grid-template-columns:38px minmax(0,1fr) 96px 135px 28px;align-items:center;gap:12px;border:0;border-bottom:1px solid var(--line);color:var(--ink-700);background:#fff;text-align:left}.task-real-row:hover{background:#f8fafc}.task-real-row>i{width:37px;height:37px;display:grid;place-items:center;border-radius:9px;color:#174f80;background:#eaf2fa}.task-real-row>i.NOTICE{color:#7b48a8;background:#f3eafa}.task-real-row>i.CRM{color:#147157;background:#e8f5f0}.task-real-row>i.EXCEPTION{color:#b8322c;background:#fdeceb}.task-real-row>span{min-width:0;display:grid;gap:4px}.task-real-row span small{color:#002fa7;font-size:8px;font-weight:800}.task-real-row span b,.task-real-row span p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-real-row span b{font-size:10px}.task-real-row span p{margin:0;color:var(--ink-500);font-size:8px}.task-real-row>em{padding:5px 6px;border:1px solid #d7dee6;border-radius:7px;color:#566477;background:#fff;font-size:8px;font-style:normal;text-align:center}.task-real-row>em.overdue{border-color:#efb4b0;color:#a62420;background:#fff4f3}.task-real-row>time{color:#758398;font-size:8px}.task-real-row>svg{color:#9aa6b4}.task-progress-track{position:absolute;right:0;bottom:0;left:0;height:2px;background:#eef1f4}.task-progress-track i{display:block;height:100%;width:35%;background:#8297ae}.task-progress-track i.IN_PROGRESS{width:55%;background:#296eaf}.task-progress-track i.SUBMITTED{width:80%;background:#8762b5}.task-progress-track i.OVERDUE,.task-progress-track i.REJECTED{width:65%;background:#c83b35}.task-real-queue>.empty-state{min-height:190px;display:grid;place-content:center;gap:7px;text-align:center}.task-real-queue>.empty-state b{color:var(--ink-700);font-size:11px}.task-real-queue>.empty-state span{color:var(--ink-500);font-size:8px}.task-operation-drawer textarea,.task-operation-drawer input{width:100%;min-height:40px;padding:9px 10px;border:1px solid var(--line-strong);border-radius:4px}.task-operation-drawer textarea{min-height:90px;resize:vertical}.task-operation-drawer label{display:grid;gap:6px;color:var(--ink-500);font-size:8px}.task-state-block{padding:14px 15px;display:flex;align-items:center;gap:11px;border-left:4px solid #002fa7;background:#eef3fb}.task-state-block>span{display:grid;gap:3px}.task-state-block small{color:var(--ink-500);font-size:8px}.task-state-block b{font-size:13px}.task-state-block em{color:#66768a;font-size:8px;font-style:normal}.task-action-timeline{display:grid}.task-action-timeline article{min-height:65px;display:grid;grid-template-columns:10px 1fr;gap:9px}.task-action-timeline article>i{position:relative;width:8px;height:8px;margin-top:5px;border-radius:50%;background:#002fa7}.task-action-timeline article>i:after{content:"";position:absolute;top:10px;left:3px;width:1px;height:48px;background:#cdd5df}.task-action-timeline article:last-child>i:after{display:none}.task-action-timeline span{display:grid;gap:4px}.task-action-timeline b{font-size:9px}.task-action-timeline p{margin:0;color:var(--ink-600);font-size:8px}.task-action-timeline small{color:var(--ink-500);font-size:8px}.danger-button{height:36px;padding:0 12px;border:1px solid #dda9a6;border-radius:4px;color:#aa2f2a;background:#fff3f2;font-size:9px;font-weight:700}.notice-product-visual{padding:14px;display:grid;grid-template-columns:100px minmax(0,1fr);align-items:center;gap:14px;border:1px solid var(--line);background:#f7f9fb}.notice-product-visual>img{width:100px;height:100px;object-fit:contain;border:1px solid var(--line);background:#fff}.notice-product-visual>svg{margin:auto;color:#7f90a4}.notice-product-visual>span{display:grid;gap:6px}.notice-product-visual small{color:#002fa7;font-size:8px}.notice-product-visual b{font-size:13px}.notice-product-visual p{margin:0;color:var(--ink-500);font-size:9px;line-height:1.65}.notice-tags{display:flex;flex-wrap:wrap;gap:6px}.notice-tags i{padding:5px 7px;border:1px solid #c8d4e5;border-radius:3px;color:#174f80;background:#f1f5fb;font-size:8px;font-style:normal}.notice-feedback-form{display:grid;gap:10px}.notice-feedback-form label{display:grid;gap:6px;color:var(--ink-500);font-size:9px}.notice-feedback-form select,.notice-feedback-form textarea{min-height:39px;padding:8px 10px;border:1px solid var(--line-strong);border-radius:4px;background:#fff}.notice-feedback-form textarea{min-height:100px;resize:vertical}.dialog.task-create-dialog{width:min(780px,96vw);max-height:94vh;overflow:auto;border-radius:8px}.task-create-dialog>header{position:sticky;top:0;z-index:2;min-height:68px;padding:13px 17px;display:flex;align-items:center;justify-content:space-between;color:#fff;background:#071d49}.task-create-dialog>header div{display:grid;gap:4px}.task-create-dialog>header small{color:#9db3ce;font-size:8px}.task-create-dialog>header h2{margin:0;font-size:17px}.task-create-dialog>header button{border:0;color:#fff;background:transparent}.task-create-dialog>form{padding:17px;display:grid;grid-template-columns:1fr 1fr;gap:11px}.task-create-dialog label{display:grid;gap:5px;color:var(--ink-500);font-size:9px}.task-create-dialog input,.task-create-dialog select,.task-create-dialog textarea{min-height:38px;padding:8px 10px;border:1px solid var(--line-strong);border-radius:4px;background:#fff}.task-create-dialog textarea{min-height:82px}.task-create-dialog .full,.task-create-dialog footer{grid-column:1/-1}.task-create-dialog footer{padding-top:11px;display:flex;justify-content:flex-end;gap:8px;border-top:1px solid var(--line)}@media (max-width:1100px){.task-command-metrics{grid-template-columns:repeat(3,1fr)}.task-command-metrics article:nth-child(3n){border-right:0}.task-view-switch{grid-template-columns:repeat(4,1fr)}.task-queue-search{grid-column:1/-1}.task-workspace{grid-template-columns:220px minmax(0,1fr)}}@media (max-width:760px){.task-command-metrics{grid-template-columns:1fr 1fr}.task-command-metrics article:nth-child(3n){border-right:1px solid var(--line)}.task-command-metrics article:nth-child(2n){border-right:0}.task-view-switch{grid-template-columns:1fr 1fr}.task-workspace{grid-template-columns:1fr}.task-source-index{display:grid;grid-template-columns:1fr 1fr}.task-source-index>header,.task-source-index>footer{grid-column:1/-1}.task-list-head{display:none}.task-real-row{grid-template-columns:36px minmax(0,1fr) 24px}.task-real-row>em,.task-real-row>time{grid-column:2}.task-real-row>svg{grid-column:3;grid-row:1/4}.task-create-dialog>form{grid-template-columns:1fr}.task-create-dialog .full,.task-create-dialog footer{grid-column:1}}@media (max-width:480px){.task-command-metrics{grid-template-columns:1fr}.task-command-metrics article{border-right:0}.task-view-switch{grid-template-columns:1fr}.task-queue-search{display:grid;grid-template-columns:minmax(0,1fr) auto}.task-source-index{grid-template-columns:1fr}.task-source-index>header,.task-source-index>footer{grid-column:1}.notice-product-visual{grid-template-columns:1fr}.notice-product-visual>img{margin:auto}}@media (max-width:760px){.task-page-header .header-actions{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:8px}.task-page-header .task-month{grid-column:1/-1;min-height:42px;justify-content:space-between;padding-inline:12px}.task-page-header .header-actions button{min-width:0;min-height:42px;justify-content:center;white-space:normal;line-height:1.25}.task-page-header .header-actions .primary-button{grid-column:1/-1}}@media (max-width:520px){.dashboard-page .quick-action-grid,.dashboard-page .executive-metrics{grid-template-columns:1fr 1fr}.dashboard-page .executive-metrics>button:last-child{grid-column:1/-1}.dedicated-task-page .task-command-metrics{grid-template-columns:1fr 1fr}.dedicated-task-page .task-command-metrics .task-total,.dedicated-task-page .task-command-metrics article:last-child{grid-column:1/-1}.dedicated-task-page .task-command-metrics article{min-height:78px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.dedicated-task-page .task-command-metrics .task-total,.dedicated-task-page .task-command-metrics article:nth-child(odd){border-right:0}.dedicated-task-page .task-view-switch,.dedicated-task-page .task-source-index{grid-template-columns:1fr 1fr}.dedicated-task-page .task-source-index>header,.dedicated-task-page .task-source-index>footer{grid-column:1/-1}}.system-admin-page{max-width:1780px;margin:0 auto}.system-page-header{padding-bottom:15px;border-bottom:1px solid var(--line-strong)}.system-section-nav{margin-bottom:14px;padding:7px;display:flex;gap:6px;overflow-x:auto;border-radius:12px;scrollbar-width:none}.system-section-nav::-webkit-scrollbar{display:none}.system-section-nav button{min-height:42px;padding:0 13px;display:flex;align-items:center;gap:8px;flex:1 0 auto;border:1px solid transparent;border-radius:8px;color:var(--ink-500);background:transparent;font-size:9px;font-weight:800}.system-section-nav button:hover{color:var(--navy-700);background:#f4f7fa}.system-section-nav button.active{border-color:#cbd8e4;color:#174f80;background:#edf4fa;box-shadow:inset 0 0 0 1px #174f80}.system-metrics{margin-bottom:14px;display:grid;grid-template-columns:repeat(4,1fr);overflow:hidden;border:1px solid var(--line-strong);border-radius:12px;background:#fff}.system-metrics article{min-height:92px;padding:15px 17px;display:grid;grid-template-columns:35px minmax(0,1fr);align-items:center;gap:11px;border-right:1px solid var(--line)}.system-metrics article:last-child{border-right:0}.system-metrics article>svg{width:34px;height:34px;padding:8px;border-radius:9px;color:#174f80;background:#eaf2fa}.system-metrics span{min-width:0;display:grid;gap:4px}.system-metrics small,.system-metrics em{overflow:hidden;color:var(--ink-500);font-size:8px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.system-metrics b{overflow:hidden;font-size:23px;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.system-metrics b.text-metric{font-size:12px;line-height:1.3}.access-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:13px;align-items:start}.system-data-panel{overflow:hidden}.system-data-panel>header{min-height:70px;padding:13px 16px;display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid var(--line-strong)}.system-data-panel>header>div{display:grid;gap:4px}.system-data-panel>header small{color:#174f80;font-size:7px;font-weight:900;letter-spacing:.1em}.system-data-panel>header h2{margin:0;font-size:14px}.system-data-panel>header p{margin:0;color:var(--ink-500);font-size:8px}.system-data-panel .data-table{min-width:920px}.system-data-panel td small{display:block;max-width:280px;margin-top:4px;overflow:hidden;color:var(--ink-500);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.system-data-panel code{padding:3px 5px;border:1px solid #dbe3eb;border-radius:5px;color:#174f80;background:#f5f8fb;font:8px ui-monospace,SFMono-Regular,Consolas,monospace}.system-toolbar{min-height:52px;padding:8px 13px;display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--line);background:#fafbfd}.system-toolbar>svg{color:#7c8a9a}.system-toolbar input{min-width:0;height:36px;padding:0 10px;flex:1;border:1px solid var(--line-strong);border-radius:7px;outline:0;background:#fff}.system-toolbar select{height:36px;min-width:115px;padding:0 9px;border:1px solid var(--line-strong);border-radius:7px;background:#fff}.system-toolbar button{height:36px;padding:0 15px;border:1px solid #174f80;border-radius:7px;color:#fff;background:#174f80;font-size:9px;font-weight:800}.role-directory{overflow:hidden}.role-directory>header{min-height:70px;padding:13px 15px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line-strong)}.role-directory>header div{display:grid;gap:4px}.role-directory>header small{color:#174f80;font-size:7px;font-weight:900;letter-spacing:.1em}.role-directory>header h2{margin:0;font-size:14px}.role-directory>header>span{color:var(--ink-500);font-size:8px}.role-directory>button{width:100%;min-height:67px;padding:10px 13px;display:grid;grid-template-columns:36px minmax(0,1fr) auto 18px;align-items:center;gap:9px;border:0;border-bottom:1px solid var(--line);color:var(--ink-700);background:#fff;text-align:left}.role-directory>button:hover{background:#f6f9fb}.role-directory>button>i{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;color:#174f80;background:#eaf2fa}.role-directory>button>i.system{color:#8b6600;background:#fff5d8}.role-directory>button>span{min-width:0;display:grid;gap:4px}.role-directory>button b{font-size:10px}.role-directory>button small{overflow:hidden;color:var(--ink-500);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.role-directory>button em{padding:4px 6px;border-radius:5px;color:#147157;background:#e8f5f0;font-size:7px;font-style:normal}.role-directory>button>svg{color:#97a4b2}.client-surface-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.client-surface-grid article{min-height:230px;padding:17px;display:flex;flex-direction:column}.client-surface-grid header{display:flex;align-items:center;justify-content:space-between}.client-surface-grid header>i{width:40px;height:40px;display:grid;place-items:center;border-radius:10px;color:#174f80;background:#eaf2fa}.client-surface-grid header>em{padding:5px 7px;border-radius:6px;color:#8a6411;background:#fff4d5;font-size:7px;font-style:normal;font-weight:900}.client-surface-grid header>em.READY{color:#147157;background:#e6f5ef}.client-surface-grid article>small{margin-top:19px;color:#174f80;font-size:7px;font-weight:900;letter-spacing:.09em}.client-surface-grid h2{margin:6px 0;font-size:15px}.client-surface-grid p{margin:0 0 18px;color:var(--ink-500);font-size:9px;line-height:1.7}.client-surface-grid button{margin-top:auto;align-self:flex-start}.mobile-login-policy{margin-top:13px;padding:17px 19px;display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:13px;border-left:4px solid #174f80}.mobile-login-policy>svg{color:#174f80}.mobile-login-policy h2{margin:0 0 5px;font-size:13px}.mobile-login-policy p{margin:0;color:var(--ink-500);font-size:9px;line-height:1.65}.integration-safety{margin-bottom:13px;padding:13px 16px;display:flex;align-items:center;gap:11px;border:1px solid #e1cd8e;border-left:4px solid #b38217;border-radius:9px;background:#fffaf0}.integration-safety>svg{flex:none;color:#996c0c}.integration-safety span{display:grid;gap:4px}.integration-safety b{font-size:10px}.integration-safety small{color:#7b672d;font-size:8px}.system-connector-grid{margin-bottom:13px;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.system-connector-grid article{min-height:260px;padding:16px;display:flex;flex-direction:column;border-top:4px solid #bd8c21}.system-connector-grid article.ready{border-top-color:#147157}.system-connector-grid header{display:flex;align-items:center;justify-content:space-between}.system-connector-grid header>i{width:38px;height:38px;display:grid;place-items:center;border-radius:9px;color:#174f80;background:#edf4fa}.system-connector-grid header>em{padding:5px 7px;border-radius:5px;color:#8a6411;background:#fff4d5;font-size:7px;font-style:normal;font-weight:900}.system-connector-grid article.ready header>em{color:#147157;background:#e6f5ef}.system-connector-grid article>small{margin-top:14px;color:#174f80;font-size:7px;font-weight:900;letter-spacing:.09em}.system-connector-grid h2{margin:5px 0;font-size:15px}.system-connector-grid p{margin:0;color:var(--ink-500);font-size:9px;line-height:1.55}.system-connector-grid article>div{margin:12px 0 8px;display:flex;flex-wrap:wrap;gap:5px}.system-connector-grid article>div span{padding:4px 6px;border:1px solid #d5dee7;border-radius:5px;color:#526174;font-size:7px}.system-connector-grid ul{margin:0 0 10px;padding:8px 10px;max-height:60px;overflow:auto;border-left:3px solid #d3a745;background:#fff9e9;color:#846a2d;font:7px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace}.system-connector-grid button{margin-top:auto;align-self:flex-start}.integration-health-board{margin-bottom:13px;padding:16px}.integration-health-board>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.integration-health-board>header small{color:#174f80;font-size:7px;font-weight:900;letter-spacing:.1em}.integration-health-board>header h2{margin:4px 0;font-size:16px}.integration-health-board>header p{margin:0;color:var(--ink-500);font-size:9px}.integration-health-board>header>span{color:var(--ink-500);font-size:8px}.integration-health-list{margin-top:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.integration-health-list>article{padding:13px;border:1px solid var(--line);border-left:4px solid #8291a4;border-radius:9px;background:#fbfcfd}.integration-health-list>article.health-healthy{border-left-color:#147157}.integration-health-list>article.health-syncing{border-left-color:#1e63a2}.integration-health-list>article.health-degraded,.integration-health-list>article.health-config_required{border-left-color:#b38217}.integration-health-list>article.health-failing{border-left-color:#b13a35}.integration-health-list>article>header{display:flex;align-items:center;justify-content:space-between}.integration-health-list>article>header span{display:grid;gap:2px}.integration-health-list>article>header b{font-size:11px}.integration-health-list>article>header small{color:var(--ink-500);font-size:7px}.integration-health-list>article>header em{padding:4px 7px;border-radius:5px;color:#334155;background:#e8edf2;font-size:7px;font-style:normal;font-weight:900}.integration-health-list dl{margin:10px 0;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);background:#fff}.integration-health-list dl div{padding:8px;border-right:1px solid var(--line)}.integration-health-list dl div:last-child{border-right:0}.integration-health-list dt{color:var(--ink-500);font-size:7px}.integration-health-list dd{margin:3px 0 0;font-size:8px;font-weight:800}.integration-object-health{display:flex;flex-wrap:wrap;gap:5px}.integration-object-health>span{padding:5px 7px;display:flex;align-items:center;gap:5px;border:1px solid #d8e0e8;border-radius:5px;background:#fff}.integration-object-health b,.integration-object-health small{font-size:7px}.integration-object-health small{color:var(--ink-500)}.integration-object-health .object-succeeded{border-color:#a8d2c3;background:#eff8f4}.integration-object-health .object-failed,.integration-object-health .object-retry_wait{border-color:#e2b2af;background:#fff3f2}.integration-health-list>article>p{margin:10px 0 0;color:#596879;font-size:8px;line-height:1.5}.file-library-grid{padding:14px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.file-library-grid>article{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:#fff}.file-library-grid>article>a{height:132px;display:grid;place-items:center;overflow:hidden;color:#6b7c8f;background:#f1f4f7}.file-library-grid>article>a img{width:100%;height:100%;object-fit:cover}.file-library-grid>article>a span{width:62px;height:62px;display:grid;place-items:center;border-radius:14px;background:#e5ebf1}.file-library-grid>article>div{padding:11px;display:grid;gap:5px}.file-library-grid small,.file-library-grid p,.file-library-grid em{margin:0;overflow:hidden;color:var(--ink-500);font-size:7px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.file-library-grid b{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.file-library-grid footer{min-height:38px;padding:0 10px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);background:#fafbfd}.file-library-grid footer a,.file-library-grid footer button{display:flex;align-items:center;gap:4px;border:0;color:#174f80;background:transparent;font-size:8px;font-weight:800}.file-library-grid footer button{color:#a53a35}.file-empty{grid-column:1/-1;min-height:220px;display:grid;place-content:center;justify-items:center;gap:7px;color:#7e8b99}.file-empty b{color:var(--ink-700);font-size:12px}.file-empty span{font-size:8px}.system-detail-drawer{width:min(660px,96vw)}.role-detail-drawer{width:min(960px,96vw)}.system-account-banner{padding:16px;display:flex;align-items:center;gap:13px;border:1px solid #bcd8ce;border-left:4px solid #147157;border-radius:9px;background:#f0f8f5}.system-account-banner.disabled{border-color:#e8c1be;border-left-color:#b63a34;background:#fff6f5}.system-account-banner>svg{color:#147157}.system-account-banner.disabled>svg{color:#b63a34}.system-account-banner span{display:grid;gap:4px}.system-account-banner small,.system-account-banner em{color:var(--ink-500);font-size:8px;font-style:normal}.system-account-banner b{font-size:12px}.role-check-grid{margin-bottom:12px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.role-check-grid label{padding:10px;display:flex;align-items:flex-start;gap:8px;border:1px solid var(--line);border-radius:8px;background:#fff}.role-check-grid label>span{display:grid;gap:4px}.role-check-grid b{font-size:9px}.role-check-grid small{color:var(--ink-500);font-size:7px}.system-guidance{color:var(--ink-500);font-size:9px;line-height:1.6}.credential-row{display:grid;grid-template-columns:1fr auto;gap:8px}.credential-row input{height:39px;padding:0 11px;border:1px solid var(--line-strong);border-radius:7px}.role-meta-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.role-meta-grid label{display:grid;gap:6px;color:var(--ink-500);font-size:8px}.role-meta-grid input,.role-meta-grid select,.role-meta-grid textarea{min-height:38px;padding:8px 10px;border:1px solid var(--line-strong);border-radius:7px;background:#fff}.role-meta-grid .full{grid-column:1/-1}.permission-section-head{display:flex;align-items:end;justify-content:space-between;gap:15px}.permission-section-head>div{display:grid;gap:4px}.permission-section-head h3{margin:0}.permission-section-head small{color:var(--ink-500);font-size:8px}.permission-section-head input{height:36px;min-width:260px;padding:0 10px;border:1px solid var(--line-strong);border-radius:7px}.permission-group-list{display:grid;gap:10px}.permission-group-list>section{overflow:hidden;border:1px solid var(--line);border-radius:9px}.permission-group-list>section>header{min-height:37px;padding:0 11px;display:flex;align-items:center;justify-content:space-between;background:#f3f6f9}.permission-group-list>section>header b{font-size:9px}.permission-group-list>section>header small{color:var(--ink-500);font-size:7px}.permission-group-list>section>div{padding:8px;display:grid;grid-template-columns:1fr 1fr;gap:7px}.permission-group-list label{padding:8px;display:flex;align-items:flex-start;gap:8px;border:1px solid #e2e7ec;border-radius:7px}.permission-group-list label span{min-width:0;display:grid;gap:3px}.permission-group-list label b{font-size:8px}.permission-group-list label small{overflow:hidden;color:var(--ink-500);font:7px ui-monospace,SFMono-Regular,Consolas,monospace;text-overflow:ellipsis;white-space:nowrap}.sticky-drawer-actions{position:sticky;bottom:0;padding:12px 0;display:flex;justify-content:flex-end;gap:8px;background:#fff}.system-form-dialog{width:min(760px,96vw)}.system-form-dialog label.full{grid-column:1/-1}.system-form-dialog textarea{min-height:82px}.record-trace-note{padding:12px 14px;display:flex;align-items:center;gap:9px;border-left:4px solid #174f80;background:#edf5fc;color:#536479;font-size:9px}.data-scope-dept-grid{padding:10px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;border:1px solid var(--line);border-radius:8px;background:#f7f9fb}.data-scope-dept-grid label{min-height:34px;padding:7px 9px;display:flex;align-items:center;gap:7px;border:1px solid #e2e7ec;border-radius:7px;background:#fff;color:var(--ink-700);font-size:8px}.data-scope-dept-grid input{min-height:auto;padding:0}.config-security-note{margin:0;padding:10px 12px;display:flex;align-items:center;gap:8px;border-left:4px solid #b7810c;background:#fff8e6;color:#6d5a2c;font-size:8px;line-height:1.55}@media (max-width:1280px){.client-surface-grid{grid-template-columns:1fr 1fr}.file-library-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:1050px){.access-grid{grid-template-columns:1fr}.role-directory{display:grid;grid-template-columns:1fr 1fr}.role-directory>header{grid-column:1/-1}.system-connector-grid,.system-metrics{grid-template-columns:1fr 1fr}.system-metrics article:nth-child(2n){border-right:0}.system-metrics article{border-bottom:1px solid var(--line)}.integration-health-list{grid-template-columns:1fr}}@media (max-width:760px){.system-page-header .header-actions{width:100%;display:grid;grid-template-columns:1fr 1fr}.system-page-header .header-actions button{min-height:42px;justify-content:center}.mobile-login-policy{grid-template-columns:36px 1fr}.mobile-login-policy button{grid-column:1/-1}.system-connector-grid,.file-library-grid{grid-template-columns:1fr 1fr}.system-data-panel>header{align-items:flex-start;flex-direction:column}.system-toolbar{align-items:stretch;display:grid;grid-template-columns:24px minmax(0,1fr) auto}.system-toolbar select{grid-column:2}.role-check-grid,.permission-group-list>section>div,.data-scope-dept-grid{grid-template-columns:1fr}.permission-section-head{align-items:stretch;flex-direction:column}.permission-section-head input{width:100%;min-width:0}.role-meta-grid{grid-template-columns:1fr}.role-meta-grid .full{grid-column:1}.system-form-dialog{width:100vw;border-radius:0}.system-form-dialog label.full,.config-security-note.full{grid-column:1}.system-detail-drawer,.role-detail-drawer{width:100vw}.credential-row,.role-directory{grid-template-columns:1fr}}@media (max-width:520px){.system-metrics{grid-template-columns:1fr 1fr}.system-metrics article{min-height:84px;padding:12px;grid-template-columns:30px minmax(0,1fr)}.system-metrics article>svg{width:29px;height:29px;padding:6px}.system-metrics b{font-size:18px}.system-metrics b.text-metric{font-size:9px}.client-surface-grid,.system-connector-grid,.file-library-grid{grid-template-columns:1fr}.client-surface-grid article{min-height:205px}.system-toolbar{grid-template-columns:22px minmax(0,1fr)}.system-toolbar button,.system-toolbar select{grid-column:1/-1}.system-section-nav button{flex-basis:120px}.integration-health-board>header{flex-direction:column}.integration-health-list dl{grid-template-columns:1fr 1fr}.integration-health-list dl div:nth-child(2n){border-right:0}.integration-health-list dl div{border-bottom:1px solid var(--line)}}@media (min-width:761px){.task-workspace,.access-grid,.integration-health-list{grid-template-columns:minmax(0,1fr)}}}@layer legacy{.sidebar{background:#071d49;box-shadow:10px 0 34px #071d4914}.brand{height:78px;padding-inline:20px}.primary-nav{padding:18px 14px 28px}.primary-nav button{height:44px;border-radius:10px;color:#c6d3e6}.primary-nav button:hover{background:#ffffff14}.primary-nav button.active{background:#174ea6;box-shadow:none}.terminal-state{border-radius:12px;background:#ffffff0a}.topbar{height:68px;padding-inline:24px;background:#fffffffa;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.global-search,.top-icon,.user-chip>span:first-child{border-radius:10px}.user-popover{border-radius:12px}.page{padding:26px 28px 38px}.page-header{margin-bottom:20px}.section-kicker,.page-number{color:#002fa7}.primary-button,.secondary-button,.primary-action{border-radius:9px}.primary-button:hover,.primary-action:hover{background:#0a2a66}.panel,.ranking-toolbar,.ranking-metrics article,.ranking-card,.ranking-explain,.metric-grid>button,.account-list article,.product-cards article,.catalog-grid article,.task-list-page>button,.empty-state,.analysis-board>div,.mobile-terminal-grid>div,.integration-list>div,.audit-board,.toolbar-panel,.flow-strip,.quote-guard,.catalog-picker,.document-summary,.detail-grid,.track-section,.action-form,.permission-hint,.detail-summary div,.catalog-preview article,.document-section,.crm-command-bar,.customer-follow-form,.task-tabs,.task-queue,.finance-close-panel,.profit-snapshot-panel,.profit-empty{border-radius:12px;box-shadow:0 8px 24px #071d490b}.panel-title>div>span,.panel-heading span{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;color:#fff;background:#002fa7}#app .panel,#app .toolbar-panel,#app .metric-grid>button,#app .account-list article,#app .task-list-page>button{border-radius:16px;box-shadow:0 8px 28px #142d4e0b}#app .data-table{font-size:13px}#app .data-table th{height:46px;padding:12px 16px;color:#59677a;background:#f7f9fb;font-size:12px}#app .data-table td{height:52px;padding:13px 16px}#app .data-table tbody tr{transition:background-color .14s ease}#app .data-table tbody tr:hover{background:#f4f8fc}#app .toolbar-panel{min-height:62px;padding:11px 14px;align-items:center}#app .toolbar-panel input,#app .toolbar-panel select{min-height:40px;border:1px solid #cad5e1;border-radius:10px;background:#fff}#app .dialog,#app .sheet,#app .document-drawer-v2,#app .record-drawer{border-radius:22px 0 0 22px}#app .dialog{border-radius:20px}#app .dialog>header,#app .sheet>header{background:#fff;color:#14243a}#app .dialog>header small,#app .sheet>header small{color:#0d4f92}#app input,#app select,#app textarea{transition:border-color .14s ease,box-shadow .14s ease}#app input:hover,#app select:hover,#app textarea:hover{border-color:#9fb2c6}@media (max-width:820px){#app .page{padding:18px 14px 92px}#app .page-header{align-items:flex-start;flex-direction:column}#app .header-actions{width:100%;overflow-x:auto}#app .header-actions>*{flex:0 0 auto}#app .data-table th,#app .data-table td{padding:12px}#app .toolbar-panel,#app .toolbar-panel form{align-items:stretch;flex-direction:column}#app .document-drawer-v2,#app .record-drawer{border-radius:22px 22px 0 0}}.catalog-records{margin-top:20px;padding:24px}.catalog-records-header{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:18px}.catalog-records-header small{color:#315c8c;font-weight:700}.catalog-records-header h2{margin:4px 0;font-size:22px}.catalog-records-header p{margin:0;color:#718096}.catalog-records-header label{display:grid;gap:6px;font-size:12px;color:#5f6e82}.catalog-records-header select{min-width:150px;border:1px solid #d3dbe7;border-radius:9px;background:#fff;padding:9px 12px}.catalog-record-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.catalog-record-grid>article{border:1px solid #dde4ed;border-radius:14px;padding:17px;background:#fff}.catalog-record-grid>article.revoked{background:#f8f9fb;opacity:.78}.catalog-record-grid>article>header{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.catalog-record-grid h3{margin:4px 0;font-size:17px}.catalog-record-grid header p,.catalog-record-grid header small{margin:0;color:#768398;font-size:12px}.catalog-record-grid header i{font-style:normal;font-size:11px;color:#17734a;background:#eaf8f0;border-radius:7px;padding:5px 8px;white-space:nowrap}.catalog-record-grid .revoked header i{color:#7a3440;background:#f9eaed}.catalog-product-preview{display:flex;align-items:center;gap:7px;margin:15px 0;border-block:1px solid #edf0f4;padding:12px 0}.catalog-product-preview span{width:54px;display:grid;gap:5px;color:#8290a3}.catalog-product-preview img,.catalog-product-preview span>svg{width:44px;height:44px;border:1px solid #e2e7ee;border-radius:8px;object-fit:contain;padding:3px;background:#fafbfc}.catalog-product-preview b{font-size:10px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.catalog-product-preview em{font-style:normal;font-size:12px;color:#64748b}.catalog-record-grid dl{display:grid;grid-template-columns:1fr 1fr;margin:0 0 13px}.catalog-record-grid dt{font-size:11px;color:#8995a5}.catalog-record-grid dd{margin:3px 0 0;font-weight:700;color:#173454}.catalog-record-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.catalog-record-actions button{border:1px solid #d7dee8;border-radius:8px;background:#fff;color:#244667;padding:8px 5px;font-size:11px;display:flex;align-items:center;justify-content:center;gap:4px}.catalog-record-actions button:hover:not(:disabled){border-color:#0b4f9c;color:#0b4f9c}.catalog-record-actions button:disabled{opacity:.46}.catalog-record-actions .revoke{grid-column:1 / -1;color:#a53643;border-color:#ead0d4;background:#fff8f9}@media (max-width: 1180px){.catalog-record-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.catalog-records-header{align-items:stretch;flex-direction:column}.catalog-record-grid{grid-template-columns:1fr}.catalog-record-actions{grid-template-columns:repeat(2,1fr)}}.metric-grid>button,.ranking-metrics article,.account-list article{border-top-color:#0a2a66}.metric-grid>button:hover{border-color:#9bb6e7;transform:translateY(-1px)}.data-table tbody tr:hover{background:#f5f8ff}.status,.table-action,.callout,.dialog input,.dialog select,.dialog textarea,.action-form input,.action-form select,.action-form textarea,.approval-choice,.drawer-action input,.drawer-action select,.drawer-action textarea,.customer-follow-form input,.customer-follow-form select,.customer-follow-form textarea,.ranking-toolbar input,.finance-close-form input{border-radius:8px}.toolbar-panel input,.toolbar-panel button,.crm-command-bar form,.crm-segments button,.notification-list i,.notification-drawer>footer button,.task-tabs button,.task-item>i,.task-queue em{border-radius:8px}.dialog{border-radius:14px;box-shadow:0 26px 70px #071d4933}.document-drawer{border-radius:16px 0 0 16px;overflow:hidden}.performance-rule{border-radius:12px;background:#8d1720}.payroll-command{border-radius:12px;background:#fff;box-shadow:0 8px 24px #071d490b}.ranking-skeleton i{background:#edf1f6;animation:polish-loading 1.4s ease-in-out infinite alternate}@keyframes polish-loading{0%{opacity:.58}to{opacity:1}}.login-brand-panel{background:#071d49}.login-form-panel{background:#f4f6f9}.login-card{padding:36px;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:0 18px 52px #071d4914}.login-card input{border-radius:9px}.login-message>p,.login-message li svg{color:#8fb0ef}.dingtalk-login{width:100%;min-height:58px;padding:10px 14px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;border:1px solid #b9c9dc;border-radius:10px;color:#102c57;background:#f7faff;text-align:left;cursor:pointer}.dingtalk-login:hover{border-color:#1d69d5;background:#eef5ff}.dingtalk-login>span{display:grid;gap:3px}.dingtalk-login b{font-size:12px}.dingtalk-login small{color:#66788d;font-size:9px}.dingtalk-login:disabled{opacity:.62;cursor:wait}.login-provider-status{margin-top:10px;padding:10px 12px;border-radius:8px;color:#174f80;background:#edf5fc;font-size:10px;line-height:1.55}.login-divider{margin:19px 0 4px;display:flex;align-items:center;gap:11px;color:#8290a2;font-size:9px}.login-divider:before,.login-divider:after{height:1px;flex:1;content:"";background:#dfe5ec}.notification-summary,.notification-list,.customer-protection-banner,.integration-warning,.connector-grid article,.task-overview,.period-snapshots article,.profit-form-section>article,.dividend-strip>span{border-radius:12px}.command-hero,.quick-action-grid,.executive-metrics,.rail-callout{overflow:hidden;border-radius:12px}.command-hero{background:#071d49}.quick-action-grid,.executive-metrics{box-shadow:0 8px 24px #071d490b}.quick-action-grid i{border-radius:9px}.hero-action{border-color:#3566c5;border-radius:9px;background:#174ea6}.rail-callout{background:#0a2a66}.task-overview,.score-sheet{overflow:hidden}.score-sheet,.receipt-command,.receipt-overview,.receipt-balance,.payment-part-editor,.document-section,.profit-form-intro,.form-guidance{border-radius:12px}.receipt-page .section-kicker,.receipt-page .command-note,.receipt-page .emphasis,.receipt-page .dialog>header p,.receipt-page .form-guidance,.receipt-page .payment-part-editor>header small,.receipt-page .payment-part-editor>header button,.receipt-page .part-index span,.receipt-page .upload-button{color:#002fa7}.receipt-page .primary-button,.receipt-page .panel-heading span{border-color:#002fa7;background:#002fa7}.receipt-page .table-action.strong{border-color:#002fa7;color:#002fa7}.receipt-page .receipt-command,.receipt-page .receipt-overview,.receipt-page .panel,.receipt-page .dialog,.receipt-page .payment-part-editor,.receipt-page .receipt-balance,.receipt-page .document-section{overflow:hidden;border-radius:12px}.receipt-page .dialog input,.receipt-page .dialog select,.receipt-page .dialog textarea,.receipt-page .receipt-command form button,.receipt-page .payment-part-editor>header button,.receipt-page .upload-button,.receipt-page .table-action,.receipt-page .status{border-radius:8px}.receipt-page .form-guidance{border-radius:10px;border-left-color:#002fa7}.receipt-page .part-timeline i{background:#002fa7}@media (max-width: 820px){.page{padding-inline:16px}.login-card{padding:28px 22px}}body{font-family:IBM Plex Sans,PingFang SC,Microsoft YaHei UI,sans-serif;font-size:14px}.sales-product-grid{max-height:590px;grid-template-columns:repeat(4,minmax(150px,1fr));gap:1px;padding:0;border-top:1px solid #e4e7ec;background:#e4e7ec}@media (max-width: 820px){body{font-size:15px}.topbar{height:58px}.menu-button,.top-icon,.user-chip{min-width:44px;min-height:44px}.global-search{height:42px}.page-header h1,#app .page-heading h1{font-size:24px}.page-header p:not(.section-kicker),#app .page-heading>div>span{font-size:13px;line-height:1.5}.primary-button,.secondary-button{min-height:44px;font-size:14px}.sales-context-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-radius:7px}.sales-context-strip>span{min-height:70px;padding:10px;border-bottom:1px solid #e4e7ec}.sales-context-strip>span:nth-child(3n){border-right:0}.sales-context-strip .sales-current{grid-column:1 / -1}.sales-product-grid{max-height:none;display:grid;grid-template-columns:1fr;gap:1px}.sales-product-grid>article{min-height:122px;display:grid;grid-template-columns:112px minmax(0,1fr)}.sales-product-image{width:112px;height:100%;min-height:122px;border:0;border-right:1px solid #e4e7ec}.sales-product-grid>article>div:last-child{min-width:0;padding:12px}.sales-product-grid p{min-height:0}.product-pick{top:8px;right:8px}.dashboard-command-grid .data-table-wrap{overflow:visible}.dashboard-command-grid .data-table thead{display:none}.dashboard-command-grid .data-table tbody{display:grid;gap:8px;padding:10px}.dashboard-command-grid .data-table tr{display:grid;grid-template-columns:1fr 1fr;border:1px solid #e4e7ec;border-radius:7px;background:#fff;overflow:hidden}.dashboard-command-grid .data-table td{min-width:0;padding:9px 11px;display:grid;gap:3px;border-bottom:1px solid #eef0f3;white-space:normal;overflow-wrap:anywhere}.dashboard-command-grid .data-table td:before{color:#667085;font-size:11px}.dashboard-command-grid .data-table td:nth-child(1):before{content:"业务编号"}.dashboard-command-grid .data-table td:nth-child(2):before{content:"业务类型"}.dashboard-command-grid .data-table td:nth-child(3):before{content:"业务摘要"}.dashboard-command-grid .data-table td:nth-child(4):before{content:"金额"}.dashboard-command-grid .data-table td:nth-child(5):before{content:"当前节点"}.dashboard-command-grid .data-table td:nth-child(6):before{content:"状态"}.dashboard-command-grid .data-table td:nth-child(1),.dashboard-command-grid .data-table td:nth-child(3),.dashboard-command-grid .data-table td:last-child{grid-column:1 / -1}.dashboard-command-grid .data-table .empty-cell{grid-column:1 / -1;display:block;padding:28px 16px;text-align:center}.dashboard-command-grid .data-table .empty-cell:before{display:none}}@media (max-width: 820px){#app,#app .main-area,#app .page{min-width:0;max-width:100%}#app .system-section-nav,#app .compensation-tabs,#app .profit-tabs,#app .detail-tabs,#app .section-tabs,#app .employee-status-tabs{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin}#app .system-section-nav{flex-wrap:nowrap}#app .system-section-nav button{flex:0 0 132px}#app .compensation-tabs button,#app .profit-tabs button,#app .section-tabs button{flex:0 0 auto}#app .data-table-wrap,#app .table-wrap,#app .table-scroll,#app .object-table-wrap,#app .jst-table-wrap{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}#app .dashboard-command-grid .data-table-wrap{overflow-x:visible}#app .payroll-grid{grid-template-columns:minmax(0,1fr);min-width:0}#app .payroll-record-panel,#app .salary-plan-panel{min-width:0;max-width:100%}}@media (max-width: 820px){.customer-search>button{min-width:44px;height:44px;margin-right:0;border-radius:10px;font-size:12px}.product-command>div{min-height:44px}.product-command input{height:44px;min-height:44px;font-size:14px}.product-pick{min-width:52px;min-height:44px;padding-inline:12px}}@media (max-width:820px){.topbar{background:#ffffffe0}.dashboard-masthead,.dashboard-action-strip,.dashboard-metric-strip,.panel,.customer-browser,.product-browser,.sales-context-strip{border-radius:18px}#app .sales-product-grid>article{border-radius:16px}#app .sales-product-image{border-radius:16px 0 0 16px}.dashboard-command-grid .data-table tr{border-radius:14px}}:root{--radius: 14px;--radius-small: 10px;--radius-large: 18px}.dashboard-masthead,.dashboard-action-strip,.dashboard-metric-strip,.dashboard-queue-link,.notification-work-list,.panel,#app .toolbar-panel,#app .workspace-panel,#app .quote-page .workspace,#app .document-queue,#app .panel:has(>.data-table-wrap),.document-type-index,.document-metrics,.task-command-metrics,.system-metrics,.procurement-metrics,.sales-context-strip,.customer-browser,.product-browser,.customer-context-card,.compact-follow-panel{border-radius:16px}.primary-button,.secondary-button,.button,#app .filter-bar input,#app .filter-bar select,#app .quote-page .filters input,#app .quote-page .filters select,#app .document-queue-toolbar input,#app .document-queue-toolbar select,.global-search,.top-icon,.user-chip,.module-rail-open{border-radius:10px}#app .dialog,#app .sheet,#app .detail-drawer,#app .drawer,#app .document-drawer,#app .record-drawer{border-radius:18px}#app .sales-product-grid{gap:10px;padding:10px;border-top:0;background:#f3f6f9}#app .sales-product-grid>article,#app .sales-product-grid>article:hover{border:1px solid #dfe5ee;border-radius:14px;overflow:hidden;background:#fff}#app .sales-product-grid>article.selected{border-color:#002fa7;box-shadow:0 0 0 2px #002fa71f}#app .sales-product-image{border-radius:14px 14px 0 0}.product-pick{border-radius:9px}@media (max-width: 820px){.dashboard-command-grid .data-table tr{border-radius:12px}#app .sales-product-grid{gap:10px;padding:10px;background:#f3f6f9}#app .sales-product-grid>article{border-radius:14px}#app .sales-product-image{border-radius:14px 0 0 14px}}.primary-rail .primary-nav .domain-trigger:hover{background:#ffffff1a}.global-search{border-color:transparent;background:#f5f5f7}.secondary-button,.button:not(.primary){border-color:#d2d2d7;border-radius:12px;background:#ffffffeb}.secondary-button:hover,.button:not(.primary):hover{color:#06c;border-color:#b8b8bd;background:#fff}.dashboard-action-strip,.dashboard-metric-strip{box-shadow:0 4px 18px #00000009}#app .data-table thead th,#app table thead th{color:#6e6e73;background:#f5f5f7}#app .sales-product-grid{background:#f5f5f7}@media (max-width: 820px){.topbar{background:#ffffffe0}.dashboard-masthead,.dashboard-action-strip,.dashboard-metric-strip,.panel,.customer-browser,.product-browser,.sales-context-strip{border-radius:18px}#app .sales-product-grid>article{border-radius:16px}#app .sales-product-image{border-radius:16px 0 0 16px}.dashboard-command-grid .data-table tr{border-radius:14px}}.interactive-card,.clickable-row,.ranking-card li.clickable-row{cursor:pointer}.interactive-card{transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.interactive-card:hover{border-color:#9bb6e7;box-shadow:0 9px 26px #0a2a6617;transform:translateY(-2px)}.clickable-row:hover td{background:#f5f8ff}.account-list article{position:relative}.account-list article>svg{position:absolute;right:16px;bottom:16px;color:#667386}.mobile-terminal-grid>button{min-height:174px;padding:20px;display:grid;align-content:space-between;gap:13px;border:1px solid var(--line);border-radius:var(--radius);color:var(--ink-700);background:#fff;text-align:left}.mobile-terminal-grid>button>span,.mobile-terminal-grid>button>i{display:flex;align-items:center;justify-content:space-between}.mobile-terminal-grid>button>span svg{color:#174f80}.mobile-terminal-grid>button>span em{color:#708095;font-size:8px;font-style:normal;font-weight:900;letter-spacing:.1em}.mobile-terminal-grid>button>b{font-size:15px}.mobile-terminal-grid>button>small{min-height:32px;color:var(--ink-500);font-size:10px;line-height:1.6}.mobile-terminal-grid>button>i{color:#174f80;font-size:10px;font-style:normal;font-weight:800}.product-image{position:relative}.product-select{position:absolute;left:10px;bottom:10px;padding:7px 9px;border:1px solid #b9c8da;border-radius:7px;color:#174f80;background:#fffffff0;font-size:9px;font-weight:800}.product-select.active{color:#fff;border-color:#174f80;background:#174f80}.card-enter{margin-top:16px;display:flex;align-items:center;justify-content:space-between;color:#174f80;font-size:9px;font-style:normal;font-weight:800}.product-detail-hero,.notice-product{padding:16px;display:grid;grid-template-columns:150px 1fr;gap:18px;border:1px solid var(--line);border-radius:12px;background:#fff}.product-detail-image,.notice-product>div:first-child{min-height:150px;display:grid;place-items:center;border-radius:10px;color:#8b98aa;background:#f5f7fa;overflow:hidden}.product-detail-image img,.notice-product img{width:100%;height:100%;object-fit:contain}.product-detail-hero>div:last-child,.notice-product>span{display:grid;align-content:center;gap:7px}.product-detail-hero h3,.notice-product h3{margin:0;font-size:18px}.product-detail-hero p,.notice-product p{margin:0;color:var(--ink-500);font-size:10px;line-height:1.7}.tag-row{display:flex;flex-wrap:wrap;gap:6px}.tag-row i{padding:4px 7px;border:1px solid #cbd6e2;border-radius:7px;color:#536479;font-size:8px;font-style:normal}.drawer-footer-actions{display:flex;justify-content:flex-end;gap:9px}.notice-feedback-form{padding:16px;display:grid;gap:12px;border:1px solid var(--line);border-radius:12px;background:#fff}.notice-feedback-form h3{margin:0;font-size:13px}.notice-feedback-form label{display:grid;gap:6px;color:var(--ink-500);font-size:9px}.notice-feedback-form select,.notice-feedback-form textarea{width:100%;min-height:39px;padding:9px 11px;border:1px solid var(--line-strong);border-radius:8px}.notice-feedback-form textarea{min-height:86px;resize:vertical}.notice-complete,.task-detail-status{padding:14px;display:flex;align-items:center;gap:11px;border:1px solid #b9d8cc;border-radius:10px;color:#136d53;background:#eff8f5}.notice-complete span,.task-detail-status span{display:grid;gap:4px}.notice-complete small,.task-detail-status small{font-size:9px}.task-description{margin:0 0 14px;color:var(--ink-700);font-size:11px;line-height:1.8}.record-trace-note{padding:13px;display:flex;align-items:flex-start;gap:9px;border:1px solid #cbd6e2;border-radius:10px;color:#536479;background:#f6f8fb;font-size:9px;line-height:1.7}.audit-actions{margin-top:22px;display:flex;justify-content:center;gap:10px}@media (max-width: 640px){.mobile-terminal-grid>button{min-height:150px;padding:17px}.product-detail-hero,.notice-product{grid-template-columns:96px 1fr;padding:12px;gap:12px}.product-detail-image,.notice-product>div:first-child{min-height:104px}.drawer-footer-actions,.audit-actions{align-items:stretch;flex-direction:column}}.sidebar{background:#082b63;border-right:0;box-shadow:8px 0 30px #0b275314}.brand{height:82px;padding-inline:20px;gap:14px;border-bottom-color:#ffffff1a}.brand-mark{width:50px;height:34px;padding:0;border-radius:0;background:transparent;object-fit:contain}.brand b{font-size:15px;letter-spacing:.01em}.brand small{color:#aebfda;font-size:11px;letter-spacing:0}.primary-nav{padding:16px 12px 30px}.primary-nav section{padding:4px 0;border-bottom:1px solid rgba(255,255,255,.07)}.primary-nav section:last-child{border-bottom:0}.primary-nav section+section{margin-top:2px}.primary-nav .domain-trigger{min-height:52px;height:auto;padding:8px 10px;border-radius:10px;color:#eef4ff}.primary-nav .domain-trigger:hover,.primary-nav section.current .domain-trigger{background:#ffffff14}.primary-nav .domain-trigger>span{display:grid;flex:1;gap:2px;text-align:left}.primary-nav .domain-trigger b{font-size:13px;font-weight:700}.primary-nav .domain-trigger small{color:#91a9cb;font-size:10px;font-weight:500}.domain-pages{position:relative;margin:2px 0 7px 18px;padding-left:11px}.domain-pages:before{position:absolute;inset:4px auto 4px 0;width:1px;background:#ffffff26;content:""}.primary-nav .domain-pages button{min-height:36px;height:auto;padding:7px 10px;border-radius:8px;color:#b8c8dd}.primary-nav .domain-pages button span{font-size:12px;font-weight:600}.primary-nav .domain-pages button.active{color:#082b63;background:#fff;box-shadow:none}.primary-nav .domain-pages button.active svg{color:#0b56a0}.nav-count{min-width:20px;height:20px;padding:0 5px;display:grid;place-items:center;border-radius:10px;color:#fff;background:#d64742;font-size:10px;font-style:normal}.nav-badge{color:#fff;background:#d64742}.terminal-state{margin:auto 14px 18px;padding:14px;border-radius:12px;background:#ffffff0f}.terminal-state b{font-size:12px}.terminal-state small{color:#a9bad4;font-size:11px}.topbar{height:72px;padding-inline:28px;gap:18px;background:#fffffffa;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.route-context{width:180px;gap:3px}.route-context small{color:#8490a2;font-size:11px;font-weight:500;letter-spacing:0}.route-context b{color:var(--ink-950);font-size:14px}.global-search{width:min(680px,50vw);height:44px;margin-inline:auto;padding-inline:14px;border-color:#dfe5ee;border-radius:12px;background:#f7f9fc}.global-search:focus-within{border-color:#7aa3d8;box-shadow:0 0 0 3px #0b56a01a}.top-icon{width:42px;height:42px;border-radius:12px}.top-icon>span{top:-7px;right:-8px;min-width:21px;height:21px;border-radius:11px;font-size:10px}.user-chip{min-height:44px;padding:4px 6px;border-radius:12px}.user-chip:hover{background:#f5f7fb}.user-chip>span:first-child{width:38px;height:38px;border-radius:11px;background:#0b56a0}.user-chip b{font-size:13px}.user-chip small{font-size:11px}.user-popover{top:54px;padding:18px;border-radius:14px;box-shadow:0 18px 50px #112a5024}.work-pulse{min-height:56px;padding:9px 28px;gap:8px;background:#fff}.work-pulse>b{margin-right:8px;color:#516078;font-size:12px;letter-spacing:0}.work-pulse button{min-height:36px;height:36px;padding:0 12px;gap:7px;border-color:#e0e6ef;border-radius:10px;color:#4d5b70;background:#f8fafd;font-size:12px;transition:color .16s ease,border-color .16s ease,background .16s ease}.work-pulse button:hover{color:#0b56a0;border-color:#a9c2e2;background:#f0f5fc}.work-pulse button strong{min-width:18px;font-size:12px}.pulse-sync{color:#8b96a6;font-size:11px}.page{padding:28px 32px 48px}.page-header{margin-bottom:24px;align-items:center}.page-header h1{font-size:clamp(28px,2.4vw,36px);line-height:1.2;letter-spacing:-.025em}.page-header p:not(.section-kicker){max-width:760px;margin-top:8px;color:#65748a;font-size:14px;line-height:1.65}.section-kicker{margin-bottom:7px;color:#0b56a0;font-size:12px;font-weight:650;letter-spacing:.02em;text-transform:none}.header-actions{gap:10px}.primary-button,.secondary-button{min-height:42px;padding-inline:17px;border-radius:10px;font-size:13px}.primary-button{border-color:#0b56a0;background:#0b56a0}.primary-button:hover{background:#082b63}.secondary-button:hover{color:#0b56a0;border-color:#9bb8dc;background:#f6f9fd}.panel{border-color:#e1e7ef;border-radius:14px;box-shadow:0 4px 16px #1330580b}.callout{padding:13px 16px;border-radius:10px;font-size:13px}.sales-workbench-page{max-width:1880px}.sales-page-header{padding-bottom:0;border-bottom:0}.sales-context-strip{margin-bottom:18px;display:grid;grid-template-columns:repeat(5,minmax(120px,1fr)) minmax(260px,1.8fr);gap:12px;border:0;background:transparent}.sales-context-strip>span{min-height:86px;padding:15px 17px;border:1px solid #e1e7ef;border-radius:12px;background:#fff;box-shadow:0 2px 8px #14305809}.sales-context-strip>span:last-child{border:1px solid #b9cee8}.sales-context-strip b{color:#172033;font-size:25px}.sales-context-strip small{color:#718096;font-size:12px;letter-spacing:0}.sales-context-strip .sales-current{padding-left:20px;border-left:4px solid #ffcc00;background:#edf4ff}.sales-context-strip .sales-current small{color:#55718f}.sales-context-strip .sales-current b{color:#082b63;font-size:17px}.sales-three-column{grid-template-columns:300px minmax(650px,1fr) 330px;gap:16px}.sales-three-column>.panel{border-radius:14px}.customer-browser>header,.product-browser>header,.compact-follow-panel>header{min-height:68px;padding:0 18px}.customer-browser>header b,.product-browser>header b,.compact-follow-panel>header b{font-size:15px}.customer-browser>header small,.product-browser>header small,.compact-follow-panel>header small{margin-top:3px;font-size:12px}.customer-browser>header button{width:40px;height:40px;border-radius:10px}.customer-search{height:44px;margin:14px;gap:9px;border-radius:10px}.customer-search input{padding:0 10px 0 2px;font-size:14px}.customer-browser nav{padding:0 14px 14px;gap:8px}.customer-browser nav button{min-height:38px;height:38px;border-radius:9px;font-size:12px}.customer-browser nav button.active{border-color:#0b56a0;background:#0b56a0}.customer-compact-list{max-height:none;overflow:visible}.customer-compact-list>button{min-height:94px;padding:14px;grid-template-columns:34px minmax(0,1fr) 18px;gap:11px}.customer-compact-list>button.active{background:#f0f5fc;box-shadow:inset 4px 0 #0b56a0}.customer-compact-list>button>i{width:32px;height:32px;border-radius:9px}.customer-compact-list>button>span{gap:6px}.customer-compact-list b{font-size:14px}.customer-compact-list small{font-size:12px}.customer-compact-list em{color:#728096;font-size:11px}.product-browser>header strong{padding:6px 10px;border-radius:8px;font-size:11px}.product-command{min-height:64px;padding:10px 14px;gap:12px}.product-command>div{height:44px;border-radius:10px}.product-command input{padding-right:10px;font-size:14px}.product-command>button{height:44px;padding:0 16px;border-radius:10px;font-size:13px}.sales-product-grid{max-height:none;padding:14px;grid-template-columns:repeat(3,minmax(190px,1fr));gap:12px;overflow:visible;background:#f7f9fc}.sales-product-grid>article{border-color:#dfe5ee;border-radius:12px;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.sales-product-grid>article:hover{border-color:#a9bfda;box-shadow:0 8px 20px #14305814;transform:translateY(-2px)}.sales-product-grid>article.selected{border-color:#0b56a0;box-shadow:0 0 0 2px #0b56a024}.product-pick{top:10px;right:10px;min-height:34px;padding:0 11px;border-radius:9px;font-size:11px}.selected .product-pick{border-color:#0b56a0;background:#0b56a0}.sales-product-image{height:168px;border-radius:12px 12px 0 0;background:#fbfcfe}.sales-product-grid>article>div:last-child{padding:14px;gap:8px}.sales-product-grid article small{color:#6e7d91;font-size:11px}.sales-product-grid h3{font-size:15px}.sales-product-grid p{min-height:42px;color:#637086;font-size:12px;line-height:1.7}.sales-product-grid footer{padding-top:11px}.sales-product-grid footer b{color:#0b56a0;font-size:17px}.sales-product-grid footer button{min-height:36px;height:36px;padding:0 12px;border-radius:9px;font-size:12px}.sales-action-rail{position:sticky;top:146px;gap:16px}.customer-context-card{border-top:0}.customer-context-card>header{min-height:78px;padding:15px 17px;border-bottom-color:#e4e9f0;background:#f3f7fd}.customer-context-card>header small{font-size:11px}.customer-context-card h2{font-size:17px}.customer-context-card>header i{padding:6px 9px;border-radius:8px;font-size:11px}.customer-context-card dl{padding:10px 17px}.customer-context-card dl>div{min-height:45px;grid-template-columns:92px minmax(0,1fr)}.customer-context-card dt{font-size:12px}.customer-context-card dd{font-size:13px}.customer-pool-actions{padding:12px 17px 17px}.customer-pool-actions button{height:40px;border-radius:9px;font-size:12px}.no-customer-context{min-height:190px;gap:10px}.no-customer-context b{font-size:15px}.no-customer-context p{font-size:12px}.compact-timeline{max-height:280px;padding:14px 17px}.compact-timeline article{min-height:72px;grid-template-columns:10px 1fr;gap:10px}.compact-timeline b{font-size:12px}.compact-timeline p{font-size:12px;line-height:1.6}.compact-follow-panel form{padding:14px 17px 17px;gap:10px}.compact-follow-panel form label{font-size:12px}.compact-follow-panel select,.compact-follow-panel input,.compact-follow-panel textarea{min-height:42px;padding:9px 10px;border-radius:9px;font-size:13px}.compact-follow-panel textarea{min-height:82px}.compact-follow-panel form>button{min-height:42px;height:42px;border-radius:9px;background:#0b56a0;font-size:12px}.dialog.sales-dialog{width:min(820px,calc(100vw - 40px));max-height:min(88vh,820px);padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:0;border:1px solid rgba(255,255,255,.7);border-radius:16px;overflow:hidden;box-shadow:0 26px 72px #0d23443d}.dialog.sales-dialog-customer{width:min(720px,calc(100vw - 40px))}.dialog.sales-dialog-quote{width:min(760px,calc(100vw - 40px))}.dialog.sales-dialog-catalog{width:min(860px,calc(100vw - 40px))}.sales-dialog>header{min-height:78px;padding:16px 20px;background:#082b63}.sales-dialog>header small{color:#b7c7dc;font-size:11px}.sales-dialog>header h2{font-size:20px}.sales-dialog>header button{width:40px;height:40px;display:grid;place-items:center;border-radius:10px}.sales-dialog>form{grid-column:1;width:100%;padding:22px 24px 24px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;overflow-y:auto}.sales-dialog form>label{gap:7px;color:#4b596d;font-size:13px}.sales-dialog input,.sales-dialog select,.sales-dialog textarea{min-height:44px;border-radius:9px;font-size:14px}.quote-context,.quote-guard,.catalog-context{border-radius:10px}.quote-context small,.quote-guard small,.catalog-context small{font-size:11px}.quote-context b,.quote-guard b,.catalog-context b{font-size:14px}.quote-guard p{font-size:11px}.catalog-price-list{border-radius:10px}.catalog-price-list article{min-height:70px;padding:10px 13px}.catalog-price-list article b{font-size:13px}.catalog-price-list article small,.catalog-price-list article label{font-size:11px}.sales-dialog .full,.sales-dialog form>footer{grid-column:1 / -1}.sales-dialog form>footer{margin-top:4px;padding-top:18px;gap:10px}.dialog.business-document-dialog,.dialog.task-create-dialog{width:min(820px,calc(100vw - 40px));max-height:min(90vh,860px);padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:0;border:1px solid rgba(255,255,255,.72);border-radius:16px;overflow:hidden;box-shadow:0 26px 72px #0d23443d}.dialog.business-document-dialog{width:min(900px,calc(100vw - 40px))}.business-document-dialog>header,.task-create-dialog>header{min-height:78px;padding:16px 20px;background:#082b63}.business-document-dialog>header small,.task-create-dialog>header small{color:#b7c7dc;font-size:11px;letter-spacing:.04em}.business-document-dialog>header h2,.task-create-dialog>header h2{font-size:20px}.business-document-dialog>header button,.task-create-dialog>header button{width:40px;height:40px;display:grid;place-items:center;border-radius:10px}.business-document-dialog>.business-document-form,.task-create-dialog>form{grid-column:1;width:100%;padding:22px 24px 24px;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;overflow-y:auto}.business-document-form label,.task-create-dialog label{gap:7px;color:#4b596d;font-size:13px}.business-document-form input,.business-document-form select,.business-document-form textarea,.task-create-dialog input,.task-create-dialog select,.task-create-dialog textarea{min-height:44px;border-color:#ccd7e5;border-radius:9px;font-size:14px}.business-document-form textarea,.task-create-dialog textarea{min-height:92px}.business-document-form .form-section-title{padding:4px 0 10px;border-bottom-color:#dfe6ef}.business-document-form .form-section-title b{color:#0b56a0;font-size:13px}.business-document-form .form-section-title span{font-size:11px}.business-document-form footer,.task-create-dialog footer{margin-top:4px;padding-top:18px;gap:10px}@media (max-width: 1480px){.sales-three-column{grid-template-columns:280px minmax(560px,1fr)}.sales-action-rail{position:static;grid-column:1 / -1;grid-template-columns:1fr 1fr}.compact-follow-panel{grid-column:2}.sales-product-grid{grid-template-columns:repeat(3,minmax(170px,1fr))}}@media (max-width: 1180px){.sales-context-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.sales-three-column{grid-template-columns:280px minmax(0,1fr)}.sales-product-grid{grid-template-columns:repeat(2,minmax(170px,1fr))}}@media (max-width: 820px){.topbar{height:64px;padding-inline:14px}.global-search{height:42px}.work-pulse{min-height:52px;padding-inline:14px}.page{padding:20px 16px 90px}.page-header{margin-bottom:20px}.page-header h1{font-size:28px}.header-actions{width:100%}.header-actions>button{flex:1}.sales-context-strip{grid-template-columns:1fr 1fr;gap:10px}.sales-context-strip>span{min-height:78px}.sales-context-strip .sales-current{grid-column:1 / -1}.sales-three-column{grid-template-columns:1fr}.sales-action-rail{grid-column:auto;grid-template-columns:1fr}.compact-follow-panel{grid-column:auto}.customer-compact-list{max-height:420px;overflow-y:auto}.sales-product-grid{grid-template-columns:1fr 1fr}}@media (max-width: 520px){.route-context{display:none}.top-icon{width:40px;height:40px}.global-search input{font-size:13px}.work-pulse button{min-height:38px;height:38px}.page-header p:not(.section-kicker){font-size:13px}.sales-context-strip{grid-template-columns:1fr 1fr}.sales-context-strip b{font-size:22px}.sales-product-grid{grid-template-columns:1fr}.sales-product-image{height:190px}.sales-dialog input,.sales-dialog select,.sales-dialog textarea{font-size:16px}.dialog.sales-dialog{width:100vw;max-height:100dvh;border:0;border-radius:0}.sales-dialog>form{grid-template-columns:1fr;padding:18px 16px 24px}.sales-dialog .full,.sales-dialog form>footer{grid-column:1}.dialog.business-document-dialog,.dialog.task-create-dialog{width:100vw;max-height:100dvh;border:0;border-radius:0}.business-document-dialog>.business-document-form,.task-create-dialog>form{grid-template-columns:1fr;padding:18px 16px 24px}.business-document-form .full,.business-document-form .form-section-title,.business-document-form footer,.task-create-dialog .full,.task-create-dialog footer{grid-column:1}.business-document-form input,.business-document-form select,.business-document-form textarea,.task-create-dialog input,.task-create-dialog select,.task-create-dialog textarea{font-size:16px}}.app-layout{--primary-rail-width: 112px;--module-rail-width: 264px;--navigation-width: calc(var(--primary-rail-width) + var(--module-rail-width))}.navigation-shell{position:fixed;inset:0 auto 0 0;z-index:45;width:var(--navigation-width);display:grid;grid-template-columns:var(--primary-rail-width) var(--module-rail-width);background:#fff;box-shadow:8px 0 28px #152a440f;transition:width .2s ease,grid-template-columns .2s ease,transform .2s ease}.navigation-shell .primary-rail{position:relative;inset:auto;z-index:1;width:auto;min-width:0;height:100dvh;overflow:hidden auto;border:0;background:#09295d;box-shadow:none}.primary-rail .brand{width:100%;height:90px;padding:14px 8px 11px;flex-direction:column;justify-content:center;gap:5px;border-bottom:1px solid rgba(255,255,255,.1);color:#fff}.primary-rail .brand-mark{width:46px;height:29px}.primary-rail .brand>span:last-child{justify-items:center;gap:0}.primary-rail .brand b{font-size:13px;letter-spacing:.08em}.primary-rail .brand small{color:#86a2c8;font-size:8px;letter-spacing:.16em}.primary-rail .primary-nav{padding:12px 8px 20px}.primary-rail .primary-nav section,.primary-rail .primary-nav section+section{margin:0;padding:2px 0;border:0}.primary-rail .primary-nav .domain-trigger{position:relative;width:100%;min-height:66px;height:auto;padding:9px 4px;flex-direction:column;justify-content:center;gap:6px;border:1px solid transparent;border-radius:12px;color:#b8c9df;text-align:center}.primary-rail .primary-nav .domain-trigger:hover{color:#fff;background:#ffffff14}.primary-rail .primary-nav section.current .domain-trigger{color:#fff;border-color:#ffffff21;background:#164f9d;box-shadow:none}.primary-rail .primary-nav .domain-trigger>span{flex:initial;display:block;text-align:center}.primary-rail .primary-nav .domain-trigger b{font-size:11px;line-height:1.25;white-space:nowrap}.primary-rail .primary-nav .domain-trigger .nav-count{position:absolute;top:6px;right:7px;min-width:18px;height:18px;padding-inline:4px;border:2px solid #164f9d;font-size:8px}.primary-rail .terminal-state{width:calc(100% - 16px);min-height:59px;margin:auto 8px 12px;padding:8px 4px;flex-direction:column;justify-content:center;gap:5px;border:1px solid rgba(255,255,255,.1);border-radius:12px;color:#c7d4e6;background:#ffffff0a}.primary-rail .terminal-state span{justify-items:center;gap:0}.primary-rail .terminal-state b{font-size:10px}.primary-rail .terminal-state small{color:#829bbd;font-size:8px}.module-sidebar{min-width:0;height:100dvh;display:flex;flex-direction:column;overflow:hidden;border-right:1px solid #dfe5ec;background:#fff;opacity:1;transition:opacity .14s ease}.module-sidebar-header{min-height:146px;padding:24px 18px 20px;display:grid;grid-template-columns:38px minmax(0,1fr) 32px;align-items:start;gap:11px;border-bottom:1px solid #e4e9ef}.module-domain-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;color:#fff;background:#164f9d}.module-sidebar-header small{color:#758399;font-size:9px;font-weight:700;letter-spacing:.08em}.module-sidebar-header h2{margin:2px 0 4px;color:#14243a;font-size:19px;letter-spacing:-.02em}.module-sidebar-header p{margin:0;color:#708096;font-size:10px;line-height:1.5}.module-sidebar-header>button{width:32px;height:32px;display:grid;place-items:center;border:1px solid #dfe5ec;border-radius:9px;color:#65748a;background:#fff}.module-sidebar-header>button:hover{color:#164f9d;border-color:#b8c9dc;background:#f5f8fc}.module-sidebar .domain-pages{flex:1;margin:0;padding:18px 12px 28px;overflow:hidden auto}.module-sidebar .domain-pages:before{display:none}.module-sidebar .domain-pages section+section{margin-top:22px}.module-sidebar .domain-pages section>p{margin:0 10px 7px;color:#8a96a8;font-size:9px;font-weight:750;letter-spacing:.12em}.module-sidebar .domain-pages button{position:relative;width:100%;min-height:58px;padding:9px 10px;display:flex;align-items:center;gap:10px;border:0;border-radius:11px;color:#4b5a70;background:transparent;text-align:left}.module-sidebar .domain-pages button:hover{color:#173c71;background:#f4f7fb}.module-sidebar .domain-pages button.active{color:#113f7d;background:#eaf2fc}.module-sidebar .domain-pages button.active:before{position:absolute;inset:11px auto 11px 0;width:3px;border-radius:0 3px 3px 0;content:"";background:#164f9d}.module-sidebar .domain-pages button>svg:first-child{flex:0 0 auto;color:#6f8199}.module-sidebar .domain-pages button.active>svg:first-child{color:#164f9d}.module-sidebar .domain-pages button>span{min-width:0;flex:1;display:grid;gap:2px}.module-sidebar .domain-pages button b{color:inherit;font-size:12px}.module-sidebar .domain-pages button small{display:-webkit-box;overflow:hidden;color:#8a96a8;font-size:9px;font-weight:500;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:1}.module-sidebar .domain-pages button>svg:last-child{flex:0 0 auto;color:#a0abba}.module-sidebar-footer{min-height:72px;padding:12px 16px;display:flex;align-items:center;gap:10px;border-top:1px solid #e4e9ef;background:#fafbfd}.module-sidebar-footer>span{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;color:#fff;background:#164f9d;font-size:12px;font-weight:800}.module-sidebar-footer>div{min-width:0;display:grid;gap:2px}.module-sidebar-footer b{overflow:hidden;color:#25364e;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.module-sidebar-footer small{overflow:hidden;color:#8692a4;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.app-layout .main-area{width:calc(100% - var(--navigation-width));margin-left:var(--navigation-width);transition:width .2s ease,margin-left .2s ease}.module-rail-collapsed .navigation-shell{width:var(--primary-rail-width);grid-template-columns:var(--primary-rail-width) 0}.module-rail-collapsed .module-sidebar{pointer-events:none;opacity:0}.module-rail-collapsed .main-area{width:calc(100% - var(--primary-rail-width));margin-left:var(--primary-rail-width)}.module-rail-open{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;border:1px solid #dce3eb;border-radius:10px;color:#526177;background:#fff}.module-rail-open:hover{color:#164f9d;border-color:#b5c7dc;background:#f6f9fc}@media (max-width: 1180px){.app-layout{--primary-rail-width: 98px;--module-rail-width: 244px}.primary-rail .primary-nav .domain-trigger b{font-size:10px}.module-sidebar-header{padding-inline:15px}}@media (max-width: 820px){.app-layout{--primary-rail-width: 94px;--module-rail-width: min(270px, calc(92vw - 94px) )}.navigation-shell{width:min(92vw,var(--navigation-width));grid-template-columns:var(--primary-rail-width) minmax(0,var(--module-rail-width));transform:translate(-105%);box-shadow:18px 0 50px #0a1d3638}.navigation-shell.open{transform:translate(0)}.navigation-shell .primary-rail{transform:none}.app-layout .main-area,.module-rail-collapsed .main-area{width:100%;margin-left:0}.module-rail-collapsed .navigation-shell.open{width:var(--primary-rail-width);grid-template-columns:var(--primary-rail-width) 0}.menu-button{width:40px;height:40px;flex:0 0 40px;border-radius:10px;color:#536277}}.customer-search>button{height:32px;margin-right:6px;padding:0 9px;border:0;border-radius:7px;color:#607086;background:#edf1f5;font-size:11px}.customer-search>button.active{color:#0b56a0;background:#e4effa;font-weight:700}.customer-browser nav{display:flex;grid-template-columns:none;overflow-x:auto;scrollbar-width:thin}.customer-browser nav button{min-width:max-content;padding:0 12px;flex:1 0 auto}.customer-advanced-filter{margin:0 14px 14px;padding:12px;display:grid;gap:10px;border:1px solid #dbe3eb;border-radius:10px;background:#f6f8fb}.customer-advanced-filter label{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:8px;color:#66758a;font-size:11px}.customer-advanced-filter select{min-width:0;height:36px;padding:0 8px;border:1px solid #cdd8e4;border-radius:8px;color:#27364b;background:#fff;font-size:12px}.customer-pool-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.customer-pool-actions .customer-detail-primary{grid-column:1 / -1;color:#fff;border-color:#0b56a0;background:#0b56a0;font-weight:700}.customer-pool-actions .danger-button{color:#a33c3c;border-color:#e2baba;background:snow}.compact-follow-panel form .follow-file-upload{position:relative;min-height:42px;padding:0 10px;display:flex;grid-column:1 / -1;align-items:center;justify-content:center;gap:7px;overflow:hidden;border:1px dashed #aebdcd;border-radius:9px;color:#536c88;background:#fff;cursor:pointer}.follow-file-upload input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.customer-form-note{padding:13px 15px;display:flex;align-items:flex-start;gap:10px;border:1px solid #cadcef;border-left:4px solid #0b56a0;border-radius:10px;color:#0b56a0;background:#f4f8fc}.customer-form-note span{display:grid;gap:4px}.customer-form-note b{color:#24456e;font-size:13px}.customer-form-note small{color:#63758b;font-size:11px;line-height:1.55}@media (max-width: 520px){.customer-pool-actions{grid-template-columns:1fr}.customer-pool-actions .customer-detail-primary{grid-column:1}}.product-detail-drawer{width:min(920px,96vw);background:#f3f6f9}.product-detail-header{min-height:86px;padding:17px 22px 17px 26px}.product-detail-header>div{min-width:0}.product-detail-header>div p{overflow:hidden;max-width:510px;color:#0d4f92;text-overflow:ellipsis;white-space:nowrap}.product-detail-header>div h2{color:#13243b;font-size:22px}.product-detail-header .drawer-header-actions{display:flex;align-items:center;gap:8px}.product-detail-header .drawer-header-actions button{min-height:38px;padding:0 12px;display:inline-flex;align-items:center;gap:6px;border:1px solid #d6e0ea;border-radius:9px;color:#26435f;background:#fff}.product-detail-header .drawer-header-actions button:hover{color:#0d4f92;border-color:#9db9d5;background:#f4f8fc}.product-detail-header .drawer-header-actions .drawer-close{width:38px;padding:0;justify-content:center}.product-state-pill{min-height:28px;padding:5px 9px;border-radius:7px;color:#876118;background:#fff5d9;font-size:11px;font-style:normal;font-weight:800}.product-state-pill.active{color:#176044;background:#e8f5ef}.product-state-pill.disabled{color:#a43b35;background:#fff0ef}.product-detail-body{padding:20px 22px 26px}.product-detail-loading{margin-bottom:12px;padding:10px 12px;display:flex;align-items:center;gap:8px;color:#0d4f92;border:1px solid #c7d9eb;border-radius:10px;background:#edf4fb;font-size:12px}.product-detail-loading svg{animation:product-loading-spin .8s linear infinite}@keyframes product-loading-spin{to{transform:rotate(360deg)}}.product-overview{min-height:260px;padding:18px;display:grid;grid-template-columns:260px minmax(0,1fr);gap:24px;border:1px solid #dbe3ec;border-radius:16px;background:#fff}.product-gallery{min-width:0;display:flex;flex-direction:column;gap:9px}.product-main-image{height:210px;display:grid;place-items:center;overflow:hidden;color:#8091a6;border:1px solid #e1e7ee;border-radius:12px;background:#f7f9fb}.product-main-image img{width:100%;height:100%;object-fit:contain}.product-gallery>small{display:flex;align-items:center;justify-content:center;gap:6px;color:#718096;font-size:11px}.product-thumbnails{display:flex;gap:7px;overflow-x:auto}.product-thumbnails button{width:46px;height:46px;flex:0 0 46px;padding:2px;overflow:hidden;border:1px solid #dce4ed;border-radius:8px;background:#fff}.product-thumbnails button.active{border-color:#0d4f92;box-shadow:0 0 0 2px #0d4f921a}.product-thumbnails img{width:100%;height:100%;object-fit:contain}.product-overview-copy{min-width:0;padding:6px 4px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.product-context-line{display:flex;align-items:center;gap:8px}.product-context-line b{color:#0d4f92;font-size:12px}.product-context-line i{padding:4px 7px;color:#607086;border-radius:6px;background:#edf1f5;font-size:10px;font-style:normal}.product-overview-copy h3{margin:12px 0 5px;color:#152238;font-size:26px;line-height:1.3;letter-spacing:-.02em}.product-english-name{margin:0;color:#69798e;font-size:13px}.product-selling-points{margin:18px 0 16px;color:#46566c;font-size:12px;line-height:1.75}.product-overview-copy .tag-row span{color:#8793a3;font-size:11px}.product-overview-copy .tag-row i{color:#345775;border-color:#cfdae5;background:#f7f9fb}.product-overview-copy .tag-row i.market{color:#735518;border-color:#ead8a9;background:#fff9e8}.product-business-metrics{margin:12px 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.product-business-metrics article{min-height:86px;padding:14px;display:flex;align-items:center;gap:11px;border:1px solid #dce4ec;border-radius:12px;background:#fff}.product-business-metrics article>svg{width:36px;height:36px;padding:8px;flex:0 0 36px;color:#0d4f92;border-radius:10px;background:#edf4fb}.product-business-metrics article>span{min-width:0;display:grid;gap:4px}.product-business-metrics small{color:#718096;font-size:10px}.product-business-metrics b{overflow:hidden;color:#17263c;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.product-business-metrics em{margin-left:3px;color:#758398;font-size:9px;font-style:normal;font-weight:700}.product-readiness{margin-bottom:12px;padding:14px 16px;border:1px solid #e3d7b6;border-radius:12px;background:#fffaf0}.product-readiness>div{display:flex;align-items:flex-start;gap:10px;color:#8a641b}.product-readiness>div span{display:grid;gap:4px}.product-readiness b{color:#5d471c;font-size:12px}.product-readiness small{color:#7a6842;font-size:10px;line-height:1.55}.product-readiness>i{height:5px;margin-top:11px;display:block;overflow:hidden;border-radius:5px;background:#eadfca}.product-readiness>i span{height:100%;display:block;border-radius:5px;background:#d4a72c}.product-readiness.complete{border-color:#c7dfd3;background:#f1f8f5}.product-readiness.complete>div{color:#227354}.product-readiness.complete b{color:#185b42}.product-readiness.complete small{color:#567267}.product-readiness.complete>i{background:#dbece4}.product-readiness.complete>i span{background:#2a8b68}.product-detail-sections{display:grid;grid-template-columns:1fr 1fr;gap:12px}.product-info-section{min-width:0;padding:16px;border:1px solid #dce4ec;border-radius:13px;background:#fff}.product-info-section>header{margin-bottom:14px;padding-bottom:12px;display:flex;align-items:center;gap:10px;border-bottom:1px solid #e5eaf0}.product-info-section>header>span{width:30px;height:30px;display:grid;place-items:center;color:#fff;border-radius:8px;background:#0d4f92;font-size:10px;font-weight:900}.product-info-section>header div{display:grid;gap:2px}.product-info-section h3{margin:0;color:#1c2c42;font-size:13px}.product-info-section header small{color:#7a8798;font-size:9px}.product-info-section dl{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:13px 18px}.product-info-section dl>div{min-width:0;display:grid;gap:4px}.product-info-section dl>div.wide{grid-column:1 / -1}.product-info-section dt{color:#7a8798;font-size:9px}.product-info-section dd{margin:0;overflow-wrap:anywhere;color:#26384f;font-size:11px;font-weight:700;line-height:1.55}.product-action-bar{min-height:74px;padding:13px 22px;display:flex;align-items:center;gap:9px;border-top:1px solid #dce3ea;background:#fff;box-shadow:0 -8px 20px #142a460a}.product-action-bar>span{flex:1}.product-action-bar .danger-button{min-height:42px;padding:0 14px;display:inline-flex;align-items:center;gap:6px;border-radius:9px}.product-action-bar .danger-button:disabled{opacity:.58;cursor:not-allowed}.dialog.product-edit-dialog{width:min(980px,calc(100vw - 48px));max-height:min(94vh,940px);padding:0;grid-template-columns:1fr;gap:0;overflow:hidden}#app .product-edit-dialog>header{grid-column:1}.product-edit-body{min-height:0;padding:20px 24px 26px;display:grid;gap:14px;overflow-y:auto;background:#f7f9fb}.product-edit-note{padding:12px 14px;display:flex;align-items:flex-start;gap:10px;color:#0d4f92;border:1px solid #c9dbed;border-radius:10px;background:#edf4fb}.product-edit-note span{display:grid;gap:3px}.product-edit-note b{font-size:12px}.product-edit-note small{color:#5e7085;font-size:10px;line-height:1.5}.product-edit-body>section{padding:17px 18px 19px;border:1px solid #dde5ed;border-radius:12px;background:#fff}.product-edit-body>section>header{margin-bottom:14px;padding-bottom:10px;display:flex;align-items:baseline;justify-content:space-between;border-bottom:1px solid #e7ebf0}.product-edit-body>section>header b{color:#1a2d45;font-size:13px}.product-edit-body>section>header small{color:#7c8999;font-size:9px}.product-edit-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px 16px}.product-edit-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.product-edit-grid .full{grid-column:1 / -1}.product-edit-grid textarea{min-height:84px}.product-edit-dialog>footer{min-height:72px;padding:13px 24px;grid-column:1;display:flex;align-items:center;justify-content:flex-end;gap:9px;border-top:1px solid #dce3ea;background:#fff}.product-edit-dialog>footer>small{margin-right:auto;color:#6d7b8e;font-size:10px}@media (max-width: 820px){.product-detail-drawer{width:100vw;border-radius:0}.product-detail-header{align-items:flex-start}.product-detail-header .product-state-pill,.product-detail-header .table-action{display:none}.product-detail-body{padding:14px}.product-overview{grid-template-columns:130px minmax(0,1fr);min-height:190px;padding:13px;gap:14px}.product-main-image{height:140px}.product-overview-copy h3{margin-top:8px;font-size:19px}.product-selling-points{margin:10px 0;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.product-business-metrics{grid-template-columns:1fr 1fr}.product-detail-sections{grid-template-columns:1fr}.product-action-bar{padding:10px 14px}.product-action-bar .danger-button,.product-action-bar>span{display:none}.product-action-bar button{flex:1}.product-edit-grid,.product-edit-grid.three{grid-template-columns:1fr}.product-edit-body{padding:14px}.product-edit-dialog>footer{padding:11px 14px}.product-edit-dialog>footer>small{display:none}}@media (max-width: 520px){.product-overview{grid-template-columns:1fr}.product-main-image{height:210px}.product-business-metrics{gap:8px}.product-business-metrics article{min-height:76px;padding:11px}.product-business-metrics article>svg{display:none}.product-info-section dl{grid-template-columns:1fr}.product-info-section dl>div.wide{grid-column:1}}body{letter-spacing:.002em}.main-area{background:#f3f6f9}.topbar{position:sticky;top:0;z-index:40;border-bottom-color:#dfe5ec;box-shadow:0 1px #152a4405}.work-pulse{position:sticky;top:72px;z-index:35;border-bottom-color:#dfe5ec}.page{max-width:1800px;margin-inline:auto}.page-header{min-height:74px}.page-header h1{color:#13233a;font-weight:780}.page-header .section-kicker{display:inline-flex;align-items:center;gap:7px;color:#0d4f92;font-weight:750}.page-header .section-kicker:before{width:18px;height:2px;content:"";background:#0d4f92}.panel{box-shadow:0 8px 26px #1a304d0a}.panel-title{min-height:66px;padding:15px 18px}.panel-title h2{color:#15263d;font-size:16px}.data-table thead th{height:44px;color:#566579;background:#f5f7fa;font-size:11px;font-weight:750;letter-spacing:.02em}.data-table tbody td{height:54px;color:#34445b;font-size:12px}.data-table tbody tr:last-child td{border-bottom:0}.data-table tbody tr{transition:background .15s ease}.status{min-height:26px;padding:4px 8px;font-weight:700}.primary-button,.primary-action{background:#0d4f92;border-color:#0d4f92}.primary-button:hover,.primary-action:hover{background:#082f62}#app .dialog-mask,#app .mask{padding:28px;background:#0c1c308a;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}#app .dialog,#app .sheet{border:1px solid #d8e0e9;border-radius:18px;background:#fff;box-shadow:0 32px 90px #0a1c343d}#app .dialog>header,#app .sales-dialog>header,#app .business-document-dialog>header,#app .task-create-dialog>header,#app .procurement-dialog>header,#app .sheet>header{position:relative;min-height:82px;padding:17px 22px 17px 28px;color:#14243a;border-bottom:1px solid #e0e6ed;background:#fff}#app .dialog>header:before,#app .sheet>header:before{position:absolute;top:18px;bottom:18px;left:0;width:5px;content:"";background:#0d4f92;border-radius:0 4px 4px 0}#app .dialog>header small,#app .dialog>header p,#app .sheet>header small{color:#0d4f92;font-size:10px;font-weight:800;letter-spacing:.08em}#app .dialog>header h2,#app .sheet>header h2{margin-top:3px;color:#14243a;font-size:20px;letter-spacing:-.01em}#app .dialog>header button,#app .sheet>header button{width:38px;height:38px;display:grid;place-items:center;color:#506077;border:1px solid #dbe2ea;border-radius:9px;background:#f7f9fb}#app .dialog>header button:hover,#app .sheet>header button:hover{color:#0d4f92;border-color:#adc4dd;background:#eef4fa}#app .sales-dialog>form,#app .business-document-dialog>.business-document-form,#app .task-create-dialog>form,#app .procurement-dialog>form,#app .form-grid{padding:22px 26px 26px;gap:17px 18px;background:#fbfcfd}#app .dialog label,#app .sheet label{color:#435168;font-size:12px;font-weight:720}#app .dialog input,#app .dialog select,#app .dialog textarea,#app .sheet input,#app .sheet select,#app .sheet textarea{min-height:44px;color:#18283e;border:1px solid #c9d4e0;border-radius:9px;background:#fff;box-shadow:0 1px #11253d05}#app .dialog input:focus,#app .dialog select:focus,#app .dialog textarea:focus,#app .sheet input:focus,#app .sheet select:focus,#app .sheet textarea:focus{border-color:#5d8fbe;outline:0;box-shadow:0 0 0 3px #0d4f921a}#app .sales-dialog form>footer,#app .business-document-form footer,#app .task-create-dialog footer,#app .procurement-dialog footer,#app .sheet>footer{min-height:68px;margin:2px -26px -26px;padding:13px 26px;border-top:1px solid #e0e6ed;background:#fff}#app .dialog.sales-dialog-customer{width:min(680px,calc(100vw - 48px))}#app .dialog.sales-dialog-quote{width:min(760px,calc(100vw - 48px))}#app .dialog.sales-dialog-catalog{width:min(820px,calc(100vw - 48px))}.sales-context-strip>span{box-shadow:none;border-color:#dbe3eb}.sales-context-strip .sales-current{border-left-color:#0d4f92;background:#f0f5fa}.sales-product-grid{background:#f3f6f9}.sales-product-grid>article{box-shadow:0 4px 14px #17315009}.sales-product-grid>article:hover{transform:translateY(-1px);box-shadow:0 10px 24px #17315013}.customer-compact-list>button{border-left:4px solid transparent}.customer-compact-list>button.active{border-left-color:#0d4f92;box-shadow:none}.customer-context-card>header{border-left:4px solid #0d4f92;background:#f5f8fb}@media (max-width: 820px){.work-pulse{top:64px}#app .dialog-mask,#app .mask{padding:0;align-items:end}#app .dialog,#app .sheet{width:100vw;max-width:none;max-height:94dvh;border:0;border-radius:22px 22px 0 0}}.procurement-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.procurement-metrics article{min-height:90px;padding:17px 18px;display:flex;align-items:center;gap:13px;background:#fff;border:1px solid #dce4ee;border-radius:14px;box-shadow:0 8px 24px #1c35570d}.procurement-metrics article>span{width:40px;height:40px;display:grid;place-items:center;color:#0c579f;background:#eef5fc;border-radius:11px}.procurement-metrics small{display:block;color:#6d7a8d;font-size:12px}.procurement-metrics b{display:block;margin-top:3px;color:#102a4d;font-size:24px}.procurement-order-panel{padding:0;overflow:hidden;border-radius:16px}.procurement-order-panel>header{min-height:76px;padding:17px 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e2e8f0}.procurement-order-panel>header h2{margin:2px 0 0;color:#102a4d;font-size:19px}.procurement-order-panel>header>small{color:#728095}.procurement-row-actions{display:flex;align-items:center;gap:6px;white-space:nowrap}.dialog.procurement-dialog{width:min(760px,calc(100vw - 40px));max-height:min(90vh,880px);padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:0;overflow:hidden;border-radius:16px}.dialog.procurement-dialog.order-dialog,.dialog.procurement-dialog.receipt-dialog{width:min(980px,calc(100vw - 40px))}.procurement-dialog>header{min-height:78px;padding:16px 20px;background:#082b63}.procurement-dialog>header small{color:#b7c7dc;font-size:11px}.procurement-dialog>header h2{font-size:20px}.procurement-dialog>header button{width:40px;height:40px;display:grid;place-items:center;border-radius:10px}.procurement-dialog>form{grid-column:1;width:100%;padding:22px 24px 24px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;overflow-y:auto}.procurement-dialog form label{gap:7px;color:#4b596d;font-size:13px}.procurement-dialog input,.procurement-dialog select,.procurement-dialog textarea{min-height:44px;border-radius:9px;font-size:14px}.procurement-dialog .full,.procurement-dialog footer{grid-column:1 / -1}.procurement-dialog footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding-top:12px;border-top:1px solid #e5ebf2}.procurement-dialog footer>span{margin-right:auto;color:#617086}.procurement-dialog footer>span b{color:#102a4d;font-size:18px}.supplier-master-list{max-height:220px;padding:16px 24px 0;display:grid;gap:8px;overflow-y:auto}.supplier-master-list article{min-height:54px;padding:9px 11px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;border:1px solid #dce4ee;border-radius:10px;background:#f8fafc}.supplier-master-list article.active{border-color:#547cb4;background:#eef4fb}.supplier-master-list article span{min-width:0;display:grid;gap:3px}.supplier-master-list article b{color:#173154;font-size:13px}.supplier-master-list article small{overflow:hidden;color:#68788e;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.supplier-master-list .table-action.danger{color:#a63d38;border-color:#e0b8b5;background:#fff5f4}.procurement-line-editor{overflow:hidden;border:1px solid #d8e1ec;border-radius:12px}.procurement-line-editor>header{min-height:50px;padding:9px 12px;display:flex;align-items:center;justify-content:space-between;background:#f6f9fc}.procurement-line-editor article{min-height:58px;padding:8px 10px;display:grid;grid-template-columns:minmax(240px,1.7fr) 100px 120px 135px 34px;align-items:center;gap:8px;border-top:1px solid #e4eaf1}.procurement-line-editor article span{color:#526176;font-size:12px;text-align:right}.procurement-line-editor article>button{width:34px;height:34px;display:grid;place-items:center;color:#b83a46;background:#fff2f3;border:0;border-radius:8px}.receipt-intro{padding:13px 15px;display:flex;align-items:center;gap:11px;color:#0c579f;background:#eff6fd;border:1px solid #d2e4f6;border-radius:11px}.receipt-intro span,.receipt-intro small{display:block}.receipt-intro small{margin-top:3px;color:#617086}.receipt-line-list{display:grid;gap:10px}.receipt-line-list>article{padding:13px 14px;border:1px solid #dbe3ec;border-radius:12px}.receipt-line-list article>header{display:grid;grid-template-columns:minmax(220px,1fr) 130px 150px;align-items:end;gap:10px}.receipt-line-list header>span b,.receipt-line-list header>span small{display:block}.receipt-line-list header>span small{margin-top:4px;color:#77859a;font-size:11px}.receipt-evidence{margin-top:10px;padding-top:10px;display:grid;grid-template-columns:220px 150px minmax(180px,1fr);align-items:center;gap:10px;border-top:1px dashed #d7e0ea}.receipt-evidence small{color:#b55b21}.procurement-detail{width:min(680px,100vw)}.procurement-detail-lines{display:grid;gap:8px}.procurement-detail-lines article{padding:12px 13px;display:grid;grid-template-columns:minmax(150px,1fr) 130px 130px auto;align-items:center;gap:10px;background:#f7f9fc;border:1px solid #e1e7ef;border-radius:10px}.procurement-detail-lines span small{display:block;margin-top:3px;color:#768399;font-size:11px}.procurement-detail-lines i{padding:4px 7px;color:#b83a46;background:#fff0f1;border-radius:6px;font-style:normal;font-size:11px}.procurement-detail footer{display:flex;justify-content:flex-end;gap:10px}.monthly-statement-panel{margin-top:22px}.monthly-statement-panel .danger-text,.monthly-detail .danger-text{color:#a9342f}.monthly-rule{display:flex;align-items:flex-start;gap:14px;padding:17px 18px;border-left:4px solid #174b8b;border-radius:10px;background:#f1f5fa;color:#174b8b}.monthly-rule span{display:flex;flex-direction:column;gap:5px}.monthly-rule small{color:#59687b;line-height:1.6}.monthly-detail-lines{display:grid;gap:10px}.monthly-detail-lines article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;padding:14px 0;border-bottom:1px solid #e1e6ed}.monthly-detail-lines article>span:first-child{display:flex;min-width:0;flex-direction:column;gap:4px}.monthly-detail-lines article small{overflow:hidden;color:#6b7788;text-overflow:ellipsis;white-space:nowrap}.monthly-detail-lines article i{min-width:105px;padding:6px 9px;border-radius:7px;color:#216647;background:#eaf6ef;font-style:normal;text-align:center}.monthly-detail-lines article i.held{color:#a9342f;background:#fff0ef}@media (max-width: 900px){.procurement-metrics{grid-template-columns:1fr 1fr}.procurement-line-editor article{grid-template-columns:1fr 90px 110px}.procurement-line-editor article span{text-align:left}.procurement-line-editor article>button{grid-column:3}.receipt-line-list article>header{grid-template-columns:1fr 110px}.receipt-line-list article>header label:last-child{grid-column:1 / -1}.receipt-evidence{grid-template-columns:1fr}}@media (max-width: 520px){.procurement-metrics{gap:8px}.procurement-metrics article{min-height:78px;padding:13px}.procurement-metrics article>span{display:none}.dialog.procurement-dialog{width:100vw;max-height:100dvh;border:0;border-radius:0}.procurement-dialog>form{grid-template-columns:1fr;padding:18px 16px 24px}.procurement-dialog .full,.procurement-dialog footer{grid-column:1}.procurement-line-editor article{grid-template-columns:1fr 1fr}.procurement-line-editor article select{grid-column:1 / -1}.procurement-line-editor article>button{grid-column:auto}.procurement-dialog input,.procurement-dialog select,.procurement-dialog textarea{font-size:16px}}body{color:#101828;background:#f7f7f8}.app-layout{--primary-rail-width: 96px;--module-rail-width: 236px}.navigation-shell{box-shadow:none}.navigation-shell .primary-rail{background:#071a3d}.primary-rail .brand{height:78px}.primary-rail .primary-nav{padding:8px 7px 16px}.primary-rail .primary-nav .domain-trigger{min-height:58px;padding:8px 3px;gap:5px;border-radius:8px}.primary-rail .primary-nav section.current .domain-trigger{border-color:transparent;background:#002fa7}.primary-rail .terminal-state{min-height:50px;border-radius:8px}.module-sidebar{border-right-color:#e4e7ec}.module-sidebar-header{min-height:112px;padding:18px 14px 15px;grid-template-columns:34px minmax(0,1fr) 30px;gap:9px}.module-domain-icon{width:34px;height:34px;border-radius:7px;background:#002fa7}.module-sidebar-header h2{margin-top:1px;font-size:17px}.module-sidebar-header p{max-width:150px;font-size:10px;line-height:1.4}.module-sidebar-header>button{width:30px;height:30px;border-radius:6px}.module-sidebar .domain-pages{padding:12px 8px 20px}.module-sidebar .domain-pages section+section{margin-top:16px}.module-sidebar .domain-pages section>p{margin:0 9px 5px;font-size:9px}.module-sidebar .domain-pages button{min-height:42px;padding:7px 9px;gap:9px;border-radius:6px}.module-sidebar .domain-pages button.active{color:#002fa7;background:#eef3ff}.module-sidebar .domain-pages button.active:before{inset-block:8px;width:2px;background:#002fa7}.module-sidebar .domain-pages button small{display:none}.module-sidebar-footer{min-height:60px;padding:10px 13px}.module-sidebar-footer>span{width:32px;height:32px;border-radius:6px;background:#002fa7}.main-area{background:#f7f7f8}.topbar{height:60px;padding-inline:22px;gap:12px;border-bottom:1px solid #e4e7ec;background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.route-context{min-width:150px}.route-context small{color:#667085;font-size:10px}.route-context b{color:#101828;font-size:13px}.global-search{max-width:560px;height:38px;margin:0 auto;border-color:#d0d5dd;border-radius:6px;background:#f9fafb}.top-icon,.user-chip,.module-rail-open{border-radius:6px}.user-chip>span:first-child{border-radius:6px;background:#002fa7}.page{max-width:1740px;padding:24px 28px 44px}.page-header{min-height:0;margin-bottom:16px;padding-bottom:14px;align-items:center;border-bottom:1px solid #e4e7ec}.page-header h1{font-size:clamp(23px,2vw,29px);font-weight:720;letter-spacing:-.025em}.page-header .section-kicker{margin-bottom:5px;font-size:10px}.page-header .section-kicker:before{display:none}.page-header p:not(.section-kicker){max-width:760px;margin-top:5px;font-size:12px;line-height:1.5}.header-actions{gap:8px}.primary-button,.secondary-button{min-height:38px;padding-inline:14px;border-radius:6px;font-size:12px}.primary-button,.primary-action{border-color:#002fa7;background:#002fa7}.primary-button:hover,.primary-action:hover{background:#001f70}.secondary-button:hover{color:#002fa7;border-color:#98a2b3;background:#f9fafb}.panel,#app .toolbar-panel{border-color:#e4e7ec;border-radius:8px;box-shadow:none}.panel-title{min-height:54px;padding:12px 16px}.panel-title h2{font-size:14px}.data-table thead th{height:42px;color:#475467;background:#f9fafb;font-size:10px}.data-table tbody td{height:50px;color:#344054;font-size:12px}.data-table tbody tr:hover{background:#f7f9fc}.status{border-radius:5px}#app .dialog,#app .sheet{border-radius:10px;box-shadow:0 24px 64px #10182833}#app .dialog>header,#app .sheet>header{min-height:70px}#app .dialog input,#app .dialog select,#app .dialog textarea,#app .sheet input,#app .sheet select,#app .sheet textarea{border-radius:6px}.dashboard-page{display:grid;gap:12px}.dashboard-masthead{min-height:112px;padding:20px 22px;display:grid;grid-template-columns:minmax(0,1fr) 230px auto;align-items:center;gap:26px;border:1px solid #e4e7ec;border-radius:8px;background:#fff}.dashboard-heading p{margin:0 0 5px;color:#002fa7;font-size:10px;font-weight:750;letter-spacing:.05em}.dashboard-heading h1{margin:0;font-size:27px;line-height:1.2;letter-spacing:-.03em}.dashboard-heading>span{display:block;margin-top:6px;color:#667085;font-size:12px}.dashboard-progress{display:grid;gap:7px}.dashboard-progress>span{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.dashboard-progress small{color:#667085;font-size:10px}.dashboard-progress b{color:#101828;font-size:18px;font-variant-numeric:tabular-nums}.dashboard-progress>i{height:4px;overflow:hidden;background:#eaecf0}.dashboard-progress em{height:100%;display:block;background:#002fa7}.dashboard-action-strip,.dashboard-metric-strip{display:grid;border:1px solid #e4e7ec;border-radius:8px;overflow:hidden;background:#fff}.dashboard-action-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-action-strip button{min-height:64px;padding:10px 14px;display:grid;grid-template-columns:22px minmax(0,1fr) 16px;align-items:center;gap:9px;border:0;border-right:1px solid #e4e7ec;color:#344054;background:#fff;text-align:left}.dashboard-action-strip button:last-child{border-right:0}.dashboard-action-strip button:hover{color:#002fa7;background:#f7f9ff}.dashboard-action-strip button>svg:first-child{color:#002fa7}.dashboard-action-strip span{min-width:0;display:grid;gap:2px}.dashboard-action-strip b{font-size:12px}.dashboard-action-strip small{overflow:hidden;color:#667085;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.dashboard-metric-strip{grid-template-columns:repeat(5,minmax(0,1fr))}.dashboard-metric-strip>button{min-height:92px;padding:14px 16px;display:grid;align-content:center;gap:5px;border:0;border-right:1px solid #e4e7ec;color:#344054;background:#fff;text-align:left}.dashboard-metric-strip>button:last-child{border-right:0}.dashboard-metric-strip>button:hover{background:#f7f9ff}.dashboard-metric-strip span{display:flex;align-items:center;gap:6px;color:#667085;font-size:10px;font-weight:650}.dashboard-metric-strip span svg{width:15px;color:#002fa7}.dashboard-metric-strip b{font-size:24px;line-height:1.1;font-variant-numeric:tabular-nums}.dashboard-metric-strip .money-value{font-size:17px}.dashboard-metric-strip small{color:#667085;font-size:9px}.dashboard-command-grid{gap:12px}.dashboard-queue-link{min-height:60px;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #d0d5dd;border-radius:8px;color:#344054;background:#fff;text-align:left}.dashboard-queue-link:hover{color:#002fa7;border-color:#98a2b3}.dashboard-queue-link span{display:grid;gap:3px}.dashboard-queue-link small{color:#667085;font-size:9px}.document-workspace{grid-template-columns:220px minmax(0,1fr);gap:12px}.document-type-index{border-color:#e4e7ec;border-radius:8px;overflow:hidden}.document-type-index>button{min-height:52px;grid-template-columns:18px 18px minmax(0,1fr) 24px;gap:7px}.document-type-index>button small{display:none}.document-type-index .type-create-action{min-height:48px;grid-template-columns:18px minmax(0,1fr);background:#002fa7}.document-metrics{border-color:#e4e7ec;border-radius:8px;overflow:hidden}.metric-cell{min-height:78px}.metric-cell.active{box-shadow:inset 0 -2px #002fa7}@media (min-width: 1181px) and (max-width: 1450px){.route-context{display:grid}}@media (max-width: 1180px){.app-layout{--primary-rail-width: 90px;--module-rail-width: 220px}.dashboard-masthead{grid-template-columns:minmax(0,1fr) 210px}.dashboard-masthead>.primary-button{grid-column:1 / -1;justify-self:start}.dashboard-metric-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-metric-strip>button{border-bottom:1px solid #e4e7ec}}@media (max-width: 820px){.page{padding:16px 14px 88px}.page-header{align-items:stretch;flex-direction:column;gap:12px}.page-header h1{font-size:24px}.page-header .header-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.page-header .header-actions>*{width:100%}.dashboard-masthead{padding:18px;grid-template-columns:1fr;gap:14px}.dashboard-heading h1{font-size:25px}.dashboard-masthead>.primary-button{width:100%}.dashboard-action-strip{grid-template-columns:1fr 1fr}.dashboard-action-strip button{border-bottom:1px solid #e4e7ec}.dashboard-action-strip button:nth-child(2n){border-right:0}.dashboard-metric-strip{grid-template-columns:1fr 1fr}.dashboard-metric-strip>button:nth-child(2n){border-right:0}.dashboard-metric-strip>button:last-child{grid-column:1 / -1}.document-workspace{grid-template-columns:1fr}.document-type-index{display:grid;grid-template-columns:1fr 1fr}.document-type-index>header,.document-type-index .type-create-action{grid-column:1 / -1}}@media (max-width: 520px){.topbar{padding-inline:10px}.global-search{border-radius:6px}.dashboard-action-strip,.dashboard-metric-strip{border-radius:7px}.dashboard-action-strip button{min-height:68px;grid-template-columns:20px minmax(0,1fr)}.dashboard-action-strip button>svg:last-child{display:none}.dashboard-metric-strip>button{min-height:82px;padding:12px}.dashboard-metric-strip b{font-size:21px}#app .dialog,#app .sheet{border-radius:16px 16px 0 0}}.topbar{height:52px}.page{padding-top:18px}.page-header,#app .page-heading{margin-bottom:10px;padding-bottom:10px;min-height:0}.page-header h1,#app .page-heading h1{font-size:clamp(21px,1.8vw,26px)}.page-header .section-kicker,#app .page-heading>div>p{margin:0 0 3px;font-size:9px}.page-header p:not(.section-kicker),#app .page-heading>div>span{max-width:820px;margin-top:3px;overflow:hidden;font-size:11px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.dashboard-page{gap:8px}.dashboard-masthead{min-height:78px;padding:12px 16px;grid-template-columns:minmax(0,1fr) 200px auto;gap:20px}.dashboard-heading p{margin-bottom:2px;font-size:9px}.dashboard-heading h1{font-size:24px}.dashboard-heading>span{margin-top:3px;font-size:10px}.dashboard-progress{gap:4px}.dashboard-progress small{font-size:9px}.dashboard-progress b{font-size:16px}.dashboard-action-strip button{min-height:48px;padding:7px 12px}.dashboard-action-strip small{display:none}.dashboard-metric-strip>button{min-height:64px;padding:9px 13px;gap:3px}.dashboard-metric-strip b{font-size:20px}.dashboard-metric-strip .money-value{font-size:15px}.dashboard-metric-strip small{font-size:8px}#app .status-rail>article,#app .status-rail>button,.sales-context-strip>span,.document-metrics>.metric-cell,.task-command-metrics>article,.system-metrics>article,.ledger-metrics>article,.operating-metrics>article,.profit-metrics>article,.ranking-metrics>article,.procurement-metrics>article{min-height:62px;padding-block:9px}#app .status-rail strong,.sales-context-strip b,.document-metrics .metric-cell b,.task-command-metrics b,.system-metrics b,.ledger-metrics strong,.operating-metrics b,.profit-metrics b,.ranking-metrics b,.procurement-metrics b{font-size:19px}#app .status-rail small,.sales-context-strip small,.document-metrics small,.task-command-metrics span,.system-metrics em,.ledger-metrics small,.operating-metrics small,.ranking-metrics small{font-size:8px}.procurement-metrics{gap:0;margin-bottom:10px;overflow:hidden;border:1px solid #e4e7ec;border-radius:8px;background:#fff}.procurement-metrics article{border:0;border-right:1px solid #e4e7ec;border-radius:0;box-shadow:none}.procurement-metrics article:last-child{border-right:0}.procurement-metrics article>span{width:32px;height:32px;border-radius:6px}.document-metrics,.task-command-metrics,.system-metrics{margin-bottom:10px;border-radius:8px}.panel-title{min-height:48px;padding-block:9px}@media (max-width: 1180px){.dashboard-masthead{grid-template-columns:minmax(0,1fr) 190px auto}.dashboard-masthead>.primary-button{grid-column:auto;justify-self:auto}}@media (max-width: 820px){.topbar{height:58px}.page{padding-top:14px}.page-header p:not(.section-kicker),#app .page-heading>div>span{white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.dashboard-masthead{min-height:0;padding:15px;grid-template-columns:1fr;gap:10px}.dashboard-masthead>.primary-button{grid-column:1}.dashboard-action-strip button{min-height:52px}.dashboard-metric-strip>button{min-height:66px}}@media (min-width: 821px){.app-layout{--primary-rail-width: 86px;--module-rail-width: 216px}.primary-rail .brand{height:66px}.primary-rail .primary-nav{padding:6px;gap:2px}.primary-rail .primary-nav .domain-trigger{min-height:58px;padding:7px 3px;border-radius:6px}.primary-rail .primary-nav .domain-trigger span{margin-top:2px}.primary-rail .primary-nav .domain-trigger b{font-size:9px}.module-sidebar-header{min-height:74px;padding:12px}.module-sidebar-header p{display:none}.module-sidebar .domain-pages{padding:8px 7px 16px}.module-sidebar .domain-pages section+section{margin-top:11px}.module-sidebar .domain-pages section>p{margin:0 8px 3px;font-size:8px}.module-sidebar .domain-pages button{min-height:36px;padding:6px 9px;border-radius:5px}.module-sidebar .domain-pages button.active:before{inset-block:6px}.module-sidebar-footer{min-height:52px;padding:8px 11px}}.topbar{gap:10px;padding-inline:18px}.global-search{height:34px;max-width:620px;border-radius:5px;background:#f9fafb}.global-search:focus-within{background:#fff}.route-context{min-width:138px}.route-context small{font-size:9px}.route-context b{font-size:12px}.top-icon{width:34px;height:34px;border-radius:5px}.user-chip{min-height:34px;padding-block:3px;border-radius:5px}.page,#app .product-page,#app .quote-page{padding:14px 18px 32px}.page-header,#app .page-heading{min-height:42px;margin-bottom:8px;padding-bottom:8px}.page-header h1,#app .page-heading h1{font-size:clamp(20px,1.6vw,24px)}.page-header .header-actions,#app .heading-actions{gap:6px}#app .workspace-panel,#app .quote-page .workspace,#app .document-queue,#app .panel:has(>.data-table-wrap){border-color:#d9dee7;border-radius:6px;box-shadow:0 1px 2px #10182806}#app .workspace-panel>.status-rail,#app .quote-page .workspace>.status-rail{margin:0;border:0;border-bottom:1px solid #e4e7ec;border-radius:0}#app .workspace-panel>.status-rail article,#app .quote-page .workspace>.status-rail article{min-height:50px;padding:7px 12px;grid-template-columns:minmax(0,1fr) auto}#app .workspace-panel>.status-rail span,#app .quote-page .workspace>.status-rail span{font-size:10px}#app .workspace-panel>.status-rail strong,#app .quote-page .workspace>.status-rail strong{font-size:17px}#app .workspace-panel>.status-rail small,#app .quote-page .workspace>.status-rail small{margin-top:1px;font-size:8px}#app .filter-bar,#app .quote-page .filters,#app .toolbar-panel,#app .document-queue-toolbar{min-height:50px;padding:7px 11px;gap:7px;border-bottom-color:#e4e7ec;background:#f7f8fa}#app .filter-bar{align-items:center}#app .filter-bar label:not(.search-field){display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;white-space:nowrap}#app .filter-bar label>span{color:#667085;font-size:10px;font-weight:650}#app .filter-bar input,#app .filter-bar select,#app .quote-page .filters input,#app .quote-page .filters select,#app .document-queue-toolbar input,#app .document-queue-toolbar select{height:34px;border-radius:5px}#app .filter-bar .button,#app .quote-page .filters .button{height:34px;padding-inline:12px;border-radius:5px}#app .quote-page .filters{min-width:0}#app .quote-page .filters>*{min-width:0}#app .quote-page .filters .search{min-width:0}#app .table-toolbar{min-height:44px;padding:7px 11px;gap:10px}#app .table-toolbar b{font-size:13px}#app .table-toolbar span{font-size:10px}#app .table-toolbar .button{height:32px;padding-inline:10px;border-radius:5px;font-size:11px}#app .batch-toolbar{min-height:44px;padding:6px 11px}#app .data-table-wrap,#app .table-wrap{scrollbar-color:#c8d0dc transparent;scrollbar-width:thin}#app table thead th{position:sticky;top:0;z-index:2;height:36px;padding-inline:10px;border-right:1px solid #edf0f4;color:#5f6b7a;background:#f7f8fa;font-size:10px}#app table thead th:last-child{border-right:0}#app table tbody td{padding-inline:10px}#app .product-page table tbody td,#app .quote-page table tbody td{height:54px}#app .product-cell{min-width:220px;gap:8px}#app .product-cell>div{width:38px;height:38px;border-radius:5px}#app .product-cell b{max-width:200px}#app .row-actions{width:max-content;min-width:max-content;flex-wrap:nowrap;gap:5px;white-space:nowrap}#app .row-actions button{width:auto;min-width:32px;height:32px;padding-inline:7px;flex:0 0 auto;border-radius:5px;white-space:nowrap}#app .row-actions button svg{flex:0 0 auto}#app .icon-button,#app .quote-page .icon{width:32px;height:32px;border-radius:5px}#app .status,#app .pill{min-height:22px;padding-inline:7px;border-radius:4px;font-size:10px}#app tbody tr.selected td{box-shadow:inset 3px 0 #002fa7}#app tbody tr:hover td{background:#f4f7fd}#app .overlay,#app .drawer-mask{-webkit-backdrop-filter:none;backdrop-filter:none;background:#10182861}#app .detail-drawer,#app .drawer,#app .document-drawer,#app .record-drawer{box-shadow:-12px 0 36px #10182824}#app .detail-drawer>header,#app .drawer>header,#app .document-drawer>header{min-height:64px;padding:12px 18px}#app .detail-tabs{height:42px;padding-inline:18px;gap:20px}#app .drawer-body{padding:16px 18px}#app .detail-hero{grid-template-columns:170px minmax(0,1fr);gap:18px;padding-bottom:16px}#app .hero-image{height:170px;border-radius:6px}#app .metric-strip{margin:12px 0;border-radius:6px}#app .metric-strip article{min-height:60px;padding:10px 12px}#app .detail-section{margin-top:12px;border-radius:6px}@media (max-width: 820px){.page,#app .product-page,#app .quote-page{padding:12px 12px 84px}#app .workspace-panel>.status-rail,#app .quote-page .workspace>.status-rail{grid-template-columns:1fr 1fr}#app .workspace-panel>.status-rail article:nth-child(2),#app .quote-page .workspace>.status-rail article:nth-child(2){border-right:0}#app .workspace-panel>.status-rail article:nth-child(n+3),#app .quote-page .workspace>.status-rail article:nth-child(n+3){border-top:1px solid #e4e7ec}#app .filter-bar,#app .quote-page .filters{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:8px}#app .filter-bar .search-field,#app .quote-page .filters .search{grid-column:1 / -1;width:100%}#app .filter-bar label:not(.search-field){display:grid;align-items:stretch;grid-template-columns:1fr;gap:3px}#app .filter-bar label>span{font-size:9px}#app .filter-bar label:not(.search-field) input,#app .filter-bar select,#app .quote-page .filters select,#app .filter-bar .button,#app .quote-page .filters .button{width:100%}#app .filter-bar .button.text,#app .quote-page .filters .button.text{border:1px solid #d0d5dd;background:#fff}#app table thead th{position:static}#app .detail-hero{grid-template-columns:112px minmax(0,1fr)}#app .hero-image{height:112px}}@media (max-width: 1100px){#app .quote-page .filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:8px}#app .quote-page .filters .search{grid-column:1 / -1;width:100%}#app .quote-page .filters select,#app .quote-page .filters .button{width:100%}}.dashboard-action-strip{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.dashboard-metric-strip{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.dashboard-progress p{margin:0;color:#475467;font-size:12px;line-height:1.45}.dashboard-progress.urgent p,.dashboard-progress.urgent b{color:#b42318}.dashboard-heading>span,.dashboard-action-strip small,.dashboard-metric-strip small,.dashboard-queue-link small{font-size:11px}.dashboard-metric-strip span{font-size:11px}.notification-work-list{margin:0 14px 14px;overflow:hidden;border:1px solid #dfe4ea;border-radius:8px;background:#fff}.notification-work-list>header{min-height:42px;padding:0 13px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e4e7ec}.notification-work-list>header b{color:#101828;font-size:13px}.notification-work-list>header button{min-height:32px;padding-inline:8px;border:0;color:#002fa7;background:transparent;font-size:12px;font-weight:700}.notification-work-list>button{width:100%;min-height:58px;padding:10px 13px;display:grid;grid-template-columns:8px minmax(0,1fr) 18px;align-items:center;gap:10px;border:0;border-bottom:1px solid #eef0f3;color:#344054;background:#fff;text-align:left}.notification-work-list>button:last-of-type{border-bottom:0}.notification-work-list>button:hover{background:#f7f9fc}.notification-work-list>button>i{width:7px;height:7px;border-radius:50%;background:#16835f}.notification-work-list>button>i.urgent{background:#d92d20}.notification-work-list>button>span{min-width:0;display:grid;gap:4px}.notification-work-list>button b,.notification-work-list>button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notification-work-list>button b{font-size:12px}.notification-work-list>button small{color:#667085;font-size:11px}@media (max-width: 760px){#app .row-actions button{min-width:36px;height:36px}#app .icon-button,#app .quote-page .icon{width:36px;height:36px}#app .module-sidebar-header>button{width:36px;height:36px}}.notification-empty{padding:24px 14px;color:#667085;font-size:12px;text-align:center}.notification-list span b{font-size:12px}.notification-list small,.notification-summary small{font-size:11px;line-height:1.45}#app .data-table thead th,#app table thead th{font-size:11px}#app .data-table tbody td,#app table tbody td{font-size:12px}.primary-rail .primary-nav .domain-trigger b{font-size:10px}.module-sidebar .domain-pages section>p{font-size:10px}.module-sidebar .domain-pages button b{font-size:12px}.route-context small{font-size:10px}.route-context b{font-size:13px}@media (max-width: 820px){.dashboard-masthead{padding:14px}.dashboard-heading h1{font-size:23px}.dashboard-progress{padding-top:10px;border-top:1px solid #e4e7ec}.dashboard-action-strip,.dashboard-metric-strip{grid-template-columns:1fr 1fr}.dashboard-metric-strip>button:last-child:nth-child(odd){grid-column:1 / -1}.dashboard-command-grid{display:flex;flex-direction:column}.dashboard-command-grid .command-rail{order:-1}}body{color:#1d1d1f;background:#f5f5f7;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,PingFang SC,Microsoft YaHei UI,sans-serif;letter-spacing:-.01em}.main-area{background:#f5f5f7}.navigation-shell .primary-rail{background:#1d1d1ff7;-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px)}.primary-rail .primary-nav section.current .domain-trigger{background:#0071e3}.module-domain-icon,.module-sidebar-footer>span,.user-chip>span:first-child{background:#0071e3}.module-sidebar{border-right-color:#e8e8ed;background:#fffffff5}.module-sidebar .domain-pages button{border-radius:12px}.module-sidebar .domain-pages button.active{color:#06c;background:#e8f2fd}.module-sidebar .domain-pages button.active:before{background:#0071e3}.topbar{border-bottom-color:#d2d2d7bf;background:#ffffffd1;-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px)}.global-search{border-color:transparent;border-radius:12px;background:#f5f5f7}.global-search:focus-within{border-color:#0071e3;background:#fff;box-shadow:0 0 0 3px #0071e31f}.page-header h1,#app .page-heading h1,.dashboard-heading h1{color:#1d1d1f;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,PingFang SC,sans-serif;font-weight:600;letter-spacing:-.035em;line-height:1.12}.primary-button,.primary-action,.button.primary{border-color:#0071e3;border-radius:12px;background:#0071e3}.primary-button:hover,.primary-action:hover,.button.primary:hover{border-color:#0077ed;background:#0077ed}.secondary-button,.button:not(.primary){border-color:#d2d2d7;border-radius:12px;background:#fffffff0}.dashboard-masthead,.dashboard-action-strip,.dashboard-metric-strip,.dashboard-queue-link,.panel,#app .toolbar-panel,#app .workspace-panel,#app .quote-page .workspace,#app .document-queue,#app .panel:has(>.data-table-wrap),.document-type-index,.document-metrics,.task-command-metrics,.system-metrics,.procurement-metrics,.sales-context-strip,.customer-browser,.product-browser,.customer-context-card,.compact-follow-panel{border-color:#d2d2d7b3;border-radius:18px;background:#fff;box-shadow:0 8px 28px #0000000b}.dashboard-action-strip button,.dashboard-metric-strip>button{border-right-color:#e8e8ed}.dashboard-action-strip button:hover,.dashboard-metric-strip>button:hover{background:#f5f5f7}.dashboard-action-strip button>svg:first-child,.dashboard-metric-strip span svg{color:#0071e3}#app .data-table thead th,#app table thead th{color:#6e6e73;background:#f5f5f7;font-size:12px}#app .data-table tbody td,#app table tbody td{font-size:13px}#app .data-table tbody tr:hover td,#app table tbody tr:hover td{background:#f5f9fd}#app .status,#app .pill{border-radius:980px}#app .dialog,#app .sheet,#app .detail-drawer,#app .drawer,#app .document-drawer,#app .record-drawer{border-radius:20px;box-shadow:0 24px 70px #00000029}#app .sales-product-grid{gap:10px;padding:10px;background:#f5f5f7}#app .sales-product-grid>article,#app .sales-product-grid>article:hover{border-color:transparent;border-radius:16px;box-shadow:0 4px 18px #0000000f}#app .sales-product-grid>article:hover{box-shadow:0 8px 28px #0000001a}#app .sales-product-grid>article.selected{border-color:#0071e3;box-shadow:0 0 0 3px #0071e324}#app .sales-product-image{border-radius:16px 16px 0 0}.product-pick{color:#06c;border-color:#0071e359;border-radius:980px}.selected .product-pick{border-color:#0071e3;background:#0071e3}#app .sales-product-image{position:relative;z-index:1;overflow:hidden}#app .sales-product-image img{display:block;width:100%;height:100%;max-height:112px;object-fit:contain}#app .sales-product-grid>article>div:last-child{position:relative;z-index:2;background:#fff}.dialog-mask:has(.sales-dialog){overflow:hidden}#app .dialog.sales-dialog{display:flex;flex-direction:column;max-height:calc(100dvh - 32px);padding:0;overflow:hidden}#app .sales-dialog>header{flex:0 0 auto}#app .sales-dialog>form{min-height:0;flex:1 1 auto;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.product-browser{container-type:inline-size}@container (max-width:650px){#app .sales-product-grid{grid-template-columns:repeat(2,minmax(140px,1fr))}}@container (max-width:390px){#app .sales-product-grid{grid-template-columns:1fr}}@media (max-width:1180px) and (min-width:821px){#app .sales-page-header{align-items:stretch;flex-direction:column}#app .sales-page-header .header-actions{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}#app .sales-page-header .header-actions button{width:100%;min-width:0;white-space:nowrap}}@media (min-width:821px){.app-layout{--primary-rail-width:92px;--module-rail-width:224px}.primary-rail .primary-nav .domain-trigger b{font-size:11px;font-weight:500}.module-sidebar .domain-pages button b{font-size:13px;font-weight:500}}@media (max-width:820px){.topbar{background:#ffffffe0}.dashboard-masthead,.dashboard-action-strip,.dashboard-metric-strip,.panel,.customer-browser,.product-browser,.sales-context-strip{border-radius:18px}#app .sales-product-grid>article{border-radius:16px}#app .sales-product-image{border-radius:16px 0 0 16px}.dashboard-command-grid .data-table tr{border-radius:14px}#app .customer-search>button{min-width:44px;height:44px;margin-right:0;border-radius:10px;font-size:12px}#app .product-command>div{min-height:44px}#app .product-command input{height:44px;min-height:44px;font-size:14px}#app .product-pick{min-width:52px;min-height:44px;padding-inline:12px}}body{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,PingFang SC,Microsoft YaHei UI,sans-serif;font-size:14px}button,input,select,textarea{font-family:inherit}.route-context small{font-size:11px}.route-context b{font-size:14px;font-weight:600}.global-search input{font-size:14px}.page-header p:not(.section-kicker),#app .page-heading>div>span{font-size:13px}.page-header .section-kicker,#app .page-heading>div>p{font-size:11px;letter-spacing:.03em}#app .data-table thead th,#app table thead th{height:40px;font-size:12px;font-weight:500}#app .data-table tbody td,#app table tbody td{min-height:54px;font-size:13px}#app .filter-bar label>span,#app .table-toolbar span{font-size:12px}#app .filter-bar input,#app .filter-bar select,#app .quote-page .filters input,#app .quote-page .filters select,#app .document-queue-toolbar input,#app .document-queue-toolbar select{min-height:38px;font-size:13px}#app .row-actions button{min-width:34px;height:34px}@media (min-width: 821px){.app-layout{--primary-rail-width: 92px;--module-rail-width: 224px}.primary-rail .primary-nav .domain-trigger{min-height:62px}.primary-rail .primary-nav .domain-trigger b{font-size:11px;font-weight:500}.module-sidebar .domain-pages button{min-height:40px}.module-sidebar .domain-pages button b{font-size:13px;font-weight:500}.module-sidebar .domain-pages section>p{font-size:11px;letter-spacing:.05em}}.sales-product-grid{max-height:590px;padding:0;grid-template-columns:repeat(4,minmax(150px,1fr));gap:1px;border-top:1px solid #e4e7ec;background:#e4e7ec}.sales-product-grid>article,.sales-product-grid>article:hover{border:0;border-radius:0;box-shadow:none;transform:none}.sales-product-image{height:112px;border-radius:0;background:#f7f7f8}.sales-product-grid>article>div:last-child{padding:11px 12px;gap:5px}.sales-product-grid article small{font-size:11px}.sales-product-grid h3{font-size:14px;font-weight:600}.sales-product-grid p{min-height:34px;font-size:12px;line-height:1.45}.sales-product-grid footer{padding-top:8px}.sales-product-grid footer b{font-size:15px}.sales-product-grid footer button{height:34px;min-height:34px;border-radius:5px;font-size:12px}.product-pick{min-width:48px;min-height:32px;font-size:11px}.no-customer-context{min-height:132px}@media (max-width: 1380px) and (min-width: 821px){.sales-product-grid{grid-template-columns:repeat(3,minmax(155px,1fr))}}@media (max-width: 820px){body{font-size:15px}.topbar{height:58px}.menu-button,.top-icon,.user-chip{min-width:44px;min-height:44px}.global-search{height:42px}.page-header h1,#app .page-heading h1{font-size:24px}.page-header p:not(.section-kicker),#app .page-heading>div>span{font-size:13px;line-height:1.5}.primary-button,.secondary-button{min-height:44px;font-size:14px}.sales-context-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-radius:7px}.sales-context-strip>span{min-height:70px;padding:10px;border-bottom:1px solid #e4e7ec}.sales-context-strip>span:nth-child(3n){border-right:0}.sales-context-strip .sales-current{grid-column:1 / -1}.sales-product-grid{max-height:none;grid-template-columns:1fr;gap:1px}.sales-product-grid>article{min-height:122px;display:grid;grid-template-columns:112px minmax(0,1fr)}.sales-product-image{width:112px;height:100%;min-height:122px;border:0;border-right:1px solid #e4e7ec}.sales-product-grid>article>div:last-child{min-width:0;padding:12px}.sales-product-grid p{min-height:0}.product-pick{top:8px;right:8px}.dashboard-command-grid .data-table-wrap{overflow:visible}.dashboard-command-grid .data-table thead{display:none}.dashboard-command-grid .data-table tbody{display:grid;gap:8px;padding:10px}.dashboard-command-grid .data-table tr{display:grid;grid-template-columns:1fr 1fr;border:1px solid #e4e7ec;border-radius:7px;background:#fff;overflow:hidden}.dashboard-command-grid .data-table td{min-width:0;padding:9px 11px;display:grid;gap:3px;border-bottom:1px solid #eef0f3;white-space:normal;overflow-wrap:anywhere}.dashboard-command-grid .data-table td:before{color:#667085;font-size:11px}.dashboard-command-grid .data-table td:nth-child(1):before{content:"业务编号"}.dashboard-command-grid .data-table td:nth-child(2):before{content:"业务类型"}.dashboard-command-grid .data-table td:nth-child(3):before{content:"业务摘要"}.dashboard-command-grid .data-table td:nth-child(4):before{content:"金额"}.dashboard-command-grid .data-table td:nth-child(5):before{content:"当前节点"}.dashboard-command-grid .data-table td:nth-child(6):before{content:"状态"}.dashboard-command-grid .data-table td:nth-child(1),.dashboard-command-grid .data-table td:nth-child(3),.dashboard-command-grid .data-table td:last-child{grid-column:1 / -1}.dashboard-command-grid .data-table .empty-cell{grid-column:1 / -1;display:block;padding:28px 16px;text-align:center}.dashboard-command-grid .data-table .empty-cell:before{display:none}}@media (max-width: 520px){.sales-context-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.sales-product-grid{grid-template-columns:1fr}.sales-product-image{height:100%}#app .data-table tbody td,#app table tbody td{font-size:13px}}}@layer legacy{:root{--mq-canvas: #f5f5f7;--mq-surface: #fff;--mq-ink: #1d1d1f;--mq-muted: #6e6e73;--mq-accent: #0071e3;--mq-line: #e5e5ea;--mq-danger: #ff3b30;--mq-radius-card: 18px;--mq-radius-control: 12px}html,body,#app{min-width:320px;background:var(--mq-canvas);color:var(--mq-ink)}body{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,PingFang SC,Microsoft YaHei UI,sans-serif}.main-area{min-width:0;background:var(--mq-canvas)}.page{min-width:0;max-width:1760px}.section-kicker{color:var(--mq-accent);font-size:11px;letter-spacing:.02em;text-transform:none}.panel-title h2{font-size:16px}.data-table{font-size:13px}.data-table th{font-size:12px}.data-table td{font-size:13px}.data-table td>small{font-size:11px}.system-section-nav button{font-size:12px;letter-spacing:0}.system-data-panel>header small,.system-connector-grid article>small,.system-metrics small,.system-metrics em,.role-directory>header small,.client-surface-grid article>small{font-size:11px;letter-spacing:0}.system-data-panel>header h2,.role-directory>header h2{font-size:16px}.system-data-panel>header p,.client-surface-grid p,.system-connector-grid p{font-size:12px}.system-metrics b{font-size:24px}.integration-health-list{grid-template-columns:repeat(auto-fit,minmax(360px,1fr))}.panel,.dashboard-masthead,.dashboard-action-strip,.dashboard-metric-strip,.dashboard-queue-link,.document-type-index,.document-metrics,.customer-browser,.product-browser,.sales-context-strip,.compact-follow-panel,.jushuitan-operations{border:1px solid var(--mq-line);border-radius:var(--mq-radius-card);background:var(--mq-surface);box-shadow:0 8px 28px #0000000b}.primary-button,.primary-action,.button.primary{border-radius:var(--mq-radius-control);border-color:var(--mq-accent);background:var(--mq-accent)}.secondary-button,.button:not(.primary){border-radius:var(--mq-radius-control);border-color:#d2d2d7;background:#fff}.global-search{border-radius:var(--mq-radius-control);border-color:transparent;background:#f5f5f7}.global-search:focus-within{border-color:var(--mq-accent);background:#fff;box-shadow:0 0 0 3px #0071e31f}.status,.pill,.state{border-radius:999px}#app .sales-product-grid{gap:10px;padding:10px;border:0;background:var(--mq-canvas)}#app .sales-product-grid>article,#app .sales-product-grid>article:hover{border:1px solid var(--mq-line);border-radius:16px;background:#fff;box-shadow:0 4px 18px #0000000f;transform:none}#app .sales-product-grid>article.selected{border-color:var(--mq-accent);box-shadow:0 0 0 3px #0071e324}#app .sales-product-image{border-radius:16px 16px 0 0;background:#f5f5f7}.data-table-wrap,.table-wrap,.table-scroll,.object-table-wrap{min-width:0;max-width:100%}.panel-title>div>small{display:block;margin-top:3px;color:var(--mq-muted);font-size:11px;font-weight:500}#app .dialog.sales-dialog{border-left:0}.command-rail{align-items:start}.command-rail>*{align-self:start}.dashboard-queue-link{min-height:60px;height:auto}.navigation-shell .primary-rail{background:#0b1f3a}.primary-rail .primary-nav section.current .domain-trigger{background:var(--mq-accent)}.module-sidebar-header small{font-size:11px;letter-spacing:0}.module-sidebar-header p{font-size:11px}.module-sidebar .domain-pages section>p{font-size:11px;letter-spacing:0}@media (min-width: 821px){.primary-rail .primary-nav .domain-trigger{min-height:62px}.primary-rail .primary-nav .domain-trigger b{font-size:12px;font-weight:600}.module-sidebar .domain-pages button b{font-size:13px}}@media (max-width: 820px){.topbar{height:58px}.page{padding:16px 14px 88px}.page-header{min-width:0}.page-header h1,.page-heading h1,.dashboard-heading h1{font-size:24px}.system-section-nav,.compensation-tabs,.profit-tabs,.section-tabs,.employee-status-tabs{max-width:100%;overflow-x:auto}.system-section-nav{flex-wrap:nowrap}.system-section-nav button{flex:0 0 132px}.payroll-grid{grid-template-columns:minmax(0,1fr);min-width:0}.payroll-record-panel,.salary-plan-panel,.performance-page,.performance-workbook{min-width:0;max-width:100%}.data-table-wrap,.table-wrap,.table-scroll,.object-table-wrap{overflow-x:auto;overscroll-behavior-inline:contain}.dashboard-command-grid .data-table-wrap{overflow-x:visible}.integration-health-list,#app .sales-product-grid{grid-template-columns:1fr}#app .sales-product-grid>article{min-height:122px;display:grid;grid-template-columns:112px minmax(0,1fr)}#app .sales-product-image{width:112px;height:100%;min-height:122px;border-radius:16px 0 0 16px}}@media (min-width: 821px){.integration-health-list{grid-template-columns:minmax(0,1fr)}}}@layer legacy{:root{--jt-blue: #1677ff;--jt-blue-dark: #0958d9;--jt-blue-soft: #eaf3ff;--jt-navy: #1f2d3d;--jt-navy-2: #27384b;--jt-canvas: #f2f4f7;--jt-surface: #ffffff;--jt-surface-soft: #f7f9fc;--jt-line: #d9e1ea;--jt-line-strong: #c4cfdb;--jt-text: #1f2937;--jt-text-2: #526173;--jt-text-3: #8491a2;--jt-green: #1f8f63;--jt-amber: #c98216;--jt-red: #d4383c;--jt-radius: 3px;--jt-shadow: 0 1px 3px rgba(28, 52, 84, .08);font-family:Microsoft YaHei,PingFang SC,Segoe UI,Arial,sans-serif;color:var(--jt-text);background:var(--jt-canvas)}html,body,#app{background:var(--jt-canvas)}body{min-width:320px;color:var(--jt-text);font-size:13px;line-height:1.45}button,input,select,textarea{border-radius:var(--jt-radius)}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline:2px solid rgba(22,119,255,.35);outline-offset:1px}.app-layout{min-height:100vh;background:var(--jt-canvas)}.navigation-shell{width:216px;background:var(--jt-surface);border-right:1px solid var(--jt-line)}.primary-rail{width:64px;flex:0 0 64px;background:var(--jt-navy)}.brand{height:58px;width:64px;padding:8px 6px;border:0;border-radius:0;background:var(--jt-blue);color:#fff}.brand-mark{width:25px;height:25px;margin:0 auto 2px;filter:brightness(0) invert(1)}.brand>span{display:grid;gap:0;justify-items:center}.brand b{font-size:12px;font-weight:600;line-height:15px}.brand small{color:#ffffffb8;font-size:8px;letter-spacing:.08em;line-height:10px}.primary-nav{padding:8px 0}.primary-nav section{margin:0}.domain-trigger{position:relative;width:64px;min-height:58px;padding:8px 3px;display:grid;place-items:center;gap:3px;border:0;border-left:3px solid transparent;border-radius:0;background:transparent;color:#b9c7d6}.domain-trigger span b{font-size:11px;font-weight:400;white-space:nowrap}.domain-trigger:hover,.primary-nav section.current .domain-trigger{border-left-color:#fff;background:var(--jt-navy-2);color:#fff}.domain-trigger .nav-count{position:absolute;top:5px;right:5px;min-width:15px;padding:1px 3px;border-radius:8px;background:#ff4d4f;color:#fff;font-size:9px;font-style:normal;line-height:13px}.terminal-state{width:64px;min-height:60px;margin-top:auto;padding:7px 2px;display:grid;place-items:center;gap:3px;border:0;border-top:1px solid rgba(255,255,255,.08);border-radius:0;background:transparent;color:#9baabc}.terminal-state span{display:grid;justify-items:center;gap:1px}.terminal-state b{color:#d9e2ec;font-size:10px;font-weight:400}.terminal-state small{font-size:9px}.module-sidebar{width:152px;flex:0 0 152px;background:#fff}.module-sidebar-header{min-height:80px;padding:13px 10px 10px;border-bottom:1px solid var(--jt-line)}.module-sidebar-header .module-domain-icon{width:26px;height:26px;display:grid;place-items:center;border-radius:3px;background:var(--jt-blue-soft);color:var(--jt-blue)}.module-sidebar-header small{color:var(--jt-text-3);font-size:10px}.module-sidebar-header h2{margin:1px 0;font-size:15px;font-weight:600}.module-sidebar-header p{margin:0;color:var(--jt-text-3);font-size:10px;line-height:1.35}.module-sidebar-header>button{top:10px;right:8px;border:0;background:transparent;color:var(--jt-text-3)}.domain-pages{padding:7px 6px}.domain-pages section>p{margin:9px 6px 4px;color:#9aa6b5;font-size:10px}.domain-pages section:first-child>p{margin-top:2px}.domain-pages button{width:100%;min-height:38px;padding:5px 6px;display:flex;align-items:center;gap:7px;border:0;border-left:2px solid transparent;border-radius:2px;background:transparent;color:var(--jt-text-2);text-align:left}.domain-pages button:hover{background:var(--jt-surface-soft);color:var(--jt-blue-dark)}.domain-pages button.active{border-left-color:var(--jt-blue);background:var(--jt-blue-soft);color:var(--jt-blue-dark)}.domain-pages button>span{min-width:0;display:grid;gap:0}.domain-pages button b{overflow:hidden;font-size:12px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.domain-pages button small{overflow:hidden;color:var(--jt-text-3);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.domain-pages button .nav-count{margin-left:auto;color:var(--jt-red);font-size:10px;font-style:normal}.module-sidebar-footer{min-height:56px;padding:9px 8px;border-top:1px solid var(--jt-line)}.module-sidebar-footer>span{width:26px;height:26px;border-radius:50%;background:var(--jt-blue);color:#fff;font-size:12px}.module-sidebar-footer>div{min-width:0;display:grid;gap:0}.module-sidebar-footer b{overflow:hidden;font-size:11px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.module-sidebar-footer small{overflow:hidden;color:var(--jt-text-3);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.main-area{margin-left:216px;min-width:0;background:var(--jt-canvas)}.topbar{height:58px;padding:0 20px;border-bottom:1px solid var(--jt-line);background:#fff;box-shadow:none}.menu-button,.module-rail-open{border:0;border-radius:2px;background:transparent;color:var(--jt-text-2)}.route-context{min-width:150px;display:grid;gap:1px}.route-context small{color:var(--jt-text-3);font-size:11px}.route-context b{color:var(--jt-text);font-size:16px;font-weight:600}.global-search{width:min(360px,36vw);height:34px;margin-left:auto;border:1px solid var(--jt-line);border-radius:3px;background:var(--jt-surface-soft);box-shadow:none}.global-search:focus-within{border-color:var(--jt-blue);background:#fff}.global-search input{color:var(--jt-text);font-size:12px}.global-search input::placeholder{color:#a0acba}.top-icon{width:34px;height:34px;border:1px solid transparent;border-radius:3px;color:var(--jt-text-2)}.top-icon:hover{border-color:var(--jt-line);background:var(--jt-surface-soft)}.user-chip{min-height:38px;padding:3px 6px;border:0;border-radius:3px;background:transparent}.user-chip>span:first-child{width:27px;height:27px;background:var(--jt-blue);font-size:12px}.user-chip b{font-size:12px;font-weight:500}.user-chip small{color:var(--jt-text-3);font-size:10px}.page{max-width:none;padding:16px 20px 30px}.dashboard-page,.workspace-page,.business-document-page,.catalog-page,.crm-list,.analytics-workbench{max-width:none}.dashboard-masthead{min-height:88px;padding:16px 18px;border:1px solid var(--jt-line);border-radius:3px;background:#fff;box-shadow:var(--jt-shadow)}.dashboard-heading p{margin:0 0 3px;color:var(--jt-text-3);font-size:11px}.dashboard-heading h1{margin:0;color:var(--jt-text);font-size:22px;font-weight:600;letter-spacing:0}.dashboard-heading span{display:block;margin-top:3px;color:var(--jt-text-2);font-size:12px}.dashboard-progress{min-width:180px;padding:8px 14px;border-left:2px solid var(--jt-blue);background:var(--jt-blue-soft)}.dashboard-progress.urgent{border-left-color:var(--jt-red);background:#fff1f0}.dashboard-progress small{color:var(--jt-text-2);font-size:10px}.dashboard-progress b{display:block;color:var(--jt-blue-dark);font-size:24px;line-height:1.1}.dashboard-progress p{margin:2px 0 0;color:var(--jt-text-2);font-size:11px}.primary-button,.dashboard-masthead .primary-button{min-height:36px;padding:0 14px;border:1px solid var(--jt-blue);border-radius:3px;background:var(--jt-blue);box-shadow:none;font-size:12px;font-weight:500}.primary-button:hover{background:var(--jt-blue-dark)}.dashboard-action-strip,.dashboard-metric-strip{gap:1px;border:1px solid var(--jt-line);border-radius:3px;background:var(--jt-line);box-shadow:var(--jt-shadow)}.dashboard-action-strip{margin-top:12px}.dashboard-action-strip button{min-height:58px;padding:10px 13px;border:0;border-radius:0;background:#fff;color:var(--jt-text-2);text-align:left}.dashboard-action-strip button:hover{background:var(--jt-blue-soft);color:var(--jt-blue-dark)}.dashboard-action-strip button b{font-size:12px;font-weight:500}.dashboard-action-strip button small{color:var(--jt-text-3);font-size:10px}.dashboard-metric-strip{margin-top:12px}.dashboard-metric-strip button{min-height:82px;padding:11px 14px;border:0;border-radius:0;background:#fff;text-align:left}.dashboard-metric-strip button:hover{background:var(--jt-surface-soft)}.dashboard-metric-strip button span{color:var(--jt-text-2);font-size:12px}.dashboard-metric-strip button span svg{width:15px;height:15px;color:var(--jt-blue)}.dashboard-metric-strip button b{display:block;margin-top:3px;color:var(--jt-text);font-size:24px;font-weight:600;line-height:1.1;font-variant-numeric:tabular-nums}.dashboard-metric-strip button small{color:var(--jt-text-3);font-size:10px}.dashboard-command-grid{gap:12px;margin-top:12px}.panel{border:1px solid var(--jt-line);border-radius:3px;background:#fff;box-shadow:var(--jt-shadow)}.panel-title{min-height:48px;padding:11px 14px;border-bottom:1px solid var(--jt-line)}.panel-title h2{margin:0;color:var(--jt-text);font-size:15px;font-weight:600}.panel-title small{color:var(--jt-text-3);font-size:10px}.panel-title button{min-height:28px;padding:0 8px;border:1px solid var(--jt-line);border-radius:2px;background:#fff;color:var(--jt-blue-dark);font-size:11px}.panel-title button:hover{border-color:var(--jt-blue);background:var(--jt-blue-soft)}.data-table-wrap{overflow-x:auto}.data-table{width:100%;border-collapse:collapse;font-size:12px}.data-table th{height:36px;padding:0 10px;border-bottom:1px solid var(--jt-line-strong);background:#f5f7fa;color:var(--jt-text-2);font-size:11px;font-weight:500;text-align:left;white-space:nowrap}.data-table td{height:42px;padding:0 10px;border-bottom:1px solid #edf0f3;color:var(--jt-text-2);white-space:nowrap}.data-table tbody tr:hover td{background:var(--jt-blue-soft)}.data-table td b{color:var(--jt-text);font-weight:500}.data-table .number{color:var(--jt-text);font-variant-numeric:tabular-nums}.status,.status-pill,.tag,.badge{padding:2px 7px;border:1px solid var(--jt-line);border-radius:2px;background:#f5f7fa;color:var(--jt-text-2);font-size:10px}.command-rail{gap:12px}.notice-list button,.dashboard-queue-link{border-radius:0}.dashboard-ops-panel,.dashboard-command-grid .panel,.dashboard-queue-link{border-radius:3px;box-shadow:var(--jt-shadow)}.document-metrics{display:grid;gap:1px;border:1px solid var(--jt-line);border-radius:3px;background:var(--jt-line);box-shadow:var(--jt-shadow)}.metric-cell{min-height:78px;padding:12px 14px;border:0;border-radius:0;background:#fff}.metric-cell:hover,.metric-cell.active{background:var(--jt-blue-soft)}.metric-cell b,.metric-cell strong{color:var(--jt-text);font-size:22px;font-weight:600;font-variant-numeric:tabular-nums}.document-workspace{gap:12px;align-items:start}.document-type-index,.document-queue,.document-queue-toolbar,.queue-views{border-radius:3px;box-shadow:var(--jt-shadow)}.document-type-index{border:1px solid var(--jt-line);background:#fff;overflow:hidden}.document-type-index button{min-height:48px;border:0;border-bottom:1px solid #edf0f3;border-radius:0;background:#fff;color:var(--jt-text-2)}.document-type-index button:hover{background:var(--jt-blue-soft)}.document-type-index button.active{border-left:3px solid var(--jt-blue);background:var(--jt-blue-soft);color:var(--jt-blue-dark)}.type-create-action{border-radius:0;background:var(--jt-blue-dark)}.document-queue{border:1px solid var(--jt-line);background:#fff}.queue-views{border-bottom:1px solid var(--jt-line);border-radius:0;background:#fff}.queue-views button{min-height:44px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--jt-text-2)}.queue-views button.active{border-bottom-color:var(--jt-blue);background:var(--jt-blue-soft);color:var(--jt-blue-dark)}.document-table{font-size:12px}.document-table th{height:38px}.document-table td{height:44px}.table-action{border-radius:2px}#app .product-page{padding:16px 20px 32px;color:var(--jt-text)}#app .product-page .page-heading{margin-bottom:12px}#app .product-page .page-heading h1{font-size:22px;font-weight:600;letter-spacing:0}#app .product-page .page-heading p{margin-bottom:2px;color:var(--jt-blue-dark);font-size:11px}#app .product-page .page-heading span{margin-top:4px;color:var(--jt-text-2);font-size:12px}#app .product-page .button{height:34px;min-height:34px;border-radius:2px;font-size:12px;font-weight:500}#app .product-page .button.primary{background:var(--jt-blue);border-color:var(--jt-blue)}#app .product-page .message{min-height:36px;margin-bottom:10px;padding:7px 10px;border-radius:2px;font-size:12px}#app .product-page .status-rail{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:12px;border-radius:3px;border-color:var(--jt-line);background:var(--jt-line);box-shadow:var(--jt-shadow)}#app .product-page .status-rail article{min-height:76px;padding:11px 13px;border:0;border-right:1px solid var(--jt-line);border-radius:0;background:#fff}#app .product-page .status-rail article:last-child{border-right:0}#app .product-page .status-rail span{color:var(--jt-text-2);font-size:11px}#app .product-page .status-rail strong{font-size:22px}#app .product-page .status-rail small{margin-top:3px;color:var(--jt-text-3);font-size:10px}#app .product-page .workspace-panel{border-radius:3px;border-color:var(--jt-line);box-shadow:var(--jt-shadow)}#app .product-page .filter-bar{padding:10px 12px;gap:8px;border-bottom-color:var(--jt-line);background:#f7f9fc}#app .product-page .filter-bar input,#app .product-page .filter-bar select{height:34px;border-radius:2px;font-size:12px}#app .product-page .table-toolbar{min-height:50px;padding:8px 12px;border-bottom-color:var(--jt-line)}#app .product-page .table-toolbar b{font-size:14px;font-weight:600}#app .product-page .table-toolbar span{color:var(--jt-text-3);font-size:11px}#app .product-page .batch-toolbar{min-height:44px;padding:7px 12px;border-radius:0;background:var(--jt-blue-soft)}#app .product-page table th{height:36px;padding:0 10px;background:#f5f7fa;color:var(--jt-text-2);font-size:11px;font-weight:500}#app .product-page table td{height:54px;padding:7px 10px;font-size:12px}#app .product-page .product-cell{min-width:220px;gap:8px}#app .product-page .product-cell>div{width:38px;height:38px;border-radius:2px}#app .product-page .product-cell b{font-size:12px;font-weight:500}#app .product-page .product-cell small,#app .product-page .cell-note{margin-top:2px;font-size:10px}#app .product-page .status{min-height:22px;padding:0 6px;border-radius:2px;font-size:10px;font-weight:500}#app .product-page .row-actions button,#app .product-page .icon-button{width:30px;height:30px;border-radius:2px}#app .product-page .empty{height:220px;color:var(--jt-text-3)}#app .product-page .empty svg{color:#9eabb9}#app .product-page .empty-actions{gap:6px}#app .product-page .detail-section,#app .product-page .metric-strip,#app .product-page .image-detail-section{border-radius:3px}#app .page-header,#app .page-heading,#app .sales-page-header,#app .task-page-header,#app .compact-header,#app .analytics-header{margin-bottom:12px}#app .page-header h1,#app .page-heading h1,#app .sales-page-header h1,#app .task-page-header h1{font-size:22px;font-weight:600;letter-spacing:0}#app .page-header p,#app .page-heading p,#app .sales-page-header p,#app .task-page-header p{margin-bottom:3px;color:var(--jt-blue-dark);font-size:11px}#app .page-header>span,#app .page-heading>span,#app .sales-page-header>span,#app .task-page-header>span{color:var(--jt-text-2);font-size:12px}#app .task-command-metrics,#app .ledger-metrics,#app .system-metrics,#app .procurement-metrics,#app .status-rail,#app .document-metrics{gap:1px;border:1px solid var(--jt-line);border-radius:3px;background:var(--jt-line);box-shadow:var(--jt-shadow)}#app .task-command-metrics>*,#app .ledger-metrics>*,#app .system-metrics>*,#app .procurement-metrics>*,#app .status-rail>*,#app .document-metrics>*{border:0;border-radius:0;background:#fff}#app .task-view-switch,#app .task-source-index,#app .task-real-queue,#app .notice-history-panel,#app .workspace,#app .access-layout,#app .account-workspace,#app .governance-grid,#app .correction-panel,#app .correction-list{border-radius:3px;box-shadow:var(--jt-shadow)}#app .task-view-switch button,#app .task-source-index button,#app .section-tabs button,#app .detail-tabs button,#app .queue-views button{border-radius:0}#app .task-real-queue,#app .task-source-index,#app .notice-history-panel{border-color:var(--jt-line);background:#fff}#app .task-real-row,#app .task-list-head{border-bottom-color:var(--jt-line)}#app .task-real-row:hover,#app .task-real-row.active{background:var(--jt-blue-soft)}#app .empty-state,#app .empty-block,#app .drawer-empty,#app .notice-history-empty,#app .choice-empty,#app .audit-empty,#app .blank-state{min-height:160px;max-height:240px;border-radius:3px;background:#fff}#app .sales-three-column,#app .analysis-grid,#app .governance-grid{gap:12px}#app .customer-browser,#app .product-browser,#app .catalog-records,#app .compact-follow-panel{min-height:0}#app .button.primary,#app .primary-button,#app .primary-action{background:var(--jt-blue);border-color:var(--jt-blue);border-radius:2px}#app .button.primary:hover,#app .primary-button:hover,#app .primary-action:hover{background:var(--jt-blue-dark);border-color:var(--jt-blue-dark)}#app .button.secondary,#app .secondary-button,#app .button:not(.primary){background:#fff;border-color:var(--jt-line-strong);border-radius:2px}#app .button.secondary:hover,#app .secondary-button:hover,#app .button:not(.primary):hover{background:var(--jt-blue-soft);border-color:var(--jt-blue);color:var(--jt-blue-dark)}#app .dialog-mask,#app .overlay,#app .drawer-mask{background:#13243a6b}#app .finance-page .total-card{min-height:82px;padding:12px 16px;border:1px solid var(--jt-blue);border-left:3px solid var(--jt-blue);border-radius:3px;background:#fff;box-shadow:var(--jt-shadow)}#app .finance-page .total-card strong,#app .finance-page .total-card b{font-size:22px;font-weight:600}#app .finance-page .section-tabs{min-height:44px;border:1px solid var(--jt-line);border-radius:3px;background:#fff;box-shadow:var(--jt-shadow)}#app .finance-page .section-tabs button{min-height:42px;border-radius:0}#app .notice-history-panel .notice-history-placeholder,#app .notice-history-panel .notice-history-empty{min-height:140px;padding:28px 16px}#app .no-customer-context,#app .catalog-product-preview,#app .customer-context-card{min-height:0}#app .empty-state,#app .empty-block{padding:28px 16px}#app .quote-page,#app .catalog-page,#app .finance-page,#app .receipt-page,#app .reconciliation-page,#app .employee-page,#app .ranking-workbench,#app .analytics-workbench,#app .procurement-page,#app .hrp{padding:16px 20px 32px}#app .quote-page .status-rail,#app .catalog-page .status-rail,#app .receipt-overview,#app .reconciliation-stats,#app .profit-metrics,#app .procurement-metrics,#app .metric-strip{gap:1px;border:1px solid var(--jt-line);border-radius:3px;background:var(--jt-line);box-shadow:var(--jt-shadow)}#app .quote-page .status-rail>*,#app .catalog-page .status-rail>*,#app .receipt-overview>*,#app .reconciliation-stats>*,#app .profit-metrics>*,#app .procurement-metrics>*,#app .metric-strip>*{border:0;border-radius:0;background:#fff}#app .quote-page .workspace,#app .catalog-page .workspace,#app .finance-page .workspace,#app .receipt-table-panel,#app .reconciliation-panel,#app .ranking-panel,#app .profit-panel,#app .cost-panel,#app .process-card,#app .directory-panel,#app .procurement-order-panel,#app .monthly-statement-panel{border-radius:3px;border-color:var(--jt-line);box-shadow:var(--jt-shadow)}#app .quote-page .filters,#app .catalog-page .filters,#app .finance-page .filters,#app .reconciliation-page .panel-filters,#app .procurement-filter-bar,#app .employee-page .filters{padding:10px 12px;gap:8px;border-color:var(--jt-line);border-radius:0;background:#f7f9fc}#app .quote-page .filters input,#app .quote-page .filters select,#app .catalog-page .filters input,#app .catalog-page .filters select,#app .finance-page .filters input,#app .finance-page .filters select,#app .reconciliation-page .panel-filters input,#app .reconciliation-page .panel-filters select,#app .procurement-filter-bar input,#app .procurement-filter-bar select,#app .employee-page .filters input,#app .employee-page .filters select{height:34px;border-radius:2px;font-size:12px}#app .quote-page table th,#app .catalog-page table th,#app .finance-page table th,#app .receipt-page table th,#app .reconciliation-page table th,#app .employee-page table th,#app .procurement-page table th{height:36px;padding:0 10px;background:#f5f7fa;color:var(--jt-text-2);font-size:11px;font-weight:500}#app .quote-page table td,#app .catalog-page table td,#app .finance-page table td,#app .receipt-page table td,#app .reconciliation-page table td,#app .employee-page table td,#app .procurement-page table td{height:48px;padding:7px 10px;border-bottom-color:#edf0f3;font-size:12px}#app .quote-page .pill,#app .catalog-page .pill,#app .finance-page .pill,#app .receipt-page .status,#app .reconciliation-page .state,#app .employee-page .employee-status-tabs button{border-radius:2px}#app .ranking-panel,#app .ranking-detail,#app .explanation-bar,#app .ranking-panel li i,#app .panel-icon{border-radius:3px}#app .ranking-panel li button{min-height:54px}@media (max-width: 760px){#app .quote-page,#app .catalog-page,#app .finance-page,#app .receipt-page,#app .reconciliation-page,#app .employee-page,#app .ranking-workbench,#app .analytics-workbench,#app .procurement-page,#app .hrp{padding:10px}#app .quote-page .status-rail,#app .catalog-page .status-rail,#app .receipt-overview,#app .reconciliation-stats,#app .profit-metrics,#app .procurement-metrics,#app .metric-strip{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}#app .quote-page .workspace,#app .catalog-page .workspace,#app .finance-page .workspace,#app .receipt-table-panel,#app .reconciliation-panel,#app .ranking-panel,#app .profit-panel,#app .cost-panel,#app .directory-panel,#app .procurement-order-panel{min-width:0}}@media (max-width: 760px){#app .page-header,#app .page-heading,#app .sales-page-header,#app .task-page-header{margin-bottom:10px}#app .page-header h1,#app .page-heading h1,#app .sales-page-header h1,#app .task-page-header h1{font-size:19px}#app .task-command-metrics,#app .ledger-metrics,#app .system-metrics,#app .procurement-metrics,#app .status-rail,#app .document-metrics{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}#app .task-command-metrics>*,#app .ledger-metrics>*,#app .system-metrics>*,#app .procurement-metrics>*,#app .status-rail>*,#app .document-metrics>*{min-width:0}}.sales-context-strip,.customer-browser,.product-browser,.customer-context-card,.compact-follow-panel,.catalog-context,.catalog-records,.catalog-preview,.catalog-detail,.catalog-picker,.access-layout,.account-workspace,.audit-workspace,.audit-board,.records,.business,.client-surface-grid{border-radius:3px;box-shadow:var(--jt-shadow)}.workspace-header,.business-document-header,.catalog-topbar,.crm-command-bar,.analytics-header,.compact-header{padding:14px 16px;border:1px solid var(--jt-line);border-radius:3px;background:#fff;box-shadow:var(--jt-shadow)}.workspace-header h1,.business-document-header h1,.catalog-topbar h1,.crm-command-bar h1{margin:0;font-size:20px;font-weight:600}.workspace-toolbar,.business-document-toolbar,.catalog-toolbar,.filter-bar,.config-toolbar{min-height:44px;padding:7px 10px;border:1px solid var(--jt-line);border-radius:3px;background:#fff}.workspace-toolbar input,.workspace-toolbar select,.business-document-toolbar input,.filter-bar input,.filter-bar select,.config-toolbar input,.config-toolbar select{height:32px;border:1px solid var(--jt-line-strong);border-radius:2px;background:#fff;color:var(--jt-text);font-size:12px}.workspace-toolbar input:focus,.workspace-toolbar select:focus,.filter-bar input:focus,.filter-bar select:focus{border-color:var(--jt-blue);box-shadow:0 0 0 2px #1677ff1a}.button,.secondary-button,.ghost-button,.toolbar-button,.filter-chip{min-height:32px;padding:0 10px;border:1px solid var(--jt-line-strong);border-radius:2px;background:#fff;color:var(--jt-text-2);font-size:12px}.button:hover,.secondary-button:hover,.toolbar-button:hover,.filter-chip:hover{border-color:var(--jt-blue);color:var(--jt-blue-dark);background:var(--jt-blue-soft)}.button.primary,.primary-action,.toolbar-button.primary{border-color:var(--jt-blue);background:var(--jt-blue);color:#fff}.button.danger,.danger-button{border-color:#ffccc7;background:#fff1f0;color:var(--jt-red)}.button.danger:hover,.danger-button:hover{border-color:var(--jt-red);background:#fff}.kpi-card,.metric-card,.action-card,.callout,.blank-state,.audit-banner{border:1px solid var(--jt-line);border-radius:3px;background:#fff;box-shadow:var(--jt-shadow)}.kpi-card{min-height:94px;padding:13px 15px}.kpi-card h3,.metric-card h3{color:var(--jt-text-2);font-size:11px;font-weight:400}.kpi-card strong,.metric-card strong{color:var(--jt-text);font-size:23px;font-weight:600;font-variant-numeric:tabular-nums}.tabs,.tab-list,.segmented-tabs{border-bottom:1px solid var(--jt-line)}.tabs button,.tab-list button,.segmented-tabs button{min-height:38px;padding:0 14px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--jt-text-2);font-size:12px}.tabs button:hover,.tab-list button:hover,.segmented-tabs button:hover{color:var(--jt-blue-dark);background:var(--jt-blue-soft)}.tabs button.active,.tab-list button.active,.segmented-tabs button.active{border-bottom-color:var(--jt-blue);color:var(--jt-blue-dark);font-weight:500}.dialog,.drawer,.action-dialog,.detail-drawer,.notification-drawer,.record-sheet{border-radius:3px;box-shadow:0 8px 28px #15284233}.workspace-header,.business-document-header,.catalog-topbar,.crm-command-bar,.analytics-header,.compact-header,.workspace-toolbar,.business-document-toolbar,.catalog-toolbar,.filter-bar,.config-toolbar,.kpi-card,.metric-card,.action-card,.callout,.blank-state,.audit-banner,.dashboard-masthead,.dashboard-action-strip,.dashboard-metric-strip{border-radius:3px}.dialog-header,.drawer-header,.action-dialog-header,.detail-drawer-header{min-height:48px;padding:12px 16px;border-bottom:1px solid var(--jt-line);background:#fff}.dialog-body,.drawer-body,.action-dialog-body,.detail-drawer-body{padding:16px;background:#fff}.form-field label,.field-label,.form-label{color:var(--jt-text-2);font-size:11px}.form-field input,.form-field select,.form-field textarea,.field input,.field select,.field textarea{border:1px solid var(--jt-line-strong);border-radius:2px;background:#fff;font-size:12px}.form-field input:focus,.form-field select:focus,.form-field textarea:focus,.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--jt-blue);box-shadow:0 0 0 2px #1677ff1a}@media (max-width: 1100px){.navigation-shell{width:64px}.module-sidebar{display:none}.main-area{margin-left:64px}.global-search{width:min(300px,34vw)}}@media (max-width: 760px){.navigation-shell{position:fixed;z-index:50;transform:translate(-100%);transition:transform .18s ease}.navigation-shell.open{transform:translate(0)}.main-area{margin-left:0}.topbar{padding:0 12px}.route-context{min-width:0}.route-context small{display:none}.route-context b{font-size:15px}.global-search{width:34px;margin-left:auto;padding:0}.global-search input{display:none}.page{padding:10px 10px 24px}.dashboard-page{grid-template-columns:minmax(0,1fr);min-width:0}.dashboard-page>*{min-width:0}.dashboard-masthead{align-items:flex-start;flex-wrap:wrap;gap:10px;padding:13px}.dashboard-heading{width:100%}.dashboard-progress{flex:1;min-width:145px}.dashboard-masthead .primary-button{flex:0 0 auto}.dashboard-action-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-columns:auto;width:100%;min-width:0;overflow:hidden}.dashboard-action-strip button{min-width:0}.dashboard-metric-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-columns:auto;width:100%;min-width:0;overflow:hidden}.dashboard-metric-strip button{min-width:0}.dashboard-command-grid{grid-template-columns:1fr}.command-rail{grid-row:auto}.workspace-toolbar,.business-document-toolbar,.filter-bar{height:auto;flex-wrap:wrap}.data-table{min-width:680px}}}@layer system{html,body{overflow-x:hidden}.cds-app-shell{--cds-current-nav-width: var(--cds-side-nav-width);min-width:0;min-height:100vh;overflow-x:hidden;color:var(--cds-text-primary);font-family:var(--cds-font-family);background:var(--cds-background)}.cds-app-shell--collapsed{--cds-current-nav-width: var(--cds-side-nav-collapsed-width)}.cds-app-shell,.cds-app-shell *{box-sizing:border-box}.cds-app-shell button,.cds-app-shell input{font:inherit}.cds-app-shell button{cursor:pointer}.cds-masthead button,.cds-side-nav button{border:0}.cds-side-nav .cds-domain-trigger{border-left:3px solid transparent}.cds-side-nav .cds-module-link{border:0}.cds-app-shell button:focus-visible,.cds-app-shell input:focus-visible{outline:2px solid var(--cds-focus);outline-offset:-2px}.cds-masthead{position:fixed;z-index:100;top:0;right:0;left:0;display:flex;align-items:stretch;border-bottom:1px solid var(--cds-header-active);height:var(--cds-header-height);color:var(--cds-header-text);background:var(--cds-header-background);border-bottom-color:var(--cds-border-subtle);box-shadow:0 1px #0f172a0a}.cds-brand{width:var(--cds-current-nav-width);min-width:var(--cds-current-nav-width);height:var(--cds-header-height);padding:0 var(--cds-spacing-05);display:flex;align-items:center;gap:var(--cds-spacing-04);overflow:hidden;text-align:left;transition:width var(--cds-motion-duration-moderate-01) var(--cds-motion-standard-productive),min-width var(--cds-motion-duration-moderate-01) var(--cds-motion-standard-productive);padding-inline:18px;color:var(--cds-layer);background:var(--mq-nav-strong);border-right:0}.cds-brand:hover,.cds-brand:focus-visible,.cds-header-action:hover,.cds-header-action:focus-visible,.cds-user-trigger:hover,.cds-user-trigger:focus-visible{background:var(--cds-header-hover)}.cds-brand__mark{flex:0 0 28px;object-fit:contain;width:30px;height:28px;flex-basis:30px}.cds-brand__name{min-width:0;display:flex;align-items:baseline;white-space:nowrap;gap:6px}.cds-brand__name b{font-weight:600;line-height:20px;font-size:16px;letter-spacing:.02em}.cds-brand__name small{font-weight:400;color:var(--mq-nav-muted);font-size:11px;letter-spacing:.03em}.cds-app-shell--collapsed .cds-brand{padding-inline:18px}.cds-app-shell--collapsed .cds-brand__name{display:none}.cds-global-search{margin:var(--cds-spacing-02) auto;display:flex;align-items:center;gap:var(--cds-spacing-03);padding:0 var(--cds-spacing-05);border-bottom:2px solid transparent;width:min(590px,48vw);height:40px;margin-block:8px;padding-inline:14px;color:var(--cds-icon-secondary);background:var(--cds-layer-02);border:1px solid transparent;border-radius:8px}.cds-global-search:focus-within{border-bottom-color:var(--cds-focus);background:var(--cds-layer);border-color:var(--mq-control-focus);box-shadow:0 0 0 3px #2563eb1a}.cds-global-search input{width:100%;min-width:0;height:100%;padding:0;color:var(--cds-text-primary);background:transparent;border:0;border-radius:0;outline:0;font-size:14px;line-height:18px;letter-spacing:.16px}.cds-global-search input::placeholder{color:var(--cds-text-placeholder)}.cds-header-action{position:relative;display:grid;place-items:center;background:transparent;width:40px;min-width:40px;height:40px;margin:8px 3px;color:var(--cds-icon-primary);border-radius:8px}.cds-mobile-menu,.cds-mobile-search{display:none}.cds-header-count{position:absolute;min-width:18px;height:18px;padding:0 var(--cds-spacing-02);display:inline-flex;align-items:center;justify-content:center;color:var(--cds-text-on-color);border:2px solid var(--cds-header-background);border-radius:18px;font-family:var(--cds-font-family-mono);font-size:10px;font-style:normal;line-height:14px;top:1px;right:0;border-color:var(--cds-layer);background:var(--cds-support-error)}.cds-user-menu{position:relative;flex:0 0 auto}.cds-user-trigger{padding:0 var(--cds-spacing-05) 0 var(--cds-spacing-03);display:flex;align-items:center;gap:var(--cds-spacing-03);background:transparent;border-left:1px solid var(--cds-header-active);min-width:176px;height:var(--cds-header-height);color:var(--cds-text-primary);border-left-color:var(--cds-border-subtle)}.cds-user-avatar{flex:0 0 32px;display:grid;place-items:center;border-radius:50%;font-size:14px;font-weight:600;width:32px;height:32px;color:var(--cds-layer);background:var(--cds-interactive);box-shadow:0 3px 8px #2563eb38}.cds-user-copy{min-width:0;display:grid;text-align:left}.cds-user-copy b,.cds-user-copy small{max-width:112px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cds-user-copy b{font-weight:600;line-height:16px;letter-spacing:.32px;color:var(--cds-text-primary);font-size:13px}.cds-user-copy small{line-height:14px;color:var(--cds-text-secondary);font-size:11px}.cds-user-popover{position:absolute;z-index:160;width:288px;display:grid;gap:var(--cds-spacing-02);color:var(--cds-text-primary);border:1px solid var(--cds-border-strong);top:calc(var(--cds-header-height) - 4px);right:8px;padding:16px;border-color:var(--cds-border-subtle);border-radius:10px;background:var(--cds-layer);box-shadow:var(--cds-shadow-popover)}.cds-user-popover>small{color:var(--cds-text-secondary);font-size:12px;line-height:16px;letter-spacing:.32px}.cds-user-popover>b{margin-bottom:var(--cds-spacing-04);font-size:14px;font-weight:400;line-height:20px}.cds-user-popover>button{min-height:var(--cds-control-height);margin-inline:calc(var(--cds-spacing-05) * -1);margin-bottom:calc(var(--cds-spacing-05) * -1);padding:0 var(--cds-spacing-05);display:flex;align-items:center;gap:var(--cds-spacing-03);color:var(--cds-support-error);background:var(--cds-layer-01);border-top:1px solid var(--cds-border-subtle);font-size:14px}.cds-user-popover>button:hover{background:var(--cds-background-hover)}.cds-side-nav{position:fixed;z-index:90;bottom:0;left:0;width:var(--cds-current-nav-width);overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;transition:width var(--cds-motion-duration-moderate-01) var(--cds-motion-standard-productive);top:var(--cds-header-height);color:var(--mq-nav-text);background:var(--mq-nav-strong);border-right:0;border-right:1px solid var(--mq-nav-border);box-shadow:4px 0 18px #0f172a09}.cds-side-nav__header{position:sticky;z-index:2;top:0;display:flex;align-items:center;justify-content:space-between;overflow:hidden;border-bottom:1px solid var(--cds-border-subtle);height:76px;padding-left:18px;background:var(--mq-nav-strong);border-bottom-color:var(--mq-nav-border)}.cds-side-nav__header>span{min-width:0;display:grid;white-space:nowrap}.cds-side-nav__header small{line-height:14px;color:var(--mq-nav-muted);font-size:11px;letter-spacing:.04em}.cds-side-nav__header b{font-weight:600;line-height:20px;letter-spacing:.16px;color:var(--cds-layer);font-size:15px}.cds-side-nav__header>button{width:var(--cds-control-height);min-width:var(--cds-control-height);height:var(--cds-control-height);display:grid;place-items:center;background:transparent;color:var(--mq-nav-text)}.cds-side-nav__header>button:hover{color:var(--cds-layer);background:var(--mq-nav-hover)}.cds-app-shell--collapsed .cds-side-nav__header{height:64px;padding:var(--cds-spacing-03)}.cds-app-shell--collapsed .cds-side-nav__header>span{display:none}.cds-nav-tree{padding-bottom:var(--cds-spacing-06)}.cds-nav-domain{border-bottom:0;padding:2px 8px}.cds-domain-trigger{position:relative;width:100%;display:grid;grid-template-columns:24px minmax(0,1fr) auto auto;align-items:center;gap:var(--cds-spacing-03);border-left:4px solid transparent;text-align:left;min-height:44px;padding:0 10px;color:var(--mq-nav-text);background:var(--mq-nav-strong);border-left-width:3px}.cds-domain-trigger>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:18px;font-size:13px;font-weight:600;letter-spacing:.01em}.cds-domain-chevron{color:var(--cds-icon-secondary);transition:transform var(--cds-motion-duration-fast-01) var(--cds-motion-standard-productive)}.cds-nav-domain.is-open .cds-domain-chevron{transform:rotate(180deg)}.cds-domain-trigger:hover{color:var(--cds-layer);background:var(--mq-nav-hover)}.cds-nav-domain.is-active>.cds-domain-trigger{background:var(--cds-layer-selected);border-left-color:var(--cds-interactive)}.cds-domain-children{padding-bottom:var(--cds-spacing-03);padding:4px 0 10px;background:var(--mq-nav-strong)}.cds-nav-group>p{margin:0;line-height:16px;white-space:nowrap;height:auto;padding:15px 12px 6px 38px;color:var(--mq-nav-muted);font-size:10px;font-weight:600;letter-spacing:.08em}.cds-module-link{width:100%;display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:var(--cds-spacing-03);border-left:4px solid transparent;text-align:left;min-height:40px;padding:0 10px 0 28px;color:var(--mq-nav-text);background:transparent;border-left-width:3px}.cds-module-link>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:18px;letter-spacing:.16px;font-size:13px;font-weight:400}.cds-module-link>svg:last-child{color:var(--cds-icon-secondary)}.cds-module-link:hover{color:var(--cds-layer);background:var(--mq-nav-hover)}.cds-module-link.is-active{color:var(--cds-layer);background:var(--mq-nav-active);border-left-color:var(--mq-nav-accent);box-shadow:inset 0 0 0 1px #0c8f8614}.cds-module-link.is-active>span{font-weight:600}.cds-nav-count{padding:0 var(--cds-spacing-02);display:inline-flex;align-items:center;justify-content:center;border-radius:20px;font-family:var(--cds-font-family-mono);font-style:normal;line-height:14px;min-width:20px;height:19px;color:var(--mq-nav-active);background:var(--mq-nav-accent);font-size:10px}.cds-app-shell--collapsed .cds-domain-trigger{height:56px;padding:0 18px;display:flex;justify-content:center}.cds-app-shell--collapsed .cds-domain-trigger>span,.cds-app-shell--collapsed .cds-domain-trigger>.cds-domain-chevron,.cds-app-shell--collapsed .cds-domain-trigger>.cds-nav-count,.cds-app-shell--collapsed .cds-domain-children{display:none}.cds-main-content{width:calc(100% - var(--cds-current-nav-width));min-width:0;min-height:100vh;margin-left:var(--cds-current-nav-width);padding-top:var(--cds-header-height);overflow-x:hidden;transition:width var(--cds-motion-duration-moderate-01) var(--cds-motion-standard-productive),margin-left var(--cds-motion-duration-moderate-01) var(--cds-motion-standard-productive);background:var(--cds-background)}.cds-main-content>*{max-width:100%}.cds-main-content>.page{align-content:start}.cds-app-shell--document-editor .cds-masthead,.cds-app-shell--document-editor .cds-side-nav,.cds-app-shell--document-editor .cds-side-nav-scrim,.cds-app-shell--document-editor .cds-notification-drawer,.cds-app-shell--document-editor .cds-overlay-scrim,.cds-app-shell--document-editor .cds-global-search{display:none}.cds-app-shell--document-editor .cds-main-content{width:100%;min-height:100vh;margin-left:0;padding-top:0;overflow:hidden}.cds-side-nav-scrim,.cds-overlay-scrim{position:fixed;z-index:80;top:var(--cds-header-height);right:0;bottom:0;left:0;background:var(--cds-overlay)}.cds-side-nav-scrim{display:none}.cds-notification-drawer{position:fixed;z-index:90;display:flex;flex-direction:column;overflow:hidden;color:var(--cds-text-primary);background:var(--cds-layer-01);border-left:1px solid var(--cds-border-strong);transform:translate(100%);visibility:hidden;pointer-events:none;transition:transform var(--cds-motion-duration-moderate-01) var(--cds-motion-standard-productive),visibility 0s linear var(--cds-motion-duration-moderate-01);top:calc(var(--cds-header-height) + 8px);right:8px;bottom:8px;width:min(420px,calc(100vw - 16px));border:1px solid var(--cds-border-subtle);border-radius:14px;box-shadow:var(--cds-shadow-overlay)}.cds-notification-drawer--open{transform:translate(0);visibility:visible;pointer-events:auto;transition-delay:0s}.cds-drawer-header{display:flex;align-items:center;justify-content:space-between;flex:0 0 auto;min-height:88px;padding-left:20px;color:var(--cds-layer);background:var(--mq-nav-strong);border-bottom:0}.cds-drawer-header small{font-size:12px;line-height:16px;letter-spacing:.32px;color:var(--mq-nav-muted)}.cds-drawer-header h2{margin:var(--cds-spacing-02) 0 0;line-height:28px;font-size:20px;font-weight:600}.cds-drawer-header>button{width:var(--cds-control-height);height:var(--cds-control-height);display:grid;place-items:center;align-self:flex-start;background:transparent;color:var(--mq-nav-text)}.cds-drawer-header>button:hover{background:var(--mq-nav-hover)}.cds-notification-summary{padding:var(--cds-spacing-05);display:flex;align-items:center;gap:var(--cds-spacing-05);border-bottom:1px solid var(--cds-border-subtle);flex:0 0 auto;min-height:102px;background:var(--cds-interactive-tint)}.cds-notification-summary>b{min-width:64px;color:var(--cds-interactive);font-family:var(--cds-font-family-mono);font-size:42px;font-weight:400;line-height:48px;font-variant-numeric:tabular-nums}.cds-notification-summary>span{display:grid;gap:var(--cds-spacing-02);font-size:14px;font-weight:600;line-height:18px}.cds-notification-summary small{color:var(--cds-text-secondary);font-size:12px;font-weight:400;line-height:16px;letter-spacing:.32px}.cds-work-list,.cds-task-types{background:var(--cds-background)}.cds-work-list{min-height:0;flex:1 1 auto;overflow-y:auto}.cds-work-list>header{min-height:var(--cds-control-height);padding-left:var(--cds-spacing-05);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--cds-border-subtle)}.cds-work-list>header b{font-size:14px;font-weight:600;letter-spacing:.16px}.cds-work-list>header button{min-width:80px;height:var(--cds-control-height);padding:0 var(--cds-spacing-05);color:var(--cds-link-primary);background:transparent;font-size:14px}.cds-work-list>header button:hover{color:var(--cds-link-primary-hover);background:var(--cds-background-hover)}.cds-work-item,.cds-task-types>button{width:100%;min-height:64px;padding:var(--cds-spacing-03) var(--cds-spacing-05);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--cds-spacing-04);color:var(--cds-text-primary);background:var(--cds-background);border-bottom:1px solid var(--cds-border-subtle);text-align:left}.cds-work-item:hover,.cds-task-types>button:hover{background:var(--cds-background-hover)}.cds-work-item>i{width:8px;height:8px;background:var(--cds-support-info);border-radius:50%}.cds-work-item>i.urgent{background:var(--cds-support-error)}.cds-work-item>span,.cds-task-types>button>span{min-width:0;display:grid;gap:var(--cds-spacing-01)}.cds-work-item b,.cds-task-types b{overflow:hidden;color:var(--cds-text-primary);font-size:14px;font-weight:400;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.cds-work-item small,.cds-task-types small{overflow:hidden;color:var(--cds-text-secondary);font-size:12px;line-height:16px;letter-spacing:.32px;text-overflow:ellipsis;white-space:nowrap}.cds-work-item>svg,.cds-task-types>button>svg{color:var(--cds-icon-secondary)}.cds-empty-state{min-height:80px;padding:var(--cds-spacing-06) var(--cds-spacing-05);color:var(--cds-text-secondary);background:var(--cds-background);border-bottom:1px solid var(--cds-border-subtle);font-size:14px;line-height:20px}.cds-task-types{margin-top:var(--cds-spacing-03);max-height:320px;flex:0 1 auto;overflow-y:auto}.cds-task-types>button{grid-template-columns:32px minmax(0,1fr) auto 16px}.cds-task-types>button>i{width:32px;height:32px;display:grid;place-items:center;color:var(--cds-support-info);background:var(--cds-support-info-background);font-style:normal}.cds-task-types>button>i.amber{color:var(--cds-text-primary);background:var(--cds-support-warning-background)}.cds-task-types>button>i.green{color:var(--cds-support-success);background:var(--cds-support-success-background)}.cds-task-types>button>i.red{color:var(--cds-support-error);background:var(--cds-support-error-background)}.cds-task-types strong{color:var(--cds-text-primary);font-family:var(--cds-font-family-mono);font-size:16px;font-weight:400;font-variant-numeric:tabular-nums}.cds-drawer-footer{margin-top:auto;padding:var(--cds-spacing-05);background:var(--cds-background);border-top:1px solid var(--cds-border-subtle);flex:0 0 auto}.cds-drawer-footer>button{width:100%;min-height:var(--cds-control-height);padding:0 var(--cds-spacing-05);color:var(--cds-text-on-color);background:var(--cds-interactive);font-size:14px;border-radius:8px;text-align:center;font-weight:600}.cds-drawer-footer>button:hover{background:var(--cds-interactive-hover)}.cds-drawer-footer>button:active{background:var(--cds-interactive-active)}@media (max-width: 1055px){.cds-app-shell,.cds-app-shell--collapsed{--cds-current-nav-width: 0px}.cds-mobile-menu{display:grid}.cds-brand,.cds-app-shell--collapsed .cds-brand{width:200px;min-width:200px;padding:0 var(--cds-spacing-04);border-right:1px solid var(--cds-header-active)}.cds-user-trigger{min-width:44px;width:44px;padding:0;justify-content:center}.cds-user-copy,.cds-user-trigger>svg{display:none}.cds-side-nav,.cds-app-shell--collapsed .cds-side-nav{width:min(320px,calc(100vw - 40px));transform:translate(-100%);transition:transform var(--cds-motion-duration-moderate-01) var(--cds-motion-standard-productive)}.cds-side-nav--open,.cds-app-shell--collapsed .cds-side-nav--open{transform:translate(0)}.cds-side-nav-scrim{display:block}.cds-side-nav__header,.cds-app-shell--collapsed .cds-side-nav__header{height:64px;padding-left:var(--cds-spacing-05)}.cds-side-nav__header>span,.cds-app-shell--collapsed .cds-side-nav__header>span{display:grid}.cds-side-nav__header>button{display:none}.cds-app-shell--collapsed .cds-domain-trigger{height:var(--cds-control-height);padding:0 var(--cds-spacing-05) 0 var(--cds-spacing-04);display:grid;justify-content:initial}.cds-app-shell--collapsed .cds-domain-trigger>span,.cds-app-shell--collapsed .cds-domain-trigger>.cds-domain-chevron,.cds-app-shell--collapsed .cds-domain-trigger>.cds-nav-count{display:initial}.cds-app-shell--collapsed .cds-domain-trigger>.cds-nav-count{display:inline-flex}.cds-app-shell--collapsed .cds-nav-domain.is-open .cds-domain-children{display:block}.cds-main-content{width:100%;max-width:100%;margin-left:0}}@media (max-width: 671px){.cds-mobile-search{display:grid}.cds-brand,.cds-app-shell--collapsed .cds-brand{width:auto;min-width:0;flex:1 1 auto;padding:0 var(--cds-spacing-04);border-right:0}.cds-brand__mark{width:24px;flex-basis:24px}.cds-brand__name,.cds-app-shell--collapsed .cds-brand__name{display:flex}.cds-brand__name small,.cds-global-search{display:none}.cds-user-trigger{border-left:0}}@media (max-width: 420px){.cds-brand{padding-inline:var(--cds-spacing-03)}.cds-brand__name b{font-size:14px}.cds-notification-drawer{width:100vw}.cds-user-popover{position:fixed;top:var(--cds-header-height);right:0;width:min(288px,100vw)}}@media (prefers-reduced-motion: reduce){.cds-app-shell *,.cds-app-shell *:before,.cds-app-shell *:after{scroll-behavior:auto;transition-duration:.01ms;animation-duration:.01ms;animation-iteration-count:1}}.cds-brand:hover,.cds-brand:focus-visible{background:var(--mq-nav-hover)}.cds-header-action:hover,.cds-header-action:focus-visible{background:var(--cds-layer-hover)}.cds-user-trigger:hover,.cds-user-trigger:focus-visible{background:var(--cds-layer-02)}.cds-domain-trigger>svg,.cds-domain-chevron{color:var(--mq-nav-text)}.cds-nav-domain.is-active>.cds-domain-trigger,.cds-nav-domain.is-open>.cds-domain-trigger{color:var(--mq-nav-accent);background:var(--mq-nav-hover);border-left-color:var(--mq-nav-accent)}.cds-nav-domain.is-active>.cds-domain-trigger>svg,.cds-nav-domain.is-open>.cds-domain-trigger>svg,.cds-nav-domain.is-active>.cds-domain-trigger .cds-domain-chevron,.cds-nav-domain.is-open>.cds-domain-trigger .cds-domain-chevron{color:var(--mq-nav-text)}.cds-module-link>svg,.cds-module-link>svg:last-child{color:var(--mq-nav-muted)}.cds-module-link.is-active>svg,.cds-module-link.is-active>svg:last-child{color:var(--mq-nav-accent)}.cds-side-nav__header b{color:var(--mq-nav-text);font-size:13px}.cds-side-nav__header>.cds-side-nav__brand{display:flex;align-items:center;gap:8px}.cds-side-nav__brand img{width:32px;height:32px}.cds-side-nav__brand>span{display:grid;gap:3px}.cds-side-nav__brand small{font-size:9px;letter-spacing:2px}.cds-side-nav__header{padding-left:12px}.cds-nav-level-guide{display:flex;align-items:center;gap:5px;min-height:34px;margin:0 10px 5px;padding:5px 8px;border:1px solid rgba(119,136,153,.18);border-radius:7px;color:var(--mq-nav-muted);background:#ffffff9e;font-size:10px;white-space:nowrap}.cds-nav-level-guide span{display:inline-flex;align-items:center;gap:4px}.cds-nav-level-guide b{display:inline-grid;width:16px;height:16px;place-items:center;border-radius:50%;color:var(--cds-text-on-color);background:var(--mq-nav-accent);font-size:9px;font-weight:700}.cds-nav-level-guide i{color:var(--mq-nav-muted);font-style:normal}.cds-nav-section-label{margin:18px 12px 6px;color:var(--mq-nav-muted);font-size:11px}.cds-domain-trigger,.cds-module-link{border-radius:8px}.cds-domain-trigger:hover,.cds-module-link:hover,.cds-module-link.is-active,.cds-side-nav__header>button:hover{color:var(--mq-nav-accent)}.cds-module-link{min-height:34px;grid-template-columns:6px minmax(0,1fr) auto}.cds-module-link>svg:first-child{width:4px;height:4px;border-radius:50%;background:var(--mq-nav-muted)}.cds-module-link>svg:last-child{display:none}.cds-domain-chevron{transform:rotate(-90deg)}.cds-nav-domain.is-open .cds-domain-chevron{transform:rotate(0)}.cds-nav-count{color:var(--cds-layer);background:var(--cds-support-error)}.cds-app-shell--collapsed .cds-nav-section-label{display:none}@media (max-width: 1055px){.cds-brand,.cds-app-shell--collapsed .cds-brand{background:var(--mq-nav-strong);border-right:0}.cds-side-nav,.cds-app-shell--collapsed .cds-side-nav{top:var(--cds-header-height);width:min(328px,calc(100vw - 40px));border-radius:0 12px 12px 0}.cds-side-nav-scrim{top:var(--cds-header-height)}}@media (max-width: 671px){.cds-masthead{height:52px}.cds-app-shell{--cds-header-height: 52px}.cds-header-action{margin-block:6px}.cds-brand,.cds-app-shell--collapsed .cds-brand{background:var(--mq-nav-strong)}.cds-notification-drawer{top:0;right:0;bottom:0;left:0;width:100vw;border-radius:0}}.cds-domain-trigger{min-height:54px;grid-template-columns:24px minmax(0,1fr) auto auto;padding:6px 10px}.cds-domain-copy{min-width:0;display:grid;gap:2px;white-space:normal;overflow:hidden}.cds-domain-copy b,.cds-domain-copy small,.cds-group-copy b,.cds-group-copy small,.cds-module-copy b,.cds-module-copy small{min-width:0;overflow:hidden;text-overflow:ellipsis}.cds-domain-copy b{line-height:18px;font-size:14px;font-weight:650}.cds-domain-copy small{line-height:15px;color:var(--mq-nav-muted);font-size:11px;font-weight:400}.cds-domain-children{padding:5px 8px 10px 12px;background:var(--mq-nav-strong)}.cds-nav-group{margin:2px 0;border:1px solid transparent;border-radius:9px}.cds-nav-group.is-active{border-color:#0c8f8629;background:#0c8f8609}.cds-group-trigger{width:100%;min-height:47px;display:grid;grid-template-columns:minmax(0,1fr) auto 16px;align-items:center;gap:7px;padding:5px 8px 5px 14px;text-align:left;color:var(--mq-nav-text);background:transparent;border-radius:8px}.cds-group-trigger:hover,.cds-nav-group.is-open>.cds-group-trigger{color:var(--mq-nav-accent);background:var(--mq-nav-hover)}.cds-group-copy{min-width:0;display:grid;gap:2px}.cds-group-copy b{line-height:17px;font-size:12px;font-weight:650}.cds-group-copy small{line-height:14px;color:var(--mq-nav-muted);font-size:10px;font-weight:400}.cds-group-count{color:var(--mq-nav-muted);font-size:10px;white-space:nowrap}.cds-group-trigger>svg{color:var(--mq-nav-muted);transition:transform var(--cds-motion-duration-fast-01) var(--cds-motion-standard-productive)}.cds-nav-group.is-open>.cds-group-trigger>svg{transform:rotate(180deg)}.cds-group-children{display:grid;gap:2px;padding:1px 4px 6px 8px;border-left:1px solid rgba(119,136,153,.22);margin-left:16px}.cds-module-link{min-height:45px;grid-template-columns:18px minmax(0,1fr) auto;gap:8px;padding:4px 7px 4px 9px;border-left:0;border-radius:7px}.cds-module-link>svg:first-child{width:16px;height:16px;border-radius:0;background:transparent}.cds-module-copy{min-width:0;display:grid;gap:2px}.cds-module-copy b{line-height:17px;font-size:12px;font-weight:500}.cds-module-copy small{line-height:14px;color:var(--mq-nav-muted);font-size:10px;font-weight:400}.cds-module-link.is-active{border-left:0;box-shadow:inset 0 0 0 1px #0c8f8638}.cds-module-link.is-active .cds-module-copy b,.cds-module-link.is-active .cds-module-copy small{color:var(--mq-nav-accent)}.cds-module-link>svg:last-child{display:block;color:var(--mq-nav-muted)}.cds-module-action{min-width:26px;color:var(--mq-nav-muted);font-size:10px;text-align:right;white-space:nowrap}.cds-module-link:hover .cds-module-action,.cds-module-link.is-active .cds-module-action{color:var(--mq-nav-accent)}.cds-module-link.has-workflow{min-height:76px;grid-template-columns:18px minmax(0,1fr);align-items:start;padding-top:8px}.cds-module-link.has-workflow>svg:first-child{margin-top:1px}.cds-module-actions{grid-column:2;display:grid;grid-template-columns:1fr 1fr;gap:5px}.cds-module-actions button,.cds-module-enter{min-height:27px;padding:0 7px;border:1px solid rgba(12,143,134,.28);border-radius:5px;background:var(--cds-layer);color:var(--mq-nav-accent);font-size:10px;font-weight:700;white-space:nowrap}.cds-module-actions .cds-module-start{border-color:var(--mq-nav-accent);background:var(--mq-nav-accent);color:var(--cds-text-on-color)}.cds-module-enter{align-self:center;min-width:46px}.cds-module-actions button:hover,.cds-module-enter:hover{filter:brightness(.96)}.cds-app-shell--collapsed .cds-domain-copy,.cds-app-shell--collapsed .cds-group-children,.cds-app-shell--collapsed .cds-domain-trigger>.cds-domain-chevron,.cds-app-shell--collapsed .cds-domain-trigger>.cds-nav-count,.cds-app-shell--collapsed .cds-nav-level-guide{display:none}.cds-app-shell--collapsed .cds-domain-trigger{justify-content:center}.cds-nav-domain.is-active>.cds-domain-trigger,.cds-nav-domain.is-open>.cds-domain-trigger{color:var(--mq-nav-text);background:transparent;border-left-color:transparent}.cds-nav-domain.is-active>.cds-domain-trigger:before{content:"";position:absolute;inset:10px auto 10px 0;width:3px;border-radius:0 3px 3px 0;background:var(--mq-nav-accent)}.cds-nav-domain.is-active>.cds-domain-trigger>svg:first-child,.cds-nav-domain.is-active>.cds-domain-trigger .cds-domain-chevron{color:var(--mq-nav-accent)}.cds-nav-group.is-active{border-color:transparent;background:transparent}.cds-nav-group.is-open>.cds-group-trigger{color:var(--mq-nav-text);background:transparent}.cds-nav-group.is-active>.cds-group-trigger{color:var(--mq-nav-accent)}.cds-nav-group.is-active>.cds-group-trigger .cds-group-copy small,.cds-nav-group.is-active>.cds-group-trigger .cds-group-count,.cds-nav-group.is-active>.cds-group-trigger>svg{color:var(--mq-nav-muted)}.cds-module-link.is-active{color:var(--mq-nav-accent);background:var(--mq-nav-active);box-shadow:inset 3px 0 0 var(--mq-nav-accent)}}@layer system{:root{--erp-accent: var(--cds-interactive);--erp-canvas: var(--cds-background);--erp-surface: var(--cds-layer);--erp-border: var(--cds-border-subtle);--erp-ink: var(--cds-text-primary);--erp-ink-secondary: var(--cds-text-secondary);--erp-ink-muted: var(--cds-text-helper);--erp-overlay: var(--cds-overlay);--erp-font: var(--cds-body-font);--erp-space-1: var(--cds-spacing-03);--erp-space-2: var(--cds-spacing-05);--erp-space-3: var(--cds-spacing-06);--erp-space-4: var(--cds-spacing-07);--erp-control-height: 32px;--erp-table-head-height: 36px;--erp-table-row-height: 44px;--erp-drawer-width: 640px}body{color:var(--erp-ink);background:var(--erp-canvas);font-family:var(--erp-font)}.erp-page-header,.erp-metric-strip,.erp-list-panel,.erp-empty-state,.erp-drawer{box-sizing:border-box;color:var(--erp-ink);font-family:var(--erp-font)}.erp-page-header,body #app .page-header[class],body #app .page-heading[class]{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto auto;background:transparent;box-shadow:none;min-height:64px;margin:0 0 12px;padding:0 0 12px;align-items:end;gap:12px;border-bottom:1px solid var(--erp-border)}.erp-page-header.is-compact{min-height:64px;margin-bottom:var(--erp-space-2);padding-block:var(--erp-space-1)}.erp-page-header__copy,.erp-page-header__meta{min-width:0}.erp-page-header__eyebrow,body #app .page-header[class] .section-kicker,body #app .page-heading[class]>div>p{margin:0 0 4px;line-height:1.35;text-transform:none;color:var(--cds-interactive);font-size:12px;font-weight:600;letter-spacing:.02em}.erp-page-header__title,body #app .page-header[class] h1,body #app .page-heading[class] h1{margin:0;font-family:var(--erp-font);color:var(--cds-text-primary);font-size:24px;font-weight:650;letter-spacing:-.028em;line-height:1.18}.erp-page-header__description,body #app .page-header[class] p:not(.section-kicker),body #app .page-heading[class]>div>span{margin:4px 0 0;max-width:780px;color:var(--cds-text-secondary);font-size:14px;line-height:1.6}.erp-page-header__meta{color:var(--erp-ink-secondary);font-size:12px}.erp-page-header__actions,body #app .page-header[class] .header-actions,body #app .page-heading[class] .header-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}body #app .page[class]{color:var(--erp-ink);width:min(100%,1680px);max-width:1680px;margin:0 auto;padding:18px 24px 32px;row-gap:12px}.erp-page-header button,.erp-list-panel button,.erp-drawer button,body #app .primary-button[class],body #app .secondary-button[class],body #app .primary-action[class],body #app .button[class]{padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--erp-ink);background:var(--erp-surface);color:var(--erp-ink);box-shadow:none;font-family:var(--erp-font);font-size:13px;line-height:1;transition:background-color .12s ease,border-color .12s ease,color .12s ease,filter .12s ease;min-height:var(--erp-control-height);border-radius:4px;font-weight:600;letter-spacing:0}body #app .icon-only-button[class]{width:var(--erp-control-height);min-width:var(--erp-control-height);padding:0}body #app .primary-button[class],body #app .primary-action[class],body #app .button.primary{color:var(--erp-surface);border-color:var(--cds-interactive);background:var(--cds-interactive);box-shadow:none}.erp-page-header button:hover:not(:disabled),.erp-list-panel button:hover:not(:disabled),.erp-drawer button:hover:not(:disabled),body #app .secondary-button[class]:hover:not(:disabled),body #app .button[class]:not(.primary):hover:not(:disabled){background:var(--erp-canvas)}body #app .primary-button[class]:hover:not(:disabled),body #app .primary-action[class]:hover:not(:disabled),body #app .button.primary:hover:not(:disabled){filter:brightness(.88);background:var(--cds-interactive-hover);box-shadow:none}.erp-page-header button:focus-visible,.erp-list-panel button:focus-visible,.erp-drawer button:focus-visible,body #app .primary-button[class]:focus-visible,body #app .secondary-button[class]:focus-visible,body #app .button[class]:focus-visible,body #app input:focus-visible,body #app select:focus-visible,body #app textarea:focus-visible{outline:2px solid var(--erp-accent);outline-offset:2px}.erp-metric-strip,body #app .status-rail[class]{overflow:hidden;border:1px solid var(--erp-border);border-radius:0;background:var(--erp-surface);box-shadow:none}.erp-metric-strip__header{min-height:var(--erp-control-height);padding:0 var(--erp-space-2);display:flex;align-items:center;border-bottom:1px solid var(--erp-border)}.erp-metric-strip__grid,body #app .status-rail[class]{display:grid;grid-template-columns:var(--erp-metric-columns, repeat(auto-fit, minmax(160px, 1fr)));gap:0}.erp-metric-strip__grid>*,body #app .status-rail[class]>*{min-width:0;min-height:96px;margin:0;padding:var(--erp-space-2);border:0;border-right:1px solid var(--erp-border);border-bottom:1px solid var(--erp-border);border-radius:0;background:var(--erp-surface);box-shadow:none}body #app .data-table th,body #app .data-table td,body #app .erp-data-table th,body #app .erp-data-table td{padding-block:8px}body #app .data-table tbody tr,body #app .erp-data-table tbody tr{height:var(--erp-table-row-height)}body #app .data-table thead th,body #app .erp-data-table thead th{height:36px;padding-block:6px;font-size:12px}body #app .toolbar-panel,body #app .table-toolbar,body #app .batch-toolbar,body #app .filter-bar{min-height:42px;padding-block:5px}.erp-metric-strip.is-compact .erp-metric-strip__grid>*{min-height:72px;padding:var(--erp-space-1) var(--erp-space-2)}.erp-metric-strip__grid>*:last-child,body #app .status-rail[class]>*:last-child{border-right:0}.erp-list-panel>.erp-list-panel__filters{display:grid;gap:0;padding:0;min-height:0}.erp-list-panel>.erp-list-panel__filters>*{min-width:0;width:100%;margin:0}.erp-list-panel>.erp-list-panel__footer:has(>.data-pagination){padding:0;border-top:0;min-height:0}.erp-list-panel__header>div{display:flex;align-items:center;gap:12px}.erp-list-panel__header small{color:var(--cds-text-secondary);font-size:12px}body #app .erp-list-page .employee-list-filters>.filters{min-height:48px;padding-block:4px;border-bottom:0;display:flex;flex-wrap:wrap;align-items:center}body #app .erp-list-page .employee-list-filters .filters>label{min-width:200px;flex:1;display:flex;align-items:center;gap:8px;padding-inline:10px;border:1px solid var(--cds-border-subtle);background:var(--cds-layer)}body #app .erp-list-page .employee-list-filters .filters input{width:100%;min-height:38px;padding:0;border:0;box-shadow:none}body #app .erp-list-page>.erp-page-header{margin:0}body #app .performance-page{display:grid;row-gap:12px}body #app .performance-page>*{margin-block:0}body #app .workflow-panel>.panel-title{min-height:48px;padding:8px 16px;align-items:center}body #app .workflow-panel>.workflow-toolbar{min-height:52px;padding:8px 16px}body #app .performance-help{border:1px solid var(--cds-border-subtle);border-radius:8px;background:var(--cds-layer)}body #app .performance-help>summary{min-height:40px;padding:10px 16px;color:var(--cds-text-secondary);font-size:13px;cursor:pointer}body #app .performance-help[open]>summary{border-bottom:1px solid var(--cds-border-subtle)}body #app .performance-help>.performance-command-center{border:0;border-radius:0}body #app .performance-help>.performance-rule{margin:12px}body #app .profit-control-panel{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px}body #app .profit-control-panel>header{flex:1 1 220px;min-height:40px;padding:0;border:0;gap:12px}body #app .profit-control-panel>label{padding:0;min-width:156px}body #app .profit-control-panel>div{padding:0;margin-left:auto}body #app .profit-data-guidance{width:100%;order:3;border-top:1px solid var(--cds-border-subtle)}body #app .profit-data-guidance>summary{padding-top:10px;cursor:pointer;color:var(--cds-text-secondary);font-size:13px}body #app .profit-data-guidance>section{display:grid;gap:4px;padding:10px 0;color:var(--cds-text-secondary);font-size:13px}body #app .workbook-empty{min-height:0;padding:28px 20px}body #app .workbook-config>header,body #app .workbook-preview>header{padding:10px 16px}body #app .workbook-config .base-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}body #app .workbook-config .config-section{margin:8px 12px}body #app .account-rail>button{min-height:84px;padding-block:12px}body #app .ledger-metrics>article,body #app .operation-overview>article{min-height:72px;padding-block:10px}body #app .task-workspace{display:grid;grid-template-columns:minmax(0,1fr);gap:0}body #app .task-source-index{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:10px 16px;border:0;border-bottom:1px solid var(--cds-border-subtle);border-radius:0;box-shadow:none}body #app .task-source-index>header{width:100%;min-height:0;padding:0 0 4px;border:0}body #app .task-source-index>button{width:auto;min-height:36px;padding:6px 12px;display:inline-flex;align-items:center;gap:10px;border:1px solid var(--cds-border-subtle);border-radius:6px}body #app .task-source-index>button>i{display:none}body #app .task-source-index>footer{width:100%;min-height:0;padding:4px 0;border:0;background:transparent}body #app .task-view-switch{margin:0;padding:10px 16px;gap:8px;border:0;border-radius:0}body #app .task-command-metrics>article{min-height:72px;padding:10px 14px}body #app .erp-list-page .type-grid>button{min-height:0;padding:10px 14px}@media (max-width: 671px){body #app .profit-control-panel>label,body #app .profit-control-panel>div{margin:0;width:100%}body #app .workbook-config .base-fields{grid-template-columns:1fr}body #app :is(.erp-page-header__actions,.header-actions)>:last-child:nth-child(odd){grid-column:1 / -1}body #app .employee-list-filters .filters label{flex-basis:100%;min-width:0}body #app .erp-list-page .employee-list-filters>.filters{align-items:stretch}body #app .employee-list-filters .filters select{flex:1}body #app .task-source-index>button{min-height:44px}body #app .task-view-switch{display:flex;flex-wrap:wrap}body #app .task-view-switch>button{flex:1 1 42%;min-height:44px;padding:8px}body #app .task-view-switch>form{flex:1 1 100%}}.erp-list-panel,body #app .panel[class],body #app .workspace[class],body #app .workspace-panel[class],body #app .document-type-index[class],body #app .directory-panel[class]{min-width:0;border:1px solid var(--erp-border);overflow:hidden;border-color:var(--cds-border-subtle);border-radius:12px;background:var(--cds-layer);box-shadow:var(--cds-shadow-card)}.erp-list-panel__header,body #app .panel[class]>.panel-title{display:flex;align-items:center;justify-content:space-between;gap:var(--erp-space-2);border-bottom:1px solid var(--erp-border);background:var(--erp-surface);min-height:40px;padding:6px 16px;border-bottom-color:var(--cds-border-subtle)}.erp-list-panel__heading{min-width:0}.erp-list-panel__header h2,.erp-list-panel__heading h2,body #app .panel[class]>.panel-title h2{margin:0;line-height:1.4;color:var(--cds-text-primary);font-size:16px;font-weight:650}.erp-list-panel__heading p{margin:2px 0 0;font-size:12px;line-height:1.4;color:var(--cds-text-secondary)}.erp-list-panel__actions{display:flex;align-items:center;gap:var(--erp-space-1)}.erp-list-panel__actions em{color:var(--cds-support-success);font-size:12px;font-style:normal;font-weight:600}.erp-list-panel__filters,body #app .filters[class],body #app .filter-bar[class],body #app .toolbar-panel[class]{min-height:56px;margin:0;padding:var(--erp-space-1) var(--erp-space-2);display:flex;align-items:end;flex-wrap:wrap;gap:var(--erp-space-1);border:0;border-bottom:1px solid var(--erp-border);border-radius:0;background:var(--erp-canvas);box-shadow:none}.erp-list-panel__filters label,body #app .filters[class] label,body #app .filter-bar[class] label,body #app .toolbar-panel[class] label{display:grid;gap:var(--erp-space-1);color:var(--cds-text-secondary);font-size:12px;font-weight:600}.erp-list-panel input,.erp-list-panel select,.erp-list-panel textarea,.erp-drawer input,.erp-drawer select,.erp-drawer textarea,body #app .filters[class] input,body #app .filters[class] select,body #app .filter-bar[class] input,body #app .filter-bar[class] select,body #app .toolbar-panel[class] input,body #app .toolbar-panel[class] select{min-width:0;min-height:var(--erp-control-height);padding:0 var(--erp-space-2);border:1px solid var(--erp-border);border-radius:0;outline:0;background:var(--erp-surface);color:var(--erp-ink);box-shadow:none;font:14px/1.4 var(--erp-font)}.erp-list-panel textarea,.erp-drawer textarea{min-height:96px;padding-block:var(--erp-space-1);resize:vertical}.erp-list-panel input:focus,.erp-list-panel select:focus,.erp-list-panel textarea:focus,.erp-drawer input:focus,.erp-drawer select:focus,.erp-drawer textarea:focus,body #app .filters[class] input:focus,body #app .filters[class] select:focus,body #app .filter-bar[class] input:focus,body #app .filter-bar[class] select:focus,body #app .toolbar-panel[class] input:focus,body #app .toolbar-panel[class] select:focus{border-color:var(--mq-control-focus);box-shadow:0 0 0 3px #2563eb1a}.erp-list-panel__body{min-width:0}.erp-list-panel:not(.is-flush) .erp-list-panel__body{padding:var(--erp-space-2)}.erp-list-panel__footer{display:flex;align-items:center;justify-content:flex-end;gap:var(--erp-space-1);border-top:1px solid var(--erp-border);min-height:64px;padding:12px 16px;border-top-color:var(--cds-border-subtle);background:var(--cds-layer-02)}body #app .compensation-tabs{margin-bottom:0;border-color:var(--cds-border-subtle);border-radius:10px}body #app .compensation-tabs button{min-height:48px;border:0;border-bottom:2px solid transparent;border-radius:0;background:var(--cds-layer);color:var(--cds-text-secondary)}body #app .compensation-tabs button.active{color:var(--cds-interactive);background:var(--cds-interactive-tint);border-bottom-color:var(--cds-interactive)}body #app .compensation-tabs button small,body #app .compensation-tabs button.active small{color:var(--cds-text-secondary);font-size:12px}body #app .performance-command-center{min-height:116px;padding:22px 24px;border:1px solid var(--cds-border-subtle);border-radius:10px;color:var(--cds-text-primary);background:var(--cds-layer);gap:16px}body #app .performance-command-copy h2{font-size:21px;color:var(--cds-text-primary)}body #app .performance-command-copy small,body #app .performance-record-count small{color:var(--cds-text-secondary);font-size:12px;letter-spacing:0}body #app .performance-command-copy p{font-size:14px;color:var(--cds-text-secondary)}body #app .performance-command-actions{min-width:0;gap:10px}body #app .performance-command-actions .primary-button{display:none}body #app .performance-record-count{border-right-color:var(--cds-border-subtle)}body #app .performance-record-count b{color:var(--cds-interactive);font-size:26px}body #app .performance-process-strip{margin-block:16px;border-radius:10px;border-color:var(--cds-border-subtle)}body #app .performance-process-strip small,body #app .performance-rule small,body #app .sales-context-strip small{font-size:12px;color:var(--cds-text-secondary)}body #app .performance-process-strip b{font-size:14px}body #app .performance-page .performance-rule{border:1px solid var(--cds-border-subtle);border-radius:8px}body #app .erp-data-table td>span>small{display:block}body #app .dashboard-masthead{border:0;border-bottom:1px solid var(--erp-border);border-radius:0;box-shadow:none;background:transparent}body #app .dashboard-heading>p{color:var(--cds-text-secondary);font-size:13px}body #app .dashboard-heading>span{color:var(--cds-text-secondary);font-size:14px}body #app .dashboard-command-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.8fr);gap:18px;align-items:start}body #app .dashboard-command-grid .command-rail{display:flex;flex-direction:column;gap:16px}body #app .dashboard-action-strip{margin:0 0 18px;border-radius:10px;box-shadow:none;overflow:hidden}body #app .dashboard-action-strip button{min-height:64px}body #app .dashboard-action-strip b,body #app .dashboard-metric-strip span{font-size:13px}body #app .dashboard-metric-strip small,body #app .dashboard-command-grid small{font-size:12px;color:var(--cds-text-secondary)}body #app .dashboard-command-grid .notice-list b{font-size:14px}body #app .dashboard-command-grid .notice-list button{min-height:76px}body #app .dashboard-queue-link{border:1px solid var(--cds-border-subtle);border-radius:10px;background:var(--cds-layer);padding:18px}body #app .panel-title button{padding:6px 10px;border-color:transparent;border-radius:6px}@media (max-width: 1055px){body #app .dashboard-command-grid{grid-template-columns:1fr}}@media (max-width: 671px){body #app .dashboard-page .data-table,body #app .dashboard-page .data-table tbody{display:block;min-width:0;width:100%}body #app .dashboard-page .data-table thead{display:none}body #app .dashboard-page .data-table tbody tr{display:block;min-height:0;padding:12px;margin:10px;border:1px solid var(--cds-border-subtle);border-radius:8px}body #app .dashboard-page .data-table tbody td{position:static;display:flex;align-items:baseline;justify-content:space-between;width:100%;min-width:0;max-width:100%;height:auto;min-height:36px;padding:8px 0;white-space:normal;font-size:13px;text-align:right}body #app .dashboard-page .data-table tbody td:before{position:static;display:block;flex:0 0 82px;width:auto;margin:0;text-align:left}body #app .dashboard-page .data-table tbody td:last-child{display:none}}body #app .filter-bar[class]{display:flex;flex-wrap:wrap;align-items:end}body #app .filter-bar[class]>label{min-width:120px;flex:1 1 130px;display:grid;grid-template-columns:1fr;gap:6px}body #app .filter-bar[class]>label.search-field{position:relative;min-width:220px;flex:2 1 280px}body #app .filter-bar[class] .search-field>svg{position:absolute;left:12px;bottom:12px;top:auto;pointer-events:none;color:var(--cds-icon-secondary)}body #app .filter-bar[class] .search-field input{width:100%;padding-left:38px}body #app .filter-bar[class]>button{flex:0 0 auto;white-space:nowrap}body #app :is(.panel,.workspace,.workspace-panel)>.erp-data-table{border:0;border-radius:0}body #app .status-rail[class] article{display:grid;grid-template-columns:1fr;gap:4px;align-content:center}body #app .status-rail[class] article>strong{grid-column:1;grid-row:2;font-size:26px;line-height:1.3;text-align:left}body #app .status-rail[class] article>span{font-size:13px;color:var(--cds-text-secondary)}body #app .status-rail[class] article>small{font-size:12px;color:var(--cds-text-secondary)}body #app .header-actions{flex-wrap:wrap}body #app .header-actions button{flex-shrink:0;white-space:nowrap}body #app .table-toolbar{min-height:58px;padding:12px 16px;gap:12px;flex-wrap:wrap;background:var(--cds-layer);border-bottom:1px solid var(--cds-border-subtle)}body #app .table-toolbar>div{flex-wrap:wrap;gap:10px}body #app .table-toolbar b{font-size:14px}body #app .table-toolbar span{font-size:12px;color:var(--cds-text-secondary)}@media (max-width: 671px){body #app .filter-bar[class]>label,body #app .filter-bar[class]>label.search-field{flex:1 1 auto;width:100%;min-width:0}body #app .filter-bar[class]>button{width:100%;min-height:44px}}body #app .data-table-wrap[class],body #app .table-wrap[class],body #app .table-scroll[class]{min-width:0;max-width:100%;overflow:auto;border-radius:0;background:var(--cds-layer)}body #app .data-table[class]{width:100%;border-collapse:collapse;border-spacing:0;background:var(--erp-surface);color:var(--erp-ink);font-family:var(--erp-font);white-space:nowrap;font-size:13px}body #app .data-table[class] thead th{padding:0 var(--erp-space-2);border:0;border-bottom:1px solid var(--erp-border);line-height:1.25;text-align:left;vertical-align:middle;height:42px;border-bottom-color:var(--cds-border-subtle);background:var(--cds-layer-02);color:var(--cds-text-secondary);font-size:12px;font-weight:600}body #app .data-table[class] tbody td{padding:0 var(--erp-space-2);border:0;border-bottom:1px solid var(--erp-border);background:var(--erp-surface);line-height:1.4;vertical-align:middle;height:52px;border-bottom-color:var(--cds-border-subtle);color:var(--cds-text-primary);font-size:13px}body #app .data-table[class] tbody tr:hover td{background:var(--cds-interactive-tint)}body #app .data-table[class] .number{font-variant-numeric:tabular-nums;text-align:right}body #app .data-table[class] .empty-cell{height:144px;color:var(--erp-ink-muted);text-align:center}body #app .status[class],body #app .pill[class],body #app .state[class],.erp-list-panel .status,.erp-drawer .status{display:inline-flex;align-items:center;line-height:1;white-space:nowrap;min-height:24px;padding:3px 8px;border:0;border-radius:6px;background:var(--cds-interactive-tint);color:var(--cds-text-secondary);font-size:12px;font-weight:600}.erp-empty-state,body #app .empty-state[class],body #app .empty-block[class]{padding:var(--erp-space-4) var(--erp-space-3);display:grid;grid-template-columns:auto minmax(0,480px) auto;place-content:center;align-items:center;gap:var(--erp-space-2);border:0;border-radius:0;text-align:left;min-height:180px;color:var(--cds-text-secondary);background:var(--cds-layer)}.erp-empty-state.is-compact{min-height:120px;padding:var(--erp-space-2)}.erp-empty-state__icon{color:var(--erp-accent)}.erp-empty-state__copy h3{margin:0;font-size:16px;font-weight:600}.erp-empty-state__copy p{margin:var(--erp-space-1) 0 0;color:var(--erp-ink-secondary);font-size:14px;line-height:1.5}.erp-empty-state__actions{display:flex;align-items:center;gap:var(--erp-space-1)}body #app .dialog-mask[class],body #app .drawer-mask[class],body #app .overlay[class]{background:var(--erp-overlay);-webkit-backdrop-filter:none;backdrop-filter:none}body #app .overlay[class]{z-index:var(--cds-z-modal)}body #app .dialog[class],body #app .drawer[class],body #app .document-drawer[class],body #app .record-drawer[class]{border:1px solid var(--erp-border);background:var(--erp-surface);border-color:var(--cds-border-subtle);border-radius:14px;box-shadow:var(--cds-shadow-overlay)}.erp-drawer-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;justify-content:flex-end;background:var(--erp-overlay)}.erp-drawer-mask[data-side=left]{justify-content:flex-start}.erp-drawer{width:min(var(--erp-drawer-width),100vw);height:100%;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border-left:1px solid var(--erp-border);border-radius:0;background:var(--erp-surface);border-left-color:var(--cds-border-subtle);box-shadow:-18px 0 50px #0f172a24}.erp-drawer-mask[data-side=left] .erp-drawer{border-right:1px solid var(--erp-border);border-left:0}.erp-drawer__header{padding:var(--erp-space-2) var(--erp-space-3);display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:var(--erp-space-2);border-bottom:1px solid var(--erp-border);background:var(--erp-surface);min-height:82px;border-bottom-color:var(--cds-border-subtle)}.erp-drawer__heading{min-width:0}.erp-drawer__heading h2{margin:0;font-weight:600;line-height:1.25;color:var(--cds-text-primary);font-size:22px}.erp-drawer__heading p{margin:var(--erp-space-1) 0 0;color:var(--erp-ink-secondary);font-size:12px;line-height:1.4}.erp-drawer__actions{display:flex;align-items:center;gap:var(--erp-space-1)}.erp-drawer .erp-drawer__close{width:var(--erp-control-height);min-width:var(--erp-control-height);padding:0;border-color:transparent}.erp-drawer__body{min-height:0;padding:var(--erp-space-3);overflow:auto;background:var(--erp-surface)}.erp-drawer__footer{min-height:72px;padding:var(--erp-space-2) var(--erp-space-3);display:flex;align-items:center;justify-content:flex-end;gap:var(--erp-space-1);border-top:1px solid var(--erp-border);background:var(--erp-surface)}.erp-drawer .record-drawer-body{padding:0}.erp-drawer .record-drawer-body dl{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--erp-border);border-left:1px solid var(--erp-border)}.erp-drawer .record-drawer-body dl>div{min-height:72px;padding:var(--erp-space-2);border:0;border-right:1px solid var(--erp-border);border-bottom:1px solid var(--erp-border);border-radius:0;background:var(--erp-surface)}.erp-drawer .record-drawer-body dt{margin:0 0 var(--erp-space-1);color:var(--erp-ink-secondary);font-size:12px}.erp-drawer .record-drawer-body dd{margin:0;overflow-wrap:anywhere;color:var(--erp-ink);font-size:14px;font-weight:500}.erp-drawer .record-drawer-body>p{margin:var(--erp-space-2) 0 0;padding:var(--erp-space-2);display:flex;align-items:flex-start;gap:var(--erp-space-1);border:0;background:var(--erp-canvas);color:var(--erp-ink-secondary);font-size:12px;line-height:1.5}body #app :is(.social-overview,.document-metrics,.dashboard-metric-strip,.summary-grid,.system-metrics,.ranking-metrics,.operating-metrics,.sales-context-strip){gap:0;overflow:hidden;border:1px solid var(--erp-border);border-radius:0;background:var(--erp-surface);box-shadow:none}body #app .erp-metric-strip.social-overview{display:block}body #app :is(.social-overview,.document-metrics,.dashboard-metric-strip,.summary-grid,.system-metrics,.ranking-metrics,.operating-metrics,.sales-context-strip)>:is(article,button,div,span){margin:0;border:0;border-right:1px solid var(--erp-border);border-bottom:1px solid var(--erp-border);border-radius:0;background:var(--erp-surface);box-shadow:none}body #app .type-grid[class]{gap:1px;overflow:hidden;border:1px solid var(--erp-border);border-radius:0;background:var(--erp-border)}body #app .type-grid[class]>button{margin:0;border:0;border-radius:0;background:var(--erp-surface);box-shadow:none}body #app .type-grid[class]>button:hover,body #app .type-grid[class]>button.active{background:var(--cds-interactive-tint);box-shadow:inset 3px 0 0 var(--erp-accent)}body #app :is(.social-toolbar,.document-queue-toolbar,.system-toolbar,.ranking-toolbar,.customer-filters,.product-toolbar)[class]{margin:0;padding:var(--erp-space-2);gap:var(--erp-space-1);border:1px solid var(--erp-border);border-radius:0;background:var(--erp-canvas);box-shadow:none}body #app :is(.social-toolbar,.document-queue-toolbar,.system-toolbar,.ranking-toolbar,.customer-filters,.product-toolbar) :is(input,select,textarea){min-height:var(--erp-control-height);border:0;border:1px solid var(--erp-border);border-radius:0;background:var(--erp-surface);color:var(--erp-ink);box-shadow:none;font:14px/1.4 var(--erp-font)}body #app :is(.social-toolbar,.document-queue-toolbar,.system-toolbar,.ranking-toolbar,.customer-filters,.product-toolbar) :is(input,select,textarea):focus{border-bottom-color:var(--erp-accent);outline:2px solid var(--erp-accent);outline-offset:-2px}body #app :is(.table-wrap,.workspace-panel,.workspace)>table{width:100%;border-collapse:collapse;border-spacing:0;border-radius:0;background:var(--erp-surface);color:var(--erp-ink);font-family:var(--erp-font);font-size:13px}body #app :is(.table-wrap,.workspace-panel,.workspace)>table thead th{height:var(--erp-table-head-height);padding:0 var(--erp-space-2);border:0;border-bottom:1px solid var(--erp-border);background:var(--erp-canvas);color:var(--erp-ink-secondary);font-size:12px;font-weight:600}body #app :is(.table-wrap,.workspace-panel,.workspace)>table tbody td{height:var(--erp-table-row-height);padding:0 var(--erp-space-2);border:0;border-bottom:1px solid var(--erp-border);background:var(--erp-surface);color:var(--erp-ink);font-size:13px}body #app :is(.callout,.alert,.message,.success-banner)[class]{margin-bottom:var(--erp-space-2);border:1px solid var(--erp-border);box-shadow:none;font-size:14px;min-height:52px;padding:12px 16px;border-radius:10px}body #app :is(.callout.error,.alert,.message.error)[class]{border-color:var(--cds-support-error);background:var(--cds-support-error-bg);color:var(--cds-support-error)}body #app :is(.callout.success,.success-banner,.message.success)[class]{border-color:var(--cds-support-success);background:var(--cds-support-success-bg);color:var(--cds-support-success)}body #app :is(.callout,.alert,.message,.success-banner)>button{width:var(--erp-control-height);min-width:var(--erp-control-height);min-height:var(--erp-control-height);padding:0;border:0;border-radius:0;background:transparent;color:currentColor}body #app .filters[class]>button,body #app .system-toolbar[class]>button,body #app .queue-search-button[class]{min-height:var(--erp-control-height);padding:0 var(--erp-space-2);border:1px solid var(--erp-accent);border-radius:0;background:var(--erp-accent);color:var(--erp-surface);font:600 14px/1 var(--erp-font)}body #app .table-action[class]{min-height:var(--erp-control-height);padding:0 var(--erp-space-1);border:0;border-radius:0;background:transparent;color:var(--erp-accent);font:600 13px/1 var(--erp-font)}body #app .table-action[class]:hover{background:var(--cds-interactive-tint)}body #app :is(.employee-status-tabs,.queue-views)[class]{padding-block:2px;min-height:var(--erp-control-height);display:flex;overflow-x:auto;border-bottom:1px solid var(--erp-border);background:var(--erp-surface)}body #app :is(.employee-status-tabs,.queue-views)[class]>button{min-width:max-content;min-height:var(--erp-control-height);padding:0 var(--erp-space-2);border:0;border-right:1px solid var(--erp-border);border-radius:0;background:var(--erp-surface);color:var(--erp-ink-secondary);font:500 14px/1 var(--erp-font)}body #app :is(.employee-status-tabs,.queue-views)[class]>button:hover,body #app :is(.employee-status-tabs,.queue-views)[class]>button.active{background:var(--cds-interactive-tint);color:var(--erp-accent);box-shadow:inset 0 3px 0 var(--erp-accent)}@media (max-width: 671px){body #app .page[class]{padding:var(--erp-space-2)}.erp-page-header,body #app .page-header[class],body #app .page-heading[class]{grid-template-columns:minmax(0,1fr);align-items:start;margin-bottom:var(--erp-space-2)}.erp-page-header__actions,body #app .page-header[class] .header-actions,body #app .page-heading[class] .header-actions{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;overflow:visible}.erp-page-header__actions>*,body #app .page-header[class] .header-actions>*,body #app .page-heading[class] .header-actions>*{width:100%;min-width:0}.erp-metric-strip__grid,body #app .status-rail[class]{grid-template-columns:repeat(2,minmax(0,1fr))}body #app :is(.social-overview,.document-metrics,.dashboard-metric-strip,.summary-grid,.system-metrics,.ranking-metrics,.operating-metrics,.sales-context-strip){grid-template-columns:repeat(2,minmax(0,1fr))}body #app .type-grid[class]{grid-template-columns:minmax(0,1fr)}.erp-list-panel__header,.erp-list-panel__footer{align-items:flex-start;flex-direction:column}.erp-list-panel__filters,body #app .filters[class],body #app .filter-bar[class],body #app .toolbar-panel[class]{align-items:stretch;flex-direction:column}body #app :is(.social-toolbar,.document-queue-toolbar,.system-toolbar,.ranking-toolbar,.customer-filters,.product-toolbar)[class]{display:grid;grid-template-columns:minmax(0,1fr)}.erp-list-panel__filters>*,body #app .filters[class]>*,body #app .filter-bar[class]>*,body #app .toolbar-panel[class]>*{width:100%}.erp-empty-state,body #app .empty-state[class],body #app .empty-block[class]{grid-template-columns:minmax(0,1fr);text-align:left}.erp-drawer{width:100vw}.erp-drawer__header,.erp-drawer__body,.erp-drawer__footer{padding-inline:var(--erp-space-2)}.erp-drawer__header{grid-template-columns:minmax(0,1fr) auto}.erp-drawer__actions{grid-column:1 / -1;grid-row:2}.erp-drawer .record-drawer-body dl{grid-template-columns:minmax(0,1fr)}}body #app .login-page{min-height:100vh;grid-template-columns:minmax(420px,1fr) minmax(440px,.9fr);background:var(--cds-background)}body #app .login-brand-panel{position:relative;overflow:hidden;padding:52px clamp(44px,7vw,116px);background:var(--mq-nav-strong)}body #app .login-brand{position:relative;z-index:1;gap:12px}body #app .login-brand>img{width:38px;height:32px;object-fit:contain}body #app .login-brand>span{width:auto;height:auto;display:grid;justify-items:start;gap:4px;background:transparent}body #app .login-brand b{color:var(--cds-layer);font-size:17px;font-weight:600}body #app .login-brand small{color:var(--mq-nav-muted);font-size:11px;letter-spacing:.04em}body #app .login-message{position:relative;z-index:1;max-width:620px}body #app .login-message>p{color:var(--mq-nav-accent);font-size:12px;letter-spacing:.08em}body #app .login-message h1{max-width:620px;color:var(--cds-layer);font-size:clamp(30px,3vw,44px);font-weight:650;letter-spacing:-.045em;line-height:1.16}body #app .login-message li{color:var(--mq-nav-text);font-size:14px}body #app .login-message li svg{color:var(--mq-nav-accent)}body #app .login-message li span{display:grid;gap:5px}body #app .login-message li b{font-size:15px;font-weight:500;color:var(--mq-nav-text)}body #app .login-message li small{font-size:13px;color:var(--mq-nav-muted)}body #app .login-password-field{position:relative;display:block}body #app .login-password-field input{width:100%;padding-right:48px}body #app .login-password-field button{position:absolute;right:2px;top:2px;width:42px;height:42px;display:grid;place-items:center;border:0;border-radius:6px;background:transparent;color:var(--cds-text-secondary)}body #app .login-password-field button:hover{background:var(--cds-layer-hover)}body #app .terminal-row{position:relative;z-index:1;color:var(--mq-nav-muted)}body #app .login-form-panel{padding:48px;background:var(--cds-background)}body #app .login-card{width:min(440px,100%);padding:38px;border:1px solid var(--cds-border-subtle);border-radius:14px;background:var(--cds-layer);box-shadow:0 18px 52px #0f233d1a}body #app .login-company-wordmark{width:min(280px,90%);margin-bottom:18px}body #app .login-card h2{margin:0 0 8px;color:var(--cds-text-primary);font-size:30px;letter-spacing:-.03em}body #app .login-card>p{margin-bottom:24px;color:var(--cds-text-secondary);font-size:14px;line-height:1.6}body #app .login-card label{gap:7px;color:var(--cds-text-primary);font-size:13px}body #app .login-card input{height:46px;border-color:var(--cds-border-strong);border-radius:8px;font-size:14px}body #app .login-card input:focus{border-color:var(--mq-control-focus);box-shadow:0 0 0 3px #2563eb1c}body #app .dingtalk-login{min-height:60px;border-color:var(--cds-border-strong);border-radius:9px;color:var(--mq-nav-hover);background:var(--cds-interactive-tint)}body #app .dingtalk-login:hover{border-color:var(--mq-control-focus);background:var(--cds-interactive-tint)}body #app .dingtalk-login b{font-size:13px}body #app .dingtalk-login small{color:var(--cds-text-secondary);font-size:11px}body #app .login-provider-status{border-radius:8px;color:var(--cds-interactive-hover);background:var(--cds-interactive-tint);font-size:12px}body #app .login-divider{margin:20px 0 4px;color:var(--cds-text-placeholder);font-size:11px}body #app .primary-action{height:48px;margin-top:22px;border-radius:8px;background:var(--cds-interactive);box-shadow:0 6px 14px #2563eb2e}body #app .primary-action:hover:not(:disabled){background:var(--cds-interactive-hover)}body #app .login-card>small{color:var(--cds-text-secondary);font-size:12px}body #app .login-preview-note{margin:0 0 16px;padding:12px;display:grid;gap:6px;border:1px solid var(--cds-border-subtle);border-radius:8px;background:var(--cds-layer-02);font-size:12px;color:var(--cds-text-secondary)}body #app .login-preview-note a{width:fit-content;min-height:32px;display:inline-flex;align-items:center;color:var(--cds-interactive)}@media (max-width: 1055px){body #app .login-page{display:block}body #app .login-brand-panel{display:none}body #app .login-form-panel{min-height:100dvh;padding:32px 24px}}@media (max-width: 671px){body #app .login-page{display:block;background:var(--cds-background)}body #app .login-brand-panel{display:none}body #app .login-form-panel{min-height:100dvh;padding:max(22px,env(safe-area-inset-top)) 18px max(22px,env(safe-area-inset-bottom))}body #app .login-card{padding:28px 22px;border-radius:12px}body #app .login-card h2{font-size:28px}}body #app .secondary-button[class],body #app .button[class]:not(.primary){border-color:var(--cds-border-strong);background:var(--cds-layer);color:var(--cds-text-primary)}body #app .secondary-button[class]:hover:not(:disabled),body #app .button[class]:not(.primary):hover:not(:disabled){border-color:var(--cds-border-strong);background:var(--cds-interactive-tint);color:var(--cds-interactive-hover)}.erp-metric-strip,body #app .status-rail[class],body #app :is(.social-overview,.document-metrics,.dashboard-metric-strip,.summary-grid,.system-metrics,.ranking-metrics,.operating-metrics,.sales-context-strip){overflow:hidden;border-color:var(--cds-border-subtle);border-radius:12px;background:var(--cds-layer);box-shadow:var(--cds-shadow-card)}.erp-metric-strip__grid>*,body #app .status-rail[class]>*,body #app :is(.social-overview,.document-metrics,.dashboard-metric-strip,.summary-grid,.system-metrics,.ranking-metrics,.operating-metrics,.sales-context-strip)>:is(article,button,div,span){min-height:60px;padding:8px 16px;border-color:var(--cds-border-subtle);background:var(--cds-layer)}.erp-list-panel__filters,body #app .filters[class],body #app .filter-bar[class],body #app .toolbar-panel[class],body #app :is(.social-toolbar,.document-queue-toolbar,.system-toolbar,.ranking-toolbar,.customer-filters,.product-toolbar)[class]{min-height:52px;padding:8px 16px;align-items:end;gap:10px;border-color:var(--cds-border-subtle);border-radius:0;background:var(--cds-layer-02)}.erp-list-panel input,.erp-list-panel select,.erp-list-panel textarea,.erp-drawer input,.erp-drawer select,.erp-drawer textarea,body #app .filters[class] input,body #app .filters[class] select,body #app .filter-bar[class] input,body #app .filter-bar[class] select,body #app .toolbar-panel[class] input,body #app .toolbar-panel[class] select,body #app :is(.social-toolbar,.document-queue-toolbar,.system-toolbar,.ranking-toolbar,.customer-filters,.product-toolbar) :is(input,select,textarea){min-height:40px;border-color:var(--cds-border-strong);border-radius:7px;background:var(--cds-layer);color:var(--cds-text-primary)}@media (max-width: 671px){body #app .page[class]{padding:18px 14px 36px}.erp-page-header,body #app .page-header[class],body #app .page-heading[class]{min-height:0;margin-bottom:14px;padding-bottom:14px;gap:14px}.erp-page-header__title,body #app .page-header[class] h1,body #app .page-heading[class] h1{font-size:24px}.erp-page-header__description,body #app .page-header[class] p:not(.section-kicker),body #app .page-heading[class]>div>span{font-size:13px}.erp-page-header__actions,body #app .page-header[class] .header-actions,body #app .page-heading[class] .header-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.erp-page-header__actions>*,body #app .page-header[class] .header-actions>*,body #app .page-heading[class] .header-actions>*{min-height:44px}.erp-metric-strip__grid,body #app .status-rail[class],body #app :is(.social-overview,.document-metrics,.dashboard-metric-strip,.summary-grid,.system-metrics,.ranking-metrics,.operating-metrics,.sales-context-strip){grid-template-columns:1fr 1fr}.erp-metric-strip__grid>*,body #app .status-rail[class]>*,body #app :is(.social-overview,.document-metrics,.dashboard-metric-strip,.summary-grid,.system-metrics,.ranking-metrics,.operating-metrics,.sales-context-strip)>:is(article,button,div,span){min-height:74px;padding:12px}.erp-list-panel,body #app .panel[class],body #app .workspace[class],body #app .workspace-panel[class]{border-radius:10px}body #app :is(.page,.workspace,.workspace-page)[class] :is(button,[role=button],input:not([type=checkbox]):not([type=radio]),select){min-height:40px}body #app :is(.page,.workspace,.workspace-page)[class] :is(.icon,.icon-button,.icon-only-button,.inquiry-action,.table-action,.row-actions>button,.erp-data-table__actions-column .actions>button){min-width:40px}}}@layer system{:root{--erp-accent-hover: var(--cds-interactive-hover);--erp-accent-soft: var(--cds-interactive-tint);--erp-border-strong: var(--cds-border-strong);--erp-surface-subtle: var(--cds-layer-02);--erp-layer: var(--cds-layer-02);--erp-font-mono: var(--cds-mono-font)}.erp-form-drawer__eyebrow{display:block;margin-bottom:4px;color:var(--erp-accent);font-size:11px;font-weight:600;letter-spacing:.06em}.erp-form-drawer__status{min-height:28px;padding:0 10px;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--erp-border);font-size:12px;white-space:nowrap;border-color:var(--cds-border-strong);border-radius:6px;color:var(--cds-text-secondary);background:var(--cds-layer-02)}.erp-form-drawer__status.dirty{border-color:var(--cds-support-warning);color:var(--cds-support-warning);background:var(--cds-support-warning-bg)}.erp-form-drawer__status.error{border-color:var(--cds-support-error);color:var(--cds-support-error);background:var(--cds-support-error-bg)}.erp-form-drawer__status.busy{color:var(--erp-accent);background:var(--erp-accent-soft)}.erp-form{margin:0 auto;display:grid;width:min(100%,820px);gap:18px}.erp-form-alert{padding:12px 14px;display:flex;align-items:flex-start;gap:10px;border:1px solid var(--cds-support-error);color:var(--cds-support-error);background:var(--cds-support-error-bg)}.erp-form-alert svg{flex:0 0 auto;margin-top:2px}.erp-form-alert span{display:grid;gap:2px}.erp-form-alert small{color:var(--cds-support-error);font-size:12px}.erp-form-section{border:1px solid var(--erp-border);overflow:hidden;border-color:var(--cds-border-subtle);border-radius:10px;background:var(--cds-layer)}.erp-form-section>header{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--erp-border);min-height:68px;padding:13px 18px;border-bottom-color:var(--cds-border-subtle);background:var(--cds-layer-02)}.erp-form-section.is-collapsed>header{border-bottom:0}.erp-form-section__title-row{display:flex;align-items:center;gap:8px}.erp-form-section h3{margin:0;font-weight:600;color:var(--cds-text-primary);font-size:16px}.erp-form-section h3:before{content:"";display:inline-block;vertical-align:-3px;width:3px;height:18px;margin-right:10px;background:var(--cds-interactive)}.erp-form-section em{font-style:normal;padding:3px 7px;border-radius:5px;color:var(--cds-text-secondary);background:var(--cds-interactive-tint);font-size:11px}.erp-form-section p{margin:4px 0 0 13px;color:var(--cds-text-secondary);font-size:12px}.erp-form-section>header>button{min-height:36px;padding:0 8px;display:inline-flex;align-items:center;gap:6px;border:0;color:var(--erp-accent);background:transparent;font-size:12px}.erp-form-section>header>button svg{transition:transform .16s ease-out}.erp-form-section:not(.is-collapsed)>header>button svg{transform:rotate(180deg)}.erp-form-section__grid{display:grid;grid-template-columns:repeat(var(--erp-form-columns),minmax(0,1fr));padding:18px;gap:16px 18px}.erp-form-section__grid>.wide{grid-column:1 / -1}.erp-form label,body #app :is(.business-document-form,.sales-dialog form,.task-create-dialog form,.procurement-dialog form,.system-form-dialog,.profile-dialog)>label{position:relative;min-width:0;display:grid;align-content:start;gap:7px;font-weight:600;color:var(--cds-text-primary);font-size:13px}body #app :is(.business-document-form,.sales-dialog form,.task-create-dialog form,.procurement-dialog form,.system-form-dialog,.profile-dialog)>label:has(>input:required,>select:required,>textarea:required):after{content:"必填";position:absolute;top:0;right:0;padding:1px 4px;color:var(--cds-support-error);background:var(--cds-support-error-bg);font-size:9px;font-weight:600}.erp-form label>span:first-child,.erp-field__label-row{min-height:20px;display:flex;align-items:center;justify-content:space-between;gap:8px}.erp-form label em{color:var(--cds-support-error);font-size:10px;font-style:normal;font-weight:500}.erp-inline-action{min-height:28px;padding:0 7px;border:0;color:var(--erp-accent);background:transparent;font-size:11px}.erp-form :is(input,select,textarea),body #app :is(.business-document-form,.sales-dialog form,.task-create-dialog form,.procurement-dialog form,.system-form-dialog,.profile-dialog) :is(input,select,textarea){width:100%;padding:9px 11px;border:1px solid var(--erp-border-strong);color:var(--erp-ink);font-size:14px;line-height:1.4;min-height:44px;border-color:var(--cds-border-strong);border-radius:7px;background:var(--cds-layer)}.erp-form textarea,body #app :is(.business-document-form,.sales-dialog form,.task-create-dialog form,.procurement-dialog form,.system-form-dialog,.profile-dialog) textarea{min-height:88px;resize:vertical}.erp-form :is(input,select,textarea):focus,body #app :is(.business-document-form,.sales-dialog form,.task-create-dialog form,.procurement-dialog form,.system-form-dialog,.profile-dialog) :is(input,select,textarea):focus{outline-offset:-2px;border-color:var(--mq-control-focus);outline:0;box-shadow:0 0 0 3px #2563eb1c}.erp-form--attempted :is(input,select,textarea):invalid,body #app form[data-validation-attempted=true] :is(input,select,textarea):invalid{border-color:var(--cds-support-error);outline:2px solid var(--cds-support-error);outline-offset:-2px;background:var(--cds-support-error-bg)}.erp-form input[readonly],.erp-form input:disabled,body #app form :is(input,select,textarea):disabled{color:var(--erp-ink-secondary);background:var(--erp-layer)}.erp-form input[type=checkbox],.erp-form input[type=radio],body #app form input:is([type=checkbox],[type=radio]){width:18px;min-height:18px;padding:0;accent-color:var(--erp-accent)}.erp-form-drawer__footer-copy{min-width:190px;margin-right:auto;display:grid;gap:3px}.erp-form-drawer__footer-copy b{font-size:12px}.erp-form-drawer__footer-copy small{display:flex;align-items:center;gap:6px;color:var(--erp-ink-secondary);font-size:11px}.erp-form-drawer__footer-copy kbd{padding:1px 5px;border:1px solid var(--erp-border);background:var(--erp-layer);font:10px var(--erp-font-mono)}.erp-form-cancel,.erp-form-submit{min-width:96px;padding:0 16px;border:1px solid var(--erp-border-strong);min-height:44px;border-radius:8px}.erp-form-cancel{border-color:var(--cds-border-strong);color:var(--cds-text-primary);background:var(--cds-layer)}.erp-form-submit{display:inline-flex;align-items:center;justify-content:center;gap:7px;color:var(--cds-layer);font-weight:600;border-color:var(--cds-interactive);background:var(--cds-interactive);box-shadow:0 4px 10px #2563eb29}.erp-form-submit:hover:not(:disabled){background:var(--cds-interactive-hover)}@media (min-width: 1024px){body #app .dialog-mask:has(>:is(.business-document-dialog,.sales-dialog,.task-create-dialog,.procurement-dialog,.system-form-dialog,.receipt-dialog,.partner-rule-dialog,.profit-dialog,.product-edit-dialog)){align-items:stretch;justify-content:flex-end;padding:0}body #app .dialog-mask>:is(.business-document-dialog,.sales-dialog,.task-create-dialog,.procurement-dialog,.system-form-dialog,.receipt-dialog,.partner-rule-dialog,.profit-dialog,.product-edit-dialog){width:min(860px,100vw);height:100dvh;max-height:100dvh;margin:0;display:flex;flex-direction:column;overflow:hidden;border-radius:0}}body #app :is(.business-document-dialog,.sales-dialog,.task-create-dialog,.procurement-dialog,.system-form-dialog,.receipt-dialog,.partner-rule-dialog,.profit-dialog,.product-edit-dialog)>header{position:relative;top:auto;min-height:72px;flex:0 0 auto;color:var(--erp-ink);background:var(--erp-surface)}body #app :is(.business-document-dialog,.sales-dialog,.task-create-dialog,.procurement-dialog,.system-form-dialog,.receipt-dialog,.partner-rule-dialog,.profit-dialog,.product-edit-dialog)>form,body #app form:is(.business-document-form,.system-form-dialog,.receipt-dialog,.partner-rule-dialog,.profit-dialog,.product-edit-dialog){min-height:0;flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}body #app :is(.business-document-form,.sales-dialog form,.task-create-dialog form,.procurement-dialog form,.system-form-dialog,.receipt-dialog,.partner-rule-dialog,.profit-dialog,.product-edit-dialog)>footer{position:sticky;z-index:3;bottom:-24px;min-height:68px;margin:8px -24px -24px;padding:12px 24px;display:flex;align-items:center;justify-content:flex-end;gap:10px;border-top:1px solid var(--erp-border);background:var(--erp-surface);box-shadow:0 -8px 18px #16161614}body #app :is(.business-document-form,.sales-dialog form,.task-create-dialog form,.procurement-dialog form,.system-form-dialog,.receipt-dialog,.partner-rule-dialog,.profit-dialog,.product-edit-dialog)>footer button{min-height:44px;min-width:96px}.task-form-hint{margin-right:auto;color:var(--erp-ink-secondary);font-size:12px}body #app .config-security-note{min-height:48px;padding:10px 12px;align-items:center;font-size:12px;line-height:1.5}.spin{animation:erp-form-spin .8s linear infinite}@keyframes erp-form-spin{to{transform:rotate(360deg)}}@media (max-width: 720px){.erp-drawer__header{grid-template-columns:minmax(0,1fr) auto}.erp-drawer__actions{grid-column:1 / -1;grid-row:2;justify-content:flex-start}.erp-form-section__grid{grid-template-columns:1fr;padding:14px}.erp-form-section__grid>.wide{grid-column:1}.erp-form-drawer__footer-copy{display:none}.erp-form-cancel,.erp-form-submit{flex:1}body #app .dialog-mask{padding:0}body #app .dialog-mask>:is(.business-document-dialog,.sales-dialog,.task-create-dialog,.procurement-dialog,.system-form-dialog,.receipt-dialog,.partner-rule-dialog,.profit-dialog,.product-edit-dialog){width:100vw;height:100dvh;max-height:100dvh;border-radius:0}}.erp-drawer__footer,body #app :is(.business-document-form,.sales-dialog form,.task-create-dialog form,.procurement-dialog form,.system-form-dialog,.receipt-dialog,.partner-rule-dialog,.profit-dialog,.product-edit-dialog)>footer{min-height:76px;border-top-color:var(--cds-border-subtle);background:var(--cds-layer);box-shadow:0 -8px 18px #0f172a0f}@media (max-width: 720px){.erp-form{gap:14px}.erp-form-section{border-radius:8px}.erp-form-section>header{min-height:62px;padding:12px 14px}.erp-form-section__grid{padding:14px;gap:14px}}}@layer system{.cds-app-shell{background:var(--cds-background)}.cds-masthead{box-shadow:none}.cds-brand,.cds-side-nav,.cds-side-nav__header,.cds-domain-trigger,.cds-domain-children{color:var(--mq-nav-text);background:var(--mq-nav-strong)}.cds-brand{border-right:1px solid var(--mq-nav-border)}.cds-side-nav{border-right-color:var(--mq-nav-border);box-shadow:none}.cds-side-nav__header{border-bottom-color:var(--mq-nav-border)}.cds-side-nav__header b,.cds-domain-trigger>span,.cds-domain-trigger>svg,.cds-domain-chevron{color:var(--mq-nav-text)}.cds-nav-domain.is-open>.cds-domain-trigger,.cds-nav-domain.is-active>.cds-domain-trigger{color:var(--mq-nav-text);background:transparent;border-left-color:transparent}.cds-nav-domain.is-active>.cds-domain-trigger:before{display:none}.cds-domain-trigger{min-height:46px}.cds-domain-trigger:hover{background:var(--mq-nav-hover)}.cds-nav-domain.is-active>.cds-domain-trigger>svg,.cds-nav-domain.is-open>.cds-domain-trigger>svg,.cds-nav-domain.is-active>.cds-domain-trigger>svg:first-child,.cds-nav-domain.is-active>.cds-domain-trigger .cds-domain-chevron{color:var(--mq-nav-text)}.cds-nav-group,.cds-group-trigger,.cds-group-children,.cds-module-link{color:var(--mq-nav-text);background:transparent}.cds-nav-group.is-open>.cds-group-trigger,.cds-nav-group.is-active>.cds-group-trigger{color:var(--mq-nav-muted);background:transparent}.cds-group-trigger{min-height:36px;grid-template-columns:minmax(0,1fr) 16px}.cds-group-trigger:hover{background:var(--mq-nav-hover)}.cds-group-copy b{font-size:12px;line-height:18px;white-space:normal}.cds-nav-section-label{font-size:12px}.cds-module-link{min-height:40px;grid-template-columns:18px minmax(0,1fr) auto;border:0;border-radius:4px;cursor:pointer}.cds-module-link>.cds-module-copy{min-width:0;overflow:visible;white-space:normal;text-overflow:clip}.cds-module-copy b{font-size:14px;line-height:20px;overflow:visible;white-space:normal;text-overflow:clip}.cds-module-link:hover{color:var(--mq-nav-text);background:var(--mq-nav-hover)}.cds-module-link.is-active{color:var(--cds-interactive-active);background:var(--mq-nav-active);box-shadow:inset 3px 0 0 var(--mq-nav-accent)}.cds-module-link.is-active .cds-module-copy small,.cds-module-link.is-active>svg{color:var(--mq-nav-accent)}.cds-main-content .page,.cds-main-content .workspace,.cds-main-content .workspace-page{width:min(100%,var(--cds-content-max));max-width:var(--cds-content-max);padding:28px 32px 48px;background:transparent}.cds-main-content .page-header,.cds-main-content .page-heading,.cds-main-content .dashboard-masthead{margin-bottom:18px}.cds-main-content .page-header h1,.cds-main-content .page-heading h1,.cds-main-content .dashboard-masthead h1{color:var(--cds-text-primary);font-size:clamp(22px,2vw,28px);letter-spacing:-.02em}.cds-main-content .page-header p:not(.section-kicker),.cds-main-content .page-heading p:not(.section-kicker){margin-top:7px;color:var(--cds-text-secondary);font-size:13px;line-height:1.55}.cds-main-content .panel,.cds-main-content .workspace,.cds-main-content .toolbar-panel,.cds-main-content .flow-strip,.cds-main-content .metric-grid>*,.cds-main-content .account-list article,.cds-main-content .product-cards article,.cds-main-content .catalog-grid article,.cds-main-content .task-list-page>button,.cds-main-content .analysis-board>div,.cds-main-content .empty-state,.cds-main-content .empty-block,.cds-main-content .quote-guard,.cds-main-content .detail-grid,.cds-main-content .document-section,.cds-main-content .record-section,.cds-main-content .action-form{border:1px solid var(--cds-border-subtle);border-radius:var(--cds-radius);box-shadow:none}.cds-main-content .panel-title,.cds-main-content .panel-head,.cds-main-content .panel>header,.cds-main-content .workflow-panel>header{min-height:54px;padding:12px 16px;border-bottom:1px solid var(--cds-border-subtle)}.cds-main-content .panel-title h2,.cds-main-content .panel-head h2,.cds-main-content .panel>header h2{color:var(--cds-text-primary);font-size:15px;font-weight:600}.cds-main-content .primary-button,.cds-main-content .primary-action,.cds-main-content .button.primary,.cds-main-content .table-action.strong{min-height:38px;border:1px solid var(--cds-interactive);border-radius:5px;color:var(--cds-text-on-color);background:var(--cds-interactive);box-shadow:none;font-weight:600}.cds-main-content .secondary-button,.cds-main-content .button.secondary,.cds-main-content .table-action,.cds-main-content .link-button{min-height:36px;border:1px solid var(--cds-border-strong);border-radius:5px;color:var(--cds-text-primary);background:var(--cds-layer);box-shadow:none}.cds-main-content .primary-button:hover,.cds-main-content .primary-action:hover,.cds-main-content .button.primary:hover,.cds-main-content .table-action.strong:hover{background:var(--cds-interactive-hover)}.cds-main-content input,.cds-main-content select,.cds-main-content textarea,.cds-main-content .toolbar-panel input,.cds-main-content .system-toolbar input{border-color:var(--cds-border-strong);border-radius:5px;background:var(--cds-layer)}.cds-main-content .data-table,.cds-main-content .erp-data-table table{font-size:13px}.cds-main-content .data-table th,.cds-main-content .erp-data-table th{height:42px;padding:9px 13px;color:var(--cds-text-secondary);background:var(--cds-layer-02);border-bottom-color:var(--cds-border-strong);font-size:12px;font-weight:600}.cds-main-content .data-table td,.cds-main-content .erp-data-table td{height:50px;padding:10px 13px;color:var(--cds-text-primary);border-bottom-color:var(--cds-border-subtle)}.cds-main-content .data-table tbody tr:hover td,.cds-main-content .erp-data-table tbody tr:hover td{background:var(--cds-interactive-tint)}.cds-main-content .status,.cds-main-content .pill,.cds-main-content .tag{min-height:24px;padding:2px 7px;border:1px solid var(--cds-border-subtle);border-radius:4px;color:var(--cds-text-secondary);background:var(--cds-layer-02);font-size:12px;font-weight:600}.cds-main-content .metric-grid{gap:12px}.cds-main-content .metric-grid>button,.cds-main-content .metric-grid>article{min-height:108px;padding:16px;border-top:2px solid var(--cds-interactive)}.cds-main-content .metric-grid b{font-size:26px}.cds-main-content .row-actions{gap:6px}@media (max-width: 1055px){.cds-main-content .page,.cds-main-content .workspace,.cds-main-content .workspace-page{padding:24px 22px 40px}}@media (max-width: 671px){.cds-main-content .page,.cds-main-content .workspace,.cds-main-content .workspace-page{padding:20px 16px 32px}.cds-main-content .page-header,.cds-main-content .page-heading{align-items:flex-start;flex-direction:column;gap:12px}.cds-main-content .header-actions{width:100%;flex-wrap:wrap}.cds-main-content .header-actions>button{flex:1 1 140px}.cds-main-content .panel,.cds-main-content .workspace{border-radius:5px}}@media (min-width: 672px){.cds-main-content>.page,.cds-main-content>.workspace,.cds-main-content>.workspace-page{width:100%;max-width:none;min-height:calc(100vh - var(--cds-header-height));margin:0}.cds-main-content>.erp-list-page{height:calc(100vh - var(--cds-header-height));display:flex;flex-direction:column;min-height:0;overflow:hidden}.cds-main-content>.erp-list-page>.erp-list-page__content{flex:1 1 auto;min-height:0}.cds-main-content>.erp-list-page .erp-list-page__content>.erp-list-panel{height:100%;min-height:0;display:flex;flex-direction:column}.cds-main-content>.erp-list-page .erp-list-panel__body{min-height:0;flex:1 1 auto;display:flex;flex-direction:column;overflow:hidden}.cds-main-content>.erp-list-page .erp-list-panel__body>.erp-data-table{min-height:0;flex:1 1 auto}.cds-main-content>.erp-list-page .erp-list-panel__body>.erp-data-table .erp-data-table__viewport{min-height:0;max-height:none;flex:1 1 auto}.cds-main-content>.page:not(.erp-list-page){display:flex;flex-direction:column}.cds-main-content>.page:not(.erp-list-page)>.workspace,.cds-main-content>.page:not(.erp-list-page)>.workspace-panel,.cds-main-content>.page:not(.erp-list-page)>.panel,.cds-main-content>.page:not(.erp-list-page)>.document-queue,.cds-main-content>.page:not(.erp-list-page)>.product-workspace-grid,.cds-main-content>.page:not(.erp-list-page)>.catalog-workspace-grid{min-height:0;flex:1 1 auto}.cds-main-content>.page:not(.erp-list-page)>.product-workspace-grid,.cds-main-content>.page:not(.erp-list-page)>.catalog-workspace-grid{width:100%}.cds-main-content>.page:not(.erp-list-page)>.product-workspace-grid>.workspace-panel,.cds-main-content>.page:not(.erp-list-page)>.catalog-workspace-grid>.workspace{min-height:0;height:100%;display:flex;flex-direction:column}.cds-main-content>.page:not(.erp-list-page)>.product-workspace-grid .erp-data-table,.cds-main-content>.page:not(.erp-list-page)>.catalog-workspace-grid .erp-data-table{min-height:0;flex:1 1 auto}}@media (min-width: 1056px){.cds-main-content .page,.cds-main-content .workspace,.cds-main-content .workspace-page{padding-inline:24px}}@media (max-width: 671px){.cds-main-content>.page,.cds-main-content>.workspace,.cds-main-content>.workspace-page{width:100%;max-width:none;min-height:calc(100dvh - var(--cds-header-height))}}@media (max-width: 671px){#app .dedicated-task-page .task-command-metrics--primary{grid-template-columns:1fr}}}@layer system{:root{--cds-background: #f5f7fa;--cds-background-hover: #fafafa;--cds-layer: #ffffff;--cds-layer-01: #ffffff;--cds-layer-02: #fafafa;--cds-layer-hover: #fafafa;--cds-layer-selected: #f0f0f0;--cds-layer-selected-hover: #e6f4ff;--cds-text-primary: rgba(0, 0, 0, .88);--cds-text-secondary: rgba(0, 0, 0, .45);--cds-text-helper: rgba(0, 0, 0, .45);--cds-text-placeholder: rgba(0, 0, 0, .25);--cds-text-disabled: rgba(0, 0, 0, .25);--cds-icon-primary: rgba(0, 0, 0, .88);--cds-icon-secondary: rgba(0, 0, 0, .45);--cds-border-subtle: #f0f0f0;--cds-border-strong: #d9d9d9;--cds-interactive: #1677ff;--cds-interactive-hover: #4096ff;--cds-interactive-active: #0958d9;--cds-interactive-tint: #e6f4ff;--cds-link-primary: #1677ff;--cds-link-primary-hover: #4096ff;--cds-focus: #1677ff;--cds-support-error: #f5222d;--cds-support-error-bg: #fff2f0;--cds-support-success: #52c41a;--cds-support-success-bg: #f6ffed;--cds-support-warning: #faad14;--cds-support-warning-bg: #fffbe6;--cds-support-info: #1677ff;--cds-support-info-bg: #e6f4ff;--cds-header-background: #ffffff;--cds-header-hover: #fafafa;--cds-header-active: #f0f0f0;--cds-header-text: rgba(0, 0, 0, .88);--cds-header-text-secondary: rgba(0, 0, 0, .45);--cds-side-nav-background: #ffffff;--mq-nav-strong: #ffffff;--mq-nav-hover: #fafafa;--mq-nav-active: #f0f0f0;--mq-nav-text: rgba(0, 0, 0, .88);--mq-nav-muted: rgba(0, 0, 0, .45);--mq-nav-accent: #1677ff;--mq-control-focus: #1677ff;--mq-nav-border: #f0f0f0;--cds-body-font: -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", Arial, sans-serif;--cds-font-family: var(--cds-body-font);--cds-nav-width: 230px;--cds-side-nav-width: 230px;--cds-content-max: 1680px;--cds-control-height: 32px;--cds-control-height-small: 28px;--cds-control-height-lg: 40px;--cds-radius: 8px;--cds-radius-overlay: 8px;--cds-shadow-card: 0 1px 2px rgba(0, 0, 0, .03);--cds-shadow-popover: 0 6px 16px rgba(0, 0, 0, .08);--cds-shadow-overlay: 0 8px 24px rgba(0, 0, 0, .12);--orange-600: #1677ff;--orange-500: #1677ff;--orange-100: #e6f4ff;--blue-600: #1677ff;--blue-100: #e6f4ff;--green-600: #52c41a;--red-600: #f5222d;--amber-600: #faad14;--ink-950: rgba(0, 0, 0, .88);--ink-700: rgba(0, 0, 0, .65);--ink-500: rgba(0, 0, 0, .45);--line: #f0f0f0;--line-strong: #d9d9d9;--canvas: #f5f7fa;--surface: #ffffff;--radius: 8px;--radius-small: 6px;--radius-large: 8px;--shadow: 0 1px 2px rgba(0, 0, 0, .03);--sidebar-width: 230px}body,.cds-app-shell{background:#f5f7fa;color:#000000e0;font-family:var(--cds-body-font)}.cds-app-shell{--cds-nav-width: 230px;--cds-side-nav-width: 230px;--cds-side-nav-collapsed-width: 56px;--cds-current-nav-width: 230px;--cds-header-height: 0px;--cds-body-font: -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", Arial, sans-serif;font-family:var(--cds-body-font)}.cds-app-shell--collapsed{--cds-current-nav-width: 56px}.cds-masthead{display:none;height:0;border-bottom:0;box-shadow:none}.cds-brand,.cds-side-nav,.cds-side-nav__header{background:#fff;color:#000000e0}.cds-brand{width:230px;min-width:230px;border-right:1px solid #f0f0f0}.cds-brand__name b,.cds-side-nav__header b,.cds-domain-copy b,.cds-group-copy b,.cds-module-copy b{color:#000000e0}.cds-brand__name small,.cds-domain-copy small,.cds-group-copy small,.cds-module-copy small,.cds-nav-section-label,.cds-nav-level-guide,.cds-side-nav__brand small{color:#00000073}.cds-global-search{height:32px;border:1px solid #f0f0f0;border-radius:6px;background:#f5f5f5}.cds-side-nav{top:0;width:230px;border-right:1px solid #f0f0f0;box-shadow:none}.cds-side-nav__header{min-height:54px;height:54px;border-bottom:1px solid #f0f0f0}.cds-domain-trigger,.cds-group-trigger,.cds-module-link{border-radius:6px}.cds-domain-trigger{min-height:44px;color:#000000a6}.cds-domain-trigger:hover,.cds-group-trigger:hover,.cds-module-link:hover{color:#1677ff;background:#fafafa}.cds-nav-domain.is-active>.cds-domain-trigger,.cds-nav-domain.is-open>.cds-domain-trigger{color:#1677ff;background:#f0f0f0;border-left-color:#1677ff}.cds-module-link{min-height:36px;color:#000000a6}.cds-module-copy b{font-size:13px;font-weight:400}.cds-module-link.is-active .cds-module-copy b{font-weight:600}.cds-main-content{background:#f5f7fa;padding-top:0}.cds-main-content .page,.cds-main-content .workspace,.cds-main-content .workspace-page{padding:16px 48px 40px}.cds-main-content .page-header,.cds-main-content .page-heading,.cds-main-content .dashboard-masthead{margin-bottom:16px}.cds-main-content .page-header h1,.cds-main-content .page-heading h1,.cds-main-content .dashboard-masthead h1{font-size:24px;letter-spacing:0;font-weight:600}.cds-main-content .panel,.cds-main-content .workspace,.cds-main-content .toolbar-panel,.cds-main-content .flow-strip,.cds-main-content .metric-grid>*,.cds-main-content .account-list article,.cds-main-content .product-cards article,.cds-main-content .catalog-grid article,.cds-main-content .task-list-page>button,.cds-main-content .analysis-board>div,.cds-main-content .empty-state,.cds-main-content .empty-block,.cds-main-content .quote-guard,.cds-main-content .detail-grid,.cds-main-content .document-section,.cds-main-content .record-section,.cds-main-content .action-form{border-color:#f0f0f0;border-radius:8px;box-shadow:none}.cds-main-content .panel-title,.cds-main-content .panel-head,.cds-main-content .panel>header,.cds-main-content .workflow-panel>header{min-height:48px;padding:12px 16px;border-bottom-color:#f0f0f0}.cds-main-content .primary-button,.cds-main-content .primary-action,.cds-main-content .button.primary,.cds-main-content .table-action.strong{min-height:32px;border-color:#1677ff;border-radius:6px;background:#1677ff}.cds-main-content .secondary-button,.cds-main-content .button.secondary,.cds-main-content .table-action,.cds-main-content .link-button{min-height:32px;border-color:#d9d9d9;border-radius:6px;background:#fff}.cds-main-content input,.cds-main-content select,.cds-main-content textarea,.cds-main-content .toolbar-panel input,.cds-main-content .system-toolbar input{min-height:32px;height:32px;border-color:#d9d9d9;border-radius:6px;background:#fff}.cds-main-content textarea{height:auto;min-height:80px}.cds-main-content button{min-height:32px;border-radius:6px}.cds-main-content .data-table th,.cds-main-content .erp-data-table th{height:40px;padding:8px 12px;color:#000000a6;background:#fafafa;border-bottom-color:#f0f0f0}.cds-main-content .data-table td,.cds-main-content .erp-data-table td{height:44px;padding:9px 12px;border-bottom-color:#f0f0f0}.cds-main-content .data-table tbody tr:hover td,.cds-main-content .erp-data-table tbody tr:hover td{background:#fafafa}.cds-main-content .metric-grid>button,.cds-main-content .metric-grid>article{min-height:108px;border-top:0;border-radius:8px}@media (max-width: 1055px){html{scroll-padding-top:68px}.erp-data-table{scroll-margin-top:68px}.cds-main-content,.cds-main-content>.page,.cds-main-content>.workspace,.cds-main-content>.workspace-page{scroll-padding-top:68px}.cds-app-shell,.cds-app-shell--collapsed{--cds-current-nav-width: 0px;--cds-header-height: 52px}.cds-masthead{display:flex;height:52px;border-bottom:1px solid #f0f0f0}.cds-side-nav{top:52px}.cds-main-content{padding-top:52px}.cds-main-content .page,.cds-main-content .workspace,.cds-main-content .workspace-page{padding:16px 18px 32px}}@media (max-width: 671px){.cds-main-content .page,.cds-main-content .workspace,.cds-main-content .workspace-page{padding:12px 12px 28px}}body #app .cds-main-content{transition:none}html{overflow-x:hidden;overflow-y:auto}body{overflow:visible}body #app .cds-main-content .page,body #app .cds-main-content .workspace,body #app .cds-main-content .workspace-page{width:100%;max-width:none;padding:16px 48px 40px;background:transparent}body #app .cds-main-content .page-header,body #app .cds-main-content .page-heading,body #app .cds-main-content .dashboard-masthead{margin-bottom:16px}@media (max-width: 1055px){body #app .cds-app-shell,body #app .cds-app-shell--collapsed{--cds-current-nav-width: 0px}body #app .cds-main-content{width:100%;max-width:100%;margin-left:0;transition:none}}body #app .cds-main-content .page-header h1,body #app .cds-main-content .page-heading h1,body #app .cds-main-content .dashboard-masthead h1{color:#000000e0;font-family:var(--cds-body-font);font-size:24px;font-weight:600;letter-spacing:0;line-height:1.25}body #app .cds-main-content .panel,body #app .cds-main-content .workspace,body #app .cds-main-content .toolbar-panel,body #app .cds-main-content .flow-strip,body #app .cds-main-content .metric-grid>*,body #app .cds-main-content .account-list article,body #app .cds-main-content .product-cards article,body #app .cds-main-content .catalog-grid article,body #app .cds-main-content .task-list-page>button,body #app .cds-main-content .analysis-board>div,body #app .cds-main-content .empty-state,body #app .cds-main-content .empty-block,body #app .cds-main-content .quote-guard,body #app .cds-main-content .detail-grid,body #app .cds-main-content .document-section,body #app .cds-main-content .record-section,body #app .cds-main-content .action-form{border-color:#f0f0f0;border-radius:8px;box-shadow:none}body #app .cds-main-content .panel-title,body #app .cds-main-content .panel-head,body #app .cds-main-content .panel>header,body #app .cds-main-content .workflow-panel>header{min-height:48px;padding:12px 16px;border-bottom-color:#f0f0f0}body #app .cds-main-content button.primary-button,body #app .cds-main-content button.primary-action,body #app .cds-main-content button.button.primary,body #app .cds-main-content button.secondary-button,body #app .cds-main-content button.button.secondary,body #app .cds-main-content button.table-action,body #app .cds-main-content button.link-button,body #app .cds-main-content .header-actions>button{min-height:32px;height:32px;padding:0 12px;border-radius:6px;box-shadow:none;font-size:13px}body #app .cds-main-content input,body #app .cds-main-content select,body #app .cds-main-content textarea,body #app .cds-main-content .toolbar-panel input,body #app .cds-main-content .system-toolbar input{min-height:32px;height:32px;border-color:#d9d9d9;border-radius:6px}body #app .cds-main-content textarea{height:auto;min-height:80px}body #app .cds-main-content .data-table th,body #app .cds-main-content .erp-data-table th{height:40px;padding:8px 12px;background:#fafafa;border-bottom-color:#f0f0f0}body #app .cds-main-content .data-table td,body #app .cds-main-content .erp-data-table td{height:44px;padding:8px 12px;border-bottom-color:#f0f0f0}.cds-nav-level-guide,.cds-domain-copy small,.cds-group-copy small,.cds-module-copy small,.cds-side-nav__brand small{display:none}.cds-nav-section-label{margin:16px 12px 6px;color:#00000073;font-size:11px;line-height:16px}.cds-domain-trigger{min-height:42px;padding:0 12px}.cds-domain-copy b{font-size:14px;line-height:20px;font-weight:500}.cds-domain-children{padding:2px 8px 8px 12px}.cds-nav-group{margin:0;border:0;border-radius:0;background:transparent}.cds-group-trigger{min-height:34px;padding:0 8px 0 14px;border-radius:6px}.cds-group-copy b{font-size:12px;line-height:18px;font-weight:500}.cds-group-children{gap:1px;padding:1px 4px 5px 8px;margin-left:12px;border-left:1px solid #f0f0f0}.cds-module-link{min-height:38px;padding:2px 7px 2px 9px;border-radius:6px}.cds-module-copy b{font-size:13px;line-height:18px;font-weight:400}.cds-module-link.is-active{color:#1677ff;background:#e6f4ff;box-shadow:inset 3px 0 #1677ff}.cds-module-link.is-active .cds-module-copy b{color:#1677ff;font-weight:600}@media (max-width: 1055px){.cds-main-content .page,.cds-main-content .workspace,.cds-main-content .workspace-page{padding:16px 18px 32px}}@media (max-width: 671px){body #app .cds-main-content .page,body #app .cds-main-content .workspace,body #app .cds-main-content .workspace-page{padding:12px 12px 28px}body #app .cds-main-content button.primary-button,body #app .cds-main-content button.primary-action,body #app .cds-main-content button.button.primary,body #app .cds-main-content button.secondary-button,body #app .cds-main-content button.button.secondary,body #app .cds-main-content button.table-action,body #app .cds-main-content button.link-button,body #app .cds-main-content .header-actions>button{min-height:40px;height:40px}body #app .cds-main-content input,body #app .cds-main-content select{min-height:40px;height:40px}.cds-main-content .page,.cds-main-content .workspace,.cds-main-content .workspace-page{padding:12px 12px 28px}}body #app .cds-main-content .page,body #app .cds-main-content .workspace,body #app .cds-main-content .workspace-page{padding:14px 28px 28px}body #app .cds-main-content .page-header,body #app .cds-main-content .page-heading,body #app .cds-main-content .dashboard-masthead{margin-bottom:10px}body #app .cds-main-content .page-header h1,body #app .cds-main-content .page-heading h1,body #app .cds-main-content .dashboard-masthead h1{font-size:22px;line-height:1.25}body #app .cds-main-content .erp-page-header{min-height:52px;margin-bottom:10px;padding-bottom:8px;gap:10px}body #app .cds-main-content .erp-page-header__title{font-size:22px;line-height:1.25}body #app .cds-main-content .erp-page-header__description,body #app .cds-main-content .erp-page-header__copy>p{margin-top:3px;font-size:12px;line-height:1.45}body #app .cds-main-content .panel,body #app .cds-main-content .workspace,body #app .cds-main-content .workspace-panel,body #app .cds-main-content .erp-list-panel,body #app .cds-main-content .erp-data-table,body #app .cds-main-content .toolbar-panel,body #app .cds-main-content .flow-strip{border-radius:6px;box-shadow:none}body #app .cds-main-content .panel-title,body #app .cds-main-content .panel-head,body #app .cds-main-content .panel>header,body #app .cds-main-content .workflow-panel>header,body #app .cds-main-content .erp-list-panel__header{min-height:44px;padding:8px 14px}body #app .cds-main-content .erp-list-panel__filters,body #app .cds-main-content .filters,body #app .cds-main-content .filter-bar,body #app .cds-main-content .toolbar-panel{min-height:46px;padding:6px 10px;gap:6px}body #app .cds-main-content .erp-list-panel__filters input,body #app .cds-main-content .erp-list-panel__filters select,body #app .cds-main-content .filters input,body #app .cds-main-content .filters select,body #app .cds-main-content .filter-bar input,body #app .cds-main-content .filter-bar select,body #app .cds-main-content .toolbar-panel input,body #app .cds-main-content .toolbar-panel select{min-height:30px;height:30px;border-radius:4px;font-size:12px}body #app .cds-main-content .erp-list-panel__footer{min-height:50px;padding:8px 12px}body #app .cds-main-content .erp-data-table__commandbar{min-height:48px;padding:8px 12px}body #app .cds-main-content .erp-data-table__commands button,body #app .cds-main-content .erp-data-table__commands .erp-export-menu summary{min-height:30px;border-radius:4px;font-size:11px}body #app .cds-main-content .erp-data-table th,body #app .cds-main-content .erp-data-table td{height:40px;padding:7px 10px;font-size:12px;line-height:1.35}body #app .cds-main-content .erp-data-table th{height:36px;font-size:11px}body #app .cds-main-content .erp-data-table td small{margin-top:2px;font-size:10px}body #app .cds-main-content .dashboard-performance-entry{min-height:64px;margin-bottom:10px;padding:10px 14px}body #app .cds-main-content .dashboard-kpi-board .dashboard-metric-strip--primary button{min-height:70px;padding:10px 12px}body #app .cds-main-content .dashboard-kpi-board .dashboard-metric-strip--primary b{font-size:20px}body #app .cds-main-content .dashboard-primary-queue .notice-list>button{min-height:56px;padding:10px 14px}body #app .cds-main-content .dashboard-secondary-info>summary{min-height:50px;padding:9px 14px}body #app .cds-main-content .dedicated-task-page .erp-data-table tbody td:first-child{height:72px;padding-block:7px;white-space:normal}body #app .cds-main-content .dedicated-task-page .erp-data-table tbody td:first-child>span{min-width:0;display:grid;gap:2px;overflow:hidden}body #app .cds-main-content .dedicated-task-page .erp-data-table tbody td:first-child>span>small,body #app .cds-main-content .dedicated-task-page .erp-data-table tbody td:first-child>span>b,body #app .cds-main-content .dedicated-task-page .erp-data-table tbody td:first-child>span>p,body #app .cds-main-content .dedicated-task-page .erp-data-table tbody td:first-child>span>em{min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body #app .cds-main-content .dedicated-task-page .erp-data-table tbody td:first-child>span>small{color:#7b8794;font-size:10px;line-height:1.2}body #app .cds-main-content .dedicated-task-page .erp-data-table tbody td:first-child>span>b{font-size:12px;line-height:1.3}body #app .cds-main-content .dedicated-task-page .erp-data-table tbody td:first-child>span>p{color:#6b7785;font-size:10px;line-height:1.25}body #app .cds-main-content .dedicated-task-page .erp-data-table tbody td:first-child>span>em{font-size:10px;line-height:1.2}body #app .cds-main-content .dedicated-task-page .task-row-actions .table-action{min-height:28px;padding-inline:8px;border-radius:4px;font-size:11px}@media (max-width: 671px){body #app .cds-main-content .page,body #app .cds-main-content .workspace,body #app .cds-main-content .workspace-page{padding:12px 12px 28px}body #app .cds-main-content .dedicated-task-page .erp-data-table tbody td:first-child{height:78px}}}
