.header-menu-search[data-v-c47556d0]{width:min(100%,560px);min-width:0;position:relative}.header-menu-search__form[data-v-c47556d0]{min-width:0;height:var(--erp-control-height);border:1px solid var(--erp-color-border);background:#f7fafc;border-radius:999px;align-items:center;gap:8px;padding:0 6px 0 10px;display:flex}.header-menu-search__form[data-v-c47556d0]:focus-within{background:#fff;border-color:#0b4f6c;box-shadow:0 0 0 3px #0b4f6c1f}.header-menu-search__label[data-v-c47556d0]{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.header-menu-search__form[data-v-c47556d0] .erp-icon{color:#5f7180;flex:none}.header-menu-search__input[data-v-c47556d0]{min-width:0;height:28px;color:var(--erp-color-text);background:0 0;border:0;outline:none;flex:auto;padding:0}.header-menu-search__input[data-v-c47556d0]::placeholder{color:#98a2b3}.header-menu-search__kbd[data-v-c47556d0]{color:#667085;font-family:inherit;font-size:var(--erp-font-size-sm);white-space:nowrap;background:#fff;border:1px solid #d9dee7;border-radius:4px;flex:none;padding:1px 6px;line-height:16px}.header-menu-search__submit[data-v-c47556d0]{border-radius:999px;height:26px;min-height:26px;padding:0 10px}.header-menu-search__panel[data-v-c47556d0]{z-index:40;border:1px solid var(--erp-color-border);background:#fff;border-radius:12px;min-width:0;max-height:min(420px,100vh - 72px);padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 16px 40px #0f172a29}.header-menu-search__item[data-v-c47556d0],.header-menu-search__more[data-v-c47556d0],.header-menu-search__empty[data-v-c47556d0]{overflow-wrap:anywhere;min-width:0}.header-menu-search__item[data-v-c47556d0]{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;gap:2px;width:100%;padding:8px 10px;display:grid}.header-menu-search__item.is-active[data-v-c47556d0],.header-menu-search__item[data-v-c47556d0]:hover,.header-menu-search__item[data-v-c47556d0]:focus-visible{background:#eef6f8}.header-menu-search__item-top[data-v-c47556d0]{align-items:center;gap:8px;min-width:0;display:flex}.header-menu-search__item-top strong[data-v-c47556d0]{color:#152238;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:700;overflow:hidden}.header-menu-search__kind[data-v-c47556d0]{color:#0b4f6c;font-size:var(--erp-font-size-sm);flex:none;margin-left:auto;font-weight:650}.header-menu-search__item-sub[data-v-c47556d0],.header-menu-search__empty[data-v-c47556d0]{color:#607080;font-size:var(--erp-font-size-sm)}.header-menu-search__item-sub[data-v-c47556d0]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.header-menu-search__empty[data-v-c47556d0]{margin:0;padding:10px}.header-menu-search__more[data-v-c47556d0]{color:#0b4f6c;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #edf0f4;border-radius:0 0 8px 8px;width:100%;margin-top:4px;padding:8px 10px;font-weight:650}@media (width<=1199px){.header-menu-search__kbd[data-v-c47556d0]{display:none}}.bell[data-v-840db682]{min-width:0;position:relative}.bell-btn[data-v-840db682]{gap:4px}.badge[data-v-840db682]{background:var(--erp-color-danger,#b91c1c);color:#fff;min-width:18px;font-size:var(--erp-font-size-sm);text-align:center;border-radius:999px;padding:0 5px;line-height:18px}.panel[data-v-840db682]{border:1px solid var(--erp-color-border);background:var(--erp-color-panel,#fff);z-index:40;border-radius:8px;gap:8px;width:min(360px,80vw);min-width:0;max-height:70vh;padding:12px;display:grid;position:absolute;top:calc(100% + 8px);right:0;overflow:auto}.panel header[data-v-840db682]{justify-content:space-between;align-items:center;gap:8px;display:flex}.item[data-v-840db682],.title[data-v-840db682],.meta[data-v-840db682],.err[data-v-840db682],.empty[data-v-840db682]{overflow-wrap:anywhere;word-break:break-word;min-width:0}.item[data-v-840db682]{text-align:left;cursor:pointer;width:100%;font:inherit;background:0 0;border:0;padding:6px 0;display:grid}.item-row[data-v-840db682]{border-bottom:1px solid var(--erp-color-border-soft);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.item-action[data-v-840db682]{white-space:nowrap;min-height:36px}.unread-star[data-v-840db682]{color:var(--erp-color-danger,#b91c1c);font-weight:800}.unread .title[data-v-840db682]{font-weight:750}.meta[data-v-840db682]{color:var(--erp-color-subtle);font-size:var(--erp-font-size-sm)}.err[data-v-840db682]{color:var(--erp-color-danger,#b91c1c)}ul[data-v-840db682]{margin:0;padding:0;list-style:none}@media (width<=767px){.bell-btn[data-v-840db682]{padding-inline:8px}.panel[data-v-840db682]{top:calc(var(--erp-header-height) + 4px);width:auto;max-height:calc(var(--erp-viewport-height,100dvh) - var(--erp-header-height) - 72px);overscroll-behavior:contain;box-shadow:var(--erp-shadow-panel);position:fixed;left:8px;right:8px}.item[data-v-840db682],.item-action[data-v-840db682]{min-height:44px}}.account-menu[data-v-fcfe9ab6]{min-width:0;position:relative}.account-trigger[data-v-fcfe9ab6]{align-items:center;gap:6px;min-width:0;max-width:min(100%,300px,38vw);display:inline-flex}.account-trigger span[data-v-fcfe9ab6]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.account-panel[data-v-fcfe9ab6]{z-index:45;border:1px solid var(--erp-color-border,#d0d5dd);background:var(--erp-color-panel,#fff);width:min(300px,82vw);color:var(--erp-color-text,#101828);border-radius:8px;gap:12px;padding:14px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 28px #10182824}.account-summary[data-v-fcfe9ab6]{gap:6px;min-width:0;display:grid}.account-summary strong[data-v-fcfe9ab6],.account-summary li[data-v-fcfe9ab6],.account-error[data-v-fcfe9ab6]{overflow-wrap:anywhere;min-width:0}.account-summary span[data-v-fcfe9ab6]{color:var(--erp-color-muted);font-size:var(--erp-font-size-sm)}.account-summary ul[data-v-fcfe9ab6]{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.account-roles-label[data-v-fcfe9ab6]{align-items:center;gap:2px;display:inline-flex}.account-summary li[data-v-fcfe9ab6]{background:var(--erp-color-panel-muted);border-radius:999px;padding:3px 8px;font-size:13px}.account-error[data-v-fcfe9ab6]{color:var(--erp-color-danger,#b91c1c);margin:0;font-size:13px}.account-logout[data-v-fcfe9ab6]{justify-content:center;align-items:center;gap:7px;width:100%;display:inline-flex}@media (width<=520px){.account-trigger[data-v-fcfe9ab6]{width:44px;min-width:44px;padding-inline:0}.account-trigger span[data-v-fcfe9ab6]{display:none}}.empty[data-v-5f10d3d9]{color:var(--erp-color-muted)}.error[data-v-5f10d3d9]{color:var(--erp-color-danger)}.operation-list[data-v-5f10d3d9]{gap:var(--erp-space-3);margin:0;padding:0;list-style:none;display:grid}.operation-list li[data-v-5f10d3d9]{display:flex}.operation-item[data-v-5f10d3d9]{gap:var(--erp-space-2);width:100%;padding:var(--erp-space-3);border:1px solid var(--erp-color-border-soft);border-radius:var(--erp-radius-md);background:var(--erp-color-panel-muted);color:inherit;font:inherit;text-align:left;cursor:pointer;display:grid}.operation-item[data-v-5f10d3d9]:focus-visible{outline:2px solid var(--erp-color-primary);outline-offset:2px}.operation-head[data-v-5f10d3d9],.operation-meta[data-v-5f10d3d9]{gap:var(--erp-space-2);justify-content:space-between;align-items:center;display:flex}.operation-summary[data-v-5f10d3d9]{margin:0}.operation-approvers[data-v-5f10d3d9],.operation-meta[data-v-5f10d3d9]{color:var(--erp-color-muted);font-size:13px}.operation-meta a[data-v-5f10d3d9],.download-link a[data-v-5f10d3d9]{color:var(--erp-color-primary);font-weight:650}.guided-tour[data-v-1c74496f]{z-index:80;pointer-events:none;position:fixed;inset:0}.guided-tour__scrim[data-v-1c74496f]{background:#0f172a75;position:absolute;inset:0}.guided-tour__spot[data-v-1c74496f]{pointer-events:none;border:2px solid #22d3ee;border-radius:12px;animation:1.2s ease-in-out infinite tour-pulse-1c74496f;position:absolute;box-shadow:0 0 0 2px #0b4f6c,0 0 28px #0e8fa38c}.guided-tour__card[data-v-1c74496f]{z-index:2;pointer-events:auto;background:#fff;border-radius:14px;gap:8px;width:min(360px,100vw - 32px);min-width:0;padding:16px;display:grid;position:absolute;bottom:24px;right:20px;box-shadow:0 18px 40px #0f172a2e}.guided-tour__eyebrow[data-v-1c74496f],.guided-tour__hint[data-v-1c74496f]{color:#0b7182;font-size:var(--erp-font-size-sm);margin:0;font-weight:700}.guided-tour__card h2[data-v-1c74496f],.guided-tour__card p[data-v-1c74496f]{overflow-wrap:anywhere;min-width:0;margin:0}.guided-tour__error[data-v-1c74496f]{color:#b91c1c}.guided-tour__actions[data-v-1c74496f]{justify-content:flex-end;gap:8px;display:flex}@keyframes tour-pulse-1c74496f{50%{transform:scale(1.02)}}.domain-placeholder[data-v-60b9cde2]{gap:var(--erp-space-3);max-width:760px;display:grid}.domain-placeholder__eyebrow[data-v-60b9cde2],.domain-placeholder p[data-v-60b9cde2]{color:var(--erp-color-muted);margin:0}.domain-placeholder h1[data-v-60b9cde2]{margin:0;font-size:clamp(24px,3vw,32px)}.domain-placeholder__notice[data-v-60b9cde2]{margin-top:var(--erp-space-3);padding:var(--erp-space-4);border-radius:var(--erp-radius-md);background:var(--erp-color-primary-soft);color:#075b83;border:1px solid #b9e3f5}.flow-page[data-v-49eea598]{padding:0 1rem 2rem}.flow-board[data-v-49eea598]{grid-template-columns:repeat(5,minmax(0,1fr));gap:40px;margin:0;padding:0;list-style:none;display:grid}.flow-stage[data-v-49eea598]{border:1px solid var(--erp-color-border-soft);border-radius:var(--erp-radius-md);background:var(--erp-color-panel-muted);min-width:0;padding:12px;position:relative}.flow-stage[data-v-49eea598]:not(:last-child):after{content:"";background:var(--erp-color-border);width:24px;height:2px;position:absolute;top:22px;right:-32px}.flow-stage[data-v-49eea598]:not(:last-child):before{content:"";border:6px solid #0000;border-left-color:var(--erp-color-border);position:absolute;top:17px;right:-34px}.flow-stage--current[data-v-49eea598]{border-color:var(--erp-color-primary);background:var(--erp-color-primary-soft)}.flow-stage__title[data-v-49eea598]{color:var(--erp-color-text);margin:0 0 12px;font-size:16px;font-weight:700}.flow-stage__nodes[data-v-49eea598]{gap:10px;margin:0;padding:0;list-style:none;display:grid}.flow-node[data-v-49eea598]{align-items:center;gap:8px;min-width:0;display:flex;position:relative}.flow-node[data-v-49eea598]:not(:last-child):after{content:"";background:var(--erp-color-border);width:2px;height:14px;position:absolute;top:28px;left:11px}.flow-node__step[data-v-49eea598]{background:var(--erp-color-panel);border:1px solid var(--erp-color-border);width:24px;height:24px;color:var(--erp-color-text);font-size:var(--erp-font-size-sm);font-variant-numeric:tabular-nums;border-radius:50%;flex:0 0 24px;justify-content:center;align-items:center;display:inline-flex}.flow-node__card[data-v-49eea598]{border:1px solid var(--erp-color-border);background:var(--erp-color-panel);min-width:0;min-height:40px;color:var(--erp-color-text);border-radius:8px;flex:auto;justify-content:space-between;align-items:center;gap:6px;padding:8px 12px;font-size:15px;text-decoration:none;display:flex}a.flow-node__card[data-v-49eea598]:hover{border-color:var(--erp-color-primary);color:var(--erp-color-primary)}.flow-node[data-state=current] .flow-node__card[data-v-49eea598]{border-color:var(--erp-color-primary);background:var(--erp-color-primary);color:#fff;font-weight:600}.flow-node[data-state=current] .flow-node__step[data-v-49eea598]{border-color:var(--erp-color-primary);color:var(--erp-color-primary);font-weight:700}.flow-node__card--muted[data-v-49eea598]{color:var(--erp-color-muted);cursor:default;background:0 0;border-style:dashed}@media (width<=1100px){.flow-board[data-v-49eea598]{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.flow-stage[data-v-49eea598]:before,.flow-stage[data-v-49eea598]:after{display:none}}@media (width<=767px){.flow-board[data-v-49eea598]{grid-template-columns:minmax(0,1fr);gap:16px}.flow-stage[data-v-49eea598]{padding:12px 12px 12px 14px}.flow-node__card[data-v-49eea598]{min-height:44px}}.home-todos[data-v-154a9b74]{gap:var(--erp-space-4);min-width:0;margin-bottom:var(--erp-space-4);padding:var(--erp-space-4);border:1px solid var(--erp-color-border-soft);border-radius:var(--erp-radius-lg);background:var(--erp-color-panel);border-top:3px solid #0b7182;flex-direction:column;display:flex}.home-todos__head[data-v-154a9b74]{align-items:center;gap:var(--erp-space-3);display:flex}.home-todos__icon[data-v-154a9b74]{color:#0b4f6c;background:#e8f4f7;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.home-todos__heading h2[data-v-154a9b74]{margin:0;font-size:1.15rem}.home-todos__all[data-v-154a9b74]{flex:none;margin-left:auto}.home-todos__list[data-v-154a9b74]{gap:var(--erp-space-3);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin:0;padding:0;list-style:none;display:grid}.home-todos__item[data-v-154a9b74]{align-items:flex-start;gap:var(--erp-space-2);width:100%;min-width:0;padding:var(--erp-space-3) var(--erp-space-4);border-radius:var(--erp-radius-md);color:inherit;text-align:left;cursor:pointer;background:#f5fafb;border:1px solid #c8dfe6;display:flex}.home-todos__item svg[data-v-154a9b74]{color:#0b7182;flex:none;margin-top:2px}.home-todos__text[data-v-154a9b74]{flex-direction:column;gap:2px;min-width:0;display:flex}.home-todos__title[data-v-154a9b74]{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.home-todos__meta[data-v-154a9b74]{color:var(--erp-color-muted);font-size:var(--erp-font-size-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=767px){.home-todos__title[data-v-154a9b74],.home-todos__meta[data-v-154a9b74]{white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}}.home-todos__empty[data-v-154a9b74]{color:var(--erp-color-muted);margin:0}.operating-review__text[data-v-72566187] .briefing-link{color:var(--erp-color-primary);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.operating-review[data-v-72566187]{gap:16px;min-width:0;display:grid}.operating-review__header h2[data-v-72566187]{margin:0}.operating-review__header[data-v-72566187],.operating-review__actions[data-v-72566187]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.operating-review__header[data-v-72566187]{justify-content:space-between}.operating-review__metrics[data-v-72566187]{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px;display:grid}.operating-review__metric[data-v-72566187]{border:1px solid var(--erp-color-border);border-radius:var(--erp-radius-md);background:#fff;gap:10px;padding:16px;display:grid}.operating-review__value[data-v-72566187]{text-align:left;cursor:pointer;color:inherit;background:0 0;border:0;gap:12px;display:grid}.operating-review__value strong[data-v-72566187]{font-size:22px}.operating-review__status[data-v-72566187]{font-size:14px}.operating-review__text[data-v-72566187]{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit}@media (width<=600px){.operating-review__actions[data-v-72566187]{width:100%}}@media (width<=767px){.operating-review__metrics[data-v-72566187]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.operating-review__metric[data-v-72566187]{gap:6px;padding:12px}.operating-review__value strong[data-v-72566187]{font-size:18px}.operating-review__status[data-v-72566187]{font-size:var(--erp-font-size-sm)}}.home-page[data-v-c309e62d]{gap:var(--erp-space-5);width:100%;max-width:1680px;margin:0 auto;display:grid}.home-page__head[data-v-c309e62d]{justify-content:space-between;align-items:flex-start;gap:var(--erp-space-4);display:flex}.home-page__title-row[data-v-c309e62d]{align-items:center;gap:7px;min-width:0;display:flex}.home-page__head-actions[data-v-c309e62d]{flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:0;display:flex}.home-page__workspace[data-v-c309e62d]{align-items:start;gap:var(--erp-space-4);grid-template-columns:minmax(0,1fr) minmax(280px,360px);display:grid}.home-page__lead[data-v-c309e62d],.home-page__empty[data-v-c309e62d],.home-page__state[data-v-c309e62d]{color:var(--erp-color-muted);margin:0}.home-page h1[data-v-c309e62d]{margin:var(--erp-space-2) 0;color:#17324d;font-size:clamp(26px,3vw,34px)}.home-page__meta[data-v-c309e62d]{font-size:var(--erp-font-size-sm);margin-left:.75rem;display:inline-block}.home-page__error[data-v-c309e62d],.home-denied[data-v-c309e62d]{padding:var(--erp-space-3);border-radius:var(--erp-radius-md);color:#b91c1c;overflow-wrap:anywhere;background:#fef2f2;margin:0 0 12px}.process-rail[data-v-c309e62d]{gap:var(--erp-space-4);width:100%;padding:var(--erp-space-5);border-radius:var(--erp-radius-lg);color:#17324d;text-align:left;cursor:pointer;background:linear-gradient(100deg,#f5fbfc 0%,#eef7fa 100%);border:1px solid #bdd9e2;display:grid;box-shadow:0 8px 18px #0b4f6c12}.process-rail[data-v-c309e62d]:hover{border-color:#0e8fa3;box-shadow:0 10px 24px #0b4f6c1f}.process-rail__head[data-v-c309e62d]{justify-content:space-between;align-items:flex-end;gap:var(--erp-space-4);display:flex}.process-rail__head>span[data-v-c309e62d]:first-child{gap:3px;display:grid}.process-rail__head small[data-v-c309e62d],.process-rail__open[data-v-c309e62d]{color:#0b7182;font-size:var(--erp-font-size-sm)}.process-rail__head strong[data-v-c309e62d]{font-size:18px}.process-rail__steps[data-v-c309e62d]{gap:var(--erp-space-2);grid-template-columns:repeat(9,minmax(54px,1fr));display:grid;position:relative}.process-rail__steps[data-v-c309e62d]:before{content:"";background:#8fc8d2;height:2px;position:absolute;top:13px;left:4%;right:4%}.process-step[data-v-c309e62d]{z-index:1;color:#4d6473;font-size:var(--erp-font-size-sm);justify-items:center;gap:5px;display:grid}.process-step__dot[data-v-c309e62d]{color:#0b6474;width:28px;height:28px;font-size:var(--erp-font-size-sm);background:#fff;border:2px solid #6cb8c6;border-radius:50%;place-items:center;font-weight:700;display:grid}.ai-briefing[data-v-c309e62d]{align-self:start;gap:var(--erp-space-3);min-width:0;padding:var(--erp-space-4);border-radius:var(--erp-radius-lg);background:linear-gradient(120deg,#0b4f6c12,#0000 48%),#f7fcfd;border:1px solid #a9d4dc;display:grid}.ai-briefing[data-status=failed][data-v-c309e62d]{background:#fff8f7;border-color:#efb4b0}.ai-briefing[data-status=rate-limited][data-v-c309e62d]{background:#fff8e8;border-color:#f0c36d}.ai-briefing[data-status=rate-limited] .ai-briefing__status[data-v-c309e62d]{color:#8a5a00;background:#ffe6a8}.ai-briefing__head[data-v-c309e62d]{align-items:center;gap:var(--erp-space-3);display:flex}.ai-briefing__head h2[data-v-c309e62d]{margin:var(--erp-space-1) 0 0;color:#17324d;font-size:1.15rem}.ai-briefing__icon[data-v-c309e62d]{color:#fff;background:#0b4f6c;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.ai-briefing__status[data-v-c309e62d]{color:#0b6474;font-size:var(--erp-font-size-sm);background:#dceff3;border-radius:999px;margin-left:auto;padding:5px 9px;font-weight:700}.ai-briefing__content[data-v-c309e62d],.ai-briefing__placeholder[data-v-c309e62d]{color:#2f4658;overflow-wrap:anywhere;white-space:pre-wrap;min-width:0;margin:0;line-height:1.75}.ai-briefing__content[data-v-c309e62d] .briefing-link{color:#0b6474;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline;display:inline}.ai-briefing__jumps[data-v-c309e62d]{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.briefing-jump[data-v-c309e62d]{color:#0b4f6c;min-width:0;max-width:100%;font-size:var(--erp-font-size-sm);text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #c5dde3;border-radius:999px;padding:6px 10px;overflow:hidden}.ai-briefing__placeholder[data-v-c309e62d]{color:var(--erp-color-muted)}.ai-briefing__metadata[data-v-c309e62d]{color:var(--erp-color-muted);font-size:var(--erp-font-size-sm);margin:0}.ai-briefing__evidence[data-v-c309e62d]{color:var(--erp-color-muted);font-size:var(--erp-font-size-sm);border-top:1px solid #d4e8ec;flex-wrap:wrap;gap:6px 14px;padding-top:10px;display:flex}.ai-briefing__evidence a[data-v-c309e62d]{color:#0b6474;font-weight:700}.ai-briefing__cursor[data-v-c309e62d]{vertical-align:-.12em;background:#0e8fa3;width:2px;height:1em;margin-left:3px;animation:.8s steps(2,jump-none) infinite ai-cursor-c309e62d;display:inline-block}.ai-briefing__failure[data-v-c309e62d]{justify-content:space-between;align-items:center;gap:var(--erp-space-3);color:#a9322d;display:flex}@keyframes ai-cursor-c309e62d{50%{opacity:0}}.home-page__regions[data-v-c309e62d]{gap:var(--erp-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.home-page__regions[data-v-c309e62d]:only-child{grid-column:1/-1}.role-section[data-v-c309e62d]{gap:var(--erp-space-4);min-width:0;padding:var(--erp-space-4);border:1px solid var(--erp-color-border-soft);border-radius:var(--erp-radius-lg);background:var(--erp-color-panel);grid-template-rows:auto auto 1fr;display:grid}.role-section[data-region=attention][data-v-c309e62d]{border-top:3px solid #d97706}.role-section[data-region=customer-order][data-v-c309e62d]{border-top:3px solid #0b4f6c}.role-section[data-region=supply-production][data-v-c309e62d]{border-top:3px solid #0e8fa3}.role-section[data-region=finance-system][data-v-c309e62d]{border-top:3px solid #344054}.role-section__head[data-v-c309e62d]{align-items:center;gap:var(--erp-space-3);display:flex}.role-section__icon[data-v-c309e62d]{color:#0b4f6c;background:#e8f4f7;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.role-section__head h2[data-v-c309e62d]{margin:0;font-size:1.15rem}.home-page__actions[data-v-c309e62d]{gap:var(--erp-space-3);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-self:end;display:grid}.home-action[data-v-c309e62d]{align-items:flex-start;gap:var(--erp-space-2);min-width:0;padding:var(--erp-space-3) var(--erp-space-4);border-radius:var(--erp-radius-md);color:inherit;text-align:left;cursor:pointer;background:#f5fafb;border:1px solid #c8dfe6;display:flex}.home-action[data-severity=WARNING][data-v-c309e62d],.home-action[data-severity=HIGH][data-v-c309e62d],.home-action[data-severity=URGENT][data-v-c309e62d],.home-action[data-severity=CRITICAL][data-v-c309e62d],.home-action[data-severity=BLOCKED][data-v-c309e62d],.metric-card[data-severity=WARNING][data-v-c309e62d]{border-left-color:#d97706}.metric-card[data-severity=HIGH][data-v-c309e62d],.metric-card[data-severity=URGENT][data-v-c309e62d],.metric-card[data-severity=CRITICAL][data-v-c309e62d],.metric-card[data-severity=BLOCKED][data-v-c309e62d]{border-left-color:#c2413b}.home-action__title[data-v-c309e62d]{font-weight:600}.home-action__summary[data-v-c309e62d]{color:var(--erp-color-muted);font-size:var(--erp-font-size-sm);margin-top:3px;display:block}.home-page__cards[data-v-c309e62d]{gap:var(--erp-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.metric-card[data-v-c309e62d]{border:1px solid var(--erp-color-border-soft);border-radius:var(--erp-radius-md);background:#fff;border-left:3px solid #0e8fa3;height:100%;overflow:hidden}.metric-card__btn[data-v-c309e62d]{width:100%;height:100%;padding:var(--erp-space-3);text-align:left;cursor:pointer;background:0 0;border:0;gap:6px;display:grid}.metric-card__topline[data-v-c309e62d]{align-items:center;gap:var(--erp-space-2);display:flex}.metric-card__icon[data-v-c309e62d]{color:#0b6474;background:#eaf5f7;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;display:grid}.metric-card__title[data-v-c309e62d]{color:var(--erp-color-muted);font-size:var(--erp-font-size-sm)}.metric-card__value[data-v-c309e62d]{overflow-wrap:anywhere;min-width:0;font-size:1.35rem;font-weight:700}.metric-card__trend[data-v-c309e62d]{color:var(--erp-color-muted);font-size:var(--erp-font-size-sm);line-height:1.4}.home-page__unavailable[data-v-c309e62d]{padding:var(--erp-space-4);border-radius:var(--erp-radius-lg);background:#fffbeb;border:1px solid #fde68a}.home-page__unavailable h2[data-v-c309e62d]{margin:0 0 var(--erp-space-2);font-size:1rem}.home-page__unavailable ul[data-v-c309e62d]{margin:0;padding-left:1.2rem}@media (width<=1100px){.home-page__workspace[data-v-c309e62d]{grid-template-columns:minmax(0,1fr)}}@media (width<=767px){.home-page__head[data-v-c309e62d]{flex-direction:column}.process-rail[data-v-c309e62d]{padding:var(--erp-space-4);overflow-x:auto}.process-rail__head[data-v-c309e62d]{flex-direction:column;align-items:flex-start}.process-rail__steps[data-v-c309e62d]{min-width:650px}.ai-briefing[data-v-c309e62d]{padding:var(--erp-space-4)}.ai-briefing__head[data-v-c309e62d]{flex-wrap:wrap;align-items:flex-start}.ai-briefing__status[data-v-c309e62d]{margin-left:0}.ai-briefing__failure[data-v-c309e62d]{flex-direction:column;align-items:flex-start}.home-page__regions[data-v-c309e62d]{grid-template-columns:1fr}.home-page__cards[data-v-c309e62d]{gap:var(--erp-space-2)}.metric-card__icon[data-v-c309e62d]{display:none}.home-page__actions[data-v-c309e62d]{grid-template-columns:1fr}}.search-page[data-v-0a71852d]{gap:22px;max-width:880px;margin:0 auto;display:grid}header p[data-v-0a71852d]{color:#23616b;font-size:var(--erp-font-size-sm);letter-spacing:.08em;margin:0;font-weight:700}header h1[data-v-0a71852d]{color:#152238;margin:6px 0}.search-page__title-row[data-v-0a71852d]{align-items:center;gap:7px;min-width:0;display:flex}header span[data-v-0a71852d],form small[data-v-0a71852d],.result span[data-v-0a71852d],.empty[data-v-0a71852d]{color:#607080}form[data-v-0a71852d]{background:#fff;border:1px solid #dfe7e9;border-radius:14px;gap:8px;padding:20px;display:grid}form label[data-v-0a71852d],.result strong[data-v-0a71852d]{color:#435264;font-weight:700}form div[data-v-0a71852d]{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.results[data-v-0a71852d]{gap:8px;display:grid}.result[data-v-0a71852d]{text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe7e9;border-radius:12px;gap:4px;width:100%;padding:14px 16px;display:grid}.result.active[data-v-0a71852d],.result[data-v-0a71852d]:hover,.result[data-v-0a71852d]:focus-visible{border-color:#2e7782;outline:2px solid #2e77822e}.result__type[data-v-0a71852d]{font-size:var(--erp-font-size-sm)}.error[data-v-0a71852d]{color:#b42318;flex-wrap:wrap;align-items:center;gap:12px;display:flex}.empty[data-v-0a71852d]{border:1px dashed #cbd5e1;border-radius:12px;justify-items:start;gap:8px;padding:18px;display:grid}@media (width<=520px){form div[data-v-0a71852d]{grid-template-columns:minmax(0,1fr)}}.denied[data-v-cb768728]{overflow-wrap:anywhere;min-width:0}.denied-nearby[data-v-cb768728]{margin-top:16px}.denied-nearby h2[data-v-cb768728]{margin:0 0 8px;font-size:1rem}.denied-nearby ul[data-v-cb768728]{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.denied-nearby a[data-v-cb768728]{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:inline-block;overflow:hidden}.tutorial[data-v-de20129e]{gap:16px;min-width:0;display:grid}.tutorial__role[data-v-de20129e]{align-items:end;gap:10px;min-width:0;display:flex}.tutorial__role label[data-v-de20129e]{color:#415163;gap:6px;font-size:13px;font-weight:600;display:grid}.tutorial__layout[data-v-de20129e]{grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:16px;min-width:0;display:grid}.tutorial__steps[data-v-de20129e]{align-content:start;gap:8px;margin:0;padding:0;list-style:none;display:grid}.tutorial__step[data-v-de20129e]{color:#253548;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe6ea;border-radius:10px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;width:100%;min-width:0;padding:10px 12px;display:grid}.tutorial__step span[data-v-de20129e]{color:#315d66;width:28px;height:28px;font-size:var(--erp-font-size-sm);background:#edf2f3;border-radius:50%;place-items:center;font-weight:700;display:grid}.tutorial__step strong[data-v-de20129e]{overflow-wrap:anywhere;min-width:0}.tutorial__step.is-active[data-v-de20129e]{border-color:#2e7782;box-shadow:inset 3px 0 #0b4f6c}.tutorial__detail[data-v-de20129e]{background:#fff;border:1px solid #dfe6ea;border-radius:14px;align-content:start;gap:10px;min-width:0;padding:18px;display:grid}.tutorial__detail h2[data-v-de20129e],.tutorial__detail p[data-v-de20129e]{overflow-wrap:anywhere;margin:0}.tutorial__eyebrow[data-v-de20129e]{color:#23616b;font-size:var(--erp-font-size-sm);font-weight:700}.tutorial__actions[data-v-de20129e]{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.tutorial__empty[data-v-de20129e]{color:#6c7885;border:1px dashed #cbd7dc;border-radius:12px;margin:0;padding:24px 16px}@media (width<=800px){.tutorial__layout[data-v-de20129e]{grid-template-columns:minmax(0,1fr)}}.login-page[data-v-4ce1f71f]{background:var(--erp-color-background);justify-content:center;align-items:center;min-height:100vh;padding:16px;display:flex}.login-card[data-v-4ce1f71f]{background:var(--erp-color-panel,#fff);border-radius:12px;width:100%;max-width:400px;padding:32px;box-shadow:0 1px 3px #0000001a}.login-title-row[data-v-4ce1f71f]{justify-content:center;align-items:center;gap:8px;margin-bottom:24px;display:flex}.login-title[data-v-4ce1f71f]{text-align:center;margin:0;font-size:24px}.login-form[data-v-4ce1f71f]{flex-direction:column;gap:16px;display:flex}.login-form label[data-v-4ce1f71f]{flex-direction:column;gap:4px;font-size:14px;display:flex}.password-page[data-v-0344f4d5]{background:var(--erp-color-background);place-items:center;min-height:100vh;padding:16px;display:grid}.password-card[data-v-0344f4d5]{border:1px solid var(--erp-color-border-soft,#e5e7eb);background:var(--erp-color-panel,#fff);border-radius:12px;width:min(100%,440px);padding:32px;box-shadow:0 8px 30px #0f172a14}.password-card h1[data-v-0344f4d5]{margin:0 0 8px;font-size:24px}.password-card>p[data-v-0344f4d5]{color:var(--erp-color-muted,#667085);margin:0 0 24px}.password-form[data-v-0344f4d5],.password-form label[data-v-0344f4d5]{gap:8px;display:grid}.password-form[data-v-0344f4d5]{gap:16px}.password-error[data-v-0344f4d5]{color:var(--erp-color-danger,#b42318);margin:0}:root{--erp-color-background:#f3f6f8;--erp-color-panel:#fff;--erp-color-panel-muted:#f9fafb;--erp-color-write-surface:#f3f8fa;--erp-color-write-control:#fff;--erp-color-border:#d9dee7;--erp-color-border-soft:#e8ebf0;--erp-color-text:#243746;--erp-color-muted:#5f7180;--erp-color-subtle:#98a2b3;--erp-color-disabled-surface:#eef1f4;--erp-color-disabled-border:#e0e5ea;--erp-color-disabled-text:#98a2b3;--erp-color-primary:#0b4f6c;--erp-color-primary-soft:#e5f2f6;--erp-color-jump:#35528c;--erp-color-jump-border:#aebddb;--erp-color-jump-soft:#f2f5fb;--erp-color-filter:#76551b;--erp-color-filter-border:#d8c69e;--erp-color-filter-soft:#fff8e8;--erp-color-filter-active:#8a5a00;--erp-color-filter-active-soft:#ffedbd;--erp-color-brand-yellow:#fff500;--erp-color-brand-magenta:#eb1181;--erp-color-danger:#c2413b;--erp-color-success:#16803c;--erp-color-success-soft:#eef8f3;--erp-color-success-border:#9cc9b5;--erp-color-warning:#b45309;--erp-color-warning-soft:#fff8e8;--erp-color-warning-border:#d8c69e;--erp-color-danger-soft:#fdecec;--erp-color-danger-border:#f0b4b0;--erp-font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--erp-font-size-xs:13px;--erp-font-size-sm:13px;--erp-font-size-md:15px;--erp-font-size-lg:16px;--erp-font-size-page-title:clamp(18px, 2.2vw, 22px);--erp-radius-sm:4px;--erp-radius-md:6px;--erp-radius-lg:12px;--erp-shadow-panel:0 8px 24px #14213d1a;--erp-space-1:4px;--erp-space-2:8px;--erp-space-3:12px;--erp-space-4:16px;--erp-space-5:20px;--erp-space-6:24px;--erp-header-height:56px;--erp-sidebar-width:208px;--erp-control-height:32px;--erp-control-height-phone:44px;--erp-control-min-width-option:10em;--erp-control-min-width-name:12em;--erp-breakpoint-tablet:768px;--erp-breakpoint-desktop:1200px;--erp-safe-area-bottom:env(safe-area-inset-bottom,0px)}*{box-sizing:border-box}html{min-width:320px;min-height:100%;color:var(--erp-color-text);background:var(--erp-color-background);font-synthesis:none;text-rendering:optimizelegibility;font-family:Inter,PingFang SC,Microsoft YaHei,Arial,sans-serif;font-size:14px}body{min-height:100vh;margin:0}button,input,select,textarea{font:inherit}:where(small){font-size:var(--erp-font-size-sm)}:where(a){color:var(--erp-color-primary);text-underline-offset:2px;text-decoration:none}:where(a:hover){text-decoration:underline}:focus-visible{outline:3px solid var(--erp-color-primary);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;top:0;left:0;overflow:hidden}.erp-btn{box-sizing:border-box;width:max-content;max-width:100%;height:var(--erp-control-height);min-height:var(--erp-control-height);border-radius:var(--erp-radius-sm);color:#173f52;cursor:pointer;white-space:nowrap;background:#edf6f8;border:1px solid #b9d2dc;flex:none;justify-content:center;place-self:center start;align-items:center;gap:6px;padding:0 12px;font-weight:600;text-decoration:none;transition:background-color .12s,border-color .12s,color .12s,box-shadow .12s;display:inline-flex}.erp-btn:hover{color:#0b4f6c;background:#e1f1f4;border-color:#0e8fa3;box-shadow:0 3px 10px #0b4f6c1a}.erp-btn--primary{color:#fff;background:#0b4f6c;border-color:#0b4f6c}.erp-btn--primary:hover{color:#fff;background:#083e55;border-color:#083e55}.erp-inline-retry{align-items:center;gap:var(--erp-space-2) var(--erp-space-3);flex-wrap:wrap;min-width:0;display:flex}.erp-inline-retry>p{min-width:0;margin:0}.erp-inline-retry--center{justify-content:center}.erp-btn--search{border-color:var(--erp-color-filter-border);background:var(--erp-color-filter-soft);color:var(--erp-color-filter)}.erp-btn--search:hover{border-color:var(--erp-color-filter-active);background:var(--erp-color-filter-active-soft);color:#5d3c00}.erp-btn--jump{border-color:var(--erp-color-jump-border);background:var(--erp-color-jump-soft);color:var(--erp-color-jump);text-decoration:none}.erp-btn--jump:after{content:"";background-color:currentColor;flex:none;width:12px;height:12px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 6 6 6-6 6'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 6 6 6-6 6'/%3E%3C/svg%3E") 50%/contain no-repeat}.erp-btn--jump:hover{border-color:var(--erp-color-jump);color:#273f75;background:#e7edf8;box-shadow:0 3px 10px #35528c1f}.erp-filter-chip{min-height:var(--erp-control-height);border:1px solid var(--erp-color-filter-border);border-radius:var(--erp-radius-sm);background:var(--erp-color-filter-soft);color:var(--erp-color-filter);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;padding:0 12px;font-weight:600;display:inline-flex}.erp-filter-chip:hover,.erp-filter-chip.is-active,.erp-filter-chip.active{border-color:var(--erp-color-filter-active);background:var(--erp-color-filter-active-soft);color:#5d3c00}.erp-btn--warning{color:#fff;background:#d97706;border-color:#d97706}.erp-btn--warning:hover{color:#fff;background:#b95f04;border-color:#b95f04}.erp-btn--danger{border-color:var(--erp-color-danger);background:var(--erp-color-danger);color:#fff}.erp-btn--danger:hover{color:#fff;background:#a93834;border-color:#a93834}.erp-btn--ghost{color:var(--erp-color-muted);background:0 0;border-color:#0000}.erp-btn:disabled,.erp-btn[aria-disabled=true]{color:#98a2a9;cursor:not-allowed;box-shadow:none;background:#f1f3f4;border-color:#d9e1e5}.erp-detail-modal__tabs:has(>.erp-tabs){border-bottom:0;padding-bottom:0}.erp-detail-modal__tabs>.erp-tabs{flex:auto}.toolbar-row,.pagination-row{align-items:center}.erp-btn--ghost:hover{color:var(--erp-color-primary);border-color:#0000}.erp-btn--block{width:100%;max-width:100%}.erp-form-actions{align-items:center;gap:var(--erp-space-2);flex-wrap:wrap;min-width:0;display:flex}.erp-list-nav-row{align-items:center;gap:var(--erp-space-2);min-width:0;margin-bottom:var(--erp-space-3);flex-wrap:wrap;display:flex}.erp-list-nav-row__primary{align-items:center;gap:var(--erp-space-2);flex-wrap:wrap;margin-left:auto;display:inline-flex}@media (width<=767px){.erp-list-nav-row__primary{width:100%;margin-left:0}}:where(input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=hidden],[type=color],[type=image],[type=submit],[type=button],[type=reset]),select:not([multiple],[size])){height:var(--erp-control-height);border:1px solid var(--erp-color-border);border-radius:var(--erp-radius-sm);background-color:var(--erp-color-panel);color:var(--erp-color-text);padding:0 10px}:where(textarea){border:1px solid var(--erp-color-border);border-radius:var(--erp-radius-sm);background-color:var(--erp-color-panel);color:var(--erp-color-text);padding:8px 10px;line-height:1.5}.erp-input,.erp-select{height:var(--erp-control-height);min-height:var(--erp-control-height);border:1px solid var(--erp-color-border);border-radius:var(--erp-radius-sm);background:var(--erp-color-panel);color:var(--erp-color-text);padding:0 10px}.erp-input{flex:auto;min-width:0}.erp-counted-field>.erp-input,.erp-search-combobox .erp-input{min-width:var(--erp-control-min-width-name)}.erp-select,select.erp-input{min-width:var(--erp-control-min-width-option);flex:1 1 var(--erp-control-min-width-option)}.erp-select:not([multiple]):not([size]),select.erp-input:not([multiple]):not([size]){max-height:var(--erp-control-height)}textarea.erp-input{height:auto;min-height:calc(var(--erp-control-height) + var(--erp-control-height) + var(--erp-space-2));resize:vertical;padding-block:8px;line-height:1.5}.erp-input:disabled,.erp-select:disabled,textarea.erp-input:disabled,.erp-input[readonly],.erp-input[aria-disabled=true]{border-color:var(--erp-color-disabled-border);background:var(--erp-color-disabled-surface);color:var(--erp-color-disabled-text);cursor:not-allowed}.erp-input:disabled::placeholder,textarea.erp-input:disabled::placeholder,.erp-input[readonly]::placeholder{color:var(--erp-color-disabled-text)}input[type=checkbox]:disabled,input[type=radio]:disabled{cursor:not-allowed;opacity:.55}.erp-search-combobox.is-disabled label,.erp-search-combobox.is-disabled .erp-search-combobox__caption{color:var(--erp-color-disabled-text)}.erp-search-combobox.is-disabled .erp-input{border-color:var(--erp-color-disabled-border);background:var(--erp-color-disabled-surface);color:var(--erp-color-disabled-text);cursor:not-allowed}.erp-counted-field,.erp-form-field,.erp-field-label{gap:6px;min-width:0;display:grid}.erp-form-field__control{min-width:0;display:flex}.erp-form-field__control>.erp-input,.erp-form-field__control>.erp-select,.erp-form-field__control>.erp-date-field,.erp-form-field__control>.erp-search-combobox{width:100%;min-width:0;max-width:100%}.erp-counted-field__caption,.erp-field-label{justify-content:space-between;align-items:baseline;gap:8px;line-height:1.4;display:flex}.erp-counted-field__caption em,.erp-field-label em,.erp-search-combobox__caption em,.erp-form-caption em,.rfq-field-caption em,.field-caption em,legend em,.erp-write-form label>span:first-child>em{color:var(--erp-color-danger);font-style:normal}.erp-form-caption{justify-content:space-between;align-items:center;gap:8px;min-width:0;font-weight:600;line-height:1.4;display:flex}.erp-amount-group{--erp-control-min-width-option:0;grid-template-columns:minmax(0,3fr) minmax(7.5rem,2fr);gap:8px;display:grid}.erp-counted-field__count{font-size:var(--erp-font-size-sm);font-variant-numeric:tabular-nums;color:var(--erp-color-muted);white-space:nowrap;flex:none;font-weight:400}.erp-link{color:var(--erp-color-primary);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:none}.erp-link:hover{text-decoration:underline}.erp-summary-grid{gap:var(--erp-space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.erp-summary-card{padding:var(--erp-space-3) var(--erp-space-4);border:1px solid var(--erp-color-border-soft);border-radius:var(--erp-radius-md);background:var(--erp-color-panel)}.erp-summary-card .label{color:var(--erp-color-muted);font-size:var(--erp-font-size-sm)}.erp-summary-card .value{margin-top:6px;font-size:22px;font-weight:700}.erp-detail-grid{gap:var(--erp-space-2) var(--erp-space-3);grid-template-columns:120px minmax(0,1fr);display:grid}@media (width>=768px){.erp-detail-grid{grid-template-columns:120px minmax(0,1fr) 120px minmax(0,1fr)}}.erp-detail-grid dt{color:var(--erp-color-muted)}.erp-detail-grid dd{margin:0}@media (width<=767px){.erp-btn{height:var(--erp-control-height-phone);min-height:var(--erp-control-height-phone)}:where(input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=hidden],[type=color],[type=image],[type=submit],[type=button],[type=reset]),select:not([multiple],[size])){height:var(--erp-control-height-phone)}.erp-filter-chip{min-height:var(--erp-control-height-phone)}.erp-input,.erp-select{height:var(--erp-control-height-phone);min-height:var(--erp-control-height-phone)}.erp-select:not([multiple]):not([size]),select.erp-input:not([multiple]):not([size]){max-height:var(--erp-control-height-phone)}textarea.erp-input{height:auto;min-height:calc(var(--erp-control-height-phone) + var(--erp-control-height-phone))}.erp-summary-grid{gap:var(--erp-space-2);grid-template-columns:repeat(2,minmax(0,1fr))}.erp-summary-card{padding:var(--erp-space-2) var(--erp-space-3)}.erp-summary-card>.erp-icon{display:none}.erp-summary-card .label{font-size:13px}.erp-summary-card .value{margin-top:2px;font-size:18px}input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{font-size:16px}:is(.erp-app-shell__content,.erp-detail-modal__body,.erp-confirm-dialog__body) input:is([type=checkbox],[type=radio]){width:20px;height:20px}button,a,[role=button],label{touch-action:manipulation;-webkit-tap-highlight-color:#0b4f6c1f}:is(.erp-app-shell__content,.erp-detail-modal__body,.erp-confirm-dialog__body) table:not(.erp-stack-table){max-width:100%;display:block;overflow-x:auto}:is(.erp-app-shell__content,.erp-detail-modal__body,.erp-confirm-dialog__body) .erp-data-table table{display:table;overflow:visible}table.erp-stack-table.erp-stack-table,table.erp-stack-table.erp-stack-table tbody,table.erp-stack-table.erp-stack-table tfoot{gap:var(--erp-space-2);background:0 0;border:0;border-radius:0;width:100%;min-width:0;display:grid;overflow:visible}table.erp-stack-table.erp-stack-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}table.erp-stack-table.erp-stack-table tr{min-width:0;padding:var(--erp-space-3);border:1px solid var(--erp-color-border-soft);border-radius:var(--erp-radius-md);background:var(--erp-color-panel);gap:6px;display:grid}table.erp-stack-table.erp-stack-table td,table.erp-stack-table.erp-stack-table tfoot th{gap:var(--erp-space-2);text-align:left;overflow-wrap:anywhere;white-space:normal;background:0 0;border:0;grid-template-columns:minmax(72px,38%) minmax(0,1fr);align-items:baseline;min-width:0;padding:0;display:grid}table.erp-stack-table.erp-stack-table td:before{content:attr(data-label);color:var(--erp-color-muted);font-size:13px}table.erp-stack-table.erp-stack-table td:not([data-label]){grid-template-columns:minmax(0,1fr)}table.erp-stack-table.erp-stack-table td:not([data-label]):before{content:none}table.erp-stack-table.erp-stack-table td :is(input:not([type=checkbox]):not([type=radio]),select,textarea){width:100%;min-width:0}.erp-app-shell__content h1,.erp-app-shell__content h2,.erp-app-shell__content h3,.erp-app-shell__content p,.erp-app-shell__content dd,.erp-app-shell__content li{overflow-wrap:anywhere}}:is(.erp-form--submitted,[data-erp-form-submitted]) :is(input,select,textarea)[required]:invalid:not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]):not([role=combobox]),:is(.erp-form--submitted,[data-erp-form-submitted]) .erp-search-combobox.is-required.is-empty .erp-input,:is(.erp-form--submitted,[data-erp-form-submitted]) .erp-date-field.is-required.is-empty .erp-date-field__trigger{border-color:var(--erp-color-danger);outline:2px solid var(--erp-color-danger);outline-offset:-2px}:is(.erp-form--submitted,[data-erp-form-submitted]) .erp-date-field:has(input[required]:invalid) .erp-date-field__trigger{border-color:var(--erp-color-danger);outline:2px solid var(--erp-color-danger);outline-offset:-2px}:is(.erp-form--submitted,[data-erp-form-submitted]) .erp-search-combobox.is-required.is-empty .erp-search-combobox__caption:after{content:"必填";font-size:var(--erp-font-size-sm);color:var(--erp-color-danger);margin-top:2px;font-weight:600;line-height:1.2;display:block}:is(.erp-form--submitted,[data-erp-form-submitted]) :is(.erp-form-field,.erp-counted-field,label,.erp-search-combobox):has(:is(input,select,textarea)[required]:invalid) :is(.erp-form-caption,.erp-counted-field__caption,.field-caption,.erp-search-combobox__caption):after{content:"必填";font-size:var(--erp-font-size-sm);color:var(--erp-color-danger);margin-top:2px;font-weight:600;line-height:1.2;display:block}:is(.erp-form--submitted,[data-erp-form-submitted]) label:has(.erp-date-field.is-required.is-empty) :is(.erp-form-caption,.field-caption):after{content:"必填";font-size:var(--erp-font-size-sm);color:var(--erp-color-danger);margin-top:2px;font-weight:600;line-height:1.2;display:block}:is(.erp-form--submitted,[data-erp-form-submitted]) label:has(.erp-date-field input[required]:invalid) :is(.erp-form-caption,.field-caption):after{content:"必填";font-size:var(--erp-font-size-sm);color:var(--erp-color-danger);margin-top:2px;font-weight:600;line-height:1.2;display:block}:is(.erp-form--submitted,[data-erp-form-submitted]) fieldset:has(legend em):not(:has(input:checked)) legend:after{content:"必填";font-size:var(--erp-font-size-sm);color:var(--erp-color-danger);margin-top:2px;font-weight:600;line-height:1.2;display:block}:is(.erp-form--submitted,[data-erp-form-submitted]) fieldset:has(legend em):not(:has(input:checked)){outline:2px solid var(--erp-color-danger);outline-offset:-2px}:is(.erp-form--submitted,[data-erp-form-submitted]) label:has(>:is(input,select,textarea)[required]:invalid):not(:has(.erp-form-caption,.field-caption,.erp-counted-field__caption)):after{content:"必填";font-size:var(--erp-font-size-sm);color:var(--erp-color-danger);margin-top:2px;font-weight:600;line-height:1.2;display:block}:is(.erp-form--submitted,[data-erp-form-submitted]) :is(input,select,textarea)[aria-invalid=true]:not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]):not([role=combobox]),:is(.erp-form--submitted,[data-erp-form-submitted]) .erp-search-combobox[aria-invalid=true] .erp-input{border-color:var(--erp-color-danger);outline:2px solid var(--erp-color-danger);outline-offset:-2px}.erp-overflow-tip{z-index:180;box-sizing:border-box;border-radius:var(--erp-radius-sm,4px);color:#fff;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;background:#1f2937;max-width:min(480px,100vw - 16px);max-height:min(320px,50vh);padding:8px 10px;font-size:13px;line-height:1.5;display:none;position:fixed;overflow:auto;box-shadow:0 8px 20px #0f172a2e}.erp-overflow-tip.is-open{display:block}
