:root{--bg: #f4f8fc;--panel: #ffffff;--panel-soft: #f2f8fc;--line: #d8e7ef;--text: #182839;--ink: #182839;--muted: #637484;--brand: #1B5377;--brand-strong: #16435f;--brand-blue: #2A78A5;--brand-blue-mid: #3A8BB8;--brand-soft: #e8f4fb;--brand-pale: #f6fbff;--brand-border: #c8dfea;--gold: #c6923f;--danger: #b42318;--surface-app-bg: linear-gradient(135deg, #eef7fc 0%, #f8fbff 42%, #f3f7fb 100%);--surface-shell: rgba(255, 255, 255, .86);--surface-sidebar: rgba(247, 251, 254, .9);--surface-card: rgba(255, 255, 255, .94);--surface-card-solid: #ffffff;--surface-card-hover: #f9fcff;--surface-muted: #f3f8fc;--surface-elevated: rgba(255, 255, 255, .97);--border-soft: rgba(149, 174, 194, .28);--border-strong: rgba(98, 136, 166, .34);--shadow: 0 18px 42px rgba(31, 65, 92, .075);--shadow-soft: 0 10px 26px rgba(31, 65, 92, .055);--shadow-elevated: 0 22px 50px rgba(31, 65, 92, .105);--shadow-focus: 0 0 0 3px rgba(42, 120, 165, .14);--ui-text-strong: #0f172a;--ui-text-primary: #1f2933;--ui-text-secondary: #475569;--ui-text-muted: #64748b;--ui-text-subtle: #8a98a8;--ui-text-placeholder: #7b8794;--ui-detail-label-bg: #f7faf8;--ui-detail-border: #edf3ef;--ui-font-family: Inter, "PingFang SC", "Microsoft YaHei", "Noto Sans SC", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ui-font-family-mono: "SFMono-Regular", Consolas, "Liberation Mono", monospace;--ui-font-size-3xs: 9px;--ui-font-size-2xs: 10px;--ui-font-size-2xs-plus: 10.5px;--ui-font-size-xs: 11px;--ui-font-size-xs-plus: 11.5px;--ui-font-size-sm: 12px;--ui-font-size-sm-plus: 12.5px;--ui-font-size-md: 13px;--ui-font-size-body: 14px;--ui-font-size-lg: 15px;--ui-font-size-xl: 16px;--ui-font-size-2xl: 17px;--ui-font-size-3xl: 18px;--ui-font-size-4xl: 19px;--ui-font-size-5xl: 20px;--ui-font-size-6xl: 22px;--ui-font-size-7xl: 24px;--ui-font-size-8xl: 25px;--ui-font-size-page-title: 26px;--ui-font-size-stat: 30px;--ui-font-size-nav: var(--ui-font-size-body);--ui-font-size-caption: var(--ui-font-size-sm);--ui-font-size-table: var(--ui-font-size-md);--ui-font-size-form-label: var(--ui-font-size-md);--ui-font-size-form-value: var(--ui-font-size-body);--ui-font-size-detail-label: var(--ui-font-size-md);--ui-font-size-detail-value: var(--ui-font-size-body);--ui-font-size-detail-meta: var(--ui-font-size-md);--ui-font-size-button: var(--ui-font-size-md);--ui-font-size-button-shell: var(--ui-font-size-sm-plus);--ui-font-weight-regular: 400;--ui-font-weight-normal: 450;--ui-font-weight-medium: 500;--ui-font-weight-label: 550;--ui-font-weight-semibold: 600;--ui-font-weight-emphasis: 650;--ui-font-weight-bold: 700;--ui-font-weight-heading: 750;--ui-font-weight-heavy: 800;--ui-font-weight-black: 900;--ui-font-weight-display: 950;--ui-page-header-gap: 8px;--ui-page-section-gap: 12px;--ui-card-bg: var(--surface-card);--ui-card-border: var(--border-soft);--ui-card-radius: 14px;--ui-card-radius-lg: 18px;--ui-card-shadow: var(--shadow-soft);--ui-card-padding: 12px;--ui-card-padding-comfortable: 14px;--ui-muted-surface: var(--surface-muted);--ui-table-head-bg: rgba(244, 249, 253, .92);--ui-control-bg: rgba(255, 255, 255, .86);--ui-control-border: rgba(119, 152, 178, .36);--ui-control-hover-bg: rgba(255, 255, 255, .96);--ui-switch-bg: rgba(255, 255, 255, .72);--ui-switch-border: rgba(98, 136, 166, .28);--ui-switch-text: var(--brand-strong);--ui-switch-active-bg: linear-gradient(135deg, #1f6f9f 0%, #16435f 100%);--ui-switch-active-text: #ffffff;--ui-switch-active-shadow: 0 10px 24px rgba(31, 65, 92, .14);--mobile-work-breakpoint: 760px;--mobile-work-page-inline-padding: 12px;--mobile-work-page-block-padding: 12px;--mobile-work-safe-bottom: max(76px, calc(56px + env(safe-area-inset-bottom, 0px)) );--mobile-work-section-gap: 12px;--mobile-work-card-padding: 12px;--mobile-work-touch-target: 42px;--mobile-work-visual-height: 100dvh;--mobile-work-keyboard-gap: 0px;--mobile-work-bottom-interaction-clearance: max(92px, calc(72px + env(safe-area-inset-bottom, 0px)) );--mobile-work-keyboard-clearance: max(var(--mobile-work-bottom-interaction-clearance), calc(var(--mobile-work-keyboard-gap, 0px) + 28px + env(safe-area-inset-bottom, 0px)));--mobile-work-sticky-action-bottom: max(8px, env(safe-area-inset-bottom, 0px));--mobile-work-surface-page: var(--surface-app-bg);--mobile-work-surface-card: var(--surface-card-solid);--mobile-work-surface-elevated: var(--surface-elevated);--mobile-work-surface-muted: var(--surface-muted);--mobile-work-border: var(--border-soft);--mobile-work-border-strong: var(--border-strong);--mobile-work-row-border: rgba(193, 216, 228, .58);--mobile-work-divider: rgba(174, 202, 217, .48);--mobile-work-label-text: var(--ui-text-muted);--mobile-work-card-primary-bg: var(--brand-pale);--mobile-work-card-label-width: clamp(76px, 22vw, 96px);--mobile-work-related-label-width: clamp(72px, 21vw, 88px);--mobile-work-card-title-text: var(--ui-text-strong);--mobile-work-card-meta-text: var(--ui-text-muted);--mobile-work-selector-bg: var(--surface-card-solid);--mobile-work-selector-active-bg: var(--brand-soft);--mobile-work-selector-active-text: var(--brand-strong);--mobile-work-backdrop: var(--ui-shell-backdrop-modal);--mobile-work-sheet-bg: var(--surface-card-solid);--mobile-work-sheet-shadow: var(--shadow-elevated);--mobile-work-soft-border: rgba(149, 199, 219, .58);--mobile-work-option-border: rgba(185, 211, 224, .66);--mobile-work-active-border: rgba(96, 166, 196, .46);--mobile-work-active-muted-text: var(--ui-text-secondary);--mobile-work-detail-divider: rgba(202, 223, 231, .62);--mobile-work-sticky-bg: rgba(255, 255, 255, .96);--mobile-work-sticky-border: rgba(185, 211, 224, .78);--mobile-work-sticky-shadow: 0 -10px 28px rgba(31, 65, 92, .1);--mobile-work-shell-footer-bg: rgba(255, 255, 255, .98);--ui-action-radius-page: 9px;--ui-action-radius-default: 9px;--ui-action-radius-shell: 8px;--ui-action-radius-inline: 8px;--ui-action-height-page: 34px;--ui-action-height-default: 32px;--ui-action-height-shell: 30px;--ui-action-primary-bg: var(--brand-blue);--ui-action-primary-border: rgba(42, 120, 165, .42);--ui-action-primary-hover: var(--brand);--ui-action-primary-shadow: 0 8px 18px rgba(42, 120, 165, .14);--ui-action-primary-glow: 0 10px 22px rgba(42, 120, 165, .16);--ui-action-secondary-bg: rgba(255, 255, 255, .92);--ui-action-secondary-border: #cfe2ec;--ui-action-secondary-hover-bg: #f3f9fc;--ui-action-secondary-hover-border: #bad5e3;--ui-action-secondary-text: #16445f;--ui-action-danger-bg: #b91c1c;--ui-action-danger-border: #c62828;--ui-action-danger-hover: #991b1b;--ui-action-success-bg: #11845b;--ui-action-success-border: #0f7a54;--ui-action-success-hover: #0b6847;--ui-action-warning-bg: #d97706;--ui-action-warning-border: #c96a04;--ui-action-warning-hover: #b45309;--ui-action-violet-bg: #6d28d9;--ui-action-violet-border: #7c3aed;--ui-action-violet-hover: #5b21b6;--ui-action-soft-shadow: none;--ui-action-hover-shadow: 0 1px 3px rgba(15, 23, 42, .09);--ui-action-focus-ring: 0 0 0 2px rgba(47, 126, 170, .14);--ui-list-row-min-height: 46px;--ui-list-cell-padding-y: 8px;--ui-list-cell-padding-x: 10px;--ui-list-action-column-width: 132px;--ui-list-cell-line-height: 1.32;--ui-form-card-gap-y: 10px;--ui-form-card-gap-x: 12px;--ui-form-card-padding: 13px 14px;--ui-form-section-border: #e8f0f4;--ui-detail-card-padding: 13px 14px;--ui-detail-grid-label-width: 142px;--ui-detail-grid-gap-x: 14px;--ui-detail-grid-gap-y: 0;--ui-form-focus-border: rgba(42, 120, 165, .58);--ui-form-error-bg: var(--danger-soft);--ui-form-error-border: var(--danger-border);--ui-form-error-text: var(--danger-strong);--ui-form-field-border: rgba(119, 152, 178, .36);--ui-form-border-soft: var(--border-soft);--ui-form-border-subtle: rgba(185, 211, 224, .58);--ui-form-border-neutral: var(--neutral-border);--ui-form-dashed-border: var(--border-dashed);--ui-form-readonly-bg: var(--surface-muted);--ui-form-surface-subtle: var(--surface-muted);--ui-form-surface-soft: var(--surface-muted);--ui-form-input-file-bg: var(--surface-muted);--ui-form-summary-bg: var(--surface-card);--ui-form-success-bg: var(--success-soft);--ui-form-success-border: var(--success-border);--ui-form-success-text: var(--success);--ui-form-warning-bg: var(--orange-soft);--ui-form-warning-border: rgba(248, 137, 105, .58);--ui-form-warning-text: var(--warning-strong);--ui-form-warning-accent: #f9734b;--ui-form-info-bg: rgba(240, 249, 255, .92);--ui-form-info-border: rgba(14, 116, 144, .18);--ui-form-info-text: var(--brand-strong);--ui-form-soft-gradient-start: rgba(255, 255, 255, .98);--ui-form-soft-gradient-end: rgba(241, 248, 252, .92);--ui-form-warning-gradient-end: rgba(255, 242, 238, .92);--ui-form-warning-fill: rgba(255, 245, 240, .86);--ui-form-inventory-card-bg: linear-gradient(145deg, var(--ui-form-soft-gradient-start), var(--ui-form-soft-gradient-end));--ui-form-warning-card-bg: linear-gradient(145deg, var(--ui-form-soft-gradient-start), var(--ui-form-warning-gradient-end));--ui-form-inventory-card-border: rgba(159, 191, 209, .55);--ui-form-inventory-card-shadow: 0 12px 30px rgba(25, 78, 116, .08);--ui-form-soft-shadow: 0 8px 18px rgba(15, 23, 42, .1);--ui-form-elevated-shadow: 0 14px 34px rgba(15, 23, 42, .14);--ui-form-success-shadow: 0 8px 20px rgba(31, 122, 77, .08);--ui-form-subtle-shadow: 0 10px 24px rgba(15, 23, 42, .05);--ui-form-partner-shadow: var(--shadow-soft);--ui-form-progress-bg: rgba(248, 251, 255, .9);--ui-form-progress-text: var(--ui-text-muted);--ui-form-placeholder: var(--ui-text-placeholder);--ui-form-danger-text: var(--danger);--ui-form-danger-strong: var(--danger-strong);--ui-form-subtle-shadow-color: rgba(15, 23, 42, .05);--ui-form-control-shadow-color: rgba(15, 23, 42, .08);--ui-form-soft-shadow-color: rgba(15, 23, 42, .1);--ui-form-elevated-shadow-color: rgba(15, 23, 42, .14);--ui-form-partner-shadow-color: rgba(17, 49, 77, .08);--ui-form-inventory-shadow-color: rgba(25, 78, 116, .08);--ui-form-success-shadow-color: rgba(31, 122, 77, .08);--ui-table-popover-shadow-color: rgba(15, 23, 42, .18);--ui-table-inline-shadow-color: rgba(15, 23, 42, .06);--ui-table-danger-text: var(--danger);--ui-table-popover-shadow: 0 18px 48px rgba(15, 23, 42, .18);--ui-table-divider: var(--ui-form-border-soft);--ui-table-option-text: var(--ui-text-secondary);--ui-table-disabled-text: var(--ui-text-subtle);--ui-table-option-hover-border: rgba(185, 211, 224, .58);--ui-table-order-hover-bg: rgba(35, 111, 154, .1);--ui-table-thumbnail-border: var(--ui-form-border-subtle);--ui-table-file-pill-bg: var(--brand-soft);--ui-table-file-pill-border: var(--ui-form-border-subtle);--ui-table-inline-bg: var(--surface-muted);--ui-table-inline-shell-bg: var(--surface-card-solid);--ui-table-inline-border: rgba(35, 111, 154, .18);--ui-table-inline-accent: rgba(35, 111, 154, .28);--ui-table-inline-shadow: 0 10px 24px rgba(15, 23, 42, .06);--ui-table-inline-head-bg: linear-gradient(180deg, var(--surface-muted) 0%, var(--surface-card-solid) 100%);--ui-table-inline-divider: rgba(185, 211, 224, .58);--ui-table-color-dot-border: rgba(15, 23, 42, .16);--ui-table-row-hover-bg: rgba(27, 83, 119, .045);--ui-shell-backdrop-drawer: rgba(15, 23, 42, .28);--ui-shell-backdrop-modal: rgba(15, 23, 42, .32);--ui-shell-border: #d9e7ee;--ui-shell-header-bg: #fbfdfe;--ui-shell-footer-bg: #ffffff;--ui-shell-header-padding: 13px 16px 10px;--ui-shell-body-padding: 0 16px 4px;--ui-shell-footer-padding: 10px 16px 14px;--ui-shell-gap: 10px;--ui-drawer-shadow: -8px 0 22px rgba(15, 23, 42, .1);--ui-modal-shadow: 0 14px 36px rgba(15, 23, 42, .13);--ui-typo-page-title-size: 20px;--ui-typo-page-title-weight: 700;--ui-typo-page-subtitle-size: 12px;--ui-typo-section-title-size: 14px;--ui-typo-field-label-size: 12px;--ui-typo-field-value-size: 13px;--ui-typo-table-head-size: 12px;--ui-typo-table-body-size: 13px;--ui-typo-button-size: 12.5px;--ui-typo-badge-size: 12px;--ui-typo-helper-size: 12px;--ui-typo-meta-size: 12px;--ui-typo-code-size: 12.5px;--ui-icon-size-sm: 15px;--ui-icon-size-md: 17px;--ui-icon-size-lg: 19px;--ui-icon-stroke: 1.85;--ui-icon-muted-opacity: .78;--ui-empty-state-bg: #f8fbfd;--ui-empty-state-border: #e4eef3;--ui-empty-state-icon-bg: #edf6fa;--ui-empty-state-icon-color: #4f7f98;--ui-badge-neutral-bg: #f3f5f7;--ui-badge-neutral-border: #d8dee4;--ui-badge-neutral-text: #667085;--ui-badge-success-bg: #eaf8f0;--ui-badge-success-border: #c8ead8;--ui-badge-warning-bg: #fff7ed;--ui-badge-warning-border: #f3d6ad;--ui-badge-warning-text: #a9600d;--ui-badge-danger-bg: #fef2f2;--ui-badge-danger-border: #f2c7c7;--ui-badge-info-bg: #eaf4fa;--ui-badge-info-border: #cfe2ec;--ui-badge-violet-bg: #f5f3ff;--ui-action-secondary-hover-text: #0f334c;--ui-text-helper-muted: #8a97a3;--ui-shell-close-success-bg: #f3faf7;--ui-shell-close-success-border: #cde8dc;--ui-shell-close-success-hover-bg: #e8f6ef;--ui-shell-close-success-hover-border: #b8ddca;--ui-loading-dot-bg: #dbe9ef;--ui-loading-dot-mid: #b9d5e2;--ui-loading-dot-strong: #8fb9cc;--shell-nav-active-bg: linear-gradient(90deg, rgba(42, 120, 165, .14), rgba(255, 255, 255, .72));--shell-nav-active-border: var(--border-strong);--shell-nav-icon: rgba(27, 83, 119, .72);--shell-nav-icon-active: var(--brand);--shell-sidebar-quick-bg: var(--ui-action-primary-bg);--shell-sidebar-quick-hover-bg: var(--ui-action-primary-hover);--shell-sidebar-quick-border: var(--ui-action-primary-border);--shell-sidebar-quick-shadow: var(--ui-action-primary-glow);--shell-topbar-shadow: 0 8px 24px rgba(31, 65, 92, .04);--shell-topbar-control-text: #52636f;--shell-topbar-control-bg: var(--surface-card-solid);--shell-topbar-control-border: #bcc9d2;--shell-topbar-control-value: var(--brand);--shell-role-pill-bg: #eef8f6;--shell-role-pill-border: #d4ebe8;--shell-role-pill-text: #2f6f75;--shell-detail-label-text: #445260;--shell-line-item-bg: #fbfdfc;--shell-line-item-border: #e5eaf0;--shell-muted-note-text: #586575;--shell-login-bg: #eef2f6;--shell-login-panel-bg: var(--surface-card-solid);--shell-login-panel-border: #dbe2ea;--shell-login-panel-shadow: 0 16px 40px rgba(31, 41, 51, .08);--shell-login-entry-bg: var(--surface-muted);--shell-login-entry-border: var(--border-soft);--shell-login-entry-hover-bg: var(--surface-card-hover);--shell-login-entry-active-bg: var(--brand-pale);--shell-login-entry-active-border: var(--brand-border);--shell-login-entry-badge-bg: var(--brand-soft);--shell-login-entry-badge-text: var(--brand-strong);--shell-login-entry-note-bg: var(--surface-muted);--shell-login-entry-note-border: var(--border-soft);--shell-modal-bg: var(--surface-card-solid);--shell-modal-border: #cfd8d4;--shell-modal-shadow: 0 8px 28px rgba(15, 23, 42, .08);--shell-modal-text: #111827;--shell-context-card-bg: #f6faf8;--shell-context-card-border: #eef3f0;--shell-context-card-soft-bg: #eaf3ef;--shell-context-card-muted-bg: #f1f5f3;--shell-context-card-panel-bg: #fbfdfc;--shell-context-card-panel-border: #e3ebe7;--shell-compact-print-border: #222222;--shell-compact-print-text: #111827;--shell-compact-print-header-bg: #f1f5f3;--shell-compact-print-disabled-bg: #f6f7f7;--shell-compact-print-disabled-text: #9ca3af;--shell-time-widget-bg: rgba(255, 255, 255, .72);--shell-time-widget-text: #4f7f98;--shell-time-widget-strong: #17415d;--shell-time-widget-meta: #6f8795;--shell-workflow-button-bg: rgba(255, 255, 255, .72);--shell-workflow-button-border: rgba(27, 83, 119, .14);--shell-workflow-button-hover-bg: rgba(27, 83, 119, .08);--shell-workflow-button-hover-border: rgba(27, 83, 119, .22);--shell-workflow-button-focus-ring: 0 0 0 2px rgba(47, 126, 170, .12);--shell-workflow-button-hover-text: #123b55;--shell-topbar-chip-bg: var(--shell-role-pill-bg);--shell-topbar-chip-border: var(--shell-role-pill-border);--shell-topbar-chip-text: var(--shell-role-pill-text);--shell-avatar-ring: 0 0 0 2px var(--surface-card-solid), 0 0 0 3px rgba(27, 83, 119, .18);--shell-avatar-ring-hover: 0 0 0 2px var(--surface-card-solid), 0 0 0 4px rgba(27, 83, 119, .28);--shell-account-menu-hover-bg: var(--shell-role-pill-bg);--shell-mobile-menu-bg: var(--surface-card);--mobile-navigation-backdrop: rgba(15, 23, 42, .38);--mobile-navigation-drawer-bg: var(--surface-card-solid);--mobile-navigation-drawer-border: var(--border-soft);--mobile-navigation-drawer-shadow: 18px 0 42px rgba(15, 23, 42, .18);--mobile-navigation-close-bg: var(--surface-code);--mobile-navigation-close-border: var(--line);--mobile-navigation-active-bg: var(--brand-soft);--mobile-navigation-active-border: var(--brand-border);--mobile-navigation-quick-bg: var(--ui-action-primary-bg);--mobile-navigation-quick-hover-bg: var(--ui-action-primary-hover);--mobile-navigation-quick-text: var(--surface-card-solid);--surface: var(--surface-card-solid);--surface-panel: var(--surface-card);--surface-panel-solid: var(--surface-card-solid);--surface-soft: var(--surface-muted);--surface-subtle: #f8fbfd;--surface-code: #f8fafc;--border: var(--border-soft);--border-subtle: var(--border-soft);--border-dashed: #cbd5e1;--foreground: var(--ui-text-strong);--muted-foreground: var(--ui-text-muted);--text-muted: var(--ui-text-secondary);--text-soft: var(--ui-text-muted);--accent: var(--brand-blue);--accent-strong: var(--brand);--accent-soft: var(--brand-soft);--accent-border: var(--brand-border);--warning: #b7791f;--warning-strong: #92400e;--warning-soft: #fffbeb;--warning-border: #fde68a;--success: #11845b;--success-strong: #166534;--success-soft: #ecfdf5;--success-border: #bbf7d0;--danger-strong: #9f1239;--danger-soft: #fff1f2;--danger-border: #fecdd3;--neutral-soft: #f4f4f5;--neutral-border: #e5e7eb;--violet-soft: #f5f3ff;--info-soft: #eef8ff;--teal-soft: #eef7f4;--orange-soft: #fff7ed;--ui-dropdown-bg: var(--surface-elevated);--ui-dropdown-border: var(--ui-control-border);--ui-dropdown-shadow: var(--shadow-elevated);--ui-option-hover-bg: var(--brand-soft);--ui-option-hover-text: var(--brand);--ui-reference-accent-bg: var(--brand-soft);--ui-reference-accent-border: var(--brand-border);--ui-map-canvas-bg: #eef3f8;--ui-map-empty-bg: var(--surface-subtle);--ui-module-pill-bg-info: var(--info-soft);--ui-module-pill-bg-courier: var(--teal-soft);--ui-module-pill-bg-pi: var(--orange-soft);--ui-module-pill-bg-followup: var(--danger-soft);--ui-module-pill-bg-log: var(--neutral-soft);--ui-module-pill-bg-finance: #f0fdf4;--ui-module-pill-bg-inventory: var(--violet-soft);--legacy-color-047857: #047857;--legacy-color-0f172a: #0f172a;--legacy-color-122027: #122027;--legacy-color-166534: #166534;--legacy-color-1b5377: #1b5377;--legacy-color-1d4ed8: #1d4ed8;--legacy-color-1f2933: #1f2933;--legacy-color-24313f: #24313f;--legacy-color-243240: #243240;--legacy-color-253746: #253746;--legacy-color-263238: #263238;--legacy-color-2f6f75: #2f6f75;--legacy-color-2f7eaa: #2f7eaa;--legacy-color-334155: #334155;--legacy-color-355366: #355366;--legacy-color-3f5260: #3f5260;--legacy-color-415362: #415362;--legacy-color-425466: #425466;--legacy-color-44535f: #44535f;--legacy-color-475569: #475569;--legacy-color-52636f: #52636f;--legacy-color-586575: #586575;--legacy-color-607080: #607080;--legacy-color-64748b: #64748b;--legacy-color-704400: #704400;--legacy-color-708090: #708090;--legacy-color-7a5b24: #7a5b24;--legacy-color-7c4a03: #7c4a03;--legacy-color-8db8cc: #8db8cc;--legacy-color-8ecabf: #8ecabf;--legacy-color-94a3b8: #94a3b8;--legacy-color-991b1b: #991b1b;--legacy-color-9a3412: #9a3412;--legacy-color-9bd7ce: #9bd7ce;--legacy-color-9fb3c8: #9fb3c8;--legacy-color-a7d9f5: #a7d9f5;--legacy-color-a7f3d0: #a7f3d0;--legacy-color-b42318: #b42318;--legacy-color-b7e6d0: #b7e6d0;--legacy-color-b91c1c: #b91c1c;--legacy-color-b9d9ca: #b9d9ca;--legacy-color-b9ded7: #b9ded7;--legacy-color-bbf7d0: #bbf7d0;--legacy-color-bfe3f3: #bfe3f3;--legacy-color-c4b5fd: #c4b5fd;--legacy-color-c67c00: #c67c00;--legacy-color-c9e0d7: #c9e0d7;--legacy-color-cbd5e1: #cbd5e1;--legacy-color-cbd8d4: #cbd8d4;--legacy-color-cbdde7: #cbdde7;--legacy-color-cbe3d5: #cbe3d5;--legacy-color-cde7e3: #cde7e3;--legacy-color-cfdde3: #cfdde3;--legacy-color-cfe1d8: #cfe1d8;--legacy-color-cfe2ec: #cfe2ec;--legacy-color-cfe4dc: #cfe4dc;--legacy-color-cfe4ef: #cfe4ef;--legacy-color-cfe8d8: #cfe8d8;--legacy-color-d4ebe8: #d4ebe8;--legacy-color-d7e0ea: #d7e0ea;--legacy-color-d7e8ef: #d7e8ef;--legacy-color-d8c7f7: #d8c7f7;--legacy-color-d8e4ee: #d8e4ee;--legacy-color-d9e0e7: #d9e0e7;--legacy-color-d9e2ec: #d9e2ec;--legacy-color-d9e7ef: #d9e7ef;--legacy-color-d9e7f5: #d9e7f5;--legacy-color-dbe2ea: #dbe2ea;--legacy-color-dbe5e0: #dbe5e0;--legacy-color-dcebf2: #dcebf2;--legacy-color-dfe7ef: #dfe7ef;--legacy-color-dfe8e2: #dfe8e2;--legacy-color-e0edf7: #e0edf7;--legacy-color-e1e8e5: #e1e8e5;--legacy-color-e2e8f0: #e2e8f0;--legacy-color-e4edf2: #e4edf2;--legacy-color-e5eaf0: #e5eaf0;--legacy-color-e6efea: #e6efea;--legacy-color-e7f2f1: #e7f2f1;--legacy-color-e8efec: #e8efec;--legacy-color-ead5aa: #ead5aa;--legacy-color-eaf4fa: #eaf4fa;--legacy-color-ecfdf3: #ecfdf3;--legacy-color-ecfdf5: #ecfdf5;--legacy-color-edf2f7: #edf2f7;--legacy-color-edf3ef: #edf3ef;--legacy-color-edf5f1: #edf5f1;--legacy-color-edf7f8: #edf7f8;--legacy-color-eed18a: #eed18a;--legacy-color-eef4f0: #eef4f0;--legacy-color-eef6f7: #eef6f7;--legacy-color-eef7f4: #eef7f4;--legacy-color-eef7fb: #eef7fb;--legacy-color-eef8f6: #eef8f6;--legacy-color-eef9f4: #eef9f4;--legacy-color-efd8a8: #efd8a8;--legacy-color-eff6ff: #eff6ff;--legacy-color-f0fdf4: #f0fdf4;--legacy-color-f1f5f9: #f1f5f9;--legacy-color-f2f7f7: #f2f7f7;--legacy-color-f4dfb7: #f4dfb7;--legacy-color-f4f6f8: #f4f6f8;--legacy-color-f4f8f6: #f4f8f6;--legacy-color-f4faf7: #f4faf7;--legacy-color-f4fafd: #f4fafd;--legacy-color-f4fbff: #f4fbff;--legacy-color-f5f8fb: #f5f8fb;--legacy-color-f5faf7: #f5faf7;--legacy-color-f6fafb: #f6fafb;--legacy-color-f7f7f4: #f7f7f4;--legacy-color-f7fbf9: #f7fbf9;--legacy-color-f7fbfd: #f7fbfd;--legacy-color-f7fcfa: #f7fcfa;--legacy-color-f8fafc: #f8fafc;--legacy-color-f8fbf9: #f8fbf9;--legacy-color-f8fbff: #f8fbff;--legacy-color-fbfdfb: #fbfdfb;--legacy-color-fbfdfc: #fbfdfc;--legacy-color-fecaca: #fecaca;--legacy-color-fed7aa: #fed7aa;--legacy-color-fee2e2: #fee2e2;--legacy-color-fef2f2: #fef2f2;--legacy-color-fff: #fff;--legacy-color-fff7ed: #fff7ed;--legacy-color-fff7f7: #fff7f7;--legacy-color-fff8e6: #fff8e6;--legacy-color-fffaf0: #fffaf0;--legacy-color-ffffff: #ffffff;--legacy-rgba-148-163-184-0-24: rgba(148, 163, 184, .24);--legacy-rgba-148-163-184-0-45: rgba(148, 163, 184, .45);--legacy-rgba-15-23-42--14: rgba(15, 23, 42, .14);--legacy-rgba-15-23-42--16: rgba(15, 23, 42, .16);--legacy-rgba-15-23-42-0-04: rgba(15, 23, 42, .04);--legacy-rgba-15-23-42-0-06: rgba(15, 23, 42, .06);--legacy-rgba-15-23-42-0-07: rgba(15, 23, 42, .07);--legacy-rgba-15-23-42-0-08: rgba(15, 23, 42, .08);--legacy-rgba-15-23-42-0-12: rgba(15, 23, 42, .12);--legacy-rgba-15-23-42-0-14: rgba(15, 23, 42, .14);--legacy-rgba-15-23-42-0-16: rgba(15, 23, 42, .16);--legacy-rgba-15-23-42-0-24: rgba(15, 23, 42, .24);--legacy-rgba-15-23-42-0-34: rgba(15, 23, 42, .34);--legacy-rgba-248-250-252-0-78: rgba(248, 250, 252, .78);--legacy-rgba-25-118-79-0-08: rgba(25, 118, 79, .08);--legacy-rgba-255-255-255-0-72: rgba(255, 255, 255, .72);--legacy-rgba-255-255-255-0-78: rgba(255, 255, 255, .78);--legacy-rgba-27-83-119-0-12: rgba(27, 83, 119, .12);--legacy-rgba-27-83-119-0-18: rgba(27, 83, 119, .18);--legacy-rgba-27-83-119-0-22: rgba(27, 83, 119, .22);--legacy-rgba-31-41-51-0-045: rgba(31, 41, 51, .045);--legacy-rgba-47-126-170-0-12: rgba(47, 126, 170, .12);--legacy-rgba-31-65-92-0-18: rgba(31, 65, 92, .18);--legacy-rgba-15-23-42-0-035: rgba(15, 23, 42, .035);--legacy-rgba-217-119-6-0-05: rgba(217, 119, 6, .05);--legacy-rgba-217-119-6-0-24: rgba(217, 119, 6, .24);--legacy-rgba-220-38-38-0-045: rgba(220, 38, 38, .045);--legacy-rgba-220-38-38-0-22: rgba(220, 38, 38, .22);--legacy-rgba-239-68-68-0-035: rgba(239, 68, 68, .035);--legacy-rgba-37-99-235-0-08: rgba(37, 99, 235, .08);--legacy-rgba-37-99-235-0-1: rgba(37, 99, 235, .1);--legacy-rgba-37-99-235-0-2: rgba(37, 99, 235, .2);--lead-surface-frame: #f8fbfb;--lead-surface-card: #ffffff;--lead-surface-subtle: #fbfdfb;--lead-surface-muted: #f8fbf8;--lead-surface-active: #f6fbf8;--lead-border: #dbe5de;--lead-border-strong: #cfd8d3;--lead-border-soft: #e3ece4;--lead-divider: #e6eee8;--lead-hover-border: #c4e2d0;--lead-active-border: #9ed3b5;--lead-section-border: #e5eaf0;--lead-text-heading: #1f2e35;--lead-text-strong: #174233;--lead-text-primary: #203139;--lead-text-secondary: #263a32;--lead-text-muted: #6f7f78;--lead-text-soft: #334155;--lead-text-code: #40515b;--lead-card-shadow: 0 10px 28px rgba(15, 23, 42, .05);--lead-browser-shadow: 0 12px 30px rgba(15, 23, 42, .05);--lead-active-shadow: 0 0 0 2px rgba(35, 131, 86, .08);--trade-document-surface-card: #ffffff;--trade-document-surface-soft: #f6faf7;--trade-document-surface-muted: #f7faf8;--trade-document-surface-subtle: #f4f8f6;--trade-document-chip-bg: #edf6f0;--trade-document-check-ok-bg: #e8f6ed;--trade-document-check-open-bg: #fff2dc;--trade-document-row-hover-bg: #f6fbf7;--trade-document-border: #dfe8e3;--trade-document-border-strong: #d8e4dd;--trade-document-text-heading: #24342e;--trade-document-text-muted: #3a5047;--trade-document-ok-text: #217446;--trade-document-open-text: #9a5b00;--trade-document-card-shadow: 0 10px 28px rgba(24, 66, 47, .06);--trade-document-section-shadow: 0 8px 22px rgba(24, 66, 47, .05);--global-camera-input-bg: var(--surface-card-solid);--global-camera-capture-bg: var(--surface-muted);--global-related-table-border: var(--line);--global-related-table-head-bg: var(--surface-muted);--global-related-table-head-text: var(--ui-text-secondary);--global-related-table-cell-text: var(--ui-text-primary);--global-media-preview-bg: var(--ui-text-strong);--global-app-error-bg: var(--surface-muted);--global-app-error-code-bg: var(--ui-text-strong);--global-app-error-code-text: var(--legacy-color-e2e8f0)}:root{color:var(--ui-text-primary, var(--text));background:var(--surface-app-bg, var(--bg));font-family:var(--ui-font-family);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:var(--surface-app-bg, var(--bg))}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.route-loading{padding:32px}.compact-related-modal{max-width:760px}.compact-definition-grid .definition-row{display:contents}.quick-actions-subsection{display:grid;gap:10px}.quick-actions-subsection+.quick-actions-subsection{margin-top:18px}.quick-actions-subtitle{color:var(--muted);font-size:var(--ui-font-size-md);font-weight:var(--ui-font-weight-heavy);letter-spacing:.01em;margin:0}.camera-input-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.camera-input-label{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border-strong);border-radius:10px;padding:10px 14px;cursor:pointer;background:var(--global-camera-input-bg);font-weight:var(--ui-font-weight-heavy)}.camera-input-label input{display:none}.compact-related-modal{max-width:min(1120px,calc(100vw - 64px))}.related-modal-definition-grid.definition-grid{grid-template-columns:minmax(150px,220px) minmax(0,1fr) minmax(150px,220px) minmax(0,1fr)}.related-modal-definition-grid .definition-row dd{overflow-wrap:anywhere}.related-modal-table-wrap{width:100%;overflow-x:auto}.related-modal-table{width:100%;border-collapse:collapse;font-size:var(--ui-font-size-sm)}.related-modal-table th,.related-modal-table td{border-bottom:1px solid var(--global-related-table-border);padding:6px 8px;text-align:left;vertical-align:top}.related-modal-table th{background:var(--global-related-table-head-bg);font-weight:var(--ui-font-weight-bold);color:var(--global-related-table-head-text)}.related-modal-table td{color:var(--global-related-table-cell-text)}@media (max-width: 900px){.related-modal-definition-grid.definition-grid{grid-template-columns:minmax(120px,170px) minmax(0,1fr)}}.camera-input-label{min-height:42px}.camera-capture-panel{background:var(--global-camera-capture-bg);border:1px solid var(--global-related-table-border);border-radius:12px;display:grid;gap:10px;margin-top:10px;padding:10px}.camera-capture-panel video{background:var(--global-media-preview-bg);border-radius:10px;max-height:360px;object-fit:contain;width:100%}.stored-file-camera-modal .camera-capture-panel-modal{margin-top:0}.stored-file-camera-modal .camera-capture-panel-modal video,.stored-file-camera-modal .camera-capture-panel-modal img{background:var(--global-media-preview-bg);border-radius:10px;display:block;max-height:min(62vh,520px);object-fit:contain;width:100%}.camera-capture-actions{display:flex;flex-wrap:wrap;gap:8px}.related-modal-definition-grid .definition-row.related-table-row{display:grid;grid-column:1 / -1;grid-template-columns:minmax(150px,220px) minmax(0,1fr)}.related-modal-definition-grid .definition-row.related-table-row dd,.related-modal-definition-grid .definition-row.related-table-row .related-modal-table-wrap{min-width:0;width:100%}.related-modal-table{table-layout:fixed}.related-modal-table th,.related-modal-table td{overflow-wrap:anywhere;word-break:normal}@media (max-width: 900px){.related-modal-definition-grid .definition-row.related-table-row{grid-template-columns:minmax(120px,170px) minmax(0,1fr)}}.page-header h1,.section-heading h2,.section-heading h3,.settings-subhead h3,.form-card h2{font-weight:var(--ui-font-weight-bold)}.form-card h3,.form-card h4,.status-panel h3{font-weight:var(--ui-font-weight-emphasis)}small,.form-help,.muted-note,.muted-line{letter-spacing:0}.app-shell-error{min-height:100vh;display:grid;place-items:center;padding:24px;background:var(--global-app-error-bg)}.app-shell-error-panel{max-width:720px;width:min(720px,100%)}.app-shell-error-panel pre{overflow:auto;max-height:160px;padding:12px;border-radius:12px;background:var(--global-app-error-code-bg);color:var(--global-app-error-code-text);font-size:var(--ui-font-size-sm)}.app-shell{background:var(--surface-app-bg, var(--bg));display:flex;flex-direction:column;min-height:100vh}.app-body{display:grid;grid-template-columns:232px minmax(0,1fr);min-height:calc(100vh - 58px)}.sidebar{background:var(--surface-sidebar, var(--surface-card-solid));border-right:1px solid var(--border-soft, var(--line));box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:var(--text);display:flex;flex-direction:column;min-height:calc(100vh - 58px);padding:12px 10px 14px;position:sticky;top:58px}.sidebar-brand,.login-heading{align-items:center;display:flex;gap:12px}.sidebar-brand{border-bottom:1px solid var(--border-soft);margin-bottom:10px;padding:7px 10px 12px}.sidebar-brand span,.login-heading p{color:var(--muted);display:block;font-size:var(--ui-font-size-md);margin:2px 0 0}.sidebar-nav{display:flex;flex-direction:column;flex:0 0 auto;gap:2px;overflow:visible;padding-right:0}.sidebar-nav-group{display:flex;flex-direction:column;gap:2px}.sidebar-nav-group+.sidebar-nav-group{border-top:1px solid var(--border-soft);margin-top:6px;padding-top:6px}.nav-link{border-radius:12px;border:1px solid transparent;border-left:3px solid transparent;color:var(--ui-text-primary);font-family:var(--ui-font-family);font-size:var(--ui-font-size-body);font-weight:var(--ui-font-weight-medium);line-height:1.15;padding:9px}.nav-link:hover,.nav-link.is-active{background:var(--shell-nav-active-bg);border-color:var(--shell-nav-active-border);border-left-color:var(--brand-blue);box-shadow:var(--shadow-soft);color:var(--brand-strong);text-decoration:none}.sidebar-quick-buttons{border-top:1px solid var(--border-soft);display:grid;gap:8px;grid-template-columns:1fr 1fr;margin-top:auto;padding-top:12px}.sidebar-quick-button{background:linear-gradient(135deg,var(--shell-sidebar-quick-bg),var(--shell-sidebar-quick-hover-bg));border:1px solid var(--shell-sidebar-quick-border);box-shadow:var(--shell-sidebar-quick-shadow);border-radius:var(--ui-card-radius);color:var(--mobile-navigation-quick-text);font-weight:var(--ui-font-weight-heavy);min-height:42px;padding:10px 8px;text-align:center}.sidebar-quick-button:hover{background:var(--mobile-navigation-quick-hover-bg);text-decoration:none}.app-main{display:flex;flex-direction:column;min-width:0}.topbar{align-items:center;background:var(--surface-shell, var(--surface-card-solid));border-bottom:1px solid var(--border-soft, var(--line));box-shadow:var(--shell-topbar-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);display:flex;justify-content:space-between;min-height:58px;padding:9px 18px;position:sticky;top:0;z-index:30}.topbar-brand-block{align-items:center;display:flex;gap:10px;min-width:232px}.topbar-brand-block strong{color:var(--text);display:block;font-size:var(--ui-font-size-3xl);line-height:1.1}.topbar-brand-subtitle{color:var(--muted);display:block;font-size:var(--ui-font-size-sm);margin-top:1px}.topbar-label{color:var(--muted);display:block;font-size:var(--ui-font-size-sm);margin-top:2px}.topbar-title-block strong{color:var(--text);display:block;font-size:var(--ui-font-size-xl);line-height:1.2}.topbar-title-block{flex:1;padding-left:14px}.topbar-user{align-items:center;display:flex;gap:10px}.topbar-select-control{align-items:center;color:var(--shell-topbar-control-text);display:inline-flex;font-size:var(--ui-font-size-md);font-weight:var(--ui-font-weight-bold);gap:6px;min-width:0}.topbar-select-control__label{color:var(--shell-topbar-control-text);font-weight:var(--ui-font-weight-bold);white-space:nowrap}.topbar-select-control select,.topbar-select-control__value{background:var(--shell-topbar-control-bg);border:1px solid var(--shell-topbar-control-border);border-radius:6px;color:var(--shell-topbar-control-value);font-weight:var(--ui-font-weight-bold);min-height:34px;min-width:0;padding:4px 8px}.topbar-select-control__value{align-items:center;display:inline-flex}.role-pill{background:var(--shell-role-pill-bg);border:1px solid var(--shell-role-pill-border);border-radius:999px;color:var(--shell-role-pill-text);font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-bold);padding:4px 9px;text-transform:uppercase}.content-area{background:var(--surface-app-bg, var(--bg));padding:20px 22px 72px}.page-header{margin-bottom:16px}.page-header-with-actions{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.page-header-text{min-width:0}.page-header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin-left:auto}.page-header-actions .button{white-space:nowrap}@media (max-width: 760px){.page-header-with-actions{align-items:stretch;flex-direction:column}.page-header-actions{justify-content:flex-start}}.page-header h1{color:var(--text);font-size:var(--ui-font-size-page-title);line-height:1.15;margin:0 0 5px}.page-header p,.status-panel p,.module-card p{color:var(--muted);line-height:1.55;margin:0}.status-panel{background:var(--ui-card-bg);border:1px solid var(--ui-card-border);border-radius:var(--ui-card-radius);margin-bottom:18px;padding:16px}.status-panel h2{font-size:var(--ui-font-size-5xl);margin:0 0 10px}.module-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.module-card{background:var(--surface-card, var(--surface-card-solid));border:1px solid var(--border-soft);border-radius:var(--ui-card-radius);padding:16px}.module-card h3{font-size:var(--ui-font-size-xl);margin:0 0 8px}.section-heading{align-items:center;display:flex;justify-content:space-between;margin:6px 0 12px}.section-heading h2{font-size:var(--ui-font-size-4xl);margin:0}.detail-grid{display:grid;gap:18px;grid-template-columns:minmax(0,1fr)}.definition-grid{display:grid;gap:10px 18px;grid-template-columns:180px minmax(0,1fr);margin:0}.definition-grid dt{color:var(--shell-detail-label-text);font-weight:var(--ui-font-weight-bold)}.definition-grid dd{margin:0}.related-placeholder-grid{margin-top:22px}.back-link{margin-top:18px}.modal-actions{display:flex;gap:10px;justify-content:flex-end}.section-heading.compact{margin-top:0}.line-items{display:grid;gap:12px}.line-item-row{align-items:end;border:1px solid var(--shell-line-item-border);background:var(--shell-line-item-bg);border-radius:var(--ui-card-radius);display:grid;gap:10px;grid-template-columns:minmax(160px,1.2fr) minmax(180px,1.5fr) 90px 90px 110px 90px auto;padding:12px}.line-amount{display:flex;flex-direction:column;gap:6px}.line-amount span,.empty-note{color:var(--shell-muted-note-text);font-size:var(--ui-font-size-md)}.totals-panel,.totals-detail{display:grid;gap:8px}.inline-link{display:inline-block;margin-right:8px}.login-page{align-items:center;background:var(--shell-login-bg);display:flex;min-height:100vh;justify-content:center;padding:24px}.login-panel{background:var(--surface-card-solid);border:1px solid var(--shell-login-panel-border);border-radius:8px;box-shadow:var(--shell-login-panel-shadow);max-width:420px;padding:28px;width:100%}.login-heading{margin-bottom:24px}.login-heading h1{font-size:var(--ui-font-size-7xl);margin:0 0 4px}.login-entry-section{display:grid;gap:10px;margin-bottom:16px}.login-entry-header{display:grid;gap:4px}.login-entry-header h2,.login-form-context h2{color:var(--ui-text-strong);font-size:var(--ui-font-size-lg);margin:0}.login-entry-header p,.login-form-context p{color:var(--ui-text-muted);font-size:var(--ui-font-size-md);line-height:1.45;margin:0}.login-entry-grid{display:grid;gap:9px;grid-template-columns:repeat(2,minmax(0,1fr))}.login-entry-option{background:var(--shell-login-entry-bg);border:1px solid var(--shell-login-entry-border);border-radius:14px;cursor:pointer;display:grid;gap:6px;min-height:116px;padding:12px;text-align:left}.login-entry-option:hover,.login-entry-option:focus-visible{background:var(--shell-login-entry-hover-bg);border-color:var(--shell-login-entry-active-border);outline:none}.login-entry-option.is-active{background:var(--shell-login-entry-active-bg);border-color:var(--shell-login-entry-active-border);box-shadow:var(--shadow-focus)}.login-entry-option strong{color:var(--ui-text-strong);font-size:var(--ui-font-size-body)}.login-entry-option span:not(.login-entry-option-badge){color:var(--ui-text-muted);font-size:var(--ui-font-size-sm);line-height:1.35}.login-entry-option-badge{align-self:start;background:var(--shell-login-entry-badge-bg);border-radius:999px;color:var(--shell-login-entry-badge-text);display:inline-flex;font-size:var(--ui-font-size-xs);font-weight:var(--ui-font-weight-bold);justify-self:start;line-height:1;padding:5px 8px}.login-form-context{background:var(--shell-login-entry-note-bg);border:1px solid var(--shell-login-entry-note-border);border-radius:12px;display:grid;gap:5px;margin-bottom:16px;padding:11px 12px}@media (max-width: 760px){.login-page{align-items:stretch;padding:14px}.login-panel{max-width:none;padding:18px}.login-entry-grid{grid-template-columns:1fr}.login-entry-option{min-height:0}.app-shell{display:block}.app-body{grid-template-columns:1fr}.sidebar{position:static;min-height:auto}.sidebar-nav{flex-flow:row wrap}.topbar{align-items:flex-start;flex-direction:column;gap:10px;padding:14px 18px}.topbar-brand-block{min-width:0}.topbar-title-block{padding-left:0}.content-area{padding:18px}.definition-grid,.line-item-row{grid-template-columns:1fr}}.user-menu-wrap{position:relative}.user-menu-button{align-items:center;background:var(--surface-card, var(--surface-card-solid));border:1px solid var(--border-soft);border-radius:999px;color:var(--text);cursor:pointer;display:inline-flex;gap:8px;min-height:38px;padding:4px 8px 4px 5px}.user-avatar{align-items:center;background:var(--brand);border-radius:999px;color:var(--mobile-navigation-quick-text);display:inline-flex;font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-black);height:28px;justify-content:center;width:28px}.user-avatar.large{height:42px;width:42px}.user-menu-popover{background:var(--ui-card-bg);border:1px solid var(--ui-card-border);border-radius:var(--ui-card-radius);box-shadow:var(--shadow-elevated);min-width:280px;padding:12px;position:absolute;right:0;top:calc(100% + 8px);z-index:100}.user-card-mini{align-items:center;border-bottom:1px solid var(--border-soft);display:flex;gap:10px;margin-bottom:10px;padding-bottom:10px}.user-card-mini strong,.user-card-mini span,.user-card-mini small{display:block}.user-card-mini span,.user-card-mini small{color:var(--muted);font-size:var(--ui-font-size-sm)}.user-menu-logout{width:100%}.sidebar-quick-button{font-size:var(--ui-font-size-xl)}.toolbar-ledger{align-items:end;display:grid;grid-template-columns:minmax(260px,1.4fr) minmax(220px,.8fr) minmax(380px,2fr)}.toolbar-actions-right{align-items:end;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}@media (max-width: 1180px){.toolbar-ledger{grid-template-columns:1fr}.toolbar-actions-right{justify-content:flex-start}}.app-body{align-items:start}.sidebar{height:calc(100vh - 58px);max-height:calc(100vh - 58px);overflow:hidden}.sidebar-nav{flex:0 0 auto;min-height:auto}.related-records-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));margin:18px 0}.related-records-grid .table-shell{box-shadow:none}.status-panel{box-shadow:var(--ui-card-shadow)}.definition-grid{grid-template-columns:150px minmax(0,1fr) 150px minmax(0,1fr)}.definition-grid dt{background:var(--shell-context-card-bg);border-radius:8px;padding:8px 10px}.definition-grid dd{border-bottom:1px solid var(--shell-context-card-border);min-height:36px;padding:8px 0}@media (max-width: 1100px){.definition-grid{grid-template-columns:150px minmax(0,1fr)}}@media (max-width: 700px){.definition-grid{grid-template-columns:1fr}}.topbar-brand-block{flex:1}.topbar-title-block{display:none}.detail-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.user-menu-profile{display:block;margin-bottom:8px;text-align:center;width:100%}.profile-subsection{grid-column:1 / -1;background:var(--shell-line-item-bg);border:1px solid var(--shell-context-card-panel-border);border-radius:var(--ui-card-radius);display:grid;gap:12px;padding:14px}.profile-subsection h2{font-size:var(--ui-font-size-3xl);margin:0}.profile-password-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.profile-links-table{display:grid;gap:10px}.profile-link-row{align-items:end;background:var(--ui-card-bg);border:1px solid var(--ui-card-border);border-radius:var(--ui-card-radius);display:grid;gap:10px;grid-template-columns:minmax(140px,.8fr) minmax(140px,.8fr) minmax(260px,1.4fr) minmax(160px,1fr) auto auto;padding:10px}@media (max-width: 1180px){.profile-password-grid,.profile-link-row{grid-template-columns:1fr 1fr}}@media (max-width: 760px){.profile-password-grid,.profile-link-row{grid-template-columns:1fr}}.pi-print-preview-shell .page-header{margin-bottom:18px}.pi-print-document{display:grid;gap:22px}.pi-page{background:var(--surface-card-solid);border:1px solid var(--shell-modal-border);box-shadow:var(--shell-modal-shadow);color:var(--shell-modal-text);font-family:var(--ui-font-family);margin:0 auto;max-width:1180px;padding:22px 24px 30px;width:100%}.pi-company-title{font-size:var(--ui-font-size-3xl);font-weight:var(--ui-font-weight-heavy);margin:0 0 12px;text-align:center;text-transform:uppercase}.pi-title,.pi-style-title{font-size:var(--ui-font-size-5xl);font-weight:var(--ui-font-weight-heavy);margin:0 0 14px;text-align:center;text-transform:uppercase}.pi-meta-row{border:1px solid var(--shell-compact-print-border);display:grid;grid-template-columns:120px 1fr 80px 180px;margin-bottom:16px}.pi-meta-row span,.pi-meta-row strong{border-right:1px solid var(--shell-compact-print-border);padding:7px 8px}.pi-meta-row strong:last-child{border-right:0}.pi-two-columns{display:grid;gap:18px;grid-template-columns:1fr 1fr;margin-bottom:16px}.pi-two-columns h3,.pi-section-label{background:var(--shell-compact-print-header-bg);border:1px solid var(--shell-compact-print-border);font-size:var(--ui-font-size-md);margin:0;padding:7px 8px}.pi-two-columns dl{border:1px solid var(--shell-compact-print-border);border-top:0;display:grid;grid-template-columns:135px minmax(0,1fr);margin:0}.pi-two-columns dt,.pi-two-columns dd{border-top:1px solid var(--shell-compact-print-border);font-size:var(--ui-font-size-sm);line-height:1.35;margin:0;min-height:27px;padding:6px 7px}.pi-two-columns dt{border-right:1px solid var(--shell-compact-print-border);font-weight:var(--ui-font-weight-bold)}.pi-template-table{border-collapse:collapse;table-layout:fixed;width:100%}.pi-template-table th,.pi-template-table td{border:1px solid var(--shell-compact-print-border);color:var(--shell-modal-text);font-size:var(--ui-font-size-xs);line-height:1.25;padding:6px;vertical-align:middle;white-space:pre-line}.pi-print-document,.pi-print-document *,.pi-page,.pi-page *{-webkit-print-color-adjust:exact;print-color-adjust:exact}.pi-template-table th{background:var(--shell-compact-print-header-bg);font-weight:var(--ui-font-weight-heavy);text-align:center}.pi-line-table th:nth-child(1),.pi-line-table td:nth-child(1){width:78px}.pi-line-table th:nth-child(2),.pi-line-table td:nth-child(2){width:80px}.pi-line-table th:nth-child(3),.pi-line-table td:nth-child(3){width:160px}.pi-line-table th:nth-child(4),.pi-line-table td:nth-child(4){width:84px}.pi-line-table th:nth-child(5),.pi-line-table td:nth-child(5){width:126px}.pi-line-table th:nth-child(6),.pi-line-table td:nth-child(6){width:110px}.pi-line-table th:nth-child(7),.pi-line-table td:nth-child(7){width:82px}.pi-line-table th:nth-child(8),.pi-line-table td:nth-child(8){width:82px}.pi-line-table th:nth-child(9),.pi-line-table td:nth-child(9){width:65px}.pi-line-table th:nth-child(10),.pi-line-table td:nth-child(10){width:75px}.pi-line-table th:nth-child(11),.pi-line-table td:nth-child(11),.pi-line-table th:nth-child(12),.pi-line-table td:nth-child(12),.pi-line-table th:nth-child(13),.pi-line-table td:nth-child(13){text-align:right;width:78px}.pi-total-row td,.pi-grand-total-row td{font-weight:var(--ui-font-weight-heavy)}.pi-grand-total-row td{background:var(--shell-context-card-soft-bg)}.pi-total-row td{background:var(--shell-context-card-bg)}.pi-text-row strong,.pi-section-label,.pi-two-columns h3{background:var(--shell-compact-print-header-bg)}.pi-text-row{border:1px solid var(--shell-compact-print-border);border-top:0;display:grid;grid-template-columns:135px minmax(0,1fr);min-height:34px}.pi-text-row strong,.pi-text-row span{font-size:var(--ui-font-size-sm);line-height:1.35;padding:7px 8px}.pi-text-row strong{border-right:1px solid var(--shell-compact-print-border)}.pi-section-label{margin-top:16px}.pi-payment-table th,.pi-payment-table td{font-size:var(--ui-font-size-sm);text-align:left}.pi-payment-table th{width:135px}.pi-terms-list{border:1px solid var(--shell-compact-print-border);border-top:0;font-size:var(--ui-font-size-sm);line-height:1.45;margin:0;padding:10px 28px 12px}.pi-signature-block{display:grid;gap:34px;justify-items:center;margin-left:auto;margin-top:24px;max-width:360px;text-align:center}.pi-signature-block span,.pi-signature-block strong{font-size:var(--ui-font-size-sm)}.pi-style-table th:nth-child(1),.pi-style-table td:nth-child(1){width:48px;text-align:center}.pi-style-table th:nth-child(2),.pi-style-table td:nth-child(2){width:92px;text-align:center}.pi-style-table th:nth-child(3),.pi-style-table td:nth-child(3){width:190px}.pi-image-placeholder{background:var(--shell-compact-print-disabled-bg);color:var(--shell-compact-print-disabled-text);height:54px;text-align:center}@media (max-width: 900px){.pi-meta-row,.pi-two-columns{grid-template-columns:1fr}.pi-meta-row span,.pi-meta-row strong{border-right:0;border-bottom:1px solid var(--ui-compact-print-border)}}@media print{@page{margin:10mm;size:A4 landscape}body{background:var(--surface-card-solid)!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.topbar,.sidebar,.sidebar-quick-buttons,.page-header,.floating-actions,.chat-email-buttons,.chat-launcher,.email-launcher{display:none!important}.app-body{display:block!important;min-height:0!important}.content-area{background:var(--surface-card-solid)!important;padding:0!important}.pi-print-document{display:block}.pi-page{border:0;box-shadow:none;margin:0;max-width:none;min-height:190mm;padding:0;page-break-after:always;width:100%}.pi-page:last-child{page-break-after:auto}.pi-template-table th,.pi-template-table td,.pi-two-columns dt,.pi-two-columns dd,.pi-text-row strong,.pi-text-row span{font-size:var(--ui-font-size-3xs)}.pi-template-table th,.pi-two-columns h3,.pi-section-label,.pi-text-row strong{background:var(--shell-compact-print-header-bg)!important}.pi-grand-total-row td{background:var(--shell-context-card-soft-bg)!important}.pi-total-row td{background:var(--shell-context-card-bg)!important}}.pi-print-field-panel{margin:0 auto 18px;max-width:1180px;width:100%}.pi-print-field-grid{display:flex;flex-wrap:wrap;gap:8px}.checkbox-chip{align-items:center;background:var(--surface-card, var(--surface-card-solid));border:1px solid var(--border-soft);border-radius:999px;color:var(--ui-text-secondary);cursor:pointer;display:inline-flex;font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-bold);gap:6px;padding:7px 10px}.checkbox-chip input{accent-color:var(--primary)}.muted-small{color:var(--muted);font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-semibold)}.pi-dynamic-line-table{table-layout:auto}.pi-dynamic-line-table th,.pi-dynamic-line-table td{min-width:72px;overflow-wrap:anywhere}.pi-dynamic-line-table th:first-child,.pi-dynamic-line-table td:first-child{min-width:68px;width:68px}.pi-dynamic-line-table th:nth-last-child(1),.pi-dynamic-line-table td:nth-last-child(1),.pi-dynamic-line-table th:nth-last-child(2),.pi-dynamic-line-table td:nth-last-child(2),.pi-dynamic-line-table th:nth-last-child(3),.pi-dynamic-line-table td:nth-last-child(3){min-width:72px;text-align:right;width:78px}@media print{.pi-print-field-panel{display:none!important}.pi-print-document{display:block!important;margin:0 auto!important;width:277mm!important}.pi-page{box-sizing:border-box!important;max-width:none!important;min-width:0!important;width:277mm!important}.pi-company-title,.pi-title{text-align:center!important}.pi-meta-row{display:grid!important;grid-template-columns:38mm minmax(0,1fr) 22mm 44mm!important;width:100%!important}.pi-meta-row span,.pi-meta-row strong{border-bottom:0!important;border-right:1px solid var(--shell-compact-print-border)!important;white-space:nowrap!important}.pi-meta-row strong:last-child{border-right:0!important}.pi-two-columns{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:6mm!important;width:100%!important}.pi-two-columns dl{grid-template-columns:34mm minmax(0,1fr)!important}.pi-template-table{table-layout:fixed!important;width:100%!important}.pi-template-table th,.pi-template-table td{overflow-wrap:anywhere!important;word-break:normal!important}}.app-body.sidebar-collapsed{grid-template-columns:74px minmax(0,1fr)}.sidebar-collapse-row{display:flex;justify-content:flex-end;margin-bottom:8px}.sidebar-collapse-button{align-items:center;background:var(--surface-card-solid);border:1px solid var(--ui-control-border);border-radius:999px;color:var(--brand-strong);display:inline-flex;font-size:var(--ui-font-size-3xl);font-weight:var(--ui-font-weight-black);height:32px;justify-content:center;line-height:1;width:32px}.nav-link{align-items:center;display:flex;gap:10px;min-height:42px}.nav-icon{flex:0 0 auto}.nav-label{white-space:nowrap}.sidebar.is-collapsed{padding-left:8px;padding-right:8px}.sidebar.is-collapsed .sidebar-collapse-row{justify-content:center}.sidebar.is-collapsed .nav-link{justify-content:center;padding-left:8px;padding-right:8px}.sidebar.is-collapsed .nav-label,.sidebar.is-collapsed .sidebar-quick-button span{display:none}.sidebar.is-collapsed .sidebar-nav-group+.sidebar-nav-group{margin-top:5px;padding-top:5px}.sidebar.is-collapsed .sidebar-quick-buttons{grid-template-columns:1fr}.sidebar-quick-button{align-items:center;display:inline-flex;gap:8px;justify-content:center}.sidebar.is-collapsed .sidebar-quick-button{min-height:44px;padding:10px}.app-body{grid-template-columns:158px minmax(0,1fr);min-height:calc(100vh - 44px)}.app-body.sidebar-collapsed{grid-template-columns:58px minmax(0,1fr)}.topbar{min-height:44px;padding:4px 12px}.topbar-brand-block{gap:7px;min-width:158px}.topbar-brand-block strong{font-size:var(--ui-font-size-xl)}.topbar-brand-subtitle{font-size:var(--ui-font-size-xs);margin-top:0}.brand-logo{height:30px;width:30px}.topbar-user{gap:7px}.user-menu-button{min-height:32px;padding:3px 7px 3px 4px}.user-avatar{height:24px;width:24px}.role-pill{font-size:var(--ui-font-size-2xs);padding:3px 7px}.topbar-select-control select,.topbar-select-control__value{min-height:30px;padding:3px 8px}.sidebar{height:calc(100vh - 44px);max-height:calc(100vh - 44px);min-height:calc(100vh - 44px);overflow:hidden;padding:6px 7px 9px;top:44px}.sidebar-collapse-row{margin-bottom:2px}.sidebar-collapse-button{height:26px;width:26px}.nav-link{border-radius:8px;color:var(--ui-text-primary);font-size:var(--ui-font-size-md);font-weight:var(--ui-font-weight-medium);gap:7px;min-height:34px;padding:7px}.nav-icon{height:17px;width:17px}.sidebar-quick-buttons{gap:6px;padding-top:8px}.sidebar-quick-button{border-radius:10px;font-size:var(--ui-font-size-md);gap:5px;min-height:37px;padding:7px 5px}.sidebar.is-collapsed .sidebar-quick-button{min-height:38px;padding:8px}.content-area{padding:14px 18px 64px}.page-header{margin-bottom:10px}.page-header-with-actions{align-items:center;gap:12px}.page-header-text h1,.page-header h1{align-items:baseline;display:flex;flex-wrap:wrap;gap:10px;font-size:var(--ui-font-size-8xl);line-height:1.1;margin:0}.page-header-description-inline{color:var(--muted);font-size:var(--ui-font-size-body);font-weight:var(--ui-font-weight-label);line-height:1.2}.page-header p{display:none}.page-header-actions .button,.detail-actions .button{min-height:34px;padding:0 12px}.status-panel{margin-bottom:14px;padding:13px 14px}.status-panel h2{font-size:var(--ui-font-size-3xl);margin-bottom:8px}.section-heading{margin:4px 0 9px}.section-heading h2{font-size:var(--ui-font-size-3xl)}.user-menu-popover{top:calc(100% + 7px)}@media (max-width: 760px){.app-body,.app-body.sidebar-collapsed{grid-template-columns:1fr}.topbar{min-height:auto}.sidebar{height:auto;max-height:none;min-height:auto;top:auto}}.content-area>section{box-sizing:border-box;max-width:none;width:100%}@media (max-height: 680px){.sidebar{overflow:hidden}.sidebar-nav{flex:1 1 auto;overflow:auto;padding-right:2px}}.nav-link .nav-icon{color:var(--shell-nav-icon);transition:color .15s ease}.sidebar-quick-button{background:var(--shell-sidebar-quick-bg);border-color:var(--shell-sidebar-quick-bg)}.sidebar-quick-button:hover{background:var(--shell-sidebar-quick-hover-bg);border-color:var(--shell-nav-icon-active)}.user-avatar{overflow:hidden}.user-avatar img{display:block;height:100%;object-fit:cover;width:100%}.page-header-with-center{align-items:center;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.page-header-with-center .page-header-text{justify-self:start}.page-header-center-actions{align-items:center;display:flex;justify-content:center;justify-self:center;min-width:max-content}.page-header-with-center .page-header-actions{justify-self:end;margin-left:0}.topbar-time-widget{align-items:center;background:var(--shell-time-widget-bg);border:1px solid var(--border-soft);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:999px;color:var(--shell-time-widget-text);display:inline-flex;gap:7px;justify-content:center;margin:0 auto 0 14px;min-height:30px;min-width:238px;padding:2px 12px 2px 9px;box-shadow:none}.time-widget-icon{align-items:center;color:var(--shell-time-widget-text);display:inline-flex}.time-widget-copy{align-items:baseline;display:inline-flex;gap:9px;min-width:0}.time-widget-copy strong{color:var(--shell-time-widget-strong);font-size:var(--ui-font-size-xl);font-weight:var(--ui-font-weight-bold);letter-spacing:.02em}.time-widget-copy small{color:var(--shell-time-widget-meta);font-size:var(--ui-font-size-xs);font-weight:var(--ui-font-weight-label);white-space:nowrap}.nav-link.is-active .nav-icon{color:var(--shell-nav-icon-active)}.sidebar-quick-button{font-weight:var(--ui-font-weight-emphasis);letter-spacing:-.01em}.sidebar-quick-button span{font-weight:var(--ui-font-weight-emphasis)}@media (max-width: 980px){.page-header-with-center{align-items:flex-start;display:flex;flex-wrap:wrap}.page-header-center-actions{justify-content:flex-start;order:2}.page-header-with-center .page-header-actions{order:3}.topbar-time-widget{display:none}}.topbar{justify-content:flex-start}.topbar-user{margin-left:auto}.topbar-brand-block{flex:0 0 136px;min-width:136px}.topbar-right-spacer{flex:0 0 160px}.page-header{gap:8px 14px;margin-bottom:8px}.topbar-time-widget{margin:0 6px 0 14px}.topbar-operations-cluster{align-items:center;display:inline-flex;gap:6px;margin-right:12px}.topbar-icon-button.topbar-workflow-button{align-items:center;background:var(--shell-workflow-button-bg);border:1px solid var(--shell-workflow-button-border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:999px;box-shadow:none;color:var(--brand-strong);display:inline-flex;height:34px;justify-content:center;min-height:34px;padding:0;text-decoration:none;width:34px}.topbar-icon-button.topbar-workflow-button:hover,.topbar-icon-button.topbar-workflow-button:focus-visible{background:var(--shell-workflow-button-hover-bg);border-color:var(--shell-workflow-button-hover-border);box-shadow:var(--shell-workflow-button-focus-ring);color:var(--shell-workflow-button-hover-text);outline:0}.detail-page-shell{align-content:start;display:block}.detail-page-shell>*{margin-bottom:0;margin-top:0}.detail-page-shell>.page-header{margin-bottom:var(--ui-page-header-gap)}.detail-page-shell>.page-header+*{margin-top:0}.detail-page-shell>*:not(.page-header)+*{margin-top:var(--ui-page-section-gap)}.detail-page-shell--twoColumn .manufacturing-detail-layout,.detail-page-shell--twoColumn .inventory-batch-related-grid,.detail-page-shell--twoColumn .lead-detail-grid{margin-top:0}.detail-status-workflow-panel{margin-bottom:0}.detail-status-workflow-panel .workflow-panel-heading{margin-top:0}.related-records-panel{display:flex;flex-direction:column;gap:14px}.detail-page-shell>.related-records-panel{width:100%}.related-records-panel__header{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.related-records-panel__header h2{margin:0;font-size:var(--ui-font-size-lg);color:var(--text-strong)}.related-records-panel__header p{margin:4px 0 0;color:var(--text-muted);font-size:var(--ui-font-size-sm)}.related-records-panel__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:start}@media (max-width: 1260px){.related-records-panel__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.related-records-panel__grid{grid-template-columns:1fr}}.related-record-card{min-width:0}.related-record-card .table-shell,.related-record-card .data-table-wrapper{margin-top:0}.related-record-card__heading h2{font-size:var(--ui-font-size-md)}.related-record-list-item .table-link,.entity-reference-block{cursor:pointer}.related-record-list-item td{vertical-align:middle}.topbar-organization-cluster{align-items:center;display:inline-flex;gap:6px;min-width:0}.topbar-organization-control{max-width:330px}.topbar-organization-select{max-width:220px;text-overflow:ellipsis}.topbar-organization-name{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-work-chip{display:inline-flex;align-items:center;height:20px;padding:0 7px;border:1px solid var(--shell-topbar-chip-border);border-radius:999px;background:var(--shell-topbar-chip-bg);color:var(--shell-topbar-chip-text);font-size:var(--ui-font-size-2xs);font-weight:var(--ui-font-weight-bold);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap}.topbar-account-menu-button{align-items:center;background:transparent;border:0;border-radius:999px;cursor:pointer;display:inline-flex;justify-content:center;padding:0}.topbar-account-menu-button .user-avatar{box-shadow:var(--shell-avatar-ring);height:34px;width:34px}.topbar-account-menu-button:hover .user-avatar,.topbar-account-menu-button:focus-visible .user-avatar{box-shadow:var(--shell-avatar-ring-hover)}.account-menu-popover{min-width:260px}.account-menu-header{margin-bottom:8px}.account-menu-list{border-bottom:1px solid var(--border-soft);display:grid;gap:4px;margin-bottom:10px;padding-bottom:10px}.account-menu-item{border-radius:10px;color:var(--text);font-size:var(--ui-font-size-md);font-weight:var(--ui-font-weight-bold);padding:8px 9px;text-decoration:none}.account-menu-item:hover,.account-menu-item:focus-visible{background:var(--shell-topbar-chip-bg);color:var(--brand-strong)}.topbar-mobile-menu-button{align-items:center;background:var(--surface-card, var(--surface-card-solid));border:1px solid var(--border-soft);border-radius:10px;color:var(--brand-strong);cursor:pointer;display:none;font-size:var(--ui-font-size-5xl);font-weight:var(--ui-font-weight-black);height:38px;justify-content:center;width:38px}.mobile-navigation-backdrop,.mobile-navigation-drawer{display:none}@media (max-width: 760px){.app-shell{display:block;min-height:100dvh}.app-body,.app-body.sidebar-collapsed{display:block;min-height:calc(100dvh - 56px)}.sidebar{display:none}.topbar{align-items:center;display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr) auto auto;min-height:56px;padding:8px 10px}.topbar-mobile-menu-button{display:inline-flex}.topbar-brand-block{gap:8px;min-width:0}.topbar-brand-block strong{font-size:var(--ui-font-size-xl)}.topbar-brand-subtitle{display:none}.brand-logo{height:30px;width:30px}.topbar-time-widget{min-width:0}.time-widget-copy{display:none}.topbar-operations-cluster{display:flex}.topbar-user{align-items:center;display:flex;flex-wrap:wrap;gap:8px;grid-column:1 / -1;justify-content:space-between;min-width:0;width:100%}.topbar-organization-cluster{flex:1 1 180px;min-width:0}.topbar-select-control{max-width:100%;min-width:0}.topbar-select-control__label{display:none}.topbar-select-control select,.topbar-select-control__value{max-width:100%;min-height:32px}.language-switcher{flex:0 0 auto}.mobile-work-chip{white-space:nowrap}.content-area{padding:14px 12px 76px}.mobile-navigation-backdrop{background:var(--mobile-navigation-backdrop);border:0;cursor:pointer;display:block;top:0;right:0;bottom:0;left:0;opacity:0;padding:0;pointer-events:none;position:fixed;transition:opacity .16s ease;z-index:90}.mobile-navigation-backdrop.is-open{opacity:1;pointer-events:auto}.mobile-navigation-drawer{background:var(--mobile-navigation-drawer-bg);border-right:1px solid var(--mobile-navigation-drawer-border);box-shadow:var(--mobile-navigation-drawer-shadow);display:flex;flex-direction:column;gap:10px;inset:0 auto 0 0;max-width:calc(100vw - 46px);overflow:hidden;padding:12px;position:fixed;transform:translate(-100%);transition:transform .18s ease;width:318px;z-index:100}.mobile-navigation-drawer.is-open{transform:translate(0)}.mobile-navigation-header{align-items:center;border-bottom:1px solid var(--border-soft);display:flex;justify-content:space-between;padding:2px 2px 10px}.mobile-navigation-header strong,.mobile-navigation-header span{display:block}.mobile-navigation-header strong{color:var(--text);font-size:var(--ui-font-size-2xl)}.mobile-navigation-header span{color:var(--muted);font-size:var(--ui-font-size-sm);margin-top:2px}.mobile-navigation-close{align-items:center;background:var(--mobile-navigation-close-bg);border:1px solid var(--mobile-navigation-close-border);border-radius:999px;color:var(--text);cursor:pointer;display:inline-flex;font-size:var(--ui-font-size-5xl);height:34px;justify-content:center;line-height:1;width:34px}.mobile-navigation-list{display:flex;flex:1 1 auto;flex-direction:column;gap:8px;min-height:0;overflow:auto;padding-right:2px}.mobile-navigation-group{display:grid;gap:4px}.mobile-navigation-group+.mobile-navigation-group{border-top:1px solid var(--border-soft);padding-top:8px}.mobile-navigation-link,.mobile-navigation-quick-link{align-items:center;border:1px solid transparent;border-radius:11px;color:var(--ui-text-primary);display:flex;font-size:var(--ui-font-size-body);font-weight:var(--ui-font-weight-bold);gap:10px;min-height:42px;padding:10px 11px;text-decoration:none}.mobile-navigation-link:hover,.mobile-navigation-link.is-active{background:var(--mobile-navigation-active-bg);border-color:var(--mobile-navigation-active-border);color:var(--brand-strong)}.mobile-navigation-quick{border-top:1px solid var(--border-soft);display:grid;gap:8px;grid-template-columns:1fr 1fr;padding-top:10px}.mobile-navigation-quick-link{background:var(--mobile-navigation-quick-bg);color:var(--mobile-navigation-quick-text);justify-content:center;min-height:40px;padding:9px}.mobile-navigation-quick-link:hover{background:var(--mobile-navigation-quick-hover-bg);color:var(--mobile-navigation-quick-text)}}.form-stack{display:flex;flex-direction:column;gap:14px}.field{display:flex;flex-direction:column;gap:6px}.field span{color:var(--muted);font-size:var(--ui-font-size-md);font-weight:var(--ui-font-weight-bold)}.field input,.field select,.field textarea{background:var(--ui-control-bg);border:1px solid var(--ui-control-border);border-radius:8px;min-height:38px;padding:7px 10px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--ui-form-focus-border);box-shadow:var(--shadow-focus);outline:none}.field textarea{resize:vertical}.form-card{background:var(--ui-card-bg);border:1px solid var(--ui-card-border);border-radius:var(--ui-card-radius);box-shadow:var(--ui-card-shadow);margin:0 0 14px;max-width:1180px;padding:14px}.form-actions,.inline-fields,.toolbar{align-items:end;display:flex;gap:12px}.toolbar{background:var(--ui-card-bg);border:1px solid var(--ui-card-border);border-radius:var(--ui-card-radius);box-shadow:var(--ui-card-shadow);flex-wrap:wrap;margin-bottom:12px;padding:10px 12px}.toolbar .field{min-width:220px}.inline-fields{align-items:center}.inline-fields input{flex:1}.checkbox-field{align-items:center;color:var(--ui-text-secondary);display:flex;gap:8px;font-size:var(--ui-font-size-body);font-weight:var(--ui-font-weight-emphasis)}.form-error{background:var(--ui-form-error-bg);border:1px solid var(--ui-form-error-border);border-radius:6px;color:var(--ui-form-error-text);padding:10px 12px}@media (max-width: 760px){.form-actions,.inline-fields,.toolbar{align-items:stretch;flex-direction:column}.toolbar .field{min-width:0}}.form-grid{display:grid;gap:12px 14px}.form-grid.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid>.full-width,.form-grid>.field.full-width{grid-column:1 / -1}@media (max-width: 900px){.form-grid.two-columns{grid-template-columns:1fr}}.form-card.form-stack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px}.form-card.form-stack>.field:has(textarea),.form-card.form-stack>.field.full-width,.form-card.form-stack>.form-error,.form-card.form-stack>.form-actions,.form-card.form-stack>.totals-panel,.form-card.form-stack>.section-heading,.form-card.form-stack>.empty-note{grid-column:1 / -1}.form-card.form-stack>datalist{display:none}.form-card.form-stack>.form-grid,.form-card.form-stack>.form-section-grid{grid-column:1 / -1;width:100%}.form-actions{justify-content:flex-start}section:has(>form.form-stack)>.table-shell,section:has(>form.form-card)>.table-shell{display:none}@media (max-width: 900px){.form-card.form-stack{grid-template-columns:1fr}}.subtable-card{border-left:4px solid var(--brand)}.subtable-line-grid{align-items:end;border:1px solid var(--ui-card-border);border-radius:12px;display:grid;gap:12px;grid-template-columns:.45fr repeat(3,minmax(0,1fr));margin-bottom:12px;padding:12px}.subtable-line-grid .line-index{align-self:center;color:var(--brand-strong)}@media (max-width: 1000px){.subtable-line-grid{grid-template-columns:1fr 1fr}}section:has(>form)>.toolbar{display:none}.select-field .select-search-input,.multi-select-field .select-search-input{min-height:34px;padding:6px 9px}.multi-select-box{background:var(--surface-card-solid);border:1px solid var(--ui-form-field-border);border-radius:10px;max-height:148px;overflow:auto;padding:8px}.multi-select-option{align-items:center;display:flex;gap:8px;padding:5px 4px}.multi-select-option input{min-height:auto}.readonly-field strong{align-items:center;background:var(--ui-form-readonly-bg);border:1px solid var(--ui-card-border);border-radius:10px;display:flex;min-height:42px;padding:8px 12px}.record-no-banner.compact-record-no{grid-column:1 / -1}.record-no-banner.pi-no-banner{background:var(--brand-soft);border-color:var(--ui-form-success-border);justify-content:flex-start;width:fit-content}.record-no-banner.pi-no-banner strong{font-size:var(--ui-font-size-page-title)}.product-quote-grid,.inquiry-line-grid{grid-template-columns:.45fr repeat(4,minmax(0,1fr))}@media (max-width: 1180px){.product-quote-grid,.inquiry-line-grid{grid-template-columns:1fr 1fr}}.multi-select-control{position:relative}.selected-chip-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.selected-chip{border:1px solid var(--ui-form-border-soft);background:var(--brand-soft);color:var(--brand);border-radius:999px;padding:2px 8px;font-size:var(--ui-font-size-sm)}.multi-select-box{position:absolute;z-index:20;left:0;right:0;top:calc(100% + 6px);max-height:240px;overflow:auto;background:var(--surface-card-solid);border:1px solid var(--ui-form-border-soft);border-radius:var(--ui-card-radius);box-shadow:0 8px 18px var(--ui-form-soft-shadow-color);padding:8px}.multi-select-option{display:flex;align-items:center;gap:8px;padding:7px 8px;border-radius:8px}.multi-select-option:hover{background:var(--brand-soft)}.record-no-banner.page-record-badge,.page-header-actions .record-no-banner{margin:0;align-self:center;min-width:210px}.form-stack>.record-no-banner:first-child{align-self:flex-end;min-width:220px}.select-field,.multi-select-field{min-width:0;width:100%}.select-field select,.select-field input,.select-combo,.select-combo-input,.multi-select-control,.multi-select-control input{width:100%}.select-combo{position:relative}.select-combo-input{background:var(--ui-control-bg);border:1px solid var(--ui-control-border);border-radius:8px;min-height:38px;padding:7px 10px}.select-combo-input:focus{border-color:var(--ui-form-focus-border);box-shadow:var(--shadow-focus);outline:none}.select-combo-menu{background:var(--surface-card-solid);border:1px solid var(--line);border-radius:12px;box-shadow:0 14px 34px var(--ui-form-elevated-shadow-color);left:0;max-height:260px;overflow:auto;padding:8px;position:absolute;right:0;top:calc(100% + 6px);z-index:50}.select-combo-option{background:transparent;border:0;border-radius:8px;color:var(--text);cursor:pointer;display:block;font:inherit;padding:8px 10px;text-align:left;width:100%}.select-combo-option:hover,.select-combo-option.is-selected{background:var(--brand-soft);color:var(--brand-strong)}.multi-select-control{background:var(--surface-card-solid);border:1px solid var(--ui-form-field-border);border-radius:10px;min-height:42px;padding:6px 10px}.multi-select-control:focus-within{border-color:var(--ui-form-focus-border);box-shadow:var(--shadow-focus)}.multi-select-control .select-search-input{border:0;box-shadow:none;min-height:28px;padding:0}.multi-select-control .select-search-input:focus{border:0;box-shadow:none}.content-area>section{position:relative}.content-area>section>form>.record-no-banner:first-child{margin:0;position:absolute;right:0;top:0;z-index:3}.content-area>section>form>.record-no-banner:first-child+.form-card,.content-area>section>form>.record-no-banner:first-child+.field{margin-top:0}.record-no-banner{align-items:center;background:var(--surface-card-solid);border:1px solid var(--line);border-radius:12px;display:inline-flex;gap:6px;min-height:38px;padding:7px 12px;white-space:nowrap}.record-no-banner span,.record-no-banner small{color:var(--muted);font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-bold)}.record-no-banner strong{color:var(--text);font-size:var(--ui-font-size-lg)}.record-no-banner.pi-no-banner{background:var(--brand-soft);border:1px solid var(--ui-form-success-border);box-shadow:0 8px 20px var(--ui-form-success-shadow-color)}.record-no-banner.pi-no-banner strong{color:var(--brand-strong);font-size:var(--ui-font-size-7xl);line-height:1}@media (max-width: 900px){.content-area>section>form>.record-no-banner:first-child{margin:0 0 12px;position:static}}.subtable-line-grid,.line-item-row{align-items:stretch;display:grid}.subtable-line-grid,.product-quote-grid,.inquiry-line-grid{grid-template-columns:44px repeat(4,minmax(0,1fr)) 76px}.subtable-line-grid .line-index,.line-item-row .line-index{align-items:center;align-self:stretch;background:var(--brand-soft);border-radius:10px;color:var(--brand-strong);display:flex;font-weight:var(--ui-font-weight-black);justify-content:center;min-height:100%;width:100%}.subtable-line-grid>.text-button.danger,.line-item-row>.text-button.danger{align-self:center;justify-self:end;white-space:nowrap}.line-item-row{grid-template-columns:44px minmax(150px,1.1fr) minmax(180px,1.4fr) 80px 80px 100px 90px 76px}@media (max-width: 1180px){.subtable-line-grid,.product-quote-grid,.inquiry-line-grid,.line-item-row{grid-template-columns:44px 1fr 1fr}}.required-mark{color:var(--ui-form-danger-text);font-weight:var(--ui-font-weight-black);margin-left:3px}.select-combo{align-items:stretch;display:flex;position:relative;width:100%}.select-combo-input{padding-right:36px}.select-combo-clear{align-items:center;background:transparent;border:0;color:var(--ui-text-muted);cursor:pointer;display:flex;font-size:var(--ui-font-size-6xl);font-weight:var(--ui-font-weight-heavy);height:32px;justify-content:center;line-height:1;position:absolute;right:8px;top:5px;width:28px;z-index:3}.select-combo-clear:hover{color:var(--ui-table-danger-text)}.filter-toolbar,.toolbar.filter-toolbar,.toolbar-ledger.filter-toolbar{align-items:end;display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,260px));justify-content:start}.filter-toolbar .field,.toolbar.filter-toolbar .field,.toolbar-ledger.filter-toolbar .field{min-width:0;width:100%}.filter-toolbar .clear-filter-button{align-self:end;min-height:42px;width:fit-content}.multi-select-control{min-height:42px}.multi-select-box{display:grid;gap:2px}.multi-select-option{align-items:center;display:grid;grid-template-columns:24px minmax(0,1fr);min-height:34px;padding:6px 9px}.multi-select-option span{overflow-wrap:anywhere}.subtable-line-grid,.line-item-row{position:relative}.subtable-line-grid .line-index,.line-item-row .line-index{grid-row:1 / span 4}.subtable-line-grid>.text-button.danger,.line-item-row>.text-button.danger{align-self:center;grid-column:-2 / -1;grid-row:1 / span 4;justify-self:end}.product-quote-grid{grid-template-columns:44px minmax(190px,1.2fr) minmax(110px,.7fr) minmax(130px,.8fr) minmax(180px,1fr) 76px}.inquiry-line-grid{grid-template-columns:44px minmax(190px,1.25fr) minmax(170px,1fr) minmax(220px,1.4fr) minmax(90px,.55fr) minmax(90px,.55fr) minmax(115px,.7fr) minmax(105px,.7fr) 76px}@media (max-width: 1180px){.subtable-line-grid,.product-quote-grid,.inquiry-line-grid,.line-item-row{grid-template-columns:44px 1fr 1fr 76px}}section:has(form)>.toolbar,section:has(form)>.filter-toolbar,section:has(.form-stack)>.toolbar,section:has(.form-card.form-stack)>.toolbar{display:none}.toolbar,.toolbar.filter-toolbar,.toolbar-ledger.filter-toolbar,.filter-toolbar{align-items:end;display:grid;gap:8px 12px;grid-template-columns:repeat(auto-fit,minmax(176px,248px));justify-content:start}.toolbar .field,.filter-toolbar .field{min-width:0;width:100%}.toolbar .field input,.toolbar .field select,.toolbar .select-combo,.toolbar .select-combo-input,.toolbar .multi-select-control,.filter-toolbar .field input,.filter-toolbar .field select,.filter-toolbar .select-combo,.filter-toolbar .select-combo-input,.filter-toolbar .multi-select-control{width:100%}.query-filter-button,.clear-filter-button{align-self:end;min-height:36px;white-space:nowrap;width:fit-content}.multi-select-control{align-items:flex-start;display:flex;min-height:42px;padding:7px 10px;width:100%}.multi-select-control .selected-chip-row{align-items:center;display:flex;flex:1;flex-wrap:wrap;gap:6px;margin:0;min-height:26px}.multi-select-control .select-search-input{flex:1 1 130px;min-width:110px}.multi-select-box{display:grid;gap:3px;left:0;right:0;top:calc(100% + 6px)}.multi-select-option{align-items:center;display:grid;gap:8px;grid-template-columns:26px minmax(0,1fr);line-height:1.25;min-height:34px;text-align:left}.multi-select-option input{justify-self:center;margin:0}.multi-select-option span{min-width:0;overflow-wrap:anywhere}.subtable-line-grid,.line-item-row{align-items:stretch;display:grid;gap:12px;grid-template-columns:48px minmax(0,1fr) 88px;overflow:hidden}.subtable-content-grid{align-items:end;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));min-width:0}.subtable-line-grid>.field,.subtable-line-grid>.select-field,.subtable-line-grid>.file-planning-field,.subtable-line-grid>.line-amount,.line-item-row>.field,.line-item-row>.select-field,.line-item-row>.line-amount{min-width:0}.subtable-line-grid .line-index,.line-item-row .line-index{align-self:stretch;grid-column:1;grid-row:1 / -1;min-height:100%}.subtable-line-grid>.subtable-content-grid,.line-item-row>.subtable-content-grid{grid-column:2;grid-row:1}.subtable-line-grid>.text-button.danger,.line-item-row>.text-button.danger{align-self:center;grid-column:3;grid-row:1 / -1;justify-self:end;max-width:100%;white-space:nowrap}@media (max-width: 1180px){.subtable-line-grid,.line-item-row{grid-template-columns:44px minmax(0,1fr) 78px}.subtable-content-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}}@media (max-width: 760px){.toolbar,.toolbar.filter-toolbar,.toolbar-ledger.filter-toolbar,.filter-toolbar{grid-template-columns:1fr}.subtable-line-grid,.line-item-row{grid-template-columns:40px minmax(0,1fr)}.subtable-line-grid>.text-button.danger,.line-item-row>.text-button.danger{grid-column:2;grid-row:auto;justify-self:start}}.clickable-row{cursor:pointer}.clickable-row:hover td{background:var(--ui-form-success-bg)}.detail-modal-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.subtable-total-bar{align-items:center;border-top:1px solid var(--ui-form-border-subtle);display:flex;font-weight:var(--ui-font-weight-heavy);justify-content:flex-end;margin-top:14px;padding-top:14px}@media (max-width: 760px){.detail-modal-actions{justify-content:flex-start;margin-top:14px}}.stored-file-field input[type=file]{border:1px dashed var(--ui-form-dashed-border);border-radius:12px;padding:12px;background:var(--ui-form-input-file-bg)}.stored-file-list{display:grid;gap:8px}.stored-file-list.compact{margin-top:8px}.stored-file-chip,.stored-file-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;border:1px solid var(--ui-form-border-subtle);border-radius:12px;padding:8px 10px;background:var(--ui-form-surface-subtle)}.stored-file-chip span,.stored-file-row span{flex:1;min-width:160px;word-break:break-word}.stored-file-chip button,.stored-file-row button{border:0;background:transparent;color:var(--ui-form-success-text);font-weight:var(--ui-font-weight-bold);cursor:pointer}.stored-file-chip button:last-child{color:var(--ui-table-danger-text)}.stored-file-row img{width:56px;height:56px;object-fit:cover;border-radius:10px;border:1px solid var(--ui-form-border-subtle)}.file-error-text{color:var(--ui-table-danger-text);font-weight:var(--ui-font-weight-bold)}.product-key-specs{background:var(--ui-form-surface-subtle);border:1px solid var(--line);border-radius:12px;display:grid;gap:8px;grid-column:1 / -1;padding:10px 12px}.product-key-specs-title{color:var(--muted);font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-heavy);letter-spacing:.01em;text-transform:uppercase}.product-spec-chip-grid{display:flex;flex-wrap:wrap;gap:7px}.product-spec-chip{background:var(--surface-card-solid);border:1px solid var(--ui-form-border-soft);border-radius:999px;color:var(--ui-text-secondary);font-size:var(--ui-font-size-sm);line-height:1.3;max-width:100%;padding:6px 9px;overflow-wrap:anywhere}.product-spec-chip b{color:var(--success-strong)}.pi-selected-specs{background:var(--ui-form-summary-bg)}.partner-payment-accounts-panel{border:1px solid var(--ui-card-border);border-radius:12px;grid-column:1 / -1;overflow:hidden}.partner-payment-accounts-panel>summary{align-items:center;background:var(--ui-form-summary-bg);cursor:pointer;display:flex;gap:10px;justify-content:space-between;padding:12px 14px}.partner-payment-accounts-panel>summary span{color:var(--ui-text-primary);font-weight:var(--ui-font-weight-emphasis)}.partner-payment-accounts-panel>summary small{color:var(--ui-text-muted);font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-regular)}.partner-payment-accounts-body{display:grid;gap:12px;padding:12px}.partner-payment-account-card{border:1px solid var(--ui-form-border-subtle);border-radius:12px;display:grid;gap:10px;padding:12px}.partner-payment-account-head{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.partner-payment-account-grid{gap:10px 12px}.profile-avatar-upload{display:grid;gap:12px;grid-column:1 / -1;grid-template-columns:minmax(260px,1fr) minmax(220px,.8fr)}.profile-avatar-preview{background:var(--surface-muted);border:1px solid var(--line);border-radius:12px;display:grid;gap:8px;padding:12px}.profile-avatar-preview>strong{color:var(--text);font-size:var(--ui-font-size-md)}.profile-avatar-preview .stored-file-row img{height:76px;width:76px}.profile-form input[disabled]{background:var(--ui-table-inline-bg);color:var(--ui-text-muted);cursor:not-allowed}@media (max-width: 860px){.profile-avatar-upload{grid-template-columns:1fr}}.child-table-row-modal{max-width:920px}.child-row-modal-form{display:grid;gap:14px}.child-row-modal-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.child-row-modal-grid .field.full-width,.child-row-modal-grid .readonly-field.full-width{grid-column:1 / -1}.child-row-modal-actions{align-items:center;border-top:1px solid var(--ui-form-border-subtle);display:flex;gap:10px;justify-content:flex-end;margin-top:4px;padding-top:14px}.child-table-actions{display:flex;flex-wrap:wrap;gap:8px}@media (max-width: 760px){.child-row-modal-grid{grid-template-columns:1fr}}.product-inventory-stock-panel{display:grid;gap:10px;margin-top:16px;padding:12px 14px 14px}.product-inventory-stock-summary{align-items:center;cursor:pointer;display:flex;gap:10px;justify-content:space-between;list-style:none}.product-inventory-stock-summary::-webkit-details-marker{display:none}.product-inventory-stock-summary span{color:var(--ui-text-primary);font-size:var(--ui-font-size-3xl);font-weight:var(--ui-font-weight-black)}.product-inventory-stock-summary small{color:var(--muted);font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-bold)}.product-inventory-stock-summary:after{align-items:center;background:var(--brand-soft);border:1px solid var(--brand-border);border-radius:999px;color:var(--brand-strong);content:"⌄";display:inline-flex;font-size:var(--ui-font-size-md);font-weight:var(--ui-font-weight-black);height:24px;justify-content:center;line-height:1;width:24px}.product-inventory-stock-panel[open] .product-inventory-stock-summary:after{content:"⌃"}.inventory-summary-grid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 14px}.inventory-summary-card{background:var(--ui-form-inventory-card-bg);border:1px solid var(--ui-form-inventory-card-border);border-radius:18px;box-shadow:0 12px 30px var(--ui-form-inventory-shadow-color);display:grid;gap:5px;min-height:92px;padding:13px 15px}.inventory-summary-card span{color:var(--ui-text-muted);font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-heavy);letter-spacing:.02em;text-transform:uppercase}.inventory-summary-card strong{color:var(--brand-strong);font-size:var(--ui-font-size-5xl);font-weight:var(--ui-font-weight-black);line-height:1.25}.inventory-summary-card small{color:var(--ui-text-subtle);font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-emphasis)}.inventory-summary-card.is-danger{background:var(--ui-form-warning-card-bg);border-color:var(--ui-form-warning-border)}.inventory-summary-card.is-danger strong{color:var(--ui-form-warning-text)}.inventory-negative-stock-row td{background:var(--ui-form-warning-fill)}.inventory-negative-stock-row td:first-child{border-left:3px solid var(--ui-form-warning-accent)}@media (max-width: 1080px){.inventory-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.inventory-summary-grid{grid-template-columns:1fr}}.inventory-movement-form>.form-card{max-width:1180px;width:100%}.inventory-movement-form .table-shell{margin:0}.inventory-evidence-card .stored-file-field,.inventory-evidence-card .form-error,.inventory-evidence-card .form-actions{grid-column:1 / -1}.form-card.form-stack>.record-no-banner:first-child,.form-card.form-stack>.section-heading:first-child{order:-100}.form-card.form-stack>.form-actions,.form-card.form-stack>.legacy-field-warning,.form-actions{order:9990}.form-card.form-stack>details,.form-card.form-stack>.partner-payment-accounts-panel,.form-card.form-stack>.custom-fields-section{order:9000}.form-card.form-stack>*{order:9000}.form-card.form-stack>.field{order:9000}.form-card.form-stack>.record-no-banner:first-child{order:0}.form-card.form-stack>.section-heading,.form-card.form-stack>.empty-note{order:8500}.form-card.form-stack>details,.form-card.form-stack>.partner-payment-accounts-panel,.form-card.form-stack>.totals-panel{order:8800}.form-card.form-stack>.form-error{order:9700}.form-card.form-stack>.legacy-field-warning{order:9980}.form-card.form-stack>.form-actions{order:9900}.contact-quick-create-picker{display:flex;flex-direction:column;gap:6px}.quick-create-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:-4px}.quick-create-card{border:1px solid var(--border-color, var(--ui-form-border-neutral));border-radius:12px;padding:10px;background:var(--surface-muted)}.compact-actions{margin-top:8px}.compact-inquiry-line-grid{overflow-x:auto}.compact-inquiry-line-grid .inquiry-line-content-grid{grid-template-columns:minmax(150px,1.1fr) minmax(150px,1.15fr) minmax(82px,.5fr) minmax(90px,.5fr) minmax(104px,.6fr) minmax(170px,1.35fr) minmax(112px,.6fr);min-width:980px}.compact-inquiry-line-grid .field textarea{min-height:42px;resize:vertical}.inquiry-line-amount strong{font-size:var(--ui-font-size-sm);line-height:1.25;min-height:34px;padding:6px 8px;white-space:nowrap}.contact-picker-context{display:block;margin-top:-2px}.compact-form-error{font-size:var(--ui-font-size-sm);padding:6px 8px}@media (max-width: 1180px){.compact-inquiry-line-grid .inquiry-line-content-grid{min-width:920px}}.commercial-line-items,.compact-inquiry-line-grid{overflow-x:auto}.commercial-line-content-grid{align-items:end;display:grid;gap:12px;min-width:0}.commercial-line-content-grid--inquiry{grid-template-columns:minmax(150px,.82fr) minmax(230px,1.35fr) minmax(82px,.44fr) minmax(84px,.44fr) minmax(108px,.52fr) minmax(300px,1.72fr) minmax(112px,.54fr);min-width:1120px}.commercial-line-content-grid--pi{grid-template-columns:minmax(150px,.82fr) minmax(230px,1.35fr) minmax(82px,.44fr) minmax(84px,.44fr) minmax(108px,.52fr) minmax(300px,1.72fr) minmax(104px,.5fr);min-width:1120px}.commercial-line-content-grid .field textarea{min-height:42px;resize:vertical}.commercial-line-amount strong,.inquiry-line-amount strong{font-size:var(--ui-font-size-sm);line-height:1.25;min-height:34px;padding:6px 8px;white-space:nowrap}.pi-commercial-line-row{overflow-x:auto}@media (max-width: 1180px){.commercial-line-content-grid--inquiry,.commercial-line-content-grid--pi{min-width:980px}}.notice-panel.workflow-notice-panel{display:flex;align-items:center;gap:12px;margin:12px 0;padding:14px 16px;border:1px solid var(--ui-form-info-border);border-radius:18px;background:var(--ui-form-info-bg);color:var(--brand-strong)}.notice-panel.workflow-notice-panel strong{color:var(--brand-strong);white-space:nowrap}.notice-panel.workflow-notice-panel span{flex:1;color:var(--ui-text-secondary)}.commercial-line-field{min-width:0}.commercial-line-field>.field,.commercial-line-field>.select-field{min-width:0}.commercial-line-content-grid--inquiry,.commercial-line-content-grid--pi{grid-template-areas:"productCode productName quantity unit price notes amount"}.commercial-line-field--productCode{grid-area:productCode}.commercial-line-field--productName{grid-area:productName}.commercial-line-field--quantity{grid-area:quantity}.commercial-line-field--unit{grid-area:unit}.commercial-line-field--price{grid-area:price}.commercial-line-field--notes{grid-area:notes}.commercial-line-field--amount{grid-area:amount}.inventory-workbench-form .record-no-banner .status-badge{margin-left:auto}.inventory-workbench-grid{display:grid;grid-template-columns:minmax(320px,.86fr) minmax(420px,1.34fr);gap:14px;align-items:start}.inventory-workbench-grid>.form-card{max-width:none;width:100%}.inventory-progress-panel{display:grid;gap:6px;margin-top:10px;padding:10px 12px;border:1px solid var(--ui-form-border-soft);border-radius:12px;background:var(--ui-form-progress-bg);color:var(--ui-form-progress-text);font-size:var(--ui-font-size-sm)}.inventory-progress-panel strong{color:var(--ui-text-primary);font-size:var(--ui-font-size-md)}@media (max-width: 1120px){.inventory-workbench-grid{grid-template-columns:1fr}}.partner-inline-contacts-panel{border:1px solid var(--ui-form-border-soft);border-radius:18px;padding:16px;background:var(--surface-muted)}.partner-inline-contacts-panel .data-table-wrapper{margin-bottom:12px}.inline-table-input{width:100%;border:1px solid var(--ui-form-border-soft);border-radius:12px;padding:8px 10px;background:var(--surface-card-solid);color:var(--ui-text-primary);font:inherit}.compact-section-heading h2{margin-bottom:4px}.partner-lifecycle-panel{border:1px solid var(--ui-form-border-soft);border-radius:20px;padding:16px;margin-bottom:16px;background:var(--surface-card-solid);box-shadow:var(--shadow-soft)}.partner-lifecycle-head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.partner-lifecycle-head h2{margin:0 0 8px;font-size:var(--ui-font-size-xl)}.partner-lifecycle-current{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.partner-lifecycle-actions{flex-wrap:wrap}.partner-lifecycle-recent{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:12px;color:var(--ui-text-muted)}.inline-history-link{border:0;background:transparent;padding:0;cursor:pointer}.partner-lifecycle-history{margin:12px 0 0;padding-left:20px;color:var(--ui-text-muted)}.partner-lifecycle-history li{margin:6px 0;display:grid;grid-template-columns:minmax(150px,auto) minmax(120px,auto) 1fr;gap:10px}@media (max-width: 860px){.partner-lifecycle-head{display:block}.partner-lifecycle-actions{margin-top:12px;justify-content:flex-start}.partner-lifecycle-history li{display:block}}.partner-inline-contacts-panel{grid-column:1 / -1;width:100%}.partner-inline-contacts-panel .section-heading{margin-bottom:10px}.partner-inline-contacts-panel .table-shell{margin-bottom:10px;overflow-x:auto}.inventory-batch-help{color:var(--ui-form-progress-text);font-size:var(--ui-font-size-sm);line-height:1.35;margin-top:-4px}.inventory-empty-batch-state{display:grid;gap:6px;line-height:1.4}.inventory-empty-batch-state strong{color:var(--ui-form-danger-strong)}.inventory-batch-links{display:flex;flex-wrap:wrap;gap:10px}.inventory-stock-detail-grid{margin:0}.inventory-batch-hero{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.inventory-batch-hero-card{background:var(--surface-card-solid);border:1px solid var(--ui-form-control-shadow-color);border-radius:14px;box-shadow:0 10px 24px var(--ui-form-subtle-shadow-color);display:grid;gap:6px;padding:14px 16px}.inventory-batch-hero-card span{color:var(--ui-text-muted);font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-heavy)}.inventory-batch-hero-card strong{color:var(--ui-text-strong);font-size:var(--ui-font-size-xl);font-weight:var(--ui-font-weight-heavy)}.inventory-batch-hero-card small,.empty-state-note{color:var(--ui-text-muted);font-size:var(--ui-font-size-sm);line-height:1.45}.inventory-batch-related-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:16px}.inventory-batch-trace-panel .data-table-wrapper{margin-top:10px}@media (max-width: 980px){.inventory-batch-hero,.inventory-batch-related-grid{grid-template-columns:1fr}}.field textarea,.toolbar textarea,.filter-toolbar textarea{min-height:86px}.field input::placeholder,.field textarea::placeholder,.toolbar input::placeholder,.toolbar textarea::placeholder,.filter-toolbar input::placeholder,.filter-toolbar textarea::placeholder{color:var(--ui-form-placeholder)}.subtable-line-grid,.profile-subsection,.profile-link-row,.readonly-field strong,.multi-select-box,.camera-capture-panel{border-radius:var(--ui-card-radius)}.table-shell{background:var(--ui-card-bg);border:1px solid var(--ui-card-border);border-radius:var(--ui-card-radius);box-shadow:var(--ui-card-shadow);overflow:hidden}.table-panel-head{align-items:center;background:var(--ui-card-bg);border-bottom:1px solid var(--ui-card-border);display:flex;gap:12px;justify-content:space-between;min-height:40px;padding:7px 12px}.table-panel-title{color:var(--ink);font-size:var(--ui-font-size-lg);font-weight:var(--ui-font-weight-bold);line-height:1.25;min-width:0}.table-panel-actions{align-items:center;display:flex;flex-shrink:0;gap:8px;justify-content:flex-end}.table-panel-actions .button{min-height:32px;padding:6px 11px}table{border-collapse:collapse;width:100%}th,td{border-bottom:1px solid var(--ui-detail-border);padding:8px 10px;text-align:left}th{background:var(--ui-table-head-bg);color:var(--ui-text-secondary);font-size:var(--ui-font-size-md);font-weight:var(--ui-font-weight-bold)}td{color:var(--ui-text-secondary);font-size:var(--ui-font-size-md)}.table-link,.text-button{color:var(--brand-strong);font-weight:var(--ui-font-weight-bold)}.text-button{background:transparent;border:0;cursor:pointer;padding:0}.text-button.danger{color:var(--ui-table-danger-text)}.row-actions{display:flex;flex-wrap:wrap;gap:6px}.muted-line{color:var(--ui-text-placeholder);display:block;font-size:var(--ui-font-size-sm);margin-top:3px}.column-chooser{position:relative}.column-chooser-popover{background:var(--surface-elevated);border:1px solid var(--ui-card-border);border-radius:14px;box-shadow:0 18px 48px var(--ui-table-popover-shadow-color);display:flex;flex-direction:column;max-height:min(520px,72vh);min-width:340px;overflow:hidden;padding:12px;position:fixed;z-index:220}.column-chooser-head{align-items:flex-start;border-bottom:1px solid var(--ui-form-border-soft);display:flex;gap:12px;justify-content:space-between;margin-bottom:8px;padding-bottom:8px}.column-chooser-head strong{color:var(--ink);display:block;font-size:var(--ui-font-size-body);font-weight:var(--ui-font-weight-bold);line-height:1.2}.column-chooser-head span{color:var(--ui-text-placeholder);display:block;font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-semibold);line-height:1.35;margin-top:3px;max-width:240px}.column-chooser-options{display:grid;gap:4px;max-height:100%;overflow:auto;padding-right:2px}.column-chooser-option{align-items:center;border:1px solid transparent;border-radius:10px;color:var(--ui-table-option-text);display:grid;font-size:var(--ui-font-size-md);font-weight:var(--ui-font-weight-emphasis);gap:8px;grid-template-columns:minmax(0,1fr) auto;min-height:38px;padding:5px 6px 5px 8px}.column-chooser-option:hover{background:var(--brand-soft);border-color:var(--ui-table-option-hover-border)}.column-chooser-check{align-items:center;cursor:pointer;display:grid;gap:8px;grid-template-columns:22px minmax(0,1fr);min-width:0}.column-chooser-check input:disabled{cursor:not-allowed}.column-chooser-check span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.column-chooser-order-actions{flex-wrap:nowrap;gap:4px}.column-chooser-order-actions .text-button{border-radius:8px;color:var(--brand-strong);font-size:var(--ui-font-size-body);line-height:1;min-height:26px;min-width:26px;padding:4px 6px}.column-chooser-order-actions .text-button:disabled{color:var(--ui-table-disabled-text);cursor:not-allowed;opacity:.55}.column-chooser-order-actions .text-button:not(:disabled):hover{background:var(--ui-table-order-hover-bg)}.table-thumbnail{border:1px solid var(--ui-table-thumbnail-border);border-radius:8px;height:42px;object-fit:cover;width:58px}.file-count-pill{background:var(--brand-soft);border:1px solid var(--ui-table-file-pill-border);border-radius:999px;color:var(--brand-strong);display:inline-flex;font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-heading);padding:3px 8px;white-space:nowrap}.inline-muted{display:inline}.inline-table-editor-row>td{background:var(--ui-table-inline-bg);padding:0}.inline-table-editor-shell{background:var(--surface-card-solid);border:1px solid var(--ui-table-inline-border);border-radius:14px;box-shadow:inset 3px 0 0 var(--ui-table-inline-accent),0 10px 24px var(--ui-table-inline-shadow-color);margin:10px;overflow:hidden}.inline-table-editor-head{align-items:flex-start;background:var(--ui-table-inline-head-bg);border-bottom:1px solid var(--ui-table-inline-divider);display:flex;gap:12px;justify-content:space-between;padding:10px 12px}.inline-table-editor-head strong{color:var(--ink);display:block;font-size:var(--ui-font-size-body);font-weight:var(--ui-font-weight-bold);line-height:1.25}.inline-table-editor-head span{color:var(--muted);display:block;font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-semibold);line-height:1.35;margin-top:3px}.inline-table-editor-actions{align-items:center;display:flex;flex-shrink:0;gap:8px}.inline-table-editor-body{padding:12px}.inline-table-editor-form{display:grid;gap:12px}.inline-table-editor-form .form-actions{border-top:1px solid var(--ui-table-inline-divider);margin-top:2px;padding-top:10px}@media (max-width: 760px){.inline-table-editor-head{align-items:stretch;flex-direction:column}}.inline-table-editor-form--wide .settings-form-grid,.inline-table-editor-form--wide.settings-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inline-table-editor-form--wide .full-width,.inline-table-editor-form--wide .source-link-notes,.inline-table-editor-form--wide .form-actions{grid-column:1 / -1}@media (max-width: 760px){.inline-table-editor-form--wide .settings-form-grid,.inline-table-editor-form--wide.settings-form-grid{grid-template-columns:1fr}}.nested-inline-table-row>td{background:var(--ui-table-inline-bg);padding:10px 12px 14px}.nested-inline-table-row .table-shell{border-color:var(--ui-form-border-soft);box-shadow:none}.nested-inline-table-row .table-panel-head{min-height:40px;padding:7px 10px}.compact-settings-table tr.is-disabled,.table-shell tr.is-disabled{opacity:.76}.color-preview-dot{border:1px solid var(--ui-table-color-dot-border);border-radius:999px;display:inline-block;height:14px;margin-right:6px;vertical-align:-2px;width:14px}.mini-checkbox-stack--inline{display:flex;flex-wrap:wrap;gap:8px 14px}.table-clickable-row{cursor:pointer}.table-clickable-row:hover td{background:var(--ui-table-row-hover-bg)}.list-cell-clamp{display:block;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}tbody tr:hover td{background:var(--surface-muted)}.row-actions{align-items:center;flex-wrap:nowrap;justify-content:flex-start}.content-area>section{min-width:0}.content-area>section:not(.dashboard-ledger):not(.reference-page):not(.email-client-page):not(.pi-print-preview-shell)>.page-header,.lead-capture-page>.page-header,.approval-page>.page-header,.finance-page>.page-header{margin-bottom:var(--ui-page-header-gap);min-height:36px}.page-header-with-center,.lead-capture-page>.page-header-with-center{align-items:center}.module-view-switch,.approval-top-tabs.module-view-switch,.finance-main-view-switch.module-view-switch,.lead-capture-view-switch.module-view-switch{align-items:center;background:var(--ui-switch-bg);border:1px solid var(--ui-switch-border);border-radius:999px;box-shadow:none;display:inline-flex;flex:0 0 auto;gap:3px;min-height:35px;min-width:0;padding:3px;white-space:nowrap}.module-view-tab,.finance-view-tab.module-view-tab,.approval-top-tabs.module-view-switch .module-view-tab,.lead-capture-view-switch.module-view-switch .module-view-tab{align-items:center;background:transparent;border:0;border-radius:999px;color:var(--ui-switch-text, var(--brand-strong));cursor:pointer;display:inline-flex;font-size:var(--ui-font-size-md);font-weight:var(--ui-font-weight-bold);justify-content:center;line-height:1;min-height:28px;padding:0 14px;white-space:nowrap}.module-view-tab.active,.module-view-tab.is-active,.finance-view-tab.module-view-tab.active,.approval-top-tabs.module-view-switch .module-view-tab.active,.lead-capture-view-switch.module-view-switch .module-view-tab.active{background:var(--ui-switch-active-bg);border-color:transparent;color:var(--ui-switch-active-text, var(--surface-card-solid));box-shadow:var(--ui-switch-active-shadow)}.status-panel,.ledger-panel,.module-card,.form-card,.table-shell,.lead-source-panel,.lead-research-panel,.lead-draft-panel,.lead-library-panel,.lead-detail-panel,.approval-category-card,.finance-summary-card,.finance-mini-panel,.finance-transaction-list-card,.assets-ledger-card,.attendance-card,.attendance-clock-card,.attendance-settings-card,.attendance-records-card{background:var(--ui-card-bg);border:1px solid var(--ui-card-border);border-radius:var(--ui-card-radius);box-shadow:var(--ui-card-shadow);box-sizing:border-box}.lead-source-panel,.lead-research-panel,.lead-draft-panel,.lead-library-panel,.lead-detail-panel,.approval-category-card,.finance-mini-panel,.finance-transaction-list-card,.assets-ledger-card,.attendance-clock-card,.attendance-settings-card,.attendance-records-card{padding:var(--ui-card-padding-comfortable)}.finance-summary-card,.attendance-card{padding:var(--ui-card-padding)}.toolbar.filter-toolbar,.toolbar-ledger.filter-toolbar,.filter-toolbar,.approval-filter-toolbar,.finance-filter-toolbar,.lead-library-panel .toolbar.filter-toolbar{align-items:end;background:var(--ui-card-bg);border:1px solid var(--ui-card-border);border-radius:var(--ui-card-radius);box-shadow:var(--ui-card-shadow);box-sizing:border-box;display:grid;gap:8px 12px;grid-template-columns:repeat(auto-fit,minmax(176px,1fr));justify-content:start;margin-bottom:var(--ui-page-section-gap);padding:9px 12px;width:100%}.filter-toolbar .field,.toolbar.filter-toolbar .field,.toolbar-ledger.filter-toolbar .field,.approval-filter-toolbar .field,.finance-filter-toolbar .field,.lead-library-panel .toolbar.filter-toolbar .field{gap:3px;min-width:0;width:100%}.filter-toolbar .field span,.toolbar.filter-toolbar .field span,.toolbar-ledger.filter-toolbar .field span,.approval-filter-toolbar .field span,.finance-filter-toolbar .field span,.lead-library-panel .toolbar.filter-toolbar .field span{color:var(--ui-muted);font-size:var(--ui-font-size-sm);line-height:1.15}.filter-toolbar .field input,.filter-toolbar .field select,.filter-toolbar .select-combo,.filter-toolbar .select-combo-input,.filter-toolbar .multi-select-control,.toolbar.filter-toolbar .field input,.toolbar.filter-toolbar .field select,.toolbar-ledger.filter-toolbar .field input,.toolbar-ledger.filter-toolbar .field select,.approval-filter-toolbar .field input,.approval-filter-toolbar .field select,.finance-filter-toolbar .field input,.finance-filter-toolbar .field select,.lead-library-panel .toolbar.filter-toolbar input,.lead-library-panel .toolbar.filter-toolbar select{min-height:36px;padding:6px 10px;width:100%}.query-filter-button,.filter-toolbar .query-filter-button,.approval-filter-toolbar .query-filter-button,.finance-filter-toolbar .query-filter-button,.lead-library-panel .toolbar.filter-toolbar .query-filter-button,.clear-filter-button,.filter-toolbar .clear-filter-button,.approval-filter-toolbar .clear-filter-button,.finance-filter-toolbar .clear-filter-button,.lead-library-panel .toolbar.filter-toolbar .clear-filter-button{align-self:end;min-height:36px;white-space:nowrap;width:fit-content}.content-area>section:not(.approval-page):not(.finance-page):not(.lead-capture-page):not(.dashboard-ledger):not(.reference-page):not(.email-client-page):not(.pi-print-preview-shell)>.toolbar.filter-toolbar+.table-shell,.content-area>section:not(.approval-page):not(.finance-page):not(.lead-capture-page):not(.dashboard-ledger):not(.reference-page):not(.email-client-page):not(.pi-print-preview-shell)>.toolbar-ledger.filter-toolbar+.table-shell{margin-top:0}.table-shell{overflow:hidden}.table-panel-head{min-height:44px;padding:8px 12px}th{background:var(--ui-table-head-bg)}.lead-workbench,.lead-workbench-grid{gap:10px}.lead-source-panel h2,.lead-source-panel h3,.lead-research-panel h2,.lead-research-panel h3,.lead-draft-panel h2,.lead-draft-panel h3{color:var(--text, var(--ui-text-primary));font-size:var(--ui-font-size-3xl);font-weight:var(--ui-font-weight-bold)}.approval-page,.finance-page{gap:0}.approval-board-grid,.finance-summary-grid,.finance-insight-grid,.assets-supplies-panel{gap:var(--ui-page-section-gap)}.approval-category-head,.assets-ledger-card .section-heading{border-color:var(--ui-card-border)}.finance-summary-card span,.attendance-card span,.finance-mini-panel p,.approval-category-head p,.approval-template-button small{color:var(--ui-text-muted)}.finance-summary-card strong,.attendance-card strong,.finance-mini-panel strong,.approval-category-head h2,.approval-template-button strong{color:var(--text, var(--ui-text-primary))}.finance-filter-toolbar{margin-bottom:var(--ui-page-section-gap)}.finance-insight-grid+.finance-transaction-list-card,.finance-summary-grid+.finance-filter-toolbar,.finance-filter-toolbar+.finance-insight-grid,.approval-filter-toolbar+.table-shell{margin-top:0}@media (max-width: 980px){.module-view-switch,.approval-top-tabs.module-view-switch,.finance-main-view-switch.module-view-switch,.lead-capture-view-switch.module-view-switch{max-width:100%;overflow-x:auto}}@media (max-width: 760px){.toolbar.filter-toolbar,.toolbar-ledger.filter-toolbar,.filter-toolbar,.approval-filter-toolbar,.finance-filter-toolbar,.lead-library-panel .toolbar.filter-toolbar{grid-template-columns:1fr}}.page-header h1{color:var(--ui-text-strong);font-weight:var(--ui-font-weight-heading)}.page-header p,.status-panel p,.module-card p,.form-help,.muted-line,.empty-note{color:var(--ui-text-muted)}.status-panel h2,.section-heading h2,.table-panel-title{color:var(--ui-text-strong)}.field>span,.form-card .field>span,.toolbar .field>span,.filter-toolbar .field>span{color:var(--ui-text-muted);font-size:var(--ui-font-form-label);font-weight:var(--ui-font-weight-emphasis);line-height:1.35}.field input,.field select,.field textarea,.select-combo-input,.multi-select-control,.multi-select-control .select-search-input,.toolbar input,.toolbar select,.toolbar textarea,.filter-toolbar input,.filter-toolbar select,.filter-toolbar textarea{color:var(--ui-text-strong);font-size:var(--ui-font-form-value);line-height:1.42}.field input::placeholder,.field textarea::placeholder,.select-combo-input::placeholder,.multi-select-control .select-search-input::placeholder,.toolbar input::placeholder,.toolbar textarea::placeholder,.filter-toolbar input::placeholder,.filter-toolbar textarea::placeholder{color:var(--ui-text-placeholder);opacity:1}.definition-grid dt,.status-panel .definition-grid dt,.related-modal-definition-grid.definition-grid dt{background:var(--ui-detail-label-bg);color:var(--ui-text-secondary);font-size:var(--ui-font-detail-label);font-weight:var(--ui-font-weight-emphasis);line-height:1.35}.definition-grid dd,.status-panel .definition-grid dd,.related-modal-definition-grid.definition-grid dd{border-bottom-color:var(--ui-detail-border);color:var(--ui-text-primary);font-size:var(--ui-font-detail-value);font-weight:var(--ui-font-weight-medium);line-height:1.45}.definition-grid dd.is-empty-value,.definition-grid dd .empty-value,.status-panel .definition-grid dd.is-empty-value,.status-panel .definition-grid dd .empty-value,.related-modal-definition-grid.definition-grid dd.is-empty-value,.related-modal-definition-grid.definition-grid dd .empty-value{color:var(--ui-text-subtle);font-size:var(--ui-font-detail-value);font-weight:var(--ui-font-weight-regular)}.definition-grid dd.is-metadata-value,.status-panel .definition-grid dd.is-metadata-value,.related-modal-definition-grid.definition-grid dd.is-metadata-value{color:var(--ui-text-muted);font-size:var(--ui-font-detail-meta);font-weight:var(--ui-font-weight-normal)}.finance-detail-grid dt{color:var(--ui-text-muted);font-size:var(--ui-font-detail-label);font-weight:var(--ui-font-weight-emphasis);line-height:1.35}.finance-detail-grid dd{color:var(--ui-text-primary);font-size:var(--ui-font-detail-value);font-weight:var(--ui-font-weight-medium);line-height:1.45}th,.table-shell th,.data-table th{color:var(--ui-text-secondary);font-size:var(--ui-font-table);font-weight:var(--ui-font-weight-heading)}td,.table-shell td,.data-table td{color:var(--ui-text-secondary);font-size:var(--ui-font-table);font-weight:var(--ui-font-weight-normal)}.table-shell td:first-child,.data-table td:first-child,.table-link,.text-button{color:var(--brand-strong);font-weight:var(--ui-font-weight-bold)}.finance-detail-grid dd.finance-detail-value{color:var(--ui-text-primary);font-size:var(--ui-font-detail-value);font-weight:var(--ui-font-weight-medium);line-height:1.45}.finance-detail-grid dd.finance-detail-value.is-empty-value{color:var(--ui-text-subtle);font-weight:var(--ui-font-weight-regular)}.finance-detail-grid dd.finance-detail-value.is-metadata-value{color:var(--ui-text-muted);font-size:var(--ui-font-detail-meta);font-weight:var(--ui-font-weight-normal)}.ui-badge{align-items:center;border:1px solid transparent;border-radius:999px;display:inline-flex;color:var(--ui-muted);font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-emphasis);gap:4px;line-height:1;max-width:100%;min-height:22px;padding:3px 8px;vertical-align:middle;white-space:nowrap}.ui-badge-neutral,.ui-badge-muted{background:var(--ui-badge-neutral-bg);border-color:var(--ui-badge-neutral-border);color:var(--ui-text-muted)}.ui-badge-info,.ui-badge-brand{background:var(--legacy-color-eaf4fa);border-color:var(--legacy-color-cfe2ec);color:var(--brand-strong)}.ui-badge-success{background:var(--ui-badge-success-bg);border-color:var(--ui-badge-success-border);color:var(--ui-action-success-bg)}.ui-badge-warning{background:var(--legacy-color-fff7ed);border-color:var(--ui-badge-warning-border);color:var(--ui-badge-warning-text)}.ui-badge-danger{background:var(--legacy-color-fef2f2);border-color:var(--ui-badge-danger-border);color:var(--ui-action-danger-hover)}.status-badge,.priority-badge,.entity-badge{flex:0 0 auto}.ui-shell-backdrop{top:0;right:0;bottom:0;left:0;overflow:auto;position:fixed;z-index:80}.ui-modal-backdrop{align-items:flex-start;background:var(--ui-shell-backdrop-modal);display:flex;justify-content:center;padding:56px 24px}.ui-drawer-backdrop{align-items:stretch;background:var(--ui-shell-backdrop-drawer);display:flex;justify-content:flex-end;padding:0}.ui-shell-card{background:var(--surface-card-solid);color:var(--ui-text-primary, var(--ui-text-strong));display:grid;gap:14px;max-height:calc(100vh - 32px);overflow:auto}.ui-modal-shell{align-self:flex-start;border:1px solid var(--ui-shell-border);border-radius:12px;box-shadow:0 16px 42px var(--legacy-rgba-15-23-42-0-16);padding:18px;width:min(100%,720px)}.ui-drawer-shell{box-shadow:var(--ui-drawer-shadow);max-height:100vh;min-height:100vh;padding:18px;width:min(100%,720px)}.ui-shell-sm{max-width:430px}.ui-shell-md{max-width:560px}.ui-shell-lg{max-width:760px}.ui-shell-xl{max-width:980px}.ui-shell-wide{max-width:760px}.ui-shell-full{max-width:min(1180px,100%)}.ui-drawer-shell.ui-shell-sm{width:min(430px,100%)}.ui-drawer-shell.ui-shell-md{width:min(560px,100%)}.ui-drawer-shell.ui-shell-lg{width:min(720px,100%)}.ui-drawer-shell.ui-shell-xl{width:min(860px,100%)}.ui-drawer-shell.ui-shell-wide{width:min(760px,100%)}.ui-drawer-shell.ui-shell-full{width:min(1000px,100%)}.ui-shell-header{align-items:flex-start;border-bottom:1px solid var(--ui-detail-border);display:flex;gap:16px;justify-content:space-between;padding-bottom:10px}.ui-shell-heading{display:grid;gap:4px;min-width:0}.ui-shell-heading h2{color:var(--ui-text-primary, var(--ui-text-strong));font-size:var(--ui-font-size-3xl);line-height:1.25;margin:0}.ui-shell-heading p{color:var(--ui-text-muted);font-size:var(--ui-font-size-md);line-height:1.35;margin:0}.ui-shell-body{display:grid;gap:14px;min-width:0}.ui-shell-footer{border-top:1px solid var(--ui-detail-border);padding-top:12px}.ui-shell-message{color:var(--ui-text-secondary);font-size:var(--ui-font-size-body);line-height:1.5;margin:0}.confirm-modal-shell .ui-shell-body{gap:10px}.child-table-row-modal .ui-shell-body,.compact-related-modal .ui-shell-body,.contact-detail-modal .ui-shell-body{gap:12px}.compact-related-modal,.lead-source-settings-modal{width:min(980px,100%)}.finance-void-modal{width:min(520px,100%)}@media (max-width: 760px){.ui-modal-backdrop{padding:24px 12px}.ui-shell-header{display:grid}.ui-shell-close-button{justify-self:start}.ui-drawer-shell,.ui-drawer-shell.ui-shell-sm,.ui-drawer-shell.ui-shell-md,.ui-drawer-shell.ui-shell-lg,.ui-drawer-shell.ui-shell-xl,.ui-drawer-shell.ui-shell-wide,.ui-drawer-shell.ui-shell-full{width:100%}}.form-field-label{align-items:center;display:inline-flex;gap:3px}.form-helper-text,.form-field-error-text{display:block;color:var(--ui-muted);font-size:var(--ui-font-size-sm);line-height:1.15;line-height:1.45}.form-helper-text{color:var(--ui-text-helper-muted)}.form-field-error-text{color:var(--ui-action-danger-hover);font-weight:var(--ui-font-weight-semibold)}.action-button{font-family:inherit}.button{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--ui-action-primary-bg);border:1px solid var(--ui-action-primary-border);border-radius:var(--ui-action-radius-default);box-shadow:var(--ui-action-primary-shadow);color:var(--surface-card-solid);cursor:pointer;display:inline-flex;font-size:var(--ui-font-size-md);font-weight:var(--ui-font-weight-heading);gap:6px;justify-content:center;letter-spacing:0;line-height:1;min-height:var(--ui-action-height-default);min-width:0;padding:0 14px;text-align:center;text-decoration:none;-webkit-user-select:none;user-select:none;white-space:nowrap;transition:background .14s ease,background-color .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease}.button:hover:not(:disabled),.button:focus-visible{background:var(--ui-action-primary-hover);border-color:var(--ui-action-primary-hover);box-shadow:var(--ui-action-hover-shadow);color:var(--surface-card-solid);text-decoration:none;transform:none}.button:focus-visible{outline:0;box-shadow:var(--ui-action-hover-shadow),var(--ui-action-focus-ring)}.button:active:not(:disabled){box-shadow:var(--ui-action-primary-shadow);transform:none}.button:disabled,.text-button:disabled,.action-button[aria-disabled=true]{cursor:not-allowed;opacity:.55;transform:none}.button.secondary{background:var(--ui-action-secondary-bg);border-color:var(--ui-action-secondary-border);box-shadow:var(--ui-action-soft-shadow);color:var(--ui-action-secondary-text)}.button.secondary:hover:not(:disabled),.button.secondary:focus-visible{background:var(--ui-action-secondary-hover-bg);border-color:var(--ui-action-secondary-hover-border);color:var(--ui-action-secondary-hover-text);box-shadow:var(--ui-action-hover-shadow)}.button.danger,.button.success,.button.warning,.button.violet{color:var(--surface-card-solid)}.button.danger{background:var(--ui-action-danger-bg);border-color:var(--ui-action-danger-border);box-shadow:var(--ui-action-primary-shadow)}.button.danger:hover:not(:disabled),.button.danger:focus-visible{background:var(--ui-action-danger-hover);border-color:var(--ui-action-danger-hover);color:var(--surface-card-solid)}.button.success{background:var(--ui-action-success-bg);border-color:var(--ui-action-success-border);box-shadow:var(--ui-action-primary-shadow)}.button.success:hover:not(:disabled),.button.success:focus-visible{background:var(--ui-action-success-hover);border-color:var(--ui-action-success-hover);color:var(--surface-card-solid)}.button.warning{background:var(--ui-action-warning-bg);border-color:var(--ui-action-warning-border);box-shadow:var(--ui-action-primary-shadow)}.button.warning:hover:not(:disabled),.button.warning:focus-visible{background:var(--ui-action-warning-hover);border-color:var(--ui-action-warning-hover);color:var(--surface-card-solid)}.button.violet{background:var(--ui-action-violet-bg);border-color:var(--ui-action-violet-border);box-shadow:var(--ui-action-primary-shadow)}.button.violet:hover:not(:disabled),.button.violet:focus-visible{background:var(--ui-action-violet-hover);border-color:var(--ui-action-violet-hover);color:var(--surface-card-solid)}.button-context-page,.detail-actions .button{border-radius:var(--ui-action-radius-page);font-size:var(--ui-font-size-md);font-weight:var(--ui-font-weight-heading);min-height:var(--ui-action-height-page);padding:0 14px}.button-context-shell,.ui-shell-card .button,.modal-actions .button,.child-row-modal-actions .button,.child-table-row-modal .button,.compact-related-modal .button,.finance-void-modal .button,.contact-detail-modal .button{border-radius:var(--ui-action-radius-shell);font-size:var(--ui-font-size-sm-plus);font-weight:var(--ui-font-weight-bold);min-height:var(--ui-action-height-shell);padding:0 12px}.button-context-default,.form-actions .button,.table-panel-actions .button{border-radius:var(--ui-action-radius-default);min-height:var(--ui-action-height-default);padding:0 16px}.text-button{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-radius:var(--ui-action-radius-inline);color:var(--ui-switch-text, var(--brand-strong));cursor:pointer;display:inline-flex;font-size:var(--ui-font-size-md);font-weight:var(--ui-font-weight-heading);gap:4px;line-height:1.2;min-height:28px;padding:4px 7px;text-decoration:none;transition:background-color .14s ease,color .14s ease,box-shadow .14s ease;white-space:nowrap}.text-button:hover:not(:disabled),.text-button:focus-visible{background:var(--brand-soft);color:var(--brand-deep);outline:0;text-decoration:none}.text-button.danger{color:var(--ui-action-danger-bg)}.text-button.danger:hover:not(:disabled),.text-button.danger:focus-visible{background:var(--legacy-color-fef2f2);color:var(--ui-action-danger-hover)}.text-button.success{color:var(--ui-action-success-bg)}.text-button.success:hover:not(:disabled),.text-button.success:focus-visible{background:var(--legacy-color-ecfdf5);color:var(--ui-action-success-hover)}.text-button.warning{color:var(--ui-action-warning-bg)}.text-button.warning:hover:not(:disabled),.text-button.warning:focus-visible{background:var(--legacy-color-fff7ed);color:var(--ui-action-warning-hover)}.text-button.violet{color:var(--ui-action-violet-bg)}.text-button.violet:hover:not(:disabled),.text-button.violet:focus-visible{background:var(--ui-badge-violet-bg);color:var(--ui-action-violet-hover)}.action-button-context-inline,.row-actions .text-button,.child-table-actions .text-button,.column-chooser-order-actions .text-button{min-height:26px;padding:3px 6px}.action-button-group,.row-actions.action-button-group,.approval-detail-actions.action-button-group{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.action-button-group-start{justify-content:flex-start}.action-button-group-center{justify-content:center}.action-button-group-end{justify-content:flex-end}.action-button-group .button,.action-button-group .text-button{white-space:nowrap}.ui-shell-close-button{min-width:76px}.topbar-brand-subtitle{white-space:nowrap}.sidebar-collapse-button,.email-sidebar-collapse{align-items:center;background:var(--surface-card-solid);border:1px solid var(--shell-workflow-button-hover-border);border-radius:999px;box-shadow:0 1px 3px var(--legacy-rgba-27-83-119-0-06);color:var(--brand-strong);display:inline-flex;font-family:inherit;font-size:var(--ui-font-size-3xl);font-weight:var(--ui-font-weight-black);height:32px;justify-content:center;line-height:1;padding:0;text-align:center;width:32px}.sidebar-collapse-button span,.email-sidebar-collapse{line-height:1}.sidebar-collapse-button:hover,.sidebar-collapse-button:focus-visible,.email-sidebar-collapse:hover,.email-sidebar-collapse:focus-visible{background:var(--legacy-color-f7fbfd);border-color:var(--legacy-rgba-27-83-119-0-34);color:var(--brand-deep);outline:0;box-shadow:0 0 0 2px var(--legacy-rgba-47-126-170-0-12)}.ui-badge-purple,.ui-badge-cyan{background:var(--legacy-color-eaf4fa);border-color:var(--legacy-color-cfe2ec);color:var(--brand-strong)}.ui-badge-orange{background:var(--legacy-color-fff7ed);border-color:var(--ui-badge-warning-border);color:var(--ui-badge-warning-text)}.courier-mode-switch.module-view-switch{min-width:0}.page-header-center-actions .courier-mode-switch.module-view-switch{justify-self:center}.courier-primary-create-button{min-width:188px}.courier-filter-toolbar.filter-toolbar{align-items:end;display:grid;grid-template-columns:minmax(260px,1fr) minmax(220px,.7fr) auto;min-height:72px}.courier-filter-toolbar .clear-filter-button{justify-self:start;min-width:118px}@media (max-width: 900px){.courier-filter-toolbar.filter-toolbar{grid-template-columns:1fr}.courier-primary-create-button{min-width:0}}html,body,#root,button,input,select,textarea{font-family:var(--ui-font-family)}.topbar-brand-block{gap:8px}.brand-logo{border-radius:0;display:block;flex:0 0 auto;height:30px;object-fit:contain;width:30px}.topbar-brand-block strong{color:var(--ui-text-strong);font-size:var(--ui-font-size-xl);font-weight:var(--ui-font-weight-bold);letter-spacing:-.02em;line-height:1.05}.topbar-brand-subtitle{color:var(--ui-text-muted);font-size:var(--ui-font-size-xs);font-weight:var(--ui-font-weight-medium);letter-spacing:0}.nav-link,.settings-nav-item,.sidebar-quick-button,.module-view-tab,.button,.text-button,.action-button,.action-link{font-family:var(--ui-font-family)}.nav-link{font-size:var(--ui-font-size-nav);font-weight:var(--ui-font-weight-medium);letter-spacing:-.01em;line-height:1.16}.nav-link.is-active{font-weight:var(--ui-font-weight-semibold)}.sidebar-quick-button{font-size:var(--ui-font-size-body);font-weight:var(--ui-font-weight-semibold)}.settings-nav-item strong{font-size:var(--ui-font-size-body);font-weight:var(--ui-font-weight-semibold);letter-spacing:-.01em}.settings-nav-item span,.settings-card p,.settings-subhead p,.muted-line,.form-help,.empty-note{font-weight:var(--ui-font-weight-normal)}.settings-nav-item.active strong{font-weight:var(--ui-font-weight-semibold)}.page-header h1,.section-heading h2,.section-heading h3,.settings-subhead h3,.form-card h2{font-weight:var(--ui-font-weight-bold);letter-spacing:-.02em}.form-card h3,.card-title,.settings-option-card strong,.approval-category-card h3,.finance-summary-card h3{font-weight:var(--ui-font-weight-semibold)}.field>span,.checkbox-field,.definition-grid dt,.table th,.data-table th,.compact-settings-table th,.related-modal-table th{font-weight:var(--ui-font-weight-semibold)}.table td,.data-table td,.compact-settings-table td,.related-modal-table td,.definition-grid dd{font-weight:var(--ui-font-weight-medium)}.module-view-tab,.finance-view-tab.module-view-tab,.approval-top-tabs.module-view-switch .module-view-tab,.lead-capture-view-switch.module-view-switch .module-view-tab,.module-view-tab.active,.module-view-tab.is-active,.finance-view-tab.module-view-tab.active,.approval-top-tabs.module-view-switch .module-view-tab.active,.lead-capture-view-switch.module-view-switch .module-view-tab.active{font-weight:var(--ui-font-weight-semibold)}.software-legal-brand-head{align-items:center}.software-legal-brand-title{align-items:center;display:flex;gap:12px;min-width:0}.software-legal-logo{border-radius:12px;display:block;flex:0 0 auto;height:44px;object-fit:contain;width:44px}.filter-toolbar label,.toolbar.filter-toolbar label,.toolbar-ledger.filter-toolbar label,.approval-filter-toolbar label,.finance-filter-toolbar label{display:grid;gap:3px;min-width:0;width:100%}.filter-toolbar label>span,.toolbar.filter-toolbar label>span,.toolbar-ledger.filter-toolbar label>span,.approval-filter-toolbar label>span,.finance-filter-toolbar label>span{color:var(--ui-muted);font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-heading);line-height:1.15}.partner-inline-contacts-panel.full-width,.form-card.form-stack>.partner-inline-contacts-panel.full-width{grid-column:1 / -1;width:100%}.partner-inline-contacts-panel .table-shell{overflow-x:auto}.partner-inline-contact-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.partner-inline-contact-actions small{color:var(--ui-muted);font-size:var(--ui-font-size-sm)}.inline-table-textarea{min-height:34px;resize:vertical}.inline-contact-checkbox-cell{text-align:center}.table-shell .data-table-scroll{max-width:100%;overflow-x:auto;overflow-y:hidden}.table-shell table,.table-shell .data-table{border-collapse:collapse;table-layout:fixed;width:100%}.table-shell th,.table-shell td,.data-table th,.data-table td{line-height:var(--ui-list-cell-line-height);min-height:var(--ui-list-row-min-height);min-width:0;padding:var(--ui-list-cell-padding-y) var(--ui-list-cell-padding-x);vertical-align:middle}.table-shell th,.data-table th{height:40px;letter-spacing:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-shell td,.data-table td{overflow-wrap:anywhere}.table-shell td>.list-cell-clamp,.data-table td>.list-cell-clamp,.table-shell td>.muted-line,.data-table td>.muted-line{max-width:100%}.table-shell td:last-child,.data-table td:last-child,.table-shell th:last-child,.data-table th:last-child{width:var(--ui-list-action-column-width)}.table-shell td:last-child .row-actions,.data-table td:last-child .row-actions{justify-content:flex-end}.row-actions .button,.row-actions .text-button{min-width:0}.table-shell .data-table-empty-cell{color:var(--ui-text-muted);font-weight:var(--ui-font-weight-normal);padding:20px 12px;text-align:center}.table-panel-head{border-bottom-color:var(--ui-card-border)}.table-panel-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.form-card.form-stack,.form-card{padding:var(--ui-form-card-padding)}.form-card.form-stack{gap:var(--ui-form-card-gap-y) var(--ui-form-card-gap-x)}.form-card.form-stack>.section-heading,.form-card .section-heading{border-bottom:1px solid var(--ui-form-section-border);margin:0 0 2px;padding:0 0 8px}.form-card.form-stack>.section-heading h2,.form-card.form-stack>.section-heading h3,.form-card .section-heading h2,.form-card .section-heading h3{font-size:var(--ui-font-size-lg);line-height:1.25}.form-card.form-stack>.field,.form-card .field{min-width:0}.form-card .field input,.form-card .field select,.form-card .field textarea,.form-card .select-combo-input,.form-card .multi-select-control{width:100%}.form-card textarea,.form-card .inline-table-textarea{line-height:1.45}.form-card .stored-file-field,.form-card .custom-fields-section,.form-card .partner-payment-accounts-panel,.form-card .partner-inline-contacts-panel,.form-card .table-shell,.form-card .totals-panel{min-width:0}.form-actions{align-items:center;gap:8px;justify-content:flex-end;padding-top:2px}.detail-page-shell .status-panel,.detail-page-shell .ledger-panel,.detail-page-shell .module-card,.detail-page-shell .related-record-card{padding:var(--ui-detail-card-padding)}.detail-page-shell .status-panel>h2,.detail-page-shell .ledger-panel>h2,.detail-page-shell .module-card>h2,.detail-page-shell .section-heading h2{font-size:var(--ui-font-size-lg);line-height:1.25}.detail-page-shell .status-panel>h2:first-child{border-bottom:1px solid var(--ui-detail-border);margin:0 0 10px;padding-bottom:8px}.detail-page-shell .definition-grid,.related-modal-definition-grid.definition-grid{gap:var(--ui-detail-grid-gap-y) var(--ui-detail-grid-gap-x);grid-template-columns:var(--ui-detail-grid-label-width) minmax(0,1fr) var(--ui-detail-grid-label-width) minmax(0,1fr)}.detail-page-shell .definition-grid dt,.related-modal-definition-grid.definition-grid dt{align-items:center;display:flex;min-height:34px;padding:7px 9px}.detail-page-shell .definition-grid dd,.related-modal-definition-grid.definition-grid dd{min-height:34px;min-width:0;overflow-wrap:anywhere;padding:7px 0}.detail-value-cell{min-width:0}.detail-page-shell .related-records-panel{gap:10px}.detail-page-shell .related-records-panel__grid{display:grid;gap:var(--ui-page-section-gap);grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.detail-page-shell .related-record-card__heading{border-bottom:1px solid var(--ui-detail-border);margin:0 0 8px;padding-bottom:7px}@media (max-width: 1100px){.detail-page-shell .definition-grid,.related-modal-definition-grid.definition-grid{grid-template-columns:var(--ui-detail-grid-label-width) minmax(0,1fr)}}@media (max-width: 700px){.detail-page-shell .definition-grid,.related-modal-definition-grid.definition-grid{grid-template-columns:1fr}.detail-page-shell .definition-grid dt,.related-modal-definition-grid.definition-grid dt{min-height:auto}}.ui-modal-backdrop{background:var(--ui-shell-backdrop-modal)}.ui-drawer-backdrop{background:var(--ui-shell-backdrop-drawer)}.ui-shell-card{gap:var(--ui-shell-gap)}.ui-modal-shell,.ui-drawer-shell{border:1px solid var(--ui-shell-border);display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;padding:0}.ui-modal-shell{border-radius:12px;box-shadow:var(--ui-modal-shadow)}.ui-drawer-shell{border-bottom:0;border-right:0;border-top:0;box-shadow:var(--ui-drawer-shadow)}.ui-shell-header{background:var(--ui-shell-header-bg);border-bottom:1px solid var(--ui-shell-border);padding:var(--ui-shell-header-padding)}.ui-shell-heading h2{font-size:var(--ui-font-size-2xl);font-weight:var(--ui-font-weight-bold);letter-spacing:-.01em}.ui-shell-heading p{color:var(--ui-text-muted);font-size:var(--ui-font-size-sm-plus)}.ui-shell-body{gap:12px;min-height:0;overflow:auto;padding:var(--ui-shell-body-padding)}.ui-modal-shell.ui-shell-popover-safe,.ui-drawer-shell.ui-shell-popover-safe,.ui-modal-shell.ui-shell-popover-safe .ui-shell-body,.ui-drawer-shell.ui-shell-popover-safe .ui-shell-body{overflow:visible}.ui-shell-popover-safe .select-combo-menu{max-height:min(320px,45vh);z-index:120}.ui-shell-footer{align-items:center;background:var(--ui-shell-footer-bg);border-top:1px solid var(--ui-shell-border);display:flex;justify-content:flex-end;margin:0;padding:var(--ui-shell-footer-padding)}.ui-shell-footer .action-button-group{justify-content:flex-end;width:100%}.ui-shell-close-button{min-width:68px}.ui-shell-close-button.button.success{background:var(--ui-shell-close-success-bg);border-color:var(--ui-shell-close-success-border);box-shadow:none;color:var(--ui-action-success-bg)}.ui-shell-close-button.button.success:hover:not(:disabled),.ui-shell-close-button.button.success:focus-visible{background:var(--ui-shell-close-success-hover-bg);border-color:var(--ui-shell-close-success-hover-border);color:var(--ui-action-success-hover);box-shadow:var(--ui-action-hover-shadow)}.approval-detail-drawer .ui-shell-body,.finance-detail-drawer .ui-shell-body{gap:12px}.approval-detail-block,.finance-detail-body .approval-detail-block{border-color:var(--ui-shell-border);border-radius:var(--ui-card-radius);box-shadow:none}.approval-detail-block h3,.finance-detail-body .approval-detail-block h3{border-bottom:1px solid var(--ui-card-border);font-size:var(--ui-font-size-lg);margin:0 0 9px;padding-bottom:7px}html,body,#root{font-size:var(--ui-font-size-body)}body{color:var(--ui-text-primary);font-weight:var(--ui-font-weight-regular)}.page-header h1,.page-header-text h1{color:var(--ui-text-strong);font-size:var(--ui-typo-page-title-size);font-weight:var(--ui-typo-page-title-weight);letter-spacing:-.015em;line-height:1.18}.page-header-description-inline,.page-header p,.topbar-brand-subtitle,.ui-shell-heading p,.settings-subhead p{color:var(--ui-text-muted);font-size:var(--ui-typo-page-subtitle-size);font-weight:var(--ui-font-weight-medium);line-height:1.35}.section-heading h2,.section-heading h3,.status-panel h2,.ledger-panel h2,.module-card h2,.form-card h2,.table-panel-title,.settings-subhead h3,.approval-category-card h3,.finance-summary-card h3{color:var(--ui-text-strong);font-size:var(--ui-typo-section-title-size);font-weight:var(--ui-font-weight-bold);letter-spacing:-.01em;line-height:1.25}.field>span,.form-field-label,.checkbox-field,.definition-grid dt,.finance-detail-grid dt,.related-modal-definition-grid.definition-grid dt,.filter-toolbar label>span,.toolbar.filter-toolbar label>span{color:var(--ui-text-muted);font-size:var(--ui-typo-field-label-size);font-weight:var(--ui-font-weight-emphasis);letter-spacing:0}.field input,.field select,.field textarea,.select-combo-input,.multi-select-control,.definition-grid dd,.finance-detail-grid dd,.related-modal-definition-grid.definition-grid dd{color:var(--ui-text-primary);font-size:var(--ui-typo-field-value-size);font-weight:var(--ui-font-weight-medium)}th,.table-shell th,.data-table th,.compact-settings-table th,.related-modal-table th{color:var(--ui-text-secondary);font-size:var(--ui-typo-table-head-size);font-weight:var(--ui-font-weight-bold);letter-spacing:0}td,.table-shell td,.data-table td,.compact-settings-table td,.related-modal-table td{color:var(--ui-text-secondary);font-size:var(--ui-typo-table-body-size);font-weight:var(--ui-font-weight-normal)}.button,.text-button,.action-button,.module-view-tab,.finance-view-tab.module-view-tab,.approval-top-tabs.module-view-switch .module-view-tab,.lead-capture-view-switch.module-view-switch .module-view-tab{font-size:var(--ui-typo-button-size);font-weight:var(--ui-font-weight-emphasis)}.ui-badge,.status-badge,.priority-badge,.entity-badge,.role-pill{font-size:var(--ui-typo-badge-size);font-weight:var(--ui-font-weight-emphasis)}.form-helper-text,.form-field-error-text,.muted-line,.empty-note,.inline-muted,.settings-card p,.approval-category-head p,.finance-mini-panel p,.table-panel-title+small{font-size:var(--ui-typo-helper-size);font-weight:var(--ui-font-weight-normal);line-height:1.4}.table-link,.table-shell td:first-child,.data-table td:first-child,.record-no-banner strong,.entity-reference-title,.finance-detail-value,.definition-grid dd.is-metadata-value,.finance-detail-grid dd.is-metadata-value,.user-card-mini small{font-feature-settings:"tnum" 1,"lnum" 1;font-variant-numeric:tabular-nums}code,pre,kbd,samp,.record-code,.business-id,.amount-cell,.date-cell,.mono-value{font-family:var(--ui-font-family-mono);font-size:var(--ui-typo-code-size);font-feature-settings:"tnum" 1,"lnum" 1;font-variant-numeric:tabular-nums}.nav-icon,.topbar-workflow-icon,.time-widget-icon svg,.empty-state-icon svg,.workflow-stage-dot svg,.module-view-tab svg,.button svg,.text-button svg{height:var(--ui-icon-size-md);width:var(--ui-icon-size-md);stroke-width:var(--ui-icon-stroke)}.nav-link .nav-icon{opacity:var(--ui-icon-muted-opacity)}.nav-link.is-active .nav-icon,.topbar-icon-button.is-active .topbar-workflow-icon,.button svg,.text-button:hover svg,.text-button:focus-visible svg{opacity:1}.time-widget-icon svg,.topbar-workflow-icon{color:currentColor;flex:0 0 auto}.role-pill{letter-spacing:.045em;text-transform:uppercase}.time-widget-copy strong{font-size:var(--ui-font-size-lg);font-weight:var(--ui-font-weight-bold);letter-spacing:.015em}.time-widget-copy small{font-size:var(--ui-font-size-xs);font-weight:var(--ui-font-weight-medium)}.empty-state{align-items:center;background:var(--ui-empty-state-bg);border:1px dashed var(--ui-empty-state-border);border-radius:10px;color:var(--ui-text-muted);display:inline-flex;gap:10px;justify-content:center;max-width:100%;min-height:52px;padding:10px 12px;text-align:left}.empty-state-compact{min-height:42px;width:min(100%,420px)}.empty-state-icon{align-items:center;background:var(--ui-empty-state-icon-bg);border:1px solid var(--legacy-color-d7e8ef);border-radius:999px;color:var(--ui-empty-state-icon-color);display:inline-flex;flex:0 0 auto;height:28px;justify-content:center;width:28px}.empty-state-copy{display:grid;gap:2px;min-width:0}.empty-state-copy strong{color:var(--ui-text-secondary);font-size:var(--ui-font-size-md);font-weight:var(--ui-font-weight-semibold);line-height:1.25}.empty-state-copy small{color:var(--ui-text-muted);font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-normal);line-height:1.35}.empty-state-action{flex:0 0 auto}.data-table-empty-cell{text-align:center}.data-table-empty-cell .empty-state{margin:0 auto}.route-loading,.loading-state,.saving-state,.syncing-state{align-items:center;color:var(--ui-text-muted);display:flex;font-size:var(--ui-font-size-md);font-weight:var(--ui-font-weight-medium);gap:8px;justify-content:center;min-height:120px}.route-loading:before,.loading-state:before,.saving-state:before,.syncing-state:before{animation:texchat-loading-dot .78s linear infinite;background:var(--ui-loading-dot-bg);border-radius:999px;box-shadow:10px 0 0 var(--ui-loading-dot-mid),20px 0 0 var(--ui-loading-dot-strong);content:"";display:inline-block;height:6px;width:6px}@keyframes texchat-loading-dot{0%,to{opacity:.38}50%{opacity:1}}.reference-center{background:var(--surface-card-solid);border:1px solid var(--ui-card-border);border-radius:8px;margin-top:28px;padding:22px}.reference-center-header h2{font-size:var(--ui-font-size-6xl);margin:0 0 6px}.reference-center-header p,.reference-card p,.reference-section p,.reference-purpose{color:var(--ui-text-secondary);line-height:1.55}.company-structure{background:var(--surface-code);border:1px solid var(--border-subtle);border-radius:8px;margin:18px 0;padding:16px}.company-structure h3,.reference-card h3,.reference-section h2{margin-top:0}.company-structure pre,.reference-tree,.copy-block{margin:0;overflow:auto;white-space:pre-wrap}.reference-card-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.reference-card{border:1px solid var(--ui-card-border);border-radius:8px;padding:16px}.reference-card p{min-height:54px}.reference-page{max-width:980px}.reference-purpose{background:var(--ui-reference-accent-bg);border:1px solid var(--ui-reference-accent-border);border-radius:8px;margin-bottom:18px;padding:14px 16px}.reference-section{background:var(--surface-card-solid);border:1px solid var(--ui-card-border);border-radius:8px;margin-bottom:16px;padding:18px}.reference-section h2{font-size:var(--ui-font-size-5xl)}.reference-section li{margin-bottom:6px}.reference-tree{background:var(--surface-code);border-radius:6px;padding:14px}.copy-block{background:var(--surface-subtle);border:1px solid var(--ui-card-border);border-left:4px solid var(--brand);border-radius:6px;color:var(--ui-text-primary);line-height:1.6;padding:14px}.reference-page:has(.product-reference-workbook){max-width:1280px}.product-reference-workbook{display:grid;gap:18px}.product-ref-section-head{display:grid;gap:6px;margin-bottom:14px}.product-ref-section-head .eyebrow{color:var(--brand-blue);font-size:var(--ui-font-size-xs);font-weight:var(--ui-font-weight-bold);letter-spacing:.08em;text-transform:uppercase}.product-ref-section-head h2,.product-category-card h3,.product-ref-rule-card h3,.example-panel h3{color:var(--ui-text-primary);margin:0}.product-ref-section-head p,.product-category-card p,.product-ref-rule-card p{color:var(--ui-text-muted);margin:0}.product-ref-company-map{background:linear-gradient(180deg,var(--surface-card-solid),var(--surface-muted));border:1px solid var(--ui-card-border);border-radius:18px;display:grid;gap:18px;padding:18px}.product-ref-company-card{--node-color: var(--brand);background:color-mix(in srgb,var(--node-color) 14%,var(--surface-card-solid));border:1px solid color-mix(in srgb,var(--node-color) 32%,var(--surface-card-solid));border-left:7px solid var(--node-color);border-radius:18px;box-shadow:var(--shadow-soft);display:grid;gap:7px;min-height:112px;padding:18px 20px}.product-ref-company-card strong{color:color-mix(in srgb,var(--node-color) 78%,var(--ui-text-strong));font-size:var(--ui-font-size-5xl);letter-spacing:.01em}.product-ref-company-card span{color:var(--ui-text-secondary);font-size:var(--ui-font-size-body)}.product-ref-company-card p{color:var(--ui-text-secondary);font-size:var(--ui-font-size-md);line-height:1.45;margin:0}.product-ref-company-root{justify-self:center;max-width:520px;text-align:center;width:min(100%,520px)}.product-ref-company-branches{border-top:1px solid var(--brand-border);display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));padding-top:16px}.product-category-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.product-category-card,.product-ref-rule-card,.example-panel,.product-code-example{background:var(--surface-card-solid);border:1px solid var(--ui-card-border);border-radius:16px;box-shadow:var(--ui-card-shadow)}.product-category-card{display:grid;gap:12px;padding:16px}.product-category-card h3,.product-ref-rule-card h3{font-size:var(--ui-font-size-2xl)}.product-category-tags,.suffix-badge-grid{display:flex;flex-wrap:wrap;gap:8px}.product-category-tags span,.suffix-badge-grid span{align-items:center;background:var(--surface-muted);border:1px solid var(--ui-card-border);border-radius:999px;color:var(--ui-text-secondary);display:inline-flex;font-size:var(--ui-font-size-sm);gap:6px;line-height:1.2;padding:6px 9px}.suffix-badge-grid span b{color:var(--brand);font-weight:var(--ui-font-weight-heavy)}.formula-card{background:linear-gradient(135deg,var(--ui-reference-accent-bg),var(--surface-subtle));border:1px solid var(--brand-border);border-left:5px solid var(--brand);border-radius:16px;color:var(--brand-strong);font-family:var(--ui-font-family-mono);font-size:var(--ui-font-size-lg);line-height:1.5;margin-bottom:14px;padding:14px 16px}.formula-card.emphasized{font-size:var(--ui-font-size-xl);font-weight:var(--ui-font-weight-bold)}.product-title-example-grid,.product-ref-rule-grid,.product-code-example-grid{display:grid;gap:14px}.product-title-example-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.product-ref-rule-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.example-panel,.product-ref-rule-card{display:grid;gap:12px;padding:16px}.example-panel.good{border-left:5px solid var(--brand-blue)}.example-panel.avoid{border-left:5px solid var(--ui-action-warning-bg)}.example-panel ul,.usage-note-list{margin:0;padding-left:18px}.example-panel li,.usage-note-list li{color:var(--ui-text-secondary);line-height:1.55;margin-bottom:6px}.product-ref-table{display:grid;gap:8px}.product-ref-table-row{align-items:start;background:var(--surface-subtle);border:1px solid var(--ui-empty-state-border);border-radius:12px;display:grid;gap:8px;grid-template-columns:78px minmax(0,1fr);padding:8px 10px}.product-ref-table-row small{color:var(--ui-action-warning-hover);grid-column:2;line-height:1.35}.code-badge{background:var(--ui-reference-accent-bg);border:1px solid var(--brand-border);border-radius:9px;color:var(--brand);display:inline-flex;font-family:var(--ui-font-family-mono);font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-heavy);justify-content:center;padding:4px 7px}.product-ref-note-inline{background:var(--orange-soft);border:1px solid var(--warning-border);border-radius:12px;color:var(--warning-strong);font-size:var(--ui-font-size-sm);line-height:1.45;padding:9px 10px}.product-code-example-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.product-code-example{display:grid;gap:4px;padding:13px 14px}.product-code-example strong{color:var(--brand);font-family:var(--ui-font-family-mono);font-size:var(--ui-font-size-lg)}.product-code-example span{color:var(--ui-text-muted);font-size:var(--ui-font-size-md);line-height:1.35}.usage-notes-section{border-left:5px solid var(--brand)}@media (max-width: 1080px){.product-ref-rule-grid.three,.product-title-example-grid{grid-template-columns:1fr}}.product-category-groups{display:grid;gap:10px}.product-category-group{background:linear-gradient(180deg,var(--surface-card-solid),var(--surface-subtle));border:1px solid var(--ui-empty-state-border);border-radius:14px;display:grid;gap:7px;padding:10px}.product-category-group h4{color:var(--brand);font-size:var(--ui-font-size-sm);letter-spacing:.01em;margin:0}.product-category-card{align-content:start}.product-category-card .product-ref-note-inline{margin-top:2px}.chat-page-shell{display:flex;flex-direction:column;height:calc(100vh - 98px);min-height:620px;min-width:0}.chat-workspace{display:flex;flex:1 1 auto;min-height:0;min-width:0}.chat-layout{display:grid;flex:1 1 auto;gap:12px;grid-template-columns:300px minmax(0,1fr) 280px;height:100%;min-height:0;min-width:0}.conversation-list,.conversation-detail{background:var(--legacy-color-ffffff);border:1px solid var(--legacy-color-dbe2ea);border-radius:8px}.conversation-list{display:flex;flex-direction:column;height:100%;min-height:0;overflow-y:auto}.conversation-item{background:transparent;border:0;border-bottom:1px solid var(--legacy-color-e5eaf0);cursor:pointer;padding:10px 12px;text-align:left}.conversation-item.is-active,.conversation-item:hover{background:var(--legacy-color-eaf4fa)}.conversation-title,.conversation-preview{display:block}.conversation-title{color:var(--legacy-color-1f2933);font-weight:var(--ui-font-weight-heading)}.conversation-preview,.message-meta,.form-help{color:var(--legacy-color-586575);font-size:var(--ui-font-size-sm)}.conversation-preview,.form-help{margin-top:4px}.conversation-detail{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.conversation-header{align-items:center;border-bottom:1px solid var(--legacy-color-e5eaf0);display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;min-height:42px;padding:7px 14px}.business-context{border-bottom:1px solid var(--legacy-color-e5eaf0);padding:8px 14px}.conversation-header h2{line-height:1.2;margin:0}.conversation-header p{color:var(--legacy-color-586575);margin:0}.message-list{display:flex;flex:1 1 auto;flex-direction:column;gap:8px;min-height:0;overflow-y:auto;padding:10px 14px}.message-bubble{background:var(--legacy-color-f8fafc);position:relative;border:1px solid var(--legacy-color-e5eaf0);border-radius:8px;max-width:640px;padding:8px 10px}.message-bubble p{margin:3px 0 0}.message-content-row{align-items:center;display:flex;gap:8px;justify-content:space-between}.message-content-main{min-width:0}.message-composer{border-top:1px solid var(--legacy-color-e5eaf0);display:grid;gap:8px;padding:10px 14px}.composer-input-row{align-items:stretch;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;min-width:0}.message-composer textarea{border:1px solid var(--legacy-color-cbd5e1);border-radius:6px;min-height:70px;padding:9px 10px;resize:vertical;width:100%}.composer-footer{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto}.composer-tools-row{min-width:0}.composer-send-button{align-self:stretch;justify-self:end;white-space:nowrap}.chat-chip-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.chat-chip{background:var(--legacy-color-e7f2f1);border:1px solid var(--legacy-color-cde7e3);border-radius:999px;color:var(--legacy-color-1b5377);display:inline-flex;font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-bold);padding:5px 9px}.chat-empty{background:var(--legacy-color-ffffff);border:1px solid var(--legacy-color-dbe2ea);border-radius:8px;color:var(--legacy-color-586575);padding:24px}@media (max-width: 900px){.chat-page-shell{height:auto;min-height:0}.chat-layout{grid-template-columns:1fr}}.conversation-action-bar,.inline-actions,.composer-tools-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.conversation-action-bar{justify-content:flex-end}.chat-more-menu-wrap{position:relative}.chat-more-menu{background:var(--legacy-color-ffffff);border:1px solid var(--legacy-color-d8e4ee);border-radius:10px;box-shadow:0 12px 28px var(--legacy-rgba-15-23-42-0-14);display:grid;min-width:132px;padding:5px;position:absolute;right:0;top:calc(100% + 6px);z-index:22}.chat-more-menu .action-button{justify-content:flex-start;width:100%}.message-meta{align-items:center;display:flex;gap:8px;justify-content:space-between;margin:0;min-width:0}.message-meta-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-meta-actions{align-items:center;display:inline-flex;flex:0 0 auto;gap:5px}.message-more-trigger{align-items:center;display:inline-flex;flex:0 0 auto;justify-content:center;line-height:1;min-height:22px;min-width:22px;padding:0}.message-action-menu,.message-reaction-picker{background:var(--legacy-color-ffffff);border:1px solid var(--legacy-color-d8e4ee);border-radius:10px;box-shadow:0 14px 30px var(--legacy-rgba-15-23-42--14);display:grid;gap:2px;min-width:116px;padding:5px;position:absolute;right:8px;top:30px;z-index:20}.message-action-menu.is-context-menu{position:fixed;right:auto;top:auto}.message-action-menu button,.message-reaction-picker button{background:transparent;border:0;border-radius:8px;color:var(--legacy-color-263238);cursor:pointer;font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-heading);padding:6px 8px;text-align:left}.message-action-menu button:hover,.message-reaction-picker button:hover{background:var(--legacy-color-edf7f8);color:var(--brand-strong)}.message-reaction-picker{grid-template-columns:repeat(6,28px);min-width:auto;right:36px;top:26px}.message-reaction-picker button{font-size:var(--ui-font-size-lg);line-height:1;padding:5px;text-align:center}.chat-business-link-grid{align-items:end;display:grid;grid-template-columns:minmax(160px,1fr) minmax(220px,1.4fr) minmax(220px,1.4fr) auto}.chat-file-button{align-items:center;background:var(--legacy-color-f8fafc);border:1px solid var(--legacy-color-d7e0ea);border-radius:999px;color:var(--legacy-color-243240);cursor:pointer;display:inline-flex;font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-bold);min-height:32px;padding:6px 10px}.chat-location-card{background:var(--legacy-color-eaf4fa);border:1px solid var(--legacy-color-cde7e3);border-radius:10px;display:grid;gap:4px;margin-top:8px;max-width:320px;padding:10px}.chat-communication-panel{margin-top:16px}.message-type-location{border-color:var(--legacy-color-9bd7ce)}.message-type-image,.message-type-file{border-color:var(--legacy-color-d8c7f7)}@media (max-width: 900px){.chat-business-link-grid{grid-template-columns:1fr}.conversation-header{align-items:stretch;flex-direction:column;gap:10px}.conversation-action-bar{justify-content:flex-start}}.emoji-picker-wrap,.searchable-link-field{position:relative}.emoji-picker-panel{background:var(--legacy-color-ffffff);border:1px solid var(--legacy-color-d7e0ea);border-radius:12px;box-shadow:0 14px 34px var(--legacy-rgba-15-23-42-0-16);display:grid;gap:4px;grid-template-columns:repeat(8,32px);left:0;max-width:300px;padding:8px;position:absolute;top:calc(100% + 6px);z-index:30}.emoji-picker-panel button{border-radius:8px;font-size:var(--ui-font-size-xl);min-height:30px;padding:4px}.chat-business-link-grid.compact-link-grid{grid-template-columns:minmax(160px,.8fr) minmax(260px,1.4fr) auto}.searchable-link-field input{background:var(--legacy-color-ffffff);border:1px solid var(--legacy-color-cbd5e1);border-radius:9px;min-height:38px;padding:8px 10px;width:100%}.searchable-option-menu{background:var(--legacy-color-ffffff);border:1px solid var(--legacy-color-dbe5e0);border-radius:10px;box-shadow:0 12px 30px var(--legacy-rgba-15-23-42-0-14);display:grid;left:0;max-height:240px;overflow:auto;position:absolute;right:0;top:calc(100% + 4px);z-index:25}.searchable-option-menu button,.searchable-option-menu span{background:var(--legacy-color-ffffff);border:0;border-bottom:1px solid var(--legacy-color-dcebf2);color:var(--legacy-color-24313f);cursor:pointer;font-size:var(--ui-font-size-md);padding:9px 10px;text-align:left}.searchable-option-menu button:hover{background:var(--brand-soft);color:var(--brand-strong)}.selected-record-pill{color:var(--brand-strong);display:block;font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-heading);margin-top:5px}@media (max-width: 900px){.chat-business-link-grid.compact-link-grid{grid-template-columns:1fr}}.chat-header-metric{background:var(--legacy-color-f7fbf9);border:1px solid var(--legacy-color-dfe8e2);border-radius:999px;color:var(--legacy-color-3f5260);font-size:var(--ui-font-size-md);font-weight:var(--ui-font-weight-emphasis);padding:7px 10px;white-space:nowrap}.searchable-record-input{align-items:center;display:grid;grid-template-columns:minmax(0,1fr) auto;position:relative}.searchable-record-input input{padding-right:34px}.searchable-record-input button{background:transparent;border:0;color:var(--legacy-color-64748b);cursor:pointer;font-size:var(--ui-font-size-3xl);line-height:1;margin-left:-32px;min-height:30px;width:30px;z-index:1}.searchable-record-input.is-selected input{border-color:var(--legacy-color-8ecabf);background:var(--legacy-color-f7fcfa);color:var(--brand-strong);font-weight:var(--ui-font-weight-bold)}.searchable-option-menu button{display:grid;gap:2px}.searchable-option-menu button strong{font-size:var(--ui-font-size-md);font-weight:var(--ui-font-weight-heading)}.searchable-option-menu button small{color:var(--legacy-color-64748b);font-size:var(--ui-font-size-xs);text-transform:uppercase}.conversation-list-header{align-items:center;border-bottom:1px solid var(--legacy-color-edf2f7);display:flex;justify-content:space-between;min-height:42px;padding:8px 12px}.conversation-list-header small{background:var(--legacy-color-f2f7f7);border-radius:999px;color:var(--legacy-color-607080);font-weight:var(--ui-font-weight-bold);padding:3px 8px}.chat-conversation-form.compact{margin-bottom:14px}.internal-member-picker-bulk-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin:6px 0}.internal-member-picker-bulk-actions button{background:var(--legacy-color-f8fafc);border:1px solid var(--legacy-color-d7e0ea);border-radius:999px;cursor:pointer;font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-bold);padding:6px 9px}.internal-member-picker-bulk-actions button:disabled{cursor:not-allowed;opacity:.5}.locked-context{border:1px dashed var(--legacy-color-cde7e3);border-radius:12px}.conversation-info-panel{background:var(--legacy-color-ffffff);border-left:1px solid var(--legacy-color-dfe7ef);display:flex;flex-direction:column;gap:12px;height:100%;min-height:0;overflow-y:auto;padding:12px}.conversation-info-panel h3,.conversation-info-panel h4{color:var(--legacy-color-1f2933);margin:0 0 8px}.conversation-info-panel h3{font-size:var(--ui-font-size-xl)}.conversation-info-panel h4{font-size:var(--ui-font-size-md);text-transform:uppercase}.conversation-info-list-item small{color:var(--legacy-color-708090);font-size:var(--ui-font-size-sm)}.conversation-info-list{display:grid;gap:7px}.conversation-info-list-item{background:var(--legacy-color-f8fafc);border:1px solid var(--legacy-color-e5eaf0);border-radius:10px;display:grid;gap:2px;padding:8px}.chat-chip-row.compact{margin-top:0}@media (max-width: 1180px){.chat-layout{grid-template-columns:280px minmax(0,1fr)}.conversation-info-panel{border-left:0;border-top:1px solid var(--legacy-color-dfe7ef);grid-column:1 / -1}}@media (max-width: 900px){.chat-layout{grid-template-columns:1fr}}.message-bubble.is-own-message{align-self:flex-end;background:var(--legacy-color-f7fcfa);border-color:var(--legacy-color-cde7e3)}.chat-reaction-row,.chat-mention-row,.composer-reply-banner,.chat-message-attachments,.chat-attachment-card,.chat-attachment-meta{display:flex}.chat-reaction-row,.chat-mention-row{align-items:center;flex-wrap:wrap;gap:6px;margin-top:8px}.chat-reaction-row.inline-meta,.chat-reaction-row.inline-body{display:inline-flex;gap:4px;margin-top:0}.chat-reaction-row button,.chat-mention-row button,.composer-reply-banner button{background:var(--legacy-color-ffffff);border:1px solid var(--legacy-color-d7e0ea);border-radius:999px;color:var(--legacy-color-475569);cursor:pointer;font-size:var(--ui-font-size-xs);font-weight:var(--ui-font-weight-bold);padding:2px 7px}.chat-reaction-row button:hover,.chat-mention-row button:hover,.composer-reply-banner button:hover,.chat-reaction-row button.is-active{background:var(--legacy-color-e7f2f1);border-color:var(--legacy-color-b9ded7);color:var(--brand-strong)}.chat-reply-preview,.composer-reply-banner{background:var(--legacy-color-eef6f7);border:1px solid var(--legacy-color-cde7e3);border-left:4px solid var(--brand-strong);border-radius:10px;color:var(--legacy-color-334155);gap:6px;margin-top:8px;padding:8px 10px;text-align:left}.chat-reply-preview{display:grid;width:100%}.chat-reply-preview span,.composer-reply-banner span{color:var(--legacy-color-64748b);font-size:var(--ui-font-size-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer-reply-banner{align-items:center;justify-content:space-between;margin-bottom:8px}.composer-reply-banner div{display:grid;min-width:0}.chat-message-attachments{flex-direction:column;gap:8px;margin-top:8px}.chat-message-attachments.compact{gap:6px}.chat-attachment-card{align-items:center;background:var(--legacy-color-ffffff);border:1px solid var(--legacy-color-dfe7ef);border-radius:12px;gap:10px;padding:8px}.chat-attachment-card.is-image{align-items:flex-start;flex-direction:column;max-width:360px}.chat-attachment-card.is-image img{border-radius:10px;max-height:220px;max-width:100%;object-fit:cover}.chat-attachment-card.is-audio{align-items:stretch;flex-direction:column;max-width:420px}.chat-attachment-card audio{width:100%}.chat-attachment-meta{flex-direction:column;min-width:0}.chat-attachment-meta strong{color:var(--legacy-color-263238);font-size:var(--ui-font-size-md);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-attachment-meta small{color:var(--legacy-color-64748b);font-size:var(--ui-font-size-sm)}.chat-attachment-card button{background:transparent;border:0;color:var(--brand-strong);cursor:pointer;font-weight:var(--ui-font-weight-heading);margin-left:auto}.chat-camera-panel{background:var(--legacy-color-0f172a);border-radius:14px;margin-top:10px;padding:10px}.chat-camera-panel video{border-radius:10px;max-height:260px;width:100%}.chat-mention-row{background:var(--legacy-color-f8fafc);border:1px dashed var(--legacy-color-d7e0ea);border-radius:12px;padding:8px}.chat-mention-row>span{color:var(--legacy-color-64748b);font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-heading);margin-right:2px}.chat-chip.mention{background:var(--legacy-color-fff7ed);border-color:var(--legacy-color-fed7aa);color:var(--legacy-color-9a3412);gap:5px}.chat-chip.mention button{background:transparent;border:0;color:inherit;cursor:pointer;font-weight:var(--ui-font-weight-black);padding:0}.message-type-voice{border-color:var(--legacy-color-a7d9f5)}.message-type-record_link{border-color:var(--legacy-color-fecaca)}.conversation-business-card-list{display:grid;gap:8px}.conversation-business-card{background:var(--legacy-color-ffffff);border:1px solid var(--legacy-color-dfe7ef);border-radius:12px;color:var(--legacy-color-334155);display:grid;gap:3px;padding:10px 12px;text-decoration:none}.conversation-business-card:hover{border-color:var(--legacy-color-b9ded7);box-shadow:0 8px 18px var(--legacy-rgba-15-23-42-0-06)}.conversation-business-card small{color:var(--legacy-color-64748b);font-size:var(--ui-font-size-xs);font-weight:var(--ui-font-weight-heavy);letter-spacing:.04em;text-transform:uppercase}.conversation-business-card strong{color:var(--legacy-color-263238);font-size:var(--ui-font-size-md)}.conversation-business-card span{color:var(--legacy-color-64748b);font-size:var(--ui-font-size-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-business-card em{color:var(--brand-strong);font-size:var(--ui-font-size-sm);font-style:normal;font-weight:var(--ui-font-weight-heavy);justify-self:start;margin-top:2px}.chat-meeting-form,.chat-meeting-card{background:var(--legacy-color-ffffff);border:1px solid var(--legacy-color-dfe7ef);border-radius:16px;box-shadow:0 10px 24px var(--legacy-rgba-15-23-42-0-06);display:grid;gap:12px;margin:12px 0;padding:14px}.chat-meeting-form-header,.chat-meeting-card-header{align-items:flex-start;display:flex;justify-content:space-between;gap:12px}.chat-meeting-form-header h3,.chat-meeting-card-header h4{color:var(--legacy-color-263238);margin:0}.chat-meeting-form-header small,.chat-meeting-card-header small{color:var(--legacy-color-64748b);font-size:var(--ui-font-size-xs);font-weight:var(--ui-font-weight-heavy);letter-spacing:.04em;text-transform:uppercase}.chat-meeting-form-header button{background:var(--legacy-color-ecfdf5);border:1px solid var(--legacy-color-bbf7d0);border-radius:999px;color:var(--legacy-color-166534);cursor:pointer;font-weight:var(--ui-font-weight-heavy);padding:6px 10px}.chat-meeting-participants{display:grid;gap:8px}.chat-meeting-participants>span{color:var(--legacy-color-44535f);font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-heavy)}.chat-meeting-participants .chat-chip input{margin-right:5px}.chat-meeting-participants .chat-chip.is-active{background:var(--legacy-color-e7f2f1);border-color:var(--legacy-color-b9ded7);color:var(--brand-strong)}.chat-meeting-status{border-radius:999px;font-size:var(--ui-font-size-xs);font-weight:var(--ui-font-weight-black);padding:5px 9px;text-transform:uppercase}.chat-meeting-status.status-scheduled{background:var(--legacy-color-eff6ff);color:var(--legacy-color-1d4ed8)}.chat-meeting-status.status-completed{background:var(--legacy-color-ecfdf5);color:var(--legacy-color-047857)}.chat-meeting-status.status-cancelled{background:var(--legacy-color-fef2f2);color:var(--legacy-color-b91c1c)}.chat-meeting-grid{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.chat-meeting-grid div{background:var(--legacy-color-f8fafc);border:1px solid var(--legacy-color-e2e8f0);border-radius:12px;display:grid;gap:3px;padding:8px 10px}.chat-meeting-grid span{color:var(--legacy-color-64748b);font-size:var(--ui-font-size-xs);font-weight:var(--ui-font-weight-heavy)}.chat-meeting-grid strong{color:var(--legacy-color-263238);font-size:var(--ui-font-size-sm)}.chat-meeting-actions-list{display:grid;gap:8px}.chat-action-item{align-items:flex-start;background:var(--legacy-color-f8fafc);border:1px solid var(--legacy-color-e2e8f0);border-radius:12px;display:flex;gap:8px;padding:8px 10px}.chat-action-item.done{background:var(--legacy-color-f0fdf4);border-color:var(--legacy-color-bbf7d0)}.chat-action-item div{display:grid;gap:2px}.chat-action-item small{color:var(--legacy-color-64748b)}.chat-meeting-card.compact{box-shadow:none;margin:0;padding:10px}.chat-meeting-card.compact .chat-meeting-grid{grid-template-columns:1fr}.message-type-meeting{border-color:var(--legacy-color-c4b5fd)}@media (max-width: 900px){.chat-meeting-grid{grid-template-columns:1fr}}.business-link-record-picker.compact-link-grid-inner{display:grid;gap:8px;grid-column:1 / -1;grid-template-columns:minmax(120px,.72fr) minmax(220px,1.6fr) auto;width:100%}.business-link-record-picker.compact-link-grid-inner .field{margin:0;min-width:0}.business-link-record-picker.compact-link-grid-inner .action-button{align-self:end;min-height:32px;white-space:nowrap}.chat-page-shell .chat-business-link-grid.compact-link-grid{display:block}.chat-page-shell .message-type-image,.chat-page-shell .message-type-file{padding-bottom:6px}.chat-page-shell .chat-attachment-card.is-image{background:var(--legacy-color-ffffff);display:grid;gap:4px;max-width:300px;min-width:0;padding:5px}.chat-page-shell .chat-image-preview-button{background:transparent;border:0;cursor:zoom-in;display:block;margin:0;padding:0;text-align:left;width:100%}.chat-page-shell .chat-attachment-card.is-image img{aspect-ratio:auto;border-radius:9px;display:block;max-height:220px;max-width:100%;object-fit:contain;width:auto}.chat-page-shell .chat-attachment-card.is-image .chat-attachment-meta{gap:0;margin-top:1px}.chat-page-shell .chat-attachment-card.is-image .chat-attachment-meta strong{max-width:280px}.chat-image-action-menu{background:var(--legacy-color-ffffff);border:1px solid var(--legacy-color-d8e4ee);border-radius:12px;box-shadow:0 16px 32px var(--legacy-rgba-15-23-42--16);display:grid;gap:2px;min-width:112px;padding:6px;position:fixed;z-index:1200}.chat-image-action-menu button{background:transparent;border:0;border-radius:8px;color:var(--legacy-color-263238);cursor:pointer;font-size:var(--ui-font-size-md);font-weight:var(--ui-font-weight-heading);margin:0;padding:7px 9px;text-align:left}.chat-image-action-menu button:hover{background:var(--legacy-color-edf7f8);color:var(--brand-strong)}@media (max-width: 920px){.business-link-record-picker.compact-link-grid-inner{grid-template-columns:1fr}}.chat-modal-backdrop{align-items:center;background:var(--legacy-rgba-15-23-42-0-34);display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:24px;position:fixed;z-index:1400}.chat-meeting-modal{background:var(--legacy-color-ffffff);border:1px solid var(--legacy-color-d8e4ee);border-radius:18px;box-shadow:0 24px 70px var(--legacy-rgba-15-23-42-0-24);display:flex;max-height:min(86vh,820px);max-width:min(980px,calc(100vw - 48px));min-height:0;overflow:hidden;width:920px}.chat-meeting-modal .chat-meeting-form{border:0;border-radius:0;box-shadow:none;display:flex;flex:1 1 auto;flex-direction:column;gap:10px;margin:0;min-height:0;overflow-y:auto;padding:14px 16px}.chat-meeting-modal .chat-meeting-form-header{align-items:center;background:var(--legacy-color-ffffff);border-bottom:1px solid var(--legacy-color-edf3ef);margin:-14px -16px 0;padding:12px 16px;position:sticky;top:-14px;z-index:2}.chat-meeting-modal .chat-meeting-form .form-grid.two-columns{gap:8px}.chat-meeting-modal .chat-meeting-form .field{margin-bottom:0}.chat-meeting-modal .chat-meeting-form textarea{min-height:72px}.chat-meeting-modal .chat-meeting-form .form-actions{background:var(--legacy-color-ffffff);border-top:1px solid var(--legacy-color-edf3ef);bottom:-14px;margin:0 -16px -14px;padding:10px 16px;position:sticky;z-index:2}.searchable-option-menu.is-portal{bottom:auto;max-height:min(320px,52vh);min-width:240px;overflow-y:auto;position:fixed;right:auto;z-index:1600}.searchable-option-menu.is-portal.is-up,.searchable-option-menu.is-portal.is-down{bottom:auto}@media (max-width: 720px){.chat-modal-backdrop{align-items:stretch;padding:12px}.chat-meeting-modal{max-height:calc(100vh - 24px);max-width:calc(100vw - 24px);width:100%}}.business-link-record-picker.compact-link-grid-inner .business-link-add-button{justify-self:end;min-width:96px;width:auto}.communication-scope-control{align-items:center;background:var(--legacy-color-f7fbfd);border:1px solid var(--legacy-color-d7e8ef);border-radius:999px;color:var(--legacy-color-355366);display:inline-flex;flex:0 0 auto;gap:7px;min-height:34px;padding:2px 7px 2px 10px;white-space:nowrap}.communication-scope-control span{color:var(--brand-strong);font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-bold)}.communication-scope-control select{background:var(--legacy-color-ffffff);border:1px solid var(--legacy-color-cbdde7);border-radius:999px;color:var(--legacy-color-253746);font:inherit;font-size:var(--ui-font-size-sm);max-width:210px;min-height:28px;padding:3px 22px 3px 9px}.communication-organization-row{display:flex;margin-top:6px}.communication-organization-badge{align-items:center;background:var(--legacy-color-eef7f4);border:1px solid var(--legacy-color-cfe4dc);border-radius:999px;color:var(--legacy-color-1b5377);display:inline-flex;font-size:var(--ui-font-size-xs, 12px);font-weight:var(--ui-font-weight-heavy, 700);line-height:1.2;max-width:180px;overflow:hidden;padding:3px 7px;text-overflow:ellipsis;white-space:nowrap}.communication-organization-badge.is-cross-organization{background:var(--legacy-color-fff7ed);border-color:var(--legacy-color-fed7aa);color:var(--legacy-color-9a3412)}.quick-actions-panel{background:var(--ui-card-bg);border:1px solid var(--ui-card-border);border-radius:12px;box-shadow:var(--ui-card-shadow);padding:12px}.quick-actions-header{align-items:baseline;display:flex;gap:12px;justify-content:flex-start;margin-bottom:10px}.quick-actions-header h2,.quick-action-card h3{margin:0}.quick-actions-header h2{font-size:var(--ui-font-size-3xl);line-height:1.25}.quick-actions-header p,.quick-action-card p{color:var(--muted);line-height:1.35;margin:0}.quick-actions-header p{font-size:var(--ui-font-size-md)}.quick-actions-body{align-items:start;display:grid;gap:12px;grid-template-columns:minmax(420px,2fr) minmax(300px,1fr)}.quick-actions-subsection{display:grid;gap:7px;min-width:0}.quick-actions-subsection+.quick-actions-subsection{margin-top:0}.quick-actions-subtitle{color:var(--muted);font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-heavy);letter-spacing:.01em;line-height:1.2;margin:0}.quick-actions-grid{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.quick-actions-grid.external{border-top:1px dashed var(--ui-card-border);margin-top:10px;padding-top:10px}.quick-actions-grid.only-external{border-top:0;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-top:0;padding-top:0}.quick-action-card{background:var(--surface-subtle);border:1px solid var(--ui-card-border);border-radius:10px;display:grid;gap:6px;min-height:96px;padding:10px}.quick-action-card.external-card{align-items:center;grid-template-columns:36px minmax(0,1fr);min-height:58px;padding:8px 10px}.quick-action-card h3{color:var(--text);font-size:var(--ui-font-size-body);line-height:1.18}.quick-action-card p{font-size:var(--ui-font-size-sm)}.quick-action-card .button{justify-self:start;min-height:34px;padding:0 12px}.quick-action-initial{align-items:center;background:var(--brand-soft);border-radius:9px;color:var(--brand-strong);display:inline-flex;font-size:var(--ui-font-size-md);font-weight:var(--ui-font-weight-black);height:34px;justify-content:center;width:34px}.button.disabled{opacity:.55;pointer-events:none}@media (max-width: 1080px){.quick-actions-body{grid-template-columns:1fr}}@media (max-width: 760px){.quick-actions-header{align-items:flex-start;flex-direction:column;gap:4px}.quick-actions-grid.only-external{grid-template-columns:1fr}}.email-body-block{margin-top:20px;padding:18px;border:1px solid var(--legacy-color-d9e2ec);border-radius:8px;background:var(--legacy-color-ffffff)}.email-body-block h2{margin-top:0}.email-body-block pre{margin:0;white-space:pre-wrap;font-family:inherit;line-height:1.6;color:var(--legacy-color-1f2933)}.email-link-selector{margin-top:16px}.chip-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.chip{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border:1px solid var(--legacy-color-d9e2ec);border-radius:999px;background:var(--legacy-color-f5f8fb);font-size:var(--ui-font-size-md)}.chip button{border:0;background:transparent;color:var(--legacy-color-b42318);cursor:pointer}.communication-panel{margin-top:24px}.email-settings-mini-button{padding-left:12px;padding-right:12px}.email-page-more-menu{display:inline-flex;position:relative}.email-page-more-panel{background:var(--legacy-color-ffffff);border:1px solid var(--legacy-color-dfe8e2);border-radius:12px;box-shadow:0 12px 28px var(--legacy-rgba-15-23-42-0-12);display:grid;gap:6px;min-width:170px;padding:8px;position:absolute;right:0;top:calc(100% + 6px);z-index:20}.email-page-more-panel .action-button{justify-content:flex-start;width:100%}.email-account-settings .compact-email-settings-head small{max-width:780px}.email-client-page .page-header{margin-bottom:12px}.email-client-shell{display:grid;gap:12px;grid-template-columns:190px minmax(280px,.82fr) minmax(420px,1.2fr);min-height:calc(100vh - 190px)}.email-mailbox-sidebar,.email-message-list-pane,.email-reading-pane{background:var(--legacy-color-ffffff);border:1px solid var(--legacy-color-dfe8e2);border-radius:16px;box-shadow:0 8px 20px var(--legacy-rgba-15-23-42-0-04)}.email-mailbox-sidebar{display:flex;flex-direction:column;gap:12px;padding:12px}.email-compose-button{width:100%}.email-folder-list{display:grid;gap:6px}.email-folder-list button{align-items:center;background:transparent;border:1px solid transparent;border-radius:12px;color:var(--legacy-color-334155);cursor:pointer;display:grid;font-weight:var(--ui-font-weight-heavy);grid-template-columns:24px 1fr auto;gap:8px;padding:9px 10px;text-align:left}.email-folder-list button:hover,.email-folder-list button.active{background:var(--brand-soft);border-color:var(--legacy-rgba-27-83-119-0-18);color:var(--brand-strong)}.email-folder-icon{align-items:center;background:var(--legacy-color-f8fafc);border:1px solid var(--legacy-color-e2e8f0);border-radius:8px;display:inline-flex;height:24px;justify-content:center;width:24px}.email-folder-list b{background:var(--legacy-color-edf5f1);border-radius:999px;color:var(--brand-strong);font-size:var(--ui-font-size-xs);min-width:22px;padding:2px 6px;text-align:center}.email-client-stats{border-top:1px solid var(--legacy-color-e6efea);display:grid;gap:6px;margin-top:auto;padding-top:10px}.email-client-stats span{color:var(--muted);display:flex;font-size:var(--ui-font-size-sm);justify-content:space-between}.email-client-stats strong{color:var(--brand-strong)}.email-message-list-pane{display:flex;flex-direction:column;min-width:0;overflow:hidden}.email-list-toolbar{border-bottom:1px solid var(--legacy-color-e6efea);display:grid;gap:8px;grid-template-columns:1fr 150px;padding:12px}.email-list-toolbar .field{margin:0}.email-message-list{display:grid;gap:0;overflow:auto}.email-message-row{background:var(--legacy-color-ffffff);border:0;border-bottom:1px solid var(--legacy-color-edf2f7);cursor:pointer;display:grid;gap:5px;padding:13px 14px;text-align:left}.email-message-row:hover,.email-message-row.active{background:var(--legacy-color-f4faf7)}.email-message-row.unread strong{color:var(--legacy-color-0f172a);font-weight:var(--ui-font-weight-display)}.email-row-top,.email-row-meta,.email-row-preview,.email-row-tags{min-width:0}.email-row-top{align-items:start;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto}.email-row-top strong,.email-row-meta,.email-row-preview{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.email-row-top strong{color:var(--legacy-color-263238);font-size:var(--ui-font-size-body)}.email-row-top em{color:var(--muted);font-size:var(--ui-font-size-xs);font-style:normal;white-space:nowrap}.email-row-meta{color:var(--legacy-color-475569);font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-heading)}.email-row-preview{color:var(--muted);font-size:var(--ui-font-size-sm)}.email-row-tags{display:flex;flex-wrap:wrap;gap:5px}.email-row-tags small{background:var(--legacy-color-f1f5f9);border-radius:999px;color:var(--legacy-color-52636f);font-size:var(--ui-font-size-2xs);font-weight:var(--ui-font-weight-heavy);padding:3px 7px;text-transform:uppercase}.email-reading-pane{display:flex;flex-direction:column;min-width:0;overflow-x:hidden;overflow-y:auto;padding:14px}.email-reading-head{align-items:flex-start;border-bottom:1px solid var(--legacy-color-e6efea);display:flex;gap:12px;justify-content:space-between;margin-bottom:14px;padding-bottom:12px}.email-reading-head small{color:var(--muted);font-weight:var(--ui-font-weight-black);letter-spacing:.03em;text-transform:uppercase}.email-reading-head h2{color:var(--legacy-color-122027);font-size:var(--ui-font-size-5xl);line-height:1.25;margin:3px 0 0}.email-pane-actions{flex-wrap:wrap;justify-content:flex-end;min-width:260px}.email-reading-card{display:grid;gap:14px}.email-message-meta-grid{background:var(--legacy-color-fbfdfb);border:1px solid var(--legacy-color-e6efea);border-radius:14px;display:grid;gap:0;grid-template-columns:140px minmax(0,1fr);margin:0;overflow:hidden}.email-message-meta-grid dt,.email-message-meta-grid dd{border-bottom:1px solid var(--legacy-color-eef4f0);margin:0;padding:8px 10px}.email-message-meta-grid dt{background:var(--legacy-color-f4faf7);color:var(--brand-strong);font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-black)}.email-message-meta-grid dd{color:var(--legacy-color-263238);font-size:var(--ui-font-size-md);min-width:0;overflow-wrap:anywhere}.compact-reading-body{margin-top:0}.email-list-placeholder{color:var(--muted);display:grid;gap:6px;padding:20px}.email-list-placeholder strong{color:var(--legacy-color-263238)}@media (max-width: 1180px){.email-client-shell{grid-template-columns:160px minmax(260px,.9fr) minmax(340px,1.1fr)}}@media (max-width: 980px){.email-client-shell{grid-template-columns:1fr}.email-mailbox-sidebar,.email-message-list-pane,.email-reading-pane{min-height:auto}.email-folder-list{grid-template-columns:repeat(3,minmax(0,1fr))}.email-reading-head{display:grid}.email-pane-actions{justify-content:flex-start;min-width:0}}.email-workspace-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}.email-workspace-tabs button{background:var(--legacy-color-ffffff);border:1px solid var(--legacy-color-dfe8e2);border-radius:999px;color:var(--legacy-color-52636f);cursor:pointer;font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-heavy);max-width:300px;overflow:hidden;padding:8px 12px;text-overflow:ellipsis;white-space:nowrap}.email-workspace-tabs button.active{background:var(--brand-soft);border-color:var(--legacy-rgba-27-83-119-0-22);color:var(--brand-strong)}.email-workspace-tabs button.secondary-tab{opacity:.85}.email-client-shell.email-mailbox-collapsed{grid-template-columns:72px minmax(300px,.9fr) minmax(420px,1.25fr)}.email-sidebar-collapse{align-items:center;background:var(--legacy-color-ffffff);border:1px solid var(--legacy-color-dfe8e2);border-radius:999px;color:var(--brand-strong);cursor:pointer;display:inline-flex;font-size:var(--ui-font-size-5xl);font-weight:var(--ui-font-weight-display);height:34px;justify-content:center;line-height:1;width:34px}.email-account-switcher{border-bottom:1px solid var(--legacy-color-e6efea);display:grid;gap:6px;padding-bottom:10px}.email-account-switcher button{align-items:center;background:transparent;border:1px solid transparent;border-radius:12px;color:var(--legacy-color-334155);cursor:pointer;display:grid;font-weight:var(--ui-font-weight-heavy);grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:8px 10px;text-align:left}.email-account-switcher button:hover,.email-account-switcher button.active{background:var(--brand-soft);border-color:var(--legacy-rgba-27-83-119-0-18);color:var(--brand-strong)}.email-account-count-badge{justify-self:end;min-width:22px;padding-left:6px;padding-right:6px}.email-mailbox-sidebar.collapsed{align-items:center;padding:10px 8px}.email-mailbox-sidebar.collapsed .email-compose-button{border-radius:14px;min-width:0;padding-left:0;padding-right:0;width:44px}.email-mailbox-sidebar.collapsed .email-account-switcher,.email-mailbox-sidebar.collapsed .email-folder-list{width:100%}.email-mailbox-sidebar.collapsed .email-account-switcher button,.email-mailbox-sidebar.collapsed .email-folder-list button{grid-template-columns:1fr;justify-items:center;padding:8px 4px}.email-mailbox-sidebar.collapsed .email-account-switcher button span:not(.email-folder-icon),.email-mailbox-sidebar.collapsed .email-folder-list button span:not(.email-folder-icon),.email-mailbox-sidebar.collapsed .email-account-count-badge,.email-mailbox-sidebar.collapsed .email-folder-list b,.email-mailbox-sidebar.collapsed .email-client-stats{display:none}.email-form .form-actions .button:disabled{cursor:not-allowed;opacity:.55}.email-compose-form{display:grid;gap:12px;max-width:100%;min-width:0}.email-compose-form .section-heading{margin-bottom:0}.email-compose-form .form-grid{margin:0}.email-compose-body-field{gap:6px}.email-compose-editor{background:var(--legacy-color-ffffff);border:1px solid var(--legacy-color-dfe8e2);border-radius:14px;display:grid;gap:0;max-width:100%;min-width:0;overflow:hidden}.email-compose-editor-toolbar{background:var(--legacy-color-fbfdfb);border-bottom:1px solid var(--legacy-color-e6efea);display:grid;gap:6px;min-width:0;padding:8px}.email-editor-control-row{align-items:end;display:flex;flex-wrap:wrap;gap:6px;min-width:0}.email-editor-select-field{display:grid;flex:1 1 118px;gap:3px;min-width:0}.email-editor-select-field span{color:var(--legacy-color-52636f);font-size:var(--ui-font-size-xs);font-weight:var(--ui-font-weight-heading)}.email-editor-font-field{flex-basis:132px}.email-editor-size-field{flex:0 1 82px}.email-editor-color-field{flex:0 1 124px}.email-editor-template-field{flex:1 1 160px}.email-editor-select-field select{min-height:32px;min-width:0;width:100%}.email-editor-command-row{flex-wrap:wrap;gap:4px;min-width:0}.email-editor-command-row .action-button{min-height:28px;padding-left:8px;padding-right:8px}.email-compose-editor-body{background:var(--legacy-color-ffffff);min-width:0;overflow-x:hidden;padding:10px}.email-compose-editor-body .ProseMirror{min-height:220px}.email-compose-attachments-row{background:var(--legacy-color-fbfdfb);border-top:1px solid var(--legacy-color-edf2f7);min-width:0;padding:8px}.email-compose-attachments-row .stored-file-field,.email-compose-attachments-row .stored-file-compact-toolbar{margin:0}.email-compose-form *,.email-compose-editor *{min-width:0}.email-rich-editor-surface{background:var(--legacy-color-ffffff);border:1px solid var(--legacy-color-cfdde3);border-radius:8px;box-sizing:border-box;max-width:100%;min-height:220px;min-width:0;overflow-wrap:anywhere;overflow-x:hidden;padding:10px 12px;white-space:pre-wrap;word-break:break-word}.email-rich-editor-surface:focus{border-color:var(--legacy-color-2f7eaa);box-shadow:0 0 0 2px var(--legacy-rgba-47-126-170-0-12);outline:none}.email-rich-editor-surface p{margin:0 0 8px;max-width:100%;overflow-wrap:anywhere;word-break:break-word}.email-rich-editor-surface *{max-width:100%;overflow-wrap:anywhere;word-break:break-word}.email-link-selector .form-grid{grid-template-columns:minmax(180px,.8fr) minmax(240px,1fr) minmax(280px,1.2fr)}@media (max-width: 1180px){.email-client-shell.email-mailbox-collapsed{grid-template-columns:68px minmax(260px,.9fr) minmax(340px,1.1fr)}}@media (max-width: 980px){.email-client-shell.email-mailbox-collapsed,.email-client-shell{grid-template-columns:1fr}.email-mailbox-sidebar.collapsed .email-account-switcher button{grid-template-columns:minmax(0,1fr) auto;justify-items:stretch}.email-mailbox-sidebar.collapsed .email-folder-list button{grid-template-columns:24px 1fr auto;justify-items:stretch}.email-mailbox-sidebar.collapsed .email-account-switcher button span:not(.email-folder-icon),.email-mailbox-sidebar.collapsed .email-folder-list button span:not(.email-folder-icon),.email-mailbox-sidebar.collapsed .email-account-count-badge,.email-mailbox-sidebar.collapsed .email-folder-list b,.email-mailbox-sidebar.collapsed .email-client-stats{display:initial}.email-link-selector .form-grid{grid-template-columns:1fr}}.email-settings-mini-button{min-width:38px;padding-left:0;padding-right:0}.email-account-overview-list{color:var(--muted);display:grid;gap:8px;padding:18px}.email-account-overview-list>strong{color:var(--legacy-color-263238);font-size:var(--ui-font-size-xl)}.email-account-overview-row{align-items:center;background:var(--legacy-color-ffffff);border:1px solid var(--legacy-color-dfe8e2);border-radius:12px;color:var(--legacy-color-334155);cursor:pointer;display:grid;gap:8px;grid-template-columns:30px 1fr auto;padding:10px;text-align:left}.email-account-overview-row:hover,.email-account-overview-row.active{background:var(--brand-soft);color:var(--brand-strong)}.email-account-overview-row small{color:var(--muted);display:block;font-weight:var(--ui-font-weight-emphasis)}.email-account-overview-row b{background:var(--legacy-color-edf5f1);border-radius:999px;color:var(--brand-strong);font-size:var(--ui-font-size-xs);padding:2px 8px}.email-account-side-summary{gap:12px}.email-link-selector .form-grid.compact-link-grid{align-items:end;grid-template-columns:minmax(180px,.8fr) minmax(280px,1.5fr) auto}.email-link-selector .searchable-link-field{position:relative}.email-link-selector .searchable-link-field input{background:var(--legacy-color-ffffff);border:1px solid var(--legacy-color-cbd5e1);border-radius:9px;min-height:38px;padding:8px 10px;width:100%}@media (max-width: 980px){.email-link-selector .form-grid.compact-link-grid{grid-template-columns:1fr}}.email-client-page .page-header{margin-bottom:6px}.email-workspace-tabs{align-items:end;border-bottom:1px solid var(--legacy-color-dfe8e2);gap:0;margin:0 0 10px;min-height:34px;padding-left:10px}.email-workspace-tabs button{background:var(--legacy-color-f7fbfd);border:1px solid var(--legacy-color-dfe8e2);border-bottom:0;border-radius:10px 10px 0 0;color:var(--legacy-color-52636f);font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-emphasis);margin-right:4px;max-width:320px;min-height:32px;padding:8px 14px 7px;position:relative;top:1px}.email-workspace-tabs button.active{background:var(--legacy-color-ffffff);border-color:var(--legacy-color-cfe1d8);box-shadow:0 -2px 0 var(--brand) inset;color:var(--brand-strong);font-weight:var(--ui-font-weight-heading);z-index:1}.email-workspace-tabs button.secondary-tab{opacity:1}.email-client-shell{align-items:stretch;height:calc(100vh - 126px);min-height:560px;overflow:hidden}.email-mailbox-sidebar,.email-message-list-pane,.email-reading-pane{max-height:100%}.email-mailbox-sidebar{overflow-y:auto}.email-message-list-pane{min-height:0}.email-message-list{min-height:0;overflow-y:auto}.email-reading-pane{overflow-x:hidden;overflow-y:auto}.email-account-switcher button,.email-folder-list button{font-size:var(--ui-font-size-md);font-weight:var(--ui-font-weight-emphasis);gap:7px;padding:7px 8px}.email-account-switcher button.active,.email-folder-list button.active{font-weight:var(--ui-font-weight-heading)}.email-folder-icon{color:var(--legacy-color-425466);font-size:var(--ui-font-size-md);height:22px;width:22px}.email-account-count-badge,.email-folder-list b{font-size:var(--ui-font-size-2xs);font-weight:var(--ui-font-weight-bold);min-width:20px;padding:1px 5px}.email-client-stats{font-size:var(--ui-font-size-xs)}.email-link-selector .compact-link-grid{align-items:end;grid-template-columns:minmax(160px,.8fr) minmax(260px,1.4fr) auto}.email-link-selector .searchable-record-input{align-items:center;display:grid;grid-template-columns:minmax(0,1fr) auto}.email-link-selector .searchable-record-input input{padding-right:34px}.email-link-selector .searchable-record-input button{background:transparent;border:0;color:var(--legacy-color-64748b);cursor:pointer;font-size:var(--ui-font-size-3xl);line-height:1;margin-left:-32px;min-height:30px;width:30px;z-index:1}.email-link-selector .searchable-record-input.is-selected input{border-color:var(--legacy-color-8ecabf);background:var(--legacy-color-f7fcfa);color:var(--brand-strong);font-weight:var(--ui-font-weight-bold)}@media (max-width: 980px){.email-client-shell{height:auto;max-height:none;overflow:visible}.email-mailbox-sidebar,.email-message-list-pane,.email-reading-pane{max-height:none;overflow:visible}.email-link-selector .compact-link-grid{grid-template-columns:1fr}}.settings-panel{background:var(--legacy-color-ffffff);border:1px solid var(--line);border-radius:12px;box-shadow:0 6px 18px var(--legacy-rgba-31-41-51-0-045);display:grid;gap:12px;padding:16px}.settings-panel>h2{margin-bottom:0;margin-top:0}.settings-panel .form-card{box-shadow:none;margin-bottom:0}.settings-card{background:var(--legacy-color-ffffff);border:1px solid var(--line);border-radius:12px;box-shadow:0 6px 18px var(--legacy-rgba-31-41-51-0-045);display:grid;gap:12px;padding:16px}.settings-card h2{margin:0}.settings-card p{color:var(--muted);margin:0}.settings-mini-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.settings-option-card{background:var(--legacy-color-fbfdfc);border:1px solid var(--legacy-color-e1e8e5);border-radius:10px;display:grid;gap:4px;padding:12px}.settings-option-card span,.settings-option-card small,.muted-note{color:var(--muted);font-size:var(--ui-font-size-sm)}.settings-card-head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:14px}.collapsible-head{margin-bottom:0}.settings-collapse-trigger{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:flex;gap:16px;justify-content:space-between;padding:0;text-align:left;width:100%}.settings-collapse-trigger strong{display:block;font-size:var(--settings-card-title-size)}.settings-collapse-trigger small{color:var(--muted);display:block;font-size:var(--settings-muted-size);margin-top:4px}.shortcut-summary-strip{display:flex;flex-wrap:wrap;gap:8px}.shortcut-chip{background:var(--brand-soft);border:1px solid var(--legacy-color-cbe3d5);border-radius:999px;color:var(--brand-strong);font-size:var(--ui-font-size-md);font-weight:var(--ui-font-weight-heading);padding:6px 10px}.settings-inline-actions{justify-content:flex-start;margin-bottom:12px}.saved-note{color:var(--brand-strong);font-weight:var(--ui-font-weight-bold)}.field-management-panel .field-config-toolbar{align-items:end;display:flex;flex-wrap:wrap;gap:12px;margin:10px 0 14px}.custom-checkbox-grid{display:flex;flex-wrap:wrap;gap:8px 14px}.legacy-field-warning{background:var(--legacy-color-fff8e6);border:1px solid var(--legacy-color-eed18a);border-radius:10px;grid-column:1 / -1;margin-top:10px;padding:10px 12px}.settings-page-shell{display:grid;gap:var(--ui-page-header-gap);--settings-title-size: var(--ui-font-size-6xl);--settings-section-title-size: var(--ui-font-size-4xl);--settings-card-title-size: var(--ui-font-size-xl);--settings-body-size: var(--ui-font-size-md);--settings-muted-size: var(--ui-font-size-sm-plus);--settings-table-size: var(--ui-font-size-md);font-size:var(--settings-body-size)}.settings-page-shell h2{font-size:var(--settings-title-size);line-height:1.25}.settings-page-shell h3{font-size:var(--settings-section-title-size);line-height:1.3}.settings-page-shell h4,.settings-page-shell .settings-option-card strong{font-size:var(--settings-card-title-size);line-height:1.35}.settings-page-shell p,.settings-page-shell small,.settings-page-shell .form-help,.settings-page-shell .muted-note,.settings-page-shell .settings-nav-item span{font-size:var(--settings-muted-size);line-height:1.45}.settings-page-shell .compact-settings-table th,.settings-page-shell .compact-settings-table td,.settings-page-shell input,.settings-page-shell select,.settings-page-shell textarea{font-size:var(--settings-table-size)}.settings-layout{align-items:start;column-gap:18px;display:grid;grid-template-columns:280px minmax(0,1fr);row-gap:var(--ui-page-section-gap)}.settings-nav{align-self:start;background:var(--legacy-color-ffffff);border:1px solid var(--line);border-radius:14px;box-shadow:0 6px 18px var(--legacy-rgba-31-41-51-0-045);display:grid;gap:6px;max-height:calc(100vh - 96px);overflow:hidden;padding:10px;position:sticky;top:76px}.settings-nav-scroll{max-height:calc(100vh - 116px);overflow-y:auto;overscroll-behavior:contain;padding-right:4px;scrollbar-gutter:stable}.settings-nav-item{background:transparent;border:1px solid transparent;border-radius:12px;color:var(--text);cursor:pointer;display:grid;gap:4px;padding:12px 14px;text-align:left}.settings-nav-item strong{font-size:var(--ui-font-size-body)}.settings-nav-item span{color:var(--muted);font-size:var(--ui-font-size-sm);line-height:1.35}.settings-nav-item.active{background:var(--brand-soft);border-color:var(--legacy-color-cbe3d5);color:var(--brand-strong)}.settings-content-panel{display:grid;gap:14px;min-width:0}.settings-subhead h3,.settings-subhead p{margin:0}.settings-subhead p{color:var(--muted);margin-top:4px}.settings-panel-inner{box-shadow:0 6px 18px var(--legacy-rgba-31-41-51-0-045);max-width:none}.settings-form-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.settings-subhead{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.settings-field-stats{display:flex;flex-wrap:wrap;gap:8px}.settings-field-stats span{background:var(--legacy-color-f4f8f6);border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-bold);padding:6px 10px;white-space:nowrap}.compact-table-shell{border:1px solid var(--line);border-radius:12px;overflow-x:auto}.compact-settings-table{border-collapse:collapse;min-width:980px;width:100%}.compact-settings-table th,.compact-settings-table td{border-bottom:1px solid var(--legacy-color-e8efec);font-size:var(--ui-font-size-sm);padding:8px;text-align:left;vertical-align:middle}.compact-settings-table th{background:var(--legacy-color-f5faf7);color:var(--legacy-color-415362);font-weight:var(--ui-font-weight-heavy);white-space:nowrap}.compact-settings-table input,.compact-settings-table select,.compact-settings-table textarea{border:1px solid var(--legacy-color-cbd8d4);border-radius:8px;font:inherit;min-height:30px;padding:5px 7px;width:100%}.compact-settings-table textarea{min-width:220px;resize:vertical}.compact-settings-table tr.is-archived{background:var(--legacy-color-f7f7f4);opacity:.68}.field-config-table-shell .compact-settings-table{min-width:1280px}.field-config-table th:nth-child(1),.field-config-table td:nth-child(1){min-width:150px}.field-key-cell{display:grid;gap:3px}.field-key-cell b{color:var(--brand-strong);font-size:var(--ui-font-size-sm)}.field-key-cell small{color:var(--muted);font-size:var(--ui-font-size-xs)}.field-options-compact textarea{font-family:inherit;line-height:1.3}.mini-checkbox-stack{display:grid;gap:5px}.mini-checkbox-stack label{align-items:center;display:flex;gap:4px;white-space:nowrap}.user-form-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.user-form-grid .notes-field,.user-form-grid .form-error{grid-column:1 / -1}.data-management-grid .settings-option-card strong{color:var(--text)}.warning-panel{background:var(--legacy-color-fff8e6);border:1px solid var(--legacy-color-eed18a)}.email-account-settings{background:var(--legacy-color-ffffff);border:1px solid var(--line);border-radius:12px;padding:14px}@media (max-width: 1080px){.settings-layout{grid-template-columns:1fr}.settings-nav{position:static}.settings-form-grid,.user-form-grid{grid-template-columns:1fr}}.data-management-panel{gap:16px}.data-stat-card span{color:var(--brand-strong);font-size:var(--ui-font-size-6xl);font-weight:var(--ui-font-weight-heavy)}.data-actions-card{align-items:center;background:var(--legacy-color-fbfdfc);border:1px solid var(--legacy-color-e1e8e5);border-radius:12px;display:flex;gap:18px;justify-content:space-between;padding:14px}.data-actions-card h4,.data-actions-card p{margin:0}.data-actions-card p{color:var(--muted);margin-top:4px}.data-action-buttons{flex-shrink:0;margin:0}.danger-zone-card{background:var(--legacy-color-fff7f7);border-color:var(--legacy-color-fecaca)}.success-panel{background:var(--legacy-color-ecfdf3);border:1px solid var(--legacy-color-a7f3d0)}.error-panel{background:var(--legacy-color-fef2f2);border:1px solid var(--legacy-color-fecaca);color:var(--legacy-color-991b1b)}.data-status-table-shell .compact-settings-table{min-width:520px}.data-status-table td:last-child{color:var(--brand-strong);font-weight:var(--ui-font-weight-heavy);text-align:right}@media (max-width: 900px){.data-actions-card{align-items:stretch;flex-direction:column}.data-action-buttons{align-items:stretch;flex-direction:column;width:100%}}.document-settings-panel{gap:16px}.archive-module-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.permission-cell{color:var(--brand-strong);font-size:var(--ui-font-size-xl);font-weight:var(--ui-font-weight-heavy);text-align:center}.option-group-tabs{display:flex;flex-wrap:wrap;gap:8px}.option-group-tab{background:var(--legacy-color-ffffff);border:1px solid var(--line);border-radius:999px;color:var(--legacy-color-334155);cursor:pointer;font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-heavy);padding:8px 12px}.option-group-tab.active{background:var(--brand-soft);border-color:var(--legacy-color-b9d9ca);color:var(--brand-strong)}.option-table-shell .compact-settings-table{min-width:1080px}.option-management-table td:first-child,.option-management-table th:first-child{text-align:center;width:72px}.option-management-table input[type=color]{min-height:34px;padding:2px}.finance-settings-panel{display:grid;gap:14px}.finance-settings-section{max-width:100%}.data-management-tools-panel{background:var(--legacy-color-ffffff)}.data-export-scope-chip{align-items:center;background:var(--legacy-color-eef8f6);border:1px solid var(--legacy-color-d4ebe8);border-radius:999px;color:var(--legacy-color-2f6f75);display:inline-flex;font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-bold);min-height:30px;padding:4px 10px;white-space:nowrap}.data-management-tools-grid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(210px,1fr));margin-bottom:12px}.data-management-tool-card{background:var(--legacy-color-f7fbfd);border:1px solid var(--brand-border);border-radius:14px;display:grid;gap:8px;padding:12px}.data-management-tool-card.confidential-tool-card{background:var(--legacy-color-f8fbf9);border-color:var(--legacy-color-cfe8d8)}.data-management-tool-card h4{color:var(--brand-strong);font-size:var(--ui-font-size-md);margin:0 0 2px}.data-management-tool-card .button{justify-content:center;width:100%}@media (max-width: 1280px){.data-management-tools-grid{grid-template-columns:repeat(2,minmax(220px,1fr))}}@media (max-width: 900px){.data-management-tools-grid{grid-template-columns:1fr}}.data-management-import-prep-card{background:var(--legacy-color-ffffff);border:1px solid var(--legacy-color-dcebf2);border-radius:16px;display:grid;gap:14px;margin-top:16px;padding:14px}.data-management-import-prep-card .settings-subhead.compact{margin-bottom:0}.field-schema-summary{align-items:center;background:var(--legacy-color-f7fbfd);border:1px solid var(--legacy-color-d9e7ef);border-radius:12px;color:var(--muted);display:flex;flex-wrap:wrap;gap:8px 12px;margin:8px 0 10px;padding:8px 10px}.field-schema-summary span{background:var(--legacy-color-ffffff);border:1px solid var(--legacy-color-e4edf2);border-radius:999px;font-size:var(--ui-font-size-sm);padding:4px 8px}.field-schema-badges{display:flex;flex-wrap:wrap;gap:4px;min-width:132px}.field-schema-badges span{background:var(--legacy-color-eef7fb);border:1px solid var(--legacy-color-cfe4ef);border-radius:999px;color:var(--brand-strong);font-size:var(--ui-font-size-xs);line-height:1;padding:5px 7px}.field-schema-badges small{color:var(--muted);font-size:var(--ui-font-size-xs)}.field-schema-switches{min-width:112px}.field-config-table-shell .compact-settings-table{min-width:1560px}.field-audit-summary{align-items:flex-start;background:var(--legacy-color-fffaf0);border:1px solid var(--legacy-color-f4dfb7);border-radius:12px;display:flex;gap:12px;justify-content:space-between;margin:-4px 0 8px;padding:10px 12px}.field-audit-summary>div:first-child{display:grid;gap:3px}.field-audit-summary strong{color:var(--legacy-color-7c4a03);font-size:var(--ui-font-size-md)}.field-audit-summary small{color:var(--legacy-color-7a5b24);font-size:var(--ui-font-size-sm)}.field-audit-pills{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.field-audit-pills span{background:var(--legacy-color-ffffff);border:1px solid var(--legacy-color-ead5aa);border-radius:999px;color:var(--legacy-color-7c4a03);font-size:var(--ui-font-size-sm);padding:4px 8px}.field-audit-issues{display:grid;gap:6px;margin:-2px 0 8px}.field-audit-issue{background:var(--legacy-color-ffffff);border:1px solid var(--legacy-color-e4edf2);border-left:4px solid var(--legacy-color-9fb3c8);border-radius:10px;display:grid;gap:3px;padding:8px 10px}.field-audit-issue.warning{border-left-color:var(--legacy-color-c67c00)}.field-audit-issue.error{border-left-color:var(--legacy-color-b42318)}.field-audit-issue b{color:var(--text);font-size:var(--ui-font-size-sm)}.field-audit-issue span,.field-audit-issue small{color:var(--muted);font-size:var(--ui-font-size-sm)}@media (max-width: 900px){.field-audit-summary{display:grid}.field-audit-pills{justify-content:flex-start}}.settings-split-grid.organization-settings-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.settings-nested-card{border:1px solid var(--legacy-rgba-15-23-42-0-08);border-radius:18px;padding:16px;background:var(--legacy-rgba-255-255-255-0-72)}.internal-member-picker{grid-column:1 / -1}.internal-member-picker-toolbar{display:grid;grid-template-columns:minmax(160px,220px) minmax(0,1fr);gap:8px;margin-bottom:8px}.internal-member-picker-toolbar select,.internal-member-picker-toolbar input{width:100%;border:1px solid var(--legacy-rgba-148-163-184-0-45);border-radius:12px;padding:9px 10px;background:var(--legacy-color-fff)}.internal-member-picker-list{max-height:220px;overflow:auto;display:grid;gap:6px;border:1px solid var(--legacy-rgba-148-163-184-0-24);border-radius:14px;padding:8px;background:var(--legacy-rgba-248-250-252-0-78)}.internal-member-picker-row{display:flex;align-items:flex-start;gap:8px;border-radius:12px;padding:8px;background:var(--legacy-color-fff)}.internal-member-picker-row span{display:grid;gap:2px}.attendance-group-editor{margin-top:14px}.attendance-rule-flags{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px}.configuration-trial-panel{background:var(--legacy-color-f8fbff);border:1px solid var(--legacy-color-d9e7f5);border-radius:16px;display:grid;gap:12px;padding:14px}.configuration-trial-panel .settings-subhead.compact{margin-bottom:0}.configuration-trial-actions{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(180px,1fr))}.configuration-trial-actions .button{justify-content:center;min-height:34px}.configuration-freeze-notes{background:var(--legacy-color-fffaf0);border:1px solid var(--legacy-color-efd8a8);border-radius:12px;color:var(--legacy-color-704400);display:grid;gap:4px;padding:10px 12px}.configuration-freeze-notes strong{font-size:var(--ui-font-size-md)}.configuration-freeze-notes span{font-size:var(--ui-font-size-sm)}.configuration-checklist-grid{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.configuration-checklist-item{background:var(--legacy-color-ffffff);border:1px solid var(--legacy-color-e0edf7);border-radius:12px;display:grid;gap:4px;padding:10px 12px}.configuration-checklist-item strong{color:var(--brand-strong);font-size:var(--ui-font-size-sm)}.configuration-checklist-item span{color:var(--muted);font-size:var(--ui-font-size-sm);line-height:1.45}.genesis-field-legend{align-items:stretch;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:8px 0 10px}.genesis-field-legend span{background:var(--legacy-color-f8fbff);border:1px solid var(--legacy-color-d9e7f5);border-radius:12px;color:var(--muted);display:grid;font-size:var(--ui-font-size-sm);gap:3px;line-height:1.35;padding:8px 10px}.genesis-field-legend b{color:var(--brand-strong);font-size:var(--ui-font-size-sm)}.option-origin-cell{min-width:118px}.option-origin-cell small{color:var(--muted);display:block;font-size:var(--ui-font-size-xs);margin-top:4px}.origin-badge{border-radius:999px;display:inline-flex;font-size:var(--ui-font-size-xs);font-weight:var(--ui-font-weight-heavy);padding:4px 7px;white-space:nowrap}.origin-badge.system{background:var(--legacy-color-eef7fb);border:1px solid var(--legacy-color-cfe4ef);color:var(--brand-strong)}.origin-badge.custom{background:var(--legacy-color-f4f6f8);border:1px solid var(--legacy-color-d9e0e7);color:var(--legacy-color-475569)}@media (max-width: 1280px){.configuration-trial-actions{grid-template-columns:repeat(2,minmax(180px,1fr))}}@media (max-width: 900px){.configuration-trial-actions,.configuration-checklist-grid,.genesis-field-legend{grid-template-columns:1fr}}.permission-summary-grid,.permission-governance-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.settings-summary-card{align-content:start;background:var(--legacy-rgba-255-255-255-0-78);border:1px solid var(--legacy-rgba-15-23-42-0-08);border-radius:16px;display:grid;gap:8px;min-height:0;padding:12px}.settings-summary-card h4,.settings-summary-card .muted-line{margin:0}.settings-summary-card .compact-chip-row{margin-top:2px}.organization-users-panel .table-shell{overflow-x:auto}.organization-users-panel .table-shell table{min-width:980px}.software-legal-note{align-items:flex-start}.compact-chip-row{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.organization-users-panel .settings-summary-grid{margin-bottom:14px}.role-simulation-panel{background:var(--legacy-color-f8fbff);border:1px solid var(--legacy-color-d9e7f5);border-radius:16px;padding:12px}.role-test-account-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.role-test-account-grid .settings-option-card{gap:8px}.active-test-account{background:var(--legacy-color-eef9f4);border-color:var(--legacy-color-b7e6d0);box-shadow:0 10px 24px var(--legacy-rgba-25-118-79-0-08)}.role-simulation-return{white-space:nowrap}.permissions-panel,.permissions-panel .settings-section-stack,.permissions-panel .compact-table-shell{max-width:100%;min-width:0}.permissions-panel .compact-table-shell{overflow-x:auto;overscroll-behavior-x:contain}.permissions-panel .permission-matrix-shell .table-shell{box-shadow:none;min-width:1180px;width:max-content}.permissions-panel .permission-matrix-shell .table-shell table{min-width:1180px;table-layout:auto}.data-danger-action-card{align-items:stretch;display:grid;grid-template-columns:minmax(0,1fr) minmax(170px,auto);gap:18px;padding:20px 22px}.data-danger-copy p{max-width:960px}.data-danger-action{align-items:center;display:flex;justify-content:flex-end}.data-danger-action .button{min-width:152px;white-space:nowrap}.settings-lock-chip{align-items:center;background:var(--brand-soft);border:1px solid var(--legacy-color-c9e0d7);border-radius:999px;color:var(--brand-strong);display:inline-flex;font-size:var(--ui-font-size-xs);font-weight:var(--ui-font-weight-semibold);padding:7px 10px}.settings-lock-chip.compact{padding:5px 8px}.field-management-panel input:disabled,.field-management-panel select:disabled,.field-management-panel textarea:disabled,.option-management-panel input:disabled,.option-management-panel select:disabled,.option-management-panel textarea:disabled{background:var(--legacy-color-f8fafc);color:var(--legacy-color-64748b);cursor:not-allowed}.software-version-stack{align-items:flex-end;display:flex;flex-direction:column;gap:6px}.software-legal-panel .settings-option-card span,.software-legal-panel .software-legal-note p,.software-legal-panel .status-panel p{font-size:var(--ui-font-size-sm);line-height:1.55}.custom-field-editor-card{background:var(--legacy-color-f8fbff);border-color:var(--legacy-color-d9e7f5)}.custom-field-editor-card .settings-subhead.compact{align-items:center}.approval-route-settings-panel .row-actions{gap:6px}@media (max-width: 900px){.data-danger-action-card{grid-template-columns:1fr}.data-danger-action{justify-content:stretch}.data-danger-action .button{width:100%}.software-version-stack{align-items:flex-start}}.color-hex-field{align-items:center;display:inline-flex;gap:8px;min-width:136px}.color-hex-field input[type=color]{border:1px solid var(--line);border-radius:8px;cursor:pointer;height:34px;min-height:34px;padding:2px;width:42px}.color-hex-value{color:var(--legacy-color-334155);font-family:var(--ui-font-family-mono);font-size:var(--ui-font-size-xs);min-width:66px}.color-hex-clear{align-items:center;background:var(--legacy-color-f8fafc);border:1px solid var(--line);border-radius:999px;color:var(--legacy-color-64748b);cursor:pointer;display:inline-flex;font-size:var(--ui-font-size-body);height:24px;justify-content:center;line-height:1;padding:0;width:24px}.color-hex-clear:hover{background:var(--legacy-color-fee2e2);border-color:var(--legacy-color-fecaca);color:var(--legacy-color-b91c1c)}.current-organization-context-card{align-items:center;grid-template-columns:minmax(0,1fr) auto}.settings-context-eyebrow{color:var(--muted);display:block;font-size:var(--ui-font-size-xs);font-weight:var(--ui-font-weight-heading);letter-spacing:.04em;margin-bottom:4px;text-transform:uppercase}.current-organization-context-card h4{color:var(--brand-strong);font-size:var(--ui-font-size-lg);margin:0 0 4px}.locked-organization-field{background:var(--legacy-color-f6fafb);border:1px solid var(--line);border-radius:var(--ui-field-radius);display:grid;gap:3px;padding:8px 10px}.locked-organization-field>span{color:var(--muted);font-size:var(--ui-font-size-xs);font-weight:var(--ui-font-weight-heading)}.locked-organization-field>strong{color:var(--brand-strong);font-size:var(--ui-font-size-md)}.locked-organization-field>small{color:var(--muted);font-size:var(--ui-font-size-xs)}.current-organization-chip{background:var(--legacy-color-eef8f6);border-color:var(--legacy-color-d4ebe8);color:var(--legacy-color-2f6f75)}@media (max-width: 920px){.current-organization-context-card{grid-template-columns:minmax(0,1fr)}}.settings-scope-switcher{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:0}.settings-scope-tab{background:var(--legacy-color-ffffff);border:1px solid var(--settings-tool-border, var(--line));border-radius:var(--ui-card-radius);box-shadow:var(--ui-card-shadow);cursor:pointer;display:grid;gap:3px;min-height:64px;padding:10px 12px;text-align:left}.settings-scope-tab strong{color:var(--brand-strong);font-size:var(--ui-font-size-md)}.settings-scope-tab span{color:var(--muted);font-size:var(--ui-font-size-xs);line-height:1.35}.settings-scope-tab.active{border-color:var(--legacy-color-8db8cc);box-shadow:0 12px 28px var(--legacy-rgba-27-83-119-0-12)}.settings-nav[data-settings-visible-scope]{align-content:start}@media (max-width: 960px){.settings-scope-switcher{grid-template-columns:1fr}}.dashboard-ledger{display:grid;gap:12px}.ledger-section,.ledger-panel{background:var(--surface-card, var(--surface-card-solid));border:1px solid var(--border-soft, var(--line));border-radius:var(--ui-card-radius-lg, 16px);box-shadow:var(--shadow-soft, 0 6px 18px var(--legacy-rgba-31-41-51-0-045));padding:12px}.ledger-grid{background:var(--surface-shell);border:1px solid var(--border-soft);border-radius:12px;padding:8px}.dashboard-stat-grid{display:grid;gap:8px;grid-template-columns:repeat(6,minmax(0,1fr))}.dashboard-stat-card{background:var(--surface-card-solid, var(--surface-card-solid));border:1px solid var(--ui-card-border);border-left:5px solid var(--brand);border-radius:var(--ui-card-radius);color:var(--text);display:grid;gap:4px;min-height:66px;padding:9px 11px;text-decoration:none}.dashboard-stat-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-elevated);text-decoration:none}.dashboard-stat-card span{color:var(--muted);font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-heading);line-height:1.2}.dashboard-stat-card strong{font-size:var(--ui-font-size-8xl);line-height:1}.dashboard-work-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(340px,1fr))}.dashboard-summary-row{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.workspace-summary-card{background:var(--surface-card, var(--surface-card-solid));border:1px solid var(--border-soft, var(--line));border-radius:var(--ui-card-radius-lg, 16px);box-shadow:var(--shadow-soft, var(--shadow));color:var(--text);display:grid;gap:4px;padding:12px;text-decoration:none}.workspace-summary-card span,.workspace-summary-card small,.workspace-summary-card em{color:var(--muted)}.workspace-summary-card strong{color:var(--brand-strong);font-size:var(--ui-font-size-stat)}.workspace-summary-card b{color:var(--brand-strong);font-size:var(--ui-font-size-md)}.reference-center{background:var(--surface-card, var(--surface-card-solid));border:1px solid var(--border-soft, var(--line));border-radius:var(--ui-card-radius-lg, 16px);box-shadow:var(--shadow-soft, var(--shadow));padding:16px}.reference-center-header h2,.company-structure h3{margin-top:0}.reference-center-header p{color:var(--muted);margin:4px 0 0}.company-structure{background:var(--surface-muted);border:1px solid var(--border-soft);border-radius:12px;margin:12px 0;padding:14px}.company-structure pre{color:var(--ui-text-secondary);margin:0;overflow:auto}.company-structure-map{align-items:center;background:linear-gradient(180deg,var(--surface-shell),var(--surface-muted));border:1px solid var(--border-soft, var(--ui-card-border));border-radius:14px;display:grid;gap:16px;margin:14px 0;padding:18px}.company-node{--node-color: var(--brand);background:color-mix(in srgb,var(--node-color) 16%,var(--surface-card-solid));border:1px solid color-mix(in srgb,var(--node-color) 38%,var(--surface-card-solid));border-left:6px solid var(--node-color);border-radius:16px;box-shadow:var(--shadow-soft);color:var(--ui-text-primary);display:grid;gap:5px;min-height:76px;padding:14px 16px}.company-node strong{color:color-mix(in srgb,var(--node-color) 76%,var(--ui-text-strong));font-size:var(--ui-font-size-2xl);letter-spacing:.01em}.company-node span{color:var(--ui-text-secondary);font-size:var(--ui-font-size-md);line-height:1.35}.company-node-root{justify-self:center;max-width:420px;text-align:center;width:min(100%,420px)}.company-node-branches{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));position:relative}.company-node-branches:before{background:var(--border-soft);content:"";display:block;height:1px;left:6%;position:absolute;right:6%;top:-8px}.reference-card-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.reference-card{border:1px solid var(--ui-card-border);border-radius:12px;padding:14px}@media (max-width: 1320px){.dashboard-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 980px){.dashboard-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.dashboard-stat-grid{grid-template-columns:1fr}}.dashboard-operations-panel{display:grid;gap:8px}.dashboard-operations-summary{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.dashboard-operations-summary span{background:var(--surface-muted);border:1px solid var(--border-soft, var(--line));border-radius:999px;color:var(--muted);font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-heading);padding:5px 9px}.dashboard-operations-summary strong{color:var(--brand-strong)}.lead-capture-page,.lead-capture-page *{box-sizing:border-box}.lead-capture-page{display:grid;gap:0;max-width:100%;min-width:0;overflow-x:hidden}.lead-workbench{display:grid;gap:8px;margin:0;max-width:100%;min-width:0}.lead-workbench-grid{align-items:start;display:grid;gap:var(--ui-page-section-gap);grid-template-columns:minmax(220px,280px) minmax(0,1fr) minmax(300px,360px);min-width:0}.lead-browser-viewport{background:var(--lead-surface-frame);border:1px solid var(--lead-border-strong);border-radius:12px;min-width:0;overflow:hidden;position:relative}.lead-browser-viewport--preview{height:var(--lead-browser-preview-height, 405px);min-height:320px}.lead-browser-canvas{background:var(--lead-surface-card);transform-origin:top left}.lead-browser-canvas--scaled{height:720px;transform:scale(var(--lead-browser-scale, .58));width:1280px}.lead-browser-canvas iframe{border:0;display:block}.lead-browser-viewport--modal{height:min(78vh,860px)}.lead-browser-canvas--modal,.lead-browser-canvas--modal iframe{height:100%;width:100%}.lead-browser-modal.ui-modal-shell.ui-shell-full{height:min(92vh,980px);max-width:min(1440px,calc(100vw - 48px));width:min(1440px,calc(100vw - 48px))}.lead-browser-modal-body{overflow:hidden}.lead-browser-modal-actions{justify-content:flex-end}.lead-source-panel,.lead-research-panel,.lead-draft-panel,.lead-library-panel{min-width:0}.lead-source-panel,.lead-research-panel,.lead-draft-panel{align-self:start}.lead-source-rail,.lead-research-workspace,.lead-draft-sidebar{background:var(--lead-surface-card);border:1px solid var(--lead-border);border-radius:16px;box-shadow:var(--lead-card-shadow);padding:12px}.lead-source-rail,.lead-draft-sidebar{position:sticky;top:10px}.lead-research-workspace{display:grid;gap:12px;min-width:0;overflow:hidden;padding:0}.lead-source-panel h2,.lead-source-panel h3,.lead-research-panel h2,.lead-research-panel h3,.lead-draft-panel h2,.lead-draft-panel h3{color:var(--lead-text-heading);font-size:var(--ui-font-size-3xl);font-weight:var(--ui-font-weight-emphasis);letter-spacing:-.01em;line-height:1.15;margin:0}.lead-source-panel .section-heading.compact,.lead-research-panel .section-heading.compact,.lead-draft-panel .section-heading.compact,.lead-source-panel-heading,.lead-browser-heading{align-items:start;display:flex;gap:10px;justify-content:space-between;margin:0 0 10px;min-width:0}.lead-browser-heading{align-items:center;border-bottom:1px solid var(--lead-divider);padding-bottom:10px}.lead-browser-heading>div:first-child,.lead-source-panel-heading>div,.lead-draft-sidebar .section-heading>div{min-width:0}.lead-browser-heading .preview-actions{flex:0 0 auto;justify-content:flex-end}.lead-capture-page .inline-muted,.lead-capture-page .form-help,.lead-capture-page .lead-source-card-main span,.lead-capture-page .lead-source-card-main small{color:var(--lead-text-muted);font-weight:var(--ui-font-weight-regular)}.lead-source-settings-icon{align-items:center;background:var(--lead-surface-card);border:1px solid var(--lead-border);border-radius:10px;color:var(--brand-strong);cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:var(--ui-font-size-xl);height:34px;justify-content:center;width:34px}.lead-source-settings-icon:hover{background:var(--brand-soft);border-color:var(--lead-hover-border)}.lead-source-list{display:grid;gap:8px;margin-top:8px;max-height:calc(100vh - 230px);overflow:auto;padding-right:3px}.lead-source-card{background:var(--lead-surface-subtle);border:1px solid var(--lead-border-soft);border-radius:13px;display:grid;gap:6px;padding:10px}.lead-source-card.is-active{background:var(--lead-surface-active);border-color:var(--lead-active-border);box-shadow:var(--lead-active-shadow)}.lead-source-card-main{background:transparent;border:0;color:var(--lead-text-secondary);cursor:pointer;display:grid;gap:3px;padding:0;text-align:left}.lead-source-card-main strong{color:var(--lead-text-primary);font-size:var(--ui-font-size-body);font-weight:var(--ui-font-weight-emphasis);letter-spacing:-.005em}.lead-source-card-main span,.lead-source-card-main small{font-size:var(--ui-font-size-sm);line-height:1.35}.lead-source-card-actions{display:flex;flex-wrap:wrap;gap:8px;line-height:1.2}.lead-source-card-actions .text-button{color:var(--brand-strong);font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-semibold);padding:0;white-space:nowrap}.lead-url-row{display:grid;gap:8px;margin-bottom:10px}.lead-url-toolbar{margin:0 0 10px}.lead-browser-card,.lead-parser-card,.lead-result-card{background:var(--lead-surface-card);border:1px solid var(--lead-border);border-radius:16px;padding:12px}.lead-browser-card{box-shadow:var(--lead-browser-shadow);min-width:0;overflow:hidden}.lead-research-tools{display:grid;gap:12px;grid-template-columns:minmax(0,1.08fr) minmax(280px,.92fr)}.lead-parser-card,.lead-result-card{align-self:start;min-width:0}.lead-tool-heading{display:grid;gap:3px;margin-bottom:8px}.lead-tool-heading strong{color:var(--lead-text-strong);font-size:var(--ui-font-size-md);font-weight:var(--ui-font-weight-emphasis)}.lead-tool-heading span{color:var(--lead-text-muted);font-size:var(--ui-font-size-sm)}.lead-parser-textarea{gap:0}.lead-parser-textarea textarea{min-height:180px}.sr-only{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.preview-actions,.parser-actions,.lead-source-actions{flex-wrap:wrap}.lead-preview-empty{color:var(--lead-text-muted);display:grid;height:100%;place-content:center;padding:18px;text-align:center}.lead-preview-empty strong{color:var(--lead-text-soft);display:block;font-size:var(--ui-font-size-lg);font-weight:var(--ui-font-weight-semibold);margin-bottom:8px}.lead-preview-empty p{font-size:var(--ui-font-size-md);line-height:1.45;margin:8px auto 0;max-width:440px}.lead-parse-result{background:var(--lead-surface-muted);border:1px solid var(--lead-border-soft);border-radius:12px;display:grid;gap:8px;margin-top:0;padding:12px}.lead-mini-definition{grid-template-columns:120px minmax(0,1fr)}.lead-draft-form{display:grid;gap:9px}.lead-draft-section{background:var(--lead-surface-subtle);border:1px solid var(--lead-border-soft);border-radius:12px;display:grid;gap:8px;padding:10px}.lead-draft-section h4{color:var(--lead-text-strong);font-size:var(--ui-font-size-md);font-weight:var(--ui-font-weight-emphasis);margin:0}.lead-draft-section .field{gap:4px}.lead-draft-section input,.lead-draft-section select,.lead-draft-section textarea{min-height:36px;padding:7px 10px}.lead-capture-page .inline-fields{gap:8px;min-width:0}.lead-capture-page .inline-fields>*{min-width:0}.three-inline-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(80px,.65fr)}.lead-action-grid{display:grid;gap:7px;grid-template-columns:repeat(2,minmax(0,1fr))}.lead-draft-actions .field{min-width:0}.lead-library-panel{display:grid;gap:10px;padding:12px}.lead-library-panel .toolbar.filter-toolbar{box-shadow:none;gap:10px 12px;grid-template-columns:minmax(300px,1.7fr) repeat(5,minmax(132px,1fr)) auto;margin:0;padding:12px 14px}.lead-library-panel .toolbar.filter-toolbar .field{gap:4px}.lead-library-panel .toolbar.filter-toolbar .field span{font-size:var(--ui-font-size-sm)}.lead-library-panel .toolbar.filter-toolbar input,.lead-library-panel .toolbar.filter-toolbar select{min-height:38px;padding:7px 10px}.lead-library-panel .clear-filter-button{min-height:38px}.lead-form .form-section{border-top:1px solid var(--lead-section-border);display:grid;gap:12px;padding-top:14px}.lead-form .form-section h3,.lead-webview-note h3{font-size:var(--ui-font-size-xl);margin:0}.lead-webview-note{margin-bottom:0}.lead-link-grid{align-items:end;display:grid;gap:12px;grid-template-columns:minmax(220px,1fr) auto minmax(220px,1fr) auto;margin-bottom:14px}.lead-action-wrap{flex-wrap:wrap;margin-bottom:16px}.lead-detail-layout{display:grid;gap:14px}.lead-detail-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.lead-detail-grid .status-panel{min-width:0}.lead-raw-text,.lead-activity-panel{grid-column:1 / -1}.lead-raw-text pre{background:var(--lead-surface-muted);border:1px solid var(--lead-border-soft);border-radius:10px;color:var(--lead-text-code);max-height:260px;overflow:auto;padding:12px;white-space:pre-wrap}.lead-activity-list{display:grid;gap:8px}.lead-activity-item{background:var(--lead-surface-muted);border:1px solid var(--lead-border-soft);border-radius:10px;padding:10px 12px}.lead-activity-item strong{display:block;margin-bottom:4px}.lead-source-settings-form{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.lead-source-settings-form .source-link-notes,.lead-source-settings-form .lead-source-actions{grid-column:1 / -1}.compact-checkbox{align-items:center;display:flex;flex-direction:row;gap:10px}.compact-checkbox input{height:18px;width:18px}@media (max-width: 1450px){.lead-workbench-grid{grid-template-columns:minmax(210px,260px) minmax(0,1fr) minmax(300px,340px)}.lead-browser-heading{align-items:stretch;flex-direction:column}.lead-browser-heading .preview-actions{justify-content:flex-start}.lead-library-panel .toolbar.filter-toolbar{grid-template-columns:minmax(300px,1.5fr) repeat(3,minmax(150px,1fr))}}@media (max-width: 1180px){.lead-workbench-grid,.lead-detail-grid,.lead-research-tools{grid-template-columns:1fr}.lead-source-rail,.lead-draft-sidebar{position:static}.lead-source-list{max-height:320px}.lead-library-panel .toolbar.filter-toolbar{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}}@media (max-width: 760px){.lead-source-settings-form,.lead-action-grid,.three-inline-fields,.lead-research-tools{grid-template-columns:1fr}.lead-browser-card,.lead-parser-card,.lead-result-card,.lead-source-rail,.lead-draft-sidebar{border-radius:14px;padding:10px}.lead-link-grid{grid-template-columns:1fr}}.lead-source-settings-modal .table-shell{box-shadow:none}.lead-source-url-cell{display:inline-block;max-width:340px;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap}.lead-source-settings-modal .lead-source-settings-form{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-source-settings-modal .lead-source-settings-form .field:nth-child(3),.lead-source-settings-modal .lead-source-settings-form .source-link-notes,.lead-source-settings-modal .lead-source-settings-form .lead-source-actions{grid-column:1 / -1}@media (max-width: 760px){.lead-source-settings-modal .lead-source-settings-form{grid-template-columns:1fr}}.trade-documents-page{display:grid;gap:0;min-width:0}.trade-document-create-form{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.trade-document-create-form .trade-document-create-notes,.trade-document-create-form .row-actions,.trade-document-create-form .form-error{grid-column:1 / -1}.trade-document-summary-grid{display:grid;gap:12px;grid-template-columns:minmax(280px,1.1fr) minmax(220px,.8fr) minmax(260px,1fr)}.trade-document-card{background:var(--trade-document-surface-card);border:1px solid var(--trade-document-border);border-radius:14px;box-shadow:var(--trade-document-card-shadow);display:grid;gap:10px;min-width:0;padding:14px}.trade-document-card h3{color:var(--trade-document-text-heading);font-size:var(--ui-font-size-2xl);margin:0}.trade-document-score{color:var(--brand-strong);font-size:var(--ui-font-size-5xl);font-weight:var(--ui-font-weight-strong);line-height:1;margin:0}.trade-document-chip-list{display:flex;flex-wrap:wrap;gap:6px}.trade-document-chip,.trade-doc-check{border-radius:999px;display:inline-flex;font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-emphasis);line-height:1.2;padding:5px 8px}.trade-document-chip{background:var(--trade-document-chip-bg);color:var(--brand-strong)}.trade-doc-check.is-ok{background:var(--trade-document-check-ok-bg);color:var(--trade-document-ok-text)}.trade-doc-check.is-open{background:var(--trade-document-check-open-bg);color:var(--trade-document-open-text)}.trade-document-source-grid{grid-template-columns:max-content minmax(0,1fr)}.trade-documents-page .clickable-row{cursor:pointer}.trade-documents-page .clickable-row:hover td{background:var(--trade-document-row-hover-bg)}@media (max-width: 1180px){.trade-document-summary-grid{grid-template-columns:1fr}}@media (max-width: 760px){.trade-document-create-form{grid-template-columns:1fr}}.trade-document-toolbar,.trade-document-action-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.trade-document-tab{background:var(--trade-document-surface-soft);border:1px solid var(--trade-document-border-strong);border-radius:999px;color:var(--trade-document-text-muted);cursor:pointer;font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-emphasis);padding:7px 10px}.trade-document-tab.is-active{background:var(--brand-strong);border-color:var(--brand-strong);color:var(--trade-document-surface-card)}.trade-document-preview-frame{background:var(--trade-document-surface-muted);border:1px solid var(--trade-document-border);border-radius:14px;min-height:540px;overflow:hidden}.trade-document-preview-frame iframe{background:var(--trade-document-surface-card);border:0;height:540px;width:100%}.trade-document-action-row .muted-line{margin:0}@media (max-width: 760px){.trade-document-preview-frame,.trade-document-preview-frame iframe{min-height:420px;height:420px}}.trade-document-section-head{align-items:flex-start;display:flex;justify-content:space-between;gap:12px}.trade-document-section-head>div:first-child{min-width:0}.customs-draft-panel{gap:14px}.customs-draft-summary{align-items:flex-start;background:var(--trade-document-surface-soft);border:1px solid var(--trade-document-border);border-radius:12px;display:flex;justify-content:space-between;gap:12px;padding:12px}.customs-draft-summary p{margin:4px 0 0}.customs-draft-form-grid,.customs-draft-line-grid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.customs-draft-lines{display:grid;gap:12px}.customs-draft-line{border:1px solid var(--trade-document-border);border-radius:12px;display:grid;gap:10px;padding:12px}.customs-draft-elements{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width: 1180px){.customs-draft-form-grid,.customs-draft-line-grid,.customs-draft-elements{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.trade-document-section-head,.customs-draft-summary{display:grid}.customs-draft-form-grid,.customs-draft-line-grid,.customs-draft-elements{grid-template-columns:1fr}}.trade-document-compliance-list{display:grid;gap:8px}.trade-document-compliance-item{align-items:flex-start;border:1px solid var(--trade-document-border);border-radius:12px;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;padding:10px}.trade-document-compliance-item p{margin:4px 0 0}.trade-document-review-log{border-top:1px solid var(--trade-document-border);display:grid;gap:4px;padding-top:10px}.trade-document-review-log h4{margin:0}@media (max-width: 760px){.trade-document-compliance-item{grid-template-columns:1fr}}.trade-document-section-nav{align-items:center;background:var(--trade-document-surface-card);border:1px solid var(--trade-document-border);border-radius:14px;box-shadow:var(--trade-document-section-shadow);display:flex;flex-wrap:wrap;gap:8px;padding:10px}.trade-document-section-nav a{border-radius:999px;color:var(--trade-document-text-muted);font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-emphasis);padding:6px 9px;text-decoration:none}.trade-document-section-nav a:hover{background:var(--trade-document-chip-bg);color:var(--brand-strong)}.trade-document-template-summary .trade-document-card{min-height:110px}.trade-document-template-editor{gap:14px}.trade-document-template-meta-grid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.trade-document-template-editor-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.trade-document-template-rule-editor{display:grid;gap:12px}.trade-document-rule-list{display:grid;gap:10px}.trade-document-rule-card{border:1px solid var(--trade-document-border);border-radius:12px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}.trade-document-rule-card .field{min-width:0}.checkbox-field{align-content:center;display:grid;gap:6px}.is-selected-row{background:var(--trade-document-surface-subtle)}@media (max-width: 1180px){.trade-document-template-meta-grid,.trade-document-template-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trade-document-rule-card{grid-template-columns:1fr}}@media (max-width: 760px){.trade-document-template-meta-grid,.trade-document-template-editor-grid{grid-template-columns:1fr}}.finance-page{display:flex;flex-direction:column;gap:0;max-width:100%;width:100%}.assets-tab-strip{display:flex;flex-wrap:wrap;gap:8px}.assets-tab-strip{margin-bottom:0}.finance-tab{background:var(--surface-card-solid);border:1px solid var(--ui-dropdown-border);border-radius:999px;color:var(--ui-text-secondary);cursor:pointer;font-size:var(--ui-font-size-md);padding:7px 12px}.finance-tab.is-active{background:var(--ui-text-strong);border-color:var(--ui-text-strong);color:var(--surface-card-solid)}.finance-tab.active{background:var(--brand-soft);border-color:var(--brand-border);color:var(--brand-strong)}.finance-summary-grid,.finance-dashboard-grid{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(150px,1fr))}.finance-summary-grid{margin-top:0}.finance-summary-card{display:flex;flex-direction:column;gap:5px;min-height:66px}.finance-summary-card span{color:var(--ui-text-muted);font-size:var(--ui-font-size-sm)}.finance-summary-card strong{color:var(--ui-text-strong);font-size:var(--ui-font-size-3xl)}.finance-summary-card.compact strong{font-size:var(--ui-font-size-2xl)}.finance-form{max-width:100%;width:100%}.finance-new-transaction-menu{position:relative}.finance-new-transaction-dropdown{background:var(--ui-dropdown-bg);border:1px solid var(--ui-dropdown-border);box-shadow:var(--ui-dropdown-shadow);display:grid;gap:2px;padding:6px;position:absolute;right:0;z-index:30}.finance-new-transaction-dropdown{border-radius:12px;min-width:220px;top:calc(100% + 8px)}.finance-new-transaction-dropdown button{background:transparent;border:0;color:var(--ui-text-secondary);cursor:pointer;font:inherit;text-align:left}.finance-new-transaction-dropdown button{border-radius:9px;font-size:var(--ui-font-size-md);padding:8px 10px}.finance-new-transaction-dropdown button:hover{background:var(--ui-option-hover-bg);color:var(--ui-option-hover-text)}.finance-insight-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(240px,1fr))}.finance-mini-panel{display:flex;flex-direction:column;gap:8px}.finance-mini-panel h3{color:var(--ui-text-strong);font-size:var(--ui-font-size-md);margin:0}.finance-mini-panel p{color:var(--ui-text-secondary);display:flex;font-size:var(--ui-font-size-sm);gap:12px;justify-content:space-between;margin:0}.finance-mini-panel strong{color:var(--ui-text-strong);font-size:var(--ui-font-size-sm)}.finance-warning-note,.finance-related-card{align-items:center;background:var(--warning-soft);border:1px solid var(--warning-border);border-radius:12px;color:var(--warning-strong);display:flex;flex-wrap:wrap;font-size:var(--ui-font-size-sm);gap:8px;padding:9px 11px}.finance-related-card span{color:var(--ui-text-muted)}.payment-field-section{border-top:1px solid var(--neutral-border);padding-top:10px}.payment-field-section{margin:10px 0 6px}.payment-field-section h4{color:var(--ui-text-strong);margin:0 0 3px}.payment-field-section h4{font-size:var(--ui-font-size-sm)}.payment-field-section p{color:var(--ui-text-muted);font-size:var(--ui-font-size-sm);margin:0}.is-muted-row{opacity:.62}.assets-supplies-panel{display:grid;gap:10px}.assets-summary-grid{margin-bottom:0}.assets-ledger-card{display:grid;gap:12px;margin-bottom:0}.assets-ledger-card .section-heading{align-items:center;margin:0}.assets-ledger-card>.form-stack{background:var(--surface-subtle);border:1px solid var(--ui-card-border);border-radius:12px;padding:12px}.assets-ledger-card .table-shell{margin-top:0}.finance-transaction-list-card{display:grid;gap:8px}.finance-row-actions{align-items:center;display:flex;gap:8px;white-space:nowrap}.finance-evidence-field .stored-file-field,.asset-evidence-field .stored-file-field{margin-top:2px}.finance-detail-grid{display:grid;gap:8px 12px;grid-template-columns:170px minmax(0,1fr);margin:0}.finance-detail-grid dt{color:var(--ui-text-muted);font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-heavy)}.finance-detail-grid dd{color:var(--ui-text-strong);font-size:var(--ui-font-size-md);margin:0;min-width:0;word-break:break-word}.settings-inline-options{display:flex;flex-wrap:wrap;gap:14px;margin:8px 0 10px}@media (max-width: 1100px){.finance-summary-grid,.finance-dashboard-grid{grid-template-columns:repeat(2,minmax(150px,1fr))}.finance-insight-grid{grid-template-columns:1fr}}.safe-popover{background:var(--ui-dropdown-bg);border:1px solid var(--ui-dropdown-border);border-radius:12px;box-shadow:var(--ui-dropdown-shadow);display:grid;gap:2px;padding:6px;position:fixed;z-index:2000}.action-more-menu-host{display:inline-flex}.action-more-menu-item{background:transparent;border:0;border-radius:8px;color:var(--ui-text-secondary);cursor:pointer;font:inherit;font-size:var(--ui-font-size-sm);padding:8px 10px;text-align:left;white-space:nowrap}.action-more-menu-item:hover{background:var(--ui-option-hover-bg);color:var(--ui-option-hover-text)}.action-more-menu-item:disabled{color:var(--ui-text-subtle);cursor:not-allowed}.approval-page{display:flex;flex-direction:column;gap:0;max-width:100%;width:100%}.approval-note{background:var(--legacy-color-f8fafc);border:1px solid var(--legacy-color-e2e8f0);border-radius:12px;color:var(--legacy-color-475569);font-size:var(--ui-font-size-md);padding:10px 12px}.approval-board-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0}.approval-category-card{min-width:0}.approval-category-head{border-bottom:1px solid var(--legacy-color-dcebf2);margin-bottom:8px;padding-bottom:7px}.approval-category-head h2{color:var(--legacy-color-0f172a);font-size:var(--ui-font-size-lg);margin:0 0 2px}.approval-category-head p,.approval-template-button small{color:var(--legacy-color-64748b);font-size:var(--ui-font-size-xs-plus);line-height:1.28;margin:0}.approval-template-grid{display:grid;gap:7px}.approval-template-button{align-items:center;background:var(--legacy-color-ffffff);border:1px solid var(--legacy-color-e2e8f0);border-radius:13px;cursor:pointer;display:grid;gap:3px 8px;grid-template-columns:28px minmax(0,1fr);min-height:42px;padding:7px 8px;text-align:left}.approval-template-button:hover{background:var(--legacy-color-f4fafd);border-color:var(--legacy-color-cfe2ec)}.approval-template-button strong{align-self:center;color:var(--legacy-color-0f172a);font-size:var(--ui-font-size-sm-plus);line-height:1.15}.approval-template-button small{display:none}.approval-template-button-daily{background:var(--legacy-color-f4fbff);border-color:var(--legacy-color-bfe3f3)}.approval-template-icon{align-items:center;background:var(--legacy-color-eaf4fa);border-radius:9px;display:inline-flex;font-size:var(--ui-font-size-lg);height:28px;justify-content:center;width:28px}.approval-request-form{max-width:100%}.approval-request-form-page{margin-top:0;padding:12px 14px;width:min(1180px,100%)}.approval-request-form-page.form-stack{gap:10px}.approval-request-form-page .field,.approval-request-form-page .form-grid{margin-top:0}.approval-request-form-page .section-heading{align-items:start;border-bottom:1px solid var(--legacy-color-dcebf2);display:grid;gap:4px;grid-column:1 / -1;grid-template-columns:minmax(0,1fr) auto;margin-bottom:2px;padding-bottom:10px}.approval-request-form-page .section-heading h2{font-size:var(--ui-font-size-3xl);margin:0}.approval-request-form-page .section-heading p{color:var(--legacy-color-64748b);font-size:var(--ui-font-size-sm);margin:0;text-align:right}.approval-form-bottom-actions{border-top:1px solid var(--brand-border, var(--legacy-color-cfe2ec));grid-column:1 / -1;margin-top:4px;padding-top:14px}.approval-description-field,.approval-notes-field,.approval-evidence-field,.finance-evidence-field,.asset-evidence-field{grid-column:1 / -1}.approval-evidence-field .stored-file-field,.finance-evidence-field .stored-file-field,.asset-evidence-field .stored-file-field{background:var(--legacy-color-f7fbfd);border:1px solid var(--legacy-color-dcebf2);border-radius:12px;padding:10px 12px}.approval-evidence-field .camera-input-row,.finance-evidence-field .camera-input-row,.asset-evidence-field .camera-input-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.approval-step-panel{background:var(--legacy-color-f8fafc);border:1px solid var(--legacy-color-e2e8f0);border-radius:12px;color:var(--legacy-color-475569);display:flex;flex-wrap:wrap;font-size:var(--ui-font-size-sm);gap:9px 14px;grid-column:1 / -1;padding:10px 12px}.approval-step-panel strong{color:var(--legacy-color-0f172a)}.attendance-panel{display:grid;gap:10px}.attendance-summary-grid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(150px,1fr))}.attendance-card{display:grid;gap:5px}.attendance-card span{color:var(--legacy-color-64748b);font-size:var(--ui-font-size-sm)}.attendance-card strong{color:var(--legacy-color-0f172a);font-size:var(--ui-font-size-3xl)}.attendance-clock-card,.attendance-records-card{padding:12px 14px}.attendance-method-options{display:flex;flex-wrap:wrap;gap:10px 16px}.attendance-actions{margin-top:0}.approval-page .approval-records-table.table-shell{max-width:100%;overflow-x:auto;overflow-y:visible}.approval-page .approval-records-table table{min-width:1120px;table-layout:fixed}.approval-page .approval-records-table th:nth-child(1),.approval-page .approval-records-table td:nth-child(1){width:210px}.approval-page .approval-records-table th:nth-child(2),.approval-page .approval-records-table td:nth-child(2){width:170px}.approval-page .approval-records-table th:nth-child(3),.approval-page .approval-records-table td:nth-child(3){width:140px}.approval-page .approval-records-table th:nth-child(4),.approval-page .approval-records-table td:nth-child(4),.approval-page .approval-records-table th:nth-child(5),.approval-page .approval-records-table td:nth-child(5){width:118px}.approval-page .approval-records-table th:last-child,.approval-page .approval-records-table td:last-child{background:var(--legacy-color-ffffff);box-shadow:-10px 0 18px var(--legacy-rgba-15-23-42-0-07);min-width:190px;position:sticky;right:0;width:190px;z-index:2}.approval-page .approval-records-table th:last-child{background:var(--ui-table-head-bg, var(--legacy-color-f4f8f6));z-index:3}.approval-page .approval-records-table .row-actions{flex-wrap:nowrap;min-width:max-content}@media (max-width: 1180px){.approval-board-grid{grid-template-columns:1fr}}@media (max-width: 1100px){.attendance-summary-grid{grid-template-columns:repeat(2,minmax(150px,1fr))}}@media (max-width: 860px){.approval-request-form-page .section-heading{grid-template-columns:1fr}.approval-request-form-page .section-heading p{text-align:left}}.approval-detail-block{display:grid;gap:8px}.approval-detail-block h3{color:var(--ui-text-primary, var(--legacy-color-0f172a));font-size:var(--ui-font-size-body);font-weight:var(--ui-font-weight-heading);margin:0}.approval-detail-grid{display:grid;gap:8px 14px;grid-template-columns:172px minmax(0,1fr);margin:0}.approval-detail-grid dt{color:var(--ui-text-muted, var(--legacy-color-64748b));font-size:var(--ui-font-size-detail-label);font-weight:var(--ui-font-weight-emphasis);line-height:1.35}.approval-detail-grid dd{color:var(--ui-text-primary, var(--legacy-color-0f172a));font-size:var(--ui-font-size-detail-value);font-weight:var(--ui-font-weight-medium);line-height:1.45;margin:0;min-width:0;word-break:break-word}.approval-detail-grid dd.is-empty-value,.approval-detail-value.is-empty-value{color:var(--ui-text-subtle, var(--legacy-color-94a3b8));font-weight:var(--ui-font-weight-regular)}.approval-detail-grid dd.is-metadata-value{color:var(--ui-text-muted, var(--legacy-color-64748b));font-size:var(--ui-font-size-detail-meta);font-weight:var(--ui-font-weight-normal)}.approval-detail-empty-note{color:var(--ui-text-muted, var(--legacy-color-64748b));font-size:var(--ui-font-size-md);margin:0}.approval-detail-steps{display:grid;gap:8px;list-style:none;margin:0;padding:0}.approval-detail-steps li{align-items:center;background:var(--legacy-color-f8fafc);border:1px solid var(--legacy-color-e2e8f0);border-radius:12px;display:grid;gap:6px 10px;grid-template-columns:82px 120px minmax(0,1fr) 130px;padding:9px 10px}.approval-detail-steps strong{color:var(--ui-text-primary, var(--legacy-color-0f172a));font-size:var(--ui-font-size-md)}.approval-detail-steps span,.approval-detail-steps em{color:var(--ui-text-secondary, var(--legacy-color-334155));font-size:var(--ui-font-size-md);font-style:normal}.approval-detail-step-time{color:var(--ui-text-muted, var(--legacy-color-64748b))}.approval-detail-actions{border-top:1px solid var(--ui-detail-border, var(--legacy-color-e2e8f0));margin-top:2px;padding-top:12px}@media (max-width: 720px){.approval-detail-grid{grid-template-columns:1fr}.approval-detail-grid dt{margin-bottom:-4px}.approval-detail-steps li{grid-template-columns:1fr}}.approval-page-header-actions{align-items:center}.attendance-settings-panel .field.full-width,.attendance-settings-methods{grid-column:1 / -1}.attendance-settings-methods{display:grid;gap:8px}.attendance-settings-methods>strong{color:var(--ui-text-primary, var(--legacy-color-0f172a));font-size:var(--ui-font-size-md)}.approval-page .approval-records-table .list-cell-clamp,.approval-page .approval-records-table .muted-line{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operations-calendar-page{display:grid;gap:12px}.operations-calendar-summary-grid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.operations-calendar-summary-grid article{background:var(--ui-card-bg);border:1px solid var(--ui-card-border);border-radius:var(--ui-card-radius, 14px);box-shadow:var(--ui-card-shadow, 0 6px 18px var(--legacy-rgba-31-41-51-0-04));display:grid;gap:4px;min-height:76px;padding:10px 12px}.operations-calendar-summary-grid span{color:var(--muted);font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-heading)}.operations-calendar-summary-grid strong{color:var(--text);font-size:var(--ui-font-size-7xl);line-height:1}.operations-calendar-summary-grid small{color:var(--muted);font-size:var(--ui-font-size-sm)}.operations-calendar-filter-toolbar{grid-template-columns:minmax(220px,1.35fr) repeat(5,minmax(140px,1fr)) auto}.operations-calendar-filter-actions{align-items:end;display:flex;flex-wrap:wrap;gap:8px}.operations-event-subtitle{color:var(--muted);display:block;font-size:var(--ui-font-size-sm);line-height:1.3;margin-top:2px;max-width:420px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operations-month-card{background:var(--ui-card-bg);border:1px solid var(--ui-card-border);border-radius:var(--ui-card-radius, 14px);box-shadow:var(--ui-card-shadow, 0 6px 18px var(--legacy-rgba-31-41-51-0-04));overflow:hidden}.operations-month-header{align-items:center;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding:10px 12px}.operations-month-header strong{color:var(--text);font-size:var(--ui-font-size-2xl)}.operations-month-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.operations-month-weekday{background:var(--ui-table-head-bg);border-bottom:1px solid var(--line);color:var(--muted);font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-heavy);padding:8px;text-align:center}.operations-month-day{border-bottom:1px solid var(--line);border-right:1px solid var(--line);min-height:118px;padding:7px}.operations-month-day:nth-child(7n+7){border-right:0}.operations-month-day.is-outside-month{background:var(--surface-subtle);color:var(--ui-text-subtle)}.operations-month-day-number{color:var(--text);display:inline-flex;font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-heavy);margin-bottom:5px}.operations-month-events{display:grid;gap:4px}.operations-month-event-pill{border:1px solid var(--accent-border);border-radius:999px;color:var(--brand);cursor:pointer;font-size:var(--ui-font-size-xs);font-weight:var(--ui-font-weight-heading);line-height:1.2;min-height:23px;overflow:hidden;padding:4px 7px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.operations-month-event-pill:hover{box-shadow:var(--shadow-soft);text-decoration:none}.operations-month-event-pill.module-inquiry{background:var(--ui-module-pill-bg-info)}.operations-month-event-pill.module-pi{background:var(--ui-module-pill-bg-pi)}.operations-month-event-pill.module-courier{background:var(--ui-module-pill-bg-courier)}.operations-month-event-pill.module-followup{background:var(--ui-module-pill-bg-followup)}.operations-month-event-pill.module-log{background:var(--ui-module-pill-bg-log)}.operations-month-event-pill.module-approval{background:var(--ui-module-pill-bg-pi)}.operations-month-event-pill.module-finance{background:var(--ui-module-pill-bg-finance)}.operations-month-event-pill.module-inventory{background:var(--ui-module-pill-bg-inventory)}.operations-month-more{color:var(--muted);font-size:var(--ui-font-size-xs);font-weight:var(--ui-font-weight-heavy);padding-left:4px}.topbar-calendar-button{align-items:center;background:transparent;border:0;color:var(--brand-blue);cursor:pointer;display:inline-flex;margin:0;padding:0}.topbar-calendar-button:hover,.topbar-calendar-button.is-active{color:var(--brand-strong, var(--brand))}.topbar-calendar-button.is-active svg{filter:drop-shadow(0 4px 8px var(--legacy-rgba-31-65-92-0-18))}@media (max-width: 1180px){.operations-calendar-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-calendar-filter-toolbar{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}@media (max-width: 720px){.operations-calendar-summary-grid{grid-template-columns:1fr}.operations-month-day{min-height:86px;padding:5px}}.operations-calendar-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.operations-month-event-pill.module-email{background:var(--ui-module-pill-bg-info)}.operations-month-event-pill.module-chat{background:var(--ui-module-pill-bg-courier)}.operations-month-event-pill.importance-risk{border-color:var(--danger-border);color:var(--danger-strong)}.operations-month-event-pill.importance-important{border-color:var(--warning-border);color:var(--warning-strong)}.operations-month-event-pill.importance-completed{border-color:var(--success-border);color:var(--success-strong)}@media (max-width: 1180px){.operations-calendar-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.operations-calendar-scope-note{color:var(--muted);font-size:var(--ui-font-size-sm);margin:-4px 0 2px}.operations-calendar-filter-toolbar{grid-template-columns:minmax(220px,1.25fr) repeat(6,minmax(132px,1fr)) auto}.operations-calendar-organization-badge{align-items:center;background:var(--ui-module-pill-bg-courier);border:1px solid var(--accent-border);border-radius:999px;color:var(--brand);display:inline-flex;font-size:var(--ui-font-size-xs);font-weight:var(--ui-font-weight-heavy);line-height:1.2;max-width:180px;overflow:hidden;padding:4px 8px;text-overflow:ellipsis;white-space:nowrap}.operations-calendar-organization-badge.is-cross-organization{background:var(--ui-module-pill-bg-pi);border-color:var(--warning-border);color:var(--warning-strong)}.workflow-stage-badge{white-space:nowrap}.workflow-action-bar{gap:8px;flex-wrap:wrap}.workflow-action-empty,.workflow-timeline-empty{color:var(--muted-foreground, var(--ui-text-muted));font-size:var(--ui-font-size-md)}.workflow-timeline{list-style:none;margin:0;padding:0;display:grid;gap:10px}.workflow-timeline-item{display:grid;grid-template-columns:12px minmax(0,1fr);gap:10px;align-items:start}.workflow-timeline-dot{width:7px;height:7px;margin-top:8px;border-radius:999px;background:var(--accent, var(--brand-blue));box-shadow:none}.workflow-timeline-content{border:1px solid var(--border, var(--ui-card-border));border-radius:var(--ui-card-radius);padding:8px 10px;background:var(--surface, var(--surface-card-solid))}.workflow-timeline-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:var(--ui-font-size-md)}.workflow-timeline-heading span,.workflow-timeline-content small{color:var(--muted-foreground, var(--ui-text-muted))}.workflow-timeline-content p{margin:5px 0 0;color:var(--text-muted);font-size:var(--ui-font-size-md)}.workflow-form-strip,.workflow-control-panel{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--border, var(--ui-card-border));border-radius:var(--ui-card-radius);background:var(--surface-muted, var(--surface-muted));padding:9px 11px}.workflow-form-strip>div,.workflow-control-summary{display:grid;gap:3px;min-width:0}.workflow-form-strip span,.workflow-control-summary span{color:var(--muted-foreground, var(--ui-text-muted));font-size:var(--ui-font-size-sm)}.workflow-form-strip strong{color:var(--foreground, var(--ui-text-strong));font-size:var(--ui-font-size-body)}.workflow-form-strip small,.workflow-control-summary small{color:var(--muted-foreground, var(--ui-text-muted));font-size:var(--ui-font-size-sm)}.workflow-control-panel .workflow-action-bar{margin-left:auto}@media (max-width: 900px){.workflow-form-strip,.workflow-control-panel{align-items:stretch;flex-direction:column}.workflow-control-panel .workflow-action-bar{margin-left:0;justify-content:flex-start}}.workflow-inline-cell{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.workflow-panel{display:grid;gap:8px;padding:12px 14px}.workflow-panel-row,.workflow-panel-topline,.workflow-panel-title-group,.workflow-panel-current-stage{align-items:center;display:flex;min-width:0}.workflow-panel-topline{justify-content:space-between;gap:12px}.workflow-panel-title-group{flex-wrap:wrap;gap:10px}.workflow-panel-title-group h2{margin:0;font-size:var(--ui-font-size-section-title);line-height:1.25}.workflow-panel-current-stage{flex-wrap:wrap;gap:8px;color:var(--text-muted, var(--ui-text-muted));font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-heavy)}.workflow-panel-current-stage .workflow-stage-badge{font-size:var(--ui-font-size-xs);padding-block:2px}.workflow-action-bar .action-button[disabled]{cursor:not-allowed;opacity:.52}.workflow-timeline-item.workflow-event-created .workflow-timeline-dot,.workflow-timeline-item.workflow-event-system .workflow-timeline-dot{background:var(--muted-foreground, var(--ui-text-muted));box-shadow:none}.workflow-timeline-item.workflow-event-field_update .workflow-timeline-dot,.workflow-timeline-item.workflow-event-comment .workflow-timeline-dot{background:var(--warning, var(--warning));box-shadow:none}.workflow-timeline-heading strong{color:var(--foreground, var(--ui-text-strong));font-weight:var(--ui-font-weight-semibold)}.workflow-timeline-content small{display:inline-block;margin-top:4px}.workflow-stage-badge{max-width:100%}.workflow-inbox-page{display:grid;gap:16px}.workflow-inbox-header{align-items:flex-start}.workflow-inbox-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.workflow-inbox-summary-grid article{border:1px solid var(--border-subtle, var(--border-subtle));background:var(--surface-panel, var(--surface-card-solid));border-radius:var(--ui-card-radius);padding:12px 14px;box-shadow:var(--ui-card-shadow)}.workflow-inbox-summary-grid span{display:block;color:var(--text-muted, var(--ui-text-muted));font-size:var(--ui-font-size-sm);margin-bottom:4px}.workflow-inbox-summary-grid strong{display:block;font-size:var(--ui-font-size-page-title);line-height:1.1;color:var(--text-strong, var(--ui-text-strong))}.workflow-inbox-summary-grid small{color:var(--text-muted, var(--ui-text-muted))}.workflow-inbox-tabs{justify-content:flex-start}.workflow-inbox-filter-toolbar{align-items:end}.workflow-inbox-table-wrap{border:1px solid var(--border-subtle, var(--border-subtle));border-radius:var(--ui-card-radius);background:var(--surface-panel, var(--surface-card-solid));overflow:hidden}.workflow-inbox-table{margin:0}.workflow-inbox-table tr.is-overdue td{background:var(--legacy-rgba-239-68-68-0-035)}.workflow-inbox-record-cell{display:grid;gap:4px;min-width:220px}.workflow-inbox-record-cell>a{font-weight:var(--ui-font-weight-emphasis);color:var(--brand-blue);text-decoration:none}.workflow-inbox-record-cell>a:hover{text-decoration:underline}.workflow-inbox-record-cell>span{color:var(--text-muted, var(--ui-text-muted));font-size:var(--ui-font-size-sm)}.workflow-inbox-record-meta,.workflow-inbox-action-chips{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.workflow-inbox-action-chip{border:1px solid var(--legacy-rgba-37-99-235-0-2);color:var(--brand-blue);background:var(--legacy-rgba-37-99-235-0-08);border-radius:999px;padding:2px 8px;font-size:var(--ui-font-size-sm);white-space:nowrap}.workflow-inbox-action-chip.muted,.workflow-inbox-muted{color:var(--text-muted, var(--ui-text-muted));background:transparent}.workflow-inbox-organization-badge{display:inline-flex;align-items:center;max-width:180px;border:1px solid var(--border-subtle, var(--border-subtle));border-radius:999px;padding:2px 8px;background:var(--surface-muted, var(--surface-muted));color:var(--text-muted, var(--ui-text-muted));font-size:var(--ui-font-size-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workflow-inbox-organization-badge.is-cross-organization{border-color:var(--brand-border);background:var(--brand-soft);color:var(--brand);font-weight:var(--ui-font-weight-medium)}.workflow-inbox-date-cell{display:grid;gap:2px;min-width:150px}.workflow-inbox-date-cell small{color:var(--text-muted, var(--ui-text-muted))}.topbar-workflow-button.is-active{color:var(--brand-blue);background:var(--legacy-rgba-37-99-235-0-1)}@media (max-width: 1100px){.workflow-inbox-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.workflow-inbox-summary-grid{grid-template-columns:1fr}.workflow-inbox-table-wrap{overflow-x:auto}}.workflow-audit-panel{display:grid;gap:10px;border:1px solid var(--border-subtle, var(--border-subtle));background:var(--surface-panel, var(--surface-card-solid));border-radius:var(--ui-card-radius);padding:14px;box-shadow:var(--ui-card-shadow)}.workflow-audit-heading{align-items:flex-start;gap:10px}.workflow-audit-heading p{margin:4px 0 0;color:var(--text-muted, var(--ui-text-muted));max-width:760px}.workflow-audit-heading small{display:inline-block;margin-top:6px;color:var(--text-muted, var(--ui-text-muted))}.workflow-audit-summary-grid,.workflow-audit-module-grid{display:grid;gap:10px}.workflow-audit-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.workflow-audit-module-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.workflow-audit-summary-grid article,.workflow-audit-module-grid article{border:1px solid var(--border-subtle, var(--border-subtle));background:var(--surface-muted);border-radius:var(--ui-card-radius);padding:9px 11px}.workflow-audit-summary-grid article.is-danger{border-color:var(--legacy-rgba-220-38-38-0-22);background:var(--legacy-rgba-220-38-38-0-045)}.workflow-audit-summary-grid article.is-warning{border-color:var(--legacy-rgba-217-119-6-0-24);background:var(--legacy-rgba-217-119-6-0-05)}.workflow-audit-summary-grid span,.workflow-audit-module-grid span,.workflow-audit-module-grid small{display:block;color:var(--text-muted, var(--ui-text-muted));font-size:var(--ui-font-size-sm)}.workflow-audit-summary-grid strong{display:block;font-size:var(--ui-font-size-7xl);color:var(--text-strong, var(--ui-text-strong))}.workflow-audit-module-grid strong{display:block;color:var(--text-strong, var(--ui-text-strong));margin-bottom:3px}.workflow-audit-table-wrap{border:1px solid var(--border-subtle, var(--border-subtle));border-radius:var(--ui-card-radius);overflow:hidden}.workflow-audit-table{margin:0}.workflow-audit-issue-cell{display:grid;gap:4px;min-width:280px}.workflow-audit-issue-cell span,.workflow-audit-footnote{color:var(--text-muted, var(--ui-text-muted));font-size:var(--ui-font-size-sm)}.workflow-audit-actions{display:flex;justify-content:flex-end}@media (max-width: 1100px){.workflow-audit-summary-grid,.workflow-audit-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.workflow-audit-summary-grid,.workflow-audit-module-grid{grid-template-columns:1fr}.workflow-audit-table-wrap{overflow-x:auto}}.workflow-compact-timeline{display:grid;gap:8px}.workflow-compact-steps{align-items:center;display:flex;flex-wrap:wrap;gap:6px;line-height:1.5}.workflow-compact-step{align-items:center;display:inline-flex;gap:6px;color:var(--ui-text-muted);font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-semibold)}.workflow-compact-step>span{border:1px solid var(--ui-card-border);border-radius:999px;background:var(--surface-subtle);padding:3px 9px}.workflow-compact-step.is-active>span{background:var(--brand-soft);border-color:var(--brand-border);color:var(--brand-strong)}.workflow-compact-step em{color:var(--ui-text-subtle);font-style:normal}.workflow-compact-latest{align-items:center;display:flex;flex-wrap:wrap;gap:10px;color:var(--ui-text-muted);font-size:var(--ui-font-size-sm)}.workflow-panel>.workflow-action-empty{display:none}.workflow-panel-topline .workflow-action-empty{margin-left:auto;text-align:right}@media (max-width: 760px){.workflow-panel-topline{align-items:flex-start;flex-direction:column}.workflow-panel-topline .workflow-action-bar,.workflow-panel-topline .workflow-action-empty{justify-content:flex-start;margin-left:0;text-align:left}}.text-link-button{background:transparent;border:0;color:var(--brand-strong);cursor:pointer;font:inherit;font-weight:var(--ui-font-weight-heavy);padding:0}.text-link-button:hover{text-decoration:underline}.production-form-workbench{display:grid;gap:10px;max-width:100%}.production-form-header-card,.production-form-main-card,.production-form-lines-card{background:var(--surface, var(--surface-card-solid));border:1px solid var(--line, var(--ui-card-border));border-radius:14px;box-shadow:var(--ui-card-shadow);padding:14px}.production-form-header-card{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(320px,1.2fr);gap:12px;align-items:stretch}.production-status-strip{min-height:100%}.production-form-layout{display:grid;grid-template-columns:minmax(360px,.9fr) minmax(520px,1.35fr);gap:10px;align-items:start}.production-form-main-card,.production-form-lines-card{display:grid;gap:12px}.production-form-lines-card .table-shell{margin:0}.production-form-section-heading{align-items:start;border-bottom:1px solid var(--border-subtle, var(--border-subtle));display:grid;gap:3px;padding-bottom:8px}.production-form-section-heading h2{margin:0}.production-form-section-heading small{color:var(--muted-foreground, var(--ui-text-muted));font-size:var(--ui-font-size-sm)}.production-readonly-metric{border:1px solid var(--border-subtle, var(--border-subtle));border-radius:12px;display:grid;gap:4px;padding:8px 12px;background:var(--surface-muted, var(--surface-muted))}.production-readonly-metric span{color:var(--muted-foreground, var(--ui-text-muted));font-size:var(--ui-font-size-md);font-weight:var(--ui-font-weight-bold)}.production-readonly-metric strong{color:var(--foreground, var(--ui-text-strong));font-size:var(--ui-font-size-body)}.production-form-actions{background:var(--surface, var(--surface-card-solid));border:1px solid var(--line, var(--ui-card-border));border-radius:14px;margin:0;padding:12px 14px}.production-workflow-action-panel{border:1px solid var(--border, var(--ui-card-border));border-radius:var(--ui-card-radius);background:var(--surface-muted, var(--surface-muted));display:grid;gap:12px;padding:12px}.production-workflow-current-stage{display:flex;align-items:center;justify-content:space-between;gap:10px}.production-workflow-current-stage>div,.production-supplier-assignment-copy{display:grid;gap:3px;min-width:0}.production-workflow-current-stage span,.production-supplier-assignment-copy small,.production-workflow-automation-note small,.production-supplier-assignment-actions small{color:var(--muted-foreground, var(--ui-text-muted));font-size:var(--ui-font-size-sm)}.production-workflow-current-stage strong,.production-supplier-assignment-copy strong{color:var(--foreground, var(--ui-text-strong))}.production-supplier-assignment-panel{display:grid;grid-template-columns:minmax(220px,.9fr) minmax(260px,1fr) auto;gap:12px;align-items:end;border:1px dashed var(--border, var(--ui-card-border));background:var(--surface, var(--surface-card-solid));border-radius:14px;padding:12px}.production-supplier-assignment-actions{display:grid;gap:4px;justify-items:start}.production-workflow-action-row .workflow-action-bar{justify-content:flex-start;margin-left:0}.production-workflow-automation-note{border-top:1px solid var(--border-subtle, var(--border-subtle));padding-top:8px}@media (max-width: 1120px){.production-form-layout,.production-form-header-card,.production-supplier-assignment-panel{grid-template-columns:1fr}.production-workflow-current-stage{align-items:flex-start;flex-direction:column}}.production-workflow-notice{background:var(--success-soft);border:1px solid var(--success-border);border-radius:10px;color:var(--success-strong);font-size:var(--ui-font-size-md);padding:9px 11px}.workflow-panel-notice{margin:8px 0 0;padding:8px 10px;border-radius:12px;background:var(--surface-card-solid)7ed;border:1px solid var(--warning-border);color:var(--warning-strong);font-size:var(--ui-font-size-md)}:root{--ui-workflow-panel-padding: 10px 12px;--ui-workflow-node-bg: var(--surface-card-solid);--ui-workflow-node-border: var(--ui-card-border);--ui-workflow-node-text: var(--ui-text-secondary);--ui-workflow-node-active-bg: var(--brand-soft);--ui-workflow-node-active-border: var(--brand-border);--ui-workflow-node-active-text: var(--brand);--ui-workflow-arrow: var(--border-strong);--ui-workflow-muted-bg: var(--surface-subtle)}.workflow-panel{background:var(--surface-card-solid);border:1px solid var(--ui-card-border);border-radius:var(--ui-card-radius, 10px);box-shadow:var(--ui-card-shadow, 0 2px 8px var(--legacy-rgba-15-23-42-0-035));gap:7px;padding:var(--ui-workflow-panel-padding)}.workflow-panel-title-group h2{font-size:var(--ui-font-size-lg);font-weight:var(--ui-font-weight-bold)}.workflow-panel-current-stage{color:var(--ui-text-muted);font-weight:var(--ui-font-weight-semibold)}.workflow-compact-timeline{gap:6px}.workflow-compact-steps{gap:4px}.workflow-compact-step{color:var(--ui-workflow-node-text);font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-medium);gap:5px}.workflow-compact-step>span{background:var(--ui-workflow-node-bg);border-color:var(--ui-workflow-node-border);min-height:22px;padding:2px 8px}.workflow-compact-step.is-active>span{background:var(--ui-workflow-node-active-bg);border-color:var(--ui-workflow-node-active-border);color:var(--ui-workflow-node-active-text);font-weight:var(--ui-font-weight-semibold)}.workflow-compact-step em{color:var(--ui-workflow-arrow)}.workflow-compact-latest{color:var(--ui-text-muted);gap:8px}.workflow-action-bar{gap:6px}.workflow-timeline{gap:8px}.workflow-timeline-item{grid-template-columns:10px minmax(0,1fr);gap:8px}.workflow-timeline-dot{background:var(--brand-border);height:6px;margin-top:8px;width:6px}.workflow-timeline-content{background:var(--surface-card-solid);border-color:var(--ui-card-border);border-radius:9px;padding:7px 9px}.workflow-form-strip,.workflow-control-panel,.workflow-audit-panel,.workflow-inbox-table-wrap{border-color:var(--ui-card-border);box-shadow:var(--ui-card-shadow, 0 2px 8px var(--legacy-rgba-15-23-42-0-035))}.workflow-inbox-summary-grid{gap:10px}.workflow-inbox-summary-grid article,.workflow-audit-summary-grid article,.workflow-audit-module-grid article{border-color:var(--ui-card-border);border-radius:var(--ui-card-radius, 10px);box-shadow:none;padding:10px 12px}.workflow-inbox-action-chip{background:var(--brand-soft);border-color:var(--brand-border);color:var(--brand);font-weight:var(--ui-font-weight-medium);padding:2px 7px}.research-manufacturing-form{display:grid;gap:14px;max-width:100%}.research-manufacturing-lines-card .table-shell,.research-manufacturing-lines-section .table-shell{margin:0}.research-manufacturing-lines-section tr.clickable-row{cursor:pointer}.workflow-supplier-action-modal{max-width:min(680px,calc(100vw - 32px));overflow:visible;width:min(680px,calc(100vw - 32px))}.workflow-supplier-action-modal .ui-shell-body,.workflow-supplier-action-modal .form-stack,.workflow-supplier-action-modal .select-field,.workflow-supplier-action-modal .select-combo{overflow:visible}.workflow-supplier-action-modal .select-combo-menu{max-height:min(320px,45vh);min-width:100%;z-index:80}.workflow-supplier-action-modal .select-combo-option{line-height:1.35;min-height:40px;overflow-wrap:anywhere;padding:10px 12px}.manufacturing-workflow-notice{background:var(--success-soft);border:1px solid var(--success-border);border-radius:10px;color:var(--success-strong);font-size:var(--ui-font-size-md);margin-top:10px;padding:9px 11px}.manufacturing-form-actions{justify-content:flex-end}.research-manufacturing-list-table.table-shell{max-width:100%;overflow-x:auto;overflow-y:visible}.research-manufacturing-list-table table{min-width:1180px;table-layout:fixed}.research-manufacturing-list-table th,.research-manufacturing-list-table td{vertical-align:middle}.research-manufacturing-list-table .child-table-actions{flex-wrap:nowrap;min-width:max-content}.coordinate-map-card,.location-picker-map-card{border:1px solid var(--border-soft);border-radius:16px;background:var(--ui-card-bg);padding:12px;box-shadow:var(--ui-card-shadow)}.coordinate-map-header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:10px}.coordinate-map-header strong{display:block;color:var(--ui-text-strong);font-size:var(--ui-font-size-body)}.coordinate-map-header small,.coordinate-map-header span{display:block;color:var(--ui-text-muted);font-size:var(--ui-font-size-sm);line-height:1.45}.coordinate-map-canvas{width:100%;border-radius:14px;overflow:hidden;background:var(--ui-map-canvas-bg)}.map-unavailable-state{display:grid;gap:6px;align-content:center;min-height:160px;border:1px dashed var(--border-dashed);border-radius:14px;padding:18px;background:var(--ui-map-empty-bg);color:var(--ui-text-secondary)}.map-unavailable-state strong{color:var(--ui-text-strong)}.map-unavailable-state span,.map-unavailable-state small{font-size:var(--ui-font-size-md);line-height:1.5}.coordinate-readout-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.coordinate-readout-grid span{border:1px solid var(--border-subtle);border-radius:12px;padding:8px 10px;background:var(--ui-map-empty-bg);color:var(--ui-text-strong);font-size:var(--ui-font-size-md)}.coordinate-readout-grid b{display:block;color:var(--ui-text-muted);font-size:var(--ui-font-size-xs);font-weight:var(--ui-font-weight-medium);margin-bottom:2px}.partner-location-block,.followup-location-block,.attendance-location-block{display:grid;gap:10px}@media (max-width: 720px){.coordinate-map-header{flex-direction:column}.coordinate-readout-grid{grid-template-columns:1fr}}@media (max-width: 760px){html,body,#root{max-width:100%;overflow-x:hidden}.mobile-work-shell{min-height:100dvh;max-width:100%;overflow-x:clip}.mobile-work-shell .app-main,.mobile-work-shell .content-area,.mobile-work-shell .content-area>section,.mobile-work-shell .status-panel,.mobile-work-shell .module-card,.mobile-work-shell .form-card,.mobile-work-shell .table-shell,.mobile-work-shell .settings-panel-inner,.mobile-work-shell .compact-table-shell{box-sizing:border-box;max-width:100%;min-width:0}.mobile-work-shell .content-area{padding:var(--mobile-work-page-block-padding) var(--mobile-work-page-inline-padding) var(--mobile-work-safe-bottom)}.mobile-work-shell .content-area>section{display:block;width:100%}.mobile-work-shell .page-header,.mobile-work-shell .section-heading{min-width:0}.mobile-work-shell .page-header-with-actions,.mobile-work-shell .page-header-with-center,.mobile-work-shell .section-heading,.mobile-work-shell .table-panel-head,.mobile-work-shell .ui-shell-header{align-items:stretch;flex-direction:column;gap:8px}.mobile-work-shell .page-header h1,.mobile-work-shell .page-header-text h1,.mobile-work-shell .section-heading h2,.mobile-work-shell .table-panel-title{max-width:100%;min-width:0;overflow-wrap:anywhere}.mobile-work-shell .page-header-actions,.mobile-work-shell .detail-actions,.mobile-work-shell .table-panel-actions,.mobile-work-shell .form-actions,.mobile-work-shell .modal-actions,.mobile-work-shell .action-button-group{align-items:stretch;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start;margin-left:0;max-width:100%;min-width:0;width:100%}.mobile-work-shell .page-header-actions .button,.mobile-work-shell .detail-actions .button,.mobile-work-shell .table-panel-actions .button,.mobile-work-shell .form-actions .button,.mobile-work-shell .modal-actions .button,.mobile-work-shell .action-button-group .button{flex:1 1 148px;min-height:var(--mobile-work-touch-target);min-width:0;white-space:normal}.mobile-work-shell .toolbar,.mobile-work-shell .toolbar.filter-toolbar,.mobile-work-shell .toolbar-ledger.filter-toolbar,.mobile-work-shell .filter-toolbar,.mobile-work-shell .list-filter-toolbar,.mobile-work-shell .approval-filter-toolbar,.mobile-work-shell .finance-filter-toolbar,.mobile-work-shell .courier-filter-toolbar,.mobile-work-shell .inventory-filter-toolbar,.mobile-work-shell .research-manufacturing-filter-toolbar,.mobile-work-shell .operations-calendar-filter-toolbar,.mobile-work-shell .workflow-inbox-filter-toolbar{display:grid;gap:10px;grid-template-columns:1fr;margin-bottom:var(--mobile-work-section-gap);max-width:100%;min-width:0;padding:10px;width:100%}.mobile-work-shell .toolbar .field,.mobile-work-shell .filter-toolbar .field,.mobile-work-shell .list-filter-toolbar .field{min-width:0;width:100%}.mobile-work-shell .query-filter-button,.mobile-work-shell .clear-filter-button,.mobile-work-shell .filter-toolbar .button,.mobile-work-shell .list-filter-toolbar .button{min-height:var(--mobile-work-touch-target);width:100%}.mobile-work-shell .form-grid,.mobile-work-shell .form-grid.two-columns,.mobile-work-shell .form-card.form-stack,.mobile-work-shell .settings-form-grid,.mobile-work-shell .user-form-grid,.mobile-work-shell .email-account-form-grid,.mobile-work-shell .customs-draft-form-grid,.mobile-work-shell .product-quote-grid,.mobile-work-shell .inquiry-line-grid,.mobile-work-shell .subtable-line-grid,.mobile-work-shell .line-item-row{grid-template-columns:minmax(0,1fr)}.mobile-work-shell .field,.mobile-work-shell .select-field,.mobile-work-shell .multi-select-field,.mobile-work-shell .select-combo,.mobile-work-shell .multi-select-control,.mobile-work-shell .readonly-field,.mobile-work-shell input,.mobile-work-shell select,.mobile-work-shell textarea,.mobile-work-shell .select-combo-input{max-width:100%;min-width:0}.mobile-work-shell .definition-grid,.mobile-work-shell .compact-definition-grid,.mobile-work-shell .related-modal-definition-grid.definition-grid,.mobile-work-shell .finance-detail-grid{grid-template-columns:minmax(0,1fr)}.mobile-work-shell .definition-grid dd,.mobile-work-shell .finance-detail-grid dd,.mobile-work-shell .related-modal-definition-grid.definition-grid dd{overflow-wrap:anywhere}.mobile-work-shell .table-shell,.mobile-work-shell .compact-table-shell,.mobile-work-shell .related-modal-table-wrap,.mobile-work-shell .email-child-settings-table,.mobile-work-shell .email-mailbox-settings-table{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;width:100%}.mobile-work-shell .table-shell table,.mobile-work-shell .compact-table-shell table,.mobile-work-shell .related-modal-table{width:max-content;min-width:100%}.mobile-work-shell .table-panel-actions{justify-content:stretch}.mobile-work-shell .module-view-switch,.mobile-work-shell .approval-top-tabs.module-view-switch,.mobile-work-shell .finance-main-view-switch.module-view-switch,.mobile-work-shell .lead-capture-view-switch.module-view-switch{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.mobile-work-shell .ui-modal-backdrop{padding:12px}.mobile-work-shell .ui-shell-card,.mobile-work-shell .ui-modal-shell,.mobile-work-shell .ui-drawer-shell,.mobile-work-shell .compact-related-modal{border-radius:12px;max-height:calc(100dvh - 24px);max-width:100%;min-width:0;width:100%}.mobile-work-shell .ui-drawer-shell{max-height:100dvh;min-height:100dvh;padding-bottom:calc(18px + env(safe-area-inset-bottom,0px))}.mobile-work-shell .mobile-navigation-drawer{padding-bottom:calc(12px + env(safe-area-inset-bottom,0px))}.mobile-work-shell img,.mobile-work-shell video,.mobile-work-shell canvas,.mobile-work-shell svg{max-width:100%}}@media (max-width: 760px){.mobile-work-shell .content-area[data-mobile-work-priority=primary] .table-shell[data-mobile-card-mode=true]{background:transparent;border:0;box-shadow:none;overflow:visible}.mobile-work-shell .content-area[data-mobile-work-priority=primary] .table-shell[data-mobile-card-mode=true] .table-panel-head{background:var(--mobile-work-surface-card);border:1px solid var(--mobile-work-border);border-radius:14px;box-shadow:var(--ui-card-shadow);margin-bottom:10px}.mobile-work-shell .content-area[data-mobile-work-priority=primary] .table-shell[data-mobile-card-mode=true] .data-table-scroll{overflow:visible}.mobile-work-shell .content-area[data-mobile-work-priority=primary] .table-shell[data-mobile-card-mode=true] .data-table,.mobile-work-shell .content-area[data-mobile-work-priority=primary] .table-shell[data-mobile-card-mode=true] .data-table thead,.mobile-work-shell .content-area[data-mobile-work-priority=primary] .table-shell[data-mobile-card-mode=true] .data-table tbody,.mobile-work-shell .content-area[data-mobile-work-priority=primary] .table-shell[data-mobile-card-mode=true] .data-table tr,.mobile-work-shell .content-area[data-mobile-work-priority=primary] .table-shell[data-mobile-card-mode=true] .data-table td{display:block;width:100%}.mobile-work-shell .content-area[data-mobile-work-priority=primary] .table-shell[data-mobile-card-mode=true] .data-table{border-collapse:separate;min-width:0}.mobile-work-shell .content-area[data-mobile-work-priority=primary] .table-shell[data-mobile-card-mode=true] .data-table thead{border:0;clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.mobile-work-shell .content-area[data-mobile-work-priority=primary] .table-shell[data-mobile-card-mode=true] .data-table tbody{display:grid;gap:10px}.mobile-work-shell .content-area[data-mobile-work-priority=primary] .table-shell[data-mobile-card-mode=true] .data-table tr[data-mobile-card-row=true]{background:var(--mobile-work-surface-card);border:1px solid var(--mobile-work-border);border-radius:14px;box-shadow:var(--ui-card-shadow);display:grid;gap:0;overflow:hidden}.mobile-work-shell .content-area[data-mobile-work-priority=primary] .table-shell[data-mobile-card-mode=true] .data-table td{align-items:start;border-bottom:1px solid var(--mobile-work-row-border);display:grid;gap:7px;grid-template-columns:var(--mobile-work-card-label-width) minmax(0,1fr);min-height:0;padding:10px 13px;text-align:left;width:100%}.mobile-work-shell .content-area[data-mobile-work-priority=primary] .table-shell[data-mobile-card-mode=true] .data-table td:before{color:var(--mobile-work-label-text);content:attr(data-mobile-label);font-size:var(--ui-font-size-xs);font-weight:var(--ui-font-weight-heavy);line-height:1.35;min-width:0}.mobile-work-shell .content-area[data-mobile-work-priority=primary] .table-shell[data-mobile-card-mode=true] .data-table td[data-mobile-label=""]{grid-template-columns:minmax(0,1fr)}.mobile-work-shell .content-area[data-mobile-work-priority=primary] .table-shell[data-mobile-card-mode=true] .data-table td[data-mobile-label=""]:before{display:none}.mobile-work-shell .content-area[data-mobile-work-priority=primary] .table-shell[data-mobile-card-mode=true] .data-table td.mobile-card-primary-cell,.mobile-work-shell .content-area[data-mobile-work-priority=primary] .table-shell[data-mobile-card-mode=true] .data-table td.mobile-card-secondary-cell{grid-template-columns:minmax(0,1fr)}.mobile-work-shell .content-area[data-mobile-work-priority=primary] .table-shell[data-mobile-card-mode=true] .data-table td.mobile-card-primary-cell:before,.mobile-work-shell .content-area[data-mobile-work-priority=primary] .table-shell[data-mobile-card-mode=true] .data-table td.mobile-card-secondary-cell:before{display:none}.mobile-work-shell .content-area[data-mobile-work-priority=primary] .table-shell[data-mobile-card-mode=true] .data-table td.mobile-card-primary-cell{background:var(--mobile-work-card-primary-bg);color:var(--mobile-work-card-title-text);font-size:var(--ui-font-size-base);font-weight:var(--ui-font-weight-heavy);justify-items:center;padding:13px 15px 10px;text-align:center}.mobile-work-shell .content-area[data-mobile-work-priority=primary] .table-shell[data-mobile-card-mode=true] .data-table td.mobile-card-secondary-cell{color:var(--mobile-work-card-title-text);font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-heavy);line-height:1.45;padding:11px 15px;text-align:center}.mobile-work-shell .content-area[data-mobile-work-priority=primary] .table-shell[data-mobile-card-mode=true] .data-table td:last-child{border-bottom:0}.mobile-work-shell .content-area[data-mobile-work-priority=primary] .table-shell[data-mobile-card-mode=true] .data-table td.mobile-card-action-cell .row-actions,.mobile-work-shell .content-area[data-mobile-work-priority=primary] .table-shell[data-mobile-card-mode=true] .data-table td.mobile-card-action-cell .action-button-group{justify-content:flex-start}.mobile-work-shell .content-area[data-mobile-work-priority=primary] .table-shell[data-mobile-card-variant=definition] .data-table td{align-items:start;grid-template-columns:var(--mobile-work-related-label-width) minmax(0,1fr);padding:9px 11px;text-align:left}.mobile-work-shell .content-area[data-mobile-work-priority=primary] .table-shell[data-mobile-card-variant=definition] .data-table td:before{display:block}.mobile-work-shell .content-area[data-mobile-work-priority=primary] .related-record-card .table-shell[data-mobile-card-mode=true] .data-table td,.mobile-work-shell .content-area[data-mobile-work-priority=primary] .subtable-card .table-shell[data-mobile-card-mode=true] .data-table td{align-items:start;grid-template-columns:var(--mobile-work-related-label-width) minmax(0,1fr);padding:9px 11px;text-align:left}.mobile-work-shell .content-area[data-mobile-work-priority=primary] .related-record-card .table-shell[data-mobile-card-mode=true] .data-table td.mobile-card-primary-cell,.mobile-work-shell .content-area[data-mobile-work-priority=primary] .related-record-card .table-shell[data-mobile-card-mode=true] .data-table td.mobile-card-secondary-cell,.mobile-work-shell .content-area[data-mobile-work-priority=primary] .subtable-card .table-shell[data-mobile-card-mode=true] .data-table td.mobile-card-primary-cell,.mobile-work-shell .content-area[data-mobile-work-priority=primary] .subtable-card .table-shell[data-mobile-card-mode=true] .data-table td.mobile-card-secondary-cell{background:transparent;color:inherit;font-size:inherit;font-weight:inherit;grid-template-columns:var(--mobile-work-related-label-width) minmax(0,1fr);justify-items:stretch;padding:9px 11px;text-align:left}.mobile-work-shell .content-area[data-mobile-work-priority=primary] .related-record-card .table-shell[data-mobile-card-mode=true] .data-table td.mobile-card-primary-cell:before,.mobile-work-shell .content-area[data-mobile-work-priority=primary] .related-record-card .table-shell[data-mobile-card-mode=true] .data-table td.mobile-card-secondary-cell:before,.mobile-work-shell .content-area[data-mobile-work-priority=primary] .subtable-card .table-shell[data-mobile-card-mode=true] .data-table td.mobile-card-primary-cell:before,.mobile-work-shell .content-area[data-mobile-work-priority=primary] .subtable-card .table-shell[data-mobile-card-mode=true] .data-table td.mobile-card-secondary-cell:before{display:block}.mobile-work-shell .content-area[data-mobile-work-priority=primary] .table-shell[data-mobile-card-mode=true] .data-table-empty-cell{background:var(--mobile-work-surface-card);border:1px solid var(--mobile-work-border);border-radius:14px;display:block;padding:18px 12px}.mobile-work-shell .settings-scope-switcher{background:var(--mobile-work-surface-card);border:1px solid var(--mobile-work-border);border-radius:999px;box-shadow:var(--ui-card-shadow);display:flex;gap:0;overflow:hidden;padding:3px}.mobile-work-shell .settings-scope-tab{align-items:center;background:transparent;border:0;border-radius:999px;box-shadow:none;display:inline-flex;flex:1 1 0;justify-content:center;min-height:38px;min-width:0;padding:7px 8px;text-align:center}.mobile-work-shell .settings-scope-tab+.settings-scope-tab{border-left:1px solid var(--mobile-work-divider)}.mobile-work-shell .settings-scope-tab strong{font-size:var(--ui-font-size-sm);line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-work-shell .settings-scope-tab span{display:none}.mobile-work-shell .settings-scope-tab.active{background:var(--mobile-work-selector-active-bg);box-shadow:none;color:var(--mobile-work-selector-active-text)}}.mobile-settings-section-selector,.mobile-settings-section-sheet-backdrop{display:none}@media (max-width: 760px){.mobile-work-shell .settings-page-shell{gap:10px}.mobile-work-shell .settings-layout{display:block}.mobile-work-shell .settings-layout .settings-nav{display:none}.mobile-work-shell .mobile-settings-section-selector{display:block}.mobile-work-shell .mobile-settings-section-trigger{align-items:center;background:var(--mobile-work-surface-card);border:1px solid var(--mobile-work-border);border-radius:16px;box-shadow:var(--ui-card-shadow);color:var(--text);display:grid;gap:3px 10px;grid-template-columns:minmax(0,1fr) auto;min-height:54px;padding:10px 12px;text-align:left;width:100%}.mobile-work-shell .mobile-settings-section-kicker{color:var(--muted);font-size:var(--ui-font-size-xs);font-weight:var(--ui-font-weight-heavy);letter-spacing:.02em;line-height:1.2}.mobile-work-shell .mobile-settings-section-trigger strong{color:var(--mobile-work-selector-active-text);font-size:var(--ui-font-size-md);grid-column:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-work-shell .mobile-settings-section-chevron{align-items:center;background:var(--mobile-work-selector-active-bg);border-radius:999px;color:var(--mobile-work-selector-active-text);display:inline-flex;font-size:var(--ui-font-size-lg);font-weight:var(--ui-font-weight-heavy);grid-column:2;grid-row:1 / span 2;height:32px;justify-content:center;width:32px}.mobile-work-shell .settings-content-panel{margin-top:10px}.mobile-work-shell .mobile-settings-section-sheet-backdrop{align-items:flex-end;background:var(--mobile-work-backdrop);bottom:0;display:flex;left:0;padding:12px;position:fixed;right:0;top:0;z-index:80}.mobile-work-shell .mobile-settings-section-sheet{background:var(--mobile-work-sheet-bg);border:1px solid var(--mobile-work-border);border-radius:20px 20px 16px 16px;box-shadow:var(--mobile-work-sheet-shadow);display:grid;gap:10px;max-height:min(76dvh,620px);overflow:hidden;padding:12px;padding-bottom:calc(12px + env(safe-area-inset-bottom,0px));width:100%}.mobile-work-shell .mobile-settings-section-sheet-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;padding:2px 2px 6px}.mobile-work-shell .mobile-settings-section-sheet-header div{display:grid;gap:3px;min-width:0}.mobile-work-shell .mobile-settings-section-sheet-header strong{color:var(--mobile-work-selector-active-text);font-size:var(--ui-font-size-lg);line-height:1.2}.mobile-work-shell .mobile-settings-section-sheet-header span{color:var(--muted);font-size:var(--ui-font-size-sm);line-height:1.35}.mobile-work-shell .mobile-settings-section-sheet-header button{background:var(--mobile-work-selector-active-bg);border:1px solid var(--mobile-work-soft-border);border-radius:999px;color:var(--mobile-work-selector-active-text);cursor:pointer;font:inherit;font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-heavy);min-height:34px;padding:6px 12px;white-space:nowrap}.mobile-work-shell .mobile-settings-section-sheet-list{display:grid;gap:8px;max-height:calc(min(76dvh,620px) - 88px);overflow-y:auto;padding-right:2px;overscroll-behavior:contain}.mobile-work-shell .mobile-settings-section-option{background:var(--mobile-work-surface-card);border:1px solid var(--mobile-work-option-border);border-radius:14px;color:var(--text);cursor:pointer;display:grid;gap:4px;padding:11px 12px;text-align:left}.mobile-work-shell .mobile-settings-section-option strong{font-size:var(--ui-font-size-md);line-height:1.25}.mobile-work-shell .mobile-settings-section-option span{color:var(--muted);font-size:var(--ui-font-size-sm);line-height:1.35}.mobile-work-shell .mobile-settings-section-option.active{background:var(--mobile-work-selector-active-bg);border-color:var(--mobile-work-active-border);color:var(--mobile-work-selector-active-text)}.mobile-work-shell .mobile-settings-section-option.active span{color:var(--mobile-work-active-muted-text)}}@media (max-width: 760px){.mobile-work-shell .content-area[data-mobile-form-detail-contract=phase11d-single-column] .form-card,.mobile-work-shell .content-area[data-mobile-form-detail-contract=phase11d-single-column] form.form-stack,.mobile-work-shell .content-area[data-mobile-form-detail-contract=phase11d-single-column] .status-panel,.mobile-work-shell .content-area[data-mobile-form-detail-contract=phase11d-single-column] .ledger-panel,.mobile-work-shell .content-area[data-mobile-form-detail-contract=phase11d-single-column] .module-card,.mobile-work-shell .content-area[data-mobile-form-detail-contract=phase11d-single-column] .related-record-card,.mobile-work-shell .content-area[data-mobile-form-detail-contract=phase11d-single-column] .settings-card,.mobile-work-shell .content-area[data-mobile-form-detail-contract=phase11d-single-column] .settings-content-panel{box-sizing:border-box;max-width:100%;min-width:0;width:100%}.mobile-work-shell .content-area[data-mobile-form-detail-contract=phase11d-single-column] .form-card,.mobile-work-shell .content-area[data-mobile-form-detail-contract=phase11d-single-column] .status-panel,.mobile-work-shell .content-area[data-mobile-form-detail-contract=phase11d-single-column] .ledger-panel,.mobile-work-shell .content-area[data-mobile-form-detail-contract=phase11d-single-column] .module-card,.mobile-work-shell .content-area[data-mobile-form-detail-contract=phase11d-single-column] .related-record-card,.mobile-work-shell .content-area[data-mobile-form-detail-contract=phase11d-single-column] .settings-card{border-radius:14px;padding:var(--mobile-work-card-padding)}.mobile-work-shell .content-area[data-mobile-form-detail-contract=phase11d-single-column] .form-card.form-stack,.mobile-work-shell .content-area[data-mobile-form-detail-contract=phase11d-single-column] form.form-stack,.mobile-work-shell .content-area[data-mobile-form-detail-contract=phase11d-single-column] .form-grid,.mobile-work-shell .content-area[data-mobile-form-detail-contract=phase11d-single-column] .form-grid.two-columns,.mobile-work-shell .content-area[data-mobile-form-detail-contract=phase11d-single-column] .form-section-grid,.mobile-work-shell .content-area[data-mobile-form-detail-contract=phase11d-single-column] .settings-form-grid,.mobile-work-shell .content-area[data-mobile-form-detail-contract=phase11d-single-column] .settings-mini-grid,.mobile-work-shell .content-area[data-mobile-form-detail-contract=phase11d-single-column] .settings-split-grid,.mobile-work-shell .content-area[data-mobile-form-detail-contract=phase11d-single-column] .user-form-grid,.mobile-work-shell .content-area[data-mobile-form-detail-contract=phase11d-single-column] .email-account-form-grid,.mobile-work-shell .content-area[data-mobile-form-detail-contract=phase11d-single-column] .email-child-editor-grid,.mobile-work-shell .content-area[data-mobile-form-detail-contract=phase11d-single-column] .customs-draft-form-grid,.mobile-work-shell .content-area[data-mobile-form-detail-contract=phase11d-single-column] .partner-payment-account-grid,.mobile-work-shell .content-area[data-mobile-form-detail-contract=phase11d-single-column] .profile-avatar-upload,.mobile-work-shell .content-area[data-mobile-form-detail-contract=phase11d-single-column] .inventory-workbench-grid,.mobile-work-shell .content-area[data-mobile-form-detail-contract=phase11d-single-column] .lead-link-grid,.mobile-work-shell .content-area[data-mobile-form-detail-contract=phase11d-single-column] .lead-action-grid,.mobile-work-shell .content-area[data-mobile-form-detail-contract=phase11d-single-column] .configuration-checklist-grid,.mobile-work-shell .content-area[data-mobile-form-detail-contract=phase11d-single-column] .data-management-tools-grid,.mobile-work-shell .content-area[data-mobile-form-detail-contract=phase11d-single-column] .permission-governance-grid,.mobile-work-shell .content-area[data-mobile-form-detail-contract=phase11d-single-column] .role-test-account-grid{display:grid;gap:10px;grid-template-columns:minmax(0,1fr);max-width:100%;min-width:0;width:100%}.mobile-work-shell .content-area[data-mobile-form-detail-contract=phase11d-single-column] .form-card.form-stack>*,.mobile-work-shell .content-area[data-mobile-form-detail-contract=phase11d-single-column] .form-grid>*,.mobile-work-shell .content-area[data-mobile-form-detail-contract=phase11d-single-column] .settings-form-grid>*,.mobile-work-shell .content-area[data-mobile-form-detail-contract=phase11d-single-column] .user-form-grid>*,.mobile-work-shell .content-area[data-mobile-form-detail-contract=phase11d-single-column] .customs-draft-form-grid>*{grid-column:1 / -1;min-width:0}.mobile-work-shell .content-area[data-mobile-form-detail-contract=phase11d-single-column] .field,.mobile-work-shell .content-area[data-mobile-form-detail-contract=phase11d-single-column] .readonly-field,.mobile-work-shell .content-area[data-mobile-form-detail-contract=phase11d-single-column] .select-field,.mobile-work-shell .content-area[data-mobile-form-detail-contract=phase11d-single-column] .multi-select-field,.mobile-work-shell .content-area[data-mobile-form-detail-contract=phase11d-single-column] .select-combo,.mobile-work-shell .content-area[data-mobile-form-detail-contract=phase11d-single-column] .multi-select-control{box-sizing:border-box;min-width:0;width:100%}.mobile-work-shell .content-area[data-mobile-form-detail-contract=phase11d-single-column] .field input,.mobile-work-shell .content-area[data-mobile-form-detail-contract=phase11d-single-column] .field select,.mobile-work-shell .content-area[data-mobile-form-detail-contract=phase11d-single-column] .field textarea,.mobile-work-shell .content-area[data-mobile-form-detail-contract=phase11d-single-column] .select-combo-input,.mobile-work-shell .content-area[data-mobile-form-detail-contract=phase11d-single-column] .readonly-field strong{box-sizing:border-box;min-height:var(--mobile-work-touch-target);min-width:0;width:100%}.mobile-work-shell .content-area[data-mobile-form-detail-contract=phase11d-single-column] textarea{min-height:96px}.mobile-work-shell .content-area[data-mobile-form-detail-contract=phase11d-single-column] .inline-fields,.mobile-work-shell .content-area[data-mobile-form-detail-contract=phase11d-single-column] .child-table-actions,.mobile-work-shell .content-area[data-mobile-form-detail-contract=phase11d-single-column] .partner-payment-account-head,.mobile-work-shell .content-area[data-mobile-form-detail-contract=phase11d-single-column] .related-records-panel__header{align-items:stretch;flex-direction:column;gap:8px;width:100%}.mobile-work-shell .content-area[data-mobile-form-detail-contract=phase11d-single-column] .subtable-line-grid,.mobile-work-shell .content-area[data-mobile-form-detail-contract=phase11d-single-column] .product-quote-grid,.mobile-work-shell .content-area[data-mobile-form-detail-contract=phase11d-single-column] .inquiry-line-grid,.mobile-work-shell .content-area[data-mobile-form-detail-contract=phase11d-single-column] .line-item-row,.mobile-work-shell .content-area[data-mobile-form-detail-contract=phase11d-single-column] .commercial-line-content-grid,.mobile-work-shell .content-area[data-mobile-form-detail-contract=phase11d-single-column] .customs-draft-line-grid,.mobile-work-shell .content-area[data-mobile-form-detail-contract=phase11d-single-column] .child-row-modal-grid,.mobile-work-shell .content-area[data-mobile-form-detail-contract=phase11d-single-column] .courier-source-line-grid{align-items:stretch;display:grid;gap:10px;grid-template-columns:minmax(0,1fr);max-width:100%;min-width:0;padding:10px;width:100%}.mobile-work-shell .content-area[data-mobile-form-detail-contract=phase11d-single-column] .subtable-line-grid .line-index,.mobile-work-shell .content-area[data-mobile-form-detail-contract=phase11d-single-column] .line-item-row .line-index{justify-content:flex-start;min-height:32px;padding:0 10px;width:auto}.mobile-work-shell .content-area[data-mobile-form-detail-contract=phase11d-single-column] .subtable-line-grid>.text-button.danger,.mobile-work-shell .content-area[data-mobile-form-detail-contract=phase11d-single-column] .line-item-row>.text-button.danger{justify-self:stretch;min-height:var(--mobile-work-touch-target);width:100%}.mobile-work-shell .content-area[data-mobile-form-detail-contract=phase11d-single-column] .form-actions,.mobile-work-shell .content-area[data-mobile-form-detail-contract=phase11d-single-column] .detail-actions,.mobile-work-shell .content-area[data-mobile-form-detail-contract=phase11d-single-column] .child-row-modal-actions,.mobile-work-shell .content-area[data-mobile-form-detail-contract=phase11d-single-column] .approval-detail-actions,.mobile-work-shell .content-area[data-mobile-form-detail-contract=phase11d-single-column] .production-form-actions,.mobile-work-shell .content-area[data-mobile-form-detail-contract=phase11d-single-column] .manufacturing-form-actions{align-items:stretch;display:flex;flex-direction:column;gap:8px;justify-content:flex-start;margin-left:0;max-width:100%;min-width:0;width:100%}.mobile-work-shell .content-area[data-mobile-form-detail-contract=phase11d-single-column] .form-actions .button,.mobile-work-shell .content-area[data-mobile-form-detail-contract=phase11d-single-column] .detail-actions .button,.mobile-work-shell .content-area[data-mobile-form-detail-contract=phase11d-single-column] .child-row-modal-actions .button,.mobile-work-shell .content-area[data-mobile-form-detail-contract=phase11d-single-column] .approval-detail-actions .button,.mobile-work-shell .content-area[data-mobile-form-detail-contract=phase11d-single-column] .production-form-actions .button,.mobile-work-shell .content-area[data-mobile-form-detail-contract=phase11d-single-column] .manufacturing-form-actions .button{flex:1 1 auto;min-height:var(--mobile-work-touch-target);width:100%}.mobile-work-shell .content-area[data-mobile-form-detail-contract=phase11d-single-column] .detail-page-shell,.mobile-work-shell .content-area[data-mobile-form-detail-contract=phase11d-single-column] .detail-page-shell--standard,.mobile-work-shell .content-area[data-mobile-form-detail-contract=phase11d-single-column] .detail-page-shell--twoColumn,.mobile-work-shell .content-area[data-mobile-form-detail-contract=phase11d-single-column] .lead-detail-layout,.mobile-work-shell .content-area[data-mobile-form-detail-contract=phase11d-single-column] .manufacturing-detail-layout,.mobile-work-shell .content-area[data-mobile-form-detail-contract=phase11d-single-column] .inventory-batch-related-grid,.mobile-work-shell .content-area[data-mobile-form-detail-contract=phase11d-single-column] .lead-detail-grid,.mobile-work-shell .content-area[data-mobile-form-detail-contract=phase11d-single-column] .related-records-panel__grid,.mobile-work-shell .content-area[data-mobile-form-detail-contract=phase11d-single-column] .related-records-grid,.mobile-work-shell .content-area[data-mobile-form-detail-contract=phase11d-single-column] .inventory-batch-hero,.mobile-work-shell .content-area[data-mobile-form-detail-contract=phase11d-single-column] .finance-insight-grid{display:grid;gap:var(--mobile-work-section-gap);grid-template-columns:minmax(0,1fr);max-width:100%;min-width:0;width:100%}.mobile-work-shell .content-area[data-mobile-form-detail-contract=phase11d-single-column] .definition-grid,.mobile-work-shell .content-area[data-mobile-form-detail-contract=phase11d-single-column] .compact-definition-grid,.mobile-work-shell .content-area[data-mobile-form-detail-contract=phase11d-single-column] .related-modal-definition-grid.definition-grid,.mobile-work-shell .content-area[data-mobile-form-detail-contract=phase11d-single-column] .finance-detail-grid,.mobile-work-shell .content-area[data-mobile-form-detail-contract=phase11d-single-column] .approval-detail-grid,.mobile-work-shell .content-area[data-mobile-form-detail-contract=phase11d-single-column] .detail-grid{display:grid;gap:6px;grid-template-columns:minmax(0,1fr);max-width:100%;min-width:0;width:100%}.mobile-work-shell .content-area[data-mobile-form-detail-contract=phase11d-single-column] .definition-grid dt,.mobile-work-shell .content-area[data-mobile-form-detail-contract=phase11d-single-column] .compact-definition-grid dt,.mobile-work-shell .content-area[data-mobile-form-detail-contract=phase11d-single-column] .related-modal-definition-grid.definition-grid dt,.mobile-work-shell .content-area[data-mobile-form-detail-contract=phase11d-single-column] .finance-detail-grid dt,.mobile-work-shell .content-area[data-mobile-form-detail-contract=phase11d-single-column] .approval-detail-grid dt{align-items:center;border-radius:10px;display:flex;margin:0;min-height:0;padding:7px 9px 3px}.mobile-work-shell .content-area[data-mobile-form-detail-contract=phase11d-single-column] .definition-grid dd,.mobile-work-shell .content-area[data-mobile-form-detail-contract=phase11d-single-column] .compact-definition-grid dd,.mobile-work-shell .content-area[data-mobile-form-detail-contract=phase11d-single-column] .related-modal-definition-grid.definition-grid dd,.mobile-work-shell .content-area[data-mobile-form-detail-contract=phase11d-single-column] .finance-detail-grid dd,.mobile-work-shell .content-area[data-mobile-form-detail-contract=phase11d-single-column] .approval-detail-grid dd{border-bottom:1px solid var(--mobile-work-detail-divider);margin:0;min-height:32px;overflow-wrap:anywhere;padding:0 9px 9px}.mobile-work-shell .content-area[data-mobile-form-detail-contract=phase11d-single-column] .approval-detail-steps,.mobile-work-shell .content-area[data-mobile-form-detail-contract=phase11d-single-column] .workflow-timeline,.mobile-work-shell .content-area[data-mobile-form-detail-contract=phase11d-single-column] .lead-activity-list{max-width:100%;min-width:0}.mobile-work-shell .content-area[data-mobile-form-detail-contract=phase11d-single-column] .approval-detail-steps li{grid-template-columns:minmax(0,1fr)}}@media (max-width: 760px){.mobile-work-shell[data-mobile-interaction-contract=phase11e-safe-area-keyboard-bottom]{min-height:var(--mobile-work-visual-height, 100dvh);overscroll-behavior-y:contain;-webkit-text-size-adjust:100%}.mobile-work-shell[data-mobile-interaction-contract=phase11e-safe-area-keyboard-bottom] .app-body,.mobile-work-shell[data-mobile-interaction-contract=phase11e-safe-area-keyboard-bottom] .app-body.sidebar-collapsed{min-height:calc(var(--mobile-work-visual-height, 100dvh) - 56px)}.mobile-work-shell[data-mobile-interaction-contract=phase11e-safe-area-keyboard-bottom] .content-area[data-mobile-bottom-interaction-contract=phase11e-safe-area-keyboard-bottom]{padding-bottom:calc(var(--mobile-work-safe-bottom) + var(--mobile-work-keyboard-gap, 0px));scroll-padding-bottom:var(--mobile-work-keyboard-clearance);-webkit-overflow-scrolling:touch}.mobile-work-shell[data-mobile-interaction-contract=phase11e-safe-area-keyboard-bottom][data-mobile-keyboard-state=open] .content-area[data-mobile-bottom-interaction-contract=phase11e-safe-area-keyboard-bottom]{padding-bottom:calc(var(--mobile-work-safe-bottom) + var(--mobile-work-keyboard-gap, 0px) + 16px)}.mobile-work-shell input,.mobile-work-shell select,.mobile-work-shell textarea,.mobile-work-shell button,.mobile-work-shell .select-combo-input{scroll-margin-bottom:var(--mobile-work-keyboard-clearance);touch-action:manipulation}.mobile-work-shell input,.mobile-work-shell select,.mobile-work-shell textarea,.mobile-work-shell .select-combo-input{font-size:16px}.mobile-work-shell .form-actions,.mobile-work-shell .approval-form-bottom-actions,.mobile-work-shell .detail-actions,.mobile-work-shell .child-row-modal-actions,.mobile-work-shell .approval-detail-actions,.mobile-work-shell .production-form-actions,.mobile-work-shell .manufacturing-form-actions{background:var(--mobile-work-sticky-bg);border:1px solid var(--mobile-work-sticky-border);border-radius:16px;bottom:var(--mobile-work-sticky-action-bottom);box-shadow:var(--mobile-work-sticky-shadow);box-sizing:border-box;margin-top:12px;padding:10px;position:sticky;z-index:24}.mobile-work-shell .form-actions .button,.mobile-work-shell .approval-form-bottom-actions .button,.mobile-work-shell .detail-actions .button,.mobile-work-shell .child-row-modal-actions .button,.mobile-work-shell .approval-detail-actions .button,.mobile-work-shell .production-form-actions .button,.mobile-work-shell .manufacturing-form-actions .button,.mobile-work-shell .form-actions button,.mobile-work-shell .approval-form-bottom-actions button,.mobile-work-shell .detail-actions button,.mobile-work-shell .child-row-modal-actions button{min-height:44px}.mobile-work-shell .ui-shell-backdrop,.mobile-work-shell .ui-modal-backdrop,.mobile-work-shell .ui-drawer-backdrop,.mobile-work-shell .mobile-settings-section-sheet-backdrop,.mobile-work-shell .mobile-navigation-backdrop{height:var(--mobile-work-visual-height, 100dvh);max-height:var(--mobile-work-visual-height, 100dvh);overscroll-behavior:contain}.mobile-work-shell .ui-modal-backdrop{align-items:flex-start;overflow:hidden;padding:12px;padding-bottom:calc(12px + env(safe-area-inset-bottom,0px))}.mobile-work-shell .ui-shell-card,.mobile-work-shell .ui-modal-shell,.mobile-work-shell .compact-related-modal{max-height:calc(var(--mobile-work-visual-height, 100dvh) - 24px)}.mobile-work-shell .ui-drawer-shell,.mobile-work-shell .mobile-navigation-drawer{height:var(--mobile-work-visual-height, 100dvh);max-height:var(--mobile-work-visual-height, 100dvh);min-height:var(--mobile-work-visual-height, 100dvh)}.mobile-work-shell .ui-shell-body,.mobile-work-shell .mobile-navigation-list,.mobile-work-shell .mobile-settings-section-list{overscroll-behavior:contain;scroll-padding-bottom:var(--mobile-work-keyboard-clearance);-webkit-overflow-scrolling:touch}.mobile-work-shell .ui-shell-footer{background:var(--mobile-work-shell-footer-bg);padding-bottom:calc(12px + env(safe-area-inset-bottom,0px))}.mobile-work-shell .mobile-settings-section-sheet{max-height:min(calc(var(--mobile-work-visual-height, 100dvh) - 24px),620px);padding-bottom:calc(12px + env(safe-area-inset-bottom,0px))}.mobile-work-shell .mobile-navigation-drawer{padding-bottom:calc(14px + env(safe-area-inset-bottom,0px))}.mobile-work-shell .select-combo-menu,.mobile-work-shell .multi-select-menu,.mobile-work-shell .column-chooser-popover,.mobile-work-shell .email-page-more-panel,.mobile-work-shell .topbar-account-menu,.mobile-work-shell .topbar-select-control__menu{max-height:min(340px,calc(var(--mobile-work-visual-height, 100dvh) - var(--mobile-work-keyboard-gap, 0px) - 120px));overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.mobile-work-shell .table-panel-actions,.mobile-work-shell .row-actions,.mobile-work-shell .action-button-group{scroll-margin-bottom:var(--mobile-work-keyboard-clearance)}.mobile-work-shell .stored-file-field,.mobile-work-shell .camera-input-row,.mobile-work-shell .attachment-list,.mobile-work-shell .email-attachment-list{max-width:100%;min-width:0;overflow-wrap:anywhere}}@media (max-width: 760px){.mobile-work-shell .content-area[data-mobile-work-priority=primary] .research-manufacturing-list-table,.mobile-work-shell .content-area[data-mobile-work-priority=primary] .research-manufacturing-lines-card .table-shell,.mobile-work-shell .content-area[data-mobile-work-priority=primary] .research-manufacturing-lines-section .table-shell{max-width:100%;min-width:0}.mobile-work-shell .content-area[data-mobile-form-detail-contract=phase11d-single-column] .commercial-line-items,.mobile-work-shell .content-area[data-mobile-form-detail-contract=phase11d-single-column] .compact-inquiry-line-grid,.mobile-work-shell .content-area[data-mobile-form-detail-contract=phase11d-single-column] .pi-commercial-line-row{max-width:100%;min-width:0;overflow-x:visible;width:100%}.mobile-work-shell .content-area[data-mobile-form-detail-contract=phase11d-single-column] .compact-inquiry-line-grid .inquiry-line-content-grid,.mobile-work-shell .content-area[data-mobile-form-detail-contract=phase11d-single-column] .commercial-line-content-grid--inquiry,.mobile-work-shell .content-area[data-mobile-form-detail-contract=phase11d-single-column] .commercial-line-content-grid--pi{display:grid;grid-template-areas:"productCode" "productName" "quantity" "unit" "price" "notes" "amount";grid-template-columns:minmax(0,1fr);max-width:100%;min-width:0;width:100%}.mobile-work-shell .content-area[data-mobile-form-detail-contract=phase11d-single-column] .commercial-line-field,.mobile-work-shell .content-area[data-mobile-form-detail-contract=phase11d-single-column] .commercial-line-field>.field,.mobile-work-shell .content-area[data-mobile-form-detail-contract=phase11d-single-column] .commercial-line-field>.select-field,.mobile-work-shell .content-area[data-mobile-form-detail-contract=phase11d-single-column] .inquiry-line-amount,.mobile-work-shell .content-area[data-mobile-form-detail-contract=phase11d-single-column] .commercial-line-amount{max-width:100%;min-width:0;width:100%}.mobile-work-shell .content-area[data-mobile-form-detail-contract=phase11d-single-column] .commercial-line-amount strong,.mobile-work-shell .content-area[data-mobile-form-detail-contract=phase11d-single-column] .inquiry-line-amount strong{justify-content:flex-start;white-space:normal;width:100%}.mobile-work-shell .child-table-row-modal{max-height:calc(100dvh - 24px);overflow:hidden}.mobile-work-shell .child-table-row-modal-body{max-height:calc(100dvh - 138px);overflow-y:auto;overscroll-behavior:contain;scroll-padding-bottom:calc(96px + env(safe-area-inset-bottom,0px));-webkit-overflow-scrolling:touch}.mobile-work-shell .child-table-row-modal .child-row-modal-actions{bottom:auto;position:static;z-index:auto}.mobile-work-shell .workflow-panel.detail-status-workflow-panel,.mobile-work-shell .research-manufacturing-workflow-panel{display:grid;gap:10px;max-width:100%;min-width:0}.mobile-work-shell .research-manufacturing-workflow-panel .workflow-panel-topline{align-items:stretch;display:grid;gap:10px;grid-template-columns:minmax(0,1fr)}.mobile-work-shell .research-manufacturing-workflow-panel .workflow-action-bar,.mobile-work-shell .research-manufacturing-workflow-panel .workflow-action-empty{display:flex;justify-content:flex-start;margin-left:0;width:100%}.mobile-work-shell .research-manufacturing-workflow-panel .workflow-action-bar .button,.mobile-work-shell .research-manufacturing-workflow-panel .workflow-action-bar .action-button{flex:1 1 148px;min-height:44px;white-space:normal}.mobile-work-shell .finance-new-transaction-menu{position:relative;width:100%;z-index:64}.mobile-work-shell .finance-new-transaction-menu>.button,.mobile-work-shell .finance-new-transaction-menu>.action-button{justify-content:center;width:100%}.mobile-work-shell .finance-new-transaction-dropdown{box-sizing:border-box;display:grid;margin-top:8px;min-width:0;position:static;right:auto;top:auto;width:100%;z-index:65}.mobile-work-shell .finance-new-transaction-dropdown button{min-height:42px;width:100%}}
