@font-face{font-family:Segoe UI;src:local("Segoe UI Light"),url(https://static2.sharepointonline.com/files/fabric/assets/fonts/segoeui-westeuropean/segoeuil.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Segoe UI;src:local("Segoe UI"),url(https://static2.sharepointonline.com/files/fabric/assets/fonts/segoeui-westeuropean/segoeui-regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Segoe UI;src:local("Segoe UI Semibold"),url(https://static2.sharepointonline.com/files/fabric/assets/fonts/segoeui-westeuropean/segoeui-semibold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Segoe UI;src:local("Segoe UI Bold"),url(https://static2.sharepointonline.com/files/fabric/assets/fonts/segoeui-westeuropean/segoeuibold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--erp-text: #242424;--erp-text-secondary: #424242;--erp-muted: #616161;--erp-muted-subtle: #8a8886;--erp-border: #e1dfdd;--erp-border-strong: #c8c6c4;--erp-bg-subtle: #faf9f8;--erp-surface-alt: #f3f2f1;--erp-font-family: "Segoe UI Variable", "Segoe UI", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--erp-font-family-mono: "Cascadia Mono", Consolas, "Segoe UI Mono", ui-monospace, monospace;--erp-font-2xs: .6875rem;--erp-font-xs: .75rem;--erp-font-sm: .8125rem;--erp-font-nav: 1rem;--erp-font-base: 1rem;--erp-font-md: 1.0625rem;--erp-font-lg: 1.125rem;--erp-font-xl: 1.375rem;--erp-font-2xl: 1.625rem;--erp-lh-tight: 1.25;--erp-lh-snug: 1.333;--erp-lh-normal: 1.5;--erp-lh-relaxed: 1.5;--erp-fw-regular: 400;--erp-fw-medium: 500;--erp-fw-semibold: 600;--erp-fw-bold: 700;--erp-tracking-tight: -.01em;--erp-tracking-normal: 0;--erp-tracking-wide: .02em;--erp-tracking-caps: .06em;--erp-font-page-title: var(--erp-font-xl);--erp-font-section-title: var(--erp-font-base);--erp-font-card-title: var(--erp-font-base);--erp-font-kpi: var(--erp-font-2xl);--erp-font-label: var(--erp-font-xs);--erp-font-doc-no: var(--erp-font-sm);--erp-font-nav-item: var(--erp-font-nav);--erp-font-nav-group: var(--erp-font-xs);--erp-font-nav-category: var(--erp-font-base);--erp-primary-dark: #083d6f;--erp-released: #4f46a8;--erp-qc-hold: #e86c00;--erp-blocked: #c42b2f;--erp-shadow-card: 0 1px 3px rgb(10 77 140 / .06), 0 1px 2px rgb(10 77 140 / .04);--erp-shadow-hover: 0 4px 12px rgb(10 77 140 / .1);--erp-shadow-drawer: 0 8px 24px rgb(10 77 140 / .14);--erp-shadow-command: 0 2px 8px rgb(10 77 140 / .08);--erp-radius-card: 8px;--erp-radius-button: 6px;--erp-radius-input: 6px;--erp-radius-badge: 4px;--erp-section-gap: 16px;--erp-grid-gap: 16px;--erp-sidebar-bg: #faf9f8;--erp-sidebar-bg-elevated: #ffffff;--erp-nav-hover: #f3f2f1;--erp-nav-active-bg: #edf3f8;--erp-nav-active-border: var(--erp-primary)}:root{--d365-suite-height: 48px;--d365-suite-bg: #001b3a;--d365-suite-text: #ffffff;--d365-brand: #0078d4;--d365-brand-hover: #106ebe;--d365-brand-soft: #deecf9;--d365-nav-bg: #faf9f8;--d365-nav-hover: #f3f2f1;--d365-nav-active: #edebe9;--d365-workspace-bg: #f3f2f1;--d365-surface: #ffffff;--d365-border: #edebe9;--d365-border-strong: #c8c6c4;--d365-text: #323130;--d365-text-secondary: #605e5c;--d365-muted: #8a8886;--d365-tab-active: #0078d4;--d365-radius: 2px;--d365-font-family: "Segoe UI", "Segoe UI Web (West European)", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--d365-font-micro: .75rem;--d365-font-xs: .8125rem;--d365-font-sm: .9375rem;--d365-font-base: 1rem;--d365-font-md: 1.125rem;--d365-font-lg: 1.375rem;--d365-font-kpi: 2rem;--d365-lh-tight: 1.25;--d365-lh-snug: 1.333;--d365-lh-normal: 1.5;--d365-fw-regular: 400;--d365-fw-semibold: 600;--d365-scrollbar-size: 6px;--d365-scrollbar-thumb: rgb(50 49 48 / .22);--d365-scrollbar-thumb-hover: rgb(0 120 212 / .42);--erp-primary: var(--d365-brand);--erp-primary-hover: var(--d365-brand-hover);--erp-primary-soft: var(--d365-brand-soft);--erp-bg: var(--d365-workspace-bg);--erp-bg-subtle: var(--d365-nav-bg);--erp-sidebar-bg: var(--d365-nav-bg);--erp-sidebar-bg-elevated: var(--d365-surface);--erp-nav-hover: var(--d365-nav-hover);--erp-nav-active-bg: var(--d365-brand-soft);--erp-nav-active-border: var(--d365-brand);--erp-border: var(--d365-border);--erp-border-strong: var(--d365-border-strong);--erp-text: var(--d365-text);--erp-muted: var(--d365-text-secondary);--erp-surface: var(--d365-surface);--erp-font-family: var(--d365-font-family);--erp-font-base: var(--d365-font-base);--erp-font-nav: var(--d365-font-base);--erp-font-nav-item: var(--d365-font-base);--erp-font-nav-group: var(--d365-font-xs);--erp-font-nav-category: var(--d365-font-base);--erp-font-page-title: var(--d365-font-lg);--erp-font-kpi: var(--d365-font-kpi);--erp-radius-sm: var(--d365-radius);--erp-radius: var(--d365-radius);--saas-primary: var(--d365-brand);--saas-bg: var(--d365-workspace-bg);--saas-surface: var(--d365-surface);--saas-border: var(--d365-border)}html,.d365-app,.d365-app *{scrollbar-width:thin;scrollbar-color:var(--d365-scrollbar-thumb) transparent}.d365-app *::-webkit-scrollbar{width:var(--d365-scrollbar-size);height:var(--d365-scrollbar-size)}.d365-app *::-webkit-scrollbar-track{background:transparent}.d365-app *::-webkit-scrollbar-thumb{background-color:var(--d365-scrollbar-thumb);border-radius:99px;border:1px solid transparent;background-clip:padding-box}.d365-app *::-webkit-scrollbar-thumb:hover{background-color:var(--d365-scrollbar-thumb-hover)}.d365-app *::-webkit-scrollbar-corner{background:transparent}.d365-app *::-webkit-scrollbar-button{display:none;width:0;height:0}.d365-app .erp-sidebar-scroll,.d365-app .erp-sidebar .erp-sidebar-scroll{scrollbar-width:none;-ms-overflow-style:none}.d365-app .erp-sidebar-scroll::-webkit-scrollbar,.d365-app .erp-sidebar .erp-sidebar-scroll::-webkit-scrollbar{display:none;width:0;height:0}.d365-app .dyn-tabs,.d365-app .d365-tab-strip-scroll,.d365-app .d365-subnav,.d365-app .d365-metric-strip,.d365-app .po-workflow-strip__track{scrollbar-width:thin;scrollbar-color:transparent transparent}.d365-app .dyn-tabs:hover,.d365-app .dyn-tabs:focus-within,.d365-app .d365-tab-strip-scroll:hover,.d365-app .d365-tab-strip-scroll:focus-within,.d365-app .d365-subnav:hover,.d365-app .d365-subnav:focus-within,.d365-app .d365-metric-strip:hover,.d365-app .d365-metric-strip:focus-within,.d365-app .po-workflow-strip__track:hover,.d365-app .po-workflow-strip__track:focus-within{scrollbar-color:var(--d365-scrollbar-thumb) transparent}.d365-app .dyn-tabs::-webkit-scrollbar,.d365-app .d365-tab-strip-scroll::-webkit-scrollbar,.d365-app .d365-subnav::-webkit-scrollbar,.d365-app .d365-metric-strip::-webkit-scrollbar,.d365-app .po-workflow-strip__track::-webkit-scrollbar{height:3px;width:0}.d365-app .dyn-tabs::-webkit-scrollbar-thumb,.d365-app .d365-tab-strip-scroll::-webkit-scrollbar-thumb,.d365-app .d365-subnav::-webkit-scrollbar-thumb,.d365-app .d365-metric-strip::-webkit-scrollbar-thumb{background-color:transparent}.d365-app .dyn-tabs:hover::-webkit-scrollbar-thumb,.d365-app .dyn-tabs:focus-within::-webkit-scrollbar-thumb,.d365-app .d365-tab-strip-scroll:hover::-webkit-scrollbar-thumb,.d365-app .d365-tab-strip-scroll:focus-within::-webkit-scrollbar-thumb,.d365-app .d365-subnav:hover::-webkit-scrollbar-thumb,.d365-app .d365-subnav:focus-within::-webkit-scrollbar-thumb,.d365-app .d365-metric-strip:hover::-webkit-scrollbar-thumb,.d365-app .d365-metric-strip:focus-within::-webkit-scrollbar-thumb{background-color:var(--d365-scrollbar-thumb)}:root{--dyn-navy: #001b3a;--dyn-navy-text: #ffffff;--dyn-primary: #0078d4;--dyn-primary-hover: #106ebe;--dyn-primary-soft: #eff6fc;--dyn-bg-app: #f5f6f8;--dyn-bg-sidebar: #f3f4f6;--dyn-bg-card: #ffffff;--dyn-border: #e1e4e8;--dyn-border-strong: #c8cdd3;--dyn-text: #1f2933;--dyn-text-secondary: #5f6b7a;--dyn-text-muted: #8a94a6;--dyn-success: #107c10;--dyn-warning: #f59e0b;--dyn-critical: #d13438;--dyn-info: #0078d4;--dyn-live: #2b88d8;--dyn-pending: #ca5010;--dyn-closed: #395e1a;--dyn-space-page: 20px;--dyn-space-section: 16px;--dyn-space-card: 16px;--dyn-row-height: 40px;--dyn-kpi-height: 96px;--dyn-filter-height: 36px;--dyn-command-height: 44px;--dyn-live-strip-height: 0px;--dyn-font-micro: .692rem;--dyn-font-xs: .769rem;--dyn-font-sm: .846rem;--dyn-font-body: .846rem;--dyn-font-section: .923rem;--dyn-font-title: 1.231rem;--dyn-font-page: 1.385rem;--dyn-font-kpi: 1.846rem;--d365-suite-bg: var(--dyn-navy);--d365-brand: var(--dyn-primary);--d365-brand-hover: var(--dyn-primary-hover);--d365-brand-soft: var(--dyn-primary-soft);--d365-workspace-bg: var(--dyn-bg-app);--d365-nav-bg: var(--dyn-bg-sidebar);--d365-surface: var(--dyn-bg-card);--d365-border: var(--dyn-border);--d365-border-strong: var(--dyn-border-strong);--d365-text: var(--dyn-text);--d365-text-secondary: var(--dyn-text-secondary);--d365-muted: var(--dyn-text-muted);--erp-primary: var(--dyn-primary);--erp-primary-hover: var(--dyn-primary-hover);--erp-primary-soft: var(--dyn-primary-soft);--erp-primary-rgb: 0 120 212;--erp-bg: var(--dyn-bg-app);--erp-sidebar-bg: var(--dyn-bg-sidebar);--erp-surface: var(--dyn-bg-card);--erp-border: var(--dyn-border);--erp-text: var(--dyn-text);--erp-muted: var(--dyn-text-secondary);--saas-primary: var(--dyn-primary);--saas-bg: var(--dyn-bg-app);--saas-border: var(--dyn-border)}:root{--fos-surface-page: var(--dyn-bg-app, #f5f6f8);--fos-surface-raised: var(--dyn-bg-card, #ffffff);--fos-surface-muted: var(--erp-surface-alt, #f3f2f1);--fos-surface-hover: var(--erp-nav-hover, #f3f2f1);--fos-surface-selected: var(--erp-nav-active-bg, #edf3f8);--fos-text-primary: var(--dyn-text, #1f2933);--fos-text-secondary: var(--dyn-text-secondary, #5f6b7a);--fos-text-muted: var(--dyn-text-muted, #8a94a6);--fos-text-disabled: color-mix(in srgb, var(--fos-text-muted) 55%, transparent);--fos-border-default: var(--dyn-border, #e1e4e8);--fos-border-subtle: color-mix(in srgb, var(--fos-border-default) 70%, #fff);--fos-border-strong: var(--dyn-border-strong, #c8cdd3);--fos-brand-primary: var(--dyn-primary, #0078d4);--fos-brand-hover: var(--dyn-primary-hover, #106ebe);--fos-brand-soft: var(--dyn-primary-soft, #eff6fc);--fos-brand-rgb: 0 120 212;--fos-status-success: var(--dyn-success, #107c10);--fos-status-warning: var(--dyn-warning, #f59e0b);--fos-status-danger: var(--dyn-critical, #d13438);--fos-status-info: var(--dyn-info, #0078d4);--fos-status-neutral: var(--dyn-text-muted, #8a94a6);--fos-radius-control: 8px;--fos-radius-card: 10px;--fos-radius-overlay: 12px;--fos-motion-fast: .12s ease;--fos-motion-normal: .18s ease;--fos-motion-slow: .24s ease;--fos-space-1: 4px;--fos-space-2: 8px;--fos-space-3: 12px;--fos-space-4: 16px;--fos-space-5: 20px;--fos-space-6: 24px;--fos-space-8: 32px;--fos-space-10: 40px;--fos-space-12: 48px;--saas-primary: var(--fos-brand-primary);--saas-primary-hover: var(--fos-brand-hover);--saas-primary-soft: var(--fos-brand-soft);--saas-accent: var(--fos-brand-primary);--saas-accent-soft: var(--fos-brand-soft);--saas-bg: var(--fos-surface-page);--saas-bg-subtle: var(--fos-surface-muted);--saas-surface: var(--fos-surface-raised);--saas-border: var(--fos-border-default);--saas-border-strong: var(--fos-border-strong);--saas-text: var(--fos-text-primary);--saas-text-secondary: var(--fos-text-secondary);--saas-muted: var(--fos-text-muted);--saas-success: var(--fos-status-success);--saas-success-soft: color-mix(in srgb, var(--fos-status-success) 12%, #fff);--saas-warning: var(--fos-status-warning);--saas-warning-soft: color-mix(in srgb, var(--fos-status-warning) 14%, #fff);--saas-danger: var(--fos-status-danger);--saas-danger-soft: color-mix(in srgb, var(--fos-status-danger) 12%, #fff);--saas-info: var(--fos-status-info);--saas-info-soft: var(--fos-brand-soft);--saas-indigo: var(--fos-brand-primary);--saas-live: var(--dyn-live, #2b88d8);--saas-shadow-sm: var(--erp-shadow-card, 0 1px 3px rgb(10 77 140 / .06));--saas-shadow-md: var(--erp-shadow-hover, 0 4px 12px rgb(10 77 140 / .1));--saas-shadow-lg: var(--erp-shadow-drawer, 0 8px 24px rgb(10 77 140 / .14));--saas-radius: var(--fos-radius-card);--saas-radius-lg: var(--fos-radius-overlay);--saas-radius-sm: var(--fos-radius-control);--saas-transition: var(--fos-motion-normal)}.crm-lead-form-page--zoho .crm-lead-form-body{gap:14px}.crm-lead-form-page--zoho .crm-lead-zoho-layout{display:grid;grid-template-columns:208px minmax(0,1fr);align-items:start;gap:18px;min-width:0}.crm-lead-form-page--create-compact .crm-lead-zoho-layout{grid-template-columns:minmax(0,1fr)}.crm-lead-form-page--create-compact .crm-lead-zoho-canvas{max-width:920px}.crm-lead-form-page--zoho .crm-lead-zoho-rail{position:sticky;top:12px;z-index:3;min-width:0;padding:14px 12px 12px;border:1px solid var(--dyn-border, #e1e5ea);border-radius:10px;background:#fff;box-shadow:0 2px 8px #0f172a0d}.crm-lead-form-page--zoho .crm-lead-zoho-rail__eyebrow{margin:0 0 3px;color:var(--dyn-primary, #0078d4);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.crm-lead-form-page--zoho .crm-lead-zoho-rail__title{margin:0 0 12px;color:var(--dyn-text, #1f2933);font-size:16px;font-weight:650;letter-spacing:-.015em}.crm-lead-form-page--zoho .crm-lead-zoho-rail__list{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.crm-lead-form-page--zoho .crm-lead-zoho-rail__item{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;width:100%;min-height:34px;padding:5px 8px;border:0;border-radius:6px;color:var(--dyn-text-secondary, #5f6b7a);background:transparent;text-align:left;cursor:pointer;transition:color .14s ease,background-color .14s ease}.crm-lead-form-page--zoho .crm-lead-zoho-rail__item:hover{color:var(--dyn-primary, #0078d4);background:color-mix(in srgb,var(--dyn-primary, #0078d4) 7%,#fff)}.crm-lead-form-page--zoho .crm-lead-zoho-rail__item:focus-visible{outline:2px solid color-mix(in srgb,var(--dyn-primary, #0078d4) 45%,transparent);outline-offset:1px}.crm-lead-form-page--zoho .crm-lead-zoho-rail__marker{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border:1.5px solid #c8cdd3;border-radius:50%;color:#fff;background:#fff}.crm-lead-form-page--zoho .crm-lead-zoho-rail__item.is-done{color:var(--dyn-text, #1f2933)}.crm-lead-form-page--zoho .crm-lead-zoho-rail__item.is-done .crm-lead-zoho-rail__marker{border-color:#107c10;background:#107c10}.crm-lead-form-page--zoho .crm-lead-zoho-rail__item.is-active{color:var(--dyn-primary, #0078d4);background:color-mix(in srgb,var(--dyn-primary, #0078d4) 10%,#fff);box-shadow:inset 2px 0 0 var(--dyn-primary, #0078d4)}.crm-lead-form-page--zoho .crm-lead-zoho-rail__item.is-active .crm-lead-zoho-rail__label{font-weight:650}.crm-lead-form-page--zoho .crm-lead-zoho-rail__label{overflow:hidden;font-size:12px;font-weight:550;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.crm-lead-form-page--zoho .crm-lead-zoho-rail__progress{margin-top:12px;padding-top:12px;border-top:1px solid var(--dyn-border, #e1e5ea)}.crm-lead-form-page--zoho .crm-lead-zoho-rail__progress-meta{display:flex;align-items:center;justify-content:space-between;margin-bottom:7px;color:var(--dyn-text-secondary, #5f6b7a);font-size:10.5px}.crm-lead-form-page--zoho .crm-lead-zoho-rail__progress-meta strong{color:var(--dyn-primary, #0078d4);font-size:11px;font-weight:700}.crm-lead-form-page--zoho .crm-lead-zoho-rail__bar{height:5px;overflow:hidden;border-radius:999px;background:#edf0f3}.crm-lead-form-page--zoho .crm-lead-zoho-rail__bar-fill{height:100%;border-radius:inherit;background:var(--dyn-primary, #0078d4);transition:width .22s ease}.crm-lead-form-page--zoho .crm-lead-zoho-canvas{display:flex;flex-direction:column;gap:12px;min-width:0}.crm-lead-form-page--zoho .crm-lead-zoho-canvas>[id]{min-width:0;scroll-margin-top:16px}.crm-lead-form-page--zoho .crm-lead-zoho-block>.erp-field-group,.crm-lead-form-page--zoho #lead-section-enquiry-notes>.erp-field-group,.crm-lead-form-page .erp-field-group.crm-lead-zoho-section{overflow:hidden;padding:0 16px 16px;border:1px solid var(--dyn-border, #e1e5ea);border-radius:10px;background:#fff;box-shadow:0 2px 8px #0f172a0a}.crm-lead-form-page--zoho .crm-lead-zoho-block>.erp-field-group>.erp-field-group__heading,.crm-lead-form-page--zoho #lead-section-enquiry-notes>.erp-field-group>.erp-field-group__heading,.crm-lead-form-page .erp-field-group.crm-lead-zoho-section>.erp-field-group__heading{display:flex;flex-direction:column;justify-content:center;gap:2px;min-height:44px;margin:0 -16px 14px;padding:8px 16px;border-bottom:1px solid var(--dyn-border, #e1e5ea);background:#f8fafc}.crm-lead-form-page--zoho .crm-lead-zoho-block>.erp-field-group>.erp-field-group__heading>.erp-field-group__label,.crm-lead-form-page--zoho #lead-section-enquiry-notes>.erp-field-group>.erp-field-group__heading>.erp-field-group__label,.crm-lead-form-page .erp-field-group.crm-lead-zoho-section>.erp-field-group__heading>.erp-field-group__label{margin:0;color:var(--dyn-text, #1f2933);font-size:13px;font-weight:700;letter-spacing:0;text-transform:none}.crm-lead-form-page--zoho .crm-lead-zoho-block>.erp-field-group>.erp-field-group__heading>.erp-field-group__subtitle,.crm-lead-form-page--zoho #lead-section-enquiry-notes>.erp-field-group>.erp-field-group__heading>.erp-field-group__subtitle,.crm-lead-form-page .erp-field-group.crm-lead-zoho-section>.erp-field-group__heading>.erp-field-group__subtitle{margin:0;color:var(--dyn-text-secondary, #5f6b7a);font-size:11.5px;font-weight:500;letter-spacing:0;text-transform:none}.crm-lead-form-page--zoho .crm-lead-zoho-section>.erp-field-group__grid>.erp-field-group{padding-top:12px;border-top:1px solid color-mix(in srgb,var(--dyn-border, #e1e5ea) 90%,transparent)}.crm-lead-form-page--zoho .crm-lead-zoho-section>.erp-field-group__grid>.erp-field-group:first-child{padding-top:0;border-top:0}.crm-lead-form-page--zoho .crm-lead-zoho-section>.erp-field-group__grid>.erp-field-group>.erp-field-group__heading{margin:0 0 8px;padding:0;min-height:0;border-bottom:0;background:transparent}.crm-lead-form-page--zoho .crm-lead-zoho-section>.erp-field-group__grid>.erp-field-group>.erp-field-group__heading>.erp-field-group__label{color:var(--dyn-text-secondary, #5f6b7a);font-size:10.5px;font-weight:650;letter-spacing:.06em;text-transform:uppercase}.crm-lead-form-page .crm-lead-enquiry-prompts{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 0;padding:0;list-style:none}.crm-lead-form-page .crm-lead-enquiry-prompts li{padding:3px 8px;border:1px dashed color-mix(in srgb,var(--dyn-border, #e1e5ea) 80%,#94a3b8);border-radius:999px;color:var(--dyn-text-secondary, #5f6b7a);font-size:11px;font-weight:500;background:#fafbfc}.crm-lead-form-page .erp-card-section,.crm-opp-form-page .erp-card-section,.contact-360-page .erp-card-section,.crm-lead-form-page--zoho .crm-lead-zoho-canvas>div>.erp-card-section,.crm-lead-form-page--zoho .crm-lead-zoho-canvas>div>.erp-product-pricing-section{border:1px solid var(--dyn-border, #e1e5ea)!important;border-left:1px solid var(--dyn-border, #e1e5ea)!important;border-radius:10px!important;background:#fff!important;box-shadow:0 2px 8px #0f172a0a!important;overflow:hidden}.crm-lead-form-page .erp-card-section>.erp-card-section__header,.crm-opp-form-page .erp-card-section>.erp-card-section__header,.contact-360-page .erp-card-section>.erp-card-section__header{display:flex;align-items:center!important;min-height:44px;padding:0 12px 0 16px!important;border-bottom:1px solid var(--dyn-border, #e1e5ea)!important;background:#f8fafc!important}.crm-lead-form-page .erp-card-section>.erp-card-section__header .erp-card-section__header-btn,.crm-opp-form-page .erp-card-section>.erp-card-section__header .erp-card-section__header-btn,.contact-360-page .erp-card-section>.erp-card-section__header .erp-card-section__header-btn{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:0!important;background:transparent!important}.crm-lead-form-page .erp-card-section>.erp-card-section__header .erp-card-section__icon,.crm-lead-form-page .erp-card-section>.erp-card-section__header .erp-card-section__step,.crm-opp-form-page .erp-card-section>.erp-card-section__header .erp-card-section__icon,.crm-opp-form-page .erp-card-section>.erp-card-section__header .erp-card-section__step,.contact-360-page .erp-card-section>.erp-card-section__header .erp-card-section__icon,.contact-360-page .erp-card-section>.erp-card-section__header .erp-card-section__step{display:none!important}.crm-lead-form-page .erp-card-section>.erp-card-section__header .erp-card-section__title,.crm-opp-form-page .erp-card-section>.erp-card-section__header .erp-card-section__title,.contact-360-page .erp-card-section>.erp-card-section__header .erp-card-section__title{margin:0;font-size:13px!important;font-weight:700!important;letter-spacing:0!important;text-transform:none!important;color:var(--dyn-text, #1f2933)!important;line-height:1.3}.crm-lead-form-page .erp-card-section>.erp-card-section__header .erp-card-section__subtitle,.crm-lead-form-page .erp-card-section>.erp-card-section__header .erp-card-section__summary,.crm-opp-form-page .erp-card-section>.erp-card-section__header .erp-card-section__subtitle,.crm-opp-form-page .erp-card-section>.erp-card-section__header .erp-card-section__summary,.contact-360-page .erp-card-section>.erp-card-section__header .erp-card-section__subtitle,.contact-360-page .erp-card-section>.erp-card-section__header .erp-card-section__summary{display:none!important}.crm-lead-form-page .erp-card-section>.erp-card-section__header .erp-card-section__meta,.crm-opp-form-page .erp-card-section>.erp-card-section__header .erp-card-section__meta,.contact-360-page .erp-card-section>.erp-card-section__header .erp-card-section__meta{margin-left:auto;display:inline-flex;align-items:center;gap:8px}.crm-lead-form-page .erp-card-section>.erp-card-section__header .erp-card-section__chevron,.crm-opp-form-page .erp-card-section>.erp-card-section__header .erp-card-section__chevron,.contact-360-page .erp-card-section>.erp-card-section__header .erp-card-section__chevron{width:16px;height:16px;color:#64748b}.crm-lead-form-page .erp-card-section>.erp-card-section__body,.crm-opp-form-page .erp-card-section>.erp-card-section__body,.contact-360-page .erp-card-section>.erp-card-section__body{padding:14px 16px 16px!important;background:#fff!important}.crm-lead-form-page--zoho .crm-lead-quick-entry .erp-form-grid--cols-3,.crm-lead-form-page--zoho .crm-lead-quick-entry .erp-form-grid--cols-4{gap:14px 16px}.crm-opportunity-form-page--zoho .crm-opportunity-info__name{grid-column:span 3}.crm-quotation-form-page--zoho .crm-quotation-info__source,.crm-quotation-form-page--zoho .crm-quotation-info__template{grid-column:span 2}.crm-lead-form-page--zoho .crm-lead-quick-entry .erp-field-label,.crm-lead-form-page--zoho #lead-section-enquiry-notes .erp-field-label{margin-bottom:5px;color:#4b5563;font-size:11px;font-weight:650}.crm-lead-form-page--zoho .crm-lead-quick-entry .erp-input,.crm-lead-form-page--zoho .crm-lead-quick-entry .erp-select,.crm-lead-form-page--zoho .crm-lead-quick-entry .erp-smart-select__control{min-height:36px}.crm-lead-form-page--zoho #lead-section-enquiry-notes textarea.erp-input{min-height:88px;resize:vertical}@media(max-width:1279px){.crm-lead-form-page--zoho .crm-lead-zoho-layout{grid-template-columns:minmax(0,1fr);gap:12px}.crm-lead-form-page--zoho .crm-lead-zoho-rail{position:static;padding:10px 12px}.crm-lead-form-page--zoho .crm-lead-zoho-rail__eyebrow,.crm-lead-form-page--zoho .crm-lead-zoho-rail__title{display:none}.crm-lead-form-page--zoho .crm-lead-zoho-rail__list{flex-direction:row;gap:4px;overflow-x:auto;scrollbar-width:thin}.crm-lead-form-page--zoho .crm-lead-zoho-rail__item{display:inline-flex;width:auto;min-width:-moz-max-content;min-width:max-content}.crm-lead-form-page--zoho .crm-lead-zoho-rail__progress{margin-top:8px;padding-top:8px}.crm-lead-form-page--zoho .crm-lead-zoho-rail__progress-meta{margin-bottom:4px}}@media(max-width:899px){.crm-opportunity-form-page--zoho .crm-opportunity-info__name,.crm-quotation-form-page--zoho .crm-quotation-info__source,.crm-quotation-form-page--zoho .crm-quotation-info__template{grid-column:span 1}}@media(max-width:767px){.crm-lead-form-page--zoho .crm-lead-zoho-rail{margin-inline:-4px;border-radius:8px}.crm-lead-form-page--zoho .crm-lead-zoho-block>.erp-field-group,.crm-lead-form-page--zoho #lead-section-enquiry-notes>.erp-field-group,.crm-lead-form-page .erp-field-group.crm-lead-zoho-section{padding:0 12px 12px;border-radius:8px}.crm-lead-form-page--zoho .crm-lead-zoho-block>.erp-field-group>.erp-field-group__heading,.crm-lead-form-page--zoho #lead-section-enquiry-notes>.erp-field-group>.erp-field-group__heading,.crm-lead-form-page .erp-field-group.crm-lead-zoho-section>.erp-field-group__heading{margin-inline:-12px;padding-inline:12px}}.crm-drawer-root,.crm-popup-root{position:fixed;inset:0;z-index:200;display:flex;justify-content:flex-end}.crm-popup-root--stacked{z-index:260}.crm-drawer-root--modal,.crm-popup-root--modal{align-items:center;justify-content:center;padding:1rem;animation:crm-popup-fade-in .16s ease-out}.crm-popup-root--drawer{justify-content:flex-end}.crm-drawer-backdrop,.crm-popup-backdrop{position:absolute;inset:0;border:none;background:#0f172a61;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);cursor:default}.crm-drawer-panel,.crm-popup-panel{position:relative;z-index:1;display:flex;flex-direction:column;width:100%;max-width:28rem;height:100%;background:var(--erp-surface, #fff);overflow:hidden}.crm-popup-panel--drawer{border-left:1px solid color-mix(in srgb,var(--erp-border, #e2e8f0) 92%,transparent);box-shadow:-10px 0 36px #0f172a1a;animation:crm-popup-slide-in .2s ease-out}.crm-drawer-panel-lg,.crm-popup-panel--rail-lg{max-width:32rem}.crm-drawer-panel-filter,.crm-popup-panel--rail-filter{max-width:27.5rem}.crm-drawer-panel--modal,.crm-popup-panel--modal{width:100%;height:auto;max-height:min(88vh,760px);border:1px solid color-mix(in srgb,var(--erp-border, #e2e8f0) 85%,transparent);border-radius:16px;box-shadow:0 1px 2px #0f172a0a,0 12px 28px #0f172a1a,0 28px 56px #0f172a1f;animation:crm-popup-scale-in .18s ease-out}.crm-popup-panel--size-sm{max-width:24rem}.crm-popup-panel--size-md,.crm-drawer-panel--modal{max-width:30rem}.crm-popup-panel--size-lg{max-width:36rem}.crm-popup-panel--size-xl{max-width:56rem}.crm-popup-panel--modal.crm-popup-panel--size-2xl{max-width:min(92rem,calc(100vw - 1.5rem));max-height:min(92vh,920px)}.crm-popup-accent{position:absolute;top:0;left:0;right:0;height:2px;background:var(--erp-primary, #0078d4);opacity:.9}.crm-popup-panel--accent-success .crm-popup-accent{background:var(--erp-success, #107c10)}.crm-popup-panel--accent-warning .crm-popup-accent{background:var(--erp-warning, #f59e0b)}.crm-popup-panel--accent-danger .crm-popup-accent{background:var(--erp-danger, #d13438)}.crm-popup-panel--accent-neutral .crm-popup-accent{background:var(--erp-muted, #64748b)}.crm-drawer-header,.crm-popup-header{display:flex;flex-shrink:0;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:1.15rem 1.25rem 1rem;border-bottom:1px solid color-mix(in srgb,var(--erp-border, #e2e8f0) 88%,transparent);background:#fff}.crm-popup-panel--accent-success .crm-popup-header,.crm-popup-panel--accent-warning .crm-popup-header,.crm-popup-panel--accent-danger .crm-popup-header,.crm-popup-panel--accent-neutral .crm-popup-header{background:#fff}.crm-popup-header__main{display:flex;align-items:flex-start;gap:.75rem;min-width:0;flex:1}.crm-popup-icon{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:2.375rem;height:2.375rem;border-radius:11px;background:color-mix(in srgb,var(--erp-primary, #0078d4) 9%,#fff);color:var(--erp-primary, #0078d4);border:1px solid color-mix(in srgb,var(--erp-primary, #0078d4) 14%,transparent)}.crm-popup-panel--accent-success .crm-popup-icon{background:color-mix(in srgb,var(--erp-success, #107c10) 10%,#fff);color:var(--erp-success, #107c10);border-color:color-mix(in srgb,var(--erp-success, #107c10) 16%,transparent)}.crm-popup-panel--accent-warning .crm-popup-icon{background:color-mix(in srgb,var(--erp-warning, #f59e0b) 12%,#fff);color:#b45309;border-color:color-mix(in srgb,var(--erp-warning, #f59e0b) 18%,transparent)}.crm-popup-panel--accent-danger .crm-popup-icon{background:color-mix(in srgb,var(--erp-danger, #d13438) 10%,#fff);color:var(--erp-danger, #d13438);border-color:color-mix(in srgb,var(--erp-danger, #d13438) 16%,transparent)}.crm-popup-panel--accent-neutral .crm-popup-icon{background:color-mix(in srgb,var(--erp-muted, #64748b) 10%,#fff);color:var(--erp-muted, #64748b);border-color:color-mix(in srgb,var(--erp-muted, #64748b) 16%,transparent)}.crm-popup-icon__glyph{width:1.125rem;height:1.125rem}.crm-drawer-eyebrow,.crm-popup-eyebrow{margin:0 0 .1rem;font-size:.6875rem;font-weight:550;letter-spacing:.01em;text-transform:none;color:var(--erp-muted, #64748b)}.crm-drawer-title,.crm-popup-title{margin:0;font-size:1.0625rem;font-weight:650;letter-spacing:-.02em;color:var(--erp-text, #0f172a);line-height:1.3}.crm-drawer-subtitle,.crm-popup-subtitle{margin:.25rem 0 0;font-size:.8125rem;color:var(--erp-muted, #64748b);line-height:1.4}.crm-drawer-close,.crm-popup-close{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:2rem;height:2rem;margin-top:-.1rem;border:none;border-radius:9px;background:transparent;color:var(--erp-muted, #64748b);cursor:pointer;transition:background .12s ease,color .12s ease}.crm-drawer-close:hover,.crm-popup-close:hover{background:color-mix(in srgb,var(--erp-muted, #64748b) 10%,#fff);color:var(--erp-text, #0f172a)}.crm-drawer-close:disabled,.crm-popup-close:disabled{opacity:.45;cursor:not-allowed}.crm-drawer-body,.crm-popup-body{flex:1;min-height:0;overflow-y:auto;padding:1.15rem 1.25rem 1.2rem;background:var(--erp-surface, #fff)}.crm-popup-body .erp-form-label,.crm-drawer-body .erp-form-label,.crm-popup-form .erp-form-label,.crm-popup-field-label,.crm-popup-section-title{font-size:.8125rem;font-weight:550;letter-spacing:0;text-transform:none;color:var(--erp-text-secondary, #475569)}.crm-popup-field-label{display:block;margin-bottom:.375rem}.crm-popup-section-title{margin:0 0 .75rem;font-weight:600}.crm-drawer-footer,.crm-popup-footer{flex-shrink:0;display:flex;align-items:center;gap:.5rem;padding:.85rem 1.25rem 1rem;border-top:1px solid color-mix(in srgb,var(--erp-border, #e2e8f0) 88%,transparent);background:#fff}.crm-popup-footer .erp-btn--primary,.crm-popup-footer .erp-btn--danger,.crm-popup-footer .erp-btn--warning,.crm-popup-footer .erp-btn--success,.crm-drawer-footer .erp-btn--primary,.crm-drawer-footer .erp-btn--danger,.crm-drawer-footer .erp-btn--warning,.crm-drawer-footer .erp-btn--success{box-shadow:none;transform:none;filter:none}.crm-popup-footer .erp-btn--primary:hover:not(:disabled),.crm-popup-footer .erp-btn--danger:hover:not(:disabled),.crm-popup-footer .erp-btn--warning:hover:not(:disabled),.crm-popup-footer .erp-btn--success:hover:not(:disabled),.crm-drawer-footer .erp-btn--primary:hover:not(:disabled),.crm-drawer-footer .erp-btn--danger:hover:not(:disabled),.crm-drawer-footer .erp-btn--warning:hover:not(:disabled),.crm-drawer-footer .erp-btn--success:hover:not(:disabled){transform:none;box-shadow:none;filter:brightness(.96)}.crm-drawer-form,.crm-popup-form{display:flex;flex-direction:column;gap:.9rem}.crm-popup-panel--filter .crm-popup-header,.crm-drawer-panel--filter-variant .crm-drawer-header{padding:1rem 1.25rem;background:#fff}.crm-popup-panel--filter .crm-popup-title,.crm-drawer-panel--filter-variant .crm-drawer-title{font-size:1.0625rem;font-weight:650}.crm-activity-type-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem}.crm-activity-type-grid--compact{grid-template-columns:repeat(auto-fill,minmax(5.5rem,1fr));max-height:none}@media(min-width:480px){.crm-activity-type-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.crm-activity-type-grid--compact{grid-template-columns:repeat(auto-fill,minmax(5.75rem,1fr))}}.crm-activity-type-chip{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;min-height:2.75rem;padding:.4rem .35rem;border:1px solid color-mix(in srgb,var(--erp-border, #e2e8f0) 92%,transparent);border-radius:10px;background:#fff;color:var(--erp-text, #0f172a);font-size:.72rem;font-weight:550;letter-spacing:0;cursor:pointer;transition:border-color .12s ease,background .12s ease,box-shadow .12s ease,color .12s ease}.crm-activity-notepad{border:1px solid color-mix(in srgb,var(--erp-border, #e2e8f0) 90%,transparent);border-radius:12px;background:linear-gradient(180deg,#fffef8,#f8fafc);padding:.35rem;overflow:hidden}.crm-activity-notepad .erp-richtext-editor{border:none;background:transparent;box-shadow:none}.crm-activity-type-chip:hover{border-color:color-mix(in srgb,var(--erp-primary, #0078d4) 35%,var(--erp-border));background:color-mix(in srgb,var(--erp-primary, #0078d4) 4%,#fff)}.crm-activity-type-chip--active{border-color:color-mix(in srgb,var(--erp-primary, #0078d4) 45%,var(--erp-border));background:color-mix(in srgb,var(--erp-primary, #0078d4) 7%,#fff);color:var(--erp-primary, #0078d4);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--erp-primary, #0078d4) 16%,transparent)}.crm-activity-type-chip__icon{width:1.05rem;height:1.05rem}.crm-popup-footer__actions{display:flex;width:100%;align-items:center;justify-content:flex-end;gap:.55rem}.crm-popup-footer__actions--spread{justify-content:space-between}.crm-popup-context-pill{display:inline-flex;align-items:center;gap:.4rem;max-width:100%;padding:.4rem .7rem;border-radius:10px;background:color-mix(in srgb,var(--erp-primary, #0078d4) 6%,#fff);border:1px solid color-mix(in srgb,var(--erp-primary, #0078d4) 12%,transparent);color:var(--erp-text, #0f172a);font-size:.75rem;font-weight:550;line-height:1.35}.crm-popup-context-pill span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-popup-alert{margin:0;padding:.55rem .75rem;border-radius:10px;border:1px solid color-mix(in srgb,var(--erp-danger, #d13438) 22%,var(--erp-border));background:color-mix(in srgb,var(--erp-danger, #d13438) 5%,#fff);color:var(--erp-danger, #d13438);font-size:.8125rem;line-height:1.4}.crm-popup-alert--warning{border-color:color-mix(in srgb,#b45309 22%,var(--erp-border, #e2e8f0));background:color-mix(in srgb,#f59e0b 8%,#fff);color:#92400e}.crm-move-stage-preview{display:flex;align-items:center;gap:.45rem;margin:0;padding:.45rem .65rem;border-radius:10px;border:1px solid color-mix(in srgb,var(--erp-border, #e2e8f0) 90%,transparent);background:color-mix(in srgb,var(--erp-surface-muted, #f8fafc) 88%,#fff);font-size:.8125rem;line-height:1.35;color:var(--erp-text-secondary, #475569)}.crm-move-stage-preview__from{font-weight:550;color:var(--erp-muted, #64748b)}.crm-move-stage-preview__to{font-weight:650;color:var(--erp-text, #0f172a)}.crm-move-stage-preview__arrow{width:.9rem;height:.9rem;flex-shrink:0;color:var(--erp-primary, #0078d4);opacity:.85}.crm-move-stage-check{display:flex;align-items:center;gap:.5rem;margin:0;font-size:.8125rem;color:var(--erp-text, #0f172a)}.crm-popup-field-pair{display:grid;gap:.75rem}@media(min-width:480px){.crm-popup-field-pair{grid-template-columns:1fr 1fr}}@keyframes crm-popup-fade-in{0%{opacity:0}to{opacity:1}}@keyframes crm-popup-scale-in{0%{opacity:0;transform:translateY(6px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes crm-popup-slide-in{0%{transform:translate(12px);opacity:.9}to{transform:translate(0);opacity:1}}.crm-drawer-panel--modal .crm-drawer-header,.crm-popup-panel--modal .crm-popup-header{border-radius:16px 16px 0 0}.crm-drawer-panel--modal .crm-drawer-footer,.crm-popup-panel--modal .crm-popup-footer{border-radius:0 0 16px 16px}.crm-filter-drawer{display:flex;flex-direction:column;gap:1.25rem}.crm-filter-drawer__footer{display:flex;width:100%;align-items:center;justify-content:space-between;gap:.75rem}.crm-filter-drawer__section-label{margin-top:.25rem;padding-top:.75rem;border-top:1px solid var(--erp-border, #e2e8f0);font-size:.625rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--erp-muted, #64748b)}.crm-filter-drawer__saved-views{padding-bottom:.5rem;border-bottom:1px dashed var(--erp-border, #e2e8f0)}.crm-filter-field__label{margin:0 0 .75rem;font-size:.875rem;font-weight:600;color:var(--erp-text, #0f172a)}.crm-filter-field__row{display:grid;gap:.75rem;grid-template-columns:1fr 1fr}.crm-filter-boolean{display:flex;align-items:center;gap:.625rem;padding:.625rem .75rem;border-radius:8px;border:1px solid var(--erp-border, #e2e8f0);background:var(--erp-surface, #fff);font-size:.875rem;color:var(--erp-text, #0f172a);cursor:pointer}.crm-filter-boolean input{width:1rem;height:1rem;accent-color:var(--erp-primary, #2563eb)}.crm-filter-multi{border:1px solid var(--erp-border, #e2e8f0);border-radius:8px;overflow:hidden;background:var(--erp-surface, #fff)}.crm-filter-multi__search{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-bottom:1px solid var(--erp-border, #e2e8f0);background:var(--erp-surface-alt, #f8fafc)}.crm-filter-multi__search-input{flex:1;min-width:0;border:none;background:transparent;font-size:1rem;color:var(--erp-text, #0f172a);outline:none}.crm-filter-multi__list{max-height:11rem;overflow-y:auto;padding:.375rem}.crm-filter-multi__option{display:flex;align-items:center;gap:.5rem;padding:.5rem .625rem;border-radius:6px;font-size:.875rem;color:var(--erp-text, #0f172a);cursor:pointer}.crm-filter-multi__option:hover{background:var(--erp-surface-alt, #f8fafc)}.crm-filter-multi__option--checked{background:color-mix(in srgb,var(--erp-primary) 8%,#fff)}.crm-filter-multi__empty{margin:0;padding:.75rem;font-size:.875rem;color:var(--erp-muted, #64748b);text-align:center}.crm-list-filter-bar__btn{border-radius:8px;font-size:.875rem;font-weight:500}.crm-list-filter-bar__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;width:100%}.crm-list-filter-bar__primary,.crm-list-filter-bar__secondary{display:flex;flex-wrap:nowrap;align-items:center;gap:.5rem;min-width:0}.crm-list-filter-bar__primary{flex:1 1 20rem}.crm-list-filter-bar__secondary{flex:0 1 auto;margin-left:auto}.crm-list-filter-bar__search{flex:1 1 auto;min-width:12rem}.crm-list-filter-bar__select-wrap{flex-shrink:0;width:auto!important;position:relative}.crm-list-filter-bar__sort-wrap{min-width:13.5rem;width:-moz-max-content;width:max-content;max-width:min(18rem,100%)}.crm-list-filter-bar__view-wrap{min-width:9rem;width:-moz-max-content;width:max-content;max-width:12rem}.crm-list-filter-bar__control,.crm-list-filter-bar__sort-select,.crm-list-filter-bar__view-select{height:36px;min-height:36px;max-height:36px;width:100%;box-sizing:border-box;padding:0 2.5rem 0 .75rem!important;font-size:13px;font-weight:500;line-height:1.25;border:1px solid var(--erp-border, #d0d5dd);border-radius:8px!important;background-color:var(--erp-surface, #fff);color:var(--erp-text, #101828);cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none}.crm-list-filter-bar__sort-select:hover,.crm-list-filter-bar__view-select:hover{border-color:color-mix(in srgb,var(--erp-primary, #0078d4) 45%,var(--erp-border, #d0d5dd))}.crm-list-filter-bar__sort-select:focus,.crm-list-filter-bar__sort-select:focus-visible,.crm-list-filter-bar__view-select:focus,.crm-list-filter-bar__view-select:focus-visible{outline:none;border-color:var(--erp-primary, #0078d4);box-shadow:0 0 0 1px var(--erp-primary, #0078d4)}.crm-list-filter-bar__select-wrap .erp-select-chevron{right:.7rem;width:1rem;height:1rem;color:var(--erp-muted, #667085);flex-shrink:0;z-index:1}.crm-list-filter-bar__sort-wrap .erp-select-chevron{color:#475467}.crm-list-filter-bar__save-view{height:36px;min-height:36px;border-radius:8px}.crm-list-filter-bar__filters-btn{min-width:7.25rem;justify-content:flex-start}.crm-list-filter-bar__filters-label{display:inline-flex;align-items:center;gap:.25rem;white-space:nowrap}.crm-list-filter-bar__filters-count{display:inline-block;min-width:1.75rem;font-variant-numeric:tabular-nums;opacity:0}.crm-list-filter-bar__filters-count--on{opacity:1}.crm-list-filter-bar__count{font-size:11px;font-weight:500;font-variant-numeric:tabular-nums;color:var(--erp-muted, #667085)}.crm-list-filter-bar__chips{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem;margin-top:.5rem;padding-top:.5rem;border-top:1px solid var(--erp-border, #e4e7ec)}.crm-list-filter-bar__chips-label{font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--erp-muted, #667085)}.crm-list-filter-bar--purchase .erp-search-field,.crm-list-filter-bar--purchase .erp-search-field__input.erp-input{height:36px;min-height:36px;border-radius:8px}.crm-list-filter-bar--purchase .crm-list-filter-bar__btn{height:36px;min-height:36px}.crm-list-filter-bar__overflow{position:relative;flex-shrink:0}.crm-list-filter-bar__overflow-trigger{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;border:1px solid var(--erp-border, #e2e8f0);background:var(--erp-surface, #fff);color:var(--erp-text, #0f172a);cursor:pointer}.crm-list-filter-bar__overflow-trigger:hover{border-color:color-mix(in srgb,var(--erp-primary, #0078d4) 40%,var(--erp-border));color:var(--erp-primary, #0078d4)}.crm-list-filter-bar__overflow-menu{display:flex;flex-direction:column;gap:.35rem;padding:.5rem;border-radius:10px;border:1px solid var(--erp-border, #e2e8f0);background:var(--erp-surface, #fff);box-shadow:0 8px 24px #0f172a1f}.crm-list-filter-bar__overflow-section{display:flex;flex-direction:column;gap:.25rem;padding:.25rem .15rem}.crm-list-filter-bar__overflow-label{font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--erp-muted, #64748b);padding:0 .25rem}.crm-list-filter-bar__overflow-item{display:flex;align-items:center;width:100%;padding:.45rem .55rem;border:none;border-radius:6px;background:transparent;font-size:13px;font-weight:500;color:var(--erp-text, #0f172a);text-align:left;cursor:pointer}.crm-list-filter-bar__overflow-item:hover{background:color-mix(in srgb,var(--erp-primary, #0078d4) 8%,#fff);color:var(--erp-primary, #0078d4)}.crm-list-filter-bar--compact-overflow .crm-list-filter-bar__overflow-section .crm-list-filter-bar__select-wrap{width:100%}.lead-hero-card{position:relative;overflow:hidden;border-radius:12px;border:1px solid color-mix(in srgb,var(--erp-primary) 18%,var(--erp-border));background:linear-gradient(135deg,color-mix(in srgb,var(--erp-primary) 6%,#fff) 0%,var(--erp-surface) 55%,var(--erp-surface-alt) 100%);padding:1.25rem 1.5rem;box-shadow:var(--erp-shadow-card)}.lead-hero-card-glow{pointer-events:none;position:absolute;right:-2rem;top:-2rem;height:8rem;width:8rem;border-radius:9999px;background:color-mix(in srgb,var(--erp-primary) 8%,transparent)}.lead-hero-stat{display:flex;min-width:5.5rem;flex-direction:column;gap:.15rem;border-radius:8px;border:1px solid var(--erp-border);background:color-mix(in srgb,var(--erp-surface) 80%,transparent);padding:.5rem .75rem;text-align:center}.lead-hero-stat-label{font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--erp-muted)}.lead-hero-stat-value{font-size:.9375rem;font-weight:700;color:var(--erp-text);font-variant-numeric:tabular-nums}.lead-engagement-panel{border-radius:12px;border:1px solid var(--erp-border);background:var(--erp-surface);box-shadow:var(--erp-shadow-card);overflow:hidden}.lead-engagement-toolbar{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:1rem 1.25rem;border-bottom:1px solid var(--erp-border);background:var(--erp-surface-alt)}.lead-engagement-tabs{display:flex;gap:0;border-bottom:1px solid var(--erp-border);padding:0 1rem;background:var(--erp-surface)}.lead-engagement-tab{display:inline-flex;align-items:center;gap:.35rem;margin-bottom:-1px;padding:.65rem .85rem;border:none;border-bottom:2px solid transparent;background:none;font-size:.8125rem;font-weight:600;color:var(--erp-muted);cursor:pointer}.lead-engagement-tab:hover{color:var(--erp-text)}.lead-engagement-tab-active{color:var(--erp-primary);border-bottom-color:var(--erp-primary)}.lead-engagement-tab-count{min-width:1.25rem;padding:0 .35rem;border-radius:999px;background:var(--erp-surface-alt);font-size:.625rem;font-weight:700;text-align:center}.lead-engagement-tab-active .lead-engagement-tab-count{background:var(--erp-primary-soft);color:var(--erp-primary)}.lead-engagement-upcoming{padding:1rem 1.25rem 0}.lead-engagement-section-title{display:flex;align-items:center;gap:.35rem;margin:0 0 .5rem;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--erp-muted)}.lead-engagement-content{padding:1.25rem}.lead-engagement-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;padding:2.5rem 1rem;text-align:center}.lead-timeline-list{display:flex;flex-direction:column;gap:0}.lead-timeline-entry{display:flex;gap:.85rem;padding:1rem 0;border-bottom:1px solid var(--erp-border)}.lead-timeline-entry:last-child{border-bottom:none;padding-bottom:0}.lead-timeline-entry-risk{margin:0 -.5rem;padding-left:.5rem;padding-right:.5rem;border-radius:8px;background:color-mix(in srgb,var(--erp-danger) 4%,transparent)}.lead-timeline-icon{display:flex;height:2rem;width:2rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:999px}.lead-timeline-icon-activity{background:var(--erp-primary-soft);color:var(--erp-primary)}.lead-timeline-icon-followup{background:var(--erp-warning-soft);color:var(--erp-warning-fg)}.lead-timeline-icon-done{background:color-mix(in srgb,var(--erp-success) 12%,transparent);color:var(--erp-success)}.lead-timeline-body{min-width:0;flex:1}.crm-dashboard-zones{display:flex;flex-direction:column;gap:1.25rem}.crm-zone{display:flex;flex-direction:column;gap:1rem}.crm-zone-title,.crm-section-title{margin:0;font-size:.9375rem;font-weight:600;color:var(--erp-text)}.crm-section-subtitle{margin:.25rem 0 0;font-size:.8125rem;color:var(--erp-muted)}.crm-kpi-label{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--erp-muted)}.crm-kpi-value{font-size:1.75rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--erp-text);line-height:1.2}.crm-kpi-value-sm{font-size:1.125rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--erp-text)}.crm-card-title{font-size:.8125rem;font-weight:600;color:var(--erp-text)}.crm-body-text{font-size:.8125rem;color:var(--erp-text)}.crm-helper-text{font-size:.75rem;color:var(--erp-muted)}.crm-dashboard-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;width:100%}.crm-view-switch{display:inline-flex;border-radius:8px;border:1px solid var(--erp-border);background:var(--erp-surface);padding:2px}.crm-view-switch-btn{border:none;background:none;padding:.4rem .75rem;font-size:.8125rem;font-weight:600;color:var(--erp-muted);border-radius:6px;cursor:pointer}.crm-view-switch-btn-active{background:var(--erp-primary-soft);color:var(--erp-primary)}.crm-dashboard-toolbar-actions{display:flex;flex-wrap:wrap;gap:.5rem}.crm-pipeline-board{border-radius:12px;border:1px solid var(--erp-border);background:var(--erp-surface);padding:1.125rem 1.25rem 1.25rem;box-shadow:var(--erp-shadow-card)}.crm-pipeline-board-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem 1.25rem;margin-bottom:1.125rem}.crm-pipeline-board-intro{min-width:min(100%,20rem)}.crm-pipeline-board-summary{display:flex;flex-wrap:wrap;gap:1.5rem}.crm-pipeline-summary-stat{display:flex;flex-direction:column;gap:.2rem;text-align:right}.crm-pipeline-summary-value{font-size:1.125rem;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--erp-text)}.crm-pipeline-summary-value-accent{color:var(--erp-primary)}.crm-pipeline-stage-scroll{display:flex;gap:.875rem;overflow-x:auto;padding-bottom:.375rem;margin:0 -.25rem;padding-left:.25rem;padding-right:.25rem;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--erp-primary) 28%,var(--erp-border)) transparent}.crm-pipeline-stage-scroll::-webkit-scrollbar{height:6px}.crm-pipeline-stage-scroll::-webkit-scrollbar-thumb{border-radius:999px;background:color-mix(in srgb,var(--erp-primary) 22%,var(--erp-border))}.crm-pipeline-stage-card{flex:0 0 11.75rem;width:11.75rem;min-height:10.5rem;text-align:left;border-radius:10px;border:1px solid var(--erp-border);background:var(--erp-surface-alt);padding:.875rem .9375rem;cursor:pointer;scroll-snap-align:start;transition:border-color .15s,box-shadow .15s}.crm-pipeline-stage-card:hover{border-color:color-mix(in srgb,var(--erp-primary) 35%,var(--erp-border));box-shadow:var(--erp-shadow-sm)}.crm-pipeline-stage-card:focus-visible{outline:2px solid var(--erp-primary);outline-offset:2px}.crm-pipeline-stage-card--active{border-color:var(--erp-primary);background:color-mix(in srgb,var(--erp-primary) 8%,#fff);box-shadow:0 0 0 1px color-mix(in srgb,var(--erp-primary) 18%,transparent)}.crm-pipeline-footer-pill--active{border-color:var(--erp-primary);box-shadow:0 0 0 1px color-mix(in srgb,var(--erp-primary) 20%,transparent)}.crm-pipeline-stage-card-head{display:flex;flex-direction:column;align-items:flex-start;gap:.4rem;margin-bottom:.625rem;min-height:3.25rem}.crm-pipeline-stage-name{margin:0;font-size:.8125rem;font-weight:600;line-height:1.35;color:var(--erp-text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.crm-pipeline-stage-deals{display:flex;align-items:baseline;gap:.35rem;margin:0 0 .625rem;padding-bottom:.625rem;border-bottom:1px solid var(--erp-border)}.crm-pipeline-stage-deals-count{font-size:1.5rem;font-weight:600;font-variant-numeric:tabular-nums;line-height:1;color:var(--erp-primary)}.crm-pipeline-stage-deals-label{font-size:.75rem;font-weight:500;color:var(--erp-muted)}.crm-pipeline-stage-stats{margin:0;display:flex;flex-direction:column;gap:.4rem}.crm-pipeline-stat-row{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.crm-pipeline-stat-row dt{margin:0;flex-shrink:0}.crm-pipeline-stat-row dd{margin:0;text-align:right}.crm-pipeline-stat-value{font-size:.8125rem;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--erp-text)}.crm-pipeline-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--erp-border)}.crm-pipeline-footer-stats{display:flex;flex-wrap:wrap;align-items:stretch;gap:.5rem;flex:1;min-width:min(100%,16rem)}.crm-pipeline-footer-pill{display:inline-flex;flex-direction:column;justify-content:center;gap:.1rem;min-height:2.75rem;border-radius:8px;border:1px solid var(--erp-border);padding:.45rem .75rem;background:var(--erp-surface);text-align:left}button.crm-pipeline-footer-pill{cursor:pointer}button.crm-pipeline-footer-pill:hover{background:var(--erp-surface-alt)}.crm-pipeline-footer-pill-won{border-color:color-mix(in srgb,var(--erp-success) 30%,var(--erp-border));background:color-mix(in srgb,var(--erp-success) 5%,var(--erp-surface))}.crm-pipeline-footer-pill-lost{border-color:color-mix(in srgb,var(--erp-danger) 25%,var(--erp-border));background:color-mix(in srgb,var(--erp-danger) 4%,var(--erp-surface))}.crm-pipeline-footer-pill-neutral{flex-direction:row;align-items:center;gap:.4rem}.crm-pipeline-footer-pill-title{font-size:.8125rem;font-weight:600;color:var(--erp-text)}.crm-pipeline-footer-pill-meta{font-size:.75rem;color:var(--erp-muted);white-space:nowrap}.crm-pipeline-stage-grid{display:flex;gap:.75rem;overflow-x:auto}.crm-pipeline-stage-card-top,.crm-pipeline-stage-metrics{display:flex;flex-direction:column;gap:.4rem}.crm-pipeline-stage-count{font-size:1.5rem;font-weight:600;color:var(--erp-primary)}.crm-pipeline-outcomes{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--erp-border)}.crm-pipeline-outcome{border-radius:8px;border:1px solid var(--erp-border);padding:.5rem .75rem;background:var(--erp-surface);cursor:pointer}.crm-pipeline-outcome-won{border-color:color-mix(in srgb,var(--erp-success) 30%,var(--erp-border))}.crm-pipeline-outcome-lost{border-color:color-mix(in srgb,var(--erp-danger) 25%,var(--erp-border))}.crm-pipeline-outcome-neutral{display:flex;align-items:center;gap:.35rem;cursor:default}.sales-dashboard-zones{display:flex;flex-direction:column;gap:1.25rem}.sales-zone{display:flex;flex-direction:column;gap:1rem}.sales-zone-title{margin:0;font-size:.9375rem;font-weight:600;color:var(--erp-text)}.sales-dashboard-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:.75rem;width:100%}.sales-dashboard-toolbar-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.sales-execution-board .crm-pipeline-summary-value-accent{color:var(--erp-primary)}.sales-execution-stage-card{position:relative;padding-bottom:2rem}.sales-execution-stage-cta{position:absolute;right:.85rem;bottom:.75rem;display:inline-flex;align-items:center;gap:.2rem;font-size:.6875rem;font-weight:600;color:var(--erp-muted);opacity:0;transition:opacity .15s ease,color .15s ease}.sales-execution-stage-card:hover .sales-execution-stage-cta,.sales-execution-stage-card:focus-visible .sales-execution-stage-cta{opacity:1;color:var(--erp-primary)}.sales-at-risk-badge{display:inline-flex;align-items:center;gap:.35rem;color:var(--erp-danger);font-weight:600}.sales-risk-row-critical{background:color-mix(in srgb,var(--erp-danger) 6%,transparent)}.sales-risk-row-high{background:color-mix(in srgb,var(--erp-warning) 5%,transparent)}.sales-risk-pill{display:inline-block;max-width:14rem;padding:.15rem .45rem;border-radius:999px;font-size:.6875rem;font-weight:600;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sales-risk-pill-critical{background:color-mix(in srgb,var(--erp-danger) 12%,transparent);color:var(--erp-danger)}.sales-risk-pill-high{background:color-mix(in srgb,var(--erp-warning) 14%,transparent);color:color-mix(in srgb,var(--erp-warning) 80%,#000)}.sales-risk-pill-medium{background:color-mix(in srgb,var(--erp-primary) 10%,transparent);color:var(--erp-primary)}.sales-commercial-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}@media(max-width:1024px){.sales-commercial-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.sales-commercial-kpi{display:flex;align-items:center;gap:.65rem;padding:.75rem 1rem;border-radius:10px;border:1px solid var(--erp-border);background:var(--erp-surface)}.sales-commercial-kpi-value{display:block;font-size:1.0625rem;font-weight:700;color:var(--erp-text);line-height:1.2}.sales-commercial-kpi-label{display:block;font-size:.6875rem;font-weight:600;color:var(--erp-muted);text-transform:uppercase;letter-spacing:.04em}.sales-handover-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;padding:.875rem 1rem .5rem}@media(max-width:900px){.sales-handover-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.sales-handover-stat{display:flex;flex-direction:column;gap:.15rem;padding:.65rem .75rem;border-radius:8px;border:1px solid var(--erp-border);background:var(--erp-surface-alt);text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease}.sales-handover-stat:hover{border-color:color-mix(in srgb,var(--erp-primary) 35%,var(--erp-border));background:var(--erp-surface)}.sales-handover-stat-value{font-size:.9375rem;font-weight:700;color:var(--erp-text)}.sales-handover-stat-label{font-size:.6875rem;font-weight:600;color:var(--erp-muted)}.sales-handover-table{margin-top:.25rem}.sales-panel-footer{padding:.65rem 1rem .875rem;border-top:1px solid var(--erp-border)}.sales-panel-footer-split{display:flex;flex-wrap:wrap;gap:.75rem}.sales-inline-action{font-size:.75rem;font-weight:600;color:var(--erp-primary);background:none;border:none;padding:0;cursor:pointer}.sales-inline-action:hover{text-decoration:underline}.sales-billing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;padding:.875rem 1rem}.sales-billing-tile{display:flex;flex-direction:column;gap:.25rem;padding:.75rem;border-radius:8px;border:1px solid var(--erp-border);background:var(--erp-surface-alt)}.sales-billing-value{font-size:1rem;font-weight:700;color:var(--erp-text)}.sales-billing-label{font-size:.6875rem;font-weight:600;color:var(--erp-muted)}.sales-ar-pill{display:inline-block;padding:.12rem .45rem;border-radius:999px;font-size:.6875rem;font-weight:600;text-transform:capitalize}.sales-ar-pill-overdue{background:color-mix(in srgb,var(--erp-danger) 12%,transparent);color:var(--erp-danger)}.sales-ar-pill-unpaid{background:color-mix(in srgb,var(--erp-warning) 14%,transparent);color:color-mix(in srgb,var(--erp-warning) 85%,#000)}.sales-ar-pill-paid{background:color-mix(in srgb,var(--erp-success) 12%,transparent);color:var(--erp-success)}.sales-rank-list{list-style:none;margin:0;padding:0}.sales-rank-row{display:flex;align-items:center;gap:.65rem;width:100%;padding:.65rem 1rem;border:none;border-bottom:1px solid var(--erp-border);background:transparent;text-align:left;cursor:pointer}.sales-rank-row-static{cursor:default}.sales-rank-row:hover:not(.sales-rank-row-static){background:var(--erp-surface-alt)}.sales-rank-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:.2rem}.sales-rank-name{font-size:.8125rem;font-weight:600;color:var(--erp-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sales-rank-meta{font-size:.6875rem;color:var(--erp-muted)}.sales-rank-bar{display:block;height:4px;border-radius:999px;background:var(--erp-border);overflow:hidden}.sales-rank-bar-fill{display:block;height:100%;border-radius:999px;background:var(--erp-primary)}.sales-rank-bar-fill-indigo{background:#6366f1}.sales-rank-value{flex-shrink:0;font-size:.75rem;font-weight:700;color:var(--erp-text);font-variant-numeric:tabular-nums}.crm-empty-state{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:2rem 1.25rem;text-align:center}.crm-followup-list{list-style:none;margin:0;padding:0}.crm-followup-card{display:flex;gap:.75rem;padding:.875rem 1rem;border-bottom:1px solid var(--erp-border);min-height:42px}.crm-followup-icon{display:flex;height:2.25rem;width:2.25rem;align-items:center;justify-content:center;border-radius:8px;background:var(--erp-warning-soft);color:var(--erp-warning-fg);flex-shrink:0}.crm-followup-body{min-width:0;flex:1}.crm-followup-header{display:flex;justify-content:space-between;gap:.75rem}.crm-followup-meta{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem}.crm-followup-time{font-size:.75rem;font-weight:600;color:var(--erp-muted)}.crm-followup-opp{font-size:.75rem;color:var(--erp-primary)}.crm-followup-actions{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.5rem}.crm-engage{display:flex;flex-direction:column;gap:1rem}.crm-engage__header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem}.crm-engage__header-brand{display:flex;align-items:flex-start;gap:.75rem;min-width:0}.crm-engage__icon-plate{display:flex;height:2.5rem;width:2.5rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:10px;background:color-mix(in srgb,var(--erp-primary) 12%,var(--erp-surface));color:var(--erp-primary);border:1px solid color-mix(in srgb,var(--erp-primary) 18%,var(--erp-border));box-shadow:0 1px 2px color-mix(in srgb,var(--erp-primary) 8%,transparent)}.crm-engage__icon-plate--activity{background:color-mix(in srgb,#0f766e 12%,var(--erp-surface));color:#0f766e;border-color:color-mix(in srgb,#0f766e 20%,var(--erp-border));box-shadow:0 1px 2px color-mix(in srgb,#0f766e 8%,transparent)}.crm-engage__header-text{min-width:0;padding-top:.05rem}.crm-engage__title{display:block;margin:0;font-size:1.0625rem;font-weight:700;color:var(--erp-text);letter-spacing:-.02em;line-height:1.25}.crm-engage__subtitle{margin:.2rem 0 0;font-size:.8125rem;color:var(--erp-muted);line-height:1.4}.crm-engage__header-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.crm-engage__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem}@media(max-width:900px){.crm-engage__stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.crm-engage-stat{display:flex;flex-direction:column;gap:.35rem;padding:.7rem .85rem;border:1px solid var(--erp-border);border-radius:10px;background:var(--erp-surface);text-align:left;cursor:default}button.crm-engage-stat{cursor:pointer;transition:border-color .12s ease,box-shadow .12s ease,background .12s ease}button.crm-engage-stat:hover{border-color:color-mix(in srgb,var(--erp-primary) 35%,var(--erp-border))}.crm-engage-stat--active{border-color:color-mix(in srgb,var(--erp-primary) 55%,var(--erp-border));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--erp-primary) 20%,transparent),0 1px 3px color-mix(in srgb,var(--erp-primary) 10%,transparent);background:color-mix(in srgb,var(--erp-primary) 5%,var(--erp-surface))}.crm-engage-stat--danger .crm-engage-stat__value,.crm-engage-stat--danger .crm-engage-stat__icon{color:var(--erp-danger)}.crm-engage-stat--success .crm-engage-stat__value,.crm-engage-stat--success .crm-engage-stat__icon{color:var(--erp-success)}.crm-engage-stat__top{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.crm-engage-stat__label{font-size:.6875rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--erp-muted)}.crm-engage-stat__icon{width:.95rem;height:.95rem;flex-shrink:0;color:color-mix(in srgb,var(--erp-primary) 70%,var(--erp-muted));opacity:.9}.crm-engage-stat--active .crm-engage-stat__icon{color:var(--erp-primary);opacity:1}.crm-engage-stat__value{font-size:1.35rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--erp-text);line-height:1.1}.crm-engage__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;padding-bottom:.35rem;border-bottom:1px solid var(--erp-border)}.crm-engage-tabs{display:flex;flex-wrap:wrap;align-items:center;gap:.2rem}.crm-engage-tabs__divider{width:1px;height:1.35rem;margin:0 .35rem;background:var(--erp-border);flex-shrink:0}.crm-engage-tab{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .7rem;border:none;border-radius:6px;background:transparent;color:var(--erp-muted);font-size:.8125rem;font-weight:500;cursor:pointer}.crm-engage-tab:hover{color:var(--erp-text);background:var(--erp-surface-alt)}.crm-engage-tab--active{color:var(--erp-primary);background:color-mix(in srgb,var(--erp-primary) 8%,var(--erp-surface));font-weight:600}.crm-engage-tab__icon{width:.85rem;height:.85rem;flex-shrink:0;opacity:.85}.crm-engage-tab--active .crm-engage-tab__icon{opacity:1}.crm-engage-tab__count{min-width:1.25rem;padding:.05rem .35rem;border-radius:999px;background:var(--erp-surface-alt);font-size:.6875rem;font-weight:650;font-variant-numeric:tabular-nums;color:var(--erp-muted)}.crm-engage-tab--active .crm-engage-tab__count{background:color-mix(in srgb,var(--erp-primary) 14%,var(--erp-surface));color:var(--erp-primary)}.crm-engage__result-count{margin:0;font-size:.75rem;color:var(--erp-muted);font-variant-numeric:tabular-nums}.crm-engage-list{display:flex;flex-direction:column;border:1px solid var(--erp-border);border-radius:10px;background:var(--erp-surface);overflow:hidden}.crm-engage-row{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(8.5rem,11.5rem) auto;gap:.85rem 1rem;align-items:start;padding:.95rem 1.05rem;border-bottom:1px solid var(--erp-border);transition:background .12s ease}.crm-engage-row:hover{background:color-mix(in srgb,var(--erp-primary) 2.5%,var(--erp-surface))}.crm-engage-row:last-child{border-bottom:none}.crm-engage-row--overdue{background:color-mix(in srgb,var(--erp-danger) 3.5%,var(--erp-surface));box-shadow:inset 3px 0 0 var(--erp-danger)}.crm-engage-row--overdue:hover{background:color-mix(in srgb,var(--erp-danger) 5%,var(--erp-surface))}.crm-engage-row__icon{display:flex;height:2.5rem;width:2.5rem;align-items:center;justify-content:center;border-radius:10px;background:color-mix(in srgb,var(--erp-primary) 10%,var(--erp-surface));color:var(--erp-primary);flex-shrink:0;border:1px solid color-mix(in srgb,var(--erp-primary) 12%,transparent)}.crm-engage-row__icon--danger{background:color-mix(in srgb,var(--erp-danger) 10%,var(--erp-surface));color:var(--erp-danger);border-color:color-mix(in srgb,var(--erp-danger) 16%,transparent)}.crm-engage-row__icon--call{background:color-mix(in srgb,#2563eb 10%,var(--erp-surface));color:#2563eb;border-color:color-mix(in srgb,#2563eb 14%,transparent)}.crm-engage-row__icon--email{background:color-mix(in srgb,#0ea5e9 10%,var(--erp-surface));color:#0284c7;border-color:color-mix(in srgb,#0ea5e9 14%,transparent)}.crm-engage-row__icon--whatsapp{background:color-mix(in srgb,#16a34a 10%,var(--erp-surface));color:#15803d;border-color:color-mix(in srgb,#16a34a 14%,transparent)}.crm-engage-row__icon--meeting{background:color-mix(in srgb,#7c3aed 10%,var(--erp-surface));color:#6d28d9;border-color:color-mix(in srgb,#7c3aed 14%,transparent)}.crm-engage-row__icon--visit{background:color-mix(in srgb,#d97706 10%,var(--erp-surface));color:#b45309;border-color:color-mix(in srgb,#d97706 14%,transparent)}.crm-engage-row__icon--demo{background:color-mix(in srgb,#0891b2 10%,var(--erp-surface));color:#0e7490;border-color:color-mix(in srgb,#0891b2 14%,transparent)}.crm-engage-row__icon--quote,.crm-engage-row__icon--payment,.crm-engage-row__icon--tech{background:color-mix(in srgb,#475569 10%,var(--erp-surface));color:#334155;border-color:color-mix(in srgb,#475569 14%,transparent)}.crm-engage-row__main{min-width:0}.crm-engage-row__title-line{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .55rem}.crm-engage-row__type-badge{display:inline-flex;align-items:center;gap:.3rem;padding:.12rem .45rem;border-radius:999px;background:color-mix(in srgb,var(--erp-primary) 8%,var(--erp-surface-alt));color:var(--erp-text);font-size:.6875rem;font-weight:650;letter-spacing:.01em;white-space:nowrap}.crm-engage-row__title{border:none;padding:0;background:none;font-size:.9rem;font-weight:650;color:var(--erp-text);cursor:pointer;text-align:left;line-height:1.3}.crm-engage-row__title:hover{color:var(--erp-primary)}.crm-engage-row__sub{font-size:.75rem;color:var(--erp-muted)}.crm-engage-row__meta-line{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .75rem;margin-top:.35rem;font-size:.75rem;color:var(--erp-muted)}.crm-engage-row__type{text-transform:capitalize;font-weight:550;color:var(--erp-text)}.crm-engage-row__contact,.crm-engage-row__assignee{display:inline-flex;align-items:center;gap:.28rem}.crm-engage-row__link{border:none;padding:0;background:none;font:inherit;color:var(--erp-primary);cursor:pointer;text-align:left;font-weight:550}.crm-engage-row__link:hover{text-decoration:underline}.crm-engage-row__notes{margin:.4rem 0 0;font-size:.8125rem;line-height:1.45;color:var(--erp-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.crm-engage-row__side{display:flex;flex-direction:column;align-items:flex-end;gap:.4rem;padding-top:.1rem}.crm-engage-row__chips{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.3rem}.crm-engage-row__when{display:inline-flex;align-items:center;gap:.3rem;margin:0;font-size:.75rem;font-weight:650;color:var(--erp-muted);white-space:nowrap;padding:.15rem .4rem;border-radius:6px;background:var(--erp-surface-alt)}.crm-engage-row__when--danger{color:var(--erp-danger);background:color-mix(in srgb,var(--erp-danger) 8%,var(--erp-surface))}.crm-engage-row__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.35rem;align-self:center}@media(max-width:1100px){.crm-engage-row{grid-template-columns:auto minmax(0,1fr)}.crm-engage-row__side,.crm-engage-row__actions{grid-column:2;align-items:flex-start;justify-content:flex-start}.crm-engage-row__chips,.crm-engage-row__actions{justify-content:flex-start}}.crm-engage-empty{display:flex;flex-direction:column;align-items:center;gap:.4rem;padding:2.75rem 1.25rem;border:1px dashed var(--erp-border);border-radius:10px;background:var(--erp-surface);text-align:center}.crm-engage-empty__icon{display:flex;height:3rem;width:3rem;align-items:center;justify-content:center;border-radius:12px;background:color-mix(in srgb,var(--erp-primary) 8%,var(--erp-surface-alt));color:var(--erp-primary);margin-bottom:.15rem}.crm-engage-empty__title{margin:.15rem 0 0;font-size:.9375rem;font-weight:650;color:var(--erp-text)}.crm-engage-empty__desc{margin:0 0 .5rem;max-width:24rem;font-size:.8125rem;line-height:1.45;color:var(--erp-muted)}.crm-engage-view-toggle{display:inline-flex;padding:2px;border:1px solid var(--erp-border);border-radius:8px;background:var(--erp-surface-alt)}.crm-engage-view-toggle__btn{display:inline-flex;align-items:center;gap:.3rem;padding:.35rem .7rem;border:none;border-radius:6px;background:transparent;color:var(--erp-muted);font-size:.75rem;font-weight:550;cursor:pointer}.crm-engage-view-toggle__btn--active{background:var(--erp-surface);color:var(--erp-text);box-shadow:0 1px 2px color-mix(in srgb,var(--erp-text) 8%,transparent)}.crm-engage__filters{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.crm-engage-select{min-width:9rem;height:2rem;font-size:.8125rem}.crm-engage-select--wide{min-width:12rem}.crm-engage-timeline-shell{padding:.75rem 1rem .25rem;border:1px solid var(--erp-border);border-radius:10px;background:var(--erp-surface)}.crm-engage-table-wrap{overflow-x:auto;border:1px solid var(--erp-border);border-radius:10px;background:var(--erp-surface)}.crm-engage-table{width:100%;border-collapse:collapse;font-size:.8125rem}.crm-engage-table th{padding:.55rem .85rem;border-bottom:1px solid var(--erp-border);background:var(--erp-surface-alt);color:var(--erp-muted);font-size:.6875rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;text-align:left;white-space:nowrap}.crm-engage-table td{padding:.65rem .85rem;border-bottom:1px solid var(--erp-border);color:var(--erp-text);vertical-align:middle}.crm-engage-table tr:last-child td{border-bottom:none}.crm-engage-table tbody tr:hover td{background:color-mix(in srgb,var(--erp-primary) 3%,var(--erp-surface))}.crm-engage-table__date{white-space:nowrap;color:var(--erp-muted);font-variant-numeric:tabular-nums}.crm-engage-table__subject{font-weight:550;max-width:16rem}.crm-engage-table__muted{color:var(--erp-muted);max-width:12rem}.crm-engage-type-pill{display:inline-block;padding:.1rem .45rem;border-radius:999px;background:var(--erp-surface-alt);font-size:.6875rem;font-weight:600;color:var(--erp-text);white-space:nowrap}.crm-activity-group{margin-bottom:1rem}.crm-activity-group:last-child{margin-bottom:.25rem}.crm-activity-subject{font-size:.875rem;font-weight:600;color:var(--erp-text)}.crm-activity-time{font-size:.75rem;color:var(--erp-muted);font-variant-numeric:tabular-nums}.crm-activity-context{margin:.15rem 0 0;font-size:.75rem;color:var(--erp-primary)}.crm-activity-desc{margin:.25rem 0 0;font-size:.8125rem;line-height:1.4;color:var(--erp-muted)}.crm-activity-outcome{display:inline-flex;align-items:center;gap:.3rem;margin:.35rem 0 0;font-size:.75rem;font-weight:550;color:var(--erp-success)}.crm-activity-owner{margin:.25rem 0 0;font-size:.75rem;color:var(--erp-muted)}.crm-activity-actions{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.4rem}.crm-next-actions-grid{list-style:none;margin:0;padding:.875rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.crm-action-card{display:flex;flex-direction:column;gap:.35rem;width:100%;text-align:left;border-radius:10px;border:1px solid var(--erp-border);padding:.875rem;background:var(--erp-surface);cursor:pointer}.crm-action-card-critical{border-color:color-mix(in srgb,var(--erp-danger) 35%,var(--erp-border));background:color-mix(in srgb,var(--erp-danger) 4%,var(--erp-surface))}.crm-action-card-high{border-color:color-mix(in srgb,var(--erp-warning) 35%,var(--erp-border))}.crm-action-card-normal{border-color:color-mix(in srgb,var(--erp-primary) 20%,var(--erp-border))}.crm-action-card-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.crm-action-value{font-size:.75rem;font-weight:600;color:var(--erp-primary)}.crm-action-cta{margin-top:auto;padding-top:.35rem;font-size:.75rem;font-weight:600;color:var(--erp-primary)}.crm-hot-list,.crm-stuck-list,.crm-approval-list,.crm-won-list{list-style:none;margin:0;padding:0}.crm-hot-row,.crm-stuck-row,.crm-won-row{width:100%;text-align:left;padding:.875rem 1rem;border:none;border-bottom:1px solid var(--erp-border);background:none;cursor:pointer}.crm-hot-row-top,.crm-stuck-row-top,.crm-won-row-top{display:flex;justify-content:space-between;gap:.75rem}.crm-hot-value,.crm-won-value{font-size:.8125rem;font-weight:600;color:var(--erp-text)}.crm-won-value{color:var(--erp-success)}.crm-hot-row-meta,.crm-stuck-row-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.35rem}.crm-hot-progress{margin-top:.5rem;height:4px;border-radius:999px;background:var(--erp-border);overflow:hidden}.crm-hot-progress-bar{height:100%;background:var(--erp-primary)}.crm-stuck-reason{display:flex;align-items:center;gap:.35rem;margin-top:.5rem;font-size:.75rem;color:var(--erp-warning-fg)}.crm-approval-row{padding:.875rem 1rem;border-bottom:1px solid var(--erp-border)}.crm-approval-row-top{display:flex;justify-content:space-between;gap:.75rem}.crm-outcomes-panel{display:flex;flex-wrap:wrap;gap:1.25rem;padding:1rem 1.25rem;align-items:center}.crm-outcomes-ring{display:flex;flex-direction:column;align-items:center;justify-content:center;width:6.5rem;height:6.5rem;border-radius:999px;border:3px solid var(--erp-primary)}.crm-outcomes-stats{display:flex;flex-wrap:wrap;gap:.75rem;flex:1}.crm-outcome-stat{min-width:4.5rem;padding:.5rem .75rem;border-radius:8px;border:1px solid var(--erp-border)}.crm-outcome-forecast{flex:1;min-width:10rem;padding:.5rem .75rem;border-radius:8px;background:var(--erp-surface-alt)}.crm-activity-timeline{display:flex;flex-direction:column;gap:1rem}.crm-activity-group-title{margin:0 0 .5rem;font-size:.6875rem;font-weight:700;text-transform:uppercase;color:var(--erp-muted)}.crm-activity-group-list{list-style:none;margin:0;padding:0}.crm-activity-item{position:relative;display:flex;gap:.75rem;padding-bottom:.875rem}.crm-activity-line{position:absolute;left:11px;top:1.5rem;bottom:0;width:1px;background:var(--erp-border)}.crm-activity-icon{display:flex;height:1.5rem;width:1.5rem;align-items:center;justify-content:center;border-radius:999px;background:var(--erp-primary-soft);color:var(--erp-primary);flex-shrink:0}.crm-activity-body{min-width:0;flex:1}.crm-activity-header{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem}@media(max-width:1366px){.crm-pipeline-stage-card{flex-basis:11rem;width:11rem}.crm-next-actions-grid{grid-template-columns:1fr}.crm-chart-panel-split{flex-direction:column}}.crm-chart-panel{padding:.75rem 1rem 1rem}.crm-chart-panel-split{display:flex;align-items:center;gap:1rem;padding:.75rem 1rem 1rem}.crm-chart-donut-wrap{position:relative;flex:0 0 11rem;width:11rem;height:11rem}.crm-chart-donut-center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}.crm-chart-outcome-legend{flex:1;display:flex;flex-direction:column;gap:.5rem;min-width:8rem}.crm-chart-outcome-row{display:flex;align-items:center;gap:.5rem}.crm-chart-outcome-count{margin-left:auto;font-size:.8125rem;font-weight:600;font-variant-numeric:tabular-nums}.crm-chart-forecast-row{margin-top:.5rem;padding-top:.5rem;border-top:1px solid var(--erp-border);display:flex;flex-direction:column;gap:.15rem}.crm-chart-legend{display:flex;flex-wrap:wrap;gap:.35rem .75rem;padding:.625rem 1rem .75rem;border-top:1px solid var(--erp-border);margin-top:.25rem}.crm-chart-legend-item{display:inline-flex;align-items:center;gap:.35rem;border:none;background:none;font-size:.75rem;color:var(--erp-muted);cursor:pointer;padding:.15rem 0}.crm-chart-legend-item:hover{color:var(--erp-text)}.crm-chart-legend-dot{width:.5rem;height:.5rem;border-radius:999px;flex-shrink:0}.crm-chart-legend-value{font-weight:600;color:var(--erp-text)}.crm-chart-tooltip{border-radius:8px;border:1px solid var(--erp-border);background:var(--erp-surface);padding:.5rem .75rem;box-shadow:var(--erp-shadow-md)}.crm-chart-tooltip-label{margin:0;font-size:.75rem;font-weight:600;color:var(--erp-text)}.crm-chart-tooltip-value{margin:.15rem 0 0;font-size:.75rem;color:var(--erp-muted)}.crm-chart-caption{margin:0;padding:0 1rem .75rem;font-size:.75rem;color:var(--erp-muted);text-align:center}.crm-chart-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:2rem 1rem;min-height:12rem}.crm-chart-empty-bars{display:flex;align-items:flex-end;gap:.35rem;height:4rem;opacity:.25}.crm-chart-empty-bar{width:1.25rem;border-radius:4px 4px 0 0;background:var(--erp-primary)}.crm-funnel-viz{display:flex;flex-direction:column;align-items:center;gap:.35rem;padding:1rem 1.25rem 1.125rem}.crm-funnel-viz-row{border:none;background:none;padding:0;cursor:pointer;transition:transform .15s;min-width:8rem}.crm-funnel-viz-row:hover{transform:scale(1.02)}.crm-funnel-viz-bar{display:flex;align-items:center;justify-content:space-between;gap:.5rem;border-radius:8px;padding:.5rem .75rem;color:#fff;min-height:2.25rem;box-shadow:0 1px 3px #0000001f}.crm-funnel-viz-count{font-size:1.125rem;font-weight:700;font-variant-numeric:tabular-nums}.crm-funnel-viz-label{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;opacity:.92}.crm-hot-chart{padding:.75rem 1rem;border-bottom:1px solid var(--erp-border);display:flex;flex-direction:column;gap:.5rem}.crm-hot-chart-row{width:100%;text-align:left;border:none;background:none;padding:.35rem 0;cursor:pointer}.crm-hot-chart-row:hover .crm-card-title{color:var(--erp-primary)}.crm-hot-chart-row-top{display:flex;justify-content:space-between;gap:.5rem;margin-bottom:.25rem}.crm-hot-chart-track{height:6px;border-radius:999px;background:var(--erp-border);overflow:hidden}.crm-hot-chart-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--erp-primary),color-mix(in srgb,var(--erp-primary) 70%,#06b6d4));transition:width .3s ease}.crm-companies-grid{display:grid;gap:16px;grid-template-columns:1fr}@media(min-width:768px){.crm-companies-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.crm-companies-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1920px){.crm-companies-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.erp-company-card{display:flex;flex-direction:column;gap:10px;min-height:280px;padding:16px;border-radius:var(--erp-radius-lg, 12px);border:1px solid var(--erp-border);background:var(--erp-surface);box-shadow:var(--erp-shadow-card);transition:border-color .15s ease,box-shadow .15s ease}.erp-company-card:hover{border-color:color-mix(in srgb,var(--erp-primary) 25%,var(--erp-border));box-shadow:var(--erp-shadow-md, 0 4px 12px rgba(0, 0, 0, .08))}.erp-company-card--overdue{border-color:color-mix(in srgb,var(--erp-danger) 35%,var(--erp-border))}.erp-company-card__header{display:flex;gap:12px;align-items:flex-start}.erp-company-card__avatar{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:999px;font-size:13px;font-weight:700;color:var(--erp-primary);background:linear-gradient(135deg,color-mix(in srgb,var(--erp-primary) 15%,transparent),color-mix(in srgb,var(--erp-primary) 5%,transparent))}.erp-company-card__title-block{min-width:0;flex:1}.erp-company-card__title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.erp-company-card__title{margin:0;font-size:14px;font-weight:600;line-height:1.3;color:var(--erp-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.erp-company-card__type{margin:2px 0 0;font-size:12px;color:var(--erp-muted);text-transform:capitalize}.erp-company-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px;font-size:12px;color:var(--erp-muted);line-height:1.4}.erp-company-card__dot{opacity:.5}.erp-company-card__commercial{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:10px 12px;border-radius:8px;background:var(--erp-surface-alt, #f8fafc)}@media(max-width:480px){.erp-company-card__commercial{grid-template-columns:repeat(2,minmax(0,1fr))}}.erp-company-card__kpi-label{margin:0;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--erp-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.erp-company-card__kpi-value{margin:4px 0 0;font-size:15px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--erp-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.erp-company-card__kpi-value--accent{color:var(--erp-primary)}.erp-company-card__kpi-value--warn{color:var(--erp-warning-fg, #b45309)}.erp-company-card__activity{display:flex;flex-wrap:wrap;gap:8px 16px;font-size:12px;color:var(--erp-muted)}.erp-company-card__followup{display:inline-flex;align-items:center;gap:4px}.erp-company-card__followup--overdue{font-weight:600;color:var(--erp-danger)}.erp-company-card__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding-top:12px;border-top:1px solid var(--erp-border)}.erp-company-card__footer-primary{display:flex;flex-wrap:wrap;gap:6px}.erp-company-card__footer-primary .erp-btn,.erp-company-card__footer-primary button{font-size:12px;font-weight:500}.erp-company-card__footer-icons{display:flex;gap:4px}.erp-company-card__icon-link{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:6px;border:1px solid var(--erp-border);color:var(--erp-text);background:var(--erp-surface);transition:background .15s,color .15s,border-color .15s}.erp-company-card__icon-link:hover{background:var(--erp-surface-alt);color:var(--erp-primary)}.erp-company-card-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3.5rem 1.5rem;text-align:center;border:1px dashed var(--erp-border);border-radius:12px;background:color-mix(in srgb,var(--erp-surface-alt) 30%,transparent)}.erp-company-card-empty__icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin-bottom:12px;border-radius:999px;background:var(--erp-primary-soft)}.erp-company-card-empty__title{margin:0;font-size:14px;font-weight:600;color:var(--erp-text)}.erp-company-card-empty__hint{margin:4px 0 16px;max-width:24rem;font-size:13px;color:var(--erp-muted)}.crm-companies-insight-strip{display:flex;align-items:flex-start;gap:10px;margin-bottom:16px;padding:10px 14px;border-radius:8px;border:1px solid var(--erp-border);background:color-mix(in srgb,var(--erp-primary) 4%,var(--erp-surface))}.crm-companies-insight-strip__icon{flex-shrink:0;width:16px;height:16px;margin-top:2px;color:var(--erp-primary)}.crm-companies-insight-strip__items{display:flex;flex-wrap:wrap;gap:8px 12px}.crm-companies-insight-strip__item{margin:0;padding:0;border:none;background:none;font-size:13px;font-weight:500;color:var(--erp-primary);text-align:left;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.crm-companies-insight-strip__item:hover{color:color-mix(in srgb,var(--erp-primary) 80%,#000)}.crm-companies-view-toggle{display:inline-flex;border:1px solid var(--erp-border);border-radius:8px;padding:2px;background:var(--erp-surface-alt, #f8fafc)}.crm-companies-view-toggle button{border:none;border-radius:6px;padding:6px 12px;font-size:12px;font-weight:600;cursor:pointer;background:transparent;color:var(--erp-muted)}.crm-companies-view-toggle button[aria-pressed=true]{background:var(--erp-primary);color:#fff}.crm-companies-table{--crm-table-row-height: 54px}.crm-companies-table .dyn-data-grid,.crm-companies-table>.erp-data-grid{border-radius:12px;border:1px solid var(--erp-border);box-shadow:var(--erp-shadow-card)}.crm-companies-table .ent-data-grid{border-radius:12px;overflow:hidden}.crm-companies-table .erp-list-toolbar{padding:10px 14px;background:linear-gradient(180deg,#fafbfc,#f3f4f6)}.crm-companies-table .erp-table th{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--erp-muted);background-color:#f8fafc;padding:10px 12px;border-bottom:1px solid var(--erp-border-strong)}.crm-companies-table .erp-table-wrap .erp-table thead th{z-index:20;background-color:#f8fafc}.crm-companies-table .erp-table-sticky-first thead .erp-table-sticky-data-cell,.crm-companies-table .erp-table-sticky-first thead .erp-table-select-cell{z-index:31;background-color:#f8fafc}.crm-companies-table .erp-table-sticky-first tbody .erp-table-sticky-data-cell,.crm-companies-table .erp-table-sticky-first tbody .erp-table-select-cell{background-color:#fff}.crm-companies-table .erp-table-sticky-first.erp-table-zebra tbody tr:nth-child(2n) .erp-table-sticky-data-cell,.crm-companies-table .erp-table-sticky-first.erp-table-zebra tbody tr:nth-child(2n) .erp-table-select-cell{background-color:#f8fafc}.crm-companies-table .erp-table-sticky-first tbody tr:hover .erp-table-sticky-data-cell,.crm-companies-table .erp-table-sticky-first tbody tr:hover .erp-table-select-cell{background-color:color-mix(in srgb,var(--erp-primary) 4%,#fff)}.crm-companies-table .erp-table-sticky-first tbody tr.erp-row-selected .erp-table-sticky-data-cell,.crm-companies-table .erp-table-sticky-first tbody tr.erp-row-selected .erp-table-select-cell{background-color:var(--erp-success-soft, #ecfdf5)}.crm-companies-table .erp-table td{font-size:13px;height:var(--crm-table-row-height);padding:10px 12px;vertical-align:middle}.crm-companies-table .erp-table tbody tr:hover{background:color-mix(in srgb,var(--erp-primary) 4%,#fff)}.crm-companies-table .erp-table tbody tr:has(.crm-companies-table__date--overdue){background:color-mix(in srgb,var(--erp-danger) 3%,#fff)}.crm-companies-table .erp-table-sticky-first .erp-table-sticky-data-cell{min-width:220px;max-width:300px}.crm-companies-table .erp-table-sticky-first--with-select .erp-table-select-cell{width:40px;min-width:40px;max-width:40px}.crm-companies-table__actions{display:inline-flex;justify-content:center;width:100%}.crm-companies-table__company{display:flex;align-items:center;gap:10px;min-width:0}.crm-companies-table__avatar{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:999px;font-size:12px;font-weight:700;color:var(--erp-primary);background:linear-gradient(135deg,color-mix(in srgb,var(--erp-primary) 14%,transparent),color-mix(in srgb,var(--erp-primary) 6%,transparent))}.crm-companies-table__name{display:block;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:none;background:none;padding:0;font-size:14px;font-weight:600;color:var(--erp-text);text-align:left;text-decoration:none;cursor:pointer}a.crm-companies-table__name:hover{color:var(--erp-primary);text-decoration:none}.crm-companies-table__sub{margin:2px 0 0;font-size:12px;color:var(--erp-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-companies-table__code{margin:1px 0 0;font-size:11px;font-family:var(--erp-font-family-mono, ui-monospace, monospace);color:var(--erp-muted-subtle, #8a8886)}.crm-companies-table__text{font-size:13px;color:var(--erp-text);white-space:nowrap}.crm-companies-table__money{font-size:13px;font-variant-numeric:tabular-nums;color:var(--erp-text)}.crm-companies-table__money--strong{font-size:14px;font-weight:600;color:var(--erp-primary)}.crm-companies-table__money--warn{font-weight:600;color:var(--erp-warning-fg, #b45309)}.crm-companies-table__count{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:24px;padding:0 8px;border-radius:999px;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--erp-muted);background:var(--erp-surface-alt)}.crm-companies-table__count--active{color:var(--erp-primary);background:var(--erp-primary-soft)}.crm-companies-table__date{font-size:12px;color:var(--erp-muted);white-space:nowrap}.crm-companies-table__date--overdue{font-weight:600;color:var(--erp-danger)}.crm-companies-table__muted{color:var(--erp-muted-subtle, #8a8886);font-size:12px}.crm-companies-table__contact-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:3px}.crm-companies-table__contact-link{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:500;color:var(--erp-primary);text-decoration:none;white-space:nowrap}.crm-companies-table__contact-link:hover{text-decoration:underline}.crm-companies-table__action{display:inline-flex;align-items:center;gap:4px;height:30px;padding:0 8px;border:1px solid var(--erp-border);border-radius:6px;background:var(--erp-surface);font-size:12px;font-weight:600;color:var(--erp-text);white-space:nowrap;cursor:pointer;transition:background .12s,border-color .12s,color .12s}.crm-companies-table__action:hover{border-color:var(--erp-primary);background:var(--erp-primary-soft);color:var(--erp-primary)}.crm-companies-table__action--primary{border-color:color-mix(in srgb,var(--erp-primary) 35%,var(--erp-border));background:color-mix(in srgb,var(--erp-primary) 8%,#fff);color:var(--erp-primary)}.crm-companies-table__action--danger{border-color:color-mix(in srgb,var(--erp-danger) 35%,var(--erp-border));color:var(--erp-danger)}.crm-companies-table__action--danger:hover{background:var(--erp-danger-soft);border-color:var(--erp-danger)}@media(max-width:1366px){.crm-companies-table .erp-table-wrap{max-height:calc(100vh - 320px)}}.customer-360-hero{position:relative;overflow:hidden;margin-bottom:0;border-radius:10px;border:1px solid var(--erp-border);background:linear-gradient(145deg,color-mix(in srgb,var(--erp-primary) 3%,#fff),#fff 48%,#f8fafc);color:var(--erp-text);box-shadow:none}.customer-360-hero__glow{position:absolute;right:-48px;top:-48px;width:200px;height:200px;border-radius:999px;background:radial-gradient(circle,color-mix(in srgb,var(--erp-primary) 10%,transparent) 0%,transparent 68%);pointer-events:none}.customer-360-hero__inner{position:relative;display:grid;gap:12px;padding:12px 14px 10px}@media(min-width:1024px){.customer-360-hero__inner{grid-template-columns:minmax(0,1.7fr) minmax(220px,.75fr);align-items:stretch;gap:14px}}.customer-360-hero__identity{display:flex;gap:12px;align-items:flex-start}.customer-360-hero__avatar{display:flex;align-items:center;justify-content:center;width:44px;height:44px;flex-shrink:0;border-radius:10px;font-size:14px;font-weight:700;letter-spacing:.02em;color:var(--erp-primary);background:color-mix(in srgb,var(--erp-primary) 10%,#fff);border:1px solid color-mix(in srgb,var(--erp-primary) 22%,var(--erp-border))}.customer-360-hero__badges{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-bottom:4px}.customer-360-hero__type{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--erp-muted);padding:2px 7px;border-radius:999px;background:#f1f5f9;border:1px solid #e2e8f0}.customer-360-hero__name{margin:0;font-size:clamp(1.05rem,1rem + .35vw,1.25rem);font-weight:700;line-height:1.25;letter-spacing:-.015em;color:var(--erp-text)}.customer-360-hero__code{margin:2px 0 0;font-size:11px;font-family:var(--erp-font-family-mono, ui-monospace, monospace);color:var(--erp-muted)}.customer-360-hero__meta{display:flex;flex-wrap:wrap;gap:6px 12px;margin-top:8px;font-size:12px;color:var(--erp-muted)}.customer-360-hero__meta span{display:inline-flex;align-items:center;gap:5px}.customer-360-hero__actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.customer-360-hero__action{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 10px;border-radius:6px;border:1px solid color-mix(in srgb,var(--erp-primary) 28%,var(--erp-border));background:color-mix(in srgb,var(--erp-primary) 8%,#fff);color:var(--erp-primary);font-size:11px;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease}.customer-360-hero__action:hover{background:color-mix(in srgb,var(--erp-primary) 14%,#fff)}.customer-360-hero__action--ghost{border-color:var(--erp-border);background:#fff;color:var(--erp-text)}.customer-360-hero__action--ghost:hover{background:#f8fafc}.customer-360-hero__contact-card{padding:10px 12px;border-radius:8px;background:#fffffff2;border:1px solid var(--erp-border)}.customer-360-hero__contact-title{display:flex;align-items:center;gap:6px;margin:0;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--erp-muted)}.customer-360-hero__contact-name{margin:5px 0 0;font-size:14px;font-weight:600;color:var(--erp-text)}.customer-360-hero__contact-lines{display:flex;flex-direction:column;gap:4px;margin-top:8px}.customer-360-hero__contact-link{display:inline-flex;align-items:center;gap:6px;border:none;background:none;padding:0;font-size:12px;color:var(--erp-primary);text-align:left;cursor:pointer}.customer-360-hero__contact-link:hover{text-decoration:underline}.customer-360-hero__contact-muted{font-size:11px;color:var(--erp-muted)}.customer-360-hero__gst{display:flex;align-items:center;gap:6px;margin:8px 0 0;padding-top:8px;border-top:1px dashed #e2e8f0;font-size:11px;color:var(--erp-muted)}.customer-360-hero__stats{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;border-top:1px solid var(--erp-border);background:#eef2f7}@media(min-width:768px){.customer-360-hero__stats{grid-template-columns:repeat(6,minmax(0,1fr))}}.customer-360-hero__stat{padding:8px 10px;background:#fff}.customer-360-hero__stat-label{display:block;font-size:10px;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:#64748b}.customer-360-hero__stat-value{display:block;margin-top:2px;font-size:13px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--erp-text);line-height:1.25}.customer-360-hero__stat--warning .customer-360-hero__stat-value{color:#b45309}.customer-360-hero__stat--success .customer-360-hero__stat-value{color:#15803d}.customer-360-workspace{display:flex;flex-direction:column;gap:.65rem}.customer-360-body.erp-form-body{display:flex;flex-direction:column;gap:.85rem}.customer-360-body .customer-360-tab-panel{margin-top:.1rem}.customer-360-tab-panel{min-width:0;border-radius:10px;border:1px solid var(--erp-border);background:var(--erp-surface);padding:.65rem .75rem .85rem;box-shadow:none}.customer-360-tab-body{display:flex;flex-direction:column;gap:.65rem}.customer-360-overview{display:flex;flex-direction:column;gap:.55rem}.customer-360-insight{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;padding:7px 12px;border-radius:8px;border:1px solid color-mix(in srgb,var(--erp-primary) 16%,var(--erp-border));background:color-mix(in srgb,var(--erp-primary) 4%,#fff)}.customer-360-insight__eyebrow{margin:0;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--erp-primary)}.customer-360-insight__title{margin:1px 0 0;font-size:12.5px;font-weight:650;color:var(--erp-text);line-height:1.35;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 6px}.customer-360-insight__pipe{color:#cbd5e1;font-weight:400}.customer-360-insight__desc{margin:0;font-size:11.5px;font-weight:450;color:var(--erp-muted)}.customer-360-board{display:grid;grid-template-columns:1fr;gap:1px;border:1px solid var(--erp-border);border-radius:10px;overflow:hidden;background:#e8edf3}@media(min-width:960px){.customer-360-board:not(.customer-360-board--contacts){grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch}}.customer-360-board--contacts{background:#fff;gap:0;padding:0}.customer-360-board__pane{display:flex;flex-direction:column;min-width:0;min-height:100%;background:#fff;padding:10px 12px 12px}.customer-360-board__head{display:flex;align-items:flex-start;gap:8px;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid #eef2f7}.customer-360-board__head--row{align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;margin:0;border-bottom:1px solid #eef2f7}.customer-360-board__head-start{display:flex;align-items:flex-start;gap:8px;min-width:0}.customer-360-board__icon{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;flex-shrink:0;border-radius:7px;color:var(--erp-primary);background:color-mix(in srgb,var(--erp-primary) 10%,#fff);border:1px solid color-mix(in srgb,var(--erp-primary) 18%,var(--erp-border))}.customer-360-board__icon--teal{color:#0f766e;background:color-mix(in srgb,#0f766e 10%,#fff);border-color:color-mix(in srgb,#0f766e 20%,var(--erp-border))}.customer-360-board__icon--slate{color:#475569;background:#f1f5f9;border-color:#e2e8f0}.customer-360-board__icon--blue{color:var(--erp-primary)}.customer-360-board__title{margin:0;font-size:13px;font-weight:700;color:var(--erp-text);line-height:1.25;display:flex;align-items:center;gap:6px}.customer-360-board__count{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.15rem;padding:0 5px;border-radius:999px;font-size:10px;font-weight:700;color:#475569;background:#f1f5f9;border:1px solid #e2e8f0}.customer-360-board__sub{margin:1px 0 0;font-size:11px;color:var(--erp-muted);line-height:1.3}.customer-360-facts{display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid #e8edf3;border-radius:8px;overflow:hidden;flex:1;align-content:start;background:#e8edf3}.customer-360-facts--3{grid-template-columns:1fr 1fr 1fr;margin-top:8px;flex:0 0 auto}@media(max-width:640px){.customer-360-facts,.customer-360-facts--3{grid-template-columns:1fr}}.customer-360-fact{display:grid;grid-template-columns:minmax(72px,34%) minmax(0,1fr);gap:6px 8px;align-items:center;min-width:0;padding:6px 8px;background:#fff;border-right:1px solid #eef2f7;border-bottom:1px solid #eef2f7}.customer-360-fact--wide{grid-column:1 / -1;grid-template-columns:minmax(88px,18%) minmax(0,1fr)}.customer-360-fact__k{font-size:10px;font-weight:650;letter-spacing:.02em;text-transform:uppercase;color:#64748b;line-height:1.2}.customer-360-fact__v{min-width:0;font-size:12.5px;font-weight:550;color:var(--erp-text);line-height:1.3;word-break:break-word}.customer-360-fact__mono{font-family:var(--erp-font-family-mono, ui-monospace, monospace);font-size:11.5px;font-weight:600}.customer-360-fact__link{color:var(--erp-primary);text-decoration:none}.customer-360-fact__link:hover{text-decoration:underline}.customer-360-money{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;border:1px solid #e8edf3;border-radius:8px;overflow:hidden;background:#e8edf3}@media(max-width:720px){.customer-360-money{grid-template-columns:repeat(2,minmax(0,1fr))}}.customer-360-money__cell{display:flex;flex-direction:column;gap:2px;min-width:0;padding:7px 8px;background:#fff}.customer-360-money__cell--primary{background:color-mix(in srgb,var(--erp-primary) 3.5%,#fff)}.customer-360-money__k{font-size:10px;font-weight:650;letter-spacing:.02em;text-transform:uppercase;color:#64748b;line-height:1.2}.customer-360-money__v{font-size:13px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--erp-text);line-height:1.2}.customer-360-money__v.is-warn{color:#b45309}.customer-360-contacts{padding:8px 10px 10px}.customer-360-contacts__legacy{margin:6px 2px 0;font-size:11px;color:var(--erp-muted)}.customer-360-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px}.customer-360-field__label{display:block;font-size:10px;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:#64748b}.customer-360-field__value{display:block;margin-top:2px;font-size:13px;font-weight:550;color:var(--erp-text);word-break:break-word}.customer-360-activity{margin-top:0;padding:8px 10px 2px;border:1px solid #eef0f3;border-radius:8px;background:#fff}.customer-360-activity__title{margin:0 0 6px;font-size:.625rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#94a3b8}.customer-360-layout{display:grid;gap:12px}.customer-360-main{min-width:0}.customer-360-aside{display:flex;flex-direction:column;gap:10px}.customer-360-empty__icon{display:flex;align-items:center;justify-content:center;width:64px;height:64px;margin-bottom:16px;border-radius:999px;background:var(--erp-primary-soft)}.quotation-360-hero{position:relative;overflow:hidden;border-radius:12px;border:1px solid var(--erp-border);background:linear-gradient(135deg,#f8fafc,#fff 55%,#f0f9ff);box-shadow:var(--erp-shadow-sm)}.quotation-360-hero__glow{position:absolute;right:-48px;top:-32px;width:180px;height:180px;border-radius:999px;background:radial-gradient(circle,rgba(0,120,212,.08) 0%,transparent 70%);pointer-events:none}.quotation-360-hero__inner{position:relative;display:grid;gap:16px;padding:18px 20px}@media(min-width:1024px){.quotation-360-hero__inner{grid-template-columns:minmax(0,1.5fr) minmax(240px,.75fr);align-items:stretch}}.quotation-360-hero__identity{display:flex;gap:14px;align-items:flex-start;min-width:0}.quotation-360-hero__avatar{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:12px;font-size:17px;font-weight:700;color:var(--erp-primary);background:var(--erp-primary-soft);border:1px solid color-mix(in srgb,var(--erp-primary) 20%,var(--erp-border));flex-shrink:0}.quotation-360-hero__badges{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:8px}.quotation-360-hero__rev{display:inline-flex;align-items:center;border-radius:6px;border:1px solid var(--erp-border);background:var(--erp-surface);padding:2px 8px;font-family:var(--erp-font-family-mono, ui-monospace, monospace);font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--erp-muted)}.quotation-360-hero__flag{display:inline-flex;align-items:center;gap:4px;border-radius:6px;border:1px solid var(--erp-border);background:var(--erp-surface-alt);padding:2px 8px;font-size:10px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--erp-muted)}.quotation-360-hero__flag--warn{border-color:color-mix(in srgb,var(--erp-warning) 35%,var(--erp-border));background:var(--erp-warning-soft);color:var(--erp-warning-fg, #92400e)}.quotation-360-hero__customer{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;border:none;background:none;padding:0;text-align:left;cursor:pointer}.quotation-360-hero__customer:hover .quotation-360-hero__name{color:var(--erp-primary)}.quotation-360-hero__name{margin:0;font-size:20px;font-weight:700;line-height:1.25;color:var(--erp-text);transition:color .15s ease}.quotation-360-hero__location{font-size:14px;font-weight:500;color:var(--erp-muted)}.quotation-360-hero__subtitle{margin:4px 0 0;font-size:13px;color:var(--erp-muted)}.quotation-360-hero__chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.quotation-360-hero__chip{display:inline-flex;align-items:center;gap:6px;border-radius:999px;border:1px solid var(--erp-border);background:#fff;padding:4px 10px;font-size:12px;color:var(--erp-muted)}.quotation-360-hero__chip--warn{border-color:color-mix(in srgb,var(--erp-warning) 35%,var(--erp-border));background:var(--erp-warning-soft);color:var(--erp-warning-fg, #92400e)}.quotation-360-hero__aside{min-width:0}.quotation-360-hero__deal-card{height:100%;border-radius:10px;border:1px solid var(--erp-border);background:#fff;padding:14px 16px}.quotation-360-hero__deal-title{display:flex;align-items:center;gap:8px;margin:0;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--erp-muted)}.quotation-360-hero__deal-link{display:block;margin:8px 0 0;border:none;background:none;padding:0;font-size:15px;font-weight:600;line-height:1.3;color:var(--erp-primary);text-align:left;cursor:pointer}.quotation-360-hero__deal-link:hover{text-decoration:underline}.quotation-360-hero__deal-link--static{color:var(--erp-text);cursor:default}.quotation-360-hero__deal-link--static:hover{text-decoration:none}.quotation-360-hero__deal-meta{margin:6px 0 0;font-size:12px;color:var(--erp-muted)}.crm-opp-view-toggle{display:inline-flex;flex-wrap:nowrap;align-items:center;gap:2px;padding:3px;border-radius:999px;border:1px solid #c8c6c4;background:#f3f2f1;box-shadow:0 1px 2px #0f172a0f,inset 0 1px #ffffffb3;flex-shrink:0}.crm-opp-view-toggle button{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;padding:7px 14px;border:none;border-radius:999px;background:transparent;font-size:13px;font-weight:600;line-height:1.2;letter-spacing:.01em;color:#605e5c;cursor:pointer;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.crm-opp-view-toggle__icon{width:15px;height:15px;flex-shrink:0;stroke-width:2.1;color:inherit}.crm-opp-view-toggle button:hover:not([aria-pressed=true]){color:#323130;background:#ffffff8c}.crm-opp-view-toggle button:focus-visible{outline:2px solid var(--erp-primary, #0078d4);outline-offset:2px}.crm-opp-view-toggle button[aria-pressed=true]{background:var(--erp-primary, #0078d4);color:#fff;font-weight:700;box-shadow:0 1px 3px #0078d459,0 1px 1px #0f172a14}.crm-opp-view-toggle button[aria-pressed=true] .crm-opp-view-toggle__icon{color:#fff;stroke-width:2.35}@media(max-width:900px){.crm-opp-view-toggle__label{display:none}.crm-opp-view-toggle button{padding:8px 10px}}.crm-opp-workspace{display:flex;flex-direction:column;gap:12px}.crm-opp-workspace__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.crm-opp-workspace__count{font-size:13px;color:var(--erp-muted)}.crm-lad{--crm-lad-sticky-h: 10.5rem;display:flex;flex-direction:column;gap:.65rem}.crm-lad__header{gap:.5rem .85rem}.crm-lad__sticky{position:sticky;top:0;z-index:20;display:flex;flex-direction:column;gap:.45rem;margin:0 -.15rem;padding:.55rem .15rem;background:var(--erp-bg, var(--erp-surface-alt, #f4f6f8));border-bottom:1px solid color-mix(in srgb,var(--erp-border) 80%,transparent)}.crm-lad__kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:0;padding:.2rem;border:1px solid var(--erp-border);border-radius:10px;background:var(--erp-surface);overflow:hidden}.crm-lad__kpis .crm-lad__kpi{border:none;border-radius:8px;background:transparent;padding:.55rem .7rem;box-shadow:none}.crm-lad__kpis .crm-lad__kpi+.crm-lad__kpi{box-shadow:inset 1px 0 0 var(--erp-border)}.crm-lad__kpis .crm-lad__kpi:hover{background:color-mix(in srgb,var(--erp-primary) 4%,var(--erp-surface));border-color:transparent}.crm-lad__kpis .crm-engage-stat--active{background:color-mix(in srgb,var(--erp-primary) 7%,var(--erp-surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--erp-primary) 22%,transparent)}.crm-lad__kpis .crm-engage-stat__value{font-size:1.2rem}.crm-engage-stat--warning .crm-engage-stat__value,.crm-engage-stat--warning .crm-engage-stat__icon{color:var(--erp-warning-fg, #b45309)}.crm-engage-stat--hot .crm-engage-stat__value,.crm-engage-stat--hot .crm-engage-stat__icon{color:#c2410c}@media(max-width:1100px){.crm-lad__kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.crm-lad__kpis .crm-lad__kpi:nth-child(3n+1){box-shadow:none}.crm-lad__kpis .crm-lad__kpi:nth-child(n+4){box-shadow:inset 0 1px 0 var(--erp-border),inset 1px 0 0 var(--erp-border)}.crm-lad__kpis .crm-lad__kpi:nth-child(4){box-shadow:inset 0 1px 0 var(--erp-border)}}@media(max-width:700px){.crm-lad__kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-lad__kpis .crm-lad__kpi{box-shadow:none!important}.crm-lad__kpis .crm-lad__kpi:nth-child(odd){box-shadow:none}.crm-lad__kpis .crm-lad__kpi:nth-child(2n){box-shadow:inset 1px 0 0 var(--erp-border)!important}.crm-lad__kpis .crm-lad__kpi:nth-child(n+3){box-shadow:inset 0 1px 0 var(--erp-border)!important}.crm-lad__kpis .crm-lad__kpi:nth-child(n+3):nth-child(2n){box-shadow:inset 0 1px 0 var(--erp-border),inset 1px 0 0 var(--erp-border)!important}}.crm-lad__composer{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.crm-lad__composer-label{font-size:.625rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--erp-muted);margin-right:.15rem}.crm-lad__segments{flex-wrap:nowrap;gap:.1rem;padding-bottom:.05rem;overflow-x:auto;scrollbar-width:thin}.crm-lad__segments .crm-engage-tab{flex:0 0 auto;padding:.32rem .6rem;white-space:nowrap}.crm-lad__filters{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.crm-lad__filters .crm-lad__select-wrap,.crm-lad__filters .erp-select-wrap,.crm-lad__filters .erp-select-wrap--smart{width:auto;max-width:11rem;flex:0 0 auto;min-width:7.25rem}.crm-lad__select{min-width:7.25rem;max-width:11rem;width:100%}.crm-lad__search{display:inline-flex;align-items:center;gap:.4rem;min-width:12rem;flex:1 1 12rem;height:2rem;padding:0 .55rem;border:1px solid var(--erp-border);border-radius:6px;background:var(--erp-surface);color:var(--erp-muted)}.crm-lad__search input{flex:1;min-width:0;border:none;outline:none;background:transparent;font-size:.8125rem;color:var(--erp-text)}.crm-lad__date{height:2rem;min-width:8.5rem;padding:0 .4rem;border:1px solid var(--erp-border);border-radius:6px;background:var(--erp-surface);font-size:.8125rem;color:var(--erp-text)}.crm-lad__body{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:.85rem;align-items:start}.crm-lad__body--empty{grid-template-columns:1fr}.crm-lad__overdue-pane{min-width:0;min-height:12rem;max-height:calc(100dvh - var(--d365-suite-height, 48px) - var(--crm-lad-sticky-h) - 6.5rem);display:flex;flex-direction:column;gap:.4rem;padding:.7rem .75rem .8rem;border:1px solid color-mix(in srgb,var(--erp-danger) 22%,var(--erp-border));border-radius:10px;background:color-mix(in srgb,var(--erp-danger) 3%,var(--erp-surface));box-shadow:0 1px 2px color-mix(in srgb,var(--erp-text) 4%,transparent);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;position:sticky;top:calc(var(--crm-lad-sticky-h) + .5rem);align-self:start}.crm-lad__group-title--overdue{color:var(--erp-danger)}.crm-lad__group-title--overdue .crm-lad__group-count{background:color-mix(in srgb,var(--erp-danger) 12%,var(--erp-surface));color:var(--erp-danger)}.crm-lad__pane-empty{margin:.15rem 0 0;padding:.55rem .35rem .65rem;font-size:.8125rem;line-height:1.45;color:var(--erp-muted)}.crm-lad__side{min-width:0;display:flex;flex-direction:column;gap:.75rem}@media(max-width:1100px){.crm-lad__body:not(.crm-lad__body--empty){grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}}@media(max-width:980px){.crm-lad__body:not(.crm-lad__body--empty){grid-template-columns:1fr}.crm-lad__overdue-pane{position:static;top:auto;max-height:none}.crm-lad__rail{position:static;top:auto;max-height:none;overflow:visible}}.crm-lad__feed{display:flex;flex-direction:column;gap:.85rem;min-width:0}.crm-lad__group{display:flex;flex-direction:column;gap:.35rem}.crm-lad__group-title{position:static;display:flex;align-items:center;gap:.4rem;margin:0;padding:.3rem .4rem;font-size:.6875rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--erp-muted)}.crm-lad__group-count{min-width:1.2rem;padding:.05rem .35rem;border-radius:999px;background:var(--erp-surface-alt);font-size:.625rem;font-weight:650;font-variant-numeric:tabular-nums;color:var(--erp-muted)}.crm-lad__list{list-style:none;margin:0;padding:.1rem 0;display:flex;flex-direction:column;gap:0;border:1px solid color-mix(in srgb,var(--erp-border) 90%,transparent);border-radius:10px;background:var(--erp-surface);overflow:hidden}.crm-lad__card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.35rem .55rem;align-items:start;padding:.42rem .65rem;border:none;border-bottom:1px solid color-mix(in srgb,var(--erp-border) 70%,transparent);border-radius:0;background:transparent;cursor:pointer;transition:background .12s ease}.crm-lad__card:last-child,.crm-lad__event:last-child{border-bottom:none}.crm-lad__card:hover{background:color-mix(in srgb,var(--erp-primary) 3%,var(--erp-surface))}.crm-lad__card--selected{background:color-mix(in srgb,var(--erp-primary) 5.5%,var(--erp-surface));box-shadow:inset 2px 0 color-mix(in srgb,var(--erp-primary) 65%,var(--erp-border))}.crm-lad__card--overdue{background:color-mix(in srgb,var(--erp-danger) 3.5%,var(--erp-surface));box-shadow:inset 3px 0 0 var(--erp-danger)}.crm-lad__card--overdue.crm-lad__card--selected{background:color-mix(in srgb,var(--erp-danger) 5%,var(--erp-surface));box-shadow:inset 3px 0 0 var(--erp-danger),inset 0 0 0 1px color-mix(in srgb,var(--erp-primary) 10%,transparent)}.crm-lad__event{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.4rem .55rem;padding:.28rem .65rem .28rem .85rem;border-bottom:1px solid color-mix(in srgb,var(--erp-border) 55%,transparent);background:color-mix(in srgb,var(--erp-surface-alt) 55%,var(--erp-surface));cursor:pointer;color:var(--erp-muted)}.crm-lad__event:hover{background:color-mix(in srgb,var(--erp-surface-alt) 80%,var(--erp-surface))}.crm-lad__event--selected{box-shadow:inset 2px 0 color-mix(in srgb,var(--erp-border) 90%,var(--erp-primary))}.crm-lad__event-dot{width:.35rem;height:.35rem;border-radius:999px;background:color-mix(in srgb,var(--erp-muted) 55%,transparent);flex-shrink:0}.crm-lad__event-line{margin:0;min-width:0;font-size:.75rem;font-weight:500;line-height:1.35;color:color-mix(in srgb,var(--erp-muted) 35%,var(--erp-text));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-lad__event-lead{font-size:.6875rem;color:var(--erp-muted);max-width:9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;opacity:.9}.crm-lad__card-icon{display:flex;height:1.65rem;width:1.65rem;align-items:center;justify-content:center;border-radius:6px;border:1px solid color-mix(in srgb,var(--erp-primary) 12%,transparent);background:color-mix(in srgb,var(--erp-primary) 10%,var(--erp-surface));color:var(--erp-primary);flex-shrink:0;margin-top:.05rem}.crm-lad__card-main{min-width:0}.crm-lad__card-top{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .4rem}.crm-lad__card-entity{display:inline;border:none;background:transparent;padding:0;font-size:inherit;font-weight:550;color:color-mix(in srgb,var(--erp-muted) 25%,var(--erp-text));cursor:pointer;max-width:14rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.crm-lad__card-entity:hover{color:var(--erp-primary);text-decoration:underline}.crm-lad__card-company{font-size:inherit;color:var(--erp-muted);max-width:10rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-lad__card-title{margin:0;flex:1 1 auto;min-width:0;font-size:.875rem;font-weight:700;color:var(--erp-text);line-height:1.25;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-lad__card-body{margin:.12rem 0 0;font-size:.75rem;line-height:1.35;color:color-mix(in srgb,var(--erp-muted) 20%,var(--erp-text));display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.crm-lad__card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.15rem .35rem;margin-top:.18rem;font-size:.6875rem;color:var(--erp-muted)}.crm-lad__meta-sep{opacity:.55}.crm-lad__card-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:.2rem;opacity:0;transition:opacity .12s ease}.crm-lad__card:hover .crm-lad__card-actions,.crm-lad__card:focus-within .crm-lad__card-actions,.crm-lad__card--selected .crm-lad__card-actions{opacity:1}@media(hover:none){.crm-lad__card-actions{opacity:1}}.crm-lad__more{position:relative}.crm-lad__more-menu{position:absolute;right:0;top:calc(100% + .2rem);z-index:30;min-width:8.5rem;padding:.25rem;border:1px solid var(--erp-border);border-radius:8px;background:var(--erp-surface);box-shadow:0 8px 20px color-mix(in srgb,var(--erp-text) 12%,transparent)}.crm-lad__more-menu button{display:block;width:100%;text-align:left;border:none;background:transparent;padding:.4rem .55rem;border-radius:6px;font-size:.8125rem;color:var(--erp-text);cursor:pointer}.crm-lad__more-menu button:hover{background:var(--erp-surface-alt)}.crm-lad__empty-actions{display:flex;flex-wrap:wrap;gap:.45rem;justify-content:center}.crm-lad__rail{position:sticky;top:calc(var(--crm-lad-sticky-h) + .5rem);z-index:5;align-self:start;display:flex;flex-direction:column;gap:.65rem;min-height:0;max-height:calc(100dvh - var(--d365-suite-height, 48px) - var(--crm-lad-sticky-h) - 6.5rem);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding:.75rem .8rem;border:1px solid color-mix(in srgb,var(--erp-border) 90%,transparent);border-radius:10px;background:var(--erp-surface);box-shadow:0 1px 2px color-mix(in srgb,var(--erp-text) 4%,transparent)}.crm-lad__rail-section{display:flex;flex-direction:column;gap:.35rem}.crm-lad__rail-section+.crm-lad__rail-section{padding-top:.6rem;border-top:1px solid color-mix(in srgb,var(--erp-border) 80%,transparent)}.crm-lad__rail-title{margin:0;font-size:.625rem;font-weight:700;letter-spacing:.045em;text-transform:uppercase;color:var(--erp-muted)}.crm-lad__rail-name{margin:0;font-size:.95rem;font-weight:700;color:var(--erp-text);letter-spacing:-.01em;line-height:1.25}.crm-lad__rail-sub{margin:-.05rem 0 0;font-size:.75rem;color:var(--erp-muted);line-height:1.35}.crm-lad__rail-contact-name{margin:0;font-size:.8125rem;font-weight:600;color:var(--erp-text)}.crm-lad__rail-contact-actions,.crm-lad__rail-actions{display:flex;flex-wrap:wrap;gap:.3rem}.crm-lad__rail-actions--tight{gap:.28rem}.crm-lad__next-card{display:flex;flex-direction:column;gap:.2rem;padding:.5rem .55rem;border-radius:8px;background:color-mix(in srgb,var(--erp-primary) 5%,var(--erp-surface-alt));border:1px solid color-mix(in srgb,var(--erp-primary) 14%,var(--erp-border))}.crm-lad__next-card--overdue{background:color-mix(in srgb,var(--erp-danger) 7%,var(--erp-surface-alt));border-color:color-mix(in srgb,var(--erp-danger) 28%,var(--erp-border));box-shadow:inset 2px 0 0 var(--erp-danger)}.crm-lad__next-card--empty{background:var(--erp-surface-alt);border-color:color-mix(in srgb,var(--erp-border) 85%,transparent)}.crm-lad__next-card-top{display:flex;align-items:center;justify-content:space-between;gap:.35rem}.crm-lad__next-card-label{font-size:.8125rem;font-weight:700;color:var(--erp-text);line-height:1.25}.crm-lad__next-card-when{margin:0;font-size:.71875rem;font-weight:600;color:color-mix(in srgb,var(--erp-muted) 15%,var(--erp-text))}.crm-lad__next-card-body{margin:0;font-size:.71875rem;color:var(--erp-muted);line-height:1.35}.crm-lad__next-card-more{margin:.05rem 0 0;font-size:.6875rem;color:var(--erp-muted)}.crm-lad__rail-facts{display:flex;flex-direction:column;gap:.28rem}.crm-lad__fact{display:grid;grid-template-columns:4.25rem minmax(0,1fr);gap:.3rem;font-size:.75rem;align-items:baseline}.crm-lad__fact-k{color:var(--erp-muted)}.crm-lad__fact-v{color:var(--erp-text);font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-lad__rail-links{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .75rem;margin-top:.15rem}.crm-lad__rail-link{border:none;background:transparent;padding:0;font-size:.75rem;font-weight:600;color:var(--erp-muted);cursor:pointer;text-align:left}.crm-lad__rail-link:hover:not(:disabled){color:var(--erp-primary);text-decoration:underline}.crm-lad__rail-link:disabled{opacity:.45;cursor:not-allowed}.crm-lad__rail-link--primary{color:var(--erp-primary)}.crm-lad__rail-foot{display:flex;flex-direction:column;gap:.2rem;padding-top:.55rem;border-top:1px solid color-mix(in srgb,var(--erp-border) 80%,transparent);font-size:.6875rem;color:var(--erp-muted)}.crm-lad__rail-empty,.crm-lad__rail-empty-state{margin:0;font-size:.8125rem;color:var(--erp-muted);line-height:1.45}.crm-lad__rail-empty-state{display:flex;flex-direction:column;align-items:flex-start;gap:.4rem;padding:.35rem .1rem .5rem;min-height:8rem}.crm-lad__rail-empty-icon{display:flex;height:2.25rem;width:2.25rem;align-items:center;justify-content:center;border-radius:8px;background:var(--erp-surface-alt);color:var(--erp-muted);border:1px solid color-mix(in srgb,var(--erp-border) 85%,transparent)}.crm-lad__drawer{display:flex;flex-direction:column;gap:.25rem}@media(max-width:720px){.crm-lad__card{grid-template-columns:auto minmax(0,1fr)}.crm-lad__card-actions{grid-column:1 / -1;justify-content:flex-start;opacity:1}.crm-lad__event{grid-template-columns:auto minmax(0,1fr)}.crm-lad__event-lead{grid-column:2;max-width:100%}}.crm-opp-closed-toggle{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:8px;border:1px solid var(--erp-border);font-size:12px;font-weight:600;color:var(--erp-text);cursor:pointer;background:var(--erp-surface)}.crm-opp-closed-toggle input{border-radius:4px}.crm-opp-funnel-strip{border-radius:12px;border:1px solid var(--erp-border);background:var(--erp-surface);padding:1rem 1.25rem;box-shadow:var(--erp-shadow-card)}.crm-opp-funnel-strip__header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.875rem}.crm-opp-funnel-strip__title{font-size:14px;font-weight:700;color:var(--erp-text)}.crm-opp-funnel-strip__subtitle{margin-top:2px;font-size:12px;color:var(--erp-muted)}.crm-opp-funnel-strip__summary{display:flex;flex-wrap:wrap;gap:1.25rem}.crm-opp-funnel-strip__stat{display:flex;flex-direction:column;gap:2px;text-align:right}.crm-opp-funnel-strip__value{font-size:1rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--erp-text)}.crm-opp-funnel-strip__value--accent{color:var(--erp-primary)}.crm-opp-funnel-stage{flex:0 0 10.5rem;width:10.5rem;text-align:left;padding:.75rem;border-radius:10px;border:1px solid var(--erp-border);background:linear-gradient(180deg,#fff,#f8fafc);transition:border-color .15s,box-shadow .15s,transform .15s;scroll-snap-align:start}.crm-opp-funnel-stage:hover{border-color:color-mix(in srgb,var(--erp-primary) 35%,var(--erp-border));box-shadow:0 4px 12px #0f172a0f;transform:translateY(-1px)}.crm-opp-funnel-stage__head{display:flex;align-items:flex-start;justify-content:space-between;gap:6px;margin-bottom:8px}.crm-opp-funnel-stage__name{font-size:12px;font-weight:700;line-height:1.3;color:var(--erp-text)}.crm-opp-funnel-stage__count{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;font-size:11px;font-weight:700;font-variant-numeric:tabular-nums}.crm-opp-funnel-stage__bar-track{height:6px;border-radius:999px;background:var(--erp-surface-alt);overflow:hidden;margin-bottom:6px}.crm-opp-funnel-stage__bar-fill{height:100%;border-radius:999px;opacity:.9}.crm-opp-funnel-stage__value{font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--erp-muted)}.crm-opp-kanban{display:flex;flex-direction:column;gap:1rem}.crm-opp-kanban__board{display:flex;align-items:stretch;gap:1rem;overflow-x:auto;padding-bottom:.625rem;min-height:280px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--erp-primary) 28%,var(--erp-border)) transparent}.crm-opp-kanban__board::-webkit-scrollbar{height:6px}.crm-opp-kanban__board::-webkit-scrollbar-thumb{border-radius:999px;background:color-mix(in srgb,var(--erp-primary) 22%,var(--erp-border))}.crm-opp-kanban__column{flex:0 0 20rem;width:20rem;max-width:20rem;display:flex;flex-direction:column;border-radius:12px;border:1px solid var(--erp-border);background:var(--erp-surface);box-shadow:var(--erp-shadow-card);scroll-snap-align:start;transition:box-shadow .2s,transform .2s;min-height:0}.crm-opp-kanban__column--drop{box-shadow:0 0 0 2px var(--erp-primary),var(--erp-shadow-card);transform:scale(1.01)}.crm-opp-kanban__column-head{position:relative;flex-shrink:0;border-bottom:1px solid var(--erp-border);border-radius:12px 12px 0 0}.crm-opp-kanban__column-accent{position:absolute;inset:0 0 auto;height:3px;border-radius:12px 12px 0 0}.crm-opp-kanban__column-head-inner{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:12px 14px 10px}.crm-opp-kanban__column-title{font-size:13px;font-weight:700;color:var(--erp-text)}.crm-opp-kanban__column-metrics{margin-top:3px;font-size:12px;font-variant-numeric:tabular-nums;color:var(--erp-muted)}.crm-opp-kanban__column-weighted{opacity:.75}.crm-opp-kanban__column-count{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:26px;padding:0 8px;border-radius:999px;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}.crm-opp-kanban__column-body{display:flex;flex:1 1 auto;flex-direction:column;align-items:stretch;gap:12px;padding:12px;overflow-x:hidden;overflow-y:auto;max-height:calc(100vh - 380px);min-height:96px}.crm-opp-kanban__empty{display:flex;align-items:center;justify-content:center;height:auto;min-height:72px;padding:.75rem;border-radius:10px;border:2px dashed var(--erp-border);background:var(--erp-surface-alt);text-align:center}.crm-opp-kanban__empty p{font-size:12px;font-weight:500;color:var(--erp-muted)}.crm-opp-kanban__empty--active{border-color:var(--erp-primary);background:color-mix(in srgb,var(--erp-primary) 6%,#fff)}.crm-opp-card{display:flex;flex-direction:column;gap:6px;height:auto;min-height:0;flex:0 0 auto;width:100%;box-sizing:border-box;padding:10px 12px;border-radius:10px;border:1px solid var(--erp-border);background:#fff;box-shadow:0 1px 2px #0f172a0a;border-left-width:3px;transition:box-shadow .15s,border-color .15s}.crm-opp-card--draggable{cursor:grab}.crm-opp-card--draggable:active{cursor:grabbing}.crm-opp-card:hover{box-shadow:0 4px 12px #0f172a14;border-color:color-mix(in srgb,var(--erp-primary) 20%,var(--erp-border))}.crm-opp-card--critical{border-left-color:#dc2626}.crm-opp-card--high{border-left-color:#ea580c}.crm-opp-card--medium{border-left-color:#2563eb}.crm-opp-card--low{border-left-color:#94a3b8}.crm-opp-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.crm-opp-card__title{flex:1;min-width:0;border:none;background:none;padding:0;text-align:left;font-size:14px;font-weight:600;line-height:1.35;color:var(--erp-text);cursor:pointer;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.crm-opp-card__title:hover{color:var(--erp-primary)}.crm-opp-card__priority{flex-shrink:0;max-width:5.5rem;padding:2px 6px;border-radius:4px;font-size:10px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:var(--erp-surface-alt);color:var(--erp-muted);border:1px solid var(--erp-border)}.crm-opp-card__priority--critical{background:color-mix(in srgb,#dc2626 12%,#fff);color:#b91c1c;border-color:color-mix(in srgb,#dc2626 25%,var(--erp-border))}.crm-opp-card__priority--high{background:color-mix(in srgb,#ea580c 12%,#fff);color:#c2410c;border-color:color-mix(in srgb,#ea580c 25%,var(--erp-border))}.crm-opp-card__priority--medium,.crm-opp-card__priority--normal,.crm-opp-card__priority--strategic{background:color-mix(in srgb,var(--erp-primary) 10%,#fff);color:var(--erp-primary);border-color:color-mix(in srgb,var(--erp-primary) 25%,var(--erp-border))}.crm-opp-card__priority--low{background:var(--erp-surface-alt);color:var(--erp-muted);border-color:var(--erp-border)}.crm-opp-card__customer{font-size:12px;font-weight:500;color:var(--erp-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-opp-card__commercial{display:flex;justify-content:space-between;gap:8px;padding-top:2px}.crm-opp-card__kpi-label{font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--erp-muted-subtle, #8a8886)}.crm-opp-card__kpi-value{margin-top:2px;font-size:14px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--erp-primary)}.crm-opp-card__kpi-date{margin-top:2px;font-size:12px;font-weight:600;color:var(--erp-text)}.crm-opp-card__meta{display:flex;flex-wrap:wrap;gap:6px 10px}.crm-opp-card__meta-item{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:500;color:var(--erp-muted);min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-opp-card__meta-item--overdue{font-weight:600;color:var(--erp-danger)}.crm-opp-card__meta-item--muted{color:var(--erp-muted-subtle, #8a8886)}.crm-opp-card__requirement{font-size:12px;line-height:1.4;color:var(--erp-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.crm-opp-card__footer{display:flex;flex-wrap:wrap;gap:4px;padding-top:6px;margin-top:0;border-top:1px solid var(--erp-border)}.crm-opp-card__action{display:inline-flex;align-items:center;gap:4px;height:26px;padding:0 7px;border-radius:6px;border:1px solid var(--erp-border);font-size:11px;font-weight:600;color:var(--erp-text);background:var(--erp-surface);transition:background .12s,border-color .12s}.crm-opp-card__action:hover{background:var(--erp-surface-alt);border-color:color-mix(in srgb,var(--erp-primary) 25%,var(--erp-border))}.crm-opp-card__action--primary{color:var(--erp-primary);border-color:color-mix(in srgb,var(--erp-primary) 30%,var(--erp-border));background:color-mix(in srgb,var(--erp-primary) 6%,#fff)}.crm-opp-card__action--primary:hover{background:color-mix(in srgb,var(--erp-primary) 12%,#fff)}.crm-card-footer{display:flex;flex-wrap:wrap;align-items:center;gap:6px;border-top:1px solid var(--erp-border);padding:8px 12px}.crm-card-action{display:inline-flex;align-items:center;gap:4px;height:28px;padding:0 8px;border-radius:6px;border:1px solid var(--erp-border);font-size:11px;font-weight:600;color:var(--erp-text);background:var(--erp-surface);transition:background .12s,border-color .12s,color .12s}.crm-card-action:hover{background:var(--erp-surface-alt);border-color:color-mix(in srgb,var(--erp-primary) 25%,var(--erp-border));color:var(--erp-text)}.crm-card-action--primary{color:var(--erp-primary);border-color:color-mix(in srgb,var(--erp-primary) 30%,var(--erp-border));background:color-mix(in srgb,var(--erp-primary) 6%,#fff)}.crm-card-action--primary:hover{background:color-mix(in srgb,var(--erp-primary) 12%,#fff)}.crm-card-action--icon{width:28px;padding:0;justify-content:center;color:var(--erp-text)}.crm-card-footer-cta{margin-left:auto;display:inline-flex;align-items:center;gap:2px;font-size:11px;font-weight:700;color:var(--erp-primary)}.ent-lead-row-actions{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:4px;min-height:32px}.ent-lead-row-actions .crm-inline-action{white-space:nowrap}.ent-lead-row-actions .crm-inline-action:disabled{opacity:.45;cursor:not-allowed}.ent-lead-row-actions .crm-inline-action:disabled:hover{background:var(--erp-surface);border-color:var(--erp-border);color:var(--erp-text)}.ent-data-grid .ent-lead-row-actions .ent-row-actions{margin-left:2px}.crm-inline-action{display:inline-flex;align-items:center;gap:4px;height:28px;padding:0 8px;border-radius:6px;border:1px solid var(--erp-border);font-size:11px;font-weight:600;color:var(--erp-text);background:var(--erp-surface);transition:background .12s,border-color .12s}.crm-inline-action:hover{background:var(--erp-surface-alt);border-color:color-mix(in srgb,var(--erp-primary) 25%,var(--erp-border));color:var(--erp-primary)}.crm-inline-action--primary{color:var(--erp-primary);border-color:color-mix(in srgb,var(--erp-primary) 30%,var(--erp-border));background:color-mix(in srgb,var(--erp-primary) 6%,#fff)}.crm-opp-move-modal{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:1rem;background:#0f172a66;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.crm-opp-move-modal__panel{width:100%;max-width:24rem;padding:1.25rem;border-radius:12px;border:1px solid var(--erp-border);background:var(--erp-surface);box-shadow:0 20px 40px #0f172a26}.crm-opp-move-modal__title{font-size:16px;font-weight:700;color:var(--erp-text)}.crm-opp-move-modal__deal{margin-top:4px;font-size:13px;color:var(--erp-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.crm-opp-move-modal__actions{display:flex;gap:8px;padding-top:8px}.crm-opp-move-modal__btn{flex:1;padding:8px 12px;border-radius:8px;border:1px solid var(--erp-border);font-size:13px;font-weight:600;color:var(--erp-text);background:var(--erp-surface)}.crm-opp-move-modal__btn--primary{border-color:var(--erp-primary);background:var(--erp-primary);color:#fff}.crm-opp-table{--crm-table-row-height: 52px}.crm-opp-table .dyn-data-grid,.crm-opp-table>div{border-radius:12px;overflow:hidden;border:1px solid var(--erp-border);box-shadow:var(--erp-shadow-card)}.crm-opp-table .erp-list-toolbar{padding:10px 14px;background:linear-gradient(180deg,#fafbfc,#f3f4f6)}.crm-opp-table .erp-table th{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--erp-muted);background:#f8fafc;padding:10px 12px}.crm-opp-table .erp-table td{font-size:13px;height:var(--crm-table-row-height);padding:10px 12px;vertical-align:middle}.crm-opp-table .erp-table tbody tr:hover{background:color-mix(in srgb,var(--erp-primary) 4%,#fff)}.crm-opp-table-prob{display:inline-flex;align-items:center;justify-content:center;min-width:36px;padding:2px 8px;border-radius:999px;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--erp-primary);background:var(--erp-primary-soft)}.crm-opp-table-date{font-size:12px;color:var(--erp-muted);white-space:nowrap}.crm-opp-table-date--overdue{font-weight:600;color:var(--erp-danger)}.crm-opp-table-text{font-size:13px;color:var(--erp-text)}.crm-opp-table-action-row{display:inline-flex;flex-wrap:nowrap;gap:4px;justify-content:flex-end}.crm-opp-table-action{display:inline-flex;align-items:center;gap:4px;height:30px;padding:0 8px;border-radius:6px;border:1px solid var(--erp-border);font-size:11px;font-weight:600;color:var(--erp-text);background:var(--erp-surface);white-space:nowrap;transition:background .12s}.crm-opp-table-action:hover{background:var(--erp-surface-alt)}.crm-opp-table-action--primary{color:var(--erp-primary);border-color:color-mix(in srgb,var(--erp-primary) 30%,var(--erp-border));background:color-mix(in srgb,var(--erp-primary) 6%,#fff)}.crm-opp-table-action--primary:hover{background:color-mix(in srgb,var(--erp-primary) 12%,#fff)}.crm-contacts-table{--crm-table-row-height: 60px}.crm-contacts-table .dyn-data-grid,.crm-contacts-table>.erp-data-grid{border-radius:12px;border:1px solid var(--erp-border);box-shadow:var(--erp-shadow-card)}.crm-contacts-table .ent-data-grid{border-radius:12px;overflow:hidden}.crm-contacts-table .erp-list-toolbar{padding:10px 14px;background:linear-gradient(180deg,#fafbfc,#f3f4f6)}.crm-contacts-table .erp-table th{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--erp-muted);background-color:#f8fafc;padding:10px 12px;border-bottom:1px solid var(--erp-border-strong)}.crm-contacts-table .erp-table-wrap .erp-table thead th{z-index:20;background-color:#f8fafc}.crm-contacts-table .erp-table-sticky-first thead .erp-table-sticky-data-cell,.crm-contacts-table .erp-table-sticky-first thead .erp-table-select-cell{z-index:31;background-color:#f8fafc}.crm-contacts-table .erp-table-sticky-first tbody .erp-table-sticky-data-cell,.crm-contacts-table .erp-table-sticky-first tbody .erp-table-select-cell{background-color:#fff}.crm-contacts-table .erp-table-sticky-first.erp-table-zebra tbody tr:nth-child(2n) .erp-table-sticky-data-cell,.crm-contacts-table .erp-table-sticky-first.erp-table-zebra tbody tr:nth-child(2n) .erp-table-select-cell{background-color:#f8fafc}.crm-contacts-table .erp-table-sticky-first tbody tr:hover .erp-table-sticky-data-cell,.crm-contacts-table .erp-table-sticky-first tbody tr:hover .erp-table-select-cell{background-color:color-mix(in srgb,var(--erp-primary) 4%,#fff)}.crm-contacts-table .erp-table td{font-size:13px;height:var(--crm-table-row-height);padding:10px 12px;vertical-align:middle}.crm-contacts-table .erp-table tbody tr:hover{background:color-mix(in srgb,var(--erp-primary) 4%,#fff)}.crm-contacts-table .erp-table tbody tr:has(.crm-contacts-table__date--overdue){background:color-mix(in srgb,var(--erp-danger) 3%,#fff)}.crm-contacts-table .erp-table-sticky-first .erp-table-sticky-data-cell{min-width:200px;max-width:280px}.crm-contacts-table .erp-table-sticky-first--with-select .erp-table-select-cell{width:40px;min-width:40px;max-width:40px}.crm-contacts-table__actions{display:inline-flex;justify-content:center;width:100%}.crm-contacts-table__contact{display:flex;align-items:center;gap:10px;min-width:0}.crm-contacts-table__avatar{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:999px;font-size:12px;font-weight:700;color:var(--erp-primary);background:linear-gradient(135deg,color-mix(in srgb,var(--erp-primary) 14%,transparent),color-mix(in srgb,var(--erp-primary) 6%,transparent))}.crm-contacts-table__name{display:block;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:none;background:none;padding:0;font-size:14px;font-weight:600;color:var(--erp-text);text-align:left;cursor:pointer}.crm-contacts-table__name:hover{color:var(--erp-primary)}.crm-contacts-table__sub{margin:2px 0 0;font-size:12px;color:var(--erp-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-contacts-table__code{margin:1px 0 0;font-size:11px;font-family:var(--erp-font-family-mono, ui-monospace, monospace);color:var(--erp-muted-subtle, #8a8886)}.crm-contacts-table__company-link{display:block;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600}.crm-contacts-table__badge-primary{display:inline-flex;margin-top:4px;padding:1px 6px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:#b45309;background:color-mix(in srgb,#f59e0b 14%,#fff)}.crm-contacts-table__text{font-size:13px;color:var(--erp-text);white-space:nowrap}.crm-contacts-table__link{display:inline-flex;align-items:center;gap:6px;max-width:200px;font-size:12px;font-weight:500;color:var(--erp-primary);text-decoration:none}.crm-contacts-table__link:hover{text-decoration:underline}.crm-contacts-table__link span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-contacts-table__date{font-size:12px;color:var(--erp-muted);white-space:nowrap}.crm-contacts-table__date--overdue{font-weight:600;color:var(--erp-danger)}.crm-contacts-table__muted{color:var(--erp-muted-subtle, #8a8886);font-size:12px}.crm-contacts-table__count{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;padding:0 8px;border-radius:999px;font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--erp-muted);background:var(--erp-surface-alt)}.crm-contacts-table__count--active{color:var(--erp-primary);background:var(--erp-primary-soft)}.crm-contacts-table__action{display:inline-flex;align-items:center;gap:4px;height:30px;padding:0 8px;border-radius:6px;border:1px solid var(--erp-border);font-size:11px;font-weight:600;color:var(--erp-text);background:var(--erp-surface);white-space:nowrap;transition:background .12s}.crm-contacts-table__action:hover{background:var(--erp-surface-alt)}.crm-contacts-table__action--primary{color:var(--erp-primary);border-color:color-mix(in srgb,var(--erp-primary) 30%,var(--erp-border));background:color-mix(in srgb,var(--erp-primary) 6%,#fff)}.crm-contacts-table__action--primary:hover{background:color-mix(in srgb,var(--erp-primary) 12%,#fff)}.crm-reports-category-toggle{display:inline-flex;flex-wrap:wrap;gap:2px;padding:3px;border-radius:10px;border:1px solid var(--erp-border);background:var(--erp-surface-alt)}.crm-reports-category-toggle button{display:inline-flex;align-items:center;padding:6px 10px;border-radius:8px;font-size:11px;font-weight:600;color:var(--erp-muted);white-space:nowrap;transition:background .15s,color .15s}.crm-reports-category-toggle button:hover{color:var(--erp-text)}.crm-reports-category-toggle button[aria-pressed=true]{background:var(--erp-primary);color:#fff;box-shadow:0 1px 2px #0f172a14}.crm-reports-insight-strip{display:flex;align-items:flex-start;gap:10px;margin-top:14px;padding:10px 14px;border-radius:8px;border:1px solid var(--erp-border);background:color-mix(in srgb,var(--erp-warning) 6%,var(--erp-surface))}.crm-reports-insight-strip__icon{flex-shrink:0;width:16px;height:16px;margin-top:2px;color:var(--erp-warning)}.crm-reports-insight-strip__items{display:flex;flex-wrap:wrap;gap:8px 14px}.crm-reports-insight-strip__item{margin:0;padding:0;border:none;background:none;font-size:13px;font-weight:500;color:var(--erp-primary);text-align:left;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.crm-reports-insight-strip__item:hover{color:color-mix(in srgb,var(--erp-primary) 80%,#000)}.crm-reports-hub__count{font-size:12px;font-weight:600;color:var(--erp-muted)}.crm-reports-featured{display:grid;gap:12px;padding:14px;list-style:none;margin:0;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.crm-reports-featured-card{display:flex;align-items:center;gap:14px;padding:18px 20px;border-radius:12px;border:1px solid var(--erp-border);text-decoration:none;color:inherit;transition:border-color .15s,box-shadow .15s,transform .15s}.crm-reports-featured-card--pipeline{background:linear-gradient(135deg,color-mix(in srgb,var(--erp-primary) 8%,#fff),#fff 60%);border-color:color-mix(in srgb,var(--erp-primary) 22%,var(--erp-border))}.crm-reports-featured-card--engagement{background:linear-gradient(135deg,color-mix(in srgb,var(--erp-warning) 10%,#fff),#fff 60%);border-color:color-mix(in srgb,var(--erp-warning) 25%,var(--erp-border))}.crm-reports-featured-card--performance{background:linear-gradient(135deg,color-mix(in srgb,var(--erp-success) 10%,#fff),#fff 60%);border-color:color-mix(in srgb,var(--erp-success) 25%,var(--erp-border))}.crm-reports-featured-card:hover{box-shadow:var(--erp-shadow-card);transform:translateY(-1px)}.crm-reports-featured-card__icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:12px;color:var(--erp-primary);background:color-mix(in srgb,var(--erp-primary) 12%,#fff)}.crm-reports-featured-card--engagement .crm-reports-featured-card__icon{color:var(--erp-warning);background:color-mix(in srgb,var(--erp-warning) 14%,#fff)}.crm-reports-featured-card--performance .crm-reports-featured-card__icon{color:var(--erp-success);background:color-mix(in srgb,var(--erp-success) 14%,#fff)}.crm-reports-featured-card__body{min-width:0;flex:1}.crm-reports-featured-card__eyebrow{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--erp-muted)}.crm-reports-featured-card__title{margin-top:2px;font-size:15px;font-weight:700;color:var(--erp-text);line-height:1.3}.crm-reports-featured-card__stat{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;font-size:12px;font-weight:600;color:var(--erp-text)}.crm-reports-featured-card__rows{font-size:11px;font-weight:600;color:var(--erp-muted);padding:2px 8px;border-radius:999px;background:#ffffffb3}.crm-reports-featured-card__chevron{flex-shrink:0;width:18px;height:18px;color:var(--erp-muted);transition:transform .15s,color .15s}.crm-reports-featured-card:hover .crm-reports-featured-card__chevron{color:var(--erp-primary);transform:translate(2px)}.crm-reports-grid{display:grid;gap:12px;padding:14px;list-style:none;margin:0;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.crm-report-card{display:flex;align-items:flex-start;gap:14px;height:100%;padding:16px 14px 16px 18px;border-radius:12px;border:1px solid var(--erp-border);background:linear-gradient(180deg,#fff,#f8fafc);text-decoration:none;color:inherit;transition:border-color .15s,box-shadow .15s,transform .15s}.crm-report-card:hover{border-color:color-mix(in srgb,var(--erp-primary) 35%,var(--erp-border));box-shadow:var(--erp-shadow-card);transform:translateY(-1px)}.crm-report-card--pipeline:hover{border-color:color-mix(in srgb,var(--erp-primary) 40%,var(--erp-border))}.crm-report-card--engagement:hover{border-color:color-mix(in srgb,var(--erp-warning) 40%,var(--erp-border))}.crm-report-card--quotations:hover{border-color:color-mix(in srgb,#6366f1 40%,var(--erp-border))}.crm-report-card--performance:hover{border-color:color-mix(in srgb,var(--erp-success) 40%,var(--erp-border))}.crm-report-card__icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:10px;color:var(--erp-primary);background:color-mix(in srgb,var(--erp-primary) 10%,#fff)}.crm-report-card--engagement .crm-report-card__icon{color:var(--erp-warning);background:color-mix(in srgb,var(--erp-warning) 12%,#fff)}.crm-report-card--quotations .crm-report-card__icon{color:#6366f1;background:color-mix(in srgb,#6366f1 12%,#fff)}.crm-report-card--performance .crm-report-card__icon{color:var(--erp-success);background:color-mix(in srgb,var(--erp-success) 12%,#fff)}.crm-report-card__body{min-width:0;flex:1}.crm-report-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.crm-report-card__title{font-size:14px;font-weight:700;color:var(--erp-text);line-height:1.35}.crm-report-card__category{flex-shrink:0;font-size:9px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--erp-muted);padding:2px 6px;border-radius:4px;background:var(--erp-surface-alt)}.crm-report-card__desc{margin-top:6px;font-size:12px;line-height:1.45;color:var(--erp-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.crm-report-card__meta{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:12px;padding-top:10px;border-top:1px solid var(--erp-border)}.crm-report-card__highlight{font-size:12px;font-weight:600;color:var(--erp-text);font-variant-numeric:tabular-nums}.crm-report-card__rows{font-size:11px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--erp-muted);padding:2px 8px;border-radius:999px;background:var(--erp-surface-alt)}.crm-report-card__chevron{flex-shrink:0;width:16px;height:16px;margin-top:14px;color:var(--erp-muted);opacity:.65;transition:opacity .15s,transform .15s,color .15s}.crm-report-card:hover .crm-report-card__chevron{opacity:1;color:var(--erp-primary);transform:translate(2px)}.crm-reports-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:48px 16px;text-align:center;color:var(--erp-muted);font-size:14px;border-radius:12px;border:1px dashed var(--erp-border);background:var(--erp-surface-alt)}.crm-report-detail-hero{display:flex;flex-wrap:wrap;align-items:center;gap:14px 16px;margin-bottom:16px;padding:16px 18px;border-radius:12px;border:1px solid var(--erp-border);background:linear-gradient(180deg,#fafbfc,#fff)}.crm-report-detail-hero__icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:12px;color:var(--erp-primary);background:color-mix(in srgb,var(--erp-primary) 10%,#fff)}.crm-report-detail-hero__icon--engagement{color:var(--erp-warning);background:color-mix(in srgb,var(--erp-warning) 12%,#fff)}.crm-report-detail-hero__icon--quotations{color:#6366f1;background:color-mix(in srgb,#6366f1 12%,#fff)}.crm-report-detail-hero__icon--performance{color:var(--erp-success);background:color-mix(in srgb,var(--erp-success) 12%,#fff)}.crm-report-detail-hero__body{flex:1;min-width:200px}.crm-report-detail-hero__eyebrow{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--erp-muted)}.crm-report-detail-hero__desc{margin-top:4px;font-size:13px;line-height:1.45;color:var(--erp-text);max-width:42rem}.crm-report-detail-hero__badge{flex-shrink:0}.crm-report-detail-layout{display:grid;gap:16px;align-items:start}@media(min-width:1024px){.crm-report-detail-layout{grid-template-columns:minmax(0,1fr) 280px}}.crm-report-related{padding:16px;border-radius:12px;border:1px solid var(--erp-border);background:var(--erp-surface);box-shadow:var(--erp-shadow-card)}.crm-report-related__title{font-size:13px;font-weight:700;color:var(--erp-text)}.crm-report-related__hint{margin-top:4px;font-size:11px;color:var(--erp-muted)}.crm-report-related__list{margin:14px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.crm-report-related__link{display:flex;align-items:center;gap:10px;padding:10px;border-radius:8px;text-decoration:none;color:inherit;border:1px solid transparent;transition:background .12s,border-color .12s}.crm-report-related__link:hover{background:var(--erp-surface-alt);border-color:var(--erp-border)}.crm-report-related__icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;color:var(--erp-primary);background:color-mix(in srgb,var(--erp-primary) 10%,#fff)}.crm-report-related__icon--engagement{color:var(--erp-warning);background:color-mix(in srgb,var(--erp-warning) 12%,#fff)}.crm-report-related__icon--quotations{color:#6366f1;background:color-mix(in srgb,#6366f1 12%,#fff)}.crm-report-related__icon--performance{color:var(--erp-success);background:color-mix(in srgb,var(--erp-success) 12%,#fff)}.crm-report-related__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.crm-report-related__name{font-size:12px;font-weight:600;color:var(--erp-text);line-height:1.3}.crm-report-related__meta{font-size:10px;font-weight:600;color:var(--erp-muted)}.crm-report-related__chevron{flex-shrink:0;width:14px;height:14px;color:var(--erp-muted)}.crm-report-related__back{display:inline-flex;align-items:center;gap:6px;margin-top:14px;padding-top:14px;border-top:1px solid var(--erp-border);font-size:12px;font-weight:600;color:var(--erp-primary);text-decoration:none}.crm-report-related__back:hover{text-decoration:underline}.crm-report-table{--crm-table-row-height: 48px;min-width:0}.crm-report-table .dyn-data-grid,.crm-report-table>div{border-radius:12px;overflow:hidden;border:1px solid var(--erp-border);box-shadow:var(--erp-shadow-card)}.crm-report-table .erp-list-toolbar{padding:10px 14px;background:linear-gradient(180deg,#fafbfc,#f3f4f6)}.crm-report-table .erp-table th{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--erp-muted);background:#f8fafc;padding:10px 12px}.crm-report-table .erp-table td{font-size:13px;height:var(--crm-table-row-height);padding:10px 12px;vertical-align:middle}.crm-report-table .erp-table tbody tr:hover{background:color-mix(in srgb,var(--erp-primary) 4%,#fff)}.crm-report-table__date{font-size:12px;color:var(--erp-muted);white-space:nowrap}.opp-360-hero{position:relative;overflow:hidden;margin-bottom:16px;border-radius:12px;border:1px solid color-mix(in srgb,var(--erp-primary) 18%,var(--erp-border));background:linear-gradient(135deg,#0f2847,#0d4a7a,#1565a8);color:#fff;box-shadow:var(--erp-shadow-md)}.opp-360-hero__glow{position:absolute;right:-50px;top:-30px;width:200px;height:200px;border-radius:999px;background:#ffffff12;pointer-events:none}.opp-360-hero__inner{position:relative;display:grid;gap:20px;padding:20px 24px}@media(min-width:1024px){.opp-360-hero__inner{grid-template-columns:1fr auto auto;align-items:start}}.opp-360-hero__identity{display:flex;gap:14px;min-width:0}.opp-360-hero__icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:12px;background:#ffffff1f;color:#fff}.opp-360-hero__badges{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.opp-360-hero__priority{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;background:#ffffff26;color:#fff}.opp-360-hero__name{font-size:1.25rem;font-weight:700;line-height:1.3;color:#fff}.opp-360-hero__code{margin-top:4px;font-size:12px;font-family:var(--erp-font-family-mono, ui-monospace, monospace);color:#ffffffbf}.opp-360-hero__meta{display:flex;flex-wrap:wrap;gap:12px 16px;margin-top:10px;font-size:12px;color:#fffc}.opp-360-hero__meta span,.opp-360-hero__meta-link{display:inline-flex;align-items:center;gap:6px}.opp-360-hero__meta-link{border:none;background:none;padding:0;color:inherit;font-weight:600;cursor:pointer}.opp-360-hero__meta-link:hover{color:#fff;text-decoration:underline}.opp-360-hero__commercial{display:flex;flex-wrap:wrap;align-items:center;gap:20px}.opp-360-hero__metric-label{font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#ffffffa6}.opp-360-hero__metric-value{margin-top:4px;font-size:1.375rem;font-weight:700;font-variant-numeric:tabular-nums;color:#fff}.opp-360-hero__metric-hint{margin-top:2px;font-size:11px;color:#ffffffa6}.opp-360-hero__contact-card{min-width:min(100%,220px);padding:14px 16px;border-radius:10px;background:#ffffff1a;border:1px solid rgb(255 255 255 / .15)}.opp-360-hero__contact-title{display:flex;align-items:center;gap:6px;font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#ffffffb3}.opp-360-hero__contact-name{margin-top:6px;font-size:14px;font-weight:600;color:#fff}.opp-360-hero__contact-lines{display:flex;flex-direction:column;gap:4px;margin-top:8px}.opp-360-hero__contact-link{display:inline-flex;align-items:center;gap:6px;border:none;background:none;padding:0;font-size:12px;color:#ffffffe6;cursor:pointer}.opp-360-hero__contact-link:hover{color:#fff}.opp-360-hero__designation{margin-top:8px;font-size:11px;color:#ffffffa6}.opp-360-stepper{margin:16px 0;padding:16px 18px;border-radius:12px;border:1px solid var(--erp-border);background:var(--erp-surface);box-shadow:var(--erp-shadow-card)}.opp-360-stepper__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:14px}.opp-360-stepper__label{font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--erp-muted)}.opp-360-stepper__title{margin-top:2px;font-size:15px;font-weight:700;color:var(--erp-text)}.opp-360-stepper__change{border:none;background:none;font-size:12px;font-weight:600;color:var(--erp-primary);cursor:pointer}.opp-360-stepper__change:hover{text-decoration:underline}.opp-360-stepper__closed{padding:12px 16px;border-radius:8px;background:var(--erp-surface-alt);text-align:center;font-size:13px;color:var(--erp-muted)}.opp-360-stepper__track{display:flex;gap:6px;overflow-x:auto;padding-bottom:4px}.opp-360-stepper__step{flex:1 0 88px;min-width:88px;display:flex;flex-direction:column;align-items:stretch;gap:8px;padding:8px 6px;border:1px solid transparent;border-radius:8px;background:none;cursor:pointer;transition:background .15s,border-color .15s}.opp-360-stepper__step:hover{background:var(--erp-surface-alt)}.opp-360-stepper__step--current{background:color-mix(in srgb,var(--erp-primary) 8%,#fff);border-color:color-mix(in srgb,var(--erp-primary) 25%,var(--erp-border))}.opp-360-stepper__bar{height:6px;border-radius:999px;background:var(--erp-surface-alt)}.opp-360-stepper__step--past .opp-360-stepper__bar,.opp-360-stepper__step--current .opp-360-stepper__bar{background:var(--erp-primary)}.opp-360-stepper__step-label{font-size:10px;font-weight:600;line-height:1.25;text-align:center;color:var(--erp-muted)}.opp-360-stepper__step--current .opp-360-stepper__step-label{color:var(--erp-primary)}.opp-360-stepper__step--past .opp-360-stepper__step-label{color:var(--erp-text)}.opp-360-layout{display:grid;gap:20px;margin-top:4px}@media(min-width:1200px){.opp-360-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start}}.opp-360-main{min-width:0}.opp-360-tab-body{margin-top:12px}.opp-360-aside{display:flex;flex-direction:column;gap:12px}.opp-360-alert{display:flex;gap:12px;padding:14px 16px;border-radius:10px;border:1px solid var(--erp-border);background:var(--erp-surface-alt)}.opp-360-alert--danger{border-color:color-mix(in srgb,var(--erp-danger) 35%,var(--erp-border));background:color-mix(in srgb,var(--erp-danger) 6%,#fff)}.opp-360-alert__icon{flex-shrink:0;width:18px;height:18px;margin-top:2px;color:var(--erp-danger)}.opp-360-alert__icon--primary{color:var(--erp-primary)}.opp-360-alert__title{font-size:14px;font-weight:600;color:var(--erp-text)}.opp-360-alert__text{margin-top:4px;font-size:12px;color:var(--erp-muted)}.opp-360-lost-reason{padding:14px 16px;border-radius:10px;border:1px solid color-mix(in srgb,var(--erp-danger) 30%,var(--erp-border));background:color-mix(in srgb,var(--erp-danger) 5%,#fff)}.opp-360-lost-reason__label{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--erp-danger)}.opp-360-lost-reason__text{margin-top:6px;font-size:14px;color:var(--erp-text)}.so-360-overview{display:flex;flex-direction:column;gap:12px}.so-360-overview-grid{display:grid;gap:12px;align-items:start}@media(min-width:1024px){.so-360-overview-grid{grid-template-columns:minmax(280px,400px) minmax(0,1fr)}.so-360-overview-grid:has(.so-360-accounting-slot){grid-template-columns:minmax(280px,380px) minmax(0,1fr) minmax(260px,320px)}}.so-360-overview-aside{display:flex;flex-direction:column;gap:12px;min-width:0}.so-360-commercial{border-radius:10px;border:1px solid var(--erp-border);background:var(--erp-surface);padding:14px 16px;box-shadow:var(--erp-shadow-card);min-width:0}.so-360-commercial__title{margin:0 0 10px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--erp-muted)}.so-360-commercial__body{display:flex;flex-direction:column;gap:12px}.so-360-commercial__totals{width:100%;max-width:22rem}.so-360-commercial__rows{margin:0;display:flex;flex-direction:column;gap:6px}.so-360-commercial__row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;-moz-column-gap:16px;column-gap:16px;font-size:13px;line-height:1.35}.so-360-commercial__row dt{color:var(--erp-muted);min-width:0}.so-360-commercial__row dd{margin:0;font-weight:600;font-variant-numeric:tabular-nums;color:var(--erp-text);text-align:right;white-space:nowrap}.so-360-commercial__row--muted dd{font-weight:500;color:var(--erp-muted)}.so-360-commercial__total{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;-moz-column-gap:16px;column-gap:16px;margin-top:10px;padding:10px 12px;border-radius:8px;background:color-mix(in srgb,var(--erp-success) 8%,var(--erp-surface));border:1px solid color-mix(in srgb,var(--erp-success) 22%,var(--erp-border));font-size:13px;font-weight:600;color:var(--erp-text)}.so-360-commercial__total strong{font-size:1.15rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--erp-success);text-align:right;white-space:nowrap}.so-360-commercial__meta{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px 12px;margin:0;padding-top:10px;border-top:1px solid var(--erp-border)}.so-360-commercial__meta-item{min-width:0}.so-360-commercial__meta-item dt{margin:0 0 2px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--erp-muted)}.so-360-commercial__meta-item dd{margin:0;font-size:12px;font-weight:500;color:var(--erp-text);line-height:1.35;word-break:break-word}.so-360-delivery{border-radius:10px;border:1px solid var(--erp-border);background:var(--erp-surface);padding:12px 14px;box-shadow:var(--erp-shadow-card)}.so-360-delivery__title{margin:0;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--erp-muted)}.so-360-delivery__rows{margin:10px 0 0;display:grid;grid-template-columns:1fr;gap:8px 14px}@media(min-width:480px){.so-360-delivery__rows{grid-template-columns:repeat(2,minmax(0,1fr))}}.so-360-delivery__row{display:flex;flex-direction:column;gap:2px;font-size:13px;min-width:0}.so-360-delivery__row dt{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--erp-muted)}.so-360-delivery__row dd{margin:0;font-weight:500;color:var(--erp-text);line-height:1.35;word-break:break-word}.so-360-lines{border-radius:10px;border:1px solid var(--erp-border);background:var(--erp-surface);overflow:hidden;box-shadow:var(--erp-shadow-card)}.so-360-lines__head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 14px;border-bottom:1px solid var(--erp-border);background:var(--erp-surface-alt)}.so-360-lines__title{margin:0;font-size:13px;font-weight:600;color:var(--erp-text)}.so-360-lines__meta{font-size:11px;color:var(--erp-muted)}.so-360-lines__table-wrap{overflow-x:auto}.so-360-lines__table{width:100%;table-layout:fixed;border-collapse:collapse}.so-360-lines__table th,.so-360-lines__table td{padding:8px 12px;font-size:13px;vertical-align:top}.so-360-lines__table th{text-align:left;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--erp-muted);background:color-mix(in srgb,var(--erp-surface-alt) 80%,#fff);border-bottom:1px solid var(--erp-border)}.so-360-lines__table tbody tr+tr td{border-top:1px solid color-mix(in srgb,var(--erp-border) 70%,transparent)}.so-360-lines__col-idx{width:3rem}.so-360-lines__col-qty{width:5.5rem}.so-360-lines__col-money{width:8.5rem}.so-360-lines__table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.so-360-action-card{display:flex;gap:10px;padding:12px 14px;border-radius:8px;border:1px solid var(--erp-border)}.so-360-hero{position:relative;overflow:hidden;border-radius:12px;border:1px solid color-mix(in srgb,var(--erp-success) 22%,var(--erp-border));background:linear-gradient(135deg,color-mix(in srgb,var(--erp-success) 7%,#fff) 0%,var(--erp-surface) 45%,var(--erp-surface-alt) 100%);padding:20px 22px;box-shadow:var(--erp-shadow-card)}.so-360-hero__glow{pointer-events:none;position:absolute;border-radius:999px}.so-360-hero__glow--a{right:-40px;top:-40px;width:160px;height:160px;background:color-mix(in srgb,var(--erp-success) 10%,transparent)}.so-360-hero__glow--b{bottom:-24px;left:30%;width:96px;height:96px;background:color-mix(in srgb,var(--erp-primary) 5%,transparent)}.so-360-hero__inner{position:relative;display:flex;flex-direction:column;gap:20px}@media(min-width:1024px){.so-360-hero__inner{flex-direction:row;align-items:center;justify-content:space-between}}.so-360-hero__main{min-width:0;display:flex;flex-direction:column;gap:10px}.so-360-hero__badges{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.so-360-source-pill{display:inline-flex;align-items:center;padding:2px 8px;border-radius:6px;border:1px solid var(--erp-border);background:var(--erp-surface);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--erp-muted)}.so-360-hero__title{margin:0;font-size:1.25rem;font-weight:700;color:var(--erp-text);line-height:1.3}.so-360-hero__customer{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;border:none;background:none;padding:0;text-align:left;font-size:13px;color:var(--erp-muted);cursor:pointer}.so-360-hero__meta{display:flex;flex-wrap:wrap;gap:14px;font-size:12px;color:var(--erp-muted)}.so-360-hero__meta span{display:inline-flex;align-items:center;gap:6px}.so-360-hero__value-block{display:flex;align-items:center;gap:20px;flex-shrink:0}.so-360-hero__value-text{text-align:right}.so-360-hero__value-label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--erp-muted)}.so-360-hero__value{margin-top:2px;font-size:1.75rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--erp-text);line-height:1.15}.so-360-hero__value-sub{margin-top:4px;font-size:11px;color:var(--erp-muted)}.so-360-hero__health{display:flex;align-items:flex-start;gap:12px;flex-shrink:0}.so-360-hero__health-meta{min-width:9rem;max-width:14rem}.so-360-hero__health-pct{margin:2px 0 0;font-size:1.25rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--erp-text);line-height:1.2}.so-360-hero__why{margin-top:6px}.so-360-stepper{margin:0}.so-360-exec-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media(min-width:900px){.so-360-exec-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}}.so-360-exec-tile{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-radius:10px;border:1px solid var(--erp-border);background:var(--erp-surface);text-align:left;box-shadow:var(--erp-shadow-card);transition:border-color .15s,box-shadow .15s}.so-360-exec-tile--clickable{cursor:pointer}.so-360-exec-tile--clickable:hover{border-color:color-mix(in srgb,var(--erp-primary) 35%,var(--erp-border));box-shadow:var(--erp-shadow-md)}.so-360-exec-tile:disabled{cursor:default;opacity:.92}.so-360-exec-tile__icon{display:flex;height:36px;width:36px;flex-shrink:0;align-items:center;justify-content:center;border-radius:8px;background:var(--erp-surface-alt);color:var(--erp-primary)}.so-360-exec-tile__body{min-width:0;display:flex;flex-direction:column;gap:2px}.so-360-exec-tile__label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--erp-muted)}.so-360-exec-tile__value{font-size:1.125rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--erp-text);line-height:1.2}.so-360-exec-tile__value--warning{color:var(--erp-warning)}.so-360-exec-tile__value--danger{color:var(--erp-danger)}.so-360-exec-tile__value--success{color:var(--erp-success)}.so-360-exec-tile__value--primary{color:var(--erp-primary)}.so-360-exec-tile__value--neutral{color:var(--erp-muted)}.so-360-exec-tile__helper{font-size:11px;color:var(--erp-muted);line-height:1.35}.so-360-linkage{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:12px 16px;border-radius:10px;border:1px solid var(--erp-border);background:var(--erp-surface-alt)}.so-360-linkage__title{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--erp-muted)}.so-360-linkage__items{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.so-360-linkage__item-wrap{display:inline-flex;align-items:center;gap:4px}.so-360-linkage__sep{font-size:12px;color:var(--erp-muted)}.so-360-linkage__item{border:none;background:none;padding:4px 8px;border-radius:6px;font-size:12px;font-weight:600;color:var(--erp-primary);cursor:pointer}.so-360-linkage__item:hover{background:color-mix(in srgb,var(--erp-primary) 8%,#fff)}.so-360-action-card--warn{border-color:color-mix(in srgb,var(--erp-warning) 35%,var(--erp-border));background:color-mix(in srgb,var(--erp-warning) 6%,#fff)}.so-360-action-card--ready{border-color:color-mix(in srgb,var(--erp-success) 30%,var(--erp-border));background:color-mix(in srgb,var(--erp-success) 5%,#fff)}.so-360-action-card--neutral{background:var(--erp-surface-alt)}.so-360-action-card__icon{flex-shrink:0;width:18px;height:18px;margin-top:2px;color:var(--erp-warning)}.so-360-action-card__icon--success{color:var(--erp-success)}.so-360-action-card__title{font-size:14px;font-weight:600;color:var(--erp-text)}.so-360-action-card__text{margin-top:4px;font-size:12px;color:var(--erp-muted);line-height:1.45}.so-360-notes-grid{display:grid;gap:16px}@media(min-width:900px){.so-360-notes-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.so-360-commercial-tab{display:grid;gap:12px}@media(min-width:1024px){.so-360-commercial-tab{grid-template-columns:minmax(0,1fr) minmax(260px,320px);align-items:start}}.so-360-commercial-tab__main{display:grid;gap:12px;min-width:0}@media(min-width:900px){.so-360-commercial-tab__main{grid-template-columns:minmax(280px,400px) minmax(0,1fr);align-items:start}}.so-360-sidebar-health{border-radius:12px;border:1px solid var(--erp-border);background:var(--erp-surface);padding:14px 16px;box-shadow:var(--erp-shadow-card)}.so-360-sidebar-health__label{margin:0 0 12px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--erp-muted)}.so-360-sidebar-health__body{display:flex;align-items:center;gap:14px}.so-360-sidebar-health__meta{margin-top:8px;font-size:12px;color:var(--erp-muted)}.so-360-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:48px 24px;text-align:center}.so-360-empty__icon{width:40px;height:40px;color:var(--erp-muted);opacity:.7}.so-360-empty__title{margin:0;font-size:15px;font-weight:600;color:var(--erp-text)}.so-360-empty__text{margin:0;max-width:320px;font-size:13px;color:var(--erp-muted);line-height:1.45}.so-360-empty__action{margin-top:8px;border:none;background:none;font-size:13px;font-weight:600;color:var(--erp-primary);cursor:pointer}.so-360-empty__action:hover{text-decoration:underline}.opp-360-followup-card{padding:14px 16px;border-radius:10px;border:1px solid var(--erp-border);background:var(--erp-surface)}.opp-360-followup-card--overdue{border-color:color-mix(in srgb,var(--erp-danger) 35%,var(--erp-border));background:color-mix(in srgb,var(--erp-danger) 4%,#fff)}.opp-360-followup-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.opp-360-followup-card__type{font-size:14px;font-weight:600;text-transform:capitalize;color:var(--erp-text)}.opp-360-followup-card__meta{margin-top:4px;font-size:12px;color:var(--erp-muted)}.opp-360-followup-card__notes{margin-top:10px;font-size:13px;color:var(--erp-muted)}.opp-360-quote-card{display:flex;width:100%;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border-radius:10px;border:1px solid var(--erp-border);background:var(--erp-surface);text-align:left;transition:border-color .15s,box-shadow .15s}.opp-360-quote-card:hover{border-color:color-mix(in srgb,var(--erp-primary) 30%,var(--erp-border));box-shadow:var(--erp-shadow-card)}.opp-360-quote-card__title{font-size:14px;font-weight:600;color:var(--erp-text)}.opp-360-quote-card__rev{margin-left:8px;font-size:12px;font-weight:500;color:var(--erp-muted)}.opp-360-quote-card__tail{display:flex;align-items:center;gap:12px}.opp-360-quote-card__amount{font-size:15px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--erp-primary)}.opp-360-convert-card{padding:12px 14px;border-radius:10px;border:1px solid var(--erp-border);background:var(--erp-surface)}.opp-360-convert-card__label{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--erp-muted);margin-bottom:8px}.opp-360-recent-activity{padding:12px 14px;border-radius:10px;border:1px solid var(--erp-border);background:var(--erp-surface)}.opp-360-recent-activity__title{font-size:13px;font-weight:600;color:var(--erp-text);margin-bottom:10px}.opp-360-recent-activity__list{display:flex;flex-direction:column;gap:10px}.opp-360-recent-activity__subject{font-size:13px;font-weight:500;color:var(--erp-text)}.opp-360-recent-activity__meta{margin-top:2px;font-size:11px;color:var(--erp-muted);text-transform:capitalize}.opp-360-empty-panel{display:flex;flex-direction:column;align-items:center;gap:12px;padding:32px 16px;text-align:center;color:var(--erp-muted);font-size:14px}.opp-360-empty__icon{display:flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:999px;background:var(--erp-primary-soft)}.quo-editor-empty{display:flex;flex-direction:column;align-items:center;gap:12px;padding:48px 16px;text-align:center;border-radius:12px;border:1px dashed var(--erp-border);background:var(--erp-surface-alt)}.quo-editor-status-bar{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:16px;padding:12px 16px;border-radius:10px;border:1px solid var(--erp-border)}.quo-editor-status-bar--editable{background:color-mix(in srgb,var(--erp-success) 6%,var(--erp-surface));border-color:color-mix(in srgb,var(--erp-success) 22%,var(--erp-border));color:var(--erp-success)}.quo-editor-status-bar--locked{background:color-mix(in srgb,var(--erp-warning) 8%,var(--erp-surface));border-color:color-mix(in srgb,var(--erp-warning) 25%,var(--erp-border));color:var(--erp-warning)}.quo-editor-status-bar__title{font-size:13px;font-weight:700;color:var(--erp-text)}.quo-editor-status-bar__hint{margin-top:2px;font-size:12px;color:var(--erp-muted)}.quo-editor-layout{display:grid;gap:16px;margin-top:16px;align-items:start}@media(min-width:1024px){.quo-editor-layout{grid-template-columns:200px minmax(0,1fr) 300px}}@media(min-width:1280px){.quo-editor-layout{grid-template-columns:220px minmax(0,1fr) 320px}}.quo-editor-outline{display:none;padding:14px;border-radius:12px;border:1px solid var(--erp-border);background:var(--erp-surface);box-shadow:var(--erp-shadow-card);position:sticky;top:12px;max-height:calc(100vh - 140px);overflow-y:auto}@media(min-width:1024px){.quo-editor-outline{display:block}}.quo-editor-outline__title{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--erp-muted);margin-bottom:10px}.quo-editor-outline__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.quo-editor-outline__item{display:flex;align-items:flex-start;gap:8px;width:100%;padding:8px 10px;border-radius:8px;border:1px solid transparent;text-align:left;font-size:12px;font-weight:500;color:var(--erp-text);transition:background .12s,border-color .12s}.quo-editor-outline__item:hover{background:var(--erp-surface-alt);border-color:var(--erp-border)}.quo-editor-outline__item--active{background:color-mix(in srgb,var(--erp-primary) 8%,#fff);border-color:color-mix(in srgb,var(--erp-primary) 25%,var(--erp-border));color:var(--erp-primary);font-weight:600}.quo-editor-outline__num{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:6px;font-size:10px;font-weight:700;background:var(--erp-surface-alt);color:var(--erp-muted)}.quo-editor-outline__item--active .quo-editor-outline__num{background:var(--erp-primary);color:#fff}.quo-editor-outline__label{line-height:1.35}.quo-editor-main{min-width:0}.quo-editor-document{border-radius:12px;border:1px solid var(--erp-border);background:#fff;box-shadow:var(--erp-shadow-card);overflow:hidden}.quo-editor-document__header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px;padding:20px 24px;border-bottom:1px solid var(--erp-border);background:linear-gradient(180deg,#fafbfc,#fff)}.quo-editor-document__eyebrow{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--erp-muted)}.quo-editor-document__title{margin-top:4px;font-size:18px;font-weight:700;color:var(--erp-text);line-height:1.3}.quo-editor-document__meta{margin-top:4px;font-size:12px;color:var(--erp-muted)}.quo-editor-commercial-fields{padding:16px 24px 8px;border-bottom:1px solid var(--erp-border)}.quo-editor-commercial-fields .erp-form-grid{margin-top:4px}.quo-editor-commercial-fields .erp-field-row--horizontal{grid-template-columns:minmax(110px,140px) 12px minmax(0,1fr);align-items:start}.quo-editor-commercial-fields .erp-field-row__control-wrap{min-width:0;width:100%}.quo-editor-sections{padding:20px 24px 24px;display:flex;flex-direction:column;gap:16px}.quo-editor-section{border-radius:10px;border:1px solid var(--erp-border);background:var(--erp-surface);scroll-margin-top:80px}.quo-editor-section__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border-bottom:1px solid var(--erp-border);background:var(--erp-surface-alt)}.quo-editor-section__head-left{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;flex:1}.quo-editor-section__index{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:6px;font-size:11px;font-weight:700;background:var(--erp-primary-soft);color:var(--erp-primary)}.quo-editor-section__title{font-size:14px;font-weight:700;color:var(--erp-text)}.quo-editor-section__title-input{flex:1;min-width:160px;border:none;border-bottom:1px solid var(--erp-border);background:transparent;font-size:14px;font-weight:700;color:var(--erp-text);padding:2px 4px}.quo-editor-section__title-input:focus{outline:none;border-color:var(--erp-primary)}.quo-editor-section__actions{display:flex;gap:4px}.quo-editor-section__btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;border:1px solid var(--erp-border);background:var(--erp-surface);color:var(--erp-text);transition:background .12s,border-color .12s}.quo-editor-section__btn:hover:not(:disabled){background:var(--erp-surface-alt);border-color:color-mix(in srgb,var(--erp-primary) 25%,var(--erp-border))}.quo-editor-section__btn:disabled{opacity:.4;cursor:not-allowed}.quo-editor-section__btn--danger{color:var(--erp-danger);border-color:color-mix(in srgb,var(--erp-danger) 25%,var(--erp-border))}.quo-editor-section__body{padding:14px}.quo-editor-section__content-read{font-size:13px;line-height:1.6;color:var(--erp-text);white-space:pre-wrap}.quo-editor-section__textarea{width:100%;min-height:120px;padding:12px 14px;border-radius:8px;border:1px solid var(--erp-border);font-size:13px;line-height:1.55;color:var(--erp-text);background:#fff;resize:vertical}.quo-editor-section__textarea:focus{outline:none;border-color:var(--erp-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--erp-primary) 12%,transparent)}.quo-editor-section-add{padding:16px;border-radius:10px;border:1px dashed var(--erp-border);background:var(--erp-surface-alt)}.quo-editor-section-add__primary{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:8px;border:1px solid var(--erp-primary);background:color-mix(in srgb,var(--erp-primary) 8%,#fff);font-size:12px;font-weight:600;color:var(--erp-primary)}.quo-editor-section-add__presets{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.quo-editor-section-add__preset{padding:4px 10px;border-radius:6px;border:1px solid var(--erp-border);background:var(--erp-surface);font-size:11px;font-weight:600;color:var(--erp-text)}.quo-editor-section-add__preset:hover{border-color:color-mix(in srgb,var(--erp-primary) 30%,var(--erp-border));color:var(--erp-primary)}.quo-editor-price{display:flex;flex-direction:column;gap:14px}.quo-editor-price__table-wrap{overflow-x:auto;border-radius:8px;border:1px solid var(--erp-border)}.quo-editor-price__table{width:100%;border-collapse:collapse;font-size:13px}.quo-editor-price__table th{padding:11px 12px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--erp-muted);background:#f8fafc;border-bottom:1px solid var(--erp-border);white-space:nowrap}.quo-editor-price__table td{padding:10px 12px;border-bottom:1px solid var(--erp-border);vertical-align:middle}.quo-editor-price__table tbody tr:hover{background:color-mix(in srgb,var(--erp-primary) 3%,#fff)}.quo-editor-price__input{width:100%;min-width:80px;height:34px;min-height:34px;box-sizing:border-box;padding:0 10px;border-radius:6px;border:1px solid var(--erp-border);font-size:13px;background:#fff}.quo-editor-price__input--num{min-width:64px;text-align:right;font-variant-numeric:tabular-nums}.quo-editor-price__remove{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;border:1px solid color-mix(in srgb,var(--erp-danger) 25%,var(--erp-border));color:var(--erp-danger);background:color-mix(in srgb,var(--erp-danger) 5%,#fff)}.quo-editor-price__add{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:8px;border:1px solid var(--erp-border);font-size:12px;font-weight:600;color:var(--erp-text);background:var(--erp-surface)}.quo-editor-price__summary{margin-left:auto;width:100%;max-width:320px;padding:14px 16px;border-radius:10px;border:1px solid var(--erp-border);background:linear-gradient(180deg,#fafbfc,#fff)}.quo-editor-price__summary-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 0;font-size:13px;color:var(--erp-muted)}.quo-editor-price__summary-row--total{margin-top:8px;padding-top:10px;border-top:1px solid var(--erp-border);font-size:15px;font-weight:700;color:var(--erp-text)}.quo-editor-price__summary-row--total span:last-child{color:var(--erp-primary)}.quo-editor-price__summary-input{width:100px;padding:4px 8px;border-radius:6px;border:1px solid var(--erp-border);text-align:right;font-size:12px;font-variant-numeric:tabular-nums}.quo-editor-sidebar{display:flex;flex-direction:column;gap:16px}.quo-editor-sidebar-panel{padding:16px;border-radius:12px;border:1px solid var(--erp-border);background:var(--erp-surface);box-shadow:var(--erp-shadow-card)}.quo-editor-sidebar-panel__head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.quo-editor-sidebar-panel__title{font-size:13px;font-weight:700;color:var(--erp-text)}.quo-editor-sidebar-panel__title:not(:only-child){margin-bottom:12px}.quo-editor-sidebar-panel__head .quo-editor-sidebar-panel__title{margin-bottom:0}.quo-editor-sidebar__count{font-size:11px;font-weight:600;color:var(--erp-muted)}.quo-spec-editor{display:flex;flex-direction:column;gap:8px}.quo-spec-editor__head,.quo-spec-editor__row{display:grid;grid-template-columns:56px 1fr 1.5fr 72px 64px;gap:8px;align-items:start}.quo-spec-editor__head{font-size:11px;font-weight:700;color:var(--erp-muted);text-transform:uppercase;letter-spacing:.04em;padding-bottom:4px;border-bottom:1px solid var(--erp-border)}.quo-spec-editor__input,.quo-spec-editor__textarea{width:100%;padding:6px 8px;border-radius:6px;border:1px solid var(--erp-border);font-size:12px;background:#fff}.quo-spec-editor__textarea{resize:vertical;min-height:48px}.quo-spec-editor__actions{display:flex;gap:4px}.quo-spec-editor__btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;border:1px solid var(--erp-border);background:#fff;color:var(--erp-muted)}.quo-spec-editor__btn--danger:hover{color:#b42318;border-color:#fecdca;background:#fef3f2}.quo-spec-editor__add{display:inline-flex;align-items:center;gap:6px;margin-top:8px;padding:8px 12px;border-radius:8px;border:1px dashed var(--erp-border);font-size:12px;font-weight:600;color:var(--erp-primary);background:transparent}.quo-spec-read__row{display:flex;gap:12px;padding:8px 0;border-bottom:1px solid var(--erp-border);font-size:13px}.quo-spec-read__no{width:40px;flex-shrink:0;font-weight:600;color:var(--erp-muted)}.quo-editor-section__placeholders{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.quo-editor-section__placeholder-btn{font-size:10px;padding:2px 6px;border-radius:4px;border:1px solid var(--erp-border);background:#f8fafc;color:var(--erp-muted);font-family:ui-monospace,monospace}.quo-commercial-term{display:flex;flex-direction:column;gap:10px}.quo-commercial-term__picker{display:flex;flex-direction:column;gap:6px}.quo-commercial-term__label{font-size:12px;font-weight:600;color:var(--erp-muted)}.quo-commercial-term__master-link{font-size:11px;color:var(--erp-primary);text-decoration:none}.quo-commercial-term__master-link:hover{text-decoration:underline}.quo-commercial-term__approval{display:flex;align-items:center;gap:6px;font-size:12px;color:#b45309;background:#fffbeb;border:1px solid #fde68a;border-radius:6px;padding:8px 10px}.quo-commercial-term__content-read{white-space:pre-wrap;font-size:13px;color:var(--erp-text)}.quo-commercial-term__meta{font-size:11px;color:var(--erp-muted)}.quo-editor-outline__completion{font-size:11px;color:var(--erp-muted);margin-bottom:8px}.quo-editor-outline__item--warn .quo-editor-outline__label{color:#b54708}.quo-editor-footer{position:static;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:20px;padding:12px 16px;border-radius:12px;border:1px solid var(--erp-border);background:var(--erp-surface);box-shadow:none}.quo-editor-footer__right{display:flex;gap:8px}.quo-editor-saved-flash{font-size:12px;font-weight:600;color:#027a48}.quo-editor-price__words{margin-top:8px;font-size:12px;color:var(--erp-muted);font-style:italic}.quo-datasource__completion{margin-bottom:16px}.quo-datasource__completion-head{display:flex;justify-content:space-between;font-size:12px;margin-bottom:6px}.quo-datasource__progress{height:6px;border-radius:999px;background:#e2e8f0;overflow:hidden}.quo-datasource__progress-bar{height:100%;background:var(--erp-success);border-radius:999px}.quo-datasource__progress-bar--success{background:var(--erp-success)}.quo-datasource__progress-bar--warning{background:var(--erp-warning, #b54708)}.quo-datasource__missing{margin-top:8px;font-size:11px;color:#b54708;list-style:none;padding:0}.quo-datasource__missing li{display:flex;align-items:center;gap:4px;margin-top:4px}.quo-datasource__title{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:700;margin-bottom:8px}.quo-datasource__list{list-style:none;padding:0;margin:0}.quo-datasource__list li{padding:8px 0;border-bottom:1px solid var(--erp-border)}.quo-datasource__item-head{display:flex;justify-content:space-between;font-size:11px;color:var(--erp-muted)}.quo-datasource__value{font-size:13px;font-weight:600;margin-top:2px;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden;line-height:1.35;max-height:5.4em}.quo-datasource__source{font-size:10px}.quo-datasource__warn{margin-top:12px;padding:10px;border-radius:8px;background:#fffaeb;border:1px solid #fedf89}.quo-datasource__warn-title{font-size:11px;font-weight:700;color:#b54708}.quo-datasource__warn-text{font-size:11px;margin-top:4px}.quo-template-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px}.quo-template-meta label{display:flex;flex-direction:column;gap:4px;font-size:11px;font-weight:600;color:var(--erp-muted)}.quo-template-meta input{padding:8px 10px;border-radius:8px;border:1px solid var(--erp-border);font-size:13px}.quo-preview-shell{min-height:calc(100vh - 120px);margin:0;padding:0 0 48px;background:linear-gradient(180deg,#eef2f6,#e4ebf2 48%,#dde5ee)}.quo-preview-edit-banner{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 16px;margin:12px 20px 0;padding:10px 14px;border:1px solid #c7e0f4;border-radius:8px;background:#f3f9fd;color:#323130;font-size:13px;font-weight:600}.quo-preview-edit-banner--hint{border-color:#d0d7e0;background:#ffffffe6;font-weight:500}.quo-preview-edit-banner__hint{font-weight:400;color:#605e5c}.quo-preview-shell--empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:50vh;padding:48px 24px}.quo-preview-empty{margin:0;color:#605e5c;font-size:14px}.quo-preview-back{display:inline-flex;margin:12px 24px 0}.quo-preview-toolbar{position:sticky;top:0;z-index:20;display:flex;align-items:flex-start;justify-content:space-between;gap:16px 24px;flex-wrap:wrap;margin:8px 20px 0;padding:14px 18px;border:1px solid #d0d7e0;border-radius:10px;background:#fffffff0;box-shadow:0 8px 24px #0f2d5014;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.quo-preview-toolbar__copy{min-width:min(100%,280px);flex:1 1 280px}.quo-preview-toolbar__eyebrow{display:inline-flex;align-items:center;gap:6px;margin:0 0 4px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#0078d4}.quo-preview-toolbar__title{margin:0;font-size:22px;font-weight:700;line-height:1.2;color:#242424;letter-spacing:-.01em}.quo-preview-toolbar__subtitle{margin:4px 0 0;font-size:13px;line-height:1.4;color:#605e5c}.quo-preview-toolbar__meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.quo-preview-pill{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:650;text-transform:capitalize;background:#e8f4fc;color:#0078d4;border:1px solid #c7e0f4}.quo-preview-pill--muted{background:#f3f2f1;color:#605e5c;border-color:#e1dfdd}.quo-preview-pill--sent,.quo-preview-pill--approved,.quo-preview-pill--accepted{background:#dff6dd;color:#0b6a0b;border-color:#9fd89f}.quo-preview-pill--draft{background:#f3f2f1;color:#323130;border-color:#e1dfdd}.quo-preview-toolbar__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.quo-preview-toolbar__link{text-decoration:none}.quo-preview-issues{margin:12px 20px 0;padding:12px 14px;border-radius:8px;border:1px solid #f1c6c2;background:#fdf3f2}.quo-preview-issues__head{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:#a4262c}.quo-preview-issues__list{margin:8px 0 0;padding-left:22px;display:grid;gap:4px;font-size:12.5px;line-height:1.4}.quo-preview-issues__error{color:#a4262c}.quo-preview-issues__warn{color:#8a6116}.quo-preview-warnings{margin-bottom:16px;padding:12px 16px;border-radius:10px;border:1px solid #fedf89;background:#fffaeb}.quo-preview-warnings__title{display:flex;align-items:center;gap:8px;font-weight:700;font-size:13px;color:#b54708}.quo-preview-warnings ul{margin:8px 0 0;padding-left:18px;font-size:12px}.quo-preview-warnings__error{color:#b42318}.quo-preview-stage{padding:20px 16px 8px;display:flex;justify-content:center}.quo-preview-canvas{width:100%;max-width:220mm;margin:0 auto;padding:0;background:transparent;border-radius:0}.quo-preview-canvas .quo-print-doc.tcr-print{display:flex;flex-direction:column;align-items:center;gap:20px;max-width:none;margin:0;padding:0;background:transparent;border:none;box-shadow:none;border-radius:0}.quo-preview-canvas .tcr-print__page{width:210mm;max-width:100%;min-height:297mm;background:#fff;border:1px solid #c8d0da;border-radius:2px;box-shadow:0 1px 2px #0f2d500f,0 18px 40px #0f2d5024;page-break-after:auto;-moz-column-break-after:auto;break-after:auto}.quo-preview-canvas .quo-print-doc:not(.tcr-print){width:210mm;max-width:100%;margin:0 auto;box-shadow:0 1px 2px #0f2d500f,0 18px 40px #0f2d5024;border:1px solid #c8d0da;border-radius:2px;background:#fff}@media(max-width:900px){.quo-preview-toolbar{margin:8px 12px 0;padding:12px 14px}.quo-preview-stage{padding:16px 8px}.quo-preview-canvas .tcr-print__page,.quo-preview-canvas .quo-print-doc:not(.tcr-print){width:100%;min-height:0}}@media print{.quo-preview-shell{background:#fff;padding:0;min-height:0}.quo-preview-stage,.quo-preview-canvas{padding:0;max-width:none}.quo-preview-canvas .quo-print-doc.tcr-print{gap:0}.quo-preview-canvas .tcr-print__page,.quo-preview-canvas .quo-print-doc:not(.tcr-print){box-shadow:none;border:none;width:auto;max-width:none}.quo-preview-canvas .tcr-print__page{page-break-after:always;-moz-column-break-after:page;break-after:page}.quo-preview-canvas .tcr-print__page:last-child{page-break-after:auto;-moz-column-break-after:auto;break-after:auto}}.quo-print-page{min-height:100vh;background:#d8e0ea;padding:20px 16px 40px}.quo-print-page__toolbar{max-width:210mm;margin:0 auto 14px;display:flex;align-items:center;justify-content:space-between;gap:12px}.quo-print-page__toolbar-actions{display:flex;gap:8px;flex-wrap:wrap}.quo-print-page__sheet{max-width:210mm;margin:0 auto}.quo-print-page__sheet .quo-print-doc{box-shadow:0 12px 36px #0f3d6829;border:1px solid #c5d0db;background:#fff}.quo-print-doc{max-width:210mm;margin:0 auto;padding:var(--quo-print-margin, 16mm) calc(var(--quo-print-margin, 14mm) * .9);background:#fff;color:#1a1a1a;font-family:Segoe UI,Arial,sans-serif;font-size:calc(10.5pt * var(--quo-print-font-scale, 1));line-height:1.45}.quo-print-doc--letter{max-width:216mm}.quo-print-doc--header-minimal .quo-print-header{border-bottom-width:1px}.quo-print-doc--header-cover .quo-print-header--cover{flex-direction:column;align-items:center;text-align:center;padding:24px 0}.quo-print-doc--no-logo .quo-print-header__logo,.quo-print-doc--no-company-header .quo-print-header,.quo-print-doc--no-customer .quo-print-customer,.quo-print-doc--no-footer .quo-print-footer,.quo-print-doc--no-signature .quo-print-signature{display:none}.quo-print-doc--skin-vf-word{font-family:Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:calc(10.5pt * var(--quo-print-font-scale, 1));line-height:1.45;color:#15202b;padding:var(--quo-print-margin, 14mm) calc(var(--quo-print-margin, 14mm) * .9);-webkit-font-smoothing:antialiased}.quo-print-doc--skin-vf-word .quo-print-header{display:grid;grid-template-columns:1.4fr .9fr;gap:16px;align-items:start;border-bottom:2.5px solid #0f3d68;margin-bottom:14px;padding-bottom:12px}.quo-print-doc--skin-vf-word .quo-print-header__brand{display:flex;gap:12px;align-items:flex-start}.quo-print-doc--skin-vf-word .quo-print-header__logo-wrap{flex-shrink:0;width:56px;height:56px;border:1px solid #d7e0ea;border-radius:8px;overflow:hidden;background:#fff}.quo-print-doc--skin-vf-word .quo-print-header__logo-img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}.quo-print-doc--skin-vf-word .quo-print-header__logo{display:none}.quo-print-doc--skin-vf-word .quo-print-header__company{color:#0f3d68;font-size:13pt;font-weight:800;letter-spacing:.02em;margin:0 0 2px;line-height:1.2}.quo-print-doc--skin-vf-word .quo-print-header__tagline{margin:0 0 6px;font-size:8.5pt;color:#5b6b7c;font-weight:600}.quo-print-doc--skin-vf-word .quo-print-header__address,.quo-print-doc--skin-vf-word .quo-print-header__contact,.quo-print-doc--skin-vf-word .quo-print-header__gstin{margin:1px 0;font-size:8.5pt;color:#3a4a5a;line-height:1.35}.quo-print-doc--skin-vf-word .quo-print-header__gstin{font-weight:700;color:#0f3d68}.quo-print-doc--skin-vf-word .quo-print-header__meta{text-align:right}.quo-print-doc--skin-vf-word .quo-print-header__title{margin:0 0 8px;color:#0f3d68;font-size:16pt;font-weight:800;letter-spacing:.14em}.quo-print-doc--skin-vf-word .quo-print-header__meta-list{margin:0;display:grid;gap:4px}.quo-print-doc--skin-vf-word .quo-print-header__meta-list>div{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:baseline}.quo-print-doc--skin-vf-word .quo-print-header__meta-list dt{margin:0;font-size:8pt;text-transform:uppercase;letter-spacing:.04em;color:#6b7c8d;font-weight:600}.quo-print-doc--skin-vf-word .quo-print-header__meta-list dd{margin:0;font-size:9.5pt;font-weight:700;color:#15202b}.quo-print-doc--skin-vf-word .quo-print-section{margin-bottom:12px}.quo-print-doc--skin-vf-word .quo-print-section__title{font-family:inherit;font-size:11pt;font-weight:750;margin:0 0 8px;padding:0 0 4px 8px;border-bottom:1px solid #c5d0db;border-left:3px solid #0f3d68;color:#0f3d68;text-transform:none;letter-spacing:.01em}.quo-print-doc--skin-vf-word .quo-print-section__body{font-size:10.5pt;white-space:pre-wrap;color:#243040}.quo-print-doc--skin-vf-word .quo-print-section--cover{min-height:0;display:block;text-align:left;justify-content:flex-start;margin-bottom:10px}.quo-print-doc--skin-vf-word .quo-print-cover__title{font-size:14pt;font-weight:700;text-align:center;letter-spacing:.12em;text-transform:uppercase;border-bottom:none;margin-bottom:10px}.quo-print-doc--skin-vf-word .quo-print-cover__meta{margin:0 0 10px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:8px 10px;background:#f4f7fa;border:1px solid #d7e0ea;border-radius:6px}.quo-print-doc--skin-vf-word .quo-print-cover__meta-row{display:grid;gap:2px}.quo-print-doc--skin-vf-word .quo-print-cover__meta-row dt{margin:0;font-size:7.5pt;text-transform:uppercase;letter-spacing:.05em;color:#6b7c8d;font-weight:700}.quo-print-doc--skin-vf-word .quo-print-cover__meta-row dd{margin:0;font-size:10pt;font-weight:700;color:#15202b}.quo-print-doc--skin-vf-word .quo-print-cover__subject{padding:10px 12px;border:1px solid #d7e0ea;border-left:3px solid #f4b942;background:#fffdf7;border-radius:0 6px 6px 0}.quo-print-doc--skin-vf-word .quo-print-cover__subject-line{margin:0 0 6px;font-weight:750;color:#0f3d68;font-size:10.5pt}.quo-print-doc--skin-vf-word .quo-print-cover__subject-detail{margin:0 0 2px;color:#3a4a5a;font-size:10pt}.quo-print-doc--skin-vf-word .quo-print-customer-card{border:1px solid #d7e0ea;border-radius:6px;background:#fafcfe;padding:10px 12px}.quo-print-doc--skin-vf-word .quo-print-customer-card__body{white-space:pre-wrap;font-size:10.5pt;color:#243040;line-height:1.5}.quo-print-doc--skin-vf-word .quo-print-spec{width:100%;border-collapse:collapse;margin:4px 0 8px;font-size:9.5pt}.quo-print-doc--skin-vf-word .quo-print-spec td{border:1px solid #9eb0c2;padding:4px 7px;vertical-align:top;color:#15202b}.quo-print-doc--skin-vf-word .quo-print-spec__no{width:42px;white-space:nowrap;font-weight:700;background:#eef3f8}.quo-print-doc--skin-vf-word .quo-print-spec__label{width:32%;font-weight:650;background:#f7fafc}.quo-print-doc--skin-vf-word .quo-print-price{width:100%;border-collapse:collapse;font-size:9pt}.quo-print-doc--skin-vf-word .quo-print-price th,.quo-print-doc--skin-vf-word .quo-print-price td{border:1px solid #9eb0c2;padding:5px 6px;color:#15202b}.quo-print-doc--skin-vf-word .quo-print-price th{background:#0f3d68;color:#fff;font-weight:700}.quo-print-doc--skin-vf-word .quo-print-summary{border:1px solid #9eb0c2;background:#f7fafc;border-radius:4px;padding:8px 10px}.quo-print-doc--skin-vf-word .quo-print-summary__row--total{border-top-color:#0f3d68;color:#0f3d68}.quo-print-doc--skin-vf-word .quo-print-footer{border-top:2px solid #0f3d68;margin-top:18px;padding-top:12px;font-size:9.5pt}.quo-print-doc--skin-vf-word .quo-print-footer__sign-row{display:grid;grid-template-columns:1.2fr .8fr;gap:20px;align-items:end;margin-bottom:14px}.quo-print-doc--skin-vf-word .quo-print-footer__closing p{margin:0 0 4px;color:#3a4a5a}.quo-print-doc--skin-vf-word .quo-print-footer__for{margin-top:10px!important;font-weight:700;color:#0f3d68!important}.quo-print-doc--skin-vf-word .quo-print-signature{margin:0;text-align:right}.quo-print-doc--skin-vf-word .quo-print-signature__line{margin-left:auto;width:200px;height:42px;border-bottom:1px solid #0f3d68}.quo-print-doc--skin-vf-word .quo-print-signature__name{margin:6px 0 0;font-weight:750}.quo-print-doc--skin-vf-word .quo-print-signature__designation{color:#5b6b7c;font-size:9pt}.quo-print-doc--skin-vf-word .quo-print-footer__bar{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-top:8px;border-top:1px solid #d7e0ea;font-size:8pt;color:#6b7c8d}.quo-print-header__logo-wrap{width:48px;height:48px}.quo-print-header__logo-img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.quo-print-header__tagline{margin:0;font-size:9pt;color:#666}.quo-print-header__gstin{margin:2px 0 0;font-size:9pt}.quo-print-header__meta-list,.quo-print-header__meta-list dt,.quo-print-header__meta-list dd{margin:0}.quo-print-cover__meta,.quo-print-cover__subject,.quo-print-customer-card,.quo-print-footer__sign-row,.quo-print-footer__bar{box-sizing:border-box}.quo-print-customer__label{font-size:8pt;text-transform:uppercase;letter-spacing:.06em;color:#6b7c8d;font-weight:700;margin:0 0 4px}.quo-print-section--break{-moz-column-break-before:page;break-before:page;page-break-before:always}.quo-print-section--cover{min-height:120mm;display:flex;flex-direction:column;justify-content:center;text-align:center}.quo-print-cover__title{font-size:1.6rem}.quo-template-designer-meta{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;margin-bottom:16px;padding:14px;background:var(--erp-surface);border:1px solid var(--erp-border);border-radius:10px}.quo-template-designer-meta label{display:flex;flex-direction:column;gap:4px;font-size:12px;font-weight:600;color:var(--erp-muted)}.quo-template-designer-meta input{font-weight:400;padding:8px 10px;border:1px solid var(--erp-border);border-radius:6px;font-size:13px}.quo-template-designer-meta__check{flex-direction:row!important;align-items:center;gap:8px!important;align-self:end}.quo-template-designer-page .erp-page-hero-insights{display:none}.quo-template-designer-page>.ent-ws-doc-strip,.quo-template-designer-page .quo-template-workspace>.ent-ws-doc-strip{display:flex;flex-wrap:wrap;gap:0;margin:0 -16px;padding:0;border:none;border-bottom:1px solid #e1dfdd;border-radius:0;background:#fff}.quo-template-designer-page .ent-ws-doc-strip__field{flex:1 1 auto;min-width:110px;padding:10px 16px;border-right:1px solid #edebe9}.quo-template-designer-page .ent-ws-doc-strip__field:last-child{border-right:none}.quo-template-designer-page .ent-ws-doc-strip__label{font-size:10px;font-weight:600;color:#605e5c;text-transform:none;letter-spacing:0}.quo-template-designer-page .ent-ws-doc-strip__value{font-size:13px;font-weight:600;color:#323130}@media(min-width:1024px){.quo-template-designer-page .erp-page-hero{position:sticky;top:0;z-index:20}}.quo-template-workspace{display:flex;flex-direction:column;gap:0;margin:0 -4px;min-height:calc(100vh - 120px)}.quo-template-workspace__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 4px 8px;border-bottom:2px solid #edebe9;background:linear-gradient(180deg,#f8fafc 70%,transparent)}.quo-template-workspace__tabs{flex:1;min-width:0;padding-top:4px!important;padding-bottom:0!important;margin-bottom:0!important;border-bottom:none!important;position:static!important;background:transparent!important}.quo-template-workspace__grid{display:grid;grid-template-columns:220px minmax(0,1fr) minmax(300px,36%);gap:12px;flex:1;min-height:0;padding-top:12px;align-items:stretch}.quo-template-workspace__grid--no-nav{grid-template-columns:minmax(0,1fr) minmax(300px,36%)}.quo-template-workspace__nav{display:block!important;position:sticky;top:12px;align-self:start;max-height:calc(100vh - 200px);overflow-y:auto}.quo-template-workspace__editor{min-width:0;max-height:calc(100vh - 200px);overflow-y:auto;padding-right:2px}.quo-template-workspace__preview{display:flex;flex-direction:column;min-width:0;min-height:0;max-height:calc(100vh - 200px);background:#dde3ea;border:1px solid #c8d0da;border-radius:8px;box-shadow:inset 0 1px #ffffff80;position:sticky;top:12px;align-self:start}.quo-template-workspace__preview-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-shrink:0;padding:8px 10px;border-bottom:1px solid #c8d0da;background:#eef2f6;border-radius:8px 8px 0 0}.quo-template-workspace__preview-label{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#605e5c}.quo-template-workspace__fit{font-size:10px!important;font-weight:600;padding:2px 8px!important;height:22px!important;width:auto!important;border-radius:4px;border:1px solid var(--erp-border);background:#fff;color:var(--erp-muted)}.quo-template-workspace__preview-scroll{flex:1;min-height:0;overflow:auto;padding:12px}.quo-template-workspace__preview-canvas{margin:0 auto;width:210mm;box-shadow:0 4px 24px #0f172a1f}.quo-template-settings{border-radius:12px;border:1px solid var(--erp-border);background:#fff;box-shadow:var(--erp-shadow-card);overflow:hidden}.quo-template-settings__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;padding:20px 24px 24px}.quo-template-settings__field{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:600;color:var(--erp-muted)}.quo-template-settings__field--wide{grid-column:1 / -1}.quo-template-settings__check{grid-column:1 / -1;display:flex;align-items:center;gap:8px;font-size:13px;font-weight:500;color:var(--erp-text);padding:10px 12px;border-radius:8px;border:1px solid var(--erp-border);background:var(--erp-surface-alt)}.quo-template-designer{display:grid;grid-template-columns:220px minmax(0,1fr) minmax(280px,34%);gap:14px;min-height:640px}.quo-template-designer__outline{background:var(--erp-surface);border:1px solid var(--erp-border);border-radius:10px;padding:12px;overflow:auto;max-height:calc(100vh - 280px)}.quo-template-designer__outline-title{font-size:12px;font-weight:700;color:var(--erp-muted);margin-bottom:8px;text-transform:uppercase;letter-spacing:.04em}.quo-template-designer__tabs{display:flex;gap:6px;margin-top:14px;padding-top:12px;border-top:1px solid var(--erp-border)}.quo-template-designer__tabs button{flex:1;display:flex;align-items:center;justify-content:center;gap:4px;font-size:11px;padding:6px 8px;border-radius:6px;border:1px solid var(--erp-border);background:#fff;color:var(--erp-muted)}.quo-template-designer__tab--active{background:var(--erp-primary-subtle, #eff6ff)!important;border-color:var(--erp-primary, #2563eb)!important;color:var(--erp-primary, #2563eb)!important;font-weight:600}.quo-template-designer__editor{overflow:auto;max-height:calc(100vh - 280px)}.quo-template-designer__preview{background:#e8edf3;border:1px solid var(--erp-border);border-radius:10px;padding:10px;overflow:auto;max-height:calc(100vh - 280px)}.quo-template-designer__preview-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.quo-template-designer__preview-title{font-size:12px;font-weight:700;color:var(--erp-muted)}.quo-template-designer__zoom{display:flex;align-items:center;gap:6px;font-size:11px}.quo-template-designer__zoom button{width:22px;height:22px;border-radius:4px;border:1px solid var(--erp-border);background:#fff}.quo-template-designer__preview-canvas{margin:0 auto;width:210mm}.quo-layout-panel{background:var(--erp-surface);border:1px solid var(--erp-border);border-radius:10px;padding:16px}.quo-layout-panel__title{font-size:15px;font-weight:700;margin-bottom:4px}.quo-layout-panel__hint{font-size:12px;color:var(--erp-muted);margin-bottom:14px}.quo-layout-panel__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px}.quo-layout-panel__field{display:flex;flex-direction:column;gap:4px;font-size:12px;font-weight:600;color:var(--erp-muted)}.quo-layout-panel__field input[type=number],.quo-layout-panel__field input[type=range]{font-weight:400}.quo-layout-panel__range-val{font-size:11px;color:var(--erp-text)}.quo-layout-panel__checks{border:1px solid var(--erp-border);border-radius:8px;padding:10px 12px;margin-bottom:12px}.quo-layout-panel__checks legend{font-size:12px;font-weight:700;padding:0 4px}.quo-layout-panel__checks label{display:flex;align-items:center;gap:8px;font-size:13px;margin-top:6px}.quo-layout-panel__breaks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 10px}.quo-layout-panel__break-item{font-size:12px!important}@media(max-width:1100px){.quo-template-workspace__grid{grid-template-columns:200px minmax(0,1fr) minmax(260px,34%)}.quo-template-workspace__grid--no-nav{grid-template-columns:minmax(0,1fr) minmax(260px,34%)}}@media(max-width:900px){.quo-template-workspace{min-height:auto}.quo-template-workspace__grid,.quo-template-workspace__grid--no-nav{grid-template-columns:1fr}.quo-template-workspace__nav{position:static;max-height:240px}.quo-template-workspace__editor{max-height:none}.quo-template-workspace__preview{position:static;max-height:520px;order:3}.quo-template-settings__grid{grid-template-columns:1fr}}@media(max-width:1200px){.quo-template-designer{grid-template-columns:1fr}.quo-template-designer__preview{max-height:480px}}.quo-print-header{display:flex;justify-content:space-between;gap:16px;padding-bottom:12px;border-bottom:2px solid #e85d04;margin-bottom:16px}.quo-print-header__brand{display:flex;gap:12px}.quo-print-header__logo{width:48px;height:48px;background:#e85d04;color:#fff;font-size:24px;font-weight:800;display:flex;align-items:center;justify-content:center;border-radius:4px}.quo-print-header__company{font-size:14pt;font-weight:800;color:#e85d04;margin:0}.quo-print-header__address,.quo-print-header__contact{font-size:9pt;color:#555;margin:2px 0 0}.quo-print-header__meta{text-align:right;font-size:10pt}.quo-print-header__title{font-size:13pt;font-weight:800;letter-spacing:.08em;margin-bottom:8px}.quo-print-customer{margin-bottom:16px;font-size:10.5pt}.quo-print-customer__to{margin-bottom:4px}.quo-print-customer__name{font-weight:700}.quo-print-section--commercial{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid;margin-bottom:16px}.quo-print-commercial{margin:0;display:grid;gap:8px 16px}.quo-print-commercial__row{display:grid;grid-template-columns:minmax(120px,180px) minmax(0,1fr);gap:4px 12px;align-items:start;-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.quo-print-commercial__row--multiline{grid-template-columns:1fr}.quo-print-commercial__row dt{margin:0;font-size:9pt;font-weight:700;color:#5a6a7a;text-transform:none}.quo-print-commercial__row dd{margin:0;font-size:10.5pt;font-weight:600;color:#15202b;overflow-wrap:anywhere;word-break:break-word}.quo-print-commercial__value--wrap{white-space:pre-wrap;line-height:1.45;font-weight:500}.quo-print-doc--skin-vf-word .quo-print-section--commercial{margin-bottom:14px}.quo-print-doc--skin-vf-word .quo-print-commercial__row{padding:6px 0;border-bottom:1px solid #e8eef3}.quo-print-doc--skin-vf-word .quo-print-commercial__row:last-child{border-bottom:none}.quo-print-section{margin-bottom:14px;-moz-column-break-inside:avoid;break-inside:avoid}.quo-print-section__title{font-size:11.5pt;font-weight:700;margin:0 0 8px;padding-bottom:4px;border-bottom:1px solid #ddd}.quo-print-section__body{white-space:pre-wrap;font-size:10.5pt}.quo-print-spec{width:100%;border-collapse:collapse;font-size:10pt}.quo-print-spec td{padding:5px 8px;border:1px solid #ddd;vertical-align:top}.quo-print-spec__no{width:48px;font-weight:600;background:#f8f9fa}.quo-print-spec__label{width:32%;font-weight:600;background:#fafafa}.quo-print-price{width:100%;border-collapse:collapse;font-size:9.5pt}.quo-print-price th,.quo-print-price td{border:1px solid #ccc;padding:6px 8px}.quo-print-price th{background:#f0f0f0;font-weight:700;text-align:left}.quo-print-price .text-right{text-align:right}.quo-print-price__desc{font-size:9pt;color:#555;margin-top:2px}.quo-print-summary{margin-top:12px;max-width:320px;margin-left:auto;font-size:10pt}.quo-print-summary__row{display:flex;justify-content:space-between;padding:4px 0}.quo-print-summary__row--total{font-weight:800;font-size:11pt;border-top:2px solid #333;margin-top:6px;padding-top:8px}.quo-print-summary__words{margin-top:8px;font-size:9.5pt}.quo-print-footer{margin-top:24px;padding-top:16px;border-top:1px solid #ddd;font-size:10pt}.quo-print-signature{margin:24px 0 12px}.quo-print-signature__line{width:180px;border-bottom:1px solid #333;height:48px}.quo-print-signature__designation{color:#555;font-size:9.5pt}.quo-print-footer__gstin{font-size:9pt;color:#666}@media print{body *{visibility:hidden}.quo-print-doc,.quo-print-doc *,.quo-print-page,.quo-print-page *,.quo-preview-canvas,.quo-preview-canvas *,.so-print-doc,.so-print-doc *,.so-print-page,.so-print-page *,.wo-print-doc,.wo-print-doc *,.wo-print-page,.wo-print-page *,.po-print-doc,.po-print-doc *,.po-print-page,.po-print-page *,.pi-print-doc,.pi-print-doc *,.pi-print-page,.pi-print-page *,.ti-preview-canvas,.ti-preview-canvas *{visibility:visible}.quo-print-doc,.quo-print-page .quo-print-doc,.quo-preview-canvas .quo-print-doc,.wo-print-doc,.wo-print-page .wo-print-doc,.po-print-doc,.po-print-page .po-print-doc,.pi-print-page .pi-print-doc,.po-print-page .pi-print-doc{position:absolute;left:0;top:0;width:100%;max-width:none;margin:0;padding:10mm 12mm;box-shadow:none!important;border:none!important;border-radius:0!important;background:#fff!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.quo-print-page,.quo-preview-canvas,.quo-preview-shell,.so-print-page,.so-print-stage,.wo-print-page,.wo-print-stage,.po-print-page,.pi-print-page,.pi-print-stage{background:transparent!important;padding:0!important}.quo-print-doc--skin-vf-word .quo-print-header__logo-wrap,.quo-print-doc--skin-vf-word .quo-print-price th,.quo-print-doc--skin-vf-word .quo-print-cover__meta,.quo-print-doc--skin-vf-word .quo-print-cover__subject,.quo-print-doc--skin-vf-word .quo-print-customer-card,.quo-print-doc--skin-vf-word .quo-print-spec__no,.quo-print-doc--skin-vf-word .quo-print-spec__label,.quo-print-doc--skin-vf-word .quo-print-summary{-webkit-print-color-adjust:exact;print-color-adjust:exact}.quo-print-section{-moz-column-break-inside:avoid;break-inside:avoid}.quo-print-section--break{-moz-column-break-before:page;break-before:page;page-break-before:always}.quo-preview-toolbar,.quo-preview-warnings,.quo-print-page__toolbar,.quo-editor-footer,.erp-command-bar,.quo-editor-layout>nav,.quo-editor-sidebar,.quo-template-workspace__sidebar,.so-print-toolbar,.wo-print-toolbar,.po-print-toolbar,.po-print-back,.pi-print-toolbar{display:none!important}@page{size:A4;margin:10mm 12mm}}.crm-template-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.crm-template-card{display:flex;flex-direction:column;border-radius:12px;border:1px solid var(--erp-border);background:var(--erp-surface);box-shadow:var(--erp-shadow-card);overflow:hidden;transition:border-color .15s,box-shadow .15s}.crm-template-card:hover{border-color:color-mix(in srgb,var(--erp-primary) 30%,var(--erp-border));box-shadow:0 4px 16px #0f172a14}.crm-template-card__main{display:flex;flex:1;flex-direction:column;gap:12px;padding:16px;text-align:left;background:transparent;border:none;cursor:pointer}.crm-template-card__head{display:flex;align-items:flex-start;gap:12px}.crm-template-card__icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background:linear-gradient(135deg,var(--erp-primary-soft) 0%,#fff 100%);color:var(--erp-primary);flex-shrink:0}.crm-template-card__title{font-size:14px;font-weight:700;color:var(--erp-text);line-height:1.3}.crm-template-card__family{font-size:12px;color:var(--erp-muted);margin-top:2px}.crm-template-card__stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:10px 12px;border-radius:8px;background:#f8fafc;border:1px solid var(--erp-border)}.crm-template-card__stat-label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--erp-muted)}.crm-template-card__stat-value{font-size:16px;font-weight:700;color:var(--erp-text);margin-top:2px}.crm-template-card__terms{font-size:11px;color:var(--erp-muted);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.crm-template-card__open{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;color:var(--erp-primary);margin-top:auto}.crm-template-card__footer{display:flex;flex-wrap:wrap;gap:8px;padding:12px 16px;border-top:1px solid var(--erp-border);background:#fafbfc}.crm-template-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:48px 24px;border-radius:12px;border:1px dashed var(--erp-border);background:#fafbfc;text-align:center}.crm-template-empty__icon{color:var(--erp-muted)}.crm-template-empty__title{font-size:15px;font-weight:700;color:var(--erp-text)}.crm-template-empty__hint{font-size:13px;color:var(--erp-muted);max-width:360px}.crm-template-view-toggle{display:inline-flex;border:1px solid var(--erp-border);border-radius:8px;overflow:hidden;margin-left:auto}.crm-template-view-toggle button{display:flex;align-items:center;justify-content:center;width:36px;height:32px;background:#fff;color:var(--erp-muted);border:none}.crm-template-view-toggle__btn--active,.crm-template-view-toggle button:hover{background:var(--erp-primary-soft);color:var(--erp-primary)}.crm-template-table-wrap{overflow-x:auto;border-radius:12px;border:1px solid var(--erp-border);background:var(--erp-surface)}.crm-template-table{width:100%;border-collapse:collapse;font-size:13px}.crm-template-table th,.crm-template-table td{padding:10px 14px;border-bottom:1px solid var(--erp-border);text-align:left}.crm-template-table th{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--erp-muted);background:#f8fafc}.crm-template-table__link{font-weight:600;color:var(--erp-primary);background:none;border:none;cursor:pointer;text-align:left}.crm-template-table__actions{display:flex;flex-wrap:wrap;gap:6px}.crm-template-detail-intro{margin-bottom:20px;padding:14px 16px;border-radius:10px;border:1px solid var(--erp-border);background:linear-gradient(180deg,#fafbfc,#fff)}.crm-template-detail-intro__label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--erp-muted)}.crm-template-detail-intro__text{margin-top:6px;font-size:13px;color:var(--erp-text);line-height:1.5}.crm-template-sections__title{font-size:14px;font-weight:700;margin-bottom:12px;color:var(--erp-text)}.crm-template-sections__list{list-style:none;padding:0;margin:0;border-radius:12px;border:1px solid var(--erp-border);overflow:hidden}.crm-template-sections__item{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--erp-border);background:var(--erp-surface)}.crm-template-sections__item:last-child{border-bottom:none}.crm-template-sections__num{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:var(--erp-primary-soft);color:var(--erp-primary);font-size:12px;font-weight:700;flex-shrink:0}.crm-template-sections__body{flex:1;min-width:0}.crm-template-sections__name{font-size:13px;font-weight:600;color:var(--erp-text)}.crm-template-sections__meta{font-size:11px;color:var(--erp-muted);margin-top:2px;text-transform:capitalize}.crm-template-new{display:flex;flex-direction:column;gap:14px;max-width:960px}.crm-template-new__blank,.crm-template-new__featured,.crm-template-new__option{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-radius:10px;border:1px solid var(--erp-border);background:var(--erp-surface);text-align:left;cursor:pointer;transition:border-color .15s,background-color .15s,box-shadow .15s}.crm-template-new__blank:hover,.crm-template-new__featured:hover,.crm-template-new__option:hover{border-color:color-mix(in srgb,var(--erp-primary) 35%,var(--erp-border));box-shadow:var(--erp-shadow-sm, 0 1px 3px rgba(15, 23, 42, .06))}.crm-template-new__featured{width:100%;align-items:center;gap:12px;padding:12px 14px;border-color:color-mix(in srgb,var(--erp-primary) 22%,var(--erp-border));background:color-mix(in srgb,var(--erp-primary) 6%,var(--erp-surface));color:var(--erp-text)}.crm-template-new__section-title{font-size:13px;font-weight:600;color:var(--erp-muted);margin:0 0 8px}.crm-template-new__grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:720px){.crm-template-new__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.crm-template-new__eyebrow{font-size:11px;font-weight:600;color:var(--erp-primary)}.crm-template-new__title{font-size:13px;font-weight:600;color:var(--erp-text);line-height:1.35}.crm-template-new__hint{font-size:12px;color:var(--erp-muted);margin-top:2px}.crm-template-new__option{flex-direction:column;gap:2px;min-height:100%;height:100%}.crm-template-picker{display:flex;flex-direction:column;gap:0;width:100%}.crm-template-picker__trigger{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:8px 12px;border-radius:8px;border:1px solid var(--erp-border);background:var(--erp-surface);text-align:left;cursor:pointer;transition:border-color .15s,background-color .15s,box-shadow .15s}.crm-template-picker__trigger:hover:not(:disabled),.crm-template-picker__trigger--open{border-color:color-mix(in srgb,var(--erp-primary) 35%,var(--erp-border));box-shadow:var(--erp-shadow-sm, 0 1px 3px rgba(15, 23, 42, .06))}.crm-template-picker__trigger--selected{border-color:color-mix(in srgb,var(--erp-primary) 28%,var(--erp-border));background:color-mix(in srgb,var(--erp-primary) 4%,var(--erp-surface))}.crm-template-picker__trigger:disabled{opacity:.6;cursor:not-allowed}.crm-template-picker__trigger:focus-visible{outline:2px solid var(--erp-primary);outline-offset:2px}.crm-template-picker__trigger-icon{width:1.05rem;height:1.05rem;flex-shrink:0;color:var(--erp-primary)}.crm-template-picker__trigger-body{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.crm-template-picker__trigger-title-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px;min-width:0}.crm-template-picker__trigger-title{font-size:13px;font-weight:650;color:var(--erp-text);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crm-template-picker__trigger-meta,.crm-template-picker__option-meta{font-size:12px;font-weight:500;color:var(--erp-muted);white-space:nowrap}.crm-template-picker__option-summary{margin-top:1px;font-size:11px;line-height:1.35;color:var(--erp-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crm-template-picker__trigger-placeholder{font-size:13px;color:var(--erp-muted)}.crm-template-picker__preview{display:flex;flex-wrap:nowrap;gap:4px;min-width:0;overflow:hidden}.crm-template-picker__preview-chip,.crm-template-picker__preview-more{display:inline-flex;align-items:center;max-width:9.5rem;padding:1px 7px;border-radius:5px;border:1px solid var(--erp-border);background:var(--erp-surface);font-size:10px;font-weight:500;color:var(--erp-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crm-template-picker__preview-more{max-width:none;flex-shrink:0}.crm-template-picker__chevron{width:1rem;height:1rem;flex-shrink:0;color:var(--erp-muted);transition:transform .15s}.crm-template-picker__chevron--open{transform:rotate(180deg)}.crm-template-picker__dropdown{display:flex;flex-direction:column;overflow:hidden;padding:0;box-shadow:0 12px 32px #0f172a24}.crm-template-picker__search{position:sticky;top:0;z-index:1;flex-shrink:0;padding:8px 8px 0;background:var(--erp-surface)}.crm-template-picker__search-icon{position:absolute;left:18px;top:18px;width:14px;height:14px;color:var(--erp-muted);pointer-events:none}.crm-template-picker__search-input{width:100%;height:34px;padding:0 12px 0 32px;border:1px solid var(--erp-border);border-radius:8px;background:var(--erp-surface);font-size:13px;color:var(--erp-text)}.crm-template-picker__search-input:focus{outline:none;border-color:color-mix(in srgb,var(--erp-primary) 45%,var(--erp-border));box-shadow:0 0 0 2px color-mix(in srgb,var(--erp-primary) 16%,transparent)}.crm-template-picker__hint{flex-shrink:0;margin:6px 12px 4px;font-size:11px;font-weight:600;color:var(--erp-muted)}.crm-template-picker__empty{margin:12px 12px 16px;font-size:13px;color:var(--erp-muted)}.crm-template-picker__list{display:flex;flex-direction:column;gap:1px;margin:0;padding:0 6px 6px;list-style:none;overflow:auto;min-height:0;flex:1}.crm-template-picker__option{display:flex;align-items:flex-start;gap:8px;width:100%;padding:7px 10px;border-radius:8px;border:1px solid transparent;background:transparent;text-align:left;cursor:pointer;transition:border-color .12s,background-color .12s}.crm-template-picker__option:hover,.crm-template-picker__option--highlight{background:color-mix(in srgb,var(--erp-primary) 5%,var(--erp-surface));border-color:color-mix(in srgb,var(--erp-primary) 14%,var(--erp-border))}.crm-template-picker__option:focus-visible{outline:2px solid var(--erp-primary);outline-offset:2px}.crm-template-picker__option--selected,.crm-quotation-new__template--selected{border-color:color-mix(in srgb,var(--erp-primary) 40%,var(--erp-border))!important;background:color-mix(in srgb,var(--erp-primary) 7%,var(--erp-surface))!important;box-shadow:none}.crm-template-picker__option-icon{width:.95rem;height:.95rem;margin-top:2px;flex-shrink:0;color:var(--erp-primary);opacity:.85}.crm-template-picker__option-copy{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}.crm-template-picker__option-title-row{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.crm-template-picker__option-title{margin:0;font-size:13px;font-weight:650;color:var(--erp-text);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crm-template-picker__check-icon{width:.95rem;height:.95rem;flex-shrink:0;color:var(--erp-primary)}.crm-template-picker__panel{flex-shrink:0;display:flex;flex-direction:column;gap:6px;margin-top:auto;padding:8px 12px 10px;border-top:1px solid var(--erp-border);background:color-mix(in srgb,var(--erp-surface-alt, #f8fafc) 92%,var(--erp-primary))}.crm-template-picker__panel-label{font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--erp-muted)}.crm-template-picker__panel-chips{display:flex;flex-wrap:wrap;gap:4px;max-height:4.5rem;overflow:hidden}.crm-quotation-new__opp-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;padding:14px 16px;border-radius:10px;border:1px solid var(--erp-border);background:var(--erp-surface-alt)}.crm-quotation-new__opp-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--erp-muted)}.crm-quotation-new__opp-value{margin-top:2px;font-size:13px;font-weight:600;color:var(--erp-text)}.crm-opp-picker{position:relative}.crm-opp-picker--disabled{opacity:.65;cursor:not-allowed}.crm-opp-picker--disabled .erp-search-field{pointer-events:none}.crm-opp-picker__dropdown{margin-top:6px;overflow:auto;padding:6px}.crm-opp-picker__dropdown--portal{position:fixed;z-index:10050;margin-top:0;box-shadow:0 12px 32px #0f172a24}.crm-opp-picker__list{display:flex;flex-direction:column;gap:4px}.crm-opp-picker__option{width:100%;text-align:left;padding:12px 14px!important}.crm-opp-picker__option--selected{border-color:color-mix(in srgb,var(--erp-primary) 35%,var(--erp-border));background:color-mix(in srgb,var(--erp-primary) 6%,var(--erp-surface))}.crm-opp-picker__option-head{display:flex;align-items:flex-start;gap:10px}.crm-opp-picker__icon{margin-top:2px;height:16px;width:16px;flex-shrink:0;color:var(--erp-primary)}.crm-opp-picker__value{flex-shrink:0;text-align:right}.crm-opp-picker__amount{font-size:13px;font-weight:700;color:var(--erp-text)}.crm-opp-picker__prob{margin-top:2px;font-size:11px;color:var(--erp-muted)}.crm-opp-picker__product{margin-top:8px;margin-left:26px;font-size:12px;color:var(--erp-text);line-height:1.4}.crm-opp-picker__footer{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;margin-left:26px}.crm-opp-picker__footer-meta{font-size:11px;color:var(--erp-muted)}.crm-opp-picker__badge{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--erp-warning) 15%,var(--erp-surface));color:#b54708}.crm-opp-picker__empty{padding:16px;font-size:13px;color:var(--erp-muted);text-align:center}.crm-opp-picker__hint{margin-top:6px;font-size:12px;color:var(--erp-muted)}.so-qe-customer-group{grid-column:1 / -1}.so-qe-customer-group .erp-field-group__grid>.erp-field-row{grid-column:1 / -1}.so-customer-card{grid-column:1 / -1;display:flex;flex-direction:column;gap:14px;margin-top:4px;padding:14px 16px;border-radius:12px;border:1px solid color-mix(in srgb,var(--erp-primary, #2563eb) 18%,var(--erp-border, #d0d5dd));background:linear-gradient(135deg,color-mix(in srgb,var(--erp-primary, #2563eb) 6%,#fff),#fff 48%);box-shadow:0 1px 2px #0f172a0a}.so-customer-card--empty{flex-direction:row;align-items:flex-start;gap:12px;border-style:dashed;border-color:var(--erp-border, #d0d5dd);background:color-mix(in srgb,var(--erp-surface-alt, #f8fafc) 80%,#fff);box-shadow:none}.so-customer-card__empty-icon{display:flex;height:40px;width:40px;flex-shrink:0;align-items:center;justify-content:center;border-radius:10px;background:color-mix(in srgb,var(--erp-primary, #2563eb) 10%,#fff);color:var(--erp-primary, #2563eb)}.so-customer-card__empty-title{margin:0;font-size:13px;font-weight:650;color:var(--erp-text, #0f172a)}.so-customer-card__empty-copy{margin:3px 0 0;font-size:12px;line-height:1.45;color:var(--erp-muted, #64748b)}.so-customer-card__header{display:flex;align-items:flex-start;gap:12px}.so-customer-card__avatar{display:flex;height:42px;width:42px;flex-shrink:0;align-items:center;justify-content:center;border-radius:11px;background:color-mix(in srgb,var(--erp-primary, #2563eb) 14%,#fff);color:var(--erp-primary, #2563eb);font-size:13px;font-weight:700;letter-spacing:.02em;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--erp-primary, #2563eb) 20%,transparent)}.so-customer-card__identity{min-width:0;flex:1 1 auto}.so-customer-card__title-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.so-customer-card__name{margin:0;font-size:15px;font-weight:700;letter-spacing:-.02em;line-height:1.25;color:var(--erp-text, #0f172a)}.so-customer-card__code{display:inline-flex;align-items:center;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:650;font-variant-numeric:tabular-nums;color:var(--erp-primary, #2563eb);background:color-mix(in srgb,var(--erp-primary, #2563eb) 10%,#fff);border:1px solid color-mix(in srgb,var(--erp-primary, #2563eb) 18%,transparent)}.so-customer-card__location{display:flex;align-items:center;gap:5px;margin:5px 0 0;font-size:12.5px;line-height:1.35;color:var(--erp-muted, #64748b)}.so-customer-card__360{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;margin-top:2px;border-radius:8px;border:1px solid color-mix(in srgb,var(--erp-primary, #2563eb) 28%,var(--erp-border, #d0d5dd));background:#fff;padding:6px 10px;font-size:12px;font-weight:650;color:var(--erp-primary, #2563eb);text-decoration:none;transition:background .12s ease,border-color .12s ease}.so-customer-card__360:hover{background:color-mix(in srgb,var(--erp-primary, #2563eb) 8%,#fff);border-color:color-mix(in srgb,var(--erp-primary, #2563eb) 45%,var(--erp-border, #d0d5dd));text-decoration:none}.so-customer-card__facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0}.so-customer-card__fact{min-width:0;border-radius:10px;border:1px solid color-mix(in srgb,var(--erp-border, #d0d5dd) 85%,transparent);background:color-mix(in srgb,#fff 88%,var(--erp-surface-alt, #f8fafc));padding:8px 10px}.so-customer-card__fact dt{margin:0;font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--erp-muted, #64748b)}.so-customer-card__fact dd{margin:4px 0 0;font-size:13px;font-weight:650;line-height:1.3;color:var(--erp-text, #0f172a);word-break:break-word}.so-customer-card__contact-meta{font-weight:500;color:var(--erp-muted, #64748b)}@media(max-width:720px){.so-customer-card__header{flex-wrap:wrap}.so-customer-card__360{width:100%;justify-content:center}.so-customer-card__facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.so-customer-card__facts{grid-template-columns:1fr}}.so-pricing-panel{display:flex;flex-direction:column;gap:14px;min-width:0}.so-pricing-panel--pro{gap:14px}.so-pricing-table-wrap{width:100%;overflow-x:auto;border:1px solid var(--erp-border);border-radius:12px;background:#fff;box-shadow:0 1px 2px #0f172a0a;-webkit-overflow-scrolling:touch}.so-pricing-table{width:100%;min-width:78rem;table-layout:fixed;border-collapse:separate;border-spacing:0;font-size:12.5px}.so-pricing-col-idx{width:2.5rem}.so-pricing-col-product{width:auto}.so-pricing-col-hsn{width:5.5rem}.so-pricing-col-qty{width:5rem}.so-pricing-col-price{width:7rem}.so-pricing-col-disc{width:5rem}.so-pricing-col-gst{width:5.5rem}.so-pricing-col-scheme{width:6.5rem}.so-pricing-col-money{width:6.75rem}.so-pricing-col-money-wide{width:7.75rem}.so-pricing-col-action{width:2.75rem}.so-pricing-th{position:sticky;top:0;z-index:1;padding:10px;border-bottom:1px solid var(--erp-border);background:#f8fafc;color:#64748b;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;text-align:left;white-space:nowrap;overflow:visible}.so-pricing-th--right{text-align:right}.so-pricing-th--center{text-align:center}.so-pricing-th--calc{background:color-mix(in srgb,var(--erp-primary, #2563eb) 5%,#f8fafc);color:color-mix(in srgb,var(--erp-primary, #2563eb) 55%,#64748b)}.so-pricing-row:hover .so-pricing-td{background:#f8fafc}.so-pricing-td{padding:8px 10px;border-bottom:1px solid #eef2f7;vertical-align:middle;background:#fff}.so-pricing-row:last-child .so-pricing-td{border-bottom:0}.so-pricing-td--right{text-align:right;color:var(--erp-text, #0f172a)}.so-pricing-td--center{text-align:center}.so-pricing-td--calc{background:color-mix(in srgb,var(--erp-primary, #2563eb) 3%,#fff);color:#64748b;font-size:12px;font-weight:500;white-space:nowrap}.so-pricing-row:hover .so-pricing-td--calc{background:color-mix(in srgb,var(--erp-primary, #2563eb) 6%,#f8fafc)}.so-pricing-td--total{background:color-mix(in srgb,var(--erp-primary, #2563eb) 6%,#fff);font-weight:700;color:var(--erp-primary, #2563eb);font-size:13px;white-space:nowrap}.so-pricing-row:hover .so-pricing-td--total{background:color-mix(in srgb,var(--erp-primary, #2563eb) 10%,#f8fafc)}.so-pricing-td--product{min-width:0}.so-pricing-td--product .erp-smart-select{width:100%;min-width:0}.so-pricing-td--product .erp-smart-select .erp-smart-select__anchor,.so-pricing-td--product .erp-smart-select .erp-smart-select__input{min-height:34px;font-size:12.5px;border-radius:8px}.so-pricing-warn{display:flex;align-items:center;gap:4px;margin:5px 0 0;font-size:11px;color:#b45309}.so-pricing-input{width:100%;min-width:0;height:34px;padding-top:0;padding-bottom:0;font-size:12.5px;border-radius:8px;border-color:#d0d5dd;background:#fff}.so-pricing-input:focus{border-color:color-mix(in srgb,var(--erp-primary, #2563eb) 55%,#d0d5dd);box-shadow:0 0 0 3px color-mix(in srgb,var(--erp-primary, #2563eb) 14%,transparent);outline:none}.so-pricing-input--num{text-align:right;font-variant-numeric:tabular-nums;padding-inline:8px}.so-pricing-input--select{padding-right:1.5rem}.so-pricing-panel--compact .so-pricing-table{min-width:52rem}.so-pricing-col-action-wide{width:8.5rem}.so-pricing-product-meta{margin:2px 0 0;font-size:11px;line-height:1.35;color:var(--erp-muted, #8a8886)}.so-pricing-row-actions{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 8px}.so-pricing-row-action{border:0;background:transparent;padding:0;font-size:11px;font-weight:650;color:var(--erp-primary, #2563eb);cursor:pointer}.so-pricing-row-action:hover{text-decoration:underline}.so-pricing-row-action--danger{color:#b91c1c}.so-pricing-row-action:disabled{opacity:.35;cursor:not-allowed;text-decoration:none}.so-pricing-adjust__head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.so-pricing-adjust__head .so-pricing-adjust__title{margin:0}.so-pricing-add-charge{border:0;background:transparent;padding:0;font-size:12px;font-weight:650;color:var(--erp-primary, #2563eb);cursor:pointer;white-space:nowrap}.so-pricing-add-charge:hover{text-decoration:underline}.so-pricing-remove{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border-radius:8px;color:#94a3b8;border:1px solid transparent;background:transparent;cursor:pointer}.so-pricing-remove:hover:not(:disabled){background:#fef2f2;border-color:#fecaca;color:#dc2626}.so-pricing-remove:disabled{opacity:.35;cursor:not-allowed}.so-pricing-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;padding:2px 2px 0}.so-pricing-toolbar__hint{margin:0;font-size:12px;color:#64748b}.so-pricing-toolbar__count{display:inline-flex;align-items:center;justify-content:center;min-width:1.4rem;height:1.4rem;padding:0 6px;border-radius:999px;background:color-mix(in srgb,var(--erp-primary, #2563eb) 12%,#fff);color:var(--erp-primary, #2563eb);font-size:11px;font-weight:700}.so-pricing-add{display:inline-flex;align-items:center;gap:7px;border:1px solid color-mix(in srgb,var(--erp-primary, #2563eb) 30%,#d0d5dd);background:color-mix(in srgb,var(--erp-primary, #2563eb) 8%,#fff);color:var(--erp-primary, #2563eb);border-radius:9px;padding:8px 14px;font-size:13px;font-weight:650;cursor:pointer;transition:background .12s ease,border-color .12s ease,box-shadow .12s ease}.so-pricing-add:hover{background:color-mix(in srgb,var(--erp-primary, #2563eb) 14%,#fff);border-color:color-mix(in srgb,var(--erp-primary, #2563eb) 45%,#d0d5dd);box-shadow:0 1px 2px #2563eb1f;text-decoration:none}.so-pricing-totals{display:grid;grid-template-columns:minmax(260px,1fr) minmax(280px,340px);gap:14px;align-items:stretch;padding-top:2px}.so-pricing-adjust{border:1px solid var(--erp-border, #d0d5dd);border-radius:12px;background:#fff;padding:14px 16px;box-shadow:0 1px 2px #0f172a08;min-width:0;overflow-x:auto}.so-pricing-adjust__title,.so-pricing-summary__title{margin:0 0 12px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#64748b}.so-pricing-charges{display:flex;flex-direction:column;gap:0;min-width:640px;border:1px solid #e2e8f0;border-radius:10px;overflow:hidden;background:#fff}.so-pricing-charges__head,.so-pricing-charge--row{display:grid;grid-template-columns:minmax(104px,1.15fr) minmax(118px,.95fr) minmax(96px,1fr) minmax(120px,1.05fr) minmax(72px,.7fr) minmax(100px,1fr);gap:8px 12px;align-items:center;padding:10px 12px;min-width:0}.so-pricing-charges__head{background:#f8fafc;border-bottom:1px solid #e2e8f0;font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#64748b}.so-pricing-charge--row{border-bottom:1px solid #eef2f7;background:#fff}.so-pricing-charge--row:last-child{border-bottom:0}.so-pricing-charge--row:nth-child(2n){background:#fcfdfe}.so-pricing-charge{min-width:0}.so-pricing-charge__label{font-size:12.5px;font-weight:650;color:#1e293b;line-height:1.25}.so-pricing-charge__label-row{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.so-pricing-charge__mode{display:flex;align-items:center;min-width:0}.so-pricing-discount-mode{display:inline-flex;align-items:center;padding:2px;border-radius:7px;background:#f1f5f9;border:1px solid #e2e8f0;flex-shrink:0}.so-pricing-discount-mode__btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;margin:0;padding:4px 8px;border-radius:5px;font-size:11px;font-weight:650;line-height:1.2;color:#64748b;cursor:pointer;white-space:nowrap}.so-pricing-discount-mode__btn:hover:not(.so-pricing-discount-mode__btn--active){color:#334155}.so-pricing-discount-mode__btn--active{background:#fff;color:var(--erp-primary, #2563eb);box-shadow:0 1px 2px #0f172a14}.so-pricing-charge__hint{margin:0;font-size:10.5px;line-height:1.3;color:#64748b}.so-pricing-charge__tax-row{display:contents}.so-pricing-charge__tax{display:flex;flex-direction:column;gap:0;min-width:0}.so-pricing-charge__tax-label{display:none;font-size:11px;font-weight:600;color:#64748b}.so-pricing-charge__tax-na{display:inline-flex;align-items:center;justify-content:center;min-height:36px;color:#94a3b8;font-size:14px;font-weight:500}.so-pricing-charge--full{grid-column:auto}.so-pricing-charge__control{display:flex;align-items:stretch;min-width:0;border:1px solid #d0d5dd;border-radius:8px;overflow:hidden;background:#fff}.so-pricing-charge__control:focus-within{border-color:color-mix(in srgb,var(--erp-primary, #2563eb) 55%,#d0d5dd);box-shadow:0 0 0 3px color-mix(in srgb,var(--erp-primary, #2563eb) 14%,transparent)}.so-pricing-charge__prefix{display:inline-flex;align-items:center;padding:0 10px;background:#f8fafc;border-right:1px solid #e2e8f0;color:#64748b;font-size:12px;font-weight:650}.so-pricing-charge__control .so-pricing-input{border:0;border-radius:0;height:36px;min-width:0;box-shadow:none}.so-pricing-charge__control .so-pricing-input:focus{box-shadow:none}.so-pricing-charge__tax .so-pricing-input--select,.so-pricing-charge__tax .erp-input{height:36px;min-height:36px;width:100%;padding:0 8px;font-size:12px;border-radius:8px}.so-pricing-charge__amount{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:2px;min-width:0;text-align:right}.so-pricing-charge__amount-value{font-size:12.5px;font-weight:700;color:#0f172a;line-height:1.2}.so-pricing-charge__amount .so-pricing-charge__hint{text-align:right}.so-pricing-summary{display:flex;flex-direction:column;border:1px solid color-mix(in srgb,var(--erp-primary, #2563eb) 18%,var(--erp-border, #d0d5dd));border-radius:12px;background:linear-gradient(160deg,color-mix(in srgb,var(--erp-primary, #2563eb) 7%,#fff),#fff 42%);padding:14px 16px 12px;box-shadow:0 1px 2px #0f172a0a}.so-pricing-summary--sticky{position:sticky;top:calc(var(--d365-suite-height, 48px) + .75rem);align-self:start;z-index:2;max-height:calc(100dvh - var(--d365-suite-height, 48px) - 6rem);overflow:auto}.so-pricing-charge--collapsed{grid-template-columns:1fr!important}.so-pricing-charge__collapsed{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}.so-pricing-charge__not-added{font-weight:500;color:#94a3b8}.so-pricing-add-menu{position:relative;display:inline-flex}.so-pricing-add-menu__panel{position:absolute;top:calc(100% + 4px);left:0;z-index:20;min-width:220px;padding:4px;border:1px solid var(--erp-border, #d0d5dd);border-radius:8px;background:#fff;box-shadow:0 8px 24px #0f172a1f}.so-pricing-add-menu__item{display:block;width:100%;padding:8px 10px;border:0;border-radius:6px;background:transparent;text-align:left;font-size:13px;font-weight:600;color:#0f172a;cursor:pointer}.so-pricing-add-menu__item:hover{background:#f1f5f9}.form-action-bar__overflow{position:relative;display:inline-flex}.form-action-bar__overflow-panel{position:absolute;right:0;bottom:calc(100% + 6px);z-index:30;min-width:180px;padding:4px;border:1px solid var(--erp-border, #d0d5dd);border-radius:8px;background:#fff;box-shadow:0 8px 24px #0f172a1f}.form-action-bar__overflow-item{display:block;width:100%;padding:8px 10px;border:0;border-radius:6px;background:transparent;text-align:left;font-size:13px;font-weight:600;color:#0f172a;cursor:pointer}.form-action-bar__overflow-item:hover:not(:disabled){background:#f1f5f9}.form-action-bar__overflow-item:disabled{opacity:.45;cursor:not-allowed}.so-pricing-summary__rows{display:flex;flex-direction:column;gap:7px;flex:1 1 auto}.so-pricing-summary__row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:12.5px;color:#475569}.so-pricing-summary__row span:last-child{color:#0f172a;font-weight:600}.so-pricing-summary__grand{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding-top:12px;border-top:1px solid color-mix(in srgb,var(--erp-primary, #2563eb) 16%,#e2e8f0)}.so-pricing-summary__grand span{font-size:13px;font-weight:700;color:#0f172a}.so-pricing-summary__grand strong{font-size:18px;font-weight:750;letter-spacing:-.02em;color:var(--erp-primary, #2563eb)}.so-pricing-footer{display:contents}.so-direct-order-summary{margin:0}@media(max-width:900px){.so-pricing-totals{grid-template-columns:1fr}.so-pricing-charges{min-width:0}.so-pricing-charges__head{display:none}.so-pricing-charge--row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 10px;padding:12px}.so-pricing-charge--row .so-pricing-charge__label,.so-pricing-charge--row .so-pricing-charge__mode,.so-pricing-charge--row .so-pricing-charge__control{grid-column:1 / -1}.so-pricing-charge--row .so-pricing-charge__tax-label--mobile{display:block;margin-bottom:4px}.so-pricing-charge--row .so-pricing-charge__amount{grid-column:1 / -1;align-items:flex-start;text-align:left}.so-pricing-charge--row .so-pricing-charge__amount .so-pricing-charge__hint{text-align:left}}@media(max-width:1100px)and (min-width:901px){.so-pricing-charges__head,.so-pricing-charge--row{grid-template-columns:minmax(90px,1fr) minmax(108px,.9fr) minmax(88px,.95fr) minmax(108px,1fr) minmax(64px,.65fr) minmax(88px,.9fr);gap:6px 8px;padding:8px 10px}.so-pricing-discount-mode__btn{padding:4px 6px;font-size:10.5px}}.crm-so-handover{margin-bottom:16px;padding:14px 16px;border-radius:12px;border:1px solid color-mix(in srgb,var(--erp-primary) 22%,var(--erp-border));background:linear-gradient(135deg,color-mix(in srgb,var(--erp-primary) 6%,var(--erp-surface)) 0%,var(--erp-surface) 55%);box-shadow:var(--erp-shadow-card)}.crm-so-handover__header{display:flex;align-items:flex-start;gap:12px;margin-bottom:12px}.crm-so-handover__icon{display:flex;height:40px;width:40px;flex-shrink:0;align-items:center;justify-content:center;border-radius:10px;background:color-mix(in srgb,var(--erp-primary) 12%,transparent);color:var(--erp-primary)}.crm-so-handover__eyebrow{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--erp-muted)}.crm-so-handover__title{margin-top:2px;font-size:15px;font-weight:700;color:var(--erp-text)}.crm-so-create-page .crm-so-create-body .crm-so-handover .crm-quotation-new__opp-summary{background:color-mix(in srgb,var(--erp-surface) 80%,transparent)}.so-create-chooser{display:flex;min-height:min(70vh,640px);align-items:center;justify-content:center;padding:24px 16px 40px}.so-create-chooser__panel{width:min(880px,100%);border-radius:16px;border:1px solid var(--erp-border);background:var(--erp-surface);box-shadow:var(--erp-shadow-card);padding:28px 28px 20px}.so-create-chooser__panel--wide{width:min(1100px,100%)}.so-create-chooser__header{max-width:560px;margin-bottom:22px}.so-create-chooser__eyebrow{margin:0;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--erp-muted)}.so-create-chooser__title{margin:8px 0 0;font-size:clamp(1.35rem,2.2vw,1.75rem);font-weight:700;letter-spacing:-.03em;line-height:1.2;color:var(--erp-text)}.so-create-chooser__lead{margin:8px 0 0;font-size:14px;line-height:1.5;color:var(--erp-muted)}.so-create-chooser__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.so-create-chooser__grid--po{grid-template-columns:repeat(3,minmax(0,1fr))}.so-create-chooser__card{display:flex;flex-direction:column;align-items:flex-start;gap:8px;text-align:left;padding:18px 18px 16px;border-radius:14px;border:1px solid var(--erp-border);background:color-mix(in srgb,var(--erp-surface-alt, #f8fafc) 70%,var(--erp-surface));transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease,background .15s ease;cursor:pointer}.so-create-chooser__card:hover{border-color:color-mix(in srgb,var(--erp-primary) 45%,var(--erp-border));background:var(--erp-surface);box-shadow:0 10px 28px #0f172a14;transform:translateY(-2px)}.so-create-chooser__card:focus-visible{outline:2px solid var(--erp-primary);outline-offset:2px}.so-create-chooser__card--recommended{border-color:color-mix(in srgb,var(--erp-primary) 35%,var(--erp-border));background:linear-gradient(160deg,color-mix(in srgb,var(--erp-primary) 7%,var(--erp-surface)) 0%,var(--erp-surface) 55%)}.so-create-chooser__card-top{display:flex;width:100%;align-items:center;justify-content:space-between;gap:8px}.so-create-chooser__icon{display:inline-flex;height:40px;width:40px;align-items:center;justify-content:center;border-radius:10px;background:color-mix(in srgb,var(--erp-primary) 12%,transparent);color:var(--erp-primary)}.so-create-chooser__pill{border-radius:999px;padding:3px 9px;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--erp-primary);background:color-mix(in srgb,var(--erp-primary) 12%,transparent)}.so-create-chooser__pill--muted{color:var(--erp-muted);background:color-mix(in srgb,var(--erp-muted) 14%,transparent)}.so-create-chooser__count{margin-left:auto;border-radius:999px;min-width:1.5rem;padding:2px 8px;font-size:11px;font-weight:700;text-align:center;color:#fff;background:var(--erp-primary)}.so-create-chooser__card--disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.so-create-chooser__card--disabled:hover{border-color:var(--erp-border);background:color-mix(in srgb,var(--erp-surface-alt, #f8fafc) 70%,var(--erp-surface));box-shadow:none;transform:none}.so-create-chooser__card-title{margin:4px 0 0;font-size:17px;font-weight:700;color:var(--erp-text)}.so-create-chooser__card-sub{margin:0;font-size:13px;line-height:1.45;color:var(--erp-muted)}.so-create-chooser__points{margin:4px 0 0;padding-left:18px;font-size:12.5px;line-height:1.55;color:var(--erp-text)}.so-create-chooser__points li+li{margin-top:2px}.so-create-chooser__cta{display:inline-flex;align-items:center;gap:6px;margin-top:auto;padding-top:10px;font-size:13px;font-weight:600;color:var(--erp-primary)}.so-create-chooser__card:hover .so-create-chooser__cta{gap:10px}.so-create-chooser__footer{display:flex;justify-content:flex-end;margin-top:18px;padding-top:14px;border-top:1px solid var(--erp-border)}.so-create-chooser__cancel{border:0;background:transparent;padding:8px 12px;font-size:13px;font-weight:600;color:var(--erp-muted);cursor:pointer;border-radius:8px}.so-create-chooser__cancel:hover{color:var(--erp-text);background:color-mix(in srgb,var(--erp-border) 45%,transparent)}.so-create-path-chip{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0 0 2px;padding:7px 10px;border-radius:8px;border:1px solid color-mix(in srgb,var(--erp-primary, #2563eb) 18%,var(--erp-border, #d0d5dd));background:color-mix(in srgb,var(--erp-primary, #2563eb) 6%,var(--erp-surface, #fff))}.so-create-path-chip__mode{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:6px;background:var(--erp-primary, #2563eb);color:#fff;flex-shrink:0}.so-create-path-chip__label{font-size:11px;font-weight:650;letter-spacing:.02em;text-transform:uppercase;color:var(--erp-muted, #64748b)}.so-create-path-chip__value{font-size:13px;font-weight:650;letter-spacing:-.01em;color:var(--erp-text, #0f172a)}.so-create-path-chip__change{margin-left:auto;border:1px solid color-mix(in srgb,var(--erp-primary, #2563eb) 22%,var(--erp-border, #d0d5dd));background:var(--erp-surface, #fff);padding:4px 10px;font-size:11.5px;font-weight:650;color:var(--erp-primary, #2563eb);cursor:pointer;border-radius:6px;transition:background .14s ease,border-color .14s ease}.so-create-path-chip__change:hover{background:color-mix(in srgb,var(--erp-primary, #2563eb) 8%,#fff);border-color:color-mix(in srgb,var(--erp-primary, #2563eb) 40%,var(--erp-border, #d0d5dd))}.so-create-path-chip__change:focus-visible{outline:2px solid color-mix(in srgb,var(--erp-primary, #2563eb) 45%,transparent);outline-offset:1px}@media(max-width:720px){.so-create-chooser__grid,.so-create-chooser__grid--po{grid-template-columns:1fr}.so-create-chooser__panel{padding:20px 16px 16px}}@media(min-width:721px)and (max-width:1024px){.so-create-chooser__grid--po{grid-template-columns:repeat(2,minmax(0,1fr))}}.erp-form-body{display:flex;flex-direction:column;gap:10px;min-width:0}.erp-form-body__toolbar{display:flex;justify-content:flex-end;align-items:center;min-height:0}.erp-form-grid{display:grid;grid-template-columns:1fr;gap:10px 14px;min-width:0;width:100%}.erp-form-grid--dense{gap:10px 14px}.erp-form-grid--cols-1{grid-template-columns:1fr}@media(min-width:768px){.erp-form-grid--cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.erp-form-grid--cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.erp-form-grid--cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:768px)and (max-width:1279px){.erp-form-grid--cols-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:899px){.erp-form-grid--cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:599px){.erp-form-grid--cols-4{grid-template-columns:1fr}}.erp-card-form-page__layout-wrap[data-factbox-open=true] .erp-form-grid--cols-3,.erp-card-form-page__layout-wrap[data-factbox-open=true] .erp-card-section__grid--cols-3,.erp-card-form-page__layout-wrap[data-factbox-open=true] .erp-form-grid--cols-4,.erp-card-form-page__layout-wrap[data-factbox-open=true] .erp-card-section__grid--cols-4,.erp-card-form-page__layout-wrap[data-factbox-open=true] .erp-card-section__grid--cols-5,.erp-card-form-page__layout-wrap[data-factbox-open=true] .erp-card-section__grid--cols-6{grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:1280px){.erp-card-form-page__layout-wrap[data-factbox-open=true] .erp-form-grid--cols-3,.erp-card-form-page__layout-wrap[data-factbox-open=true] .erp-card-section__grid--cols-3,.erp-card-form-page__layout-wrap[data-factbox-open=true] .erp-form-grid--cols-4,.erp-card-form-page__layout-wrap[data-factbox-open=true] .erp-card-section__grid--cols-4,.erp-card-form-page__layout-wrap[data-factbox-open=true] .erp-card-section__grid--cols-5,.erp-card-form-page__layout-wrap[data-factbox-open=true] .erp-card-section__grid--cols-6{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:960px){.erp-card-form-page__layout-wrap[data-factbox-open=true] .erp-quick-entry .erp-card-section__grid--cols-3,.erp-card-form-page__layout-wrap[data-factbox-open=true] .erp-quick-entry .erp-form-grid--cols-3,.erp-card-form-page__layout-wrap[data-factbox-open=true] .erp-quick-entry .erp-card-section__grid--cols-4,.erp-card-form-page__layout-wrap[data-factbox-open=true] .erp-quick-entry .erp-form-grid--cols-4,.erp-card-form-page__layout-wrap[data-factbox-open=true] .erp-quick-entry .erp-card-section__grid--cols-5,.erp-card-form-page__layout-wrap[data-factbox-open=true] .erp-quick-entry .erp-card-section__grid--cols-6{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1600px){.erp-card-form-page__layout-wrap[data-factbox-open=true] .erp-form-grid--cols-4,.erp-card-form-page__layout-wrap[data-factbox-open=true] .erp-card-section__grid--cols-4,.erp-card-form-page__layout-wrap[data-factbox-open=true] .erp-card-section__grid--cols-5,.erp-card-form-page__layout-wrap[data-factbox-open=true] .erp-card-section__grid--cols-6{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:767px){.erp-card-form-page__layout-wrap[data-factbox-open=true] .erp-form-grid--cols-3,.erp-card-form-page__layout-wrap[data-factbox-open=true] .erp-card-section__grid--cols-3,.erp-card-form-page__layout-wrap[data-factbox-open=true] .erp-form-grid--cols-4,.erp-card-form-page__layout-wrap[data-factbox-open=true] .erp-card-section__grid--cols-4,.erp-card-form-page__layout-wrap[data-factbox-open=true] .erp-card-section__grid--cols-5,.erp-card-form-page__layout-wrap[data-factbox-open=true] .erp-card-section__grid--cols-6,.erp-card-form-page__layout-wrap[data-factbox-open=true] .erp-form-grid--cols-2{grid-template-columns:1fr}}.erp-form-span--2{grid-column:span 1}.erp-form-span--3{grid-column:1 / -1}@media(min-width:768px){.erp-form-span--2{grid-column:span 2}}.erp-field-group{grid-column:1 / -1;display:flex;flex-direction:column;gap:8px;min-width:0}.erp-field-group+.erp-field-group,.erp-field-group+.erp-field-row,.erp-field-group+.erp-form-span{padding-top:10px;border-top:1px solid color-mix(in srgb,var(--erp-border, #d0d5dd) 85%,transparent)}.erp-field-group__heading{display:flex;flex-direction:column;gap:2px;min-width:0}.erp-field-group__label{margin:0;font-size:10.5px;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--dyn-text-secondary, #5f6b7a)}.erp-field-group__subtitle{margin:0;color:var(--dyn-text-secondary, #5f6b7a);font-size:11.5px;font-weight:500;letter-spacing:0;line-height:1.35;text-transform:none}.erp-field-group__grid{width:100%}.so-commercial-section .erp-card-section__grid--cols-1>.so-commercial-body{grid-column:1 / -1}.so-commercial-body{display:flex;flex-direction:column;gap:0;min-width:0}.so-commercial-group{padding:12px 14px;border-radius:12px;border:1px solid color-mix(in srgb,var(--erp-border, #d0d5dd) 90%,transparent);background:color-mix(in srgb,#fff 92%,var(--erp-surface-alt, #f8fafc))}.so-commercial-group+.so-commercial-group{margin-top:10px;padding-top:12px;border-top:1px solid color-mix(in srgb,var(--erp-border, #d0d5dd) 90%,transparent)}.so-commercial-group .erp-field-group__label{margin-bottom:2px;color:#64748b}.so-commercial-group textarea.erp-input,.so-commercial-group .erp-input{border-radius:8px}@media(min-width:900px){.erp-card-form-page__layout-wrap[data-factbox-open=true] .so-commercial-section .erp-form-grid--cols-4,.erp-card-form-page__layout-wrap[data-factbox-open=true] .so-commercial-group .erp-form-grid--cols-4,.erp-card-form-page__layout-wrap[data-factbox-open=true] .quote-create-commercial .erp-form-grid--cols-4,.crm-quote-create-page .quote-create-commercial .erp-form-grid--cols-4,.enterprise-workspace.crm-quote-create-page .quote-create-commercial .erp-form-grid--cols-4{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media(min-width:768px)and (max-width:899px){.crm-quote-create-page .quote-create-commercial .erp-form-grid--cols-4,.erp-card-form-page__layout-wrap[data-factbox-open=true] .quote-create-commercial .erp-form-grid--cols-4{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:767px){.crm-quote-create-page .quote-create-commercial .erp-form-grid--cols-4,.erp-card-form-page__layout-wrap[data-factbox-open=true] .quote-create-commercial .erp-form-grid--cols-4{grid-template-columns:1fr!important}}.crm-quote-create-page .crm-quote-create-body{display:flex;flex-direction:column;gap:12px}.quote-create-steps{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:10px 12px;border:1px solid var(--erp-border, #d0d5dd);border-radius:8px;background:#fff}.quote-create-steps__item{display:inline-flex;align-items:center;gap:8px;color:var(--erp-muted, #64748b);font-size:12px;font-weight:600}.quote-create-steps__index{display:inline-flex;height:22px;width:22px;align-items:center;justify-content:center;border-radius:999px;border:1px solid var(--erp-border, #d0d5dd);background:#fff;font-size:11px;font-weight:700;color:var(--erp-muted, #64748b)}.quote-create-steps__item.is-current{color:var(--erp-primary, #0078d4)}.quote-create-steps__item.is-current .quote-create-steps__index{border-color:var(--erp-primary, #0078d4);background:color-mix(in srgb,var(--erp-primary, #0078d4) 12%,#fff);color:var(--erp-primary, #0078d4)}.quote-create-steps__item.is-done{color:var(--erp-text, #0f172a)}.quote-create-steps__item.is-done .quote-create-steps__index{border-color:color-mix(in srgb,#107c10 45%,var(--erp-border, #d0d5dd));background:color-mix(in srgb,#107c10 12%,#fff);color:#0b5a0b}.quote-create-steps__progress{flex:1;min-width:80px;height:6px;border-radius:999px;background:var(--erp-surface-alt, #eef2f6);overflow:hidden}.quote-create-steps__progress>span{display:block;height:100%;border-radius:inherit;background:var(--erp-primary, #0078d4);transition:width .18s ease}.quote-create-steps__pct{font-size:12px;font-weight:700;color:var(--erp-text, #0f172a)}.quote-create-path{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.quote-create-path__segment{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px;padding:3px;border-radius:8px;border:1px solid var(--erp-border, #d0d5dd);background:var(--erp-surface-alt, #f5f7fa)}.quote-create-path__segment--radio{border:0;background:transparent;padding:0}.quote-create-path__radio{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 12px;border-radius:6px;border:1px solid var(--erp-border, #d0d5dd);background:#fff;color:var(--erp-muted, #64748b);font-size:13px;font-weight:600;cursor:pointer}.quote-create-path__radio.is-active{border-color:color-mix(in srgb,var(--erp-primary, #0078d4) 45%,#d0d5dd);color:var(--erp-primary, #0078d4);background:color-mix(in srgb,var(--erp-primary, #0078d4) 8%,#fff)}.quote-create-path__radio input{accent-color:var(--erp-primary, #0078d4)}.quote-create-path__locked,.quote-create-path__linked{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;color:var(--erp-text, #0f172a)}.quote-create-path__locked-label{color:var(--erp-muted, #64748b)}.quote-create-import-banner{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 12px;border-radius:8px;border:1px solid color-mix(in srgb,var(--erp-primary, #0078d4) 22%,#e2e8f0);background:color-mix(in srgb,var(--erp-primary, #0078d4) 6%,#fff)}.quote-create-import-banner__chip{display:inline-flex;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--erp-primary, #0078d4) 12%,#fff);color:var(--erp-primary, #0078d4);font-size:12px;font-weight:700}.quote-create-import-banner__meta{font-size:12px;color:var(--erp-muted, #64748b)}.quote-create-locked-customer{display:flex;flex-direction:column;gap:4px;font-size:13px}.quote-create-locked-customer__contact{color:var(--erp-muted, #64748b);font-size:12px}.quote-create-terms{margin-top:14px;padding:12px 14px;border:1px solid var(--erp-border, #e2e8f0);border-radius:10px;background:#fff}.quote-create-terms__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.quote-create-terms__title{margin:0;font-size:13px;font-weight:700;color:var(--erp-text, #0f172a)}.quote-create-terms__count{margin:2px 0 0;font-size:12px;color:var(--erp-muted, #64748b)}.quote-create-terms__list{display:flex;flex-direction:column;gap:8px;margin-top:12px}.quote-create-terms__row{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center}.quote-create-terms__idx{font-size:12px;font-weight:700;color:var(--erp-muted, #64748b)}.quote-create-terms__note{margin:4px 0 0;font-size:11px;color:var(--erp-muted, #94a3b8)}.quote-create-path__btn{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 12px;border:0;border-radius:6px;background:transparent;color:var(--erp-muted, #64748b);font-size:13px;font-weight:600;cursor:pointer}.quote-create-path__btn:hover{color:var(--erp-text, #0f172a)}.quote-create-path__btn.is-active{background:#fff;color:var(--erp-primary, #0078d4);box-shadow:0 1px 2px #0f172a14}.quote-create-path__reset{border:0;background:transparent;color:var(--erp-muted, #64748b);font-size:12px;font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.quote-create-path__reset:hover{color:var(--erp-primary, #0078d4)}.quote-create-context{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px;margin:2px 0 0;padding:10px;border-radius:8px;border:1px solid var(--erp-border, #e2e8f0);background:linear-gradient(180deg,#f8fafc,#fff)}.quote-create-context--hint{display:block;margin:2px 0 0;padding:10px 12px;border-radius:8px;border:1px dashed var(--erp-border, #d0d5dd);background:#fff;color:var(--erp-muted, #64748b);font-size:12px;line-height:1.45}.quote-create-context__chip{display:inline-flex;flex-direction:column;gap:2px;min-width:0;padding:7px 10px;border-radius:6px;border:1px solid var(--erp-border, #e5e7eb);background:#fff}.quote-create-context__chip--primary{border-color:color-mix(in srgb,var(--erp-primary, #0078d4) 28%,var(--erp-border, #e5e7eb));background:color-mix(in srgb,var(--erp-primary, #0078d4) 5%,#fff)}.quote-create-context__k{font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--erp-muted, #64748b)}.quote-create-context__v{font-size:12px;font-weight:650;color:var(--erp-text, #0f172a);line-height:1.3}.quote-create-pricing__panel,.quote-create-pricing__lines{display:block;width:100%;min-width:0;max-width:none}.crm-quote-create-page .quote-create-pricing,.crm-quote-create-page .quote-create-pricing .erp-card-section__body,.crm-quote-create-page .quote-create-pricing .erp-card-section__grid,.crm-quote-create-page .quote-create-pricing .quotation-line-items-editor,.crm-quote-create-page .quote-create-pricing .erp-line-items-grid{width:100%;max-width:none}.quote-create-commercial .erp-field-group+.erp-field-group{margin-top:12px;padding-top:12px;border-top:1px solid var(--erp-border, #eef2f6)}.quote-create-chooser{display:flex;justify-content:center;padding:28px 16px 40px}.quote-create-chooser__panel{width:min(720px,100%);border:1px solid var(--erp-border, #d0d5dd);border-radius:10px;background:#fff;padding:24px;box-shadow:0 1px 2px #0f172a0a}.quote-create-chooser__title{margin:0;font-size:20px;font-weight:700;color:var(--erp-text, #0f172a)}.quote-create-chooser__lead{margin:6px 0 0;font-size:13px;color:var(--erp-muted, #64748b)}.quote-create-chooser__grid{display:grid;gap:10px;margin-top:18px}@media(min-width:720px){.quote-create-chooser__grid{grid-template-columns:1fr 1fr}}.quote-create-chooser__card{display:flex;align-items:flex-start;gap:12px;width:100%;text-align:left;padding:14px;border-radius:8px;border:1px solid var(--erp-border, #d0d5dd);background:#fff;cursor:pointer;transition:border-color .12s ease,background .12s ease,box-shadow .12s ease}.quote-create-chooser__card:hover,.quote-create-chooser__card--recommended:hover{border-color:var(--erp-primary, #0078d4);background:color-mix(in srgb,var(--erp-primary, #0078d4) 4%,#fff);box-shadow:0 1px 2px #0f172a0f}.quote-create-chooser__card--recommended{border-color:color-mix(in srgb,var(--erp-primary, #0078d4) 35%,var(--erp-border, #d0d5dd))}.quote-create-chooser__icon{display:flex;height:36px;width:36px;flex-shrink:0;align-items:center;justify-content:center;border-radius:8px;background:color-mix(in srgb,var(--erp-primary, #0078d4) 10%,#fff);color:var(--erp-primary, #0078d4)}.quote-create-chooser__copy{display:flex;min-width:0;flex:1;flex-direction:column;gap:4px}.quote-create-chooser__card-title{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;font-weight:650;color:var(--erp-text, #0f172a)}.quote-create-chooser__card-sub{font-size:12px;line-height:1.4;color:var(--erp-muted, #64748b)}.quote-create-chooser__pill{font-size:10px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;padding:2px 6px;border-radius:999px;background:color-mix(in srgb,var(--erp-primary, #0078d4) 12%,#fff);color:var(--erp-primary, #0078d4)}.quote-create-chooser__arrow{flex-shrink:0;margin-top:10px;color:var(--erp-muted, #94a3b8)}.crm-quote-composer-page{--quo-composer-bg: #f5f7f9;background:var(--quo-composer-bg)}.crm-quote-composer-page .enterprise-workspace__main,.crm-quote-composer-page .erp-form-body{background:transparent}.quo-composer{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,320px);gap:16px;align-items:start}.quo-composer__main{display:flex;flex-direction:column;gap:14px;min-width:0}.quo-composer__aside{position:sticky;top:calc(var(--d365-suite-height, 48px) + .75rem);align-self:start;z-index:2;max-height:calc(100dvh - var(--d365-suite-height, 48px) - 5rem);overflow:auto}.quo-composer-sidebar{display:flex;flex-direction:column;gap:12px}.quo-composer-card{border:1px solid var(--erp-border, #e2e8f0);border-radius:12px;background:#fff;box-shadow:0 1px 2px #0f172a0a}.quo-composer-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 16px 0}.quo-composer-card__body{padding:12px 16px 16px}.quo-composer-card__title{margin:0;font-size:15px;font-weight:700;color:var(--erp-text, #0f172a)}.quo-composer-card__subtitle{display:block;margin:2px 0 0;font-size:12px;font-weight:500;color:var(--erp-muted, #64748b)}.quo-composer-card__toggle{display:flex;align-items:flex-start;gap:8px;border:0;background:transparent;padding:0;text-align:left;cursor:pointer;color:inherit}.quo-composer-card__chevron{margin-top:2px;color:var(--erp-muted, #64748b);font-size:12px}.quo-composer-card--collapsible.is-collapsed .quo-composer-card__head{padding-bottom:14px}.quo-composer-customer{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border:1px solid var(--erp-border, #e2e8f0);border-radius:10px;background:#f8fafc}.quo-composer-customer--empty{align-items:center;color:var(--erp-muted, #64748b);font-size:13px}.quo-composer-customer__icon{display:inline-flex;height:32px;width:32px;align-items:center;justify-content:center;border-radius:8px;background:color-mix(in srgb,var(--erp-primary, #0078d4) 10%,#fff);color:var(--erp-primary, #0078d4);flex-shrink:0}.quo-composer-customer__text{min-width:0;flex:1}.quo-composer-customer__name{margin:0;font-size:14px;font-weight:700;color:var(--erp-text, #0f172a);line-height:1.3}.quo-composer-customer__meta,.quo-composer-customer__gstin,.quo-composer-customer__empty{margin:4px 0 0;font-size:12px;color:var(--erp-muted, #64748b);line-height:1.4}.quo-composer-customer__change{flex-shrink:0;border:0;background:transparent;color:var(--erp-primary, #0078d4);font-size:12px;font-weight:650;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.quo-composer-customer__change:hover{color:#106ebe}.quo-composer-tax-strip{margin-top:12px;display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;padding:10px 12px;border-radius:8px;border:1px solid color-mix(in srgb,#107c10 28%,#d0d5dd);background:color-mix(in srgb,#107c10 8%,#fff)}.quo-composer-tax-strip__item{display:inline-flex;flex-wrap:wrap;gap:4px 6px;font-size:12px;color:#0f172a}.quo-composer-tax-strip__item strong{font-weight:700}.quo-composer-tax-strip__label{color:#3f6212;font-weight:600}.quo-composer-tax-strip__action{margin-left:auto;border:0;background:transparent;color:var(--erp-primary, #0078d4);font-size:12px;font-weight:650;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.quo-composer-summary__rows{display:flex;flex-direction:column;gap:8px;padding:12px 16px 4px}.quo-composer-summary__row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:13px;color:var(--erp-muted, #64748b)}.quo-composer-summary__row span:last-child{color:var(--erp-text, #0f172a);font-weight:600}.quo-composer-summary__row--emphasis{padding-top:6px;border-top:1px dashed var(--erp-border, #e2e8f0);color:var(--erp-text, #0f172a);font-weight:650}.quo-composer-summary__grand{margin:10px 16px 0;padding:12px 14px;border-radius:10px;background:color-mix(in srgb,var(--erp-primary, #0078d4) 10%,#fff);border:1px solid color-mix(in srgb,var(--erp-primary, #0078d4) 22%,#e2e8f0);display:flex;align-items:center;justify-content:space-between;gap:10px}.quo-composer-summary__grand span{font-size:13px;font-weight:650;color:var(--erp-text, #0f172a)}.quo-composer-summary__grand strong{font-size:18px;font-weight:800;color:var(--erp-primary, #0078d4)}.quo-composer-summary__words{margin:8px 16px 14px;font-size:11px;line-height:1.4;color:var(--erp-muted, #64748b);font-style:italic}.quo-composer-template__body{padding:10px 16px 16px;display:flex;flex-direction:column;gap:8px}.quo-composer-template__name{margin:0;font-size:13px;font-weight:700;color:var(--erp-text, #0f172a)}.quo-composer-template__desc{margin:0;font-size:12px;line-height:1.4;color:var(--erp-muted, #64748b)}.quo-composer-template__preview-btn{align-self:flex-start}.quo-composer-template__valid{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:4px;padding-top:10px;border-top:1px solid var(--erp-border, #eef2f6);font-size:12px;color:var(--erp-muted, #64748b)}.quo-composer-template__valid strong{color:var(--erp-text, #0f172a);font-weight:650}.so-pricing-summary--hidden,.so-pricing-summary[hidden]{display:none!important}.quo-composer .so-pricing-totals:has(.so-pricing-summary--hidden),.quo-composer .so-pricing-totals:has(.so-pricing-summary[hidden]){grid-template-columns:1fr}.crm-quote-composer-page .crm-lead-zoho-layout,.crm-quote-composer-page .crm-lead-zoho-rail{display:none}.crm-quote-composer-page .crm-lead-zoho-canvas,.crm-quote-composer-page .crm-lead-form-flow{display:contents}@media(max-width:1100px){.quo-composer{grid-template-columns:1fr}.quo-composer__aside{position:static;max-height:none;overflow:visible}}.quote-create-chooser__footer{margin-top:16px;display:flex;justify-content:flex-end}.erp-additional-info-toggle-wrap{margin:2px 0 0}.erp-additional-info-toggle{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;text-align:left;border-radius:10px;border:1px solid var(--erp-border, #d0d5dd);background:#fff;box-shadow:0 1px #0f172a08;cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.erp-additional-info-toggle:hover{border-color:color-mix(in srgb,var(--erp-primary, #2563eb) 35%,var(--erp-border, #d0d5dd));background:color-mix(in srgb,var(--erp-primary, #2563eb) 4%,#fff)}.erp-additional-info-toggle:focus-visible{outline:2px solid color-mix(in srgb,var(--erp-primary, #2563eb) 45%,transparent);outline-offset:2px}.erp-additional-info-toggle.is-open{border-color:color-mix(in srgb,var(--erp-primary, #2563eb) 28%,var(--erp-border, #d0d5dd));background:color-mix(in srgb,var(--erp-primary, #2563eb) 3%,#fff)}.erp-additional-info-toggle__glyph{display:none}.erp-additional-info-toggle__copy{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.erp-additional-info-toggle__title{font-size:13px;font-weight:650;letter-spacing:-.01em;color:var(--dyn-text, #1f2933)}.erp-additional-info-toggle__summary,.erp-additional-info-toggle__hint{font-size:11.5px;line-height:1.35;color:var(--dyn-text-secondary, #5f6b7a);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.erp-additional-info-toggle__meta,.erp-additional-info-toggle__badge{display:none}.erp-additional-info-toggle__chevron{flex-shrink:0;color:var(--dyn-text-secondary, #5f6b7a);transition:transform .22s cubic-bezier(.22,1,.36,1)}.erp-additional-info-toggle__chevron.is-open{transform:rotate(180deg)}.erp-additional-info-panel{display:grid;grid-template-rows:0fr;opacity:0;margin-top:0;transition:grid-template-rows .28s cubic-bezier(.22,1,.36,1),opacity .2s ease,margin-top .2s ease}.erp-additional-info-panel.is-open{grid-template-rows:1fr;opacity:1;margin-top:4px}.erp-additional-info-panel__inner{display:flex;flex-direction:column;gap:10px;min-height:0;overflow:hidden}.erp-additional-info-panel:not(.is-open) .erp-additional-info-panel__inner{pointer-events:none}.erp-additional-info-panel.is-open .erp-additional-info-panel__inner{overflow:visible}.erp-additional-info-panel.is-open .erp-card-section{animation:erp-form-section-in .26s cubic-bezier(.22,1,.36,1) both}.erp-additional-info-panel input:focus,.erp-additional-info-panel input:focus-visible,.erp-additional-info-panel select:focus,.erp-additional-info-panel select:focus-visible,.erp-additional-info-panel textarea:focus,.erp-additional-info-panel textarea:focus-visible,.erp-additional-info-panel .erp-input:focus,.erp-additional-info-panel .erp-input:focus-visible,.erp-additional-info-panel .erp-smart-select__anchor:focus-within,.erp-additional-info-panel .erp-smart-select__input:focus,.erp-additional-info-panel .erp-smart-select__input:focus-visible,.erp-additional-info-panel .erp-line-items-grid__input-num:focus,.erp-additional-info-panel .erp-line-items-grid__input-num:focus-visible,.erp-additional-info-panel .erp-line-items-grid__input-date:focus,.erp-additional-info-panel .erp-line-items-grid__input-date:focus-visible,.erp-additional-info-panel .quo-editor-price__input:focus,.erp-additional-info-panel .quo-editor-price__input:focus-visible,.erp-additional-info-panel .dyn-probability-field__range:focus,.erp-additional-info-panel .dyn-probability-field__range:focus-visible{outline:none!important;outline-offset:0!important;box-shadow:none!important}.erp-additional-section-nav{margin:0 0 10px;padding:12px 14px;border-radius:10px;border:1px solid color-mix(in srgb,var(--erp-border, #d0d5dd) 90%,transparent);background:color-mix(in srgb,var(--erp-primary, #2563eb) 3%,#fff)}.erp-additional-section-nav__title{margin:0 0 8px;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--dyn-text-secondary, #5f6b7a)}.erp-additional-section-nav__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}@media(min-width:640px){.erp-additional-section-nav__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.erp-additional-section-nav__chip{display:flex;align-items:center;gap:8px;min-height:40px;padding:8px 10px;text-align:left;border-radius:9px;border:1px solid color-mix(in srgb,var(--erp-border, #d0d5dd) 85%,transparent);background:#fff;cursor:pointer;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease}.erp-additional-section-nav__chip:hover{border-color:color-mix(in srgb,var(--erp-primary, #2563eb) 40%,var(--erp-border, #d0d5dd));box-shadow:0 4px 12px #0f172a0f}.erp-additional-section-nav__chip.is-active{border-color:color-mix(in srgb,var(--erp-primary, #2563eb) 55%,transparent);background:color-mix(in srgb,var(--erp-primary, #2563eb) 10%,#fff);box-shadow:0 0 0 2px color-mix(in srgb,var(--erp-primary, #2563eb) 22%,transparent)}.erp-additional-section-nav__chip:focus-visible,.erp-additional-section-nav__tab:focus-visible{outline:2px solid color-mix(in srgb,var(--erp-primary, #2563eb) 45%,transparent);outline-offset:2px}.erp-additional-section-nav__icon{display:inline-flex;color:var(--erp-primary, #2563eb);flex-shrink:0}.erp-additional-section-nav__label{flex:1;min-width:0;font-size:12.5px;font-weight:650;color:var(--dyn-text, #1f2933);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.erp-additional-section-nav__status{flex-shrink:0;font-size:11px;font-weight:600;line-height:1.3;padding:2px 7px;border-radius:999px;color:var(--dyn-text-secondary, #5f6b7a);background:#f3f2f1;text-align:center;white-space:nowrap}.erp-additional-section-nav__chip--ok .erp-additional-section-nav__status,.erp-additional-section-nav__tab--ok .erp-additional-section-nav__status{color:#0f7b0f;background:color-mix(in srgb,#0f7b0f 10%,#fff)}.erp-additional-section-nav__chip--missing .erp-additional-section-nav__status,.erp-additional-section-nav__chip--warn .erp-additional-section-nav__status,.erp-additional-section-nav__tab--missing .erp-additional-section-nav__status,.erp-additional-section-nav__tab--warn .erp-additional-section-nav__status{color:#a4262c;background:color-mix(in srgb,#a4262c 10%,#fff)}.erp-additional-section-nav__chip--neutral .erp-additional-section-nav__status,.erp-additional-section-nav__tab--neutral .erp-additional-section-nav__status{color:#605e5c;background:#f3f2f1}.erp-additional-section-nav__chip.is-active .erp-additional-section-nav__label,.erp-additional-section-nav__tab.is-active .erp-additional-section-nav__label{color:var(--erp-primary, #0078d4);font-weight:700}.erp-additional-section-nav--tabs{padding:10px 12px 12px}.erp-additional-section-nav__tablist{display:flex;flex-wrap:wrap;gap:6px;padding-bottom:10px;border-bottom:1px solid #edebe9}.erp-additional-section-nav__tab{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:6px 12px;border-radius:999px;border:1px solid transparent;background:transparent;cursor:pointer;color:var(--dyn-text-secondary, #5f6b7a)}.erp-additional-section-nav__tab:hover{background:#fff;border-color:#e1dfdd}.erp-additional-section-nav__tab.is-active{background:#fff;border-color:color-mix(in srgb,var(--erp-primary, #0078d4) 55%,#e1dfdd);box-shadow:0 0 0 2px color-mix(in srgb,var(--erp-primary, #0078d4) 16%,transparent);color:var(--erp-primary, #0078d4)}.erp-additional-section-nav__tab.is-active .erp-additional-section-nav__status{background:color-mix(in srgb,var(--erp-primary, #0078d4) 12%,#fff);color:var(--erp-primary, #0078d4)}.erp-additional-section-nav__chevron{width:14px;height:14px;margin-left:auto;flex-shrink:0;transition:transform .16s ease}.erp-additional-section-nav__chevron.is-open{transform:rotate(180deg)}.erp-additional-section-nav__empty{margin:12px 0 0;font-size:13px;color:var(--erp-muted, #605e5c)}.erp-additional-section-nav--accordion{display:flex;flex-direction:column;gap:8px;padding:10px}.erp-additional-section-nav__acc-item{border:1px solid #e1dfdd;border-radius:8px;background:#fff;overflow:hidden}.erp-additional-section-nav__acc-item.is-active{border-color:color-mix(in srgb,var(--erp-primary, #0078d4) 50%,#e1dfdd);box-shadow:0 0 0 2px color-mix(in srgb,var(--erp-primary, #0078d4) 14%,transparent)}.erp-additional-section-nav--accordion .erp-additional-section-nav__tab{width:100%;border-radius:0;border:0;min-height:44px;padding:10px 12px;background:#fff}.erp-additional-section-nav--accordion .erp-additional-section-nav__tab.is-active{background:color-mix(in srgb,var(--erp-primary, #0078d4) 6%,#fff);box-shadow:none}.erp-additional-section-nav--accordion .erp-additional-panel{border-top:1px solid #edebe9;border-radius:0;margin:0;box-shadow:none}.erp-additional-panel{margin-top:12px;padding:14px;border-radius:8px;border:1px solid color-mix(in srgb,var(--erp-primary, #0078d4) 28%,#e1dfdd);background:#fff;box-shadow:inset 3px 0 0 var(--erp-primary, #0078d4)}.erp-additional-panel--tab{margin-top:12px}@keyframes erp-form-section-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.erp-quick-entry.erp-card-section,.enterprise-workspace--dynamics-form .erp-quick-entry.erp-card-section,.enterprise-workspace--dynamics-form .erp-quick-entry[class*=erp-card-section--accent]{margin:0 0 8px;border:1px solid color-mix(in srgb,var(--erp-border, #d0d5dd) 92%,var(--erp-primary, #2563eb))!important;border-left:3px solid var(--erp-primary, #2563eb)!important;border-radius:8px!important;background:var(--erp-surface, #fff)!important;box-shadow:0 1px 2px #0f172a0a!important;overflow:hidden;transition:border-color .16s ease,box-shadow .16s ease}.erp-quick-entry:not(.erp-card-section--collapsed).erp-card-section,.enterprise-workspace--dynamics-form .erp-quick-entry:not(.erp-card-section--collapsed).erp-card-section{border-style:solid!important;border-color:color-mix(in srgb,var(--erp-border, #d0d5dd) 88%,var(--erp-primary, #2563eb))!important;border-left-color:var(--erp-primary, #2563eb)!important;background:var(--erp-surface, #fff)!important;box-shadow:0 1px 3px #0f172a0d!important}.erp-quick-entry .erp-card-section__header{display:flex;align-items:center;padding:0!important;background:transparent!important;border-bottom:none!important}.erp-quick-entry:not(.erp-card-section--collapsed) .erp-card-section__header{border-bottom:1px solid color-mix(in srgb,var(--erp-primary, #2563eb) 12%,var(--erp-border, #d0d5dd))!important}.erp-quick-entry .erp-card-section__header-btn{display:flex;align-items:center;gap:10px;width:100%;min-width:0;padding:10px 12px!important;background:transparent!important;border:none;box-shadow:none}.erp-quick-entry .erp-card-section__icon{display:inline-flex!important;align-items:center;justify-content:center;width:30px!important;height:30px!important;flex-shrink:0;border-radius:7px!important;color:var(--erp-primary, #2563eb)!important;background:color-mix(in srgb,var(--erp-primary, #2563eb) 12%,#fff)!important;box-shadow:none!important}.erp-quick-entry:not(.erp-card-section--collapsed) .erp-card-section__icon{color:#fff!important;background:var(--erp-primary, #2563eb)!important}.erp-quick-entry .erp-card-section__title{font-size:13px!important;font-weight:650!important;letter-spacing:-.01em;color:var(--dyn-text, #1f2933)!important}.erp-quick-entry .erp-card-section__subtitle{margin-top:2px!important;font-size:11.5px!important;line-height:1.35;color:var(--dyn-text-secondary, #5f6b7a)!important}.erp-quick-entry .erp-card-section__meta{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;margin-left:auto}.erp-quick-entry .erp-card-section__body{padding:14px 16px 16px!important;background:#fff!important}.erp-quick-entry .erp-card-section__grid--cols-3,.erp-quick-entry .erp-card-section__grid--cols-4{gap:12px 14px;align-items:start}.erp-quick-entry .erp-field-row{min-width:0}.erp-quick-entry .erp-field-row__hint,.erp-quick-entry .erp-field-hint{margin-top:4px;font-size:11px;line-height:1.35;color:var(--erp-muted, #64748b)}.erp-quick-entry .erp-smart-select,.erp-quick-entry .erp-smart-select__anchor{width:100%;min-width:0}.erp-quick-entry .flex.gap-2{align-items:stretch}.erp-quick-entry .qc-select__row{align-items:stretch;min-width:0}.erp-quick-entry .qc-select__add{flex-shrink:0;width:2rem;min-width:2rem;height:2rem;min-height:2rem;padding:0;border-radius:6px}.erp-quick-entry .flex.gap-2>button:not(.qc-select__add){flex-shrink:0;white-space:nowrap;padding-inline:10px}.crm-opp-quick-entry .erp-field-row[data-field=opportunityName] .erp-field-row__hint,.crm-opp-quick-entry .erp-field-row:has(input[placeholder*=auto-name]) .erp-field-hint{max-width:100%}@media(max-width:959px){.erp-quick-entry .erp-card-section__grid--cols-3,.erp-quick-entry .erp-card-section__grid--cols-4{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:640px){.erp-quick-entry .erp-card-section__grid--cols-3,.erp-quick-entry .erp-card-section__grid--cols-4{grid-template-columns:1fr!important}}.erp-quick-entry.erp-card-section--collapsed:hover{border-color:color-mix(in srgb,var(--erp-primary, #2563eb) 55%,var(--erp-border, #d0d5dd))!important;box-shadow:0 6px 18px #2563eb14!important;transform:translateY(-1px)}@media(max-width:640px){.erp-additional-info-toggle{align-items:flex-start}.erp-additional-info-toggle__hint{white-space:normal}.erp-additional-info-toggle__badge{display:none}}@media(prefers-reduced-motion:reduce){.erp-additional-info-panel,.erp-additional-info-toggle,.erp-additional-info-toggle__chevron,.erp-quick-entry,.erp-additional-info-panel .erp-card-section{transition:none!important;animation:none!important}}.crm-lead-form-page{font-family:var(--d365-font-family, "Segoe UI", system-ui, sans-serif);font-size:var(--dyn-font-sm, .846rem);line-height:1.45;color:var(--dyn-text, #1f2933)}.crm-lead-form-body{display:flex;flex-direction:column;gap:10px;min-width:0}.crm-lead-form-page .crm-lead-quick-entry .erp-form-grid--cols-3{-moz-column-gap:16px;column-gap:16px;row-gap:16px;align-items:start}@media(min-width:1100px){.crm-lead-form-page .crm-lead-quick-entry .erp-form-grid--cols-3,.crm-lead-form-page .erp-card-form-page__layout-wrap[data-factbox-open=true] .crm-lead-quick-entry .erp-form-grid--cols-3,.crm-lead-form-page .erp-card-form-page__layout-wrap[data-factbox-open=true] .crm-lead-quick-entry .erp-card-section__grid--cols-3,.enterprise-workspace.crm-lead-form-page .crm-lead-quick-entry .erp-form-grid--cols-3,.enterprise-workspace--dynamics-form.crm-lead-form-page .crm-lead-quick-entry .erp-form-grid--cols-3{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(min-width:768px)and (max-width:1099px){.crm-lead-form-page .crm-lead-quick-entry .erp-form-grid--cols-3,.crm-lead-form-page .erp-card-form-page__layout-wrap[data-factbox-open=true] .crm-lead-quick-entry .erp-form-grid--cols-3{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:767px){.crm-lead-form-page .crm-lead-quick-entry .erp-form-grid--cols-3,.crm-lead-form-page .erp-card-form-page__layout-wrap[data-factbox-open=true] .crm-lead-quick-entry .erp-form-grid--cols-3{grid-template-columns:1fr!important}}.crm-lead-form-page .crm-lead-quick-entry .erp-field-row{width:100%;min-width:0}.crm-lead-form-page .crm-lead-quick-entry .erp-field-row:not(.erp-field-row--horizontal) .erp-field-label{font-size:11px;font-weight:600;color:var(--erp-muted, #605e5c)}.crm-lead-form-page .crm-lead-quick-entry .erp-field-row__control-wrap,.crm-lead-form-page .crm-lead-quick-entry .erp-field-control,.crm-lead-form-page .crm-lead-quick-entry .crm-company-prospect{width:100%;min-width:0}.crm-lead-more-toggle-wrap{margin:2px 0 0}.crm-lead-more-toggle{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;text-align:left;border-radius:10px;border:1px dashed color-mix(in srgb,var(--erp-primary, #2563eb) 38%,var(--erp-border, #d0d5dd));background:linear-gradient(135deg,color-mix(in srgb,var(--erp-primary, #2563eb) 6%,#fff),#fff 55%),#fff;box-shadow:0 1px #0f172a08;cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.crm-lead-more-toggle:hover{border-style:solid;border-color:color-mix(in srgb,var(--erp-primary, #2563eb) 55%,var(--erp-border, #d0d5dd));box-shadow:0 6px 18px #2563eb14;transform:translateY(-1px)}.crm-lead-more-toggle:focus-visible{outline:2px solid color-mix(in srgb,var(--erp-primary, #2563eb) 45%,transparent);outline-offset:2px}.crm-lead-more-toggle.is-open{border-style:solid;border-color:color-mix(in srgb,var(--erp-primary, #2563eb) 28%,var(--erp-border, #d0d5dd));background:color-mix(in srgb,var(--erp-primary, #2563eb) 4%,#fff);box-shadow:none;transform:none}.crm-lead-more-toggle__glyph{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex-shrink:0;border-radius:9px;color:var(--erp-primary, #2563eb);background:color-mix(in srgb,var(--erp-primary, #2563eb) 12%,#fff);transition:background .18s ease,color .18s ease,transform .18s ease}.crm-lead-more-toggle.is-open .crm-lead-more-toggle__glyph{color:#fff;background:var(--erp-primary, #2563eb)}.crm-lead-more-toggle__copy{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.crm-lead-more-toggle__title{font-size:13px;font-weight:650;letter-spacing:-.01em;color:var(--dyn-text, #1f2933)}.crm-lead-more-toggle__hint{font-size:11.5px;line-height:1.35;color:var(--dyn-text-secondary, #5f6b7a);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crm-lead-more-toggle__meta{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.crm-lead-more-toggle__badge{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:999px;font-size:10.5px;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--erp-primary, #2563eb);background:color-mix(in srgb,var(--erp-primary, #2563eb) 10%,#fff);border:1px solid color-mix(in srgb,var(--erp-primary, #2563eb) 18%,transparent)}.crm-lead-more-toggle.is-open .crm-lead-more-toggle__badge{color:var(--dyn-text-secondary, #5f6b7a);background:#f3f5f7;border-color:var(--erp-border, #d0d5dd)}.crm-lead-more-toggle__chevron{color:var(--dyn-text-secondary, #5f6b7a);transition:transform .22s cubic-bezier(.22,1,.36,1)}.crm-lead-more-toggle__chevron.is-open{transform:rotate(180deg)}.crm-lead-more-panel{display:grid;grid-template-rows:0fr;opacity:0;margin-top:0;transition:grid-template-rows .28s cubic-bezier(.22,1,.36,1),opacity .2s ease,margin-top .2s ease}.crm-lead-more-panel.is-open{grid-template-rows:1fr;opacity:1;margin-top:4px}.crm-lead-more-panel__inner{display:flex;flex-direction:column;gap:10px;min-height:0;overflow:hidden}.crm-lead-more-panel:not(.is-open) .crm-lead-more-panel__inner{pointer-events:none}.crm-lead-more-panel.is-open .crm-lead-more-panel__inner{overflow:visible}.crm-lead-field-group{grid-column:1 / -1;display:flex;flex-direction:column;gap:8px;min-width:0}.crm-lead-field-group--company{padding-bottom:4px}.crm-lead-field-group--contact,.crm-lead-field-group--ownership{padding-top:10px;border-top:1px solid color-mix(in srgb,var(--erp-border, #d0d5dd) 85%,transparent)}.crm-lead-field-group__label{margin:0;font-size:10.5px;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--dyn-text-secondary, #5f6b7a)}.crm-lead-field-group__grid{display:grid;grid-template-columns:1fr;gap:10px 14px;min-width:0}@media(min-width:768px){.crm-lead-field-group__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:768px)and (max-width:1099px){.crm-lead-field-group__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.crm-lead-notes-row{margin-top:4px;padding-top:10px;border-top:1px solid color-mix(in srgb,var(--erp-border, #d0d5dd) 85%,transparent)}@media(max-width:640px){.crm-lead-more-toggle{align-items:flex-start}.crm-lead-more-toggle__hint{white-space:normal}.crm-lead-more-toggle__badge{display:none}}.crm-lead-form-page .crm-lead-quick-entry.erp-card-section,.enterprise-workspace--dynamics-form .crm-lead-form-page .crm-lead-quick-entry.erp-card-section,.enterprise-workspace--dynamics-form .crm-lead-form-page .crm-lead-quick-entry.erp-card-section--accent-blue,.enterprise-workspace--dynamics-form .crm-lead-form-page .crm-lead-quick-entry[class*=erp-card-section--accent]{margin:0 0 4px;border:1px dashed color-mix(in srgb,var(--erp-primary, #2563eb) 38%,var(--erp-border, #d0d5dd))!important;border-left:1px dashed color-mix(in srgb,var(--erp-primary, #2563eb) 38%,var(--erp-border, #d0d5dd))!important;border-radius:10px!important;background:linear-gradient(135deg,color-mix(in srgb,var(--erp-primary, #2563eb) 6%,#fff),#fff 55%),#fff!important;box-shadow:0 1px #0f172a08!important;overflow:visible;min-width:0}.crm-lead-form-page .crm-lead-quick-entry:not(.erp-card-section--collapsed).erp-card-section,.enterprise-workspace--dynamics-form .crm-lead-form-page .crm-lead-quick-entry:not(.erp-card-section--collapsed).erp-card-section{border-style:solid!important;border-color:color-mix(in srgb,var(--erp-primary, #2563eb) 28%,var(--erp-border, #d0d5dd))!important;background:color-mix(in srgb,var(--erp-primary, #2563eb) 4%,#fff)!important;box-shadow:none!important}.crm-lead-form-page .crm-lead-quick-entry .erp-card-section__header,.enterprise-workspace--dynamics-form .crm-lead-form-page .crm-lead-quick-entry .erp-card-section__header{display:flex;align-items:center;padding:0!important;background:transparent!important;border-bottom:none!important}.crm-lead-form-page .crm-lead-quick-entry:not(.erp-card-section--collapsed) .erp-card-section__header{border-bottom:1px solid color-mix(in srgb,var(--erp-primary, #2563eb) 12%,var(--erp-border, #d0d5dd))!important;background:transparent!important}.crm-lead-form-page .crm-lead-quick-entry .erp-card-section__header-btn{display:flex;align-items:center;gap:12px;width:100%;min-width:0;padding:12px 14px!important;background:transparent!important;border:none;box-shadow:none}.crm-lead-form-page .crm-lead-quick-entry .erp-card-section__icon,.enterprise-workspace--dynamics-form .crm-lead-form-page .crm-lead-quick-entry .erp-card-section__icon{display:inline-flex!important;align-items:center;justify-content:center;width:34px!important;height:34px!important;flex-shrink:0;border-radius:9px!important;color:var(--erp-primary, #2563eb)!important;background:color-mix(in srgb,var(--erp-primary, #2563eb) 12%,#fff)!important;box-shadow:none!important}.crm-lead-form-page .crm-lead-quick-entry:not(.erp-card-section--collapsed) .erp-card-section__icon,.enterprise-workspace--dynamics-form .crm-lead-form-page .crm-lead-quick-entry:not(.erp-card-section--collapsed) .erp-card-section__icon{color:#fff!important;background:var(--erp-primary, #2563eb)!important}.crm-lead-form-page .crm-lead-quick-entry .erp-card-section__title,.enterprise-workspace--dynamics-form .crm-lead-form-page .crm-lead-quick-entry .erp-card-section__title{font-size:13px!important;font-weight:650!important;letter-spacing:-.01em;color:var(--dyn-text, #1f2933)!important}.crm-lead-form-page .crm-lead-quick-entry .erp-card-section__subtitle,.enterprise-workspace--dynamics-form .crm-lead-form-page .crm-lead-quick-entry .erp-card-section__subtitle{margin-top:2px!important;font-size:11.5px!important;line-height:1.35;color:var(--dyn-text-secondary, #5f6b7a)!important}.crm-lead-form-page .crm-lead-quick-entry .erp-card-section__meta{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;margin-left:auto}.crm-lead-form-page .crm-lead-quick-entry .erp-card-section__chevron{width:16px;height:16px;color:var(--dyn-text-secondary, #5f6b7a)}.crm-lead-form-page .crm-lead-quick-entry .erp-card-section__body,.enterprise-workspace--dynamics-form .crm-lead-form-page .crm-lead-quick-entry .erp-card-section__body{padding:14px 16px 16px!important;background:#fff!important}.crm-lead-form-page .crm-lead-quick-entry{transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.crm-lead-form-page .crm-lead-quick-entry.erp-card-section--collapsed:hover{border-color:color-mix(in srgb,var(--erp-primary, #2563eb) 55%,var(--erp-border, #d0d5dd))!important;box-shadow:0 6px 18px #2563eb14!important;transform:translateY(-1px)}.crm-lead-form-page .crm-lead-quick-entry:not(.erp-card-section--collapsed):hover{transform:none;box-shadow:none!important}@media(max-width:640px){.crm-lead-form-page .crm-lead-quick-entry .crm-lead-more-toggle__badge{display:none}}.crm-lead-form-page .erp-form-label,.crm-lead-form-page .crm-lead-field__label{font-family:inherit;font-size:var(--dyn-font-xs, .769rem);font-weight:600;letter-spacing:0;text-transform:none;color:var(--dyn-text-secondary, #5f6b7a)}.crm-lead-form-page .erp-input,.crm-lead-form-page .erp-select{height:34px;min-height:34px;font-family:var(--d365-font-family, var(--erp-font-family));font-size:var(--erp-font-sm);font-weight:var(--erp-fw-regular);line-height:1.25;letter-spacing:0;border-radius:6px;border-color:var(--dyn-border-strong, #c8cdd3);background:#fff;transition:border-color .14s ease,box-shadow .14s ease,background-color .14s ease}.crm-lead-form-page textarea.erp-input{height:auto;min-height:64px;padding-top:6px;padding-bottom:6px;line-height:1.45}.crm-lead-form-page .erp-input:focus,.crm-lead-form-page .erp-input-prefix:focus-within{border-color:var(--dyn-primary, #0078d4);box-shadow:0 0 0 3px color-mix(in srgb,var(--dyn-primary, #0078d4) 18%,transparent)}.crm-lead-form-page .erp-input[readonly]{background:#f3f2f1;color:var(--dyn-text-secondary)}.crm-lead-form-page .erp-field-row--error .erp-input,.crm-lead-form-page .erp-field-row--error [role=combobox]{border-color:var(--erp-danger-solid, #d13438);box-shadow:0 0 0 3px color-mix(in srgb,var(--erp-danger-solid, #d13438) 14%,transparent)}.crm-lead-form-page .crm-company-prospect__linked{display:inline-flex;align-items:center;gap:6px;margin-top:8px;padding:3px 8px;border-radius:999px;font-size:11px;font-weight:600;color:#0f766e;background:color-mix(in srgb,#14b8a6 12%,#fff);border:1px solid color-mix(in srgb,#14b8a6 22%,transparent);animation:crm-lead-fade-in .18s ease}@keyframes crm-lead-fade-in{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.crm-lead-form-page .crm-lead-priority-chip{transition:background-color .14s ease,border-color .14s ease,color .14s ease,transform .14s ease}.crm-lead-form-page .crm-lead-priority-chip:hover:not(.crm-lead-priority-chip--active){transform:translateY(-1px)}.crm-lead-form-page .crm-lead-more-panel .erp-card-section{animation:crm-lead-section-in .26s cubic-bezier(.22,1,.36,1) both}.crm-lead-form-page .crm-lead-more-panel.is-open .erp-card-section:nth-child(1){animation-delay:30ms}.crm-lead-form-page .crm-lead-more-panel.is-open .erp-card-section:nth-child(2){animation-delay:55ms}.crm-lead-form-page .crm-lead-more-panel.is-open .erp-card-section:nth-child(3){animation-delay:80ms}.crm-lead-form-page .crm-lead-more-panel.is-open .erp-card-section:nth-child(4){animation-delay:105ms}.crm-lead-form-page .crm-lead-more-panel.is-open .erp-card-section:nth-child(5){animation-delay:.13s}.crm-lead-form-page .crm-lead-more-panel.is-open .erp-card-section:nth-child(6){animation-delay:155ms}@keyframes crm-lead-section-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.crm-lead-more-panel,.crm-lead-more-toggle,.crm-lead-more-toggle__chevron,.crm-lead-form-page .crm-lead-quick-entry,.crm-lead-form-page .erp-input,.crm-lead-form-page .crm-lead-more-panel .erp-card-section,.crm-lead-form-page .crm-company-prospect__linked{transition:none!important;animation:none!important}}.crm-lead-form-grid{display:grid;gap:16px;align-items:start}@media(min-width:1280px){.crm-lead-form-grid{grid-template-columns:minmax(0,1fr) 300px}}.crm-lead-form-main{display:flex;flex-direction:column;gap:12px;min-width:0}.crm-lead-fasttab{border:1px solid var(--dyn-border, #e1e4e8);background:var(--dyn-bg-card, #fff);box-shadow:0 1px 2px #0000000a}.crm-lead-fasttab__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:0;border-bottom:1px solid var(--dyn-border, #e1e4e8);background:linear-gradient(180deg,#faf9f8,#fff)}.crm-lead-fasttab__header-btn{display:flex;flex:1;align-items:flex-start;gap:12px;min-width:0;padding:10px 16px;border:none;background:transparent;cursor:pointer;text-align:left;font-family:inherit}.crm-lead-fasttab__header-btn--static{cursor:default}.crm-lead-fasttab__header-btn:focus-visible{outline:2px solid var(--dyn-primary, #0078d4);outline-offset:-2px}.crm-lead-fasttab__step{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:24px;height:24px;margin-top:1px;border-radius:50%;font-size:var(--dyn-font-xs, .769rem);font-weight:700;color:#fff;background:var(--dyn-primary, #0078d4)}.crm-lead-fasttab__optional{display:inline-block;padding:1px 6px;font-size:10px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--dyn-text-muted, #8a94a6);border:1px solid var(--dyn-border, #e1e4e8);border-radius:2px;background:#f9fafb}.crm-lead-fasttab__chevron{flex-shrink:0;width:18px;height:18px;margin-top:2px;margin-left:auto;color:var(--dyn-text-muted);transition:transform .15s ease}.crm-lead-fasttab__chevron--open{transform:rotate(180deg)}.crm-lead-fasttab--collapsed .crm-lead-fasttab__header{border-bottom:none}.crm-lead-fasttab__badge{padding:10px 16px 10px 0}.crm-lead-fasttab__title{margin:0;font-family:inherit;font-size:var(--dyn-font-section, .923rem);font-weight:600;line-height:1.3;color:var(--dyn-text, #1f2933)}.crm-lead-fasttab__subtitle{margin:2px 0 0;font-size:var(--dyn-font-xs, .769rem);color:var(--dyn-text-muted, #8a94a6)}.crm-lead-fasttab__body{padding:16px}.crm-lead-fasttab__grid{display:grid;grid-template-columns:1fr;gap:14px 20px}@media(min-width:768px){.crm-lead-fasttab__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.crm-lead-field--wide{grid-column:1 / -1}.crm-lead-field__label{display:block;margin-bottom:4px}.crm-lead-field__required{margin-left:2px;color:var(--dyn-critical, #d13438)}.crm-lead-field__hint{margin-top:4px;font-size:var(--dyn-font-xs, .769rem);color:var(--dyn-text-muted)}.crm-lead-field__control .erp-select-wrap{width:100%}.crm-lead-company-strip{grid-column:1 / -1;padding:12px 14px;border:1px solid var(--dyn-border, #e1e4e8);background:var(--dyn-primary-soft, #eff6fc)}.crm-lead-company-strip__title{margin:0 0 8px;font-size:var(--dyn-font-xs, .769rem);font-weight:600;color:var(--dyn-text, #1f2933)}.crm-lead-company-strip__grid{display:grid;gap:6px 16px;font-size:var(--dyn-font-sm, .846rem);color:var(--dyn-text-secondary)}@media(min-width:640px){.crm-lead-company-strip__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.crm-lead-company-strip__grid strong{color:var(--dyn-text);font-weight:600}.erp-segmented-control{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%}.erp-segmented-control__option{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-height:72px;padding:12px 14px;border:1px solid var(--erp-border, #e1e4e8);border-radius:10px;background:var(--erp-surface, #fff);text-align:left;cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s}.erp-segmented-control__option:hover:not(:disabled):not(.erp-segmented-control__option--active){border-color:color-mix(in srgb,var(--erp-primary, #0078d4) 45%,var(--erp-border));background:color-mix(in srgb,var(--erp-primary, #0078d4) 4%,#fff)}.erp-segmented-control__option--active{border-color:var(--erp-primary, #0078d4);background:var(--erp-primary-soft, #eff6fc);box-shadow:0 0 0 1px var(--erp-primary, #0078d4)}.erp-segmented-control__option:disabled{opacity:.55;cursor:not-allowed}.erp-segmented-control__icon-wrap{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:color-mix(in srgb,var(--erp-primary, #0078d4) 12%,transparent);color:var(--erp-primary, #0078d4)}.erp-segmented-control__option--active .erp-segmented-control__icon-wrap{background:var(--erp-primary, #0078d4);color:#fff}.erp-segmented-control__icon{width:15px;height:15px}.erp-segmented-control__label{font-size:13px;font-weight:600;color:var(--erp-text, #1f2933)}.erp-segmented-control__desc{font-size:12px;line-height:1.35;color:var(--erp-muted, #605e5c)}.erp-segmented-pills{display:inline-flex;padding:3px;border:1px solid var(--erp-border-strong, #c8cdd3);background:#f3f2f1;border-radius:8px}.erp-segmented-pills__btn{min-width:96px;padding:7px 16px;font-family:inherit;font-size:13px;font-weight:600;color:var(--erp-muted, #605e5c);background:transparent;border:none;border-radius:6px;cursor:pointer;transition:background .12s,color .12s,box-shadow .12s;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap}.erp-segmented-pills__btn:hover:not(:disabled):not(.erp-segmented-pills__btn--active){background:#ffffffbf;color:var(--erp-text)}.erp-segmented-pills__btn--active{color:#fff;background:var(--erp-primary, #0078d4);box-shadow:0 1px 3px #0000001f}.pi-create-mode-hint{display:flex;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;font-size:12px;line-height:1.45;color:var(--erp-muted, #605e5c);border-left:3px solid var(--erp-primary, #0078d4);border-radius:0 8px 8px 0;background:color-mix(in srgb,var(--erp-primary, #0078d4) 6%,#fff)}@media(max-width:640px){.erp-segmented-control{grid-template-columns:1fr}}.crm-lead-status-toggle{display:inline-flex;padding:2px;border:1px solid var(--dyn-border-strong, #c8cdd3);background:#f3f2f1;border-radius:2px}.crm-lead-status-toggle__btn{min-width:88px;padding:6px 14px;font-family:inherit;font-size:var(--dyn-font-sm, .846rem);font-weight:600;color:var(--dyn-text-secondary);background:transparent;border:none;border-radius:1px;cursor:pointer;transition:background .12s,color .12s}.crm-lead-status-toggle__btn:hover:not(.crm-lead-status-toggle__btn--active){background:#fff9}.crm-lead-status-toggle__btn--active{color:#fff;background:var(--dyn-primary, #0078d4);box-shadow:0 1px 2px #0000001f}.crm-lead-callout{grid-column:1 / -1;padding:10px 12px;font-size:var(--dyn-font-sm, .846rem);border-left:3px solid var(--dyn-primary, #0078d4);background:var(--dyn-primary-soft, #eff6fc);color:var(--dyn-text, #1f2933)}.crm-lead-callout--success{border-left-color:var(--dyn-success, #107c10);background:#f3faf3;color:#0b5a0b}.crm-lead-callout--info{border-left-color:#00b7c3;background:#f0fbfc;color:#0e5c63}.crm-lead-factbox{display:flex;flex-direction:column;gap:10px}@media(min-width:1280px){.crm-lead-factbox{position:sticky;top:12px}}.crm-lead-factbox__card{padding:12px 14px;border:1px solid var(--dyn-border, #e1e4e8);background:var(--dyn-bg-card, #fff);box-shadow:0 1px 2px #00000008}.crm-lead-factbox__card--warn{border-color:#fde68a;background:#fffbeb}.crm-lead-factbox__heading{display:flex;align-items:center;gap:6px;margin:0 0 8px;font-size:var(--dyn-font-xs, .769rem);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--dyn-text-muted, #8a94a6)}.crm-lead-factbox__chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.crm-lead-factbox__meta{display:flex;justify-content:space-between;gap:8px;margin:0;font-size:var(--dyn-font-sm, .846rem);color:var(--dyn-text)}.crm-lead-factbox__meta-label{color:var(--dyn-text-muted)}.crm-lead-factbox__value{margin:0;font-size:var(--dyn-font-sm, .846rem);font-weight:600;color:var(--dyn-text)}.crm-lead-factbox__value--warn{color:#92400e}.crm-lead-factbox__line{margin:4px 0 0;font-size:var(--dyn-font-sm, .846rem);color:var(--dyn-text-secondary)}.crm-lead-factbox__hint{margin:0;font-size:var(--dyn-font-sm, .846rem);color:var(--dyn-text-muted);line-height:1.45}.crm-lead-factbox__link{display:inline-flex;align-items:center;gap:4px;margin-top:8px;font-size:var(--dyn-font-xs, .769rem);font-weight:600;color:var(--dyn-primary, #0078d4);text-decoration:none}.crm-lead-factbox__link:hover{text-decoration:underline}.crm-lead-factbox__list{margin:0;padding:0;list-style:none}.crm-lead-factbox__list li+li{margin-top:6px}.crm-smart-overview{--crm-smart-ink: #0f172a;--crm-smart-muted: #64748b;--crm-smart-line: #e8edf3;--crm-smart-surface: #f8fafc;--crm-smart-accent: var(--erp-primary, #0b5cab);display:flex;flex-direction:column;gap:14px;padding:0 0 4px;color:var(--crm-smart-ink)}.crm-smart-overview__header{padding:0 0 12px;border-bottom:1px solid var(--crm-smart-line)}.crm-smart-overview__title{margin:0;font-size:1rem;font-weight:700;line-height:1.3;letter-spacing:-.02em;word-break:break-word;color:var(--crm-smart-ink)}.crm-smart-overview__chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.crm-smart-overview__chip{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:.625rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;background:#f3f2f1;color:#605e5c}.crm-smart-overview__chip--info{background:#e8f3ff;color:#0b5cab}.crm-smart-overview__chip--success{background:#e6f6ea;color:#0d7a2f}.crm-smart-overview__chip--warning{background:#fff4ce;color:#8a6116}.crm-smart-overview__chip--critical{background:#fde7e9;color:#a4262c}.crm-smart-overview__chip--neutral{background:#f3f2f1;color:#323130}.crm-smart-overview__meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;margin:8px 0 0;font-size:.75rem;line-height:1.35;color:var(--crm-smart-muted)}.crm-smart-overview__dot{opacity:.45}.crm-smart-overview__saved{margin:4px 0 0;font-size:.6875rem;color:#8a8886}.crm-smart-overview__section{padding:0;border-bottom:0}.crm-smart-overview__section:last-child{border-bottom:0;padding-bottom:0}.crm-smart-overview__section-title{display:flex;align-items:center;gap:6px;margin:0 0 10px;font-size:.6875rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:#94a3b8}.crm-smart-overview__spark{color:#8764b8;font-size:.65rem}.crm-smart-overview__spark-icon{width:12px;height:12px;color:#64748b;flex-shrink:0}.crm-smart-overview__health-head{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;margin-bottom:10px}.crm-smart-overview__health-metric{display:flex;align-items:baseline;gap:8px;min-width:0}.crm-smart-overview__pct{font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:700;letter-spacing:-.03em;line-height:1;color:var(--crm-smart-ink)}.crm-smart-overview__health-complete{font-size:.8125rem;font-weight:600;color:var(--crm-smart-muted)}.crm-smart-overview__value-line{margin:0;font-size:.75rem;font-weight:600;color:#334155;text-align:right}.crm-smart-overview__qual-row{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:8px;font-size:.8125rem}.crm-smart-overview__qual-row strong{font-variant-numeric:tabular-nums;font-size:.875rem}.crm-smart-overview__pct--high{color:#0d7a2f}.crm-smart-overview__pct--mid{color:#0b5cab}.crm-smart-overview__pct--low{color:#b54708}.crm-smart-overview__attention{margin:8px 0 0;font-size:.75rem;font-weight:600;line-height:1.35;color:var(--crm-smart-muted)}.crm-smart-overview__attention--warn{color:#9a6700}.crm-smart-overview__attention--ok{color:#0d7a2f}.crm-smart-overview__section--insight{padding:12px;border-radius:10px;background:color-mix(in srgb,#fff7ed 88%,#fff);border:1px solid color-mix(in srgb,#fdba74 28%,#fff)}.crm-smart-overview__section--insight .crm-smart-overview__section-title{margin-bottom:8px;color:#9a6700}.crm-smart-overview__insight{display:flex;align-items:flex-start;gap:8px}.crm-smart-overview__insight-icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;flex-shrink:0;margin-top:1px;border-radius:6px;background:color-mix(in srgb,#f59e0b 14%,#fff);color:#b45309}.crm-smart-overview__insight-text{margin:0;font-size:.8125rem;font-weight:600;line-height:1.4;color:#7c2d12}.crm-smart-overview__section--action{padding:0;margin:0;background:transparent;border-radius:0}.crm-smart-overview__action-title{margin:0;font-size:.9375rem;font-weight:700;color:#111827;letter-spacing:-.01em}.crm-smart-overview__action-desc{margin:0;font-size:.8125rem;line-height:1.5;color:#475569}.crm-smart-overview__cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:12px;min-height:36px;padding:0 14px;border:1px solid color-mix(in srgb,var(--crm-smart-accent) 35%,#cbd5e1);border-radius:9px;background:linear-gradient(180deg,color-mix(in srgb,var(--crm-smart-accent) 8%,#fff),#fff);color:var(--crm-smart-accent);font-size:.8125rem;font-weight:650;cursor:pointer;box-shadow:0 1px #0f172a0a;transition:background .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease}.crm-smart-overview__cta:hover{background:color-mix(in srgb,var(--crm-smart-accent) 10%,#fff);border-color:color-mix(in srgb,var(--crm-smart-accent) 55%,#94a3b8);color:color-mix(in srgb,var(--crm-smart-accent) 88%,#0f172a);box-shadow:0 4px 12px color-mix(in srgb,var(--crm-smart-accent) 12%,transparent)}.crm-smart-overview__cta:focus-visible{outline:2px solid color-mix(in srgb,var(--crm-smart-accent) 45%,transparent);outline-offset:2px}.crm-smart-overview__section--secondary{padding-top:2px}.crm-smart-overview__secondary-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:2px}.crm-smart-overview__secondary-link{display:inline-flex;align-items:center;gap:8px;width:100%;min-height:32px;padding:0 2px;border:0;border-radius:6px;background:transparent;color:#334155;font-size:.8125rem;font-weight:550;text-align:left;cursor:pointer;transition:color .12s ease,background .12s ease}.crm-smart-overview__secondary-link:hover{color:var(--crm-smart-accent);background:color-mix(in srgb,var(--crm-smart-accent) 6%,transparent)}.crm-smart-overview__secondary-link:disabled{opacity:.45;cursor:not-allowed}.crm-smart-overview__secondary-link:focus-visible{outline:2px solid color-mix(in srgb,var(--crm-smart-accent) 40%,transparent);outline-offset:1px}.crm-smart-overview__status{margin:2px 0 0;padding-top:12px;border-top:1px solid var(--crm-smart-line);font-size:.6875rem;line-height:1.4;color:#94a3b8}.crm-smart-overview__quick-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:10px}.crm-smart-overview__cta-secondary{display:inline-flex;align-items:center;justify-content:flex-start;gap:6px;min-height:30px;padding:0 10px;border:1px solid #e5e7eb;border-radius:7px;background:#fff;color:#374151;font-size:.6875rem;font-weight:600;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crm-smart-overview__cta-secondary:hover{background:#f8fafc;border-color:#cbd5e1;color:#0f172a}.crm-smart-overview__cta-secondary:focus-visible{outline:2px solid #005a9e;outline-offset:2px}.crm-smart-overview__keys{margin:0;display:flex;flex-direction:column;gap:0;border:1px solid #eef0f3;border-radius:10px;overflow:hidden;background:#fff}.crm-smart-overview__key-row{display:grid;grid-template-columns:88px 1fr;gap:10px;align-items:baseline;padding:8px 12px;font-size:.75rem;border-bottom:1px solid #f3f4f6}.crm-smart-overview__key-row:last-child{border-bottom:0}.crm-smart-overview__key-row dt{margin:0;color:#94a3b8;font-weight:500}.crm-smart-overview__key-row dd{margin:0;font-weight:600;text-align:right;color:#1f2937;word-break:break-word}.crm-smart-overview__key-muted{font-weight:500!important;color:#94a3b8!important}.crm-smart-overview__section--ai{border-bottom:0}.crm-smart-overview__ai-text{margin:0;font-size:.75rem;line-height:1.45;color:#57534e;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.crm-smart-overview__footer{margin-top:2px}.crm-smart-overview__bar{height:8px;border-radius:999px;background:#e8ebef;overflow:hidden}.crm-smart-overview__bar-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#0078d4,#00b7c3);transition:width .25s ease}.crm-smart-overview__bar--high .crm-smart-overview__bar-fill{background:linear-gradient(90deg,#0d7a2f,#22c55e)}.crm-smart-overview__bar--mid .crm-smart-overview__bar-fill{background:linear-gradient(90deg,#0078d4,#00b7c3)}.crm-smart-overview__bar--low .crm-smart-overview__bar-fill{background:linear-gradient(90deg,#b54708,#f59e0b)}.crm-smart-overview__signals{margin:8px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px}.crm-smart-overview__signal{display:flex;align-items:flex-start;gap:6px;font-size:.75rem;line-height:1.35}.crm-smart-overview__signal--ok{color:#0b6a0b}.crm-smart-overview__signal--warn{color:#8a6116}.crm-smart-overview__all-clear{margin:8px 0 0;font-size:.75rem;font-weight:600;color:#0d7a2f}.crm-smart-overview__context{margin:0;padding:10px 2px 4px;font-size:.75rem;line-height:1.4;color:#605e5c;border-top:1px solid var(--dyn-border, #edebe9)}.crm-smart-overview--lean{gap:16px}.crm-smart-overview--lean .crm-smart-overview__section--action{padding:0}.crm-smart-overview--lean .crm-smart-overview__pct{font-size:1.75rem}.crm-smart-overview--lean .crm-smart-overview__bar{height:8px}.crm-smart-overview__section-title--inline{margin:0}.crm-smart-overview__section--card{padding:12px;border:1px solid var(--crm-smart-line, #e8edf3);border-radius:10px;background:var(--crm-smart-surface, #f8fafc)}.crm-smart-overview__section--nba-card{margin:0;padding:0;border:0;background:transparent;box-shadow:none}.crm-smart-overview__section--keys{padding:2px 0 0}.crm-smart-overview__section--ai{padding:10px 12px;border-radius:10px;border:1px solid #f0ebe3;background:#fffcf7}.crm-smart-overview__score-tooltip{margin:0 0 6px;font-size:11px;line-height:1.35;color:var(--erp-muted, #605e5c)}.crm-smart-overview__why{margin-top:8px}.crm-smart-overview__why-summary{cursor:pointer;list-style:none;font-size:11px;font-weight:600;letter-spacing:.01em;color:var(--erp-primary, #0078d4);-webkit-user-select:none;-moz-user-select:none;user-select:none}.crm-smart-overview__why-summary::-webkit-details-marker{display:none}.crm-smart-overview__why-summary:before{content:"?";display:inline-block;margin-right:4px;transition:transform .12s ease}.crm-smart-overview__why[open]>.crm-smart-overview__why-summary:before{transform:rotate(90deg)}.crm-smart-overview__factor-groups{display:flex;flex-direction:column;gap:10px;margin-top:8px}.crm-smart-overview__factor-group{display:flex;flex-direction:column;gap:4px}.crm-smart-overview__factor-group-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.crm-smart-overview__factor-group-label{font-size:11px;font-weight:700;letter-spacing:.02em;color:var(--erp-text, #323130)}.crm-smart-overview__factor-group-head .crm-smart-overview__pct{font-size:12px}.crm-smart-overview__factors{margin:2px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px}.crm-smart-overview__factor{display:flex;align-items:flex-start;gap:6px;font-size:11px;line-height:1.35;color:var(--erp-muted, #605e5c)}.crm-smart-overview__factor--ok{color:#107c10}.crm-smart-overview__factor--warn{color:#8a8886}.crm-smart-overview__factor-label{display:block;font-weight:600;color:inherit}.crm-smart-overview__factor-detail{display:block;font-weight:400;color:var(--erp-muted, #8a8886)}.enterprise-workspace--crm-smart-overview .erp-factbox-pane__body{padding:4px 4px 8px;flex:0 0 auto;min-height:0;overflow:visible}.enterprise-workspace--crm-smart-overview .erp-factbox-pane{width:100%;max-width:none;height:auto;max-height:none;flex:0 0 auto;align-self:start;display:flex;flex-direction:column;min-height:0;background:#fff;border:1px solid #e5e7eb;border-radius:14px;overflow:hidden;box-shadow:0 1px #ffffffe6 inset,0 8px 24px #0f172a0d;padding:14px 14px 12px}.enterprise-workspace--crm-smart-overview .erp-factbox-pane__chrome{align-items:center;gap:10px;margin:0 0 14px;padding:0 0 12px;border-bottom:1px solid #e8edf3}.enterprise-workspace--crm-smart-overview .erp-factbox-pane__glyph{width:34px;height:34px;border-radius:10px}.enterprise-workspace--crm-smart-overview .erp-factbox-pane__title{font-size:.9375rem;font-weight:700;letter-spacing:-.02em}.enterprise-workspace--crm-smart-overview .erp-factbox-pane__subtitle{font-size:.75rem;color:#64748b}.enterprise-workspace--crm-smart-overview .erp-factbox-pane__close{width:28px;height:28px;border-radius:8px;border:1px solid #e2e8f0;background:#fff;color:#64748b}.enterprise-workspace--crm-smart-overview .erp-factbox-pane__close:hover{border-color:#cbd5e1;color:#0f172a;transform:none;box-shadow:none}.enterprise-workspace--crm-smart-overview .ent-ws-factbox-rail{gap:0;display:flex;flex-direction:column;min-height:0;flex:0 0 auto;height:auto}@media(min-width:1280px){.enterprise-workspace--crm-smart-overview .erp-card-form-page__factbox{display:block;width:100%;height:-moz-fit-content;height:fit-content;min-height:0;max-height:none;align-self:start;position:sticky;top:12px;overflow:visible}.enterprise-workspace--crm-smart-overview .erp-factbox-pane{height:auto;min-height:0;max-height:none;flex:0 0 auto}}.enterprise-workspace--crm-smart-overview.enterprise-workspace--dynamics-form .erp-card-form-page__factbox{border-left:none;padding-left:0}.enterprise-workspace--crm-smart-overview.enterprise-workspace--dynamics-detail .erp-card-form-page__factbox{height:-moz-fit-content;height:fit-content;padding:0;background:transparent;border:none;border-radius:0;box-shadow:none;gap:0;overflow:visible}.enterprise-workspace--crm-smart-overview .erp-card-form-page__layout-wrap{width:100%;max-width:1600px;margin-inline:auto;padding-inline:12px;box-sizing:border-box}@media(min-width:1440px){.enterprise-workspace--crm-smart-overview .erp-card-form-page__layout-wrap{padding-inline:24px}}@media(max-width:1279px){.enterprise-workspace--crm-smart-overview .erp-card-form-page__layout-wrap{padding-inline:8px}}.enterprise-workspace--crm-smart-overview .erp-card-form-page__layout--with-factbox{display:grid;gap:16px;grid-template-columns:minmax(0,1fr);align-items:start}.enterprise-workspace--crm-smart-overview .erp-card-form-page__main,.enterprise-workspace--crm-smart-overview .erp-card-form-page__factbox{min-width:0;grid-column:auto;max-width:100%}@media(min-width:1280px){.enterprise-workspace--crm-smart-overview .erp-card-form-page__layout--with-factbox,.enterprise-workspace--crm-smart-overview.enterprise-workspace--dynamics-form.enterprise-workspace--record-in-factbox .erp-card-form-page__layout--with-factbox,.enterprise-workspace.enterprise-workspace--crm-smart-overview .erp-card-form-page__layout--with-factbox{grid-template-columns:minmax(0,1fr) 320px;gap:20px;align-items:start}}@media(min-width:1440px){.enterprise-workspace--crm-smart-overview .erp-card-form-page__layout--with-factbox,.enterprise-workspace--crm-smart-overview.enterprise-workspace--dynamics-form.enterprise-workspace--record-in-factbox .erp-card-form-page__layout--with-factbox,.enterprise-workspace.enterprise-workspace--crm-smart-overview .erp-card-form-page__layout--with-factbox{grid-template-columns:minmax(0,1fr) 340px}}@media(max-width:1279px){.enterprise-workspace--crm-smart-overview .erp-card-form-page__layout--with-factbox{grid-template-columns:minmax(0,1fr)}.enterprise-workspace--crm-smart-overview .erp-card-form-page__factbox{position:static;max-height:none;max-width:none;overflow:visible}.enterprise-workspace--crm-smart-overview .dyn-detail-pipeline{overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.enterprise-workspace--crm-smart-overview .dyn-detail-pipeline .ent-360-pipeline--stepper,.enterprise-workspace--crm-smart-overview .dyn-detail-pipeline .ent-360-pipeline--compact{overflow-x:auto;overflow-y:hidden}.enterprise-workspace--crm-smart-overview .dyn-detail-pipeline .ent-360-pipeline__stepper-track{width:-moz-max-content;width:max-content;min-width:100%}.enterprise-workspace--crm-smart-overview .dyn-detail-pipeline .ent-360-pipeline__step-label{white-space:nowrap}}.crm-smart-overview__footer{padding:12px 2px 4px}.crm-smart-overview__cta-secondary:disabled{opacity:.5;cursor:not-allowed}.enterprise-workspace--crm-smart-overview .erp-input:focus,.enterprise-workspace--crm-smart-overview .erp-input:focus-visible,.enterprise-workspace--crm-smart-overview input:not([type=range]):focus,.enterprise-workspace--crm-smart-overview input:not([type=range]):focus-visible,.enterprise-workspace--crm-smart-overview select:focus,.enterprise-workspace--crm-smart-overview select:focus-visible,.enterprise-workspace--crm-smart-overview textarea:focus,.enterprise-workspace--crm-smart-overview textarea:focus-visible,.crm-form-surface .erp-input:focus,.crm-form-surface .erp-input:focus-visible,.crm-form-surface input:not([type=range]):focus,.crm-form-surface input:not([type=range]):focus-visible,.crm-form-surface select:focus,.crm-form-surface select:focus-visible,.crm-form-surface textarea:focus,.crm-form-surface textarea:focus-visible,.crm-drawer-form .erp-input:focus,.crm-drawer-form .erp-input:focus-visible,.crm-drawer-form input:not([type=range]):focus,.crm-drawer-form input:not([type=range]):focus-visible,.crm-drawer-form select:focus,.crm-drawer-form select:focus-visible,.crm-drawer-form textarea:focus,.crm-drawer-form textarea:focus-visible{outline:none;outline-offset:0;border-color:var(--erp-primary, #0078d4);box-shadow:0 0 0 1px var(--erp-primary, #0078d4)}.enterprise-workspace--crm-smart-overview .erp-field-row--error .erp-input,.enterprise-workspace--crm-smart-overview .erp-field-row--error select,.crm-form-surface .erp-input.border-erp-danger-solid,.crm-drawer-form .erp-input.border-erp-danger-solid{border-color:var(--erp-danger-solid, #d13438);box-shadow:0 0 0 1px color-mix(in srgb,var(--erp-danger-solid, #d13438) 55%,transparent)}.crm-lead-form-page .erp-form-footer{font-family:inherit;border-radius:0;border-left:none;border-right:none;border-bottom:none;background:#fff;box-shadow:0 -2px 8px #0000000f}.crm-lead-form-page .dyn-page-shell .erp-page-title{font-family:inherit;font-size:var(--dyn-font-page, 1.385rem);font-weight:600;letter-spacing:-.01em}.crm-lead-form-page .dyn-page-shell .erp-page-subtitle{font-family:inherit;font-size:var(--dyn-font-sm, .846rem);color:var(--dyn-text-secondary)}.crm-lead-form-page .crm-company-prospect__dropdown{border-radius:2px;font-family:inherit;font-size:var(--dyn-font-sm, .846rem)}.crm-lead-form-page .crm-company-prospect__option{border-radius:0;font-size:var(--dyn-font-sm, .846rem)}.crm-lead-form-page .crm-company-prospect__warn{font-size:var(--dyn-font-xs, .769rem);font-weight:500}.crm-lead-form-guide{padding:14px 16px;border:1px solid #c7e0f4;background:linear-gradient(135deg,#f0f7fd,#fff);border-radius:2px}.crm-lead-form-guide__title{margin:0 0 12px;font-size:var(--dyn-font-sm, .846rem);font-weight:600;color:var(--dyn-text, #1f2933)}.crm-lead-form-guide__steps{display:grid;gap:10px;margin:0;padding:0;list-style:none}@media(min-width:768px){.crm-lead-form-guide__steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}}.crm-lead-form-guide__step{display:flex;align-items:flex-start;gap:10px}.crm-lead-form-guide__num{display:none}.crm-lead-form-guide__icon{flex-shrink:0;width:18px;height:18px;margin-top:2px;color:var(--dyn-primary, #0078d4)}.crm-lead-form-guide__label{margin:0;font-size:var(--dyn-font-sm, .846rem);font-weight:600;color:var(--dyn-text)}.crm-lead-form-guide__detail{margin:2px 0 0;font-size:var(--dyn-font-xs, .769rem);color:var(--dyn-text-muted);line-height:1.4}.crm-lead-priority-chips{display:inline-flex;flex-wrap:nowrap;gap:0;border:1px solid var(--dyn-border, #e1e5ea);border-radius:8px;overflow:hidden;background:#fff}.crm-lead-priority-chip{min-width:0;padding:5px 12px;border:0;border-right:1px solid var(--dyn-border, #e1e5ea);border-radius:0;background:#fff;color:var(--dyn-text-secondary);font-family:inherit;font-size:12px;font-weight:600;cursor:pointer;transition:background .12s,color .12s,box-shadow .12s}.crm-lead-priority-chip:last-child{border-right:0}.crm-lead-priority-chip:hover:not(.crm-lead-priority-chip--active){background:#f9fafb;color:var(--dyn-primary, #0078d4)}.crm-lead-priority-chip:focus-visible{outline:2px solid var(--dyn-primary, #0078d4);outline-offset:1px}.crm-lead-priority-chip--active{color:#fff;border-color:transparent;box-shadow:0 1px 3px #0000001f}.crm-lead-priority--low.crm-lead-priority-chip--active{background:#6b7280}.crm-lead-priority--medium.crm-lead-priority-chip--active{background:#0078d4}.crm-lead-priority--high.crm-lead-priority-chip--active{color:#9a3412;background:color-mix(in srgb,#f59e0b 18%,#fff);border-color:color-mix(in srgb,#d97706 45%,#e5e7eb);box-shadow:none}.crm-lead-priority--critical.crm-lead-priority-chip--active{background:#d13438}@media(max-width:1279px){.crm-lead-form-grid{grid-template-columns:1fr}}.crm-lead-form{align-items:start}.crm-lead-form .erp-form-section{margin-bottom:0}.crm-company-prospect{position:relative}.crm-company-prospect__search-row{display:flex;gap:8px;align-items:stretch}.crm-company-prospect__warn{margin-top:6px;font-size:11px;font-weight:600;color:var(--erp-warning-fg)}.crm-company-prospect__dropdown{position:absolute;z-index:40;top:calc(100% + 4px);left:0;right:0;max-height:280px;overflow:auto;margin:0;padding:4px;list-style:none;border-radius:var(--erp-radius-sm, 4px)}.crm-company-prospect__option{border-radius:2px}.crm-company-prospect__divider{margin:4px 8px;border:0;border-top:1px solid var(--dyn-border, #e1e5ea);list-style:none}.crm-company-prospect__create .erp-dropdown-option__title{font-weight:600}.crm-company-prospect__linked{margin-top:6px}@media(max-width:1366px){.crm-lead-form{grid-template-columns:minmax(0,1fr)}}.crm-masters-hub,.masters-masters-hub,.masters-masters-card,.masters-register-page{font-family:var(--d365-font-family, "Segoe UI", system-ui, sans-serif)}.masters-list-filter-bar--embedded{border-bottom:1px solid var(--erp-border, #e2e8f0);padding:.5rem .75rem;background:var(--erp-surface, #fff)}.masters-register-grid{padding:0}.masters-register-grid .data-table-wrapper,.masters-register-grid table{font-size:var(--erp-font-sm, 13px)}.masters-context-panel{font-family:var(--d365-font-family, "Segoe UI", system-ui, sans-serif);font-size:var(--erp-font-sm, 13px)}.masters-detail-page .erp-card-section{margin-bottom:.75rem}.masters-form-page,.masters-standard-form,.masters-standard-detail{font-family:var(--d365-font-family, "Segoe UI", system-ui, sans-serif)}.masters-standard-form .enterprise-form-section-nav,.masters-standard-detail .enterprise-form-section-nav,.masters-standard-section{margin-bottom:.75rem}.masters-standard-section .erp-card-section__body{padding-top:.25rem}.masters-detail-grid{padding:.125rem 0}.masters-detail-field dd{min-height:1.25rem}.masters-standard-form-body{display:contents}.masters-hub-summary .rounded-lg{transition:border-color .15s ease,box-shadow .15s ease}.masters-empty-state{border:1px dashed var(--erp-border);border-radius:8px;background:var(--erp-surface-alt, #f8fafc)}.crm-masters-card__icon{background:var(--dyn-primary-soft, #eff6fc);color:var(--dyn-primary, #0078d4)}.crm-masters-hub{font-family:var(--d365-font-family, "Segoe UI", system-ui, sans-serif)}.crm-master-form-compact .erp-form-shell-content{padding-bottom:1rem}.crm-master-form-compact .erp-card-section__body{padding-top:.75rem;padding-bottom:.75rem}.crm-master-form-compact .crm-master-context-panel section{padding:.75rem}.crm-master-form-page{font-family:var(--d365-font-family, "Segoe UI", system-ui, sans-serif)}.crm-master-context-panel{font-family:var(--d365-font-family, "Segoe UI", system-ui, sans-serif);font-size:var(--erp-font-sm, 13px)}@media(max-width:1279px){.crm-master-context-panel{order:-1}}.master-entry-shell{font-family:var(--d365-font-family, "Segoe UI", system-ui, sans-serif)}.master-entry-shell .dyn-form-section-nav__tab--active{color:var(--erp-primary, #0078d4);border-bottom-color:var(--erp-primary, #0078d4)}.master-entry-shell__details,.master-entry-shell__tab-panel{display:flex;flex-direction:column;gap:.75rem}.master-entry-active-switch .erp-switch-on{background:var(--erp-primary, #0078d4)}.master-entry-summary{display:flex;flex-direction:column;gap:.75rem;padding:1rem;border:1px solid var(--erp-border, #e5e7eb);border-radius:.5rem;background:var(--erp-surface, #fff);box-shadow:0 1px 2px #0f172a0a}.master-entry-summary__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.master-entry-summary__title-row{display:flex;align-items:center;gap:.5rem;min-width:0}.master-entry-summary__icon{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:.375rem;background:color-mix(in srgb,var(--erp-primary, #0078d4) 12%,#fff);color:var(--erp-primary, #0078d4);flex-shrink:0}.master-entry-summary__title{margin:0;font-size:.9375rem;font-weight:600;color:var(--erp-text, #1f2937)}.master-entry-summary__pill{display:inline-flex;align-items:center;padding:.125rem .55rem;border-radius:9999px;font-size:.6875rem;font-weight:600;letter-spacing:.02em;white-space:nowrap}.master-entry-summary__pill--active{background:color-mix(in srgb,var(--erp-success-solid, #107c10) 14%,#fff);color:var(--erp-success-solid, #107c10)}.master-entry-summary__pill--inactive{background:var(--erp-surface-alt, #f3f4f6);color:var(--erp-muted, #6b7280)}.master-entry-summary__rows{margin:0;display:flex;flex-direction:column;gap:.65rem}.master-entry-summary__row--stack dt{font-size:.6875rem;font-weight:500;color:var(--erp-muted, #6b7280);margin-bottom:.125rem}.master-entry-summary__row--stack dd{margin:0;font-size:.8125rem;font-weight:600;color:var(--erp-text, #1f2937);word-break:break-word}.master-entry-summary__row--inline{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.master-entry-summary__row--inline dt{font-size:.75rem;color:var(--erp-muted, #6b7280)}.master-entry-summary__row--inline dd{margin:0;font-size:.75rem;font-weight:600;color:var(--erp-text, #1f2937);text-align:right}.master-entry-summary__value--highlight{color:var(--erp-primary, #0078d4)}.master-entry-summary__divider{border-top:1px dashed var(--erp-border, #e5e7eb);margin:.15rem 0}.master-entry-summary__quick-label{margin:0;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--erp-muted, #6b7280)}.master-entry-record-info{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border:1px solid var(--erp-border, #e5e7eb);border-radius:.5rem;background:var(--erp-surface, #fff);box-shadow:0 1px 2px #0f172a0a;overflow:hidden}.master-entry-record-info__cell{display:flex;align-items:flex-start;gap:.625rem;padding:.85rem 1rem;min-width:0}.master-entry-record-info__cell+.master-entry-record-info__cell{border-left:1px solid var(--erp-border, #e5e7eb)}.master-entry-record-info__icon{width:1rem;height:1rem;margin-top:.15rem;color:var(--erp-primary, #0078d4);flex-shrink:0}.master-entry-record-info__label{margin:0;font-size:.6875rem;font-weight:500;color:var(--erp-muted, #6b7280)}.master-entry-record-info__value{margin:.15rem 0 0;font-size:.8125rem;font-weight:600;color:var(--erp-text, #1f2937)}.master-entry-record-info__status{display:inline-flex;align-items:center;gap:.375rem}.master-entry-record-info__dot{width:.5rem;height:.5rem;border-radius:9999px;flex-shrink:0}.master-entry-record-info__dot--active{background:var(--erp-success-solid, #107c10)}.master-entry-record-info__dot--inactive{background:var(--erp-muted, #9ca3af)}.master-entry-linked__toolbar{display:flex;justify-content:flex-end;margin-bottom:.5rem}.master-entry-linked__table-wrap{overflow:hidden;border:1px solid var(--erp-border, #e5e7eb);border-radius:.375rem}.master-entry-linked__table{width:100%;border-collapse:collapse;font-size:.8125rem}.master-entry-linked__table th{text-align:left;padding:.55rem .75rem;background:var(--erp-surface-alt, #f8fafc);color:var(--erp-muted, #6b7280);font-weight:600;border-bottom:1px solid var(--erp-border, #e5e7eb)}.master-entry-linked__table td{padding:.6rem .75rem;border-bottom:1px solid var(--erp-border, #e5e7eb);color:var(--erp-text, #1f2937)}.master-entry-linked__table tr:last-child td{border-bottom:none}.master-entry-linked__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:2rem 1rem;text-align:center;color:var(--erp-muted, #6b7280);border:1px dashed var(--erp-border, #e5e7eb);border-radius:.5rem;background:var(--erp-surface-alt, #f8fafc);font-size:.8125rem}.master-entry-linked__empty-icon{width:2.25rem;height:2.25rem;opacity:.45;color:var(--erp-primary, #0078d4)}.master-entry-audit{border:1px solid var(--erp-border, #e5e7eb);border-radius:.5rem;background:var(--erp-surface, #fff);padding:1rem}.master-entry-audit__list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.75rem}.master-entry-audit__item{font-size:.8125rem;color:var(--erp-muted, #6b7280)}.master-entry-audit__item strong{color:var(--erp-text, #1f2937);font-weight:600;text-transform:capitalize}@media(max-width:767px){.master-entry-record-info{grid-template-columns:1fr}.master-entry-record-info__cell+.master-entry-record-info__cell{border-left:none;border-top:1px solid var(--erp-border, #e5e7eb)}}.crm-master-list-page .crm-master-register-shell{min-width:0}.crm-master-list-page .crm-master-register-shell .erp-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.crm-master-list-page .crm-master-row-actions .ent-row-actions__trigger{min-width:44px;min-height:44px}@media(max-width:1023px){.crm-master-list-page .workspace-header__command,.crm-master-list-page .erp-command-bar--inline{position:sticky;bottom:0;z-index:20;background:var(--erp-surface, #fff);padding-bottom:env(safe-area-inset-bottom,0)}.crm-master-list-page .crm-list-filter-bar--embedded .erp-smart-filter-fields{flex-wrap:wrap}}.erp-data-grid .erp-table th{font-size:12px;font-weight:600}.erp-data-grid .erp-table td{font-size:13px}.erp-data-grid .erp-table tbody tr{min-height:42px}.erp-leads-actions{display:inline-flex;align-items:center;gap:2px;opacity:1;visibility:visible}.erp-leads-actions__btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:6px;color:var(--erp-text-muted, #64748b);transition:background .15s,color .15s}.erp-leads-actions__btn:hover:not(:disabled){background:var(--erp-surface-alt, #f1f5f9);color:var(--erp-primary, #003b73)}.erp-leads-actions__btn:disabled{opacity:.4;cursor:not-allowed}.erp-leads-actions__btn--danger:hover:not(:disabled){color:var(--erp-danger-fg, #dc2626)}.erp-leads-prob{min-width:88px}.erp-leads-prob__track{width:48px;height:4px;border-radius:999px;background:var(--erp-border, #e2e8f0);overflow:hidden}.erp-leads-prob__fill{height:100%;border-radius:999px;background:var(--erp-primary, #003b73)}.erp-modal-backdrop{position:fixed;inset:0;z-index:320;display:flex;align-items:center;justify-content:center;background:#0f172a73;padding:16px}.erp-modal-panel{width:100%;border-radius:12px;background:#fff;padding:20px;box-shadow:0 20px 40px #0f172a2e}.erp-quick-create-modal{z-index:340}.erp-quick-create-modal__panel{display:flex;flex-direction:column;max-width:40rem;max-height:min(90vh,760px);padding:0;overflow:hidden}.erp-quick-create-modal__header{display:flex;flex-shrink:0;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:1rem 1.25rem;border-bottom:1px solid var(--erp-border, #e2e8f0);background:var(--erp-surface, #fff)}.erp-quick-create-modal__body{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden;padding:1rem 1.25rem 1.25rem}.erp-quick-create-modal__body .erp-drawer-form{min-height:0}.erp-form-footer-sticky{position:static;z-index:auto;margin:0;border:none;border-radius:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:transparent}.erp-form-shell-content--padded{padding-bottom:1rem}.crm-lead-next-actions{margin-bottom:1rem}.erp-card-form-page__header-actions{display:flex;align-items:center;gap:10px}.erp-card-form-page__record-no{font-size:12px;font-weight:700;color:var(--erp-muted);font-variant-numeric:tabular-nums}.erp-card-form-page__favorite{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;border:1px solid var(--erp-border);background:var(--erp-surface);color:var(--erp-muted)}.erp-card-form-page__favorite--on{color:#ca8a04;border-color:#fde68a;background:#fffbeb}.erp-card-form-page__action-row{margin-bottom:10px}.erp-card-form-page__layout{display:flex;flex-direction:column;gap:16px}.erp-card-form-page__layout--with-factbox{display:grid;gap:16px;grid-template-columns:minmax(0,1fr)}.erp-card-form-page__main,.erp-card-form-page__factbox{min-width:0}@media(min-width:1280px){.erp-card-form-page__layout--with-factbox{grid-template-columns:minmax(0,1fr) 320px;align-items:start}}@media(min-width:1440px){.erp-card-form-page__layout--with-factbox{grid-template-columns:minmax(0,1fr) 340px}}.enterprise-workspace--purchase.enterprise-workspace--crm-smart-overview .erp-card-form-page__layout-wrap,.enterprise-workspace--purchase-doc-factbox.enterprise-workspace--crm-smart-overview .erp-card-form-page__layout-wrap,.enterprise-workspace--dynamics-form.enterprise-workspace--crm-smart-overview .erp-card-form-page__layout-wrap,.enterprise-workspace--dynamics-detail.enterprise-workspace--crm-smart-overview .erp-card-form-page__layout-wrap{max-width:none;margin-inline:0;padding-inline:0;width:100%}.d365-workspace-content:has(.erp-card-form-page__footer-sticky){display:flex;flex-direction:column;overflow:hidden;padding-bottom:.5rem}.d365-workspace-content:has(.erp-card-form-page__footer-sticky) .erp-page{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden;gap:.375rem}.d365-workspace-content:has(.erp-card-form-page__footer-sticky) .erp-page>*+*{margin-top:0}.d365-workspace-content:has(.erp-card-form-page__footer-sticky) .erp-card-form-page__form,.d365-workspace-content:has(.erp-card-form-page__footer-sticky) .enterprise-workspace--dynamics-form .erp-card-form-page__form{flex:1 1 auto;min-height:0;height:auto;display:flex;flex-direction:column;overflow:hidden}.d365-workspace-content:has(.erp-card-form-page__footer-sticky) .erp-card-form-page__body--sticky-footer,.d365-workspace-content:has(.erp-card-form-page__footer-sticky) .enterprise-workspace--dynamics-form .erp-card-form-page__body--sticky-footer,.d365-workspace-content:has(.erp-card-form-page__footer-sticky) .enterprise-workspace--dynamics-form .erp-card-form-page__body{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-bottom:.75rem}.erp-card-form-page__footer-sticky{position:relative;z-index:30;flex-shrink:0;margin:8px 0 0;display:flex;align-items:center;justify-content:flex-end;min-height:2.75rem;padding:.5rem 0;background:#fff;border-top:1px solid #edebe9;box-shadow:0 -1px #0000000a}.erp-card-form-page__footer-sticky .erp-form-footer{width:100%;margin:0;padding:0;border:none;border-radius:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:transparent;justify-content:flex-end}.erp-form-status-strip{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px;padding:8px 12px;border-radius:10px;border:1px solid var(--erp-border);background:var(--erp-surface-alt)}.erp-form-status-strip__items{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.erp-form-status-strip__sep{margin:0 2px;color:var(--erp-muted)}.erp-card-section{border-radius:12px;border:1px solid var(--erp-border);background:var(--erp-surface);box-shadow:var(--erp-shadow-card);overflow:hidden}.erp-card-section__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid var(--erp-border);background:linear-gradient(180deg,var(--erp-surface-alt) 0%,var(--erp-surface) 100%)}.erp-card-section__header-btn{display:flex;align-items:flex-start;gap:10px;flex:1;min-width:0;text-align:left;background:transparent;border:none;padding:0;cursor:pointer}.erp-card-section__header-btn--static{cursor:default}.erp-card-section__meta{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;margin-left:auto}.erp-card-section__step{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;background:var(--erp-primary-soft);color:var(--erp-primary);font-size:11px;font-weight:700;flex-shrink:0}.erp-card-section__title{font-size:14px;font-weight:700;color:var(--erp-text)}.erp-card-section__subtitle{margin-top:2px;font-size:12px;color:var(--erp-muted)}.erp-card-section__summary{margin-top:2px;font-size:12px;font-weight:500;color:var(--erp-text-secondary, var(--erp-muted));white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.erp-card-section--collapsed .erp-card-section__summary{color:var(--erp-text);opacity:.85}.erp-card-section__optional{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--erp-muted);padding:2px 8px;border-radius:999px;background:var(--erp-surface-alt)}.erp-card-section__chevron{width:16px;height:16px;color:var(--erp-muted);transition:transform .15s;flex-shrink:0}.erp-card-section__chevron--open{transform:rotate(180deg)}.erp-card-section__body{padding:12px 14px 14px}.erp-card-section__grid{display:grid;gap:12px;grid-template-columns:1fr}.erp-card-section__grid--cols-1{grid-template-columns:1fr}@media(min-width:768px){.erp-card-section__grid--dense:not(.erp-card-section__grid--cols-1):not(.erp-card-section__grid--cols-3):not(.erp-card-section__grid--cols-4):not(.erp-card-section__grid--cols-5):not(.erp-card-section__grid--cols-6),.erp-card-section__grid--cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.erp-card-section__grid--cols-1{grid-template-columns:1fr}.erp-card-section__grid--cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.erp-card-section__grid--cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.erp-card-section__grid--cols-5,.erp-card-section__grid--cols-6{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:768px)and (max-width:1279px){.erp-card-section__grid--cols-3,.erp-card-section__grid--cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}.erp-card-section__grid--cols-5,.erp-card-section__grid--cols-6,.erp-quick-entry .erp-card-section__grid--cols-3,.erp-quick-entry .erp-card-section__grid--cols-4{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1100px){.erp-card-section__grid--cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.erp-card-section__grid--cols-5,.erp-card-section__grid--cols-6{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(min-width:1400px){.erp-card-section__grid--cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}}.erp-field-row--span-2{grid-column:span 2}.erp-field-row--span-3{grid-column:span 3}.erp-field-row{display:flex;flex-direction:column;gap:4px;min-width:0}.erp-field-row--horizontal{display:grid;grid-template-columns:minmax(0,160px) minmax(0,1fr) minmax(0,1fr);align-items:center;gap:8px}.erp-field-row--horizontal .erp-field-label,.erp-field-row--horizontal .erp-field-label__text{overflow-wrap:break-word;word-break:normal;-webkit-hyphens:auto;hyphens:auto;min-width:0}.erp-field-row--horizontal .erp-field-row__control-wrap,.erp-field-row--horizontal .erp-field-control{min-width:0}@media(max-width:1279px){.erp-field-row--horizontal{display:flex;flex-direction:column;align-items:stretch;grid-template-columns:none;gap:4px}.erp-field-row__dots{display:none}}.erp-card-form-page__layout-wrap[data-factbox-open=true] .erp-field-row--horizontal{display:flex;flex-direction:column;align-items:stretch;gap:4px}.erp-card-form-page__layout-wrap[data-factbox-open=true] .erp-field-row__dots{display:none}.erp-field-row--wide{grid-column:1 / -1}.erp-field-row__dots{border-bottom:1px dotted var(--erp-border);min-width:12px;height:1px;align-self:center}.erp-doc-facts .erp-field-row--horizontal{grid-template-columns:minmax(0,max-content) minmax(12px,1fr) minmax(0,auto)}.erp-doc-facts .erp-field-row__control-wrap,.erp-doc-facts .erp-field-control{overflow-wrap:anywhere;word-break:break-word}.erp-field-label{display:flex;align-items:center;gap:4px;font-size:12px;font-weight:600;color:var(--erp-text)}.erp-field-label__required{color:var(--erp-danger-solid)}.erp-field-control--readonly .erp-input,.erp-field-control--readonly input,.erp-field-control--readonly select,.erp-field-control--readonly textarea{background:var(--erp-surface-alt);color:var(--erp-muted)}.erp-field-control--disabled .erp-input,.erp-field-control--disabled input,.erp-field-control--disabled select,.erp-field-control--disabled textarea{background:#f3f4f6;color:var(--erp-muted);cursor:not-allowed}.erp-field-row__hint{margin-top:4px;font-size:11px;color:var(--erp-muted)}.erp-factbox-panel{position:relative;overflow:hidden;isolation:isolate;border-radius:14px;border:1px solid color-mix(in srgb,var(--erp-primary, #2563eb) 18%,#e2e8f0);background:linear-gradient(165deg,color-mix(in srgb,var(--erp-primary, #2563eb) 9%,#fff),color-mix(in srgb,var(--erp-accent, #0d9488) 6%,#fff) 42%,#fff);padding:14px;box-shadow:0 1px #ffffffd9 inset,0 10px 28px color-mix(in srgb,var(--erp-primary, #2563eb) 10%,transparent)}.erp-factbox-panel--sticky{position:sticky;top:12px}.erp-factbox-panel__title{font-size:14px;font-weight:700;text-transform:none;letter-spacing:-.02em;color:var(--dyn-navy, #001b3a);margin-bottom:10px}.erp-factbox-panel__body{display:flex;flex-direction:column;gap:10px}.erp-factbox-field__label{font-size:11px;color:var(--erp-muted)}.erp-factbox-field__value{margin-top:2px;font-size:13px;font-weight:600;color:var(--erp-text)}.erp-subpage-grid{border-radius:12px;border:1px solid var(--erp-border);background:var(--erp-surface);overflow:hidden;box-shadow:var(--erp-shadow-card)}.erp-subpage-grid__header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-bottom:1px solid var(--erp-border);background:var(--erp-surface-alt)}.erp-subpage-grid__title{font-size:13px;font-weight:700;color:var(--erp-text)}.erp-subpage-grid__actions{display:flex;flex-wrap:wrap;gap:6px}.erp-subpage-grid__table-wrap{overflow-x:auto}.erp-subpage-grid__head,.erp-subpage-grid__row{display:grid;gap:8px;align-items:center;min-width:640px}.erp-subpage-grid__head{padding:8px 12px;border-bottom:1px solid var(--erp-border);background:#f8fafc}.erp-subpage-grid__th{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--erp-muted)}.erp-subpage-grid__row{width:100%;padding:8px 12px;border:none;border-bottom:1px solid var(--erp-border);background:transparent;text-align:left;cursor:pointer}.erp-subpage-grid__row:hover{background:var(--erp-primary-soft)}.erp-subpage-grid__row--selected{background:color-mix(in srgb,var(--erp-primary) 8%,var(--erp-surface));box-shadow:inset 3px 0 0 var(--erp-primary)}.erp-subpage-grid__td{font-size:13px;color:var(--erp-text)}.erp-subpage-grid__empty{padding:24px;text-align:center;font-size:13px;color:var(--erp-muted)}.erp-subpage-grid__footer{padding:10px 12px;border-top:1px solid var(--erp-border);background:var(--erp-surface-alt);font-size:13px;font-weight:600}.erp-smart-select{position:relative;width:100%}.erp-smart-select__anchor{display:flex;align-items:center;gap:.5rem;min-height:2.25rem;padding:0 .7rem;border:1px solid var(--erp-border);border-radius:.5rem;background:var(--erp-surface);cursor:text;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.erp-smart-select__anchor:hover:not(.erp-smart-select__anchor--disabled){border-color:var(--erp-border-strong, #cbd5e1);background:color-mix(in srgb,var(--erp-surface) 92%,var(--erp-surface-alt, #f8fafc))}.erp-smart-select__anchor--disabled{opacity:.6;pointer-events:none}.erp-smart-select__anchor--open{border-color:var(--erp-primary);background:var(--erp-surface);box-shadow:0 0 0 3px color-mix(in srgb,var(--erp-primary, #0f766e) 28%,transparent),0 1px 2px #0f172a0a}.erp-smart-select--compact .erp-smart-select__anchor{min-height:32px;padding:0 .5rem;border-radius:var(--erp-radius-md)}.erp-smart-select--compact .erp-smart-select__input{font-size:12px}.erp-smart-select--error .erp-smart-select__anchor{border-color:var(--erp-danger)}.erp-smart-select__clear{display:inline-flex;align-items:center;justify-content:center;padding:.2rem;border:0;border-radius:999px;background:transparent;color:var(--erp-muted);cursor:pointer;transition:color .15s ease,background-color .15s ease}.erp-smart-select__clear:hover{color:var(--erp-text);background:var(--erp-surface-alt)}.erp-smart-select__input{flex:1;min-width:0;width:100%;border:0;border-radius:0;background:transparent;box-shadow:none;padding:0;margin:0;height:auto;min-height:0;font-size:13px;outline:none;color:inherit}.erp-smart-select__input:focus,.erp-smart-select__input:focus-visible{border:0;outline:none;box-shadow:none}.erp-smart-select__icon{color:var(--erp-muted);flex-shrink:0;transition:color .15s ease,opacity .15s ease}.erp-smart-select--dropdown .erp-smart-select__icon--combo{display:none}.erp-smart-select--dropdown .erp-smart-select__anchor:not(.erp-smart-select__anchor--open) .erp-smart-select__input{cursor:pointer}.erp-smart-select--dropdown .erp-smart-select__anchor{padding-left:.75rem;padding-right:.55rem;gap:.35rem}.erp-smart-select--dropdown .erp-smart-select__anchor--open,.erp-smart-select--dropdown .erp-smart-select__anchor--open .erp-smart-select__input{cursor:text}.erp-select-wrap--smart .erp-smart-select.erp-input,.erp-field-control>.erp-select-wrap--smart .erp-smart-select,.erp-smart-select.erp-input{border:none;background:transparent;padding:0;height:auto;min-height:0;box-shadow:none}.erp-field-control{width:100%;min-width:0}.erp-field-row__control-wrap{min-width:0;width:100%}.erp-select-wrap--smart{width:100%;display:block}.erp-smart-select__chevron{color:var(--erp-muted);flex-shrink:0;margin-left:auto;transition:transform .22s cubic-bezier(.22,1,.36,1),color .15s ease}.erp-smart-select__anchor:hover .erp-smart-select__chevron,.erp-smart-select__anchor--open .erp-smart-select__chevron{color:var(--erp-text)}.erp-smart-select__chevron--open{transform:rotate(180deg)}.erp-smart-select__input::-moz-placeholder{color:var(--erp-muted, #64748b);opacity:1}.erp-smart-select__input::placeholder{color:var(--erp-muted, #64748b);opacity:1}@keyframes erp-smart-select-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.erp-smart-select__dropdown,.erp-smart-select__dropdown--portal,div.erp-smart-select__dropdown{max-height:min(420px,calc(100dvh - 24px));overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;border:1px solid #cbd5e1;border-radius:.625rem;background:#fff!important;background-color:#fff!important;background-image:none!important;opacity:1!important;isolation:isolate!important;mix-blend-mode:normal!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:0 16px 40px #0f172a2e,0 4px 12px #0f172a1a;animation:none!important;transform-origin:top center;color:#0f172a!important}.erp-smart-select--compact .erp-smart-select__dropdown{border-radius:var(--erp-radius-md);animation:none;box-shadow:var(--erp-shadow-lg)}.erp-smart-select__list{list-style:none;margin:0;padding:.2rem;background:#fff!important;background-color:#fff!important}.erp-smart-select__option,.erp-smart-select__dropdown [role=option]{display:flex;flex-direction:column;align-items:flex-start;gap:.1rem;width:100%;padding:.4rem .55rem;border:0;border-radius:.375rem;background-color:#fff!important;background:#fff!important;color:#0f172a!important;text-align:left;cursor:pointer}.erp-smart-select__option:hover,.erp-smart-select__option--selected,.erp-smart-select__option--highlight,.erp-smart-select__dropdown [role=option]:hover,.erp-smart-select__dropdown [role=option].erp-smart-select__option--selected,.erp-smart-select__dropdown [role=option].erp-smart-select__option--highlight{background:#e8f1fb!important;background-color:#e8f1fb!important}.erp-smart-select__option--selected{box-shadow:inset 2px 0 0 var(--erp-primary)}.erp-smart-select__hint{margin:0;padding:.3rem .55rem .25rem;font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--erp-muted, #64748b);border-bottom:1px solid var(--erp-border, #e2e8f0);background:#f8fafc;position:sticky;top:0;z-index:1}.erp-smart-select__empty{margin:0;padding:.85rem .75rem;font-size:12.5px;color:var(--erp-muted, #64748b);background:#fff}.erp-smart-select__option-label{font-size:13px;font-weight:600;color:var(--erp-text, #0f172a);line-height:1.35}.erp-smart-select__option-meta{font-size:11px;font-weight:400;line-height:1.35;color:var(--erp-muted, #64748b)}.erp-smart-select__option--rich{gap:.2rem;padding:.45rem .55rem}.erp-smart-select__option-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%}.erp-smart-select__option-end{display:inline-flex;align-items:center;gap:.45rem;flex-shrink:0}.erp-smart-select__option-check{width:.95rem;height:.95rem;color:var(--erp-primary);flex-shrink:0}.erp-smart-select__option--rich .erp-smart-select__option-label{font-variant-numeric:tabular-nums;letter-spacing:.01em}.erp-smart-select__option-trailing{flex-shrink:0;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--erp-primary);white-space:nowrap}.erp-smart-select__option-subtitle{font-size:11.5px;font-weight:500;line-height:1.35;color:var(--erp-text-secondary, #4b5563)}.erp-smart-select__option-badge{display:inline-flex;align-items:center;margin-top:.1rem;padding:.1rem .4rem;border-radius:999px;border:1px solid var(--erp-border);background:var(--erp-surface-alt, #f8fafc);font-size:10px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--erp-muted)}.erp-line-items-grid__toolbar{display:flex;justify-content:flex-end;margin-bottom:.75rem}.erp-line-items-grid__wrap{overflow-x:auto}.erp-line-items-grid__table{min-width:1200px;border-collapse:separate!important;border-spacing:0}.erp-line-items-grid__sticky-expand,.erp-line-items-grid__sticky-sr,.erp-line-items-grid__sticky-product{position:sticky;background:#fff;background-clip:padding-box}.erp-line-items-grid__sticky-expand{left:0;z-index:5;min-width:40px;width:40px}.erp-line-items-grid__sticky-sr{left:0;z-index:4;min-width:36px;width:36px}.erp-line-items-grid__sticky-product{left:40px;z-index:3;min-width:220px;box-shadow:6px 0 10px -8px #0f172a47}.erp-line-items-grid--opportunity .erp-line-items-grid__sticky-sr{left:32px}.erp-line-items-grid--opportunity .erp-line-items-grid__sticky-product{left:64px}.erp-line-items-grid__table thead .erp-line-items-grid__sticky-expand,.erp-line-items-grid__table thead .erp-line-items-grid__sticky-sr,.erp-line-items-grid__table thead .erp-line-items-grid__sticky-product{z-index:6;background:#f8fafc}.erp-line-items-grid--opportunity .quo-editor-price__table thead .erp-line-items-grid__sticky-expand,.erp-line-items-grid--opportunity .quo-editor-price__table thead .erp-line-items-grid__sticky-sr,.erp-line-items-grid--opportunity .quo-editor-price__table thead .erp-line-items-grid__sticky-product{background:#faf9f8}.erp-line-items-grid__table tbody tr:hover .erp-line-items-grid__sticky-expand,.erp-line-items-grid__table tbody tr:hover .erp-line-items-grid__sticky-sr,.erp-line-items-grid__table tbody tr:hover .erp-line-items-grid__sticky-product{background:color-mix(in srgb,var(--erp-primary) 3%,#fff)}.erp-line-items-grid__row--error .erp-line-items-grid__sticky-expand,.erp-line-items-grid__row--error .erp-line-items-grid__sticky-sr,.erp-line-items-grid__row--error .erp-line-items-grid__sticky-product{background:color-mix(in srgb,var(--erp-danger) 6%,#fff)}.erp-line-items-grid__wrap--purchase{max-width:100%}.erp-line-items-grid__table--purchase{table-layout:fixed;width:100%}.erp-line-items-grid__table--purchase th,.erp-line-items-grid__table--purchase td{overflow:hidden}.erp-line-items-grid__table--purchase .erp-smart-select{width:100%;min-width:0}.erp-line-items-grid__cell-text{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.erp-line-items-grid__input-num,.erp-line-items-grid__input-date{width:100%;min-width:0;box-sizing:border-box;font-size:13px;border:1px solid #8a8886;border-radius:6px;background:#fff;color:#323130}.erp-line-items-grid__input-num{text-align:right;padding:0 10px;height:34px;min-height:34px;font-variant-numeric:tabular-nums}.erp-line-items-grid__input-date{padding:0 10px;height:34px;min-height:34px;font-size:13px}.erp-line-items-grid__cell-idx,.erp-line-items-grid__table--purchase col.col-idx{width:36px}.erp-line-items-grid__cell-uom,.erp-line-items-grid__table--purchase col.col-uom{width:52px}.erp-line-items-grid__cell-stock,.erp-line-items-grid__table--purchase col.col-stock{width:56px}.erp-line-items-grid__cell-qty,.erp-line-items-grid__table--purchase col.col-qty{width:80px}.erp-line-items-grid__cell-rate,.erp-line-items-grid__table--purchase col.col-rate{width:96px}.erp-line-items-grid__cell-required,.erp-line-items-grid__table--purchase col.col-required{width:128px}.erp-line-items-grid__cell-amount,.erp-line-items-grid__table--purchase col.col-amount{width:108px}.erp-line-items-grid__cell-action,.erp-line-items-grid__table--purchase col.col-action{width:44px;padding-inline:4px}.erp-line-items-grid__table--compact{min-width:860px}.erp-line-items-grid__table--compact col.col-item{width:34%}.erp-line-items-grid__table--compact col.col-warehouse{width:128px}.erp-line-items-grid__table--full{min-width:1280px}.erp-line-items-grid__table--full col.col-item{width:16%}.erp-line-items-grid__table--full col.col-desc{width:14%}.erp-line-items-grid__table--full col.col-drawing{width:72px}.erp-line-items-grid__table--full col.col-rev{width:48px}.erp-line-items-grid__table--full col.col-warehouse{width:120px}.erp-line-items-grid__table--full col.col-vendor{width:140px}.erp-line-items-grid .erp-smart-select__anchor{min-height:34px;height:34px;box-sizing:border-box;border-radius:6px}.erp-line-items-grid .quo-editor-price__input{min-width:0}.erp-line-items-grid__actions{display:inline-flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:4px}.erp-line-items-grid__row--error td{background:color-mix(in srgb,var(--erp-danger) 6%,transparent)}.erp-line-items-grid__row-error{margin-top:.25rem;font-size:11px;color:var(--erp-danger)}.erp-line-items-grid__input--error{border-color:var(--erp-danger)!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--erp-danger) 35%,transparent);background:color-mix(in srgb,var(--erp-danger) 6%,transparent)}.erp-line-items-grid__price-field{display:flex;flex-direction:column;align-items:stretch;gap:.15rem}.erp-line-items-grid__summary{margin-top:1rem}.opp-product-add{margin-bottom:1rem;border:1px solid var(--erp-border);border-radius:10px;background:linear-gradient(180deg,color-mix(in srgb,var(--erp-primary) 4%,var(--erp-surface)) 0%,var(--erp-surface) 100%);padding:1rem 1.125rem}.opp-product-add--empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:2rem 1rem}.opp-product-add__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.875rem}.opp-product-add__title{margin:0;font-size:14px;font-weight:600;color:var(--erp-text)}.opp-product-add__subtitle{margin:.25rem 0 0;font-size:12px;color:var(--erp-muted);line-height:1.45}.opp-product-add__count{flex-shrink:0;border-radius:999px;background:var(--erp-surface-alt);padding:.2rem .6rem;font-size:11px;font-weight:600;color:var(--erp-muted)}.opp-product-add__filters{display:flex;flex-direction:column;gap:.625rem;margin-bottom:.875rem}.opp-product-add__search{display:flex;align-items:center;gap:.5rem;border:1px solid var(--erp-border);border-radius:8px;background:var(--erp-surface);padding:0 .75rem}.opp-product-add__search-input{width:100%;border:0;background:transparent;padding:.55rem 0;font-size:13px;color:var(--erp-text);outline:none}.opp-product-add__chips{display:flex;flex-wrap:wrap;gap:.375rem}.opp-product-add__chip{border:1px solid var(--erp-border);border-radius:999px;background:var(--erp-surface);padding:.25rem .65rem;font-size:11px;font-weight:600;color:var(--erp-muted);cursor:pointer;transition:border-color .15s,background .15s,color .15s}.opp-product-add__chip:hover{border-color:color-mix(in srgb,var(--erp-primary) 35%,var(--erp-border));color:var(--erp-text)}.opp-product-add__chip--active{border-color:var(--erp-primary);background:var(--erp-primary-soft);color:var(--erp-primary)}.opp-product-add__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.625rem}.opp-product-add__card{display:flex;flex-direction:column;gap:.35rem;border:1px solid var(--erp-border);border-radius:8px;background:var(--erp-surface);padding:.75rem;transition:border-color .15s,box-shadow .15s}.opp-product-add__card:hover{border-color:color-mix(in srgb,var(--erp-primary) 30%,var(--erp-border));box-shadow:var(--erp-shadow-card)}.opp-product-add__card--added{border-color:color-mix(in srgb,var(--erp-success) 35%,var(--erp-border));background:color-mix(in srgb,var(--erp-success) 4%,var(--erp-surface))}.opp-product-add__card-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.opp-product-add__code{font-family:ui-monospace,monospace;font-size:11px;font-weight:700;color:var(--erp-primary)}.opp-product-add__family{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--erp-muted)}.opp-product-add__name{margin:0;font-size:13px;font-weight:600;line-height:1.35;color:var(--erp-text)}.opp-product-add__meta{margin:0;font-size:11px;color:var(--erp-muted);line-height:1.4}.opp-product-add__card-foot{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:.35rem}.opp-product-add__in-deal{font-size:11px;font-weight:600;color:var(--erp-success-fg)}.opp-product-add__no-match,.opp-product-add__more-hint{margin:0;font-size:12px;color:var(--erp-muted)}.opp-product-add__more-hint{margin-top:.625rem}.erp-line-items-grid{--line-grid-control-h: 34px;--line-grid-control-radius: 6px;--line-grid-control-border: #c8c6c4}.erp-line-items-grid--opportunity{--line-grid-control-h: 28px;--line-grid-control-radius: 4px;--line-grid-control-border: #d2d0ce;width:100%;min-width:0}.erp-line-items-grid--opportunity .erp-line-items-grid__toolbar{justify-content:flex-end;align-items:center;gap:8px;margin-bottom:6px}.erp-line-items-grid__toolbar-stats{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;font-size:12px;color:var(--erp-muted)}.erp-line-items-grid__toolbar-stats strong{color:var(--erp-text)}.erp-line-items-grid__toolbar-dot{color:var(--erp-border)}.erp-line-items-grid__empty{border:1px dashed var(--erp-border);border-radius:8px;background:var(--erp-surface-alt);padding:1.5rem;text-align:center;font-size:13px;color:var(--erp-muted)}.erp-line-items-grid--opportunity .erp-line-items-grid__wrap{width:100%;max-width:100%;overflow-x:auto}.erp-line-items-grid__table--opportunity,.erp-line-items-grid--opportunity .erp-line-items-grid__table{width:100%;max-width:none;min-width:0;table-layout:fixed}.erp-line-items-grid__product-stack{display:flex;flex-direction:column;gap:2px;min-width:0}.erp-line-items-grid__product-name{margin:0;font-size:13px;font-weight:650;line-height:1.25;color:#201f1e;letter-spacing:-.01em}.erp-line-items-grid__product-code{margin:0;font-size:11px;font-weight:500;line-height:1.25;color:#8a8886;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.erp-line-items-grid__product-spec{margin:1px 0 0;font-size:11.5px;font-weight:400;line-height:1.35;color:#8a8886;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.erp-line-items-grid--opportunity .erp-line-items-grid__product-stack .erp-smart-select{width:100%;min-width:0}.erp-line-items-grid--opportunity .quo-editor-price__table{font-size:12.5px}.erp-line-items-grid--opportunity .quo-editor-price__table th{font-size:10.5px;font-weight:650;letter-spacing:.02em;text-transform:uppercase;vertical-align:middle;padding:6px 6px 5px;color:#605e5c;background:#faf9f8;border-bottom:1px solid #edebe9;white-space:nowrap;text-align:left}.erp-line-items-grid--opportunity .quo-editor-price__table th.text-right{text-align:right}.erp-line-items-grid--opportunity .quo-editor-price__table td{padding:5px 6px;font-size:12.5px;color:#323130;line-height:1.25;vertical-align:middle;border-bottom-color:#edebe9}.erp-line-items-grid--opportunity .erp-line-items-grid__col-qty,.erp-line-items-grid--opportunity .erp-line-items-grid__col-price,.erp-line-items-grid--opportunity .erp-line-items-grid__col-discount,.erp-line-items-grid--opportunity .erp-line-items-grid__col-tax,.erp-line-items-grid--opportunity .erp-line-items-grid__col-total{text-align:right}.erp-line-items-grid__th-stack{display:inline-flex;flex-direction:column;align-items:flex-end;gap:1px;line-height:1.2}.erp-line-items-grid__th-sub{font-size:10px;font-weight:500;letter-spacing:.01em;color:#8a8886;text-transform:none}.erp-line-items-grid__money-stack,.erp-line-items-grid__price-field{display:flex;flex-direction:column;align-items:stretch;gap:2px;width:100%;min-width:0}.erp-line-items-grid__money-stack{align-items:flex-end}.erp-line-items-grid--opportunity .erp-line-items-grid__money-stack{flex-direction:row;align-items:center;justify-content:flex-end;gap:4px}.erp-line-items-grid--opportunity .erp-line-items-grid__money-stack .erp-line-items-grid__input-num{flex:1 1 auto;width:auto;min-width:44px;max-width:56px}.erp-line-items-grid__money-hint{display:block;width:100%;min-height:14px;font-size:11px;font-weight:500;font-variant-numeric:tabular-nums;color:#8a8886;white-space:nowrap;text-align:right;line-height:1.25}.erp-line-items-grid--opportunity .erp-line-items-grid__money-hint{display:inline-block;width:auto;min-width:0;min-height:0;max-width:3.25rem;overflow:hidden;text-overflow:ellipsis;font-size:10px;line-height:1.2;flex:0 1 auto}.erp-line-items-grid--opportunity .erp-smart-select__anchor,.erp-line-items-grid--opportunity .quo-editor-price__input,.erp-line-items-grid--opportunity .erp-line-items-grid__input-num,.erp-line-items-grid--opportunity .erp-line-items-grid__input-date,.erp-line-items-grid--opportunity .erp-line-items-grid__unit-badge{box-sizing:border-box;height:var(--line-grid-control-h);min-height:var(--line-grid-control-h);max-height:var(--line-grid-control-h);border:1px solid var(--line-grid-control-border);border-radius:var(--line-grid-control-radius);background:#fff;font-size:12.5px}.erp-line-items-grid--opportunity .erp-smart-select__anchor{width:100%;padding:0 8px;gap:4px}.erp-line-items-grid--opportunity .erp-smart-select__input{font-size:12.5px;font-weight:600;color:#201f1e;line-height:1.2}.erp-line-items-grid--opportunity .quo-editor-price__input{width:100%;min-width:0;padding:0 8px;color:#323130;line-height:calc(var(--line-grid-control-h) - 2px)}.erp-line-items-grid--opportunity .erp-line-items-grid__input-num{width:100%;min-width:0;padding:0 6px;text-align:right;font-variant-numeric:tabular-nums;line-height:calc(var(--line-grid-control-h) - 2px);overflow:hidden;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.erp-line-items-grid--opportunity .erp-line-items-grid__input-num::-webkit-outer-spin-button,.erp-line-items-grid--opportunity .erp-line-items-grid__input-num::-webkit-inner-spin-button{margin:0;height:12px}.erp-line-items-grid--opportunity .erp-line-items-grid__input-date{width:100%;padding:0 8px;line-height:calc(var(--line-grid-control-h) - 2px)}.erp-line-items-grid--opportunity .erp-smart-select__anchor:focus-within,.erp-line-items-grid--opportunity .quo-editor-price__input:focus,.erp-line-items-grid--opportunity .erp-line-items-grid__input-num:focus,.erp-line-items-grid--opportunity .erp-line-items-grid__input-date:focus{outline:none;border-color:color-mix(in srgb,var(--erp-primary, #2563eb) 45%,#c8c6c4);box-shadow:0 0 0 2px color-mix(in srgb,var(--erp-primary, #2563eb) 12%,transparent)}.erp-additional-info-panel .erp-line-items-grid--opportunity .erp-smart-select__anchor:focus-within,.erp-additional-info-panel .erp-line-items-grid--opportunity .quo-editor-price__input:focus,.erp-additional-info-panel .erp-line-items-grid--opportunity .erp-line-items-grid__input-num:focus,.erp-additional-info-panel .erp-line-items-grid--opportunity .erp-line-items-grid__input-date:focus{outline:none!important;box-shadow:none!important}.erp-line-items-grid__unit-badge{display:inline-flex;align-items:center;justify-content:center;width:100%;min-width:40px;padding:0 4px;font-size:10.5px;font-weight:650;letter-spacing:.03em;color:#605e5c;text-transform:uppercase;background:#f3f2f1!important;line-height:1;overflow:hidden}.erp-line-items-grid--opportunity .erp-line-items-grid__unit-badge{border-color:transparent;background:#f3f2f1!important}.erp-line-items-grid__desc-text{margin:0;min-height:var(--line-grid-control-h);display:flex;align-items:center;font-size:12.5px;font-weight:400;color:#605e5c;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.erp-line-items-grid__qty-uom{display:inline-flex;align-items:center;justify-content:flex-end;gap:0;min-width:88px;min-height:var(--line-grid-control-h);padding:0 0 0 4px;border:1px solid var(--line-grid-control-border);border-radius:var(--line-grid-control-radius);background:#fff}.erp-line-items-grid__qty-uom .erp-line-items-grid__input-num{width:52px;min-height:calc(var(--line-grid-control-h) - 2px);max-height:calc(var(--line-grid-control-h) - 2px);border:0;background:transparent;text-align:right;box-shadow:none;padding-right:4px}.erp-line-items-grid__qty-uom .erp-line-items-grid__input-num:focus{outline:none;box-shadow:none}.erp-line-items-grid__qty-uom-value{font-weight:600;padding:0 4px}.erp-line-items-grid__qty-uom-unit{display:inline-flex;align-items:center;align-self:stretch;font-size:10.5px;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:#8a8886;padding:0 8px;border-left:1px solid #edebe9;line-height:1;background:#faf9f8;border-radius:0 5px 5px 0}.opp-scope-notes{margin-top:14px;padding-top:14px;border-top:1px solid var(--erp-border, #edebe9)}.opp-scope-notes .erp-field-row{margin-top:0}.opp-scope-notes textarea.erp-input{min-height:84px;resize:vertical}.erp-line-items-grid--opportunity .erp-line-items-grid__sticky-expand{width:32px;min-width:32px;max-width:32px;padding-left:4px;padding-right:0}.erp-line-items-grid--opportunity .erp-line-items-grid__sticky-sr{width:32px;min-width:32px;max-width:32px;left:32px;text-align:center;font-weight:650;color:#605e5c;line-height:var(--line-grid-control-h);padding-left:2px;padding-right:2px}.erp-line-items-grid--opportunity .erp-line-items-grid__sticky-product{left:64px;width:auto;min-width:180px}.erp-line-items-grid--opportunity .erp-line-items-grid__col-desc{width:auto;min-width:140px}.erp-line-items-grid--opportunity .erp-line-items-grid__col-qty{width:72px;min-width:72px;max-width:72px}.erp-line-items-grid--opportunity .erp-line-items-grid__col-unit{width:56px;min-width:56px;max-width:56px;text-align:center}.erp-line-items-grid--opportunity .erp-line-items-grid__col-uom{min-width:52px;font-size:12px;font-weight:600;text-transform:uppercase;color:#605e5c}.erp-line-items-grid--opportunity .erp-line-items-grid__col-price{width:104px;min-width:104px;max-width:112px}.erp-line-items-grid--opportunity .erp-line-items-grid__col-discount,.erp-line-items-grid--opportunity .erp-line-items-grid__col-tax{width:112px;min-width:112px;max-width:120px}.erp-line-items-grid--opportunity .erp-line-items-grid__col-pct{width:72px;min-width:72px}.erp-line-items-grid--opportunity .erp-line-items-grid__col-total{width:104px;min-width:104px;max-width:112px;font-size:12.5px;font-weight:700;color:#201f1e;white-space:nowrap;line-height:var(--line-grid-control-h);padding-left:4px;padding-right:8px}.erp-line-items-grid--opportunity .erp-line-items-grid__col-actions{width:64px;min-width:64px;max-width:64px;white-space:nowrap;padding-left:4px;padding-right:6px}.erp-line-items-grid--opportunity .erp-line-items-grid__col-delivery{min-width:0}.erp-line-items-grid--opportunity .erp-line-items-grid__expand{display:inline-flex;align-items:center;justify-content:center;width:24px;height:var(--line-grid-control-h);margin:0;padding:0;border:0;border-radius:4px;background:transparent;color:#605e5c;cursor:pointer}.erp-line-items-grid--opportunity .erp-line-items-grid__expand:hover{background:#f3f2f1;color:#201f1e}.erp-line-items-grid--opportunity .erp-line-items-grid__actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:2px;height:var(--line-grid-control-h)}.erp-line-items-grid--opportunity .erp-line-items-grid__action-btn{width:24px;height:24px;border-radius:4px;border-color:#edebe9;box-shadow:none;background:#fff}.erp-line-items-grid--opportunity .erp-line-items-grid__action-btn:hover{transform:none;box-shadow:none}.erp-line-items-grid--opportunity .erp-line-items-grid__col-qty .erp-line-items-grid__input-num,.erp-line-items-grid--opportunity .erp-line-items-grid__col-price .erp-line-items-grid__input-num,.erp-line-items-grid--opportunity .erp-line-items-grid__col-discount .erp-line-items-grid__input-num,.erp-line-items-grid--opportunity .erp-line-items-grid__col-tax .erp-line-items-grid__input-num,.erp-line-items-grid--opportunity .erp-line-items-grid__col-pct .erp-line-items-grid__input-num{text-align:right}.erp-line-items-grid__toolbar-spacer{flex:1;min-width:0}.erp-line-items-grid--opportunity .erp-line-items-grid__toolbar-stats{font-size:13px}.erp-line-items-grid__totals{display:flex;flex-direction:column;gap:8px;width:100%;margin-top:8px;padding:10px 12px;border:1px solid var(--erp-border, #e2e8f0);border-radius:8px;background:color-mix(in srgb,var(--erp-surface-2, #f8fafc) 88%,#fff);font-size:12.5px;line-height:1.35;color:var(--erp-muted, #64748b)}.erp-line-items-grid__totals--panel{padding:12px 14px;gap:10px;background:linear-gradient(180deg,#f8fafc,#fff)}.erp-line-items-grid__totals--compact{padding:10px 12px;gap:8px;background:#faf9f8;border-radius:6px}.erp-line-items-grid__totals-compact{display:flex;flex-direction:column;align-items:flex-end;gap:8px;width:100%}.erp-line-items-grid__totals-compact .erp-line-items-grid__totals-meta{margin:0;width:auto;max-width:100%;text-align:right}.erp-line-items-grid__totals-compact .erp-line-items-grid__totals-row--grand{width:auto;margin-top:0;padding-top:8px;border-top:1px solid var(--erp-border, #e5e7eb);justify-content:flex-end}.erp-line-items-grid__totals-compact .erp-line-items-grid__totals-item--total{margin-left:0;text-align:right}@media(max-width:480px){.erp-line-items-grid__totals-compact .erp-line-items-grid__totals-item--total{width:auto;text-align:right}}.erp-line-items-grid__totals-meta{margin:0;font-size:12.5px;color:#605e5c}.erp-line-items-grid__totals-meta strong{font-weight:650;font-variant-numeric:tabular-nums;color:#323130}.erp-line-items-grid__totals-sep{margin:0 .4rem;color:#c8c6c4}.erp-line-items-grid__totals-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem 1.35rem}.erp-line-items-grid__totals-row--money{color:#605e5c}.erp-line-items-grid__totals-row--grand{display:flex;flex-wrap:nowrap;align-items:baseline;justify-content:space-between;gap:.75rem 1.5rem;width:100%;padding-top:8px;border-top:1px solid color-mix(in srgb,var(--erp-border, #e2e8f0) 90%,transparent)}.erp-line-items-grid__totals-spacer{flex:1;min-width:0}.erp-line-items-grid__totals-item{display:inline-flex;align-items:baseline;gap:.35rem;white-space:nowrap}.erp-line-items-grid__totals-item strong{font-weight:650;font-variant-numeric:tabular-nums;color:#323130}.erp-line-items-grid__totals-item--total{margin-left:auto;justify-content:flex-end;text-align:right;color:#201f1e;font-size:12.5px;font-weight:700;letter-spacing:.04em}.erp-line-items-grid__totals-item--total strong{font-size:1.125rem;font-weight:750;letter-spacing:-.02em;color:#201f1e;font-variant-numeric:tabular-nums}.erp-line-items-grid__totals-item--muted{color:#8a8886;font-size:12px;min-width:0}.erp-line-items-grid__totals-item--muted strong{font-weight:600;color:#605e5c}.erp-line-items-grid__totals-pct{margin-left:.2rem;font-size:11px;color:#a19f9d}@media(max-width:720px){.erp-line-items-grid__totals-row--grand{flex-wrap:wrap}.erp-line-items-grid__totals-item--total{margin-left:auto;width:100%}}.erp-line-items-grid--opportunity .erp-line-items-grid__detail-field{font-size:12px}.erp-line-items-grid--opportunity .erp-line-items-grid__detail-field p,.erp-line-items-grid--opportunity .erp-line-items-grid__detail-metrics{font-size:13px}.erp-line-items-grid__expand{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:0;border-radius:6px;background:transparent;color:var(--erp-muted);cursor:pointer}.erp-line-items-grid__expand:hover{background:var(--erp-surface-alt);color:var(--erp-text)}.erp-line-items-grid__detail-row td{background:var(--erp-surface-alt, #f8fafc);padding:0}.erp-line-items-grid__detail-panel{width:100%;padding:12px 14px 12px 12px;border-top:1px solid var(--erp-border, #e5e7eb)}.erp-line-items-grid__detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 14px;width:100%}.erp-line-items-grid__detail-row-fields{grid-column:1 / -1;display:grid;grid-template-columns:minmax(160px,220px) minmax(0,1fr);gap:10px 14px;align-items:end;width:100%}.erp-line-items-grid__detail-field--delivery .erp-line-items-grid__input-date{width:100%;max-width:220px}.erp-line-items-grid__detail-field--notes{min-width:0}.erp-line-items-grid__detail-field--notes .quo-editor-price__input{width:100%}.erp-line-items-grid__detail-field{display:flex;flex-direction:column;gap:4px;min-width:0;font-size:11px;font-weight:650;color:var(--erp-muted, #64748b)}.erp-line-items-grid__detail-field--wide{grid-column:1 / -1}.erp-line-items-grid__detail-field--compact-only{display:none}.erp-line-items-grid__detail-field p{margin:0;font-size:13px;font-weight:500;color:var(--erp-text, #0f172a)}.erp-line-items-grid__detail-field .quo-editor-price__input,.erp-line-items-grid__detail-field .erp-line-items-grid__input-date{width:100%;max-width:none}.erp-line-items-grid__detail-specs{white-space:pre-wrap;line-height:1.4}.erp-line-items-grid__detail-inline{display:flex;align-items:center;gap:.5rem}.erp-line-items-grid__detail-inline .erp-line-items-grid__input-num{max-width:96px}.erp-line-items-grid__detail-metrics{display:flex;flex-direction:column;gap:8px;width:100%;margin-top:12px;padding-top:10px;border-top:1px solid var(--erp-border, #e5e7eb);font-size:12.5px;color:var(--erp-muted, #64748b)}.erp-line-items-grid__detail-metrics-row{display:flex;flex-wrap:wrap;gap:8px 16px}.erp-line-items-grid__detail-metrics-row span{font-variant-numeric:tabular-nums}.erp-line-items-grid__detail-metrics-row strong{font-weight:650;color:var(--erp-text, #0f172a)}.erp-line-items-grid__detail-metrics-total{display:flex;align-items:baseline;justify-content:flex-end;gap:10px;padding-top:8px;border-top:1px dashed var(--erp-border, #e5e7eb);color:var(--erp-text, #0f172a);font-size:13px;font-weight:650}.erp-line-items-grid__detail-metrics-total strong{font-size:15px;font-weight:700}@media(max-width:900px){.erp-line-items-grid__detail-grid{grid-template-columns:1fr 1fr}.erp-line-items-grid__detail-row-fields{grid-template-columns:minmax(140px,180px) minmax(0,1fr)}}@media(max-width:640px){.erp-line-items-grid__detail-grid,.erp-line-items-grid__detail-row-fields{grid-template-columns:1fr}}.erp-line-items-grid__action-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid var(--erp-border);border-radius:8px;background:linear-gradient(180deg,#fff 0%,var(--erp-surface) 100%);color:var(--erp-muted);cursor:pointer;box-shadow:0 1px 2px #0f172a0a;transition:transform .15s cubic-bezier(.22,1,.36,1),box-shadow .15s ease,border-color .15s ease,color .15s ease,background .15s ease}.erp-line-items-grid__action-btn:hover{border-color:color-mix(in srgb,var(--erp-primary) 45%,var(--erp-border));color:var(--erp-primary);background:color-mix(in srgb,var(--erp-primary) 8%,#fff);transform:translateY(-1px);box-shadow:0 4px 10px #2563eb1f}.erp-line-items-grid__action-btn--danger:hover{border-color:color-mix(in srgb,var(--erp-danger) 45%,var(--erp-border));color:var(--erp-danger);background:color-mix(in srgb,var(--erp-danger) 8%,#fff);box-shadow:0 4px 10px #c42b2f24}@media(max-width:960px){.erp-line-items-grid--opportunity .erp-line-items-grid__wrap{width:100%}.erp-line-items-grid--opportunity .quo-editor-price__table,.erp-line-items-grid--opportunity .erp-line-items-grid__table{width:100%;min-width:640px;table-layout:auto}.erp-line-items-grid--opportunity .erp-line-items-grid__col--desktop{display:none}.erp-line-items-grid--opportunity .erp-line-items-grid__detail-field--compact-only{display:flex}.erp-line-items-grid--opportunity .erp-line-items-grid__sticky-product{max-width:none;width:36%;min-width:160px}}@media(max-width:768px){.opp-product-add__grid,.erp-line-items-grid__detail-grid{grid-template-columns:1fr}}.po-print-page{--po-print-ink: #111827;--po-print-muted: #6b7280;--po-print-line: #d1d5db;--po-print-soft: #f3f4f6;--po-print-paper: #ffffff;--po-print-accent: var(--erp-primary, #0078d4);max-width:210mm;margin:0 auto;padding:16px 12px 40px}.po-print-back{margin:0 0 10px}.po-print-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;padding:12px 14px;border:1px solid var(--po-print-line);border-radius:8px;background:var(--po-print-paper)}.po-print-toolbar__copy{min-width:0;flex:1 1 220px}.po-print-toolbar__actions{flex:0 0 auto;margin-left:auto}.po-print-toolbar__title{margin:0;font-size:15px;font-weight:700;color:var(--po-print-ink)}.po-print-toolbar__subtitle{margin:2px 0 0;font-size:12px;color:var(--po-print-muted)}.po-print-toolbar__format{margin:4px 0 0;font-size:11px;font-weight:600;color:var(--po-print-muted);letter-spacing:.02em}.po-print-stage{display:block}.po-print-doc{width:100%;max-width:210mm;margin:0 auto;padding:18px 20px 24px;border:1px solid var(--po-print-line);border-radius:8px;background:var(--po-print-paper);color:var(--po-print-ink);font-size:11px;line-height:1.45;box-shadow:none}.po-print-page--landscape,.po-print-page--landscape .po-print-doc{max-width:297mm}.po-print-header{display:flex;justify-content:space-between;gap:16px;border-bottom:2px solid var(--po-print-accent);padding-bottom:12px;margin-bottom:16px}.po-print-header--branded{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(168px,.8fr);align-items:start;gap:14px}.po-print-header__brand{display:flex;align-items:flex-start;gap:12px;min-width:0}.po-print-header__logo-wrap{flex-shrink:0;width:56px;height:56px;border-radius:6px;border:1px solid var(--po-print-line);background:var(--po-print-paper);display:grid;place-items:center;overflow:hidden}.po-print-header__logo{max-width:46px;max-height:46px;-o-object-fit:contain;object-fit:contain}.po-print-header__identity{min-width:0}.po-print-header__company{margin:0 0 4px;font-size:15px;font-weight:800;letter-spacing:.01em;color:var(--po-print-ink)}.po-print-header__tagline{margin:1px 0;font-size:10px;font-weight:600;color:var(--po-print-accent)}.po-print-header__address,.po-print-header__gst{margin:2px 0;color:var(--po-print-muted);font-size:10px}.po-print-header__meta{text-align:right}.po-print-header__badge{flex-shrink:0;min-width:190px;text-align:right;padding:10px 12px;border-radius:6px;border:1px solid var(--po-print-line);border-left:3px solid var(--po-print-accent);background:var(--po-print-soft);color:var(--po-print-ink)}.po-print-header__doc-type{margin:0;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--po-print-accent)}.po-print-header__doc-no{margin:4px 0 8px;font-size:16px;font-weight:800;color:var(--po-print-ink)}.po-print-header__meta-list{margin:0;display:grid;gap:4px}.po-print-header__meta-list div{display:flex;justify-content:space-between;gap:12px;font-size:10px}.po-print-header__meta-list dt{color:var(--po-print-muted)}.po-print-header__meta-list dd{margin:0;font-weight:600;color:var(--po-print-ink)}.po-print-title{margin:0 0 6px;font-size:18px;font-weight:700;letter-spacing:.06em;color:var(--po-print-ink)}.po-print-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px}.po-print-box{border:1px solid var(--po-print-line);border-radius:6px;padding:10px 12px;background:var(--po-print-paper)}.po-print-box__label{margin:0 0 6px;font-size:9px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--po-print-accent)}.po-print-box__name{font-weight:700;color:var(--po-print-ink)}.po-print-box p{margin:2px 0;color:#374151}.po-print-table,.po-print-lines{width:100%;border-collapse:collapse;margin:12px 0;font-size:10.5px}.po-print-table th,.po-print-table td,.po-print-lines th,.po-print-lines td{border:1px solid var(--po-print-line);padding:6px 8px;vertical-align:top;color:var(--po-print-ink)}.po-print-table th,.po-print-lines th{background:var(--po-print-soft);border-top:2px solid var(--po-print-accent);font-size:9px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#374151}.po-print-table .num,.po-print-lines .num{text-align:right;white-space:nowrap}.po-print-table td.num:has(.po-print-dual-qty){white-space:normal}.po-print-dual-qty{display:flex;flex-direction:column;align-items:flex-end;gap:2px;line-height:1.25;white-space:nowrap}.po-print-qty-line{font-variant-numeric:tabular-nums;font-weight:600;color:var(--po-print-ink)}.po-print-qty-line--stock{font-weight:700;color:var(--po-print-ink)}.po-print-hint{margin-top:6px!important;font-size:10px;color:#6b7280}.po-print-table .mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.po-print-summary{margin-left:auto;width:min(100%,280px);border:1px solid var(--po-print-line);border-radius:6px;overflow:hidden;background:var(--po-print-paper)}.po-print-summary__row{display:flex;justify-content:space-between;gap:12px;padding:7px 10px;border-bottom:1px solid #e5e7eb;color:#374151}.po-print-summary__row--total{border-bottom:0;background:var(--po-print-soft);font-weight:700;color:var(--po-print-ink);border-left:3px solid var(--po-print-accent)}.po-print-totals{margin-left:auto;width:min(100%,320px);border:1px solid var(--po-print-line);border-radius:6px;overflow:hidden;background:var(--po-print-paper);padding:8px 10px}.po-print-totals p{margin:4px 0;color:#374151}.po-print-totals__grand{margin-top:8px!important;padding:8px 10px;background:var(--po-print-soft);font-weight:700;color:var(--po-print-ink);border-left:3px solid var(--po-print-accent)}.po-print-words{margin:10px 0 16px;padding:8px 10px;background:var(--po-print-soft);border:1px solid var(--po-print-line);border-radius:6px;font-size:10.5px;color:#374151}.po-print-terms{margin-top:14px;padding-top:10px;border-top:1px solid var(--po-print-line)}.po-print-terms__title{margin:0 0 6px;font-weight:700;color:var(--po-print-ink)}.po-print-terms__list{margin:0;padding-left:18px;color:var(--po-print-muted)}.po-print-signatures{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:28px}.po-print-signatures__line{border-top:1px solid #9ca3af;padding-top:6px;font-size:10px;color:var(--po-print-muted)}@media print{.po-print-page{max-width:none;margin:0;padding:0}.po-print-stage{display:block}.po-print-doc{border:0;border-radius:0;box-shadow:none;padding:0;max-width:none}.po-print-header__badge,.po-print-table th,.po-print-lines th,.po-print-summary__row--total,.po-print-totals__grand{-webkit-print-color-adjust:exact;print-color-adjust:exact}}@media(max-width:768px){.po-print-grid{grid-template-columns:1fr}.po-print-header,.po-print-header--branded{display:flex;flex-direction:column}.po-print-header__meta,.po-print-header__badge{text-align:left;min-width:0;width:100%}.po-print-signatures{grid-template-columns:1fr}}.so-print-page{max-width:920px;margin:0 auto;padding:16px 16px 40px}.so-print-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;padding:12px 16px;border:1px solid var(--erp-border, #d0d5dd);border-radius:12px;background:var(--erp-surface, #fff)}.so-print-toolbar__title{margin:0;font-size:15px;font-weight:700;color:var(--erp-text, #111827)}.so-print-toolbar__subtitle{margin:2px 0 0;font-size:12px;color:var(--erp-muted, #64748b)}.so-print-stage{display:flex;justify-content:center}.so-print-doc{position:relative;width:100%;max-width:210mm;margin:0 auto;padding:22px 24px 20px;border:1px solid #d7dde8;border-radius:14px;background:linear-gradient(180deg,#f8fbff,#fff 48px),#fff;color:#1f2937;font-size:11px;line-height:1.45;box-shadow:0 10px 28px #0f172a14;overflow:hidden;-webkit-print-color-adjust:exact;print-color-adjust:exact}.so-print-doc__accent{position:absolute;inset:0 0 auto;height:5px;background:linear-gradient(90deg,#0b3a66,#1d6fb8 55%,#0f8f7a)}.so-print-header{display:flex;justify-content:space-between;gap:20px;padding-top:6px;margin-bottom:18px;border-bottom:1px solid #dbe3ef;padding-bottom:14px}.so-print-header__brand{display:flex;gap:12px;min-width:0;flex:1}.so-print-header__logo-wrap{flex-shrink:0;width:56px;height:56px;border-radius:12px;border:1px solid #0b3a66;background:#0b3a66;display:grid;place-items:center;overflow:hidden}.so-print-header__logo{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.so-print-header__company{margin:0 0 2px;font-size:15px;font-weight:800;letter-spacing:.01em;color:#0b3a66}.so-print-header__tagline,.so-print-header__address,.so-print-header__contact,.so-print-header__gstin{margin:1px 0;color:#4b5563;font-size:10px}.so-print-header__tagline{font-weight:600;color:#1d6fb8}.so-print-header__badge{flex-shrink:0;min-width:180px;text-align:right;padding:10px 12px;border-radius:12px;background:linear-gradient(160deg,#0b3a66,#145a96);color:#fff}.so-print-header__doc-type{margin:0;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;opacity:.85}.so-print-header__doc-no{margin:4px 0 8px;font-size:18px;font-weight:800;letter-spacing:.02em}.so-print-header__meta{margin:0;display:grid;gap:4px}.so-print-header__meta div{display:flex;justify-content:space-between;gap:12px;font-size:10px}.so-print-header__meta dt{opacity:.75}.so-print-header__meta dd{margin:0;font-weight:600}.so-print-parties{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:16px}.so-print-party{border:1px solid #dbe3ef;border-radius:10px;padding:10px 12px;background:#f8fafc;min-width:0}.so-print-party--meta{grid-column:1 / -1;background:#f3f7fb}.so-print-party__label{margin:0 0 6px;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.so-print-party__name{margin:0 0 4px;font-size:12px;font-weight:700;color:#0f172a}.so-print-party__line{margin:2px 0;color:#334155;word-break:break-word}.so-print-party__line span{display:inline-block;min-width:72px;color:#64748b;font-weight:600}.so-print-table{width:100%;border-collapse:collapse;margin:4px 0 14px;font-size:10px}.so-print-table th,.so-print-table td{border:1px solid #d7dde8;padding:6px 7px;vertical-align:top}.so-print-table th{background:#0b3a66;color:#fff;font-weight:700;text-align:left}.so-print-table tbody tr:nth-child(2n){background:#f8fafc}.so-print-table .num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.so-print-footer-grid{display:grid;grid-template-columns:1.3fr .9fr;gap:14px;margin-bottom:18px}.so-print-words__label,.so-print-notes__title{margin:0 0 4px;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.so-print-words__value{margin:0 0 10px;font-size:12px;font-weight:600;color:#0f172a}.so-print-notes ul{margin:0;padding-left:16px;color:#334155}.so-print-notes li{margin:2px 0}.so-print-totals{border:1px solid #dbe3ef;border-radius:12px;overflow:hidden;background:#fff}.so-print-totals__row{display:flex;justify-content:space-between;gap:12px;padding:8px 12px;border-bottom:1px solid #eef2f7;font-variant-numeric:tabular-nums}.so-print-totals__row:last-child{border-bottom:0}.so-print-totals__row--grand{background:linear-gradient(90deg,#0b3a66,#145a96);color:#fff;font-size:13px;font-weight:800}.so-print-signatures{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:28px;padding-top:8px}.so-print-signatures__block p{margin:6px 0 0;font-size:10px;color:#475569;text-align:center}.so-print-signatures__role{font-size:9px!important;color:#94a3b8!important}.so-print-signatures__line{height:40px;border-bottom:1px solid #94a3b8}.so-print-doc__footer{display:flex;justify-content:space-between;gap:12px;margin-top:18px;padding-top:10px;border-top:1px dashed #cbd5e1;font-size:9px;color:#64748b}@media print{.so-print-page{max-width:none;margin:0;padding:0}.so-print-stage{display:block}.so-print-doc,.so-print-page .so-print-doc{position:absolute!important;left:0!important;top:0!important;width:100%!important;max-width:none;margin:0;padding:22px 24px 20px;border:1px solid #d7dde8!important;border-radius:14px!important;box-shadow:none;background:linear-gradient(180deg,#f8fbff,#fff 48px),#fff!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.so-print-doc *,.so-print-doc:before,.so-print-doc:after{-webkit-print-color-adjust:exact;print-color-adjust:exact}.so-print-doc__accent,.so-print-header__badge,.so-print-header__logo-wrap,.so-print-table th,.so-print-totals__row--grand,.so-print-party,.so-print-totals{-webkit-print-color-adjust:exact;print-color-adjust:exact}}@media(max-width:900px){.so-print-parties{grid-template-columns:1fr}.so-print-party--meta{grid-column:auto}.so-print-footer-grid,.so-print-signatures{grid-template-columns:1fr}.so-print-header{flex-direction:column}.so-print-header__badge{text-align:left}}.ti-zoho-page{max-width:1280px;margin:0 auto;padding:12px 16px 40px}.ti-zoho-toolbar{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:16px;margin:8px 0 18px;padding:14px 16px;border:1px solid var(--erp-border, #d0d5dd);border-radius:12px;background:#fff;box-shadow:0 1px 2px #0f172a0a}.ti-zoho-toolbar__identity{min-width:0;flex:1 1 280px}.ti-zoho-toolbar__title-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ti-zoho-toolbar__title{margin:0;font-size:22px;font-weight:800;letter-spacing:-.02em;color:#0f172a}.ti-zoho-toolbar__subtitle{margin:6px 0 0;font-size:13px;color:#64748b}.ti-zoho-toolbar__actions{flex:0 1 auto}.ti-zoho-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:20px;align-items:start}.ti-zoho-main{min-width:0;display:flex;flex-direction:column;gap:16px}.ti-zoho-rail{min-width:0;display:flex;flex-direction:column;gap:12px;position:sticky;top:12px}.ti-zoho-side-card{border:1px solid var(--erp-border, #d0d5dd);border-radius:12px;background:#fff;padding:14px 16px;box-shadow:0 1px 2px #0f172a08}.ti-zoho-side-card__title{margin:0 0 10px;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.ti-zoho-due-card{border-color:#fbbf24;background:linear-gradient(165deg,#fffbeb,#fef3c7 48%,#fff7ed)}.ti-zoho-due-card__label{margin:0;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#92400e}.ti-zoho-due-card__amount{margin:6px 0 0;font-size:28px;font-weight:800;letter-spacing:-.03em;color:#78350f;font-variant-numeric:tabular-nums;line-height:1.1}.ti-zoho-due-card__meta{margin:8px 0 0;font-size:12px;color:#a16207}.ti-zoho-customer-link{display:inline-block;font-size:14px;font-weight:700;color:#0b3a66;word-break:break-word}.ti-zoho-muted{margin:6px 0 0;font-size:12px;color:#64748b;word-break:break-word}.ti-zoho-meta-list{margin:0;display:grid;gap:10px}.ti-zoho-meta{display:grid;gap:2px;min-width:0}.ti-zoho-meta__label{margin:0;font-size:11px;font-weight:600;color:#64748b}.ti-zoho-meta__value{margin:0;font-size:13px;font-weight:600;color:#0f172a;word-break:break-word;overflow-wrap:anywhere}.ti-zoho-actions{display:grid;gap:8px}.ti-zoho-history__list{margin:0;padding:0;list-style:none;display:grid;gap:8px}.ti-zoho-history__row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.ti-zoho-history__receipt{display:block;font-size:13px;font-weight:700;color:#0f172a}.ti-zoho-history__date{display:block;margin-top:2px;font-size:11px;color:#64748b}.ti-zoho-history__amount{font-size:13px;font-weight:700;font-variant-numeric:tabular-nums;color:#0f172a;white-space:nowrap}@media(max-width:1100px){.ti-zoho-layout{grid-template-columns:1fr}.ti-zoho-rail{position:static;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}}.ti-create-commercial .erp-card-section__body{padding-top:12px}.ti-create-commercial__body{display:grid;gap:12px}.ti-create-party{display:flex;align-items:flex-start;gap:12px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--erp-primary, #2563eb) 16%,var(--erp-border, #d0d5dd));border-radius:10px;background:linear-gradient(135deg,color-mix(in srgb,var(--erp-primary, #2563eb) 5%,#fff),#fff 55%)}.ti-create-party__avatar{display:flex;height:36px;width:36px;flex-shrink:0;align-items:center;justify-content:center;border-radius:9px;background:color-mix(in srgb,var(--erp-primary, #2563eb) 12%,#fff);color:var(--erp-primary, #2563eb);font-size:12px;font-weight:700;letter-spacing:.02em}.ti-create-party__main{min-width:0;flex:1}.ti-create-party__title-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ti-create-party__name{margin:0;font-size:14px;font-weight:700;letter-spacing:-.01em;color:var(--erp-text, #0f172a)}.ti-create-party__360{margin-left:auto;font-size:12px;font-weight:650;color:var(--erp-primary, #2563eb);text-decoration:none;white-space:nowrap}.ti-create-party__360:hover{text-decoration:underline}.ti-create-party__chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.ti-create-party__chip{display:inline-flex;align-items:baseline;gap:6px;max-width:100%;padding:4px 8px;border-radius:999px;border:1px solid var(--erp-border, #e2e8f0);background:#fff;font-size:12px;font-weight:600;color:var(--erp-text, #0f172a);word-break:break-word}.ti-create-party__chip-label{font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--erp-muted, #64748b)}.ti-create-commercial__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 12px}.ti-create-field{display:grid;gap:4px;min-width:0;margin:0}.ti-create-field__label{font-size:11px;font-weight:650;color:var(--erp-muted, #64748b)}.ti-create-field__value{display:block;min-height:34px;padding:7px 10px;border-radius:8px;border:1px solid var(--erp-border, #e2e8f0);background:var(--erp-surface-alt, #f8fafc);font-size:13px;font-weight:600;color:var(--erp-text, #0f172a);word-break:break-word}.ti-create-addresses{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ti-create-address{min-width:0;padding:10px 12px;border-radius:10px;border:1px solid var(--erp-border, #e2e8f0);background:var(--erp-surface-alt, #f8fafc)}.ti-create-address__label{margin:0 0 4px;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--erp-muted, #64748b)}.ti-create-address__body{margin:0;font-size:12.5px;line-height:1.45;color:var(--erp-text, #0f172a);white-space:pre-wrap;word-break:break-word}@media(max-width:900px){.ti-create-commercial__grid,.ti-create-addresses{grid-template-columns:1fr}.ti-create-party__360{margin-left:0}}.sales-invoice-zoho-form.mi-create-form{display:flex;flex-direction:column;gap:10px;width:100%;max-width:none}.mi-create-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;padding:8px 12px;border:1px solid var(--erp-border, #d0d5dd);border-radius:8px;background:#fff}.mi-create-toolbar__group{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.mi-create-toolbar__label{font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--erp-muted, #64748b)}.mi-create-toolbar .erp-segmented-pills__btn{min-width:0;padding:5px 12px;font-size:12px}.mi-create-banner{margin:0;padding:8px 12px;border-radius:8px;font-size:12px;line-height:1.4}.mi-create-banner--warn{border:1px solid #fde68a;background:#fffbeb;color:#92400e}.mi-create-banner--info{border:1px solid #bae6fd;background:#f0f9ff;color:#0c4a6e}.mi-create-banner--crm{border:1px solid #ddd6fe;background:#f5f3ff;color:#3b0764}.sales-invoice-zoho-form__section.mi-create-section{border-radius:8px;box-shadow:none}.mi-create-section__header{padding:8px 12px!important;background:color-mix(in srgb,var(--erp-primary, #2563eb) 4%,#fff);border-left:3px solid var(--erp-primary, #2563eb)}.mi-create-section__header h3{font-size:11px!important;letter-spacing:.05em}.mi-create-section__body{padding:12px!important}.mi-create-commercial__body{display:grid;gap:10px}.mi-create-customer-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:start}.mi-create-source-row{display:grid;grid-template-columns:minmax(0,1.6fr) repeat(2,minmax(0,1fr));gap:8px 10px}.mi-create-source-chips{display:flex;flex-wrap:wrap;gap:6px}.mi-create-source-chip{display:inline-flex;align-items:baseline;gap:6px;padding:4px 8px;border-radius:999px;border:1px solid var(--erp-border, #e2e8f0);background:var(--erp-surface-alt, #f8fafc);font-size:12px;font-weight:600;color:var(--erp-text, #0f172a)}.mi-create-source-chip__label{font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--erp-muted, #64748b)}.mi-create-party{display:flex;align-items:flex-start;gap:10px;padding:8px 10px;border:1px solid color-mix(in srgb,var(--erp-primary, #2563eb) 16%,var(--erp-border, #d0d5dd));border-radius:8px;background:linear-gradient(135deg,color-mix(in srgb,var(--erp-primary, #2563eb) 5%,#fff),#fff 55%)}.mi-create-party__avatar{display:flex;height:34px;width:34px;flex-shrink:0;align-items:center;justify-content:center;border-radius:8px;background:color-mix(in srgb,var(--erp-primary, #2563eb) 12%,#fff);color:var(--erp-primary, #2563eb);font-size:11px;font-weight:700;letter-spacing:.02em}.mi-create-party__main{min-width:0;flex:1}.mi-create-party__title-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.mi-create-party__name{margin:0;font-size:13.5px;font-weight:700;letter-spacing:-.01em;color:var(--erp-text, #0f172a)}.mi-create-party__360{margin-left:auto;font-size:12px;font-weight:650;color:var(--erp-primary, #2563eb);text-decoration:none;white-space:nowrap}.mi-create-party__360:hover{text-decoration:underline}.mi-create-party__chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.mi-create-party__chip{display:inline-flex;align-items:baseline;gap:6px;max-width:100%;padding:3px 8px;border-radius:999px;border:1px solid var(--erp-border, #e2e8f0);background:#fff;font-size:11.5px;font-weight:600;color:var(--erp-text, #0f172a);word-break:break-word}.mi-create-party__chip-label{font-size:9.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--erp-muted, #64748b)}.mi-create-addresses{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mi-create-address{min-width:0;padding:8px 10px;border-radius:8px;border:1px solid var(--erp-border, #e2e8f0);background:var(--erp-surface-alt, #f8fafc)}.mi-create-address__label{margin:0 0 3px;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--erp-muted, #64748b)}.mi-create-address__body{margin:0;font-size:12px;line-height:1.4;color:var(--erp-text, #0f172a);white-space:pre-wrap;word-break:break-word}.mi-create-commercial__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 10px}.mi-create-commercial__grid .form-field,.mi-create-commercial__grid .erp-field{margin:0}.mi-create-commercial__hint{grid-column:1 / -1;margin:0;font-size:11.5px;color:#92400e}.sales-invoice-zoho-form__lines-head{background:var(--erp-surface-alt, #f8fafc);margin:0 -4px!important;padding:6px 8px!important;border-radius:6px 6px 0 0}.sales-invoice-zoho-form__line-row{padding-top:6px!important;padding-bottom:6px!important}.sales-invoice-zoho-form__add-line{font-size:12px;font-weight:650;color:var(--erp-primary, #2563eb);background:none;border:none;cursor:pointer;padding:4px 0}.sales-invoice-zoho-form__add-line:hover{text-decoration:underline}.sales-invoice-zoho-form__footer-grid{align-items:start}.sales-invoice-zoho-form__sticky-footer{position:sticky;bottom:0;z-index:5;margin-top:2px;padding:10px 12px!important;background:color-mix(in srgb,#fff 92%,var(--erp-surface-alt, #f8fafc));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.qc-plan-zoho.sales-invoice-zoho-form.mi-create-form{max-width:1120px}.qc-plan-zoho .qc-plan-field__label{letter-spacing:.02em}.qc-plan-zoho .qc-plan-lines .erp-table th{font-size:10px;font-weight:750;letter-spacing:.04em;text-transform:uppercase;color:var(--erp-muted, #64748b);padding:8px 10px}.qc-plan-zoho .qc-plan-lines .erp-table td{padding:8px 10px;vertical-align:middle}.qc-plan-zoho__rail{position:sticky;top:12px;align-self:start}@media(max-width:1024px){.qc-plan-zoho__grid{grid-template-columns:1fr!important}.qc-plan-zoho__rail{position:static}}.mi-create-totals>div{border-radius:8px;padding:10px 12px}@media(max-width:960px){.mi-create-commercial__grid,.mi-create-source-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.mi-create-commercial__grid,.mi-create-addresses,.mi-create-source-row,.mi-create-customer-row,.vi-create-vendor-document-row{grid-template-columns:1fr}.mi-create-party__360{margin-left:0}}.vi-create-vendor-document-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 10px;align-items:start}.vi-create-vendor-document-row__vendor,.vi-create-vendor-document-row__document{min-width:0}.vendor-invoice-zoho-form.vi-create-form,.sales-invoice-zoho-form.vi-create-form{width:100%;max-width:none;gap:12px}.vi-create-toolbar{background:linear-gradient(180deg,#fff,color-mix(in srgb,var(--erp-surface-alt, #f8fafc) 55%,#fff))}.vi-create-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,280px);gap:12px 16px;align-items:start}.vi-create-layout__main{min-width:0}.vi-create-layout__rail{position:sticky;top:.75rem;display:flex;flex-direction:column;gap:10px}.vi-create-section--teal .mi-create-section__header{background:color-mix(in srgb,#0f766e 5%,#fff);border-left-color:#0f766e}.vi-create-section--slate .mi-create-section__header{background:color-mix(in srgb,#475569 5%,#fff);border-left-color:#64748b}.vi-create-lines{border:1px solid var(--erp-border, #e2e8f0);border-radius:8px;overflow:hidden;background:#fff}.vi-create-lines__head{margin:0!important;border-radius:0!important;border-bottom:1px solid var(--erp-border, #e2e8f0)!important;background:color-mix(in srgb,#0f766e 4%,var(--erp-surface-alt, #f8fafc))!important}.vi-create-lines .sales-invoice-zoho-form__line-row{border-bottom:1px solid var(--erp-border, #f1f5f9)!important}.vi-create-lines .sales-invoice-zoho-form__line-row:last-child{border-bottom:none!important}.vi-create-lines .sales-invoice-zoho-form__line-row:hover{background:color-mix(in srgb,var(--erp-surface-alt, #f8fafc) 70%,#fff)}.vi-create-line-amount{font-variant-numeric:tabular-nums;color:var(--erp-text, #0f172a)}.vi-create-lines-count{font-size:11px;font-weight:700;color:var(--erp-muted, #64748b)}.vi-create-lines-count__amt{margin-left:.25rem;color:#0f766e}.vi-create-add-line{margin:0!important;padding:8px 12px!important;width:100%;justify-content:center;border-top:1px solid var(--erp-border, #e2e8f0);background:var(--erp-surface-alt, #f8fafc);text-decoration:none!important}.vi-create-add-line:hover{background:color-mix(in srgb,#0f766e 6%,#fff);color:#0f766e}.vi-create-source-card{padding:10px 12px;border-radius:8px;border:1px solid color-mix(in srgb,#0f766e 22%,var(--erp-border, #e2e8f0));background:linear-gradient(145deg,color-mix(in srgb,#0f766e 6%,#fff),#fff 70%)}.vi-create-source-card__label{margin:0;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--erp-muted, #64748b)}.vi-create-source-card__title{margin:4px 0 0;font-size:14px;font-weight:700;letter-spacing:-.01em;color:var(--erp-text, #0f172a)}.vi-create-source-card__meta{margin:2px 0 0;font-size:11.5px;color:var(--erp-muted, #64748b);text-transform:capitalize}.vi-create-source-card__loading{margin:6px 0 0;font-size:11px;font-weight:600;color:#0f766e}.vi-create-preview{padding:10px 12px;border-radius:8px;border:1px solid var(--erp-border, #e2e8f0);background:#fff;box-shadow:0 1px color-mix(in srgb,#0f172a 3%,transparent)}.vi-create-preview__title{margin:0 0 8px;font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--erp-muted, #64748b)}.vi-create-preview__list{margin:0;display:grid;gap:6px;font-size:12px}.vi-create-preview__list>div{display:flex;justify-content:space-between;gap:10px}.vi-create-preview__list dt{color:var(--erp-muted, #64748b);font-weight:500}.vi-create-preview__list dd{margin:0;font-weight:600;font-variant-numeric:tabular-nums;color:var(--erp-text, #0f172a)}.vi-create-preview__total{margin-top:4px;padding-top:8px;border-top:1px solid var(--erp-border, #e2e8f0)}.vi-create-preview__total dt,.vi-create-preview__total dd{font-weight:700!important;color:var(--erp-text, #0f172a)!important;font-size:13px}.vi-create-preview__note{margin:8px 0 0;font-size:10.5px;line-height:1.35;color:var(--erp-muted, #64748b)}.vi-create-totals .ml-auto{max-width:none!important;width:100%;border-radius:8px!important;border-color:var(--erp-border, #e2e8f0)!important;background:#fff!important;box-shadow:0 1px color-mix(in srgb,#0f172a 3%,transparent)}.vi-create-totals-empty{line-height:1.4}.vi-create-footer{box-shadow:0 -4px 16px color-mix(in srgb,#0f172a 5%,transparent)}.vi-create-refs summary{list-style:none}.vi-create-refs summary::-webkit-details-marker{display:none}@media(max-width:1024px){.vi-create-layout{grid-template-columns:1fr}.vi-create-layout__rail{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.vi-create-layout__rail>.vi-create-totals,.vi-create-layout__rail>.vi-create-source-card{grid-column:1 / -1}}@media(max-width:640px){.vi-create-layout__rail{grid-template-columns:1fr}}.pi-receive-section .erp-card-section__body{padding-top:12px}.pi-receive{display:grid;gap:14px;max-width:720px}.pi-receive-context{display:flex;align-items:flex-start;gap:12px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--erp-primary, #2563eb) 16%,var(--erp-border, #d0d5dd));border-radius:10px;background:linear-gradient(135deg,color-mix(in srgb,var(--erp-primary, #2563eb) 5%,#fff),#fff 55%)}.pi-receive-context__avatar{display:flex;height:36px;width:36px;flex-shrink:0;align-items:center;justify-content:center;border-radius:9px;background:color-mix(in srgb,var(--erp-primary, #2563eb) 12%,#fff);color:var(--erp-primary, #2563eb);font-size:12px;font-weight:700;letter-spacing:.02em}.pi-receive-context__main{min-width:0;flex:1}.pi-receive-context__title-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.pi-receive-context__name{margin:0;font-size:14px;font-weight:700;letter-spacing:-.01em;color:var(--erp-text, #0f172a)}.pi-receive-context__360{margin-left:auto;font-size:12px;font-weight:650;color:var(--erp-primary, #2563eb);text-decoration:none;white-space:nowrap}.pi-receive-context__360:hover{text-decoration:underline}.pi-receive-context__chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.pi-receive-chip{display:inline-flex;align-items:baseline;gap:6px;max-width:100%;padding:4px 8px;border-radius:999px;border:1px solid var(--erp-border, #e2e8f0);background:#fff;font-size:12px;font-weight:600;color:var(--erp-text, #0f172a);word-break:break-word}.pi-receive-chip--balance{border-color:color-mix(in srgb,#d97706 28%,var(--erp-border, #e2e8f0));background:color-mix(in srgb,#d97706 8%,#fff)}.pi-receive-chip__label{font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--erp-muted, #64748b)}.pi-receive-group{display:grid;gap:8px;margin:0;padding:0;border:0}.pi-receive-group__title{margin:0;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--erp-muted, #64748b)}.pi-receive-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.pi-receive-field{display:grid;gap:4px;min-width:0;margin:0;align-content:start}.pi-receive-field--wide{grid-column:1 / -1}.pi-receive-field__label{font-size:11px;font-weight:650;color:var(--erp-muted, #64748b)}.pi-receive-field__req{color:var(--erp-danger, #dc2626);font-weight:700}.pi-receive-field__value{display:block;min-height:34px;padding:7px 10px;border-radius:8px;border:1px solid var(--erp-border, #e2e8f0);background:var(--erp-surface-alt, #f8fafc);font-size:13px;font-weight:600;color:var(--erp-text, #0f172a);word-break:break-word}.pi-receive-field__hint{font-size:12px;color:var(--erp-muted, #64748b)}.pi-receive-error{margin:0;font-size:13px;font-weight:600;color:var(--erp-danger, #dc2626)}@media(max-width:640px){.pi-receive-grid{grid-template-columns:1fr}.pi-receive-context__360{margin-left:0}}.mi-allocate{display:grid;gap:14px;max-width:880px}.mi-allocate-context{display:flex;flex-wrap:wrap;align-items:flex-start;gap:12px 16px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--erp-primary, #2563eb) 16%,var(--erp-border, #d0d5dd));border-radius:10px;background:linear-gradient(135deg,color-mix(in srgb,var(--erp-primary, #2563eb) 5%,#fff),#fff 55%)}.mi-allocate-context__avatar{display:flex;height:36px;width:36px;flex-shrink:0;align-items:center;justify-content:center;border-radius:9px;background:color-mix(in srgb,var(--erp-primary, #2563eb) 12%,#fff);color:var(--erp-primary, #2563eb);font-size:12px;font-weight:700;letter-spacing:.02em}.mi-allocate-context__main{min-width:0;flex:1 1 220px}.mi-allocate-context__title-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 12px}.mi-allocate-context__name{margin:0;font-size:15px;font-weight:700;letter-spacing:-.01em;color:var(--erp-text, #0f172a)}.mi-allocate-context__receipt{font-size:12px;font-weight:700;color:var(--erp-muted, #64748b);letter-spacing:.02em}.mi-allocate-context__chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.mi-allocate-chip{display:inline-flex;align-items:baseline;gap:6px;max-width:100%;padding:4px 8px;border-radius:999px;border:1px solid var(--erp-border, #e2e8f0);background:#fff;font-size:12px;font-weight:600;color:var(--erp-text, #0f172a)}.mi-allocate-chip--unallocated{border-color:color-mix(in srgb,#d97706 28%,var(--erp-border, #e2e8f0));background:color-mix(in srgb,#d97706 8%,#fff);font-size:13px;font-weight:700}.mi-allocate-chip__label{font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--erp-muted, #64748b)}.mi-allocate-date{display:grid;gap:4px;min-width:160px;margin:0 0 0 auto}.mi-allocate-date__label{font-size:11px;font-weight:650;color:var(--erp-muted, #64748b)}.mi-allocate-date__input{height:34px!important;min-width:160px;font-size:13px!important}.mi-allocate-panel{border:1px solid var(--erp-border, #e2e8f0);border-radius:10px;background:#fff;overflow:hidden}.mi-allocate-panel__head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;border-bottom:1px solid var(--erp-border, #e2e8f0);background:var(--erp-surface-alt, #f8fafc)}.mi-allocate-panel__title{margin:0;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--erp-muted, #64748b)}.mi-allocate-panel__meta{font-size:11px;font-weight:600;color:var(--erp-muted, #64748b)}.mi-allocate-table-wrap{overflow-x:auto}.mi-allocate-table{width:100%;min-width:640px;border-collapse:collapse;text-align:left;font-size:12.5px}.mi-allocate-table thead th{padding:8px 12px;font-size:11px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--erp-muted, #64748b);border-bottom:1px solid var(--erp-border, #e2e8f0);background:#fff;white-space:nowrap}.mi-allocate-table tbody td{padding:7px 12px;border-bottom:1px solid color-mix(in srgb,var(--erp-border, #e2e8f0) 70%,transparent);color:var(--erp-text, #0f172a);vertical-align:middle}.mi-allocate-table tbody tr:last-child td{border-bottom:0}.mi-allocate-table tbody tr:hover{background:color-mix(in srgb,var(--erp-primary, #2563eb) 3%,#fff)}.mi-allocate-table__row--active{background:color-mix(in srgb,var(--erp-primary, #2563eb) 5%,#fff)}.mi-allocate-table__invoice{font-weight:700;white-space:nowrap}.mi-allocate-table__date{color:var(--erp-muted, #64748b);white-space:nowrap}.mi-allocate-table__num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.mi-allocate-table__alloc{width:1%;white-space:nowrap}.mi-allocate-amount{display:inline-flex;align-items:center;gap:6px}.mi-allocate-amount__input{width:118px!important;height:32px!important;text-align:right;font-size:12.5px!important;font-variant-numeric:tabular-nums}.mi-allocate-amount__input--warn{border-color:color-mix(in srgb,#dc2626 45%,var(--erp-border, #e2e8f0))!important;background:color-mix(in srgb,#dc2626 6%,#fff)!important}.mi-allocate-amount__fill{padding:0;border:0;background:transparent;font-size:11px;font-weight:700;color:var(--erp-primary, #2563eb);cursor:pointer}.mi-allocate-amount__fill:hover{text-decoration:underline}.mi-allocate-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 12px;padding:10px 12px;border:1px solid var(--erp-border, #e2e8f0);border-radius:10px;background:var(--erp-surface-alt, #f8fafc)}.mi-allocate-totals__item{display:grid;gap:2px;min-width:0}.mi-allocate-totals__item--primary .mi-allocate-totals__value{font-size:16px;color:var(--erp-text, #0f172a)}.mi-allocate-totals__label{font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--erp-muted, #64748b)}.mi-allocate-totals__value{font-size:14px;font-weight:700;color:var(--erp-text, #0f172a)}.mi-allocate-totals__hint{grid-column:1 / -1;margin:0;font-size:12px;font-weight:600;color:var(--erp-muted, #64748b)}.mi-allocate-totals--over{border-color:color-mix(in srgb,#dc2626 35%,var(--erp-border, #e2e8f0));background:color-mix(in srgb,#dc2626 6%,#fff)}.mi-allocate-totals--over .mi-allocate-totals__item:last-of-type .mi-allocate-totals__value,.mi-allocate-totals--over .mi-allocate-totals__hint{color:#b91c1c}.mi-allocate-totals--under .mi-allocate-totals__item--primary .mi-allocate-totals__value{color:#b45309}.mi-allocate-totals--under .mi-allocate-totals__hint{color:#92400e}.mi-allocate-totals--exact{border-color:color-mix(in srgb,#059669 30%,var(--erp-border, #e2e8f0));background:color-mix(in srgb,#059669 6%,#fff)}.mi-allocate-totals--exact .mi-allocate-totals__hint{color:#047857}.mi-allocate-preview{padding:10px 12px;border-radius:10px;border:1px solid var(--erp-border, #e2e8f0);font-size:12.5px}.mi-allocate-preview--ok{border-color:color-mix(in srgb,#059669 30%,var(--erp-border, #e2e8f0));background:color-mix(in srgb,#059669 7%,#fff);color:#065f46}.mi-allocate-preview--bad{border-color:color-mix(in srgb,#dc2626 30%,var(--erp-border, #e2e8f0));background:color-mix(in srgb,#dc2626 7%,#fff);color:#9f1239}.mi-allocate-preview__title{margin:0;font-weight:700}.mi-allocate-preview__line{margin:4px 0 0}.mi-allocate-preview__errors{margin:6px 0 0;padding-left:1.1rem}.mi-allocate-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding-top:2px}.mi-allocate-actions__primary{min-width:132px;font-weight:700!important}.mi-allocate-actions__back{margin-left:auto;padding:0;border:0;background:transparent;font-size:13px;font-weight:600;color:var(--erp-muted, #64748b);cursor:pointer}.mi-allocate-actions__back:hover{color:var(--erp-primary, #2563eb);text-decoration:underline}.mi-allocate-empty{margin:0;padding:16px;border:1px dashed var(--erp-border, #e2e8f0);border-radius:10px;background:var(--erp-surface-alt, #f8fafc);font-size:13px;color:var(--erp-muted, #64748b)}@media(max-width:720px){.mi-allocate-date{margin-left:0;width:100%}.mi-allocate-totals{grid-template-columns:1fr}.mi-allocate-actions__back{margin-left:0}}.mi-receipt{display:grid;gap:14px;max-width:720px}.mi-receipt-banner{margin-bottom:12px;max-width:720px;padding:8px 12px;border-radius:8px;font-size:12px;font-weight:600}.mi-receipt-banner--warn{border:1px solid color-mix(in srgb,#d97706 35%,var(--erp-border, #e2e8f0));background:color-mix(in srgb,#d97706 8%,#fff);color:#92400e}.mi-receipt-source-chips{display:flex;flex-wrap:wrap;gap:6px}.mi-receipt-context{display:flex;align-items:flex-start;gap:12px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--erp-primary, #2563eb) 16%,var(--erp-border, #d0d5dd));border-radius:10px;background:linear-gradient(135deg,color-mix(in srgb,var(--erp-primary, #2563eb) 5%,#fff),#fff 55%)}.mi-receipt-context__avatar{display:flex;height:36px;width:36px;flex-shrink:0;align-items:center;justify-content:center;border-radius:9px;background:color-mix(in srgb,var(--erp-primary, #2563eb) 12%,#fff);color:var(--erp-primary, #2563eb);font-size:12px;font-weight:700;letter-spacing:.02em}.mi-receipt-context__main{min-width:0;flex:1}.mi-receipt-context__title-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.mi-receipt-context__name{margin:0;font-size:14px;font-weight:700;letter-spacing:-.01em;color:var(--erp-text, #0f172a)}.mi-receipt-context__360{margin-left:auto;font-size:12px;font-weight:650;color:var(--erp-primary, #2563eb);text-decoration:none;white-space:nowrap}.mi-receipt-context__360:hover{text-decoration:underline}.mi-receipt-context__chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.mi-receipt-chip{display:inline-flex;align-items:baseline;gap:6px;max-width:100%;padding:4px 8px;border-radius:999px;border:1px solid var(--erp-border, #e2e8f0);background:#fff;font-size:12px;font-weight:600;color:var(--erp-text, #0f172a);word-break:break-word}.mi-receipt-chip--balance{border-color:color-mix(in srgb,#d97706 28%,var(--erp-border, #e2e8f0));background:color-mix(in srgb,#d97706 8%,#fff)}.mi-receipt-chip__label{font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--erp-muted, #64748b)}.mi-receipt-group{display:grid;gap:8px;margin:0;padding:0;border:0}.mi-receipt-group__title{margin:0;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--erp-muted, #64748b)}.mi-receipt-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.mi-receipt-field{display:grid;gap:4px;min-width:0;margin:0;align-content:start}.mi-receipt-field--wide{grid-column:1 / -1}.mi-receipt-field__label{font-size:11px;font-weight:650;color:var(--erp-muted, #64748b)}.mi-receipt-field__req{color:var(--erp-danger, #dc2626);font-weight:700}.mi-receipt-field__value{display:block;min-height:34px;padding:7px 10px;border-radius:8px;border:1px solid var(--erp-border, #e2e8f0);background:var(--erp-surface-alt, #f8fafc);font-size:13px;font-weight:600;color:var(--erp-text, #0f172a);word-break:break-word}.mi-receipt-field__hint{font-size:12px;color:var(--erp-muted, #64748b)}.mi-receipt-field__hint-link{font-size:12px;font-weight:650;color:var(--erp-primary, #2563eb);text-decoration:none;width:-moz-fit-content;width:fit-content}.mi-receipt-field__hint-link:hover{text-decoration:underline}.mi-receipt-field__error{font-size:12px;font-weight:600;color:var(--erp-danger, #dc2626)}.mi-receipt-allocate-hint{margin:0;font-size:12px;font-weight:550;color:var(--erp-muted, #64748b)}.mi-receipt-totals{display:grid;gap:4px;padding:10px 12px;border:1px solid var(--erp-border, #e2e8f0);border-radius:10px;background:var(--erp-surface-alt, #f8fafc)}.mi-receipt-totals__item{display:grid;gap:2px;min-width:0}.mi-receipt-totals__item--primary .mi-receipt-totals__value{font-size:16px;color:var(--erp-text, #0f172a)}.mi-receipt-totals__label{font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--erp-muted, #64748b)}.mi-receipt-totals__value{font-size:14px;font-weight:700;color:var(--erp-text, #0f172a)}.mi-receipt-totals__hint{margin:0;font-size:11px;font-weight:600;color:#b45309}.mi-receipt-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding-top:2px}.mi-receipt-actions__primary{min-width:132px;font-weight:700!important}.mi-receipt-actions__back{margin-left:auto;padding:0;border:0;background:transparent;font-size:13px;font-weight:600;color:var(--erp-muted, #64748b);cursor:pointer}.mi-receipt-actions__back:hover{color:var(--erp-primary, #2563eb);text-decoration:underline}@media(max-width:640px){.mi-receipt-grid{grid-template-columns:1fr}.mi-receipt-context__360,.mi-receipt-actions__back{margin-left:0}}.mi-receipt-detail-page{max-width:1280px;margin:0 auto;padding:4px 0 24px}.mi-receipt-detail-banner{margin:8px 0 0;padding:9px 12px;border:1px solid #bae6fd;border-radius:10px;background:#f0f9ff;color:#0c4a6e;font-size:12px}.mi-receipt-detail-source{margin:8px 0 0;padding:9px 12px;border:1px solid var(--erp-border, #d0d5dd);border-radius:10px;background:#f8fafc;font-size:12px}.mi-receipt-detail-source__title{font-weight:700;color:var(--erp-text, #0f172a)}.mi-receipt-detail-source__body{margin-top:4px;color:var(--erp-muted, #64748b)}.mi-receipt-detail-source__link{font-weight:700;color:var(--erp-accent, #0b3a66);text-decoration:none}.mi-receipt-detail-source__link:hover{text-decoration:underline}.mi-receipt-detail-toolbar{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:16px;margin:10px 0 18px;padding:14px 16px;border:1px solid var(--erp-border, #d0d5dd);border-radius:12px;background:#fff;box-shadow:0 1px 2px #0f172a0a}.mi-receipt-detail-toolbar__identity{min-width:0;flex:1 1 280px}.mi-receipt-detail-toolbar__title-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.mi-receipt-detail-toolbar__title{margin:0;font-size:22px;font-weight:800;letter-spacing:-.02em;color:#0f172a}.mi-receipt-detail-toolbar__subtitle{margin:6px 0 0;font-size:13px;color:#64748b}.mi-receipt-detail-toolbar__actions{flex:0 1 auto}.mi-receipt-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:20px;align-items:start}.mi-receipt-detail-main{min-width:0;display:flex;flex-direction:column;gap:16px}.mi-receipt-detail-rail{min-width:0;display:flex;flex-direction:column;gap:12px;position:sticky;top:12px}.mi-receipt-detail-side-card{border:1px solid var(--erp-border, #d0d5dd);border-radius:12px;background:#fff;padding:14px 16px;box-shadow:0 1px 2px #0f172a08}.mi-receipt-detail-side-card__title{margin:0 0 10px;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.mi-receipt-detail-amount-card{border-color:#fbbf24;background:linear-gradient(165deg,#fffbeb,#fef3c7 48%,#fff7ed)}.mi-receipt-detail-amount-card__label{margin:0;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#92400e}.mi-receipt-detail-amount-card__amount{margin:6px 0 0;font-size:28px;font-weight:800;letter-spacing:-.03em;color:#78350f;font-variant-numeric:tabular-nums;line-height:1.1}.mi-receipt-detail-amount-card__meta{margin:8px 0 0;font-size:12px;color:#a16207}.mi-receipt-detail-customer-link{display:inline-block;font-size:14px;font-weight:700;color:#0b3a66;word-break:break-word}.mi-receipt-detail-muted{margin:6px 0 0;font-size:12px;color:#64748b;word-break:break-word}.mi-receipt-detail-meta-list{margin:0;display:grid;gap:10px}.mi-receipt-detail-meta{display:grid;gap:2px;min-width:0}.mi-receipt-detail-meta__label{margin:0;font-size:11px;font-weight:600;color:#64748b}.mi-receipt-detail-meta__value{margin:0;font-size:13px;font-weight:600;color:#0f172a;word-break:break-word;overflow-wrap:anywhere}.mi-receipt-detail-actions{display:grid;gap:8px}.mi-receipt-detail-history__scroll{overflow-x:auto}.mi-receipt-detail-history__table{width:100%;min-width:560px;border-collapse:collapse;font-size:12px;text-align:left}.mi-receipt-detail-history__table th{padding:6px 8px 6px 0;border-bottom:1px solid var(--erp-border, #d0d5dd);color:#64748b;font-weight:700;font-size:11px;text-transform:uppercase;letter-spacing:.04em}.mi-receipt-detail-history__table td{padding:8px 8px 8px 0;border-bottom:1px solid #eef2f7;color:#0f172a;vertical-align:top}.mi-receipt-detail-history__num{text-align:right;white-space:nowrap}.mi-receipt-detail-history__reverse{padding:0;border:0;background:transparent;font-size:12px;font-weight:600;color:#be123c;cursor:pointer}.mi-receipt-detail-history__reverse:hover{text-decoration:underline}.mi-receipt-detail-history__reverse:disabled{opacity:.5;cursor:not-allowed}@media(max-width:1100px){.mi-receipt-detail-layout{grid-template-columns:1fr}.mi-receipt-detail-rail{position:static;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}}@media print{.mi-receipt-detail-page{max-width:none;padding:0}.mi-receipt-detail-layout{display:block}.mi-receipt-detail-rail,.mi-receipt-detail-history{display:none!important}}.mi-validation-overlay{position:fixed;inset:0;z-index:50;display:flex;justify-content:flex-end;background:#0f172a38}.mi-validation-overlay__backdrop{flex:1;border:0;background:transparent;cursor:default}.mi-validation-drawer{display:flex;height:100%;width:100%;max-width:26rem;flex-direction:column;border-left:1px solid var(--erp-border, #e2e8f0);background:#fff;box-shadow:-8px 0 28px #0f172a14}.mi-validation-drawer__head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 16px;border-bottom:1px solid var(--erp-border, #e2e8f0)}.mi-validation-drawer__title{margin:0;font-size:14px;font-weight:700;letter-spacing:-.01em;color:var(--erp-text, #0f172a)}.mi-validation-drawer__close{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:6px;padding:4px;background:transparent;color:var(--erp-muted, #64748b);cursor:pointer}.mi-validation-drawer__close:hover{background:#f1f5f9;color:var(--erp-text, #0f172a)}.mi-validation-drawer__body{flex:1;overflow-y:auto;padding:14px 16px 20px;display:grid;gap:14px;align-content:start}.mi-validation-status{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:10px;border:1px solid var(--erp-border, #e2e8f0)}.mi-validation-status--ok{border-color:color-mix(in srgb,#059669 28%,var(--erp-border, #e2e8f0));background:color-mix(in srgb,#059669 7%,#fff)}.mi-validation-status--error{border-color:color-mix(in srgb,#e11d48 28%,var(--erp-border, #e2e8f0));background:color-mix(in srgb,#e11d48 7%,#fff)}.mi-validation-status__icon{width:18px;height:18px;flex-shrink:0;margin-top:1px}.mi-validation-status--ok .mi-validation-status__icon{color:#047857}.mi-validation-status--error .mi-validation-status__icon{color:#be123c}.mi-validation-status__title{margin:0;font-size:13px;font-weight:700;color:var(--erp-text, #0f172a)}.mi-validation-status--ok .mi-validation-status__title{color:#065f46}.mi-validation-status--error .mi-validation-status__title{color:#9f1239}.mi-validation-status__sub{margin:2px 0 0;font-size:12px;line-height:1.4;color:var(--erp-muted, #64748b)}.mi-validation-ready-chip{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:6px 8px;max-width:100%;padding:5px 10px;border-radius:999px;border:1px solid color-mix(in srgb,#059669 30%,var(--erp-border, #e2e8f0));background:color-mix(in srgb,#059669 6%,#fff);font-size:12px;font-weight:650;color:#065f46}.mi-validation-ready-chip__icon{width:14px;height:14px;flex-shrink:0;align-self:center}.mi-validation-ready-chip__detail{font-size:11px;font-weight:500;color:#047857;opacity:.9}.mi-validation-section{display:grid;gap:8px}.mi-validation-section__title{margin:0;font-size:11px;font-weight:750;letter-spacing:.06em;text-transform:uppercase;color:var(--erp-muted, #64748b)}.mi-validation-section__title--error{color:#be123c}.mi-validation-section__title--warn{color:#b45309}.mi-validation-section__hint{margin:0;font-size:11px;line-height:1.4;color:var(--erp-muted, #64748b)}.mi-validation-list{margin:0;padding:0;list-style:none;display:grid;gap:8px}.mi-validation-item{border-radius:8px;border:1px solid var(--erp-border, #e2e8f0);padding:10px 12px;font-size:12px;line-height:1.4;color:var(--erp-text, #0f172a)}.mi-validation-item--error{border-color:color-mix(in srgb,#e11d48 32%,var(--erp-border, #e2e8f0));background:color-mix(in srgb,#e11d48 6%,#fff);color:#9f1239}.mi-validation-item--warn{border-color:color-mix(in srgb,#d97706 32%,var(--erp-border, #e2e8f0));background:color-mix(in srgb,#d97706 7%,#fff);color:#92400e}.mi-validation-item__field{display:block;margin-bottom:2px;font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;opacity:.75}.mi-validation-item__row{display:flex;align-items:flex-start;gap:8px}.mi-validation-item__icon{width:15px;height:15px;flex-shrink:0;margin-top:1px;color:#b45309}.mi-validation-item__content{min-width:0;flex:1;display:grid;gap:6px}.mi-validation-item__msg{margin:0;font-weight:650}.mi-validation-item__hint{margin:0;font-size:11px;font-weight:500;line-height:1.45;color:#a16207}.mi-validation-item__cta{display:inline-flex;align-self:start;margin-top:2px;font-size:12px;font-weight:700;color:var(--erp-primary, #2563eb);text-decoration:none}.mi-validation-item__cta:hover{text-decoration:underline}.ti-preview-canvas{border-radius:14px;border:1px solid var(--erp-border, #d0d5dd);background:radial-gradient(circle at top,rgba(255,255,255,.7),transparent 42%),linear-gradient(180deg,#eef2f7,#e4e9f0);padding:28px 18px 36px;box-shadow:inset 0 1px #ffffffa6}.ti-preview-canvas__sheet{max-width:860px;margin:0 auto;border-radius:4px;box-shadow:0 1px 2px #0f172a0f,0 18px 40px #0f172a1f;overflow:hidden;background:#fff}.ti-preview-canvas .ti-print-doc,.ti-preview-canvas .pi-print-doc{box-shadow:none;border-radius:0;max-width:none;padding:22px 24px 28px}.ti-print-balance-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 14px;padding:10px 12px;border:1px solid #dbe3ef;border-radius:10px;background:linear-gradient(90deg,#f8fafc,#f1f5f9)}.ti-print-balance-strip>div{display:flex;flex-direction:column;gap:2px;min-width:0}.ti-print-balance-strip__label{font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.ti-print-balance-strip__value{font-size:13px;font-weight:700;color:#0f172a;font-variant-numeric:tabular-nums}.ti-print-balance-strip>div.is-due .ti-print-balance-strip__value{color:#b45309}.ti-side-balance{border-radius:12px;border:1px solid #fcd34d;background:linear-gradient(160deg,#fffbeb,#fef3c7 55%,#fff7ed);padding:14px 16px}.ti-side-balance__label{margin:0;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#92400e}.ti-side-balance__amount{margin:4px 0 0;font-size:22px;font-weight:800;color:#78350f;font-variant-numeric:tabular-nums}.ti-side-balance__meta{margin:6px 0 0;font-size:12px;color:#a16207}@media print{.ti-preview-canvas{border:0;background:transparent;padding:0;box-shadow:none;overflow:visible}.ti-preview-canvas__sheet{box-shadow:none;max-width:none;overflow:visible}.ti-print-balance-strip{-moz-column-break-inside:avoid;break-inside:avoid}}@media(max-width:640px){.ti-print-balance-strip{grid-template-columns:1fr}}.pi-print-page{max-width:920px;margin:0 auto;padding:16px 16px 40px}.pi-print-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;padding:12px 16px;border:1px solid var(--erp-border, #d0d5dd);border-radius:12px;background:var(--erp-surface, #fff)}.pi-print-toolbar__title{margin:0;font-size:15px;font-weight:700;color:var(--erp-text, #111827)}.pi-print-toolbar__subtitle{margin:2px 0 0;font-size:12px;color:var(--erp-muted, #64748b)}.pi-print-stage{display:flex;justify-content:center}.pi-print-doc{position:relative;width:100%;max-width:210mm;margin:0 auto;padding:22px 24px 20px;border:1px solid #d7dde8;border-radius:14px;background:linear-gradient(180deg,#f8fbff,#fff 48px),#fff;color:#1f2937;font-size:11px;line-height:1.45;box-shadow:0 10px 28px #0f172a14;overflow:hidden}.pi-print-doc__accent{position:absolute;inset:0 0 auto;height:5px;background:linear-gradient(90deg,#0b3a66,#1d6fb8 55%,#b45309)}.pi-print-header{display:flex;justify-content:space-between;gap:20px;padding-top:6px;margin-bottom:14px;border-bottom:1px solid #dbe3ef;padding-bottom:14px}.pi-print-header__brand{display:flex;gap:12px;min-width:0;flex:1}.pi-print-header__logo-wrap{flex-shrink:0;width:56px;height:56px;border-radius:12px;border:1px solid #dbe3ef;background:#fff;display:grid;place-items:center;overflow:hidden}.pi-print-header__logo{max-width:46px;max-height:46px;-o-object-fit:contain;object-fit:contain}.pi-print-header__company{margin:0 0 2px;font-size:15px;font-weight:800;letter-spacing:.01em;color:#0b3a66}.pi-print-header__tagline,.pi-print-header__address,.pi-print-header__contact,.pi-print-header__gstin{margin:1px 0;color:#4b5563;font-size:10px}.pi-print-header__tagline{font-weight:600;color:#1d6fb8}.pi-print-header__badge{flex-shrink:0;min-width:190px;text-align:right;padding:10px 12px;border-radius:12px;background:linear-gradient(160deg,#7c2d12,#b45309 55%,#0b3a66);color:#fff}.pi-print-header__doc-type{margin:0;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;opacity:.9}.pi-print-header__doc-no{margin:4px 0 8px;font-size:17px;font-weight:800;letter-spacing:.02em}.pi-print-header__meta{margin:0;display:grid;gap:4px}.pi-print-header__meta div{display:flex;justify-content:space-between;gap:12px;font-size:10px}.pi-print-header__meta dt{opacity:.75}.pi-print-header__meta dd{margin:0;font-weight:600}.pi-print-banner{margin:0 0 14px;padding:9px 12px;border:1px solid #fcd34d;border-radius:10px;background:linear-gradient(90deg,#fffbeb,#fef3c7);color:#78350f;font-size:10px;line-height:1.4}.pi-print-banner strong{font-weight:800;margin-right:4px}.pi-print-parties{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:16px}.pi-print-party{border:1px solid #dbe3ef;border-radius:10px;padding:10px 12px;background:#f8fafc;min-width:0}.pi-print-party--meta{background:#f3f7fb}.pi-print-party__label{margin:0 0 6px;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.pi-print-party__name{margin:0 0 4px;font-size:12px;font-weight:700;color:#0f172a}.pi-print-party__line{margin:2px 0;color:#334155;word-break:break-word}.pi-print-party__line span{display:inline-block;min-width:78px;color:#64748b;font-weight:600}.pi-print-table{width:100%;border-collapse:collapse;margin:4px 0 14px;font-size:10px}.pi-print-table th,.pi-print-table td{border:1px solid #d7dde8;padding:6px 7px;vertical-align:top}.pi-print-table th{background:#0b3a66;color:#fff;font-size:9px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;text-align:left}.pi-print-table tbody tr:nth-child(2n){background:#f8fafc}.pi-print-table .num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.pi-print-table__desc{display:block;font-weight:600;color:#0f172a}.pi-print-table__code{display:block;margin-top:2px;font-size:9px;color:#64748b}.pi-print-footer-grid{display:grid;grid-template-columns:1.4fr .9fr;gap:14px;align-items:start;margin-bottom:18px}.pi-print-words__label,.pi-print-notes__title{margin:0 0 4px;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.pi-print-words__value{margin:0 0 12px;font-size:11px;font-weight:600;color:#0f172a}.pi-print-bank{margin-bottom:12px;padding:8px 10px;border:1px dashed #cbd5e1;border-radius:8px;background:#f8fafc}.pi-print-bank__value{margin:0;font-size:10px;color:#334155}.pi-print-notes{margin-top:8px}.pi-print-notes p,.pi-print-notes ul{margin:0;font-size:10px;color:#334155}.pi-print-notes ul{padding-left:16px}.pi-print-notes li{margin:2px 0}.pi-print-totals{border:1px solid #dbe3ef;border-radius:12px;overflow:hidden;background:#fff}.pi-print-totals__row{display:flex;justify-content:space-between;gap:12px;padding:8px 12px;border-bottom:1px solid #eef2f7;font-variant-numeric:tabular-nums}.pi-print-totals__row:last-child{border-bottom:0}.pi-print-totals__row--grand{background:linear-gradient(90deg,#7c2d12,#b45309);color:#fff;font-size:13px;font-weight:800}.pi-print-signatures{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:8px;margin-bottom:14px}.pi-print-signatures__block p{margin:4px 0 0;font-size:10px;color:#475569}.pi-print-signatures__role{color:#64748b!important;font-size:9px!important}.pi-print-signatures__line{border-top:1px solid #94a3b8;margin-top:36px}.pi-print-doc__footer{display:flex;justify-content:space-between;gap:12px;margin-top:8px;padding-top:10px;border-top:1px dashed #cbd5e1;font-size:9px;color:#64748b}@media print{.pi-print-page{max-width:none;margin:0;padding:0}.pi-print-stage{display:block}.pi-print-doc{border:0;border-radius:0;box-shadow:none;max-width:none;padding:0;background:#fff}.pi-print-doc__accent,.pi-print-header__badge,.pi-print-banner,.pi-print-table th,.pi-print-totals__row--grand{print-color-adjust:exact;-webkit-print-color-adjust:exact}}@media print{.so-print-doc,.pi-print-doc,.mi-si-print-doc{overflow:visible}.so-print-table thead,.pi-print-table thead,.quo-print-price thead,.quo-print-spec thead{display:table-header-group}.so-print-table tr,.pi-print-table tr,.quo-print-price tr,.quo-print-spec tr,.so-print-parties,.so-print-party,.so-print-totals,.so-print-signatures,.pi-print-parties,.pi-print-party,.pi-print-totals,.pi-print-signatures,.mi-si-print-doc__footer-grid,.mi-si-print-doc__totals{-moz-column-break-inside:avoid;break-inside:avoid}}@media(max-width:900px){.pi-print-parties,.pi-print-footer-grid,.pi-print-signatures{grid-template-columns:1fr}.pi-print-header{flex-direction:column}.pi-print-header__badge{text-align:left}}.wo-print-page{max-width:920px;margin:0 auto;padding:16px 16px 40px}.wo-print-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;padding:12px 16px;border:1px solid var(--erp-border, #d0d5dd);border-radius:12px;background:var(--erp-surface, #fff)}.wo-print-toolbar__title{margin:0;font-size:15px;font-weight:700;color:var(--erp-text, #111827)}.wo-print-toolbar__subtitle{margin:2px 0 0;font-size:12px;color:var(--erp-muted, #64748b)}.wo-print-stage{display:flex;justify-content:center}.wo-print-doc{position:relative;width:100%;max-width:210mm;margin:0 auto;padding:22px 24px 20px;border:1px solid #d7dde8;border-radius:14px;background:linear-gradient(180deg,#f7faf8,#fff 48px),#fff;color:#1f2937;font-size:11px;line-height:1.45;box-shadow:0 10px 28px #0f172a14;overflow:hidden}.wo-print-doc__accent{position:absolute;inset:0 0 auto;height:5px;background:linear-gradient(90deg,#0f4c3a,#1d7a5c 55%,#0b3a66)}.wo-print-header{display:flex;justify-content:space-between;gap:20px;padding-top:6px;margin-bottom:16px;border-bottom:1px solid #dbe3ef;padding-bottom:14px}.wo-print-header__brand{display:flex;gap:12px;min-width:0;flex:1}.wo-print-header__logo-wrap{flex-shrink:0;width:56px;height:56px;border-radius:12px;border:1px solid #dbe3ef;background:#fff;display:grid;place-items:center;overflow:hidden}.wo-print-header__logo{max-width:46px;max-height:46px;-o-object-fit:contain;object-fit:contain}.wo-print-header__company{margin:0 0 2px;font-size:15px;font-weight:800;color:#0f4c3a}.wo-print-header__tagline,.wo-print-header__address{margin:1px 0;color:#4b5563;font-size:10px}.wo-print-header__tagline{font-weight:600;color:#1d7a5c}.wo-print-header__badge{flex-shrink:0;text-align:right;min-width:140px}.wo-print-header__doc-type{margin:0;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.wo-print-header__doc-no{margin:4px 0;font-size:18px;font-weight:800;color:#0f4c3a;font-variant-numeric:tabular-nums}.wo-print-header__status{margin:0;display:inline-block;padding:3px 8px;border-radius:999px;background:#ecfdf5;color:#047857;font-size:10px;font-weight:700;text-transform:capitalize}.wo-print-product{display:flex;justify-content:space-between;gap:16px;margin-bottom:14px;padding:12px 14px;border-radius:10px;background:#f8fafc;border:1px solid #e2e8f0}.wo-print-kicker{margin:0 0 4px;font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#64748b}.wo-print-product__code{margin:0;font-size:12px;font-weight:700;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:#0b3a66}.wo-print-product__name{margin:2px 0 0;font-size:13px;font-weight:600;color:#111827}.wo-print-qty{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;min-width:220px}.wo-print-qty dt{margin:0;font-size:9px;color:#64748b;text-transform:uppercase;letter-spacing:.04em}.wo-print-qty dd{margin:2px 0 0;font-size:13px;font-weight:700;font-variant-numeric:tabular-nums}.wo-print-meta-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:16px}.wo-print-card{padding:10px 12px;border:1px solid #e2e8f0;border-radius:10px;background:#fff}.wo-print-card p{margin:4px 0;display:flex;justify-content:space-between;gap:8px;font-size:11px}.wo-print-card span{color:#64748b;flex-shrink:0}.wo-print-section{margin-top:14px}.wo-print-section__title{margin:0 0 8px;font-size:12px;font-weight:800;color:#0f4c3a;border-bottom:1px solid #dbe3ef;padding-bottom:4px}.wo-print-empty,.wo-print-notes{margin:0;color:#475569}.wo-print-table{width:100%;border-collapse:collapse}.wo-print-table th,.wo-print-table td{padding:6px 8px;border-bottom:1px solid #eef2f7;text-align:left;vertical-align:top}.wo-print-table th{background:#0f4c3a;color:#fff;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.wo-print-table tbody tr:nth-child(2n){background:#f8fafc}.wo-print-table .num{text-align:right;font-variant-numeric:tabular-nums}.wo-print-signatures{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:28px;padding-top:8px}.wo-print-signatures__line{height:40px;border-bottom:1px solid #94a3b8}.wo-print-signatures p{margin:6px 0 0;font-size:10px;color:#475569;text-align:center}.wo-print-footer{display:flex;justify-content:space-between;gap:12px;margin-top:18px;padding-top:10px;border-top:1px dashed #cbd5e1;font-size:9px;color:#64748b}@media print{.wo-print-page{max-width:none;margin:0;padding:0}.wo-print-stage{display:block}.wo-print-doc{border:0;border-radius:0;box-shadow:none;max-width:none;padding:0;background:#fff}.wo-print-doc__accent,.wo-print-header__status,.wo-print-table th{print-color-adjust:exact;-webkit-print-color-adjust:exact}}@media(max-width:900px){.wo-print-product,.wo-print-header{flex-direction:column}.wo-print-header__badge{text-align:left}.wo-print-meta-grid,.wo-print-signatures,.wo-print-qty{grid-template-columns:1fr}}.dashboard-management-feed{margin-bottom:1rem}.dashboard-feed-header{padding:.75rem 1rem 0;border-bottom:1px solid var(--erp-border)}.dashboard-feed-subtitle{margin:0 0 .75rem;font-size:.8125rem;color:var(--erp-muted)}.dashboard-feed-filters{display:flex;flex-wrap:wrap;gap:.375rem;padding-bottom:.75rem}.dashboard-feed-filter{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .625rem;border-radius:999px;border:1px solid var(--erp-border);background:var(--erp-surface);font-size:.75rem;font-weight:500;color:var(--erp-muted);cursor:pointer;transition:background .15s,border-color .15s,color .15s}.dashboard-feed-filter:hover{background:var(--erp-surface-alt);color:var(--erp-text)}.dashboard-feed-filter-active{border-color:var(--erp-primary);background:var(--erp-primary-soft);color:var(--erp-primary)}.dashboard-feed-filter-count{min-width:1.125rem;padding:0 .25rem;border-radius:999px;background:#0000000f;font-size:.6875rem;text-align:center}.dashboard-feed-list{max-height:420px;overflow-y:auto}.dashboard-feed-row{display:flex;width:100%;align-items:flex-start;gap:.75rem;padding:.75rem 1rem;text-align:left;border:none;background:transparent;cursor:pointer;transition:background .15s}.dashboard-feed-row:hover{background:var(--erp-surface-alt)}.dashboard-feed-dot{width:8px;height:8px;margin-top:.375rem;border-radius:50%;flex-shrink:0}.dashboard-feed-dot-critical{background:var(--erp-danger)}.dashboard-feed-dot-high{background:#f59e0b}.dashboard-feed-dot-medium{background:var(--erp-primary)}.dashboard-feed-dot-low{background:#94a3b8}.dashboard-feed-dot-info{background:#cbd5e1}.dashboard-feed-main{flex:1;min-width:0}.dashboard-feed-title{margin:0;font-size:.875rem;font-weight:500;color:var(--erp-text)}.dashboard-feed-meta{margin:.125rem 0 0;font-size:.75rem;color:var(--erp-muted)}.dashboard-feed-aside{display:flex;align-items:center;gap:.25rem;flex-shrink:0}.dashboard-feed-time{font-size:.6875rem;color:var(--erp-muted);white-space:nowrap}.dashboard-quick-view{display:flex;flex-direction:column;gap:1rem}.dashboard-qv-subtitle{margin:0;font-size:.875rem;color:var(--erp-muted)}.dashboard-qv-fields{display:grid;gap:.625rem;margin:0}.dashboard-qv-field dt{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--erp-muted)}.dashboard-qv-field dd{margin:.125rem 0 0;font-size:.875rem;color:var(--erp-text)}.dashboard-qv-related-title{margin:0 0 .5rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--erp-muted)}.dashboard-qv-related ul{margin:0;padding:0;list-style:none}.dashboard-qv-related-link{display:flex;align-items:center;gap:.5rem;padding:.5rem 0;border-bottom:1px solid var(--erp-border);font-size:.875rem;color:var(--erp-text);text-decoration:none}.dashboard-qv-related-link:hover{color:var(--erp-primary)}.dashboard-qv-related-label{flex:1;min-width:0}.dashboard-qv-related-value{font-weight:600}.dashboard-qv-actions{display:flex;flex-wrap:wrap;gap:.5rem;padding-top:.5rem;border-top:1px solid var(--erp-border)}.dashboard-clickable-row{cursor:pointer;transition:background .15s}.dashboard-clickable-row:hover{background:var(--erp-surface-alt)}.crm-chart-outcome-row.dashboard-clickable-row{display:flex;align-items:center;gap:.5rem;width:100%;padding:.375rem .5rem;border:none;background:transparent;text-align:left}.crm-chart-forecast-row.dashboard-clickable-row{display:flex;justify-content:space-between;width:100%;padding:.5rem;margin-top:.25rem;border:none;border-radius:6px;background:transparent;text-align:left}.erp-confirm-backdrop{position:fixed;inset:0;z-index:420;display:flex;align-items:center;justify-content:center;padding:16px}.erp-confirm-backdrop__scrim{position:absolute;inset:0;border:none;padding:0;cursor:pointer;background:#0006}.erp-confirm-panel{position:relative;z-index:1;display:flex;flex-direction:column;width:100%;max-width:420px;border-radius:2px;background:var(--d365-surface, #fff);border:1px solid var(--d365-border-strong, var(--dyn-border, #c8c6c4));box-shadow:0 8px 24px #00000024}.erp-confirm-panel__header{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border-bottom:1px solid var(--d365-border, var(--dyn-border, #edebe9));background:var(--d365-nav-bg, #faf9f8)}.erp-confirm-panel--danger .erp-confirm-panel__header{border-left:3px solid var(--erp-danger-solid, #a4262c)}.erp-confirm-panel--warning .erp-confirm-panel__header{border-left:3px solid var(--erp-warning-solid, #c27d0e)}.erp-confirm-panel--success .erp-confirm-panel__header{border-left:3px solid var(--erp-success-solid, #0e7a3e)}.erp-confirm-panel__title{margin:0;font-size:14px;font-weight:600;line-height:1.3;color:var(--d365-text, var(--erp-text, #201f1e))}.erp-confirm-panel__desc{margin:4px 0 0;font-size:13px;line-height:1.4;color:var(--d365-text-secondary, var(--erp-muted, #605e5c))}.erp-confirm-panel__body{padding:12px 14px}.erp-confirm-panel__detail{margin:0;display:inline-flex;align-items:center;max-width:100%;padding:2px 8px;border-radius:2px;background:var(--erp-surface-alt, #f3f2f1);border:1px solid var(--erp-border, #edebe9);font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--erp-text, #201f1e)}.erp-confirm-panel__close{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0;margin:-2px -4px 0 0;border:none;border-radius:2px;background:transparent;color:var(--d365-muted, #8a8886);cursor:pointer}.erp-confirm-panel__close:hover{background:#0000000a;color:var(--d365-text, #201f1e)}.erp-confirm-panel__note{margin:0}.erp-confirm-panel__detail+.erp-confirm-panel__note{margin-top:12px}.erp-confirm-panel__note-label{display:flex;align-items:center;gap:6px;margin-bottom:6px;font-size:12px;font-weight:600;color:var(--erp-text, #201f1e)}.erp-confirm-panel__req{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.02em;color:var(--erp-danger-solid, #a4262c)}.erp-confirm-panel__textarea{width:100%;min-height:88px;resize:vertical;padding:8px 10px;border:1px solid var(--d365-border-strong, #c8c6c4);border-radius:2px;background:#fff;font-size:13px;line-height:1.4;color:var(--erp-text, #201f1e)}.erp-confirm-panel__textarea:focus{outline:none;border-color:var(--d365-brand, #0078d4);box-shadow:0 0 0 1px var(--d365-brand, #0078d4)}.erp-confirm-panel__textarea--error{border-color:var(--erp-danger-solid, #a4262c)}.erp-confirm-panel__textarea--error:focus{border-color:var(--erp-danger-solid, #a4262c);box-shadow:0 0 0 1px var(--erp-danger-solid, #a4262c)}.erp-confirm-panel__note-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:6px}.erp-confirm-panel__hint,.erp-confirm-panel__count{font-size:11px;color:var(--erp-muted, #605e5c)}.erp-confirm-panel__error{font-size:12px;color:var(--erp-danger-solid, #a4262c)}.erp-confirm-panel__footer{padding:10px 14px;border-top:1px solid var(--d365-border, #edebe9);background:#fff}.erp-confirm-panel__actions{margin:0;justify-content:flex-end}.erp-confirm-panel__footer .erp-btn--danger,.erp-confirm-panel__footer .erp-btn--primary,.erp-confirm-panel__footer .erp-btn--warning,.erp-confirm-panel__footer .erp-btn--success{box-shadow:none;transform:none;background:var(--erp-danger-solid, #a4262c);filter:none}.erp-confirm-panel__footer .erp-btn--primary{background:var(--d365-brand, #0078d4)}.erp-confirm-panel__footer .erp-btn--warning{background:var(--erp-warning-solid, #c27d0e)}.erp-confirm-panel__footer .erp-btn--success{background:var(--erp-success-solid, #0e7a3e)}.erp-confirm-panel__footer .erp-btn--danger:hover:not(:disabled),.erp-confirm-panel__footer .erp-btn--primary:hover:not(:disabled),.erp-confirm-panel__footer .erp-btn--warning:hover:not(:disabled),.erp-confirm-panel__footer .erp-btn--success:hover:not(:disabled){transform:none;filter:brightness(.95);box-shadow:none}.erp-page-back{margin:0;padding:0;line-height:1}.erp-page-content{display:flex;flex-direction:column;gap:8px;min-width:0}.erp-page-content>.erp-page-back{margin:0}.erp-page-hero--workspace-merged:not(:has(*)){display:none}.d365-workspace-content:has(.erp-card-form-page__footer-sticky) .erp-page-content{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:6px}.d365-workspace-content:has(.erp-card-form-page__footer-sticky) .erp-page-content>.enterprise-workspace{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.d365-workspace-content:has(.erp-card-form-page__footer-sticky) .erp-page-back{margin:0;flex-shrink:0}.erp-page-back__link{display:inline-flex;align-items:center;gap:6px;padding:0;font-size:12px;font-weight:600;line-height:1.2;color:var(--erp-primary, #0078d4);text-decoration:none;border-radius:4px}.erp-page-back__link:hover{color:var(--erp-primary-hover, #106ebe);text-decoration:underline}.erp-page-back__icon{width:14px;height:14px;flex-shrink:0}.mi-si-print-doc{-webkit-print-color-adjust:exact;print-color-adjust:exact}.mi-si-print-doc__logo-fallback{display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:800;letter-spacing:.04em;color:#0b3a66;background:#f0f6fc}.mi-si-print-doc__parties{margin-bottom:14px}.mi-si-print-doc__kv{display:grid;grid-template-columns:1fr 1fr;gap:6px 12px;margin:8px 0 0}.mi-si-print-doc__kv dt{margin:0;font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#64748b}.mi-si-print-doc__kv dd{margin:1px 0 0;font-size:11px;font-weight:600;color:#0f172a;word-break:break-word}.mi-si-print-doc__table{margin:0 0 16px;width:100%;border-collapse:collapse}.mi-si-print-doc__table th{background:#f1f5f9;border-bottom:1px solid #cbd5e1;border-top:1px solid #e2e8f0;color:#475569;font-size:9.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;padding:8px 6px;white-space:nowrap}.mi-si-print-doc__table td{padding:8px 6px;border-bottom:1px solid #eef2f7;vertical-align:top;font-size:11px;color:#0f172a}.mi-si-print-doc__table tbody tr:nth-child(2n) td{background:#fafbfc}.mi-si-print-doc__col-num{width:28px;text-align:center;color:#64748b!important;font-variant-numeric:tabular-nums}.mi-si-print-doc__col-qty,.mi-si-print-doc__col-amt,.mi-si-print-doc__col-gst{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.mi-si-print-doc__col-total{font-weight:700}.mi-si-print-doc__item-code{display:block;font-weight:700;color:#0f172a;letter-spacing:-.01em}.mi-si-print-doc__item-desc{display:block;margin-top:2px;font-size:10.5px;font-weight:500;color:#64748b;line-height:1.35}.mi-si-print-doc__mono{font-variant-numeric:tabular-nums;font-size:10.5px}.mi-si-print-doc__empty{text-align:center;color:#94a3b8;padding:16px!important}.mi-si-print-doc__footer-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(200px,.85fr);gap:18px 24px;align-items:start;margin-top:4px}.mi-si-print-doc__notes{min-width:0}.mi-si-print-doc__words-label{margin:0 0 4px;font-size:9px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:#64748b}.mi-si-print-doc__words{margin:0 0 12px;padding:8px 10px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;font-size:11px;font-weight:600;color:#0f172a;line-height:1.4}.mi-si-print-doc__narration{margin:0 0 12px;font-size:11px;color:#334155;line-height:1.45;white-space:pre-wrap}.mi-si-print-doc__bank{margin-top:4px}.mi-si-print-doc__totals{margin:0;border:1px solid #e2e8f0;border-radius:10px;overflow:hidden;background:#fff}.mi-si-print-doc__totals .pi-print-totals__row{padding:6px 12px;border-bottom:1px solid #f1f5f9;font-size:11px}.mi-si-print-doc__totals .pi-print-totals__row--grand{padding:10px 12px;background:#0b3a66;color:#fff;border-bottom:0;font-size:13px;font-weight:800}.mi-si-print-doc__totals .pi-print-totals__row--grand span:last-child{font-variant-numeric:tabular-nums}.mi-si-detail-page .ti-preview-canvas__sheet{max-width:860px;margin:0 auto;padding:0;background:transparent;box-shadow:none;border:0;overflow:visible}.mi-si-detail-page .mi-si-print-doc.pi-print-doc{margin:0 auto;border-radius:4px;border:1px solid #d7dde8;box-shadow:0 1px 2px #0f172a0f,0 18px 40px #0f172a1f}@media(max-width:720px){.mi-si-print-doc__footer-grid,.mi-si-print-doc__kv{grid-template-columns:1fr}}@media print{.mi-si-detail-page .no-print,.mi-si-detail-page .mi-receipt-detail-toolbar,.mi-si-detail-page .mi-receipt-detail-banner,.mi-si-detail-page .mi-receipt-detail-source,.mi-si-detail-page .mi-receipt-detail-rail,.mi-si-detail-page .erp-page-back{display:none!important}.mi-si-detail-page,.mi-si-detail-page .mi-receipt-detail-layout,.mi-si-detail-page .mi-receipt-detail-main,.mi-si-detail-page .ti-preview-canvas,.mi-si-detail-page .ti-preview-canvas__sheet{display:block!important;max-width:none!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;background:#fff!important;box-shadow:none!important;border:0!important;overflow:visible!important}.mi-si-print-doc.pi-print-doc{position:relative!important;left:auto!important;top:auto!important;border:0!important;border-radius:0!important;box-shadow:none!important;max-width:none!important;margin:0!important;padding:22px 24px 28px!important;background:#fff!important;overflow:visible!important}.mi-si-print-doc .pi-print-doc__accent,.mi-si-print-doc .pi-print-header__badge,.mi-si-print-doc .pi-print-table th,.mi-si-print-doc .mi-si-print-doc__table th,.mi-si-print-doc .pi-print-totals__row--grand,.mi-si-print-doc .mi-si-print-doc__words{print-color-adjust:exact;-webkit-print-color-adjust:exact}}.purchase-planning-register__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:10px 12px;border:1px solid var(--erp-border, #e1e4e8);border-radius:8px;background:var(--erp-surface, #fff)}.purchase-planning-register__view-switch{flex-shrink:0}.purchase-planning-register__view-switch .erp-segmented-pills__btn{gap:6px;min-width:0;padding:6px 12px;font-size:12px}.purchase-planning-register__meta{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;color:var(--erp-muted, #605e5c)}.purchase-planning-register__count{font-weight:600;color:var(--erp-text, #1f2933)}.purchase-planning-register__sep{opacity:.55}.purchase-planning-register__selected{font-weight:600;color:var(--erp-primary, #0078d4)}.purchase-planning-register__hint{margin:0;flex:1 1 220px;min-width:0;font-size:12px;line-height:1.4;color:var(--erp-muted, #605e5c);text-align:right}@media(max-width:900px){.purchase-planning-register__hint{flex-basis:100%;text-align:left}}.purchase-planning-register__selection-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;border:1px solid color-mix(in srgb,var(--erp-primary, #0078d4) 28%,var(--erp-border));border-radius:8px;background:color-mix(in srgb,var(--erp-primary, #0078d4) 6%,#fff)}.purchase-planning-register__selection-text{font-size:13px;color:var(--erp-text, #1f2933)}.purchase-planning-demand-table{font-size:12px;border-collapse:separate;border-spacing:0}.purchase-planning-demand-table thead th{position:sticky;top:0;z-index:1;padding:9px 12px;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--erp-muted, #605e5c);background:#f8f9fa;border-bottom:1px solid var(--erp-border, #e1e4e8);white-space:nowrap}.purchase-planning-demand-table tbody td{padding:10px 12px;vertical-align:middle;border-bottom:1px solid var(--erp-border, #e1e4e8);color:var(--erp-text, #1f2933)}.purchase-planning-demand-table__row{transition:background .12s ease}.purchase-planning-demand-table__row:hover{background:color-mix(in srgb,var(--erp-primary, #0078d4) 4%,#fff)}.purchase-planning-demand-table__row--open{background:color-mix(in srgb,var(--erp-primary, #0078d4) 5%,#fff)}.purchase-planning-demand-table__expand{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid var(--erp-border, #e1e4e8);border-radius:6px;background:#fff;color:var(--erp-muted, #605e5c);cursor:pointer;transition:border-color .12s,color .12s,background .12s}.purchase-planning-demand-table__expand:hover{border-color:var(--erp-primary, #0078d4);color:var(--erp-primary, #0078d4);background:color-mix(in srgb,var(--erp-primary, #0078d4) 6%,#fff)}.purchase-planning-demand-table__item{display:flex;flex-direction:column;gap:1px;min-width:160px}.purchase-planning-demand-table__code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;font-weight:700;color:var(--erp-primary, #0078d4);letter-spacing:.01em}.purchase-planning-demand-table__name{font-size:13px;font-weight:600;color:var(--erp-text, #1f2933);line-height:1.3}.purchase-planning-demand-table__desc{font-size:11px;color:var(--erp-muted, #605e5c);line-height:1.35;max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.purchase-planning-demand-table__loc{display:flex;flex-direction:column;gap:2px;font-size:12px;min-width:100px}.purchase-planning-demand-table__qty{font-size:13px;font-weight:700;color:var(--erp-text, #1f2933)}.purchase-planning-demand-table__pr-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.75rem;padding:2px 8px;border-radius:999px;background:#f3f2f1;font-weight:600;color:var(--erp-text, #1f2933)}.purchase-planning-demand-table__vendors{display:flex;flex-wrap:wrap;align-items:center;gap:4px;max-width:220px}.purchase-planning-demand-table__vendor-chip{display:inline-flex;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:2px 8px;border-radius:999px;border:1px solid var(--erp-border, #e1e4e8);background:#fff;font-size:11px;font-weight:500;color:var(--erp-text, #1f2933)}.purchase-planning-demand-table__empty{border-bottom:none}.purchase-planning-demand-table__detail td{padding:0;background:#fafbfc;border-bottom:1px solid var(--erp-border, #e1e4e8)}.purchase-planning-demand-table__detail-inner{margin:0 12px 14px;padding:12px 16px;border:1px solid var(--erp-border, #e1e4e8);border-radius:8px;background:#fff;box-shadow:inset 0 1px #fffc;overflow-x:auto}.purchase-planning-demand-table__detail-head{margin-bottom:10px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--erp-muted, #605e5c)}.purchase-planning-demand-table__nested{width:100%;min-width:780px;max-width:none;border-collapse:collapse;font-size:12px;table-layout:auto}.purchase-planning-demand-table__nested th{padding:8px 14px;text-align:left;font-size:10px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--erp-muted, #605e5c);border-bottom:1px solid var(--erp-border, #e1e4e8);background:transparent}.purchase-planning-demand-table__nested td{padding:9px 14px;border-bottom:1px solid color-mix(in srgb,var(--erp-border, #e1e4e8) 70%,transparent);white-space:nowrap}.purchase-planning-demand-table__nested th:first-child,.purchase-planning-demand-table__nested td:first-child{min-width:7rem}.purchase-planning-demand-table__nested th:nth-child(2),.purchase-planning-demand-table__nested td:nth-child(2){min-width:8.5rem}.purchase-planning-demand-table__nested th:nth-child(n+3):nth-child(-n+6),.purchase-planning-demand-table__nested td:nth-child(n+3):nth-child(-n+6){min-width:5.5rem}.purchase-planning-demand-table__nested th:last-child,.purchase-planning-demand-table__nested td:last-child{min-width:6.5rem}.purchase-planning-demand-table__nested tr:last-child td{border-bottom:none}.qi-queue-actions-cell{text-align:right;vertical-align:middle!important;white-space:nowrap;padding-right:12px!important}.qi-queue-actions{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px;max-width:320px}.qi-queue-action{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:28px;padding:0 10px;border-radius:6px;border:1px solid var(--erp-border, #d1d5db);background:#fff;color:var(--erp-text, #1f2933);font-family:inherit;font-size:11px;font-weight:600;letter-spacing:.01em;line-height:1;text-decoration:none;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease;box-shadow:0 1px #0f172a08}.qi-queue-action:hover{border-color:color-mix(in srgb,var(--erp-primary, #0078d4) 35%,var(--erp-border, #d1d5db));background:color-mix(in srgb,var(--erp-primary, #0078d4) 6%,#fff);color:var(--erp-primary, #0078d4)}.qi-queue-action:focus-visible{outline:2px solid color-mix(in srgb,var(--erp-primary, #0078d4) 45%,transparent);outline-offset:1px}.qi-queue-action:active{transform:translateY(.5px);box-shadow:none}.qi-queue-action__icon{width:12px;height:12px;flex-shrink:0;opacity:.9}.qi-queue-action__label{white-space:nowrap}.qi-queue-action--primary{border-color:var(--erp-primary, #0078d4);background:var(--erp-primary, #0078d4);color:#fff;box-shadow:0 1px 2px color-mix(in srgb,var(--erp-primary, #0078d4) 35%,transparent)}.qi-queue-action--primary:hover{border-color:color-mix(in srgb,var(--erp-primary, #0078d4) 88%,#000);background:color-mix(in srgb,var(--erp-primary, #0078d4) 88%,#000);color:#fff}.qi-queue-action--secondary{border-color:color-mix(in srgb,var(--erp-primary, #0078d4) 28%,var(--erp-border));background:color-mix(in srgb,var(--erp-primary, #0078d4) 8%,#fff);color:var(--erp-primary, #0078d4)}.qi-queue-action--secondary:hover{background:color-mix(in srgb,var(--erp-primary, #0078d4) 14%,#fff);border-color:color-mix(in srgb,var(--erp-primary, #0078d4) 45%,var(--erp-border));color:var(--erp-primary, #0078d4)}.qi-queue-action--success{border-color:color-mix(in srgb,#107c10 32%,var(--erp-border));background:color-mix(in srgb,#107c10 9%,#fff);color:#0b5a0b}.qi-queue-action--success:hover{border-color:#107c10;background:color-mix(in srgb,#107c10 16%,#fff);color:#0b5a0b}.qi-queue-action--neutral{border-color:var(--erp-border, #d1d5db);background:#fff;color:var(--erp-text, #323130)}.qi-queue-action--warning{border-color:color-mix(in srgb,#ca5010 30%,var(--erp-border));background:color-mix(in srgb,#ca5010 8%,#fff);color:#8a3708}.qi-queue-action--warning:hover{border-color:#ca5010;background:color-mix(in srgb,#ca5010 14%,#fff);color:#8a3708}.qi-queue-action--danger{border-color:color-mix(in srgb,#a4262c 28%,var(--erp-border));background:color-mix(in srgb,#a4262c 6%,#fff);color:#a4262c}.qi-queue-action--danger:hover{border-color:#a4262c;background:color-mix(in srgb,#a4262c 12%,#fff);color:#a4262c}tr:hover .qi-queue-action--neutral{border-color:color-mix(in srgb,var(--erp-primary, #0078d4) 22%,var(--erp-border))}.crm-lead-form-page--deal .lead-deal-page{position:relative;display:flex;flex-direction:column;gap:14px}.lead-outcome-ribbon-anchor{position:absolute;top:0;right:0;width:108px;height:108px;overflow:hidden;pointer-events:none;z-index:4}.lead-outcome-ribbon{position:absolute;top:22px;right:-38px;width:168px;padding:5px 0;text-align:center;font-size:11px;font-weight:700;letter-spacing:.08em;line-height:1.2;text-transform:uppercase;color:#fff;transform:rotate(45deg);box-shadow:0 2px 6px #0f172a38;text-shadow:0 1px 1px rgba(0,0,0,.18)}.lead-outcome-ribbon--qualified{background:#28a745}.lead-outcome-ribbon--converted{background:#0d9488}.lead-outcome-ribbon--closed{background:#64748b}.lead-outcome-ribbon--won{background:#16a34a}.lead-outcome-ribbon--lost{background:#64748b}.crm-lead-form-page--deal .erp-card-form-page__context-restore{display:none}.lead-deal-header__ai-summary.erp-btn{white-space:nowrap}.lead-ai-summary{display:flex;flex-direction:column;gap:1.25rem}.lead-ai-summary__section{margin:0}.lead-ai-summary__heading{margin-bottom:.5rem}.lead-ai-summary__narrative,.lead-ai-summary__next,.lead-ai-summary__empty{margin:0;font-size:.875rem;line-height:1.55;color:var(--erp-text, #0f172a)}.lead-ai-summary__empty{color:var(--erp-text-secondary, #64748b)}.lead-ai-summary__gaps{margin:0;padding:0 0 0 1.15rem;display:flex;flex-direction:column;gap:.4rem}.lead-ai-summary__gap{font-size:.875rem;line-height:1.45;color:var(--erp-text, #0f172a)}.lead-ai-summary__next{font-weight:550}.lead-deal-header{align-items:center;gap:14px}.lead-deal-header__title{font-size:1.375rem;font-weight:700;letter-spacing:-.015em;line-height:1.25}.lead-deal-header__meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px}.lead-deal-header__right{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;margin-left:auto}.lead-deal-header__owner{display:inline-flex;align-items:center;gap:8px;min-width:0;margin-right:4px;padding-right:10px;border-right:1px solid var(--erp-border, #e1dfdd)}.lead-deal-header__avatar{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:999px;background:color-mix(in srgb,var(--erp-primary, #0078d4) 14%,#fff);color:var(--erp-primary, #0078d4);font-size:11px;font-weight:700;flex-shrink:0}.lead-deal-header__owner-meta{display:flex;flex-direction:column;min-width:0;line-height:1.2}.lead-deal-header__owner-name{font-size:13px;font-weight:600;color:var(--erp-text, #242424);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:140px}.lead-deal-header__owner-role{font-size:11px;color:var(--erp-muted, #605e5c)}.lead-deal-header__outcome{display:inline-flex;align-items:center;gap:6px}.lead-deal-header__close-btn{border-color:color-mix(in srgb,var(--erp-danger, #d13438) 35%,var(--erp-border, #e1dfdd));color:var(--erp-danger, #d13438)}.lead-deal-header__close-btn:hover:not(:disabled){border-color:var(--erp-danger, #d13438);background:color-mix(in srgb,var(--erp-danger, #d13438) 6%,#fff)}.lead-deal-pipeline{background:#fff;border:1px solid var(--erp-border, #e1dfdd);border-radius:8px;padding:8px 12px}.lead-deal-pipeline--emphasis{border-color:color-mix(in srgb,var(--erp-primary, #0078d4) 28%,var(--erp-border, #e1dfdd));box-shadow:0 1px color-mix(in srgb,var(--erp-primary, #0078d4) 8%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--erp-primary, #0078d4) 5%,#fff),#fff 42%)}.lead-deal-pipeline--compact{padding:6px 10px;border-radius:6px}.lead-deal-pipeline--compact .lead-deal-pipeline__step{min-width:72px;height:24px}.lead-deal-pipeline--compact .lead-deal-pipeline__step-label{font-size:10.5px;font-weight:600;max-width:100px}.lead-deal-pipeline--compact .lead-deal-pipeline__step-check{width:10px;height:10px}.lead-deal-pipeline--compact .lead-deal-pipeline__footer{margin-top:6px}.lead-deal-pipeline--compact .lead-deal-pipeline__crumb{font-size:12px}.lead-deal-pipeline__track{list-style:none;margin:0;padding:0;display:flex;width:100%;gap:0;overflow-x:auto}.lead-deal-pipeline__step{position:relative;flex:1 1 0;min-width:88px;height:30px;display:flex;align-items:center;justify-content:center;background:#eef1f4;color:#6b7280;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 50%,calc(100% - 10px) 100%,0 100%,10px 50%);margin-left:-5px}.lead-deal-pipeline__step:first-child{margin-left:0;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 50%,calc(100% - 10px) 100%,0 100%);border-radius:4px 0 0 4px}.lead-deal-pipeline__step:last-child{clip-path:polygon(0 0,100% 0,100% 100%,0 100%,10px 50%);border-radius:0 4px 4px 0}.lead-deal-pipeline__step--done{background:color-mix(in srgb,var(--erp-success, #107c10) 22%,#e8f5e9);color:#0f6b1f}.lead-deal-pipeline__step--current{background:var(--erp-primary, #0078d4);color:#fff}.lead-deal-pipeline__step--converted{background:color-mix(in srgb,var(--erp-success, #107c10) 28%,#e8f5e9);color:#0b5a14;font-weight:700}.lead-deal-pipeline__step--lost{background:color-mix(in srgb,var(--erp-danger, #d13438) 18%,#fff);color:#a4262c}.lead-deal-pipeline__step-inner{position:relative;z-index:1;display:inline-flex;flex-direction:row;align-items:center;justify-content:center;gap:4px;padding:0 12px 0 14px;max-width:100%}.lead-deal-pipeline__step:first-child .lead-deal-pipeline__step-inner{padding-left:10px}.lead-deal-pipeline__step-check{width:11px;height:11px;flex-shrink:0}.lead-deal-pipeline__step-label{font-size:11px;font-weight:650;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:120px}.lead-deal-pipeline__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 14px;margin-top:8px}.lead-deal-pipeline__crumb-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px;min-width:0;flex:1 1 auto}.lead-deal-pipeline__crumb{margin:0;font-size:12px;color:var(--erp-muted, #605e5c)}.lead-deal-pipeline__crumb-sep{margin:0 6px;opacity:.7}.lead-deal-pipeline__crumb-current{color:var(--erp-primary, #0078d4);font-weight:600}.lead-deal-pipeline__converted{margin:0;font-size:12px;color:var(--erp-text, #242424)}.lead-deal-pipeline__converted a{color:var(--erp-primary, #0078d4);font-weight:600;text-decoration:none}.lead-deal-pipeline__converted a:hover{text-decoration:underline}.lead-deal-pipeline__footer-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.lead-deal-pipeline__open-opp{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:650;color:var(--erp-primary, #0078d4);text-decoration:none;white-space:nowrap}.lead-deal-pipeline__open-opp:hover{text-decoration:underline}.lead-deal-pipeline__note{margin:0;font-size:12px;color:var(--erp-muted, #605e5c)}.lead-deal-layout{display:grid;grid-template-columns:minmax(300px,.48fr) minmax(0,1fr);gap:14px;align-items:start}.lead-deal-layout--opp{grid-template-columns:minmax(240px,.32fr) minmax(0,1fr)}@media(max-width:1100px){.lead-deal-layout,.lead-deal-layout--opp{grid-template-columns:1fr}}.lead-deal-side{--lead-deal-side-pad-x: 14px;display:flex;flex-direction:column;gap:0;background:#fff;border:1px solid color-mix(in srgb,var(--erp-border, #e1dfdd) 92%,transparent);border-radius:10px;padding:0;overflow:hidden;box-shadow:0 1px 2px color-mix(in srgb,#242424 4%,transparent)}.lead-deal-side__section-title,.lead-deal-main__section-title{margin:0;font-size:11px;font-weight:700;color:var(--erp-muted, #605e5c);letter-spacing:.04em;text-transform:uppercase}.lead-deal-main__section-title{margin-bottom:0;font-size:14px;font-weight:700;letter-spacing:-.01em;text-transform:none;color:var(--erp-text, #242424);line-height:1.25}.lead-deal-history__head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 8px;padding:0 0 8px;border-bottom:1px solid color-mix(in srgb,var(--erp-border, #e1dfdd) 88%,transparent)}.lead-deal-history__head .lead-deal-main__section-title{margin:0}.lead-deal-side__summary{padding:14px var(--lead-deal-side-pad-x) 12px}.lead-deal-side__summary--emphasis{margin:8px 8px 0;padding:12px;border:1px solid color-mix(in srgb,var(--erp-primary, #0078d4) 18%,var(--erp-border, #e1dfdd));border-radius:8px;background:color-mix(in srgb,var(--erp-primary, #0078d4) 3.5%,#fff)}.lead-deal-side__summary-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.lead-deal-side__score{display:inline-flex;align-items:center;gap:4px;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700;background:color-mix(in srgb,var(--erp-success, #107c10) 12%,#fff);color:var(--erp-success, #107c10)}.lead-deal-side__score--mid{background:color-mix(in srgb,#ca5010 12%,#fff);color:#8a3708}.lead-deal-side__score--low{background:color-mix(in srgb,var(--erp-danger, #d13438) 10%,#fff);color:var(--erp-danger, #d13438)}.lead-deal-side__hero{display:grid;gap:8px;padding-bottom:12px;border-bottom:1px solid color-mix(in srgb,var(--erp-border, #e1dfdd) 88%,transparent)}.lead-deal-side__hero-row{display:flex;align-items:flex-start;gap:10px;min-width:0;font-size:13px;line-height:1.35}.lead-deal-side__hero-row--value{align-items:flex-start;margin-bottom:2px}.lead-deal-side__hero-row--party{align-items:center}.lead-deal-side__hero-icon{width:15px;height:15px;flex-shrink:0;margin-top:2px;color:var(--erp-muted, #8a8886)}.lead-deal-side__hero-row--value .lead-deal-side__hero-icon{margin-top:2px;width:16px;height:16px;color:var(--erp-muted, #605e5c)}.lead-deal-side__value-wrap{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0}.lead-deal-side__value-label{font-size:11px;font-weight:600;letter-spacing:.02em;color:var(--erp-muted, #605e5c);line-height:1.2}.lead-deal-side__value{font-size:22px;font-weight:700;letter-spacing:-.03em;color:var(--erp-text, #242424);line-height:1.15;font-variant-numeric:tabular-nums}.lead-deal-side__value--unset{font-size:15px;font-weight:600;letter-spacing:0;color:var(--erp-muted, #605e5c)}.lead-deal-side__value-meta{font-size:12px;font-weight:600;margin-top:2px}.lead-deal-side__hero-text{font-size:13.5px;font-weight:600;color:var(--erp-text, #242424);min-width:0;overflow-wrap:anywhere;line-height:1.35}.lead-deal-side__hero-text--secondary{font-weight:500;color:color-mix(in srgb,var(--erp-text, #242424) 88%,var(--erp-muted, #605e5c))}.lead-deal-side__value-row,.lead-deal-side__party-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;font-size:13px}.lead-deal-side__text{color:var(--erp-text, #242424);font-weight:600}.lead-deal-side__muted{color:var(--erp-muted, #605e5c);font-size:12px}.lead-deal-side__link{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;padding:0;color:var(--erp-primary, #0078d4);font-size:12.5px;font-weight:600;cursor:pointer;text-align:left}.lead-deal-side__link:hover{text-decoration:underline}a.lead-deal-side__link{text-decoration:none}a.lead-deal-side__link:hover{text-decoration:underline}a.lead-deal-side__hero-text{font-size:13.5px;font-weight:600}.lead-deal-side__attrs{margin:12px 0 0;display:grid;gap:0}.lead-deal-side__attr{display:grid;grid-template-columns:minmax(112px,48%) minmax(0,1fr);-moz-column-gap:10px;column-gap:10px;align-items:center;font-size:12.5px;line-height:1.35;min-height:26px;padding:3px 0}.lead-deal-side__attr dt{margin:0;color:var(--erp-muted, #605e5c);font-weight:500;display:inline-flex;align-items:center;gap:7px;min-width:0}.lead-deal-side__attr-icon{width:13px;height:13px;flex-shrink:0;color:var(--erp-muted, #8a8886)}.lead-deal-side__attr dd{margin:0;color:var(--erp-text, #242424);font-weight:600;text-align:right;min-width:0;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.lead-deal-side__kv{margin:12px 0 0;padding:10px 0 0;border-top:1px solid color-mix(in srgb,var(--erp-border, #e1dfdd) 88%,transparent);display:grid;gap:0}.lead-deal-side__kv>div{display:grid;grid-template-columns:minmax(112px,48%) minmax(0,1fr);-moz-column-gap:10px;column-gap:10px;align-items:center;font-size:12.5px;min-height:26px;padding:3px 0}.lead-deal-side__kv dt{margin:0;color:var(--erp-muted, #605e5c);font-weight:500;display:inline-flex;align-items:center;gap:7px}.lead-deal-side__kv dd{margin:0;color:var(--erp-text, #242424);font-weight:600;text-align:right;font-variant-numeric:tabular-nums}.lead-deal-side__fields{display:grid;gap:8px}.lead-deal-side__cta{margin-top:10px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:6px;padding:8px 12px;font-size:12.5px;font-weight:600;cursor:pointer;width:100%;text-align:center;transition:border-color .12s ease,background-color .12s ease,color .12s ease}.lead-deal-side__cta--secondary{border:1px solid color-mix(in srgb,var(--erp-primary, #0078d4) 38%,var(--erp-border, #e1dfdd));background:color-mix(in srgb,var(--erp-primary, #0078d4) 7%,#fff);color:var(--erp-primary, #0078d4)}.lead-deal-side__cta--secondary:hover{background:color-mix(in srgb,var(--erp-primary, #0078d4) 12%,#fff);border-color:color-mix(in srgb,var(--erp-primary, #0078d4) 70%,var(--erp-border, #e1dfdd))}.lead-deal-side__cta--ghost{border:1px solid color-mix(in srgb,var(--erp-border, #e1dfdd) 92%,transparent);background:#faf9f8;color:var(--erp-text, #242424)}.lead-deal-side__cta--ghost:hover{border-color:color-mix(in srgb,var(--erp-primary, #0078d4) 28%,var(--erp-border, #e1dfdd));background:#fff}.lead-deal-side__edit-fields{margin-top:10px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid color-mix(in srgb,var(--erp-border, #e1dfdd) 92%,transparent);background:#faf9f8;border-radius:6px;padding:8px 12px;font-size:12.5px;font-weight:600;color:var(--erp-text, #242424);cursor:pointer;width:100%;text-align:center;transition:border-color .12s ease,background-color .12s ease}.lead-deal-side__edit-fields:hover{border-color:color-mix(in srgb,var(--erp-primary, #0078d4) 28%,var(--erp-border, #e1dfdd));background:#fff}.lead-deal-side__block{border-top:1px solid color-mix(in srgb,var(--erp-border, #e1dfdd) 88%,transparent);margin:0;padding:0}.lead-deal-side__block--emphasis{margin:8px 8px 0;border:1px solid color-mix(in srgb,var(--erp-primary, #0078d4) 20%,var(--erp-border, #e1dfdd));border-radius:8px;background:color-mix(in srgb,var(--erp-primary, #0078d4) 3%,#fff);border-top-color:color-mix(in srgb,var(--erp-primary, #0078d4) 20%,var(--erp-border, #e1dfdd))}.lead-deal-side__block--emphasis+.lead-deal-side__block{border-top:none}.lead-deal-side__products{list-style:none;margin:0;padding:0;display:grid;gap:8px}.lead-deal-side__product-row{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0}.lead-deal-side__product-main{min-width:0;display:grid;gap:2px}.lead-deal-side__product-name{font-size:12.5px;font-weight:600;color:var(--erp-text, #242424);line-height:1.3;overflow-wrap:anywhere}.lead-deal-side__product-meta{font-size:11px;color:var(--erp-muted, #605e5c)}.lead-deal-side__product-amt{flex-shrink:0;font-size:12.5px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--erp-text, #242424)}.lead-deal-side__products-empty{display:grid;gap:6px}.lead-deal-side__block-head{display:flex;align-items:stretch;min-width:0}.lead-deal-side__block-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;display:flex;align-items:center;gap:8px;padding:11px var(--lead-deal-side-pad-x);font-size:12.5px;font-weight:600;color:var(--erp-text, #242424);cursor:pointer;flex:1 1 auto;min-width:0;transition:background-color .12s ease}.lead-deal-side__block-toggle:hover{background:color-mix(in srgb,var(--erp-primary, #0078d4) 3.5%,#fff)}.lead-deal-side__block-title{flex-shrink:0;letter-spacing:.01em}.lead-deal-side__block-chevron{width:14px;height:14px;flex-shrink:0;transition:transform .15s ease;transform:rotate(-90deg);color:var(--erp-muted, #8a8886)}.lead-deal-side__block.is-open .lead-deal-side__block-chevron{transform:rotate(0);color:var(--erp-muted, #605e5c)}.lead-deal-side__block-badge{margin-left:auto;font-size:11px;font-weight:600;color:var(--erp-muted, #8a8886);font-variant-numeric:tabular-nums}.lead-deal-side__block-scent{margin-left:auto;min-width:0;max-width:56%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:500;color:var(--erp-muted, #8a8886);text-align:right;letter-spacing:.005em}.lead-deal-side__block-action{display:flex;align-items:center;flex-shrink:0;padding-right:var(--lead-deal-side-pad-x);padding-left:4px}.lead-deal-side__block-head:has(.lead-deal-side__block-action) .lead-deal-side__block-toggle{padding-right:8px}.lead-deal-side__header-edit{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;padding:0;color:var(--erp-primary, #0078d4);font-size:12px;font-weight:600;cursor:pointer;line-height:1}.lead-deal-side__header-edit:hover{text-decoration:underline}.lead-deal-side__inline{display:grid;gap:8px}.lead-deal-side__inline--grow{flex:1;min-width:0}.lead-deal-side__inline--stack{width:100%}.lead-deal-side__inline-input{width:100%;min-width:0;font-size:12px;padding:4px 6px}.lead-deal-side__value-btn{display:inline-flex;align-items:center;gap:4px;margin:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;font-weight:inherit;cursor:pointer;text-align:inherit;max-width:100%}.lead-deal-side__value-btn:hover{text-decoration:underline;text-underline-offset:2px}.lead-deal-side__value-btn .lead-deal-side__value{cursor:pointer}.lead-deal-side__attr--editing{flex-direction:column;align-items:stretch}.lead-deal-side__attr--editing dt{margin-bottom:4px}.lead-deal-side__attr--editing dd{width:100%;text-align:left}.lead-deal-side__inline-actions{display:flex;justify-content:flex-end;gap:6px;margin-top:4px}.lead-deal-side__inline-btn{margin:0;padding:4px 10px;border:1px solid var(--erp-border, #e1dfdd);border-radius:4px;background:var(--erp-primary, #0078d4);color:#fff;font-size:11px;font-weight:600;cursor:pointer}.lead-deal-side__inline-btn:disabled{opacity:.55;cursor:not-allowed}.lead-deal-side__inline-btn--ghost{background:transparent;color:var(--erp-text, #242424)}.lead-deal-side__inline-error{margin:0;font-size:11px;font-weight:500;color:#a4262c;text-align:left}.lead-deal-side__block-body{display:grid;gap:6px;padding:0 var(--lead-deal-side-pad-x) 12px 36px}.lead-deal-side__block-body>.lead-deal-side__attrs{margin:0}.lead-deal-side__block-body .lead-deal-side__attr dd .dyn-status-chip{font-size:10.5px;padding:1px 6px;text-transform:none}.lead-deal-side__remarks{margin:2px 0 0;font-size:11.5px;line-height:1.35;color:var(--erp-muted, #605e5c);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lead-deal-side__person{display:grid;gap:8px;min-width:0}.lead-deal-side__person-head{display:flex;align-items:center;gap:10px;min-width:0}.lead-deal-side__person-avatar{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:999px;background:color-mix(in srgb,var(--erp-primary, #0078d4) 12%,#fff);color:var(--erp-primary, #0078d4);font-size:11px;font-weight:700;letter-spacing:.02em;flex-shrink:0}.lead-deal-side__person-id{min-width:0;display:flex;flex-direction:column;gap:1px;line-height:1.25}.lead-deal-side__person-name{font-size:13px;font-weight:600;color:var(--erp-text, #242424);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lead-deal-side__person-role{font-size:11.5px;font-weight:500;color:var(--erp-muted, #605e5c);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lead-deal-side__contact-links{display:grid;gap:2px;min-width:0}.lead-deal-side__contact-link{display:inline-flex;align-items:center;gap:8px;min-height:26px;padding:2px 0;color:var(--erp-primary, #0078d4);font-size:12.5px;font-weight:600;text-decoration:none;min-width:0}.lead-deal-side__contact-link:hover{text-decoration:underline}.lead-deal-side__contact-link-icon{width:13px;height:13px;flex-shrink:0;color:var(--erp-muted, #8a8886)}.lead-deal-side__contact-link-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead-deal-side__qual-panel{border-top:1px solid color-mix(in srgb,var(--erp-border, #e1dfdd) 88%,transparent);padding:12px var(--lead-deal-side-pad-x) 14px;background:color-mix(in srgb,#faf9f8 70%,#fff)}.lead-deal-side__qual-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:10px}.lead-deal-side__qual-meta{display:inline-flex;align-items:baseline;gap:8px;flex-shrink:0}.lead-deal-side__qual-pct{font-size:15px;font-weight:700;color:var(--erp-text, #242424);letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1}.lead-deal-side__qual-progress{margin:0;font-size:11.5px;font-weight:500;color:var(--erp-muted, #605e5c);font-variant-numeric:tabular-nums;white-space:nowrap}.lead-deal-side__qual{display:grid;gap:2px;margin:0;padding:0;list-style:none}.lead-deal-side__qual--compact{gap:1px}.lead-deal-side__qual-row{display:grid;grid-template-columns:16px minmax(0,1fr) auto;-moz-column-gap:8px;column-gap:8px;align-items:center;font-size:12.5px;line-height:1.35;padding:5px 6px;margin:0 -6px;border-radius:5px}.lead-deal-side__qual-status{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;color:var(--erp-success, #107c10)}.lead-deal-side__qual-status-icon{width:14px;height:14px}.lead-deal-side__qual-label{color:var(--erp-text, #242424);font-weight:600}.lead-deal-side__qual-value{color:var(--erp-muted, #605e5c);font-weight:500;min-width:0;overflow-wrap:anywhere;text-align:right;white-space:nowrap;font-size:12px}.lead-deal-side__qual-row.is-confirmed .lead-deal-side__qual-value{color:color-mix(in srgb,var(--erp-success, #107c10) 72%,var(--erp-text, #242424));font-weight:600}.lead-deal-side__qual-row.is-missing .lead-deal-side__qual-status{color:#c8c6c4}.lead-deal-side__qual-row.is-missing .lead-deal-side__qual-label{color:color-mix(in srgb,var(--erp-text, #242424) 78%,var(--erp-muted, #605e5c));font-weight:500}.lead-deal-side__qual-row.is-missing .lead-deal-side__qual-value{color:var(--erp-muted, #8a8886);font-weight:400;font-style:normal}.lead-deal-side__qual-panel .lead-deal-side__cta{margin-top:10px}.erp-field-row--qual-gap,.erp-card-section--qual-gap{border-radius:6px;outline:2px solid color-mix(in srgb,#ca5010 55%,#2563eb 20%);outline-offset:2px;background-color:color-mix(in srgb,#ca5010 6%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,#2563eb 10%,transparent)}.erp-field-row--qual-gap .erp-input,.erp-field-row--qual-gap input:not([type=hidden]),.erp-field-row--qual-gap select,.erp-field-row--qual-gap textarea,.erp-field-row--qual-gap [role=combobox]{border-color:color-mix(in srgb,#ca5010 50%,#2563eb 25%)!important}.erp-field-row--qual-gap .erp-field-row__hint{color:#8a3708;font-weight:500}.lead-deal-main{display:flex;flex-direction:column;gap:12px;min-width:0}.lead-deal-composer,.lead-deal-focus,.lead-deal-history,.lead-deal-context,.lead-deal-files{background:#fff;border:1px solid var(--erp-border, #e1dfdd);border-radius:8px;padding:12px 14px}.lead-deal-history{padding:12px 14px 10px}.lead-deal-composer__tabs{display:flex;flex-wrap:wrap;gap:2px 2px;border-bottom:1px solid var(--erp-border, #e1dfdd);margin:-4px 0 10px}.lead-deal-composer__tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;display:inline-flex;align-items:center;gap:6px;padding:10px 10px 9px;font-size:12px;font-weight:600;color:var(--erp-muted, #605e5c);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px}.lead-deal-composer__tab:hover:not(:disabled){color:var(--erp-text, #242424)}.lead-deal-composer__tab.is-active{color:var(--erp-primary, #0078d4);border-bottom-color:var(--erp-primary, #0078d4)}.lead-deal-composer__tab.is-disabled,.lead-deal-composer__tab:disabled{opacity:.4;cursor:not-allowed}.lead-deal-composer__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;text-align:left;border:1px solid var(--erp-border, #e1dfdd);border-radius:6px;background:#fafbfc;padding:11px 14px;font-size:13px;color:var(--erp-muted, #605e5c);cursor:pointer}.lead-deal-composer__input:hover:not(:disabled){border-color:color-mix(in srgb,var(--erp-primary, #0078d4) 35%,var(--erp-border, #e1dfdd));color:var(--erp-text, #242424);background:#fff}.lead-deal-composer__input:disabled{opacity:.55;cursor:not-allowed}.lead-deal-focus__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.lead-deal-focus__toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;padding:0;display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:var(--erp-text, #242424);cursor:pointer}.lead-deal-focus__chevron{width:14px;height:14px;color:var(--erp-muted, #605e5c);transform:rotate(-90deg);transition:transform .15s ease}.lead-deal-focus.is-open .lead-deal-focus__chevron{transform:rotate(0)}.lead-deal-focus__count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:color-mix(in srgb,var(--erp-primary, #0078d4) 12%,#fff);color:var(--erp-primary, #0078d4);font-size:11px;font-weight:700}.lead-deal-focus__body{margin-top:8px}.lead-deal-focus__empty-text{margin:0;padding:6px 0 2px;font-size:12px;color:var(--erp-muted, #605e5c);line-height:1.4}.lead-deal-focus__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.lead-deal-focus__item{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:6px;background:#f7f8fa;font-size:13px}.lead-deal-focus__item-label{font-weight:600;text-transform:capitalize;flex:1;min-width:0}.lead-deal-focus__item-due{color:var(--erp-muted, #605e5c);font-size:12px}.lead-deal-composer__action-bar{display:flex;flex-direction:column;gap:10px}.lead-deal-composer__title{margin:0;font-size:13px;font-weight:700;color:var(--erp-text, #242424)}.lead-deal-composer__chips{display:flex;flex-wrap:wrap;gap:6px}.lead-deal-composer__chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--erp-border, #e1dfdd);background:#fafbfc;border-radius:6px;display:inline-flex;align-items:center;gap:6px;padding:7px 10px;font-size:12px;font-weight:600;color:var(--erp-text, #242424);cursor:pointer}.lead-deal-composer__chip:hover:not(:disabled){border-color:color-mix(in srgb,var(--erp-primary, #0078d4) 40%,var(--erp-border, #e1dfdd));background:#fff}.lead-deal-composer__chip.is-active{border-color:var(--erp-primary, #0078d4);color:var(--erp-primary, #0078d4);background:color-mix(in srgb,var(--erp-primary, #0078d4) 8%,#fff)}.lead-deal-composer__chip.is-disabled,.lead-deal-composer__chip:disabled{opacity:.4;cursor:not-allowed}.lead-deal-composer__notes{margin-top:12px}.lead-deal-next-action__card{border:1px solid color-mix(in srgb,var(--erp-primary, #0078d4) 18%,var(--erp-border, #e1dfdd));background:color-mix(in srgb,var(--erp-primary, #0078d4) 4%,#fff);border-radius:8px;padding:10px 12px;display:flex;flex-direction:column;gap:3px}.lead-deal-next-action__card--empty{background:#fafbfc;border-color:var(--erp-border, #e1dfdd);gap:4px}.lead-deal-next-action__headline{margin:0;font-size:13px;font-weight:700;color:var(--erp-text, #242424);line-height:1.35}.lead-deal-next-action__when{margin:0;font-size:12px;font-weight:600;color:var(--erp-primary, #0078d4)}.lead-deal-next-action__type{margin:0;font-size:12px;font-weight:600;color:var(--erp-text, #242424);text-transform:capitalize}.lead-deal-next-action__regarding{margin:2px 0 0;font-size:11px;color:var(--erp-muted, #605e5c);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.lead-deal-next-action__empty-title{margin:0;font-size:13px;font-weight:700;color:var(--erp-text, #242424)}.lead-deal-next-action__empty-text{margin:0;font-size:12px;color:var(--erp-muted, #605e5c);line-height:1.35}.lead-deal-next-action__actions{display:flex;flex-direction:column;gap:6px;margin-top:8px}.lead-deal-next-action__btn{width:100%;justify-content:center;box-sizing:border-box}.lead-deal-next-action__card--empty>.lead-deal-next-action__btn{margin-top:6px}.lead-deal-history-row{display:grid;grid-template-columns:minmax(0,58%) minmax(220px,42%);gap:12px;align-items:start}.lead-deal-history-row--opp{grid-template-columns:minmax(0,68%) minmax(200px,32%)}.lead-deal-history-row--full{grid-template-columns:1fr}.lead-deal-main__primary{display:flex;flex-direction:column;gap:12px;min-width:0}.lead-deal-history__feed .crm-unified-feed__actions:empty{display:none}.lead-deal-history__feed.crm-unified-feed{gap:8px}.lead-deal-context{display:flex;flex-direction:column;gap:14px;min-width:0}.lead-deal-context__block{display:flex;flex-direction:column;gap:6px}.lead-deal-context__block--emphasis .lead-deal-context__heading{color:color-mix(in srgb,var(--erp-primary, #0078d4) 70%,var(--erp-text, #242424))}.lead-deal-context__heading{margin:0;font-size:12px;font-weight:700;color:var(--erp-text, #242424);letter-spacing:0;text-transform:none}.lead-deal-context__link{font-size:12px;font-weight:600;color:var(--erp-primary, #0078d4);text-decoration:none;width:-moz-fit-content;width:fit-content}.lead-deal-context__link:hover{text-decoration:underline}.lead-deal-opp-card,.lead-deal-contact-card{border:1px solid var(--erp-border, #e1dfdd);background:#fafbfc;border-radius:8px;padding:10px 12px;display:flex;flex-direction:column;gap:4px}.lead-deal-contact-card--emphasis{border-color:color-mix(in srgb,var(--erp-primary, #0078d4) 22%,var(--erp-border, #e1dfdd));background:color-mix(in srgb,var(--erp-primary, #0078d4) 4%,#fff);box-shadow:inset 3px 0 color-mix(in srgb,var(--erp-primary, #0078d4) 55%,transparent)}.lead-deal-opp-card:not(.lead-deal-opp-card--empty){border-color:color-mix(in srgb,var(--erp-primary, #0078d4) 16%,var(--erp-border, #e1dfdd));background:color-mix(in srgb,var(--erp-primary, #0078d4) 3%,#fff)}.lead-deal-opp-card__name,.lead-deal-contact-card__name{margin:0;font-size:13px;font-weight:700;color:var(--erp-text, #242424);line-height:1.35}.lead-deal-opp-card__value{margin:2px 0 0;font-size:16px;font-weight:700;color:var(--erp-text, #242424);line-height:1.3;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.lead-deal-opp-card__value--unset{font-size:13px;font-weight:600;letter-spacing:0;color:var(--erp-muted, #605e5c)}.lead-deal-opp-card__stage{margin:2px 0 0;font-size:12px;font-weight:600;color:var(--erp-text, #242424);line-height:1.35}.lead-deal-opp-card__probability{margin:0;font-size:12px;color:var(--erp-muted, #605e5c);line-height:1.35}.lead-deal-opp-card__meta{margin:8px 0 0;display:grid;gap:8px}.lead-deal-opp-card__meta>div{display:flex;flex-direction:column;gap:1px;font-size:12px}.lead-deal-opp-card__meta dt{margin:0;color:var(--erp-muted, #605e5c);font-weight:500}.lead-deal-opp-card__meta dd{margin:0;font-weight:600;color:var(--erp-text, #242424)}.lead-deal-opp-card__open{margin-top:10px;display:inline-flex;align-items:center;justify-content:center;width:100%;padding:7px 10px;border-radius:6px;border:1px solid color-mix(in srgb,var(--erp-primary, #0078d4) 35%,var(--erp-border, #e1dfdd));background:#fff;font-size:12px;font-weight:700;color:var(--erp-primary, #0078d4);text-decoration:none;box-sizing:border-box}.lead-deal-opp-card__open:hover{background:color-mix(in srgb,var(--erp-primary, #0078d4) 8%,#fff);text-decoration:none}.lead-deal-opp-card--empty{gap:4px}.lead-deal-opp-card__empty-title{margin:0;font-size:13px;font-weight:700;color:var(--erp-text, #242424)}.lead-deal-opp-card__empty-text{margin:0;font-size:12px;color:var(--erp-muted, #605e5c);line-height:1.4}.lead-deal-contact-card__badge{margin:0;font-size:11px;font-weight:600;color:var(--erp-primary, #0078d4)}.lead-deal-contact-card__muted{margin:0;font-size:12px;color:var(--erp-muted, #605e5c);line-height:1.4}.lead-deal-contact-card__org{margin:2px 0 0;font-size:12px;color:var(--erp-muted, #605e5c);line-height:1.35}.lead-deal-contact-card__actions{margin-top:8px;display:flex;flex-wrap:wrap;gap:6px 10px}.lead-deal-contact-card__action{font-size:12px;font-weight:600;color:var(--erp-primary, #0078d4);text-decoration:none}.lead-deal-contact-card__action:hover{text-decoration:underline}.lead-deal-contact-card__missing{margin-top:6px;display:flex;flex-direction:column;gap:4px}.lead-deal-contact-card__add{font-size:12px;font-weight:700;color:var(--erp-primary, #0078d4);text-decoration:none;width:-moz-fit-content;width:fit-content}.lead-deal-contact-card__add:hover{text-decoration:underline}.lead-deal-files--compact{padding:10px 14px}.lead-deal-files--in-feed{padding:0}.lead-deal-files--in-feed .lead-deal-files__head{margin-bottom:8px}.lead-deal-files__head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px}.lead-deal-files__head .lead-deal-main__section-title{margin:0;font-size:13px;font-weight:700}.lead-deal-files__count{margin-left:4px;font-weight:600;color:var(--erp-muted, #605e5c)}.lead-deal-files__empty-block{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:2px 0 4px}.lead-deal-files__empty{margin:0;font-size:12px;color:var(--erp-muted, #605e5c)}.lead-deal-files__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0}.lead-deal-files__item{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) 4.75rem 3.25rem;gap:8px 12px;align-items:center;font-size:12px;color:var(--erp-text, #242424);padding:5px 0;border-bottom:1px solid color-mix(in srgb,var(--erp-border, #e1dfdd) 70%,transparent)}.lead-deal-files__item:last-child{border-bottom:none}.lead-deal-files__name{font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead-deal-files__type,.lead-deal-files__size,.lead-deal-files__date,.lead-deal-files__meta{color:var(--erp-muted, #605e5c);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead-deal-files__size,.lead-deal-files__date{text-align:right;font-variant-numeric:tabular-nums}.lead-deal-files__view-all{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;padding:6px 0 0;font-size:12px;font-weight:600;color:var(--erp-primary, #0078d4);cursor:pointer}.lead-deal-files__view-all:hover{text-decoration:underline}.lead-deal-files__demo-panel{margin-top:8px}@media(max-width:960px){.lead-deal-history-row{grid-template-columns:1fr}}.lead-deal-header__requirement{margin:6px 0 0;font-size:14px;font-weight:600;color:var(--erp-text, #242424);line-height:1.35;max-width:42rem}.lead-deal-header__products-line{margin:4px 0 0;display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:var(--erp-muted, #605e5c)}.lead-deal-header__products-sep{opacity:.55}.lead-deal-header__products-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;padding:0;font:inherit;font-weight:650;color:var(--erp-primary, #0078d4);cursor:pointer}.lead-deal-header__products-link:hover{text-decoration:underline}.lead-deal-header__value--unset{font-weight:600;color:var(--erp-muted, #8a8886)}.opp-deal-kpi-strip{display:flex;flex-wrap:wrap;gap:8px 10px;padding:8px 12px;border:1px solid var(--erp-border, #e1dfdd);border-radius:8px;background:#fff}.opp-deal-kpi-strip__item{display:inline-flex;align-items:flex-start;gap:8px;min-width:112px;flex:1 1 112px;padding:4px 6px;border-radius:6px;border:none;background:transparent;text-align:left}.opp-deal-kpi-strip__item--action{cursor:pointer}.opp-deal-kpi-strip__item--action:hover{background:color-mix(in srgb,var(--erp-primary, #0078d4) 6%,#fff)}.opp-deal-kpi-strip__icon{width:14px;height:14px;margin-top:3px;color:var(--erp-muted, #605e5c);flex-shrink:0}.opp-deal-kpi-strip__text{display:flex;flex-direction:column;gap:1px;min-width:0}.opp-deal-kpi-strip__value{font-size:15px;font-weight:700;letter-spacing:-.02em;color:var(--erp-text, #242424);font-variant-numeric:tabular-nums;line-height:1.2}.opp-deal-kpi-strip__item--unset .opp-deal-kpi-strip__value{font-size:13px;font-weight:600;color:var(--erp-muted, #605e5c)}.opp-deal-kpi-strip__label{font-size:11px;font-weight:600;color:var(--erp-muted, #605e5c);letter-spacing:.01em}.opp-360-tabs{display:flex;flex-wrap:wrap;gap:2px;border-bottom:1px solid var(--erp-border, #e1dfdd);padding:0 2px}.opp-360-tabs__tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;padding:8px 12px;font-size:13px;font-weight:650;color:var(--erp-muted, #605e5c);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px}.opp-360-tabs__tab:hover{color:var(--erp-text, #242424)}.opp-360-tabs__tab.is-active{color:var(--erp-primary, #0078d4);border-bottom-color:var(--erp-primary, #0078d4)}.opp-360-tab-panel{display:flex;flex-direction:column;gap:16px;padding:4px 0 8px}.opp-360-tab-panel__section{border:1px solid var(--erp-border, #e1dfdd);border-radius:8px;background:#fff;padding:12px 14px}.opp-360-tab-panel__head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.opp-360-product-list,.opp-360-quote-list,.opp-360-doc-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.opp-360-product-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;font-size:13px}.opp-360-product-list__name{font-weight:650;color:var(--erp-text, #242424)}.opp-360-product-list__meta{grid-column:1;font-size:12px;color:var(--erp-muted, #605e5c)}.opp-360-product-list__amt{grid-row:1 / span 2;align-self:center;font-weight:700;font-variant-numeric:tabular-nums}.lead-deal-composer--compact{padding:8px 10px}.lead-deal-composer--compact .lead-deal-composer__title{font-size:12px;font-weight:700}.lead-deal-composer--compact .lead-deal-composer__chip{padding:4px 8px;font-size:12px}.lead-deal-next-action__type-pill{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;margin-top:2px;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--erp-primary, #0078d4) 10%,#fff);color:var(--erp-primary, #0078d4);font-size:11px;font-weight:700}.lead-deal-next-action__actions--end{justify-content:flex-end;margin-top:8px}.lead-deal-next-action__empty-title{display:inline-flex;align-items:center;gap:6px}.lead-deal-next-action__empty-icon{width:14px;height:14px;color:var(--erp-muted, #605e5c)}.opp-deal-products-summary{border:1px solid var(--erp-border, #e1dfdd);border-radius:8px;background:#fff;padding:10px 12px}.opp-deal-products-summary__head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.opp-deal-products-summary__count{color:var(--erp-muted, #605e5c);font-weight:650}.opp-deal-products-summary__name{margin:0;font-size:13.5px;font-weight:700;color:var(--erp-text, #242424)}.opp-deal-products-summary__meta{margin:2px 0 0;font-size:12px;color:var(--erp-muted, #605e5c)}.opp-deal-products-summary__totals{margin:8px 0 0;display:grid;gap:4px}.opp-deal-products-summary__totals>div{display:flex;justify-content:space-between;gap:10px;font-size:12.5px}.opp-deal-products-summary__totals dt{margin:0;color:var(--erp-muted, #605e5c)}.opp-deal-products-summary__totals dd{margin:0;font-weight:700;font-variant-numeric:tabular-nums}.opp-deal-products-summary__more,.opp-deal-products-summary__empty{margin:8px 0 0;font-size:12px;color:var(--erp-muted, #605e5c)}.opp-deal-health__card{border:1px solid var(--erp-border, #e1dfdd);border-radius:8px;background:#fafbfc;padding:10px 12px}.opp-deal-health__score{margin:0 0 8px;font-size:13px;font-weight:700;color:var(--erp-text, #242424)}.opp-deal-health__rows{margin:0;display:grid;gap:6px}.opp-deal-health__rows>div{display:flex;justify-content:space-between;gap:8px;font-size:12px}.opp-deal-health__rows dt{margin:0;color:var(--erp-muted, #605e5c)}.opp-deal-health__rows dd{margin:0;display:inline-flex;align-items:center;gap:4px;font-weight:650;color:var(--erp-text, #242424);text-align:right}.opp-deal-health__rows>div.is-warn dd{color:#8a3708}.opp-deal-health__warn{width:12px;height:12px;color:#ca5010}.opp-deal-health__value-btn{display:inline-flex;align-items:center;gap:4px;margin:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;font-weight:inherit;cursor:pointer;text-align:right}.opp-deal-health__value-btn:hover{text-decoration:underline;text-underline-offset:2px}.opp-deal-health__row--editing{flex-direction:column;align-items:stretch}.opp-deal-health__row--editing dt{margin-bottom:4px}.opp-deal-health__row--editing dd{width:100%;text-align:left}.opp-deal-health__inline{display:flex;flex-direction:column;align-items:stretch;gap:6px;min-width:0;width:100%}.opp-deal-health__inline--stack{gap:6px}.opp-deal-health__inline-input{width:100%;min-width:0;font-size:12px;padding:4px 6px}.opp-deal-health__inline-actions{display:flex;justify-content:flex-end;gap:6px}.opp-deal-health__inline-btn{margin:0;padding:2px 8px;border:1px solid var(--erp-border, #e1dfdd);border-radius:4px;background:var(--erp-primary, #0078d4);color:#fff;font-size:11px;font-weight:600;cursor:pointer}.opp-deal-health__inline-btn:disabled{opacity:.55;cursor:not-allowed}.opp-deal-health__inline-btn--ghost{background:transparent;color:var(--erp-text, #242424)}.opp-deal-health__inline-error{margin:0;font-size:11px;font-weight:500;color:#a4262c;text-align:left}.opp-deal-source-line{margin:0;font-size:12px;color:var(--erp-muted, #605e5c)}@media(max-width:960px){.lead-deal-history-row--opp{grid-template-columns:1fr}}@media(max-width:720px){.lead-deal-header{flex-direction:column;align-items:stretch}.lead-deal-header__right{justify-content:flex-start;margin-left:0}.lead-deal-header__owner{border-right:none;padding-right:0;margin-right:0;width:100%}.lead-deal-pipeline__step{min-width:72px;height:28px}.lead-deal-pipeline__step-label{max-width:96px}}.quo-print-doc--skin-kology-proposal{--kology-navy: #0b1e3f;--kology-navy-mid: #132a52;--kology-cyan: #5fb4c4;--kology-cyan-soft: #e8f4f7;--kology-text: #1e293b;--kology-muted: #64748b;--kology-line: #e2e8f0;--kology-card: #f8fafc;font-family:Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;color:var(--kology-text);background:#fff;max-width:210mm;margin:0 auto;padding:0;box-sizing:border-box}.quo-print-doc--skin-kology-proposal *,.quo-print-doc--skin-kology-proposal *:before,.quo-print-doc--skin-kology-proposal *:after{box-sizing:border-box}.kology-prop__page{padding:10mm 12mm 12mm}.kology-prop__page--break{-moz-column-break-before:page;break-before:page;page-break-before:always}.kology-prop__letterhead{margin:0 0 16px;overflow:hidden;background:#fff}.kology-prop__letterhead-bar{height:7px;background:var(--kology-navy)}.kology-prop__letterhead-row{display:flex;align-items:center;gap:22px;padding:14px 4px 12px;border-bottom:1px solid var(--kology-line)}.kology-prop__letterhead-logo-wrap{flex:0 0 auto;width:148px;height:56px;display:flex;align-items:center;justify-content:flex-start}.kology-prop__letterhead-logo{max-width:100%;max-height:100%;width:auto;height:auto;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center;display:block}.kology-prop__letterhead-info{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:1px;line-height:1.35;text-align:left}.kology-prop__letterhead-name{margin:0 0 5px;font-size:14.5px;font-weight:700;color:var(--kology-navy);letter-spacing:.01em}.kology-prop__letterhead-line,.kology-prop__letterhead-contact,.kology-prop__letterhead-gstin{margin:0;font-size:10.5px;color:#334155}.kology-prop__letterhead-contact{margin-top:5px;color:var(--kology-text);font-weight:500}.kology-prop__letterhead-gstin{margin-top:2px;font-weight:600;color:var(--kology-navy-mid)}.kology-prop__hero{background:var(--kology-navy);color:#fff;border-radius:14px;padding:22px 24px 18px;margin-bottom:18px;position:relative;overflow:hidden}.kology-prop__hero-top{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:18px}.kology-prop__brand{font-size:22px;font-weight:700;letter-spacing:-.02em}.kology-prop__dot-grid{display:grid;grid-template-columns:repeat(4,8px);gap:4px}.kology-prop__dot-grid span{width:8px;height:8px;border-radius:2px;background:#5fb4c459}.kology-prop__dot-grid span:nth-child(3n){background:#5fb4c4b3}.kology-prop__dot-grid span:nth-child(5n){background:#ffffff40}.kology-prop__eyebrow{display:flex;align-items:center;gap:10px;margin:0 0 10px;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--kology-cyan)}.kology-prop__eyebrow--light{color:var(--kology-cyan)}.kology-prop__eyebrow-rule{display:inline-block;width:28px;height:2px;background:var(--kology-cyan);border-radius:1px}.kology-prop__hero-title{margin:0 0 10px;font-size:26px;line-height:1.2;font-weight:700;letter-spacing:-.02em}.kology-prop__hero-lead{margin:0 0 18px;max-width:52em;font-size:12.5px;line-height:1.55;color:#ffffffd1}.kology-prop__meta-bar{display:grid;grid-template-columns:repeat(4,1fr);gap:0;background:#ffffff14;border-radius:10px;overflow:hidden}.kology-prop__meta-bar>div{padding:10px 12px;border-right:1px solid rgba(255,255,255,.12)}.kology-prop__meta-bar>div:last-child{border-right:0}.kology-prop__meta-bar span{display:block;font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#5fb4c4f2;margin-bottom:4px}.kology-prop__meta-bar strong{display:block;font-size:11.5px;font-weight:600;color:#fff;line-height:1.35}.kology-prop__confidential{margin:10px 0 0;font-size:9.5px;color:#ffffff73}.kology-prop__block{margin:0 0 18px}.kology-prop__h2{display:flex;align-items:center;gap:10px;margin:0 0 10px;font-size:16px;font-weight:700;color:var(--kology-navy)}.kology-prop__h3{margin:16px 0 10px;font-size:13.5px;font-weight:700;color:var(--kology-navy)}.kology-prop__badge{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:22px;padding:0 8px;border-radius:6px;background:var(--kology-cyan);color:#fff;font-size:10px;font-weight:800;letter-spacing:.06em}.kology-prop__sec-no{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:8px;background:var(--kology-navy);color:#fff;font-size:11px;font-weight:700;flex-shrink:0}.kology-prop__body{margin:0 0 10px;font-size:12px;line-height:1.55;color:var(--kology-muted)}.kology-prop__body--tight{margin:0;color:var(--kology-text)}.kology-prop__metric-row{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px}.kology-prop__metric-card{background:var(--kology-card);border:1px solid var(--kology-line);border-radius:12px;padding:14px 12px;text-align:left;box-shadow:0 1px 2px #0f172a0a}.kology-prop__metric-card strong{display:block;font-size:20px;font-weight:800;color:var(--kology-navy);margin-bottom:4px}.kology-prop__metric-card span{font-size:11px;color:var(--kology-muted)}.kology-prop__glance{border:1px solid var(--kology-line);border-radius:12px;overflow:hidden;margin-bottom:18px;box-shadow:0 1px 3px #0f172a0d}.kology-prop__glance-head{background:var(--kology-navy);color:#fff;padding:10px 14px;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.kology-prop__glance-table,.kology-prop__data-table{width:100%;border-collapse:collapse;font-size:11.5px}.kology-prop__glance-table th{width:28%;text-align:left;padding:9px 12px;background:#f1f5f9;color:var(--kology-navy);font-weight:700;border-bottom:1px solid var(--kology-line);vertical-align:top}.kology-prop__glance-table td{padding:9px 12px;border-bottom:1px solid var(--kology-line);color:var(--kology-text);vertical-align:top}.kology-prop__glance-table tr:last-child th,.kology-prop__glance-table tr:last-child td{border-bottom:0}.kology-prop__data-table thead th{background:var(--kology-navy);color:#fff;text-align:left;padding:9px 12px;font-weight:650;font-size:11px}.kology-prop__data-table tbody td{padding:9px 12px;border-bottom:1px solid var(--kology-line);vertical-align:top}.kology-prop__data-table tbody tr:nth-child(2n) td{background:#f8fafc}.kology-prop__data-table--nums td:not(:first-child),.kology-prop__data-table--nums th:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}.kology-prop__highlight-row td{background:#1d6fd8!important;color:#fff!important;font-weight:700;border-bottom:0!important}.kology-prop__teal-text{color:#0f766e;font-weight:600}.kology-prop__tint-box{background:var(--kology-cyan-soft);border-radius:12px;padding:12px 14px;margin:12px 0}.kology-prop__tint-label{margin:0 0 6px;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--kology-cyan)}.kology-prop__sector-grid,.kology-prop__exp-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.kology-prop__exp-grid{grid-template-columns:repeat(3,1fr)}.kology-prop__sector-card,.kology-prop__exp-card,.kology-prop__report-card{background:#fff;border:1px solid var(--kology-line);border-radius:12px;padding:12px;box-shadow:0 1px 2px #0f172a0a}.kology-prop__sector-card strong,.kology-prop__exp-card strong{display:block;font-size:12.5px;color:var(--kology-navy);margin-bottom:4px}.kology-prop__sector-card span,.kology-prop__exp-card span{font-size:11px;color:var(--kology-muted);line-height:1.4}.kology-prop__motion-row,.kology-prop__own-row,.kology-prop__price-row,.kology-prop__onboard-row,.kology-prop__metric-detail-row,.kology-prop__report-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:10px}.kology-prop__report-grid{gap:8px}.kology-prop__motion{border-radius:12px;border:1px solid var(--kology-line);overflow:hidden;background:#fff}.kology-prop__motion>span{display:block;padding:6px 12px;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;background:#f1f5f9;color:var(--kology-cyan)}.kology-prop__motion--a{border-top:4px solid var(--kology-navy)}.kology-prop__motion--b{border-top:4px solid var(--kology-cyan)}.kology-prop__motion--b>span{background:var(--kology-cyan-soft)}.kology-prop__motion strong{display:block;padding:10px 12px 4px;font-size:13px;color:var(--kology-navy)}.kology-prop__motion p{margin:0;padding:0 12px 12px;font-size:11.5px;color:var(--kology-muted);line-height:1.45}.kology-prop__own{border-radius:12px;padding:14px}.kology-prop__own h3{margin:0 0 10px;font-size:13px;color:var(--kology-navy)}.kology-prop__own--kology{background:#f1f5f9;border:1px solid var(--kology-line)}.kology-prop__own--client{background:var(--kology-navy);color:#fff}.kology-prop__own--client h3{color:#fff}.kology-prop__own--client .kology-prop__chevron-list li{color:#ffffffeb}.kology-prop__own--client .kology-prop__chevron-list li:before{color:var(--kology-cyan)}.kology-prop__chevron-list{margin:0;padding:0;list-style:none}.kology-prop__chevron-list li{position:relative;padding:3px 0 3px 14px;font-size:11.5px;line-height:1.45;color:var(--kology-text)}.kology-prop__chevron-list li:before{content:"›";position:absolute;left:0;top:2px;color:var(--kology-cyan);font-weight:700}.kology-prop__callout{margin-top:12px;padding:12px 14px;border-radius:10px;background:var(--kology-cyan-soft);border-left:4px solid #3b82f6;font-size:12px;line-height:1.5;color:var(--kology-text)}.kology-prop__flow{background:var(--kology-navy);border-radius:14px;padding:16px;color:#fff}.kology-prop__flow-label{margin:0 0 12px;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#ffffff8c}.kology-prop__flow-steps{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.kology-prop__flow-item{display:inline-flex;align-items:center;gap:6px}.kology-prop__flow-arrow{color:var(--kology-cyan);font-weight:700}.kology-prop__flow-chip{display:inline-block;padding:7px 10px;border-radius:8px;border:1px solid rgba(95,180,196,.45);background:#132a52a6;font-size:11px;font-weight:650;color:#fff}.kology-prop__flow-chip--end{background:var(--kology-cyan);border-color:var(--kology-cyan);color:var(--kology-navy)}.kology-prop__cadence{border:1px solid var(--kology-line);border-radius:12px;overflow:hidden;background:#fff}.kology-prop__cadence-row{display:flex;align-items:center;gap:12px;padding:9px 12px;border-bottom:1px solid var(--kology-line);font-size:12px}.kology-prop__cadence-row:last-child{border-bottom:0}.kology-prop__pill{display:inline-flex;min-width:64px;justify-content:center;padding:3px 8px;border-radius:999px;font-size:10px;font-weight:700;white-space:nowrap}.kology-prop__pill--navy{background:var(--kology-navy);color:#fff}.kology-prop__pill--blue{background:#3b82f6;color:#fff}.kology-prop__pill--teal{background:#cffafe;color:#0e7490}.kology-prop__pill--mint{background:#d1fae5;color:#047857}.kology-prop__week-card{border:1px solid var(--kology-line);border-radius:14px;padding:14px 16px;margin-bottom:12px;background:#fff;box-shadow:0 1px 3px #0f172a0d}.kology-prop__week-card p{margin:8px 0 0;font-size:12px;line-height:1.45;color:var(--kology-text)}.kology-prop__week-head,.kology-prop__week-bar{display:flex;align-items:center;gap:10px}.kology-prop__week-bar{background:var(--kology-navy);color:#fff;margin:-14px -16px 12px;padding:12px 16px;border-radius:14px 14px 0 0}.kology-prop__week-bar strong{color:#fff;font-size:13px}.kology-prop__week-badge{display:inline-flex;padding:3px 10px;border-radius:6px;background:var(--kology-navy);color:#fff;font-size:11px;font-weight:700}.kology-prop__week-bar .kology-prop__week-badge{background:#5fb4c4f2;color:var(--kology-navy)}.kology-prop__week-head strong{font-size:13.5px;color:var(--kology-navy)}.kology-prop__tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.kology-prop__tags span{display:inline-block;padding:4px 8px;border-radius:999px;background:#eef2ff;color:var(--kology-navy-mid);font-size:10.5px;font-weight:600}.kology-prop__label-blue{color:#2563eb}.kology-prop__label-teal{color:#0f766e}.kology-prop__price-card{position:relative;border-radius:14px;padding:18px 16px 16px;background:#f1f5f9;border:1px solid var(--kology-line)}.kology-prop__price-card--rec{background:#fff;border:1.5px solid #3b82f6}.kology-prop__rec-badge{position:absolute;top:-10px;left:14px;background:var(--kology-navy);color:#fff;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:4px 8px;border-radius:6px}.kology-prop__price-card h3{margin:4px 0 6px;font-size:14px;color:var(--kology-navy)}.kology-prop__price-card>p{margin:0 0 12px;font-size:11.5px;color:var(--kology-muted);line-height:1.4}.kology-prop__price{font-size:26px;font-weight:800;color:var(--kology-navy);letter-spacing:-.02em}.kology-prop__price span{display:block;margin-top:2px;font-size:11px;font-weight:500;color:var(--kology-muted)}.kology-prop__live-price{margin-top:14px}.kology-prop__metric-detail{border:1px solid var(--kology-line);border-radius:12px;padding:12px;background:#fff}.kology-prop__metric-detail p:last-child{margin:0;font-size:11.5px;line-height:1.45;color:var(--kology-text)}.kology-prop__qa>div{border:1px solid var(--kology-line);border-radius:12px;padding:12px 14px;margin-bottom:10px;background:#fff}.kology-prop__qa-q{display:flex;gap:10px;margin:0 0 6px;font-size:12.5px;font-weight:700;color:var(--kology-navy)}.kology-prop__qa-q span{flex:0 0 auto;width:20px;height:20px;border-radius:999px;background:var(--kology-cyan-soft);color:#0e7490;font-size:11px;display:inline-flex;align-items:center;justify-content:center}.kology-prop__qa-a{margin:0;font-size:12px;line-height:1.5;color:var(--kology-muted)}.kology-prop__qa-a strong{color:var(--kology-cyan)}.kology-prop__onboard-hero{background:var(--kology-navy);color:#fff;border-radius:14px;padding:18px 16px}.kology-prop__onboard-hero strong{display:block;font-size:36px;font-weight:800;color:var(--kology-cyan);line-height:1}.kology-prop__onboard-hero>span{display:block;margin:6px 0 10px;font-size:14px;font-weight:700}.kology-prop__onboard-hero p{margin:0;font-size:11.5px;line-height:1.45;color:#fffc}.kology-prop__onboard-need{border:1px solid var(--kology-line);border-radius:14px;padding:14px;background:#fff}.kology-prop__bank{margin-top:16px}.kology-prop__cta{background:var(--kology-navy);color:#fff;border-radius:14px;padding:22px 24px}.kology-prop__cta h2{margin:0 0 10px;font-size:20px;line-height:1.25;font-weight:700}.kology-prop__cta>p{margin:0 0 18px;font-size:12.5px;line-height:1.55;color:#ffffffd1;max-width:48em}.kology-prop__cta-foot{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.kology-prop__cta-foot strong{display:block;font-size:14px}.kology-prop__cta-foot span{display:block;margin-top:2px;font-size:11px;color:#ffffffb3}.kology-prop__cta-brand{text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:6px}.kology-prop__cta-logo{width:120px;height:36px;-o-object-fit:contain;object-fit:contain;-o-object-position:right center;object-position:right center;background:#fff;padding:4px 6px;border-radius:6px}.kology-prop__cta-brand span{font-size:10px;letter-spacing:.12em;font-weight:650;color:#ffffffd9}@media print{.quo-print-doc--skin-kology-proposal{max-width:none;margin:0}.kology-prop__page{padding:8mm 10mm}.kology-prop__page--break{-moz-column-break-before:page;break-before:page;page-break-before:always}.kology-prop__metric-card,.kology-prop__week-card,.kology-prop__sector-card,.kology-prop__exp-card,.kology-prop__price-card,.kology-prop__glance,.kology-prop__letterhead{box-shadow:none!important}}.tcr-print{--tcr-primary: #2f6fb5;--tcr-ink: #1a1a1a;--tcr-muted: #444;--tcr-border: #333;--tcr-header-bg: #e8e8e8;--tcr-accent: #c45c26;--tcr-font-family: "Segoe UI", Arial, Helvetica, sans-serif;--tcr-body-weight: 400;--tcr-body-style: normal;--tcr-heading-weight: 800;color:var(--tcr-ink);background:#fff;font-family:var(--tcr-font-family);font-weight:var(--tcr-body-weight);font-style:var(--tcr-body-style);font-size:11px;line-height:1.35}.tcr-print--theme-heading .qpb-company-header__name,.tcr-print--theme-heading .qpb-company-header__logo-fallback,.tcr-print--theme-heading .qpb-identity__title,.tcr-print--theme-heading .qpb-items th,.tcr-print--theme-heading .qpb-items__total-accent,.tcr-print--theme-heading .qpb-totals__grand th,.tcr-print--theme-heading .qpb-totals__grand td,.tcr-print--theme-heading .qpb-terms__title{font-weight:var(--tcr-heading-weight)}.tcr-print__page{width:210mm;min-height:297mm;box-sizing:border-box;page-break-after:always;-moz-column-break-after:page;break-after:page;position:relative;overflow:hidden}.tcr-print__page:last-child{page-break-after:auto;-moz-column-break-after:auto;break-after:auto}.qpb-cover,.qpb-static{padding:0;margin:0;background:#0f2740;position:relative}.qpb-cover__img,.qpb-static__img{display:block;width:100%;height:297mm;-o-object-fit:cover;object-fit:cover}.qpb-cover__placeholder,.qpb-static__placeholder{display:flex;align-items:center;justify-content:center;height:297mm;color:#fff;font-size:14px;letter-spacing:.04em}.qpb-asset-page--editable{cursor:pointer}.qpb-asset-page--editable:focus-visible{outline:2px solid #0078d4;outline-offset:2px}.qpb-asset-page__overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#0f274014;opacity:0;transition:opacity .15s ease,background .15s ease;pointer-events:none}.qpb-asset-page--editable:hover .qpb-asset-page__overlay,.qpb-asset-page--editable:focus-visible .qpb-asset-page__overlay,.qpb-asset-page--uploading .qpb-asset-page__overlay{opacity:1;background:#0f274073}.qpb-asset-page__cta{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:6px;background:#fff;color:#0f2740;font-size:13px;font-weight:600;box-shadow:0 4px 16px #0000002e}.qpb-asset-page__input{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden;clip:rect(0,0,0,0)}@media print{.qpb-asset-page__overlay,.qpb-asset-page__input{display:none!important}.qpb-asset-page--editable{cursor:default}}.tcr-print__commercial{padding:10mm 12mm 9mm;display:flex;flex-direction:column;gap:8px}.qpb-company-header{display:flex;gap:20px;align-items:flex-start;justify-content:space-between;border-bottom:2.5px solid var(--tcr-primary);padding-bottom:10px;margin-bottom:2px}.qpb-company-header__text{flex:1;min-width:0;padding-top:2px}.qpb-company-header__name{margin:0 0 5px;font-size:22px;font-weight:800;color:#111;letter-spacing:.02em;text-transform:uppercase;line-height:1.15}.qpb-company-header__line{margin:0;color:#222;font-size:10.5px;line-height:1.4;white-space:pre-line}.qpb-company-header__gstin{margin-top:3px;font-weight:600}.qpb-company-header__phone{margin:3px 0 0;color:var(--tcr-primary);font-weight:700;font-size:11px}.qpb-company-header__logo{width:168px;height:132px;max-width:168px;max-height:132px;-o-object-fit:contain;object-fit:contain;-o-object-position:top right;object-position:top right;flex-shrink:0}.qpb-company-header__logo-slot{position:relative;flex-shrink:0;width:168px;min-height:132px;display:flex;align-items:flex-start;justify-content:flex-end}.qpb-company-header__logo-slot--editable{cursor:pointer;border-radius:4px}.qpb-company-header__logo-slot--editable:focus-visible{outline:2px solid #0078d4;outline-offset:2px}.qpb-company-header__logo-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#0f27408c;opacity:0;transition:opacity .15s ease;border-radius:4px;pointer-events:none}.qpb-company-header__logo-slot--editable:hover .qpb-company-header__logo-overlay,.qpb-company-header__logo-slot--editable:focus-visible .qpb-company-header__logo-overlay,.qpb-company-header__logo-slot--uploading .qpb-company-header__logo-overlay{opacity:1}.qpb-company-header__logo-cta{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:4px;background:#fff;color:#0f2740;font-size:10px;font-weight:600;white-space:nowrap}.qpb-company-header__logo-input{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden;clip:rect(0,0,0,0)}.qpb-company-header__logo-fallback{width:132px;height:132px;flex-shrink:0;border:2px solid var(--tcr-accent);border-radius:4px;display:flex;align-items:center;justify-content:center;color:var(--tcr-accent);font-weight:800;font-size:26px}@media print{.qpb-company-header__logo-overlay,.qpb-company-header__logo-input{display:none!important}.qpb-company-header__logo-slot--editable{cursor:default}}.qpb-identity{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:6px 0 4px;background:transparent;border:none}.qpb-identity__title{margin:0;font-size:18px;font-weight:800;color:var(--tcr-primary);letter-spacing:.06em;text-transform:uppercase;line-height:1.2}.qpb-identity__meta{display:grid;gap:3px;min-width:210px}.qpb-identity__meta-row{display:grid;grid-template-columns:6.75rem 1fr;-moz-column-gap:8px;column-gap:8px;align-items:baseline;font-size:11px}.qpb-identity__label{color:#333;font-weight:600;text-align:right}.qpb-identity__label:after{content:":"}.qpb-identity__value{font-weight:700;color:#111;text-align:left;font-variant-numeric:tabular-nums}.qpb-party{display:grid;gap:5px 0;margin:2px 0 4px;padding:8px 0;border-top:1px solid #c8c8c8;border-bottom:1px solid #c8c8c8}.qpb-party__pair{display:grid;grid-template-columns:1fr 1fr;-moz-column-gap:22px;column-gap:22px;align-items:start}.qpb-party__cell{display:grid;grid-template-columns:7rem minmax(0,1fr);-moz-column-gap:8px;column-gap:8px;align-items:start}.qpb-party__label{font-weight:700;color:#222;line-height:1.35}.qpb-party__label:after{content:":"}.qpb-party__value{color:#111;line-height:1.35;overflow-wrap:anywhere;word-break:break-word}.qpb-items{width:100%;border-collapse:collapse;table-layout:fixed;margin-top:2px}.qpb-items__col-sno{width:38px}.qpb-items__col-name{width:auto}.qpb-items__col-hsn{width:72px}.qpb-items__col-drawing{width:84px}.qpb-items__col-qty{width:52px}.qpb-items__col-rate{width:90px}.qpb-items__col-amount{width:96px}.qpb-items th,.qpb-items td{border:1px solid #222;padding:7px 8px;vertical-align:top;font-size:10.5px;line-height:1.35}.qpb-items th{background:var(--tcr-header-bg);color:#111;font-size:10px;font-weight:700;text-align:center;text-transform:none;letter-spacing:0;vertical-align:middle;padding:8px 6px}.qpb-items__sno{text-align:center;vertical-align:middle}.qpb-items__hsn,.qpb-items__drawing{text-align:center;word-break:break-word}.qpb-items__num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;vertical-align:middle}.qpb-items__title{font-weight:700;white-space:pre-wrap;overflow-wrap:break-word;word-break:break-word}.qpb-items__desc{color:var(--tcr-muted);margin-top:3px;white-space:pre-wrap;overflow-wrap:break-word;word-break:break-word;font-weight:400;line-height:1.4}.qpb-items__name,.qpb-items__name-h{text-align:left;overflow-wrap:break-word;word-break:break-word}.qpb-items tbody tr{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.qpb-items thead{display:table-header-group}.qpb-items__empty{text-align:center;color:var(--tcr-muted);padding:16px}.qpb-items__total-row td{font-weight:700;background:#f5f7fa;vertical-align:middle;padding-top:8px;padding-bottom:8px}.qpb-items__total-label{text-align:right;padding-right:10px}.qpb-items__total-accent{color:var(--tcr-primary)!important;font-weight:800}.tcr-print__commercial-bottom{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:12px;align-items:start}.qpb-bank{border:1.5px solid #666;border-radius:8px;overflow:hidden;background:#fff;padding:0;min-height:100%}.qpb-bank__bar{display:flex;align-items:center;justify-content:space-between;gap:8px;background:var(--tcr-primary);color:#fff;font-weight:700;font-size:11px;padding:7px 12px;text-transform:none}.qpb-bank__bar-bank{font-size:10px;font-weight:600;opacity:.95;text-transform:uppercase}.qpb-bank__grid{margin:0;padding:10px 12px 12px;display:grid;gap:8px}.qpb-bank__grid dt{font-size:9px;color:#555;text-transform:uppercase;font-weight:700;letter-spacing:.02em}.qpb-bank__grid dd{margin:2px 0 0;font-weight:700;font-size:11px;line-height:1.3}.qpb-bank--empty .qpb-bank__hint{margin:10px 12px 12px;color:var(--tcr-muted)}.qpb-totals{border:1.5px solid #666;border-radius:8px;background:#fafafa;padding:10px 12px 12px;box-sizing:border-box}.qpb-totals__table{width:100%;border-collapse:collapse}.qpb-totals__table th,.qpb-totals__table td{border:none;padding:4px 0;font-size:11px;line-height:1.35}.qpb-totals__table th{text-align:left;background:transparent;font-weight:600;color:#222;width:55%}.qpb-totals__table td{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.qpb-totals__grand th,.qpb-totals__grand td{background:transparent;color:var(--tcr-primary);font-weight:800;font-size:13px;padding-top:8px;border-top:1px solid #c8c8c8}.qpb-totals__words{margin:10px 0 0;padding-top:8px;border-top:1px dashed #ccc;font-style:normal;color:#111;font-size:10px;font-weight:600;line-height:1.35}.tcr-print__commercial-footer{display:grid;grid-template-columns:1.15fr .85fr;gap:20px 24px;margin-top:16px;padding-top:12px;border-top:2.5px solid var(--tcr-primary);align-items:start}.qpb-terms--compact .qpb-terms__title{margin:0 0 8px;color:#111;font-size:12px;font-weight:800;border-bottom:none;padding-bottom:0}.qpb-terms--compact .qpb-terms__list{margin:0;padding-left:18px;display:grid;gap:4px;font-size:10px;line-height:1.4}.tcr-print__terms-page{padding:16mm 14mm;display:flex;flex-direction:column;gap:28px}.qpb-terms__title{margin:0 0 10px;color:var(--tcr-primary);font-size:16px;border-bottom:2px solid var(--tcr-accent);padding-bottom:6px}.qpb-terms__list{margin:0;padding-left:18px;display:grid;gap:8px;font-size:12px}.qpb-sign{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:14px;margin-top:0;padding-top:2px;width:100%}.qpb-sign__stamp{width:78px;height:78px;border:2px solid var(--tcr-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;text-align:center;font-size:8px;font-weight:700;color:var(--tcr-primary);line-height:1.2;padding:8px;margin:0;flex-shrink:0}.qpb-sign__cols{display:grid;grid-template-columns:1fr 1fr;gap:18px;width:100%;align-items:end}.qpb-sign__line{border-bottom:1px solid #333;height:40px;margin-bottom:6px}.qpb-sign__box p{margin:0;text-align:center;font-size:9px;letter-spacing:.04em;color:#333;font-weight:700;text-transform:uppercase}.qpb-footer{display:flex;justify-content:space-between;gap:8px;border-top:1px solid #ccc;padding-top:6px;color:var(--tcr-muted);font-size:9px}@media print{.tcr-print__page{width:auto;min-height:auto;height:100vh}}.d365-workspace-content:has(>.erp-doc){padding:0}.erp-doc{display:flex;flex-direction:column;min-height:calc(100vh - 7.5rem);background:#f3f2f1}.erp-doc__command{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;padding:.5rem 1rem;background:#fff;border-bottom:1px solid #edebe9}.erp-doc__command-back{display:inline-flex;align-items:center;gap:.35rem;font-size:13px;font-weight:600;color:#0078d4;text-decoration:none;margin-right:.5rem}.erp-doc__command-back:hover{text-decoration:underline}.erp-doc__command-title{display:flex;align-items:baseline;gap:.75rem;min-width:0;flex:1}.erp-doc__docno{font-size:15px;font-weight:700;color:#242424;font-variant-numeric:tabular-nums}.erp-doc__status{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:.15rem .5rem;border-radius:3px;background:#f3f2f1;color:#605e5c}.erp-doc__status--draft{background:#e8f4fd;color:#0078d4}.erp-doc__status--submitted{background:#fff4ce;color:#8a6914}.erp-doc__status--approved{background:#dff6dd;color:#107c10}.erp-doc__status--converted{background:#edebe9;color:#323130}.erp-doc__command-actions{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.erp-doc__cmd-btn{font-size:12px;font-weight:600;padding:.35rem .65rem;border:1px solid #8a8886;border-radius:2px;background:#fff;color:#242424;cursor:pointer;white-space:nowrap}.erp-doc__cmd-btn:hover:not(:disabled){background:#f3f2f1}.erp-doc__cmd-btn:disabled{opacity:.45;cursor:not-allowed}.erp-doc__cmd-btn--primary{background:#004578;border-color:#004578;color:#fff}.erp-doc__cmd-btn--primary:hover:not(:disabled){background:#003a66}.erp-doc__lifecycle{display:flex;flex-wrap:wrap;align-items:center;gap:0;padding:.4rem 1rem;background:#faf9f8;border-bottom:1px solid #edebe9;font-size:11px;font-weight:600;color:#a19f9d}.erp-doc__lifecycle-step{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .5rem;border-radius:2px}.erp-doc__lifecycle-step--current{background:#004578;color:#fff}.erp-doc__lifecycle-step--done{color:#107c10}.erp-doc__lifecycle-sep{color:#c8c6c4;padding:0 .15rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.erp-doc__info-strip{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.25rem 1.25rem;padding:.5rem 1rem;background:#fff;border-bottom:1px solid #edebe9;font-size:12px}.erp-doc__info-item{display:flex;gap:.5rem;min-width:0}.erp-doc__info-label{color:#605e5c;flex-shrink:0;font-weight:600}.erp-doc__info-value{color:#242424;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.erp-doc__tabs{display:flex;flex-wrap:wrap;gap:0;padding:0 1rem;background:#fff;border-bottom:2px solid #edebe9}.erp-doc__tab{font-size:12px;font-weight:600;padding:.55rem .85rem;border:none;background:transparent;color:#605e5c;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-2px}.erp-doc__tab:hover{color:#0078d4}.erp-doc__tab--active{color:#0078d4;border-bottom-color:#0078d4}.erp-doc__body{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:0;flex:1;align-items:start}.erp-doc__main{padding:.75rem 1rem 5rem;min-width:0}.erp-doc__rail{background:#faf9f8;border-left:1px solid #edebe9;padding:.75rem;position:sticky;top:0;max-height:calc(100vh - 12rem);overflow-y:auto}.erp-doc__fasttab{border:1px solid #edebe9;border-radius:2px;background:#fff;margin-bottom:.5rem}.erp-doc__fasttab-header{display:flex;align-items:center;gap:.35rem;width:100%;padding:.4rem .65rem;font-size:12px;font-weight:700;text-align:left;background:#faf9f8;border:none;border-bottom:1px solid #edebe9;cursor:pointer;color:#242424}.erp-doc__fasttab-body{padding:.5rem .75rem .65rem}.erp-doc__compact-grid{display:grid;grid-template-columns:1fr 1fr;gap:.35rem 1.5rem}@media(max-width:900px){.erp-doc__compact-grid,.erp-doc__body{grid-template-columns:1fr}.erp-doc__rail{position:static;max-height:none;border-left:none;border-top:1px solid #edebe9}}.erp-doc__field{display:grid;grid-template-columns:130px minmax(0,1fr);align-items:center;gap:.5rem;min-height:28px;font-size:12px}.erp-doc__field-label{color:#605e5c;font-weight:600;text-align:right;padding-right:.25rem}.erp-doc__field-control{display:flex;align-items:center;gap:.25rem;min-width:0}.erp-doc__field-control .erp-smart-select,.erp-doc__field-control input,.erp-doc__field-control textarea{flex:1;min-width:0;font-size:12px}.erp-doc__field-readonly{color:#242424;font-weight:500;padding:.2rem 0}.erp-doc__assist-btn{flex-shrink:0;width:26px;height:26px;border:1px solid #8a8886;border-radius:2px;background:#f3f2f1;font-size:14px;line-height:1;cursor:pointer;color:#605e5c}.erp-doc__assist-btn:hover{background:#edebe9}.erp-doc__lines-table{width:100%;border-collapse:collapse;font-size:11px;background:#fff;border:1px solid #edebe9}.erp-doc__lines-table th{text-align:left;padding:.35rem .4rem;background:#f3f2f1;border-bottom:1px solid #edebe9;font-weight:700;color:#323130;white-space:nowrap}.erp-doc__lines-table td{padding:.25rem .35rem;border-bottom:1px solid #f3f2f1;vertical-align:middle}.erp-doc__lines-table tbody tr:nth-child(2n) td{background:#faf9f8}.erp-doc__lines-table tr:hover td{background:#f3f2f1}.erp-doc__lines-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.35rem;font-size:11px;color:#605e5c}.erp-doc__lines-toolbar strong{color:#242424;font-weight:700}.erp-doc__lines-total td{background:#f3f2f1!important;font-weight:700;border-top:2px solid #edebe9}.erp-doc__lines-table .num{text-align:right;font-variant-numeric:tabular-nums}.erp-doc__lines-table input{width:100%;min-width:48px;font-size:11px;padding:.2rem .35rem;border:1px solid #c8c6c4;border-radius:2px}.erp-doc--create .erp-doc__command{padding:.4rem .75rem}.erp-doc--create .erp-doc__info-strip{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));padding:.35rem .75rem;font-size:11px}.erp-doc--create .erp-doc__main{padding:.5rem .75rem 4.5rem}.erp-doc__tab-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.1rem;height:1.1rem;margin-left:.35rem;padding:0 .3rem;font-size:10px;font-weight:700;border-radius:999px;background:#edebe9;color:#323130}.erp-doc__tab--active .erp-doc__tab-badge{background:#0078d4;color:#fff}.erp-doc__essentials{display:flex;flex-wrap:wrap;gap:.5rem 1rem;align-items:flex-end;padding:.5rem .65rem;margin-bottom:.5rem;background:#fff;border:1px solid #edebe9;border-radius:2px}.erp-doc__essential-field{display:flex;flex-direction:column;gap:.15rem;min-width:0;flex:1 1 140px;max-width:220px}.erp-doc__essential-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:#605e5c}.erp-doc__essential-control input,.erp-doc__essential-control .erp-smart-select{font-size:12px}.erp-doc__lines-scroll{max-height:calc(100vh - 18rem);overflow:auto;border:1px solid #edebe9;background:#fff}.erp-doc__lines-table thead th{position:sticky;top:0;z-index:2;box-shadow:0 1px #edebe9}.erp-doc__lines-table .stock-low{color:#a4262c;font-weight:700}.erp-doc__lines-table input:focus,.erp-doc__field-control input:focus,.erp-doc__field-control textarea:focus{outline:2px solid #0078d4;outline-offset:-1px;border-color:#0078d4}.erp-doc__lines-empty{padding:2rem 1rem;text-align:center;font-size:12px;color:#605e5c;background:#faf9f8;border:1px dashed #c8c6c4;border-radius:2px}@media(min-width:768px){.erp-doc__footer{left:var(--erp-sidebar-width)}.erp-sidebar-is-collapsed~.d365-main .erp-doc__footer{left:var(--erp-sidebar-collapsed)}}.erp-doc__footer{position:fixed;bottom:0;left:0;right:0;z-index:40;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;padding:.5rem 1rem;background:#fff;border-top:1px solid #edebe9;box-shadow:0 -2px 8px #0000000f}.erp-doc__footer-hint{font-size:11px;color:#605e5c}.erp-doc__footer-actions{display:flex;flex-wrap:wrap;gap:.35rem}.erp-doc__audit-footer{margin-top:1rem;padding-top:.75rem;border-top:1px solid #edebe9;display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.35rem 1rem;font-size:11px;color:#605e5c}.erp-doc__timeline{display:flex;flex-direction:column;gap:.5rem;padding:.5rem 0}.erp-doc__timeline-item{display:flex;gap:.75rem;font-size:12px}.erp-doc__timeline-dot{width:8px;height:8px;border-radius:50%;background:#0078d4;margin-top:.35rem;flex-shrink:0}.erp-doc-rail-box{border:1px solid #edebe9;border-radius:2px;background:#fff;margin-bottom:.5rem}.erp-doc-rail-box__title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;padding:.4rem .5rem;background:#f3f2f1;border-bottom:1px solid #edebe9;color:#323130}.erp-doc-rail-box__body{padding:.4rem .5rem;font-size:12px}.erp-doc-rail-row{display:flex;justify-content:space-between;gap:.5rem;padding:.2rem 0;border-bottom:1px solid #faf9f8}.erp-doc-rail-row:last-child{border-bottom:none}:root{--ent-font-page-title: 1.75rem;--ent-font-section: 1.125rem;--ent-font-card: 1rem;--ent-font-body: .875rem;--ent-font-caption: .75rem;--ent-font-table-header: .8125rem;--ent-radius-input: 8px;--ent-radius-card: 12px;--ent-radius-button: 8px;--ent-radius-drawer: 12px;--ent-space-1: 8px;--ent-space-2: 16px;--ent-space-3: 24px;--ent-space-4: 32px;--ent-gap-component: 16px;--ent-gap-card: 20px;--ent-gap-section: 24px;--ent-page-padding: 24px;--ent-row-height-compact: 48px;--ent-row-height-comfortable: 56px;--ent-row-height-expanded: 64px;--ent-shadow-xs: 0 1px 2px rgb(15 23 42 / .04);--ent-shadow-sm: 0 2px 8px rgb(15 23 42 / .06);--ent-shadow-card: 0 1px 3px rgb(15 23 42 / .05), 0 4px 16px rgb(15 23 42 / .04);--ent-status-open: #2563eb;--ent-status-open-bg: #eff6ff;--ent-status-qualified: #16a34a;--ent-status-qualified-bg: #f0fdf4;--ent-status-converted: #059669;--ent-status-converted-bg: #ecfdf5;--ent-status-lost: #dc2626;--ent-status-lost-bg: #fef2f2;--ent-status-closed: #64748b;--ent-status-closed-bg: #f8fafc;--ent-status-hold: #d97706;--ent-status-hold-bg: #fffbeb;--ent-hero-band-py: 10px;--ent-hero-band-px: 20px;--ent-filter-row-py: 10px}.dyn-page-shell,.erp-page--enterprise{--erp-font-page-title: var(--ent-font-page-title);--dyn-row-height: var(--ent-row-height-comfortable);--dyn-kpi-height: 88px;--dyn-command-height: 36px}.erp-page--enterprise .erp-page-hero{border-radius:var(--ent-radius-card);box-shadow:var(--ent-shadow-sm);border-color:#e2e8f0cc}.erp-page--enterprise .erp-page-hero-band{padding:var(--ent-hero-band-py) var(--ent-hero-band-px);border-bottom:none;background:var(--erp-surface)}.erp-page--enterprise .erp-page-title{font-size:var(--ent-font-page-title);font-weight:600;letter-spacing:-.02em}.erp-page--enterprise .erp-page-hero-filter{padding:var(--ent-filter-row-py) var(--ent-hero-band-px);border-top:1px solid var(--erp-border)}.erp-page--enterprise .erp-page-hero-insights{padding:8px var(--ent-hero-band-px) 10px;border-top:1px solid var(--erp-border);background:var(--erp-surface)}.erp-page-hero-enterprise-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.erp-page-hero-enterprise-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem}.erp-page-hero--workspace-merged{border:none!important;box-shadow:none!important;background:transparent!important;border-radius:0!important}.erp-page-hero--workspace-merged .erp-page-hero-insights{margin-top:0;padding:6px 16px 8px;border-top:none;background:transparent}.dyn-page-shell .erp-page-hero--workspace-merged{border:none!important}.ent-kpi-strip{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(148px,1fr));margin-bottom:10px}.ent-kpi-strip[style*="--ent-kpi-columns: 4"]{grid-template-columns:repeat(auto-fit,minmax(148px,1fr))}@media(min-width:1280px){.ent-kpi-strip[style*="--ent-kpi-columns: 6"]{grid-template-columns:repeat(6,minmax(0,1fr))}.ent-kpi-strip[style*="--ent-kpi-columns: 5"]{grid-template-columns:repeat(5,minmax(0,1fr))}.ent-kpi-strip[style*="--ent-kpi-columns: 4"]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1024px){.ent-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.ent-kpi-strip{grid-template-columns:1fr}}.ent-kpi-card{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-height:0;padding:10px 12px 10px 14px;border-radius:var(--ent-radius-card);border:1px solid #e4e7ec;border-left-width:3px;border-left-color:#e4e7ec;background:#fff;box-shadow:var(--ent-shadow-xs);text-align:left;cursor:default;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease;overflow:hidden}.ent-kpi-card--accent-blue{border-left-color:var(--erp-primary, #0078d4)}.ent-kpi-card--accent-green{border-left-color:#16a34a}.ent-kpi-card--accent-amber{border-left-color:#d97706}.ent-kpi-card--accent-red{border-left-color:#dc2626}.ent-kpi-card--accent-slate{border-left-color:#94a3b8}.ent-kpi-card--clickable{cursor:pointer}.ent-kpi-card--clickable:hover{border-color:color-mix(in srgb,var(--erp-primary) 35%,#e4e7ec);box-shadow:var(--ent-shadow-sm);transform:translateY(-1px)}.ent-kpi-card--active{border-color:var(--erp-primary);border-left-color:var(--erp-primary);background:color-mix(in srgb,var(--erp-primary) 4%,#fff);box-shadow:var(--ent-shadow-sm)}.ent-kpi-card__head{display:flex;width:100%;align-items:center;justify-content:space-between;gap:6px;min-height:16px}.ent-kpi-card__label{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:11px;font-weight:600;line-height:1.2;text-transform:uppercase;letter-spacing:.04em;color:#667085}.ent-kpi-card__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#98a2b3;opacity:.85}.ent-kpi-card__value-row{display:flex;width:100%;align-items:flex-end;justify-content:space-between;gap:6px;min-height:28px;margin-top:2px}.ent-kpi-card__value{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:26px;font-weight:700;line-height:1;color:#101828;font-variant-numeric:tabular-nums;letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.ent-kpi-card__value--currency{font-size:22px;letter-spacing:-.03em}.ent-kpi-card__sparkline{display:inline-flex;align-items:flex-end;gap:1px;font-size:9px;line-height:1;color:#98a2b3;letter-spacing:-.05em;padding-bottom:2px;flex-shrink:0}.ent-kpi-card__foot{display:flex;width:100%;align-items:center;justify-content:space-between;gap:6px;min-height:16px;margin-top:2px}.ent-kpi-card__trend{display:inline-flex;align-items:center;gap:3px;flex-shrink:0;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:11px;font-weight:600;line-height:1.2}.ent-kpi-card__trend svg{width:12px;height:12px}.ent-kpi-card__trend--up{color:#16a34a}.ent-kpi-card__trend--down{color:#dc2626}.ent-kpi-card__trend--neutral{color:#2563eb}.ent-kpi-card__context{margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:11px;font-weight:400;line-height:1.2;color:#667085;text-align:right}.ent-kpi-card__updated{margin:0;font-size:12px;color:#98a2b3;line-height:1.2}.ent-kpi-card__helper{font-size:13px;color:#667085}.ent-record-cell{min-width:0}.ent-record-cell__primary{font-size:var(--ent-font-body);font-weight:600;color:var(--erp-text);line-height:1.35}.ent-record-cell__meta{display:flex;flex-wrap:nowrap;align-items:center;gap:0;margin-top:2px;font-size:12px;font-weight:400;color:#667085;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ent-record-cell__meta>span:not(:last-child):after{content:" · ";color:#98a2b3}.ent-record-cell__id{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--ent-font-body);font-weight:600;white-space:nowrap;letter-spacing:-.01em}.ent-status-chip{display:inline-flex;align-items:center;height:24px;padding:0 8px;border-radius:6px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:12px;font-weight:600;line-height:24px;white-space:nowrap}.ent-status-chip--open{background:var(--ent-status-open-bg);color:var(--ent-status-open)}.ent-status-chip--qualified{background:var(--ent-status-qualified-bg);color:var(--ent-status-qualified)}.ent-status-chip--converted{background:var(--ent-status-converted-bg);color:var(--ent-status-converted)}.ent-status-chip--lost{background:var(--ent-status-lost-bg);color:var(--ent-status-lost)}.ent-status-chip--closed{background:var(--ent-status-closed-bg);color:var(--ent-status-closed)}.ent-status-chip--hold{background:var(--ent-status-hold-bg);color:var(--ent-status-hold)}.ent-prob-badge{display:inline-flex;align-items:center;line-height:1.25;white-space:nowrap}.ent-prob-badge__value{font-size:var(--ent-font-body);font-weight:600;font-variant-numeric:tabular-nums;color:var(--erp-text)}.ent-prob-badge--high .ent-prob-badge__value{color:var(--ent-status-qualified)}.ent-prob-badge--medium .ent-prob-badge__value{color:var(--ent-status-hold)}.ent-prob-badge--low .ent-prob-badge__value{color:var(--ent-status-lost)}.ent-row-actions{position:relative;display:inline-flex;align-items:center;gap:6px}.ent-row-actions__icon-wrap{display:inline-flex}.ent-row-actions__icon-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--ent-radius-button);border:1px solid transparent;background:transparent;color:var(--erp-muted);cursor:pointer;transition:background .12s,border-color .12s,color .12s}.ent-row-actions__icon-btn svg{width:18px;height:18px}.ent-row-actions__icon-btn:hover:not(:disabled){background:var(--erp-surface-alt);border-color:var(--erp-border);color:var(--erp-primary, #0078d4)}.ent-row-actions__icon-btn:disabled,.ent-row-actions__icon-btn--disabled{opacity:.4;cursor:not-allowed}.ent-row-actions__icon-btn--danger:hover:not(:disabled){color:var(--erp-danger-fg, #b42318);border-color:color-mix(in srgb,var(--erp-danger-fg, #b42318) 25%,transparent);background:color-mix(in srgb,var(--erp-danger-fg, #b42318) 8%,white)}.ent-row-actions__trigger{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--ent-radius-button);border:1px solid transparent;background:transparent;color:var(--erp-muted);cursor:pointer;transition:background .12s,border-color .12s,color .12s}.ent-row-actions__trigger svg{width:18px;height:18px}.ent-row-actions__trigger:hover{background:var(--erp-surface-alt);border-color:var(--erp-border);color:var(--erp-text)}.ent-row-actions__menu{position:absolute;right:0;top:calc(100% + 4px);z-index:40;min-width:180px;padding:4px;border-radius:var(--ent-radius-input);border:1px solid var(--erp-border);background:var(--erp-surface);box-shadow:var(--ent-shadow-sm)}.ent-row-actions__menu--portal{position:fixed;right:auto;top:auto;z-index:10050;max-height:min(70vh,420px);overflow-y:auto}.ent-row-actions__item{display:flex;width:100%;align-items:center;gap:.5rem;padding:.5rem .625rem;border:none;border-radius:6px;background:transparent;font-size:var(--ent-font-body);color:var(--erp-text);text-align:left;cursor:pointer}.ent-row-actions__item:hover:not(:disabled){background:var(--erp-surface-alt)}.ent-row-actions__item:disabled{opacity:.45;cursor:not-allowed}.ent-row-actions__item--danger{color:var(--erp-danger-solid, #c42b2f)}.ent-row-actions__item--primary{color:#0078d4;font-weight:600}.ent-row-actions__item--primary:hover:not(:disabled){background:#0078d414;box-shadow:inset 0 0 0 1px #0078d4}.ent-row-actions__separator{height:1px;margin:4px 6px;background:var(--erp-border)}.ent-activity-strip{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.ent-activity-pill{display:inline-flex;align-items:center;gap:.25rem;padding:.15rem .4rem;border-radius:4px;font-size:.6875rem;font-weight:600;color:var(--erp-muted);background:var(--erp-surface-alt)}.ent-activity-pill--active{color:var(--erp-primary);background:var(--erp-primary-soft)}.ent-bulk-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-bottom:12px;padding:10px 14px;border-radius:var(--ent-radius-input);border:1px solid color-mix(in srgb,var(--erp-primary) 25%,var(--erp-border));background:color-mix(in srgb,var(--erp-primary) 5%,#fff)}.ent-bulk-bar--toolbar{margin-bottom:0;border-radius:0;border-left:none;border-right:none;border-top:none}.ent-bulk-bar__count{font-size:13px;font-weight:600;color:var(--erp-primary);white-space:nowrap}.ent-bulk-bar__sep{width:1px;height:20px;background:var(--erp-border)}.ent-bulk-bar__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;flex:1}.ent-bulk-bar__action-wrap{display:inline-flex;align-items:center;gap:.35rem}.ent-bulk-bar__dot{font-size:14px;font-weight:600;color:var(--erp-muted);-webkit-user-select:none;-moz-user-select:none;user-select:none;line-height:1}.ent-bulk-bar__btn{height:32px;padding:0 12px;border-radius:8px;border:1px solid var(--erp-border);background:#fff;font-size:13px;font-weight:600;color:var(--erp-text);display:inline-flex;align-items:center;gap:4px;transition:background .12s ease,border-color .12s ease,color .12s ease}.ent-bulk-bar__btn:hover:not(:disabled){background:var(--erp-surface-alt);border-color:color-mix(in srgb,var(--erp-primary) 30%,var(--erp-border))}.ent-bulk-bar__btn:disabled{opacity:.45;cursor:not-allowed}.ent-bulk-bar__btn--primary{background:var(--erp-primary, #0078d4);border-color:var(--erp-primary, #0078d4);color:#fff}.ent-bulk-bar__btn--primary:hover:not(:disabled){background:color-mix(in srgb,var(--erp-primary, #0078d4) 88%,#000);border-color:color-mix(in srgb,var(--erp-primary, #0078d4) 88%,#000);color:#fff}.ent-bulk-bar__btn--secondary{background:#fff;border-color:var(--erp-primary, #0078d4);color:var(--erp-primary, #0078d4)}.ent-bulk-bar__btn--secondary:hover:not(:disabled){background:color-mix(in srgb,var(--erp-primary, #0078d4) 8%,#fff);border-color:var(--erp-primary, #0078d4);color:var(--erp-primary, #0078d4)}.ent-bulk-bar__btn--tertiary{background:color-mix(in srgb,var(--erp-primary, #0078d4) 8%,#fff);border-color:color-mix(in srgb,var(--erp-primary, #0078d4) 28%,var(--erp-border));color:var(--erp-primary, #0078d4)}.ent-bulk-bar__btn--tertiary:hover:not(:disabled){background:color-mix(in srgb,var(--erp-primary, #0078d4) 14%,#fff);border-color:color-mix(in srgb,var(--erp-primary, #0078d4) 40%,var(--erp-border));color:var(--erp-primary, #0078d4)}.ent-bulk-bar__btn--danger{color:#dc2626;border-color:#fecaca}.ent-bulk-bar__btn--danger:hover:not(:disabled){background:#fef2f2}.ent-bulk-bar__clear{margin-left:auto;font-size:12px;font-weight:600;color:var(--erp-muted)}.ent-bulk-bar__clear:hover{color:var(--erp-text)}.ent-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;width:100%}.ent-pagination__summary{margin:0;font-size:13px;color:#667085}.ent-pagination__controls{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.ent-pagination__page-size{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:#667085}.ent-pagination__select{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:32px;min-width:4rem;padding:0 28px 0 10px;border-radius:8px;border:1px solid #e4e7ec;background:#fff;font-size:13px;font-weight:500;color:#344054}.ent-pagination__nav{display:inline-flex;align-items:center;gap:4px}.ent-pagination__btn{display:inline-flex;align-items:center;gap:4px;height:32px;padding:0 10px;border-radius:8px;border:1px solid #e4e7ec;background:#fff;font-size:13px;font-weight:600;color:#344054}.ent-pagination__btn:disabled{opacity:.45;cursor:not-allowed}.ent-pagination__btn:not(:disabled):hover{background:#f8fafc}.ent-pagination__page{min-width:32px;height:32px;padding:0 6px;border-radius:8px;border:1px solid transparent;background:transparent;font-size:13px;font-weight:600;color:#667085}.ent-pagination__page--active{background:color-mix(in srgb,var(--erp-primary) 10%,#fff);border-color:color-mix(in srgb,var(--erp-primary) 25%,#e4e7ec);color:var(--erp-primary)}.ent-pagination__ellipsis{padding:0 4px;font-size:13px;color:#98a2b3}.ent-data-grid__footer{position:relative;z-index:30;flex-shrink:0;isolation:isolate;border-top:1px solid #e4e7ec;background:#f8fafc;padding:10px 16px;box-shadow:0 -1px #0f172a0a}.ent-data-grid__record-label{font-size:13px;font-weight:600;color:#344054;white-space:nowrap}.ent-data-grid__record-label span{font-weight:500;color:#667085}.dyn-page-shell .erp-btn,.erp-page--enterprise .erp-btn{min-height:36px;border-radius:var(--ent-radius-button);font-size:13px}.erp-command-bar{display:flex;flex-wrap:nowrap;align-items:center;gap:0}.erp-command-group,.erp-command-group__actions,.erp-command-bar--inline .erp-command-group,.erp-command-bar--inline .erp-command-group__actions{display:flex;flex-wrap:nowrap;align-items:center}.erp-command-btn,.erp-command-bar .erp-command-btn,.dyn-page-shell .erp-command-bar .erp-command-btn,.dyn-page-shell .erp-command-btn-primary,.d365-workspace-unified-actions .erp-command-bar .erp-command-btn,.erp-page--enterprise .erp-command-bar .erp-command-btn{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:36px;min-height:36px;max-height:36px;padding:0 12px;margin:0;border-radius:var(--ent-radius-button, 8px);font-size:13px;font-weight:600;line-height:1;white-space:nowrap;vertical-align:middle}.erp-command-btn__icon,.erp-command-bar .erp-command-btn .lucide,.dyn-page-shell .erp-command-bar .erp-command-btn .lucide,.d365-workspace-unified-actions .erp-command-bar .erp-command-btn .lucide{width:16px!important;height:16px!important;flex-shrink:0}.erp-command-btn-wrap,.erp-command-more{display:inline-flex;align-items:center;height:36px;vertical-align:middle}.erp-command-more__icon-btn{width:36px;height:36px;min-height:36px}.d365-workspace-unified-actions .erp-command-group,.d365-workspace-unified-actions .erp-command-group__actions,.d365-workspace-unified-actions .erp-command-bar--inline .flex.items-center.gap-1,.d365-workspace-unified-actions .erp-command-bar--inline .flex.items-center.gap-1\.5{flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:6px;border-right:none;padding:0;overflow:visible}.dyn-page-shell:not(:has(.enterprise-workspace--dynamics-form)) .erp-input:not(.erp-search-field__input),.dyn-page-shell:not(:has(.enterprise-workspace--dynamics-form)) input.erp-input:not(.erp-search-field__input),.dyn-page-shell:not(:has(.enterprise-workspace--dynamics-form)) select.erp-input,.dyn-page-shell:not(:has(.enterprise-workspace--dynamics-form)) textarea.erp-input,.erp-page--enterprise:not(:has(.enterprise-workspace--dynamics-form)) .erp-input:not(.erp-search-field__input),.erp-page--enterprise:not(:has(.enterprise-workspace--dynamics-form)) .ent-search-wrap input:not(.erp-search-field__input){min-height:40px;border-radius:var(--ent-radius-input);font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:14px;padding-left:12px;padding-right:12px}.dyn-page-shell .enterprise-workspace--dynamics-form .erp-input:not(textarea):not(.erp-search-field__input),.dyn-page-shell .enterprise-workspace--dynamics-form input.erp-input:not([type=checkbox]):not([type=radio]):not(textarea):not(.erp-search-field__input),.dyn-page-shell .enterprise-workspace--dynamics-form select.erp-input,.dyn-page-shell .enterprise-workspace--dynamics-form .erp-select,.dyn-page-shell .enterprise-workspace--dynamics-form .erp-smart-select__anchor{height:34px;min-height:34px;max-height:34px;padding:0 10px;font-size:13px;line-height:1.25;box-sizing:border-box}.dyn-page-shell .enterprise-workspace--dynamics-form select.erp-input,.dyn-page-shell .enterprise-workspace--dynamics-form .erp-select{padding-right:2rem}.dyn-page-shell .enterprise-workspace--dynamics-form .erp-search-field .erp-search-field__input.erp-input{height:34px;min-height:34px;max-height:34px;padding-top:0;padding-bottom:0;padding-left:2.25rem;padding-right:10px;font-size:13px;line-height:1.25;box-sizing:border-box}.dyn-page-shell .enterprise-workspace--dynamics-form .erp-search-field .erp-search-field__icon{left:10px;width:16px;height:16px}.dyn-page-shell .enterprise-workspace--dynamics-form textarea.erp-input{height:auto;min-height:64px;max-height:none;padding:6px 10px;line-height:1.45}.dyn-page-shell .erp-input::-moz-placeholder,.erp-page--enterprise .erp-input::-moz-placeholder{color:#98a2b3}.dyn-page-shell .erp-input::placeholder,.erp-page--enterprise .erp-input::placeholder{color:#98a2b3}.dyn-page-shell .ent-row-actions__trigger,.erp-page--enterprise .ent-row-actions__trigger,.dyn-page-shell .ent-row-actions__icon-btn,.erp-page--enterprise .ent-row-actions__icon-btn{width:36px;height:36px}.dyn-page-shell .lucide,.erp-page--enterprise .lucide{width:18px;height:18px;stroke-width:1.75}.erp-command-bar--inline{padding:0;background:transparent;border:none;box-shadow:none}.erp-command-bar--inline .erp-command-group,.erp-command-bar--inline .flex.items-center.gap-1,.erp-command-bar--inline .flex.items-center.gap-1\.5{border-right:none;padding:0}.ent-search-wrap{position:relative;flex:1;min-width:200px;max-width:560px}.ent-search-wrap .erp-search-input,.ent-search-wrap input{width:100%}.ent-search-wrap--with-kbd .erp-search-input,.ent-search-wrap--with-kbd input{padding-right:4.5rem}.ent-search-kbd{position:absolute;right:10px;top:50%;transform:translateY(-50%);display:none;align-items:center;gap:2px;padding:2px 6px;border-radius:4px;border:1px solid var(--erp-border);background:var(--erp-surface-alt);font-size:.625rem;font-weight:600;color:var(--erp-muted);pointer-events:none}@media(min-width:768px){.ent-search-wrap--with-kbd .ent-search-kbd{display:inline-flex}}.ent-data-grid--comfortable tbody tr{height:var(--ent-row-height-comfortable)}.ent-data-grid--compact tbody tr{height:var(--ent-row-height-compact)}.ent-data-grid--expanded tbody tr{height:var(--ent-row-height-expanded)}.ent-data-grid thead th{font-size:var(--ent-font-table-header);font-weight:600;text-transform:uppercase;letter-spacing:.03em}.ent-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:48px 24px;text-align:center;border-radius:var(--ent-radius-card);border:1px dashed var(--erp-border);background:var(--erp-surface-alt)}.ent-empty-state__title{font-size:var(--ent-font-section);font-weight:600;color:var(--erp-text)}.ent-empty-state__desc{font-size:var(--ent-font-body);color:var(--erp-muted);max-width:360px}.erp-sidebar--enterprise .erp-sidebar-nav-link{padding-left:1rem;margin-left:.25rem;border-left:3px solid transparent;border-radius:0 8px 8px 0}.erp-sidebar--enterprise .erp-sidebar-nav-link.active,.erp-sidebar--enterprise .erp-sidebar-nav-link[aria-current=page]{background:color-mix(in srgb,var(--erp-primary) 8%,transparent);border-left-color:var(--erp-primary);font-weight:600}.erp-sidebar--enterprise .erp-sidebar-group{margin-bottom:1.25rem}.erp-command-more{position:relative}.erp-command-more__menu{position:absolute;right:0;top:calc(100% + 4px);z-index:50;min-width:200px;padding:4px;border-radius:var(--ent-radius-input);border:1px solid var(--erp-border);background:var(--erp-surface);box-shadow:var(--ent-shadow-sm)}.erp-command-more__menu--portal{position:fixed;right:auto;top:auto;bottom:auto;z-index:10070;overflow-y:auto;box-shadow:var(--ent-shadow-md, 0 8px 24px rgb(0 0 0 / .16))}.erp-command-more__item{display:flex;width:100%;align-items:center;gap:.5rem;padding:.5rem .625rem;border:none;border-radius:6px;background:transparent;font-size:var(--ent-font-body);color:var(--erp-text);cursor:pointer;text-align:left}.erp-command-more__item:hover{background:var(--erp-surface-alt)}.erp-command-more__item:disabled{opacity:.45;cursor:not-allowed}.erp-command-more__item--danger{color:var(--erp-danger, #a4262c)}.erp-command-more__item--danger:hover{background:#a4262c14}.erp-command-more__icon-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;border:1px solid var(--erp-border, #e1dfdd);background:var(--erp-surface, #fff);color:var(--erp-text, #242424);cursor:pointer;transition:background .15s ease,border-color .15s ease}.erp-command-more__icon-btn:hover,.erp-command-more__icon-btn--open{border-color:color-mix(in srgb,var(--erp-primary, #0078d4) 35%,var(--erp-border, #e1dfdd));background:var(--erp-primary-soft, #f3f9fd);color:var(--erp-primary, #0078d4)}.erp-command-more__icon-btn:focus-visible{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--erp-primary, #0078d4) 30%,transparent)}.crm-sticky-record-header{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:10px 12px;width:100%;min-width:0;min-height:36px}.crm-sticky-record-header__identity{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:8px 10px;min-width:0;flex:1 1 auto}.crm-sticky-record-header__title-row{display:flex;align-items:center;gap:4px;min-width:0;flex:0 1 auto;max-width:min(420px,48vw)}.crm-sticky-record-header__title{margin:0;font-size:15px;font-weight:650;line-height:20px;color:var(--erp-text, #242424);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-sticky-record-header__fav{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0;border-radius:6px;border:0;background:transparent;color:var(--erp-muted, #605e5c);cursor:pointer}.crm-sticky-record-header__fav:hover{background:#f3f4f6;color:var(--erp-primary, #0078d4)}.crm-sticky-record-header__fav--on{color:#d97706;background:#fffbeb}.crm-sticky-record-header__meta{display:flex;flex-wrap:nowrap;align-items:center;gap:6px 8px;margin-top:0;min-width:0;flex:1 1 auto;overflow-x:auto;scrollbar-width:none}.crm-sticky-record-header__meta::-webkit-scrollbar{display:none}.crm-sticky-record-header__id{flex-shrink:0;font-family:var(--erp-font-family-mono, ui-monospace, monospace);font-size:12px;font-weight:600;letter-spacing:.01em;color:var(--erp-muted, #605e5c);white-space:nowrap}.crm-sticky-record-header__sep{color:var(--erp-border, #c8c6c4);font-size:.75rem;line-height:1}.crm-sticky-record-header__owner{display:inline-flex;align-items:baseline;gap:.2rem;margin:0;font-size:12px;color:var(--erp-text-secondary, #484644);line-height:1.2;white-space:nowrap;flex-shrink:0}.crm-sticky-record-header__owner-label{margin-right:0;font-weight:650;color:var(--erp-muted, #605e5c)}.crm-sticky-record-header__owner-label:after{content:":"}.crm-sticky-record-header__actions{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:4px;flex:0 0 auto;max-width:none}.crm-sticky-record-header__actions .erp-btn,.crm-sticky-record-header__actions .erp-command-btn,.crm-sticky-record-header__actions>.erp-command-bar button.erp-command-btn{white-space:nowrap;box-sizing:border-box;min-height:28px;height:28px;max-height:28px;padding:0 10px;font-size:12px;line-height:1}.crm-sticky-record-header__actions .erp-command-btn .lucide,.crm-sticky-record-header__actions .erp-command-btn__icon{width:14px!important;height:14px!important}.crm-sticky-record-header__actions .erp-command-more,.crm-sticky-record-header__actions .erp-command-btn-wrap{height:28px;overflow:visible}.crm-sticky-record-header__actions,.crm-sticky-record-header__actions .erp-command-bar,.crm-sticky-record-header__actions .erp-command-bar--inline,.crm-sticky-record-header__actions .erp-command-group,.crm-sticky-record-header__actions .erp-command-group__actions{overflow:visible!important}.crm-sticky-record-header__meta .dyn-status-chip{flex-shrink:0;white-space:nowrap;padding:1px 6px;font-size:10px;line-height:16px}.d365-workspace-unified-head:has(.crm-sticky-record-header),.d365-workspace-unified-head--record{display:flex;flex-direction:column;align-items:stretch;gap:4px;padding:6px 16px}.d365-workspace-unified-head:has(.crm-sticky-record-header) .d365-workspace-unified-main,.d365-workspace-unified-head--record .d365-workspace-unified-main{width:100%;min-width:0}.d365-workspace-unified-head:has(.crm-sticky-record-header) .d365-workspace-unified-breadcrumbs,.d365-workspace-unified-head--record .d365-workspace-unified-breadcrumbs{margin:0;line-height:1.2}.d365-workspace-unified-head:has(.crm-sticky-record-header) .d365-workspace-unified-breadcrumbs nav,.d365-workspace-unified-head--record .d365-workspace-unified-breadcrumbs nav{font-size:.75rem}.d365-workspace-unified-head:has(.crm-sticky-record-header) .d365-workspace-unified-actions,.d365-workspace-unified-head--record .d365-workspace-unified-actions{width:100%;max-width:none;margin:0;padding:0;justify-content:stretch;flex-wrap:nowrap;align-self:stretch;flex:0 0 auto}.d365-workspace-unified-head:has(.crm-sticky-record-header) .d365-workspace-unified-actions .crm-sticky-record-header,.d365-workspace-unified-head--record .d365-workspace-unified-actions .crm-sticky-record-header{width:100%}.d365-workspace-unified-head:has(.crm-sticky-record-header) .erp-card-form-page__header-actions--merged,.d365-workspace-unified-head--record .erp-card-form-page__header-actions--merged,.d365-workspace-unified-head:has(.crm-sticky-record-header) .erp-card-form-page__record-no,.d365-workspace-unified-head--record .erp-card-form-page__record-no{display:none!important}@media(max-width:1023px){.crm-sticky-record-header{flex-wrap:wrap;align-items:center;row-gap:6px}.crm-sticky-record-header__identity{flex:1 1 100%}.crm-sticky-record-header__title-row{max-width:min(320px,70vw)}.crm-sticky-record-header__actions{width:100%;justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.crm-sticky-record-header__actions::-webkit-scrollbar{display:none}.crm-sticky-record-header__title{white-space:nowrap}}.ent-stage-stepper{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem}.ent-stage-stepper__step{font-size:var(--ent-font-caption);font-weight:500;color:var(--erp-muted);white-space:nowrap}.ent-stage-stepper__step--current{font-weight:700;color:var(--erp-primary)}.ent-stage-stepper__sep{color:var(--erp-border);font-size:.625rem}.d365-workspace-unified-header{background:#fff;border-bottom:1px solid var(--erp-border, #edebe9)}.d365-workspace-unified-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 16px 8px}.d365-workspace-unified-main{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px;min-width:0;flex:1 1 auto}.d365-workspace-unified-title-row{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:28px}.d365-workspace-unified-title-row--with-actions{align-items:center}.d365-workspace-unified-subrow{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:4px;min-height:32px}.d365-workspace-unified-title-block{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;flex:1 1 auto}.d365-workspace-unified-title{display:flex;align-items:center;gap:8px;min-width:0}.d365-workspace-unified-title-text{margin:0;font-size:20px;font-weight:600;line-height:1.25;color:var(--erp-text, #323130);letter-spacing:-.02em}.d365-workspace-unified-breadcrumbs{flex:1 1 auto;min-width:0;padding:0}.d365-workspace-unified-breadcrumbs nav{font-size:12px;line-height:16px}.d365-workspace-unified-actions{display:flex;flex-shrink:1;align-self:center;align-items:center;justify-content:flex-end;gap:6px;margin-left:auto;min-height:36px;min-width:0;padding:3px 2px;max-width:min(100%,calc(100% - 10rem));direction:ltr;overflow:visible}.d365-workspace-unified-actions .erp-command-bar{display:flex;align-items:center;justify-content:flex-start;width:-moz-max-content;width:max-content;max-width:100%;min-width:0;min-height:36px;overflow-x:auto;overflow-y:visible;scrollbar-width:none}.d365-workspace-unified-actions .erp-command-bar::-webkit-scrollbar{display:none}.d365-workspace-unified-actions .erp-command-bar--inline{padding:0;background:transparent;border:none;box-shadow:none;overflow-x:auto;overflow-y:visible}.d365-workspace-unified-actions .erp-command-group,.d365-workspace-unified-actions .erp-command-group__actions{border-right:none;padding-left:0;padding-right:0;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:6px;overflow:visible}.d365-workspace-unified-actions .erp-card-form-command-bar>.flex.items-center.gap-1,.d365-workspace-unified-actions .erp-card-form-command-bar>.erp-command-group{border-right:none;padding-left:0;padding-right:0}.d365-workspace-unified-actions .erp-card-form-command-bar .erp-command-group-label{display:none}.d365-workspace-unified-actions .erp-card-form-page__header-actions--merged{display:flex;align-items:center;gap:8px;padding-left:8px;margin-left:2px;border-left:1px solid var(--erp-border, #edebe9)}.d365-workspace-unified-actions .erp-card-form-page__record-no{font-size:11px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--erp-muted, #605e5c);white-space:nowrap}.d365-workspace-unified-tabs-row{padding:0 16px;border-top:1px solid var(--erp-border, #edebe9);background:#fff}.d365-workspace-unified-tabs-row .dyn-tabs{border-bottom:none;background:transparent}@media(max-width:1023px){.d365-workspace-unified-head--with-actions{flex-wrap:wrap;align-items:flex-start}.d365-workspace-unified-actions{flex:1 1 100%;align-self:stretch;justify-content:flex-end;max-width:100%;direction:ltr}}.commercial-gst-supply{display:flex;flex-direction:column;gap:8px;margin:0 0 4px;padding:10px 12px;border:1px solid var(--erp-border, #e1dfdd);border-radius:var(--ent-radius-card, 6px);background:var(--erp-surface, #fff)}.commercial-gst-supply--quiet{gap:6px}.commercial-gst-supply__quiet-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px}.commercial-gst-supply__quiet-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.commercial-gst-supply__quiet-dot{width:8px;height:8px;border-radius:999px;flex:0 0 auto}.commercial-gst-supply__quiet-dot--ok{background:#16a34a}.commercial-gst-supply__quiet-dot--warn{background:#ca8a04}.commercial-gst-supply__quiet-summary{font-size:12.5px;font-weight:650;color:var(--erp-text, #242424)}.commercial-gst-supply__quiet-toggle{display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;padding:0;font-size:12px;font-weight:650;color:var(--erp-primary, #0078d4);cursor:pointer}.commercial-gst-supply__head{display:flex;align-items:center;min-height:18px}.commercial-gst-supply__title{margin:0;font-size:11px;font-weight:650;line-height:1.2;letter-spacing:.04em;text-transform:uppercase;color:var(--erp-muted, #605e5c)}.commercial-gst-supply__tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}@media(max-width:720px){.commercial-gst-supply__tiles{grid-template-columns:1fr}}.commercial-gst-supply__tile{display:flex;flex-direction:column;gap:3px;min-width:0;padding:8px 10px;border:1px solid var(--erp-border, #e1dfdd);border-radius:4px;background:var(--erp-surface-alt, #faf9f8)}.commercial-gst-supply__tile-label{font-size:10.5px;font-weight:600;line-height:1.2;letter-spacing:.03em;text-transform:uppercase;color:var(--erp-muted, #605e5c)}.commercial-gst-supply__tile-value{font-size:13px;font-weight:600;line-height:1.3;color:var(--erp-text, #242424);word-break:break-word}.commercial-gst-supply__tile-value--warn{color:var(--erp-warning-fg, #8a6116)}.commercial-gst-supply__tile-hint{font-size:11px;line-height:1.25;color:var(--erp-muted, #605e5c)}.commercial-gst-supply__tile-control{min-width:0}.commercial-gst-supply__tile-control select,.commercial-gst-supply__tile-control .erp-select{width:100%;min-height:28px;font-size:12.5px}.commercial-gst-supply__type-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-height:22px}.commercial-gst-supply__chip{display:inline-flex;align-items:center;max-width:100%;padding:2px 8px;border-radius:3px;border:1px solid transparent;font-size:11.5px;font-weight:650;line-height:1.35;letter-spacing:.01em;white-space:nowrap}.commercial-gst-supply__chip--sm{padding:1px 6px;font-size:11px}.commercial-gst-supply__chip--intra{background:var(--erp-success-soft, #dff6dd);border-color:color-mix(in srgb,var(--erp-success-fg, #0e700e) 18%,transparent);color:var(--erp-success-fg, #0e700e)}.commercial-gst-supply__chip--inter{background:var(--erp-info-soft, #e8f3fc);border-color:color-mix(in srgb,var(--erp-info-fg, #004578) 18%,transparent);color:var(--erp-info-fg, #004578)}.commercial-gst-supply__chip--unresolved{background:var(--erp-warning-soft, #fff4ce);border-color:color-mix(in srgb,var(--erp-warning-fg, #8a6116) 18%,transparent);color:var(--erp-warning-fg, #8a6116)}.commercial-gst-supply__scheme{font-size:12.5px;font-weight:600;color:var(--erp-text, #242424)}.commercial-gst-supply__strip{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;padding:6px 10px;border-radius:4px;border:1px solid var(--erp-border, #e1dfdd);background:color-mix(in srgb,var(--erp-surface-alt, #faf9f8) 70%,#fff);font-size:12px;line-height:1.3;color:var(--erp-text, #242424)}.commercial-gst-supply__strip-label{font-size:10.5px;font-weight:650;letter-spacing:.03em;text-transform:uppercase;color:var(--erp-muted, #605e5c)}.commercial-gst-supply__strip-sep{color:var(--erp-muted, #605e5c);-webkit-user-select:none;-moz-user-select:none;user-select:none}.commercial-gst-supply__strip-meta{color:var(--erp-text, #242424);font-weight:500}.commercial-gst-supply__strip-meta--override{color:var(--erp-warning-fg, #8a6116)}.commercial-gst-supply__alert{margin:0;padding:6px 10px;border-radius:4px;border:1px solid color-mix(in srgb,var(--erp-warning-fg, #8a6116) 28%,transparent);background:var(--erp-warning-soft, #fff4ce);font-size:12px;line-height:1.4;color:var(--erp-warning-fg, #8a6116)}.commercial-gst-supply__link{font-weight:600;text-decoration:underline;text-underline-offset:2px;color:inherit}.commercial-gst-supply__override{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;min-height:28px;padding:4px 2px 0}.commercial-gst-supply__override-label{display:inline-flex;align-items:center;gap:6px;margin:0;font-size:12.5px;font-weight:500;color:var(--erp-text, #242424);cursor:pointer}.commercial-gst-supply__override-check{width:14px;height:14px;margin:0;accent-color:var(--erp-primary, #0078d4)}.commercial-gst-supply__override-text{display:inline-flex;align-items:center;gap:5px}.commercial-gst-supply__override-icon{width:13px;height:13px;flex-shrink:0;color:var(--erp-warning-fg, #d97706)}.commercial-gst-supply__override-note{font-size:11px;color:var(--erp-muted, #605e5c)}.commercial-gst-supply__reason{display:flex;flex-direction:column;gap:4px}.commercial-gst-supply__reason-label{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px;font-size:11.5px;font-weight:600;color:var(--erp-text, #242424)}.commercial-gst-supply__reason-req{font-size:11px;font-weight:500;color:var(--erp-muted, #605e5c)}.commercial-gst-supply__reason textarea{min-height:52px;font-size:12.5px}.commercial-gst-supply__warnings{margin:0;font-size:12px;line-height:1.35;color:var(--erp-warning-fg, #8a6116)}.commercial-gst-supply--readonly{padding:8px 10px;background:color-mix(in srgb,var(--erp-surface-alt, #faf9f8) 55%,#fff)}.commercial-gst-supply--readonly .commercial-gst-supply__tile{padding:6px 8px}.erp-po-advanced-details{margin-top:2px;padding-top:6px;border-top:1px solid color-mix(in srgb,var(--erp-border, #d0d5dd) 70%,transparent)}.erp-po-advanced-details__toggle{display:inline-flex;align-items:center;gap:.375rem;max-width:100%;margin:0;padding:.3125rem .5rem;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--erp-muted, #605e5c);font-size:12px;font-weight:500;line-height:1.35;text-align:left;cursor:pointer;transition:color .12s ease,background-color .12s ease,border-color .12s ease}.erp-po-advanced-details__toggle:hover{color:var(--erp-text, #242424);background:color-mix(in srgb,var(--erp-surface-alt, #f3f2f1) 80%,#fff);border-color:color-mix(in srgb,var(--erp-border, #d0d5dd) 85%,transparent)}.erp-po-advanced-details__toggle:focus-visible{outline:2px solid color-mix(in srgb,var(--erp-primary, #0078d4) 55%,transparent);outline-offset:1px}.erp-po-advanced-details__chevron{width:.875rem;height:.875rem;flex-shrink:0;opacity:.85}.erp-po-advanced-details__panel{margin-top:.625rem;padding:.75rem .75rem .25rem;border:1px solid color-mix(in srgb,var(--erp-border, #d0d5dd) 90%,transparent);border-radius:8px;background:color-mix(in srgb,var(--erp-surface-alt, #faf9f8) 45%,#fff)}.ent-data-grid{--ent-th-size: 13px;--ent-th-weight: 600;--ent-th-lh: 20px;--ent-th-color: #475467;--ent-th-bg: #f8fafc;--ent-td-size: 14px;--ent-td-weight: 400;--ent-td-lh: 22px;--ent-td-color: #344054;--ent-num-weight: 500;--ent-id-size: 13px;--ent-id-weight: 500;--ent-meta-size: 12px;--ent-row-pad-x: 16px;--ent-row-pad-y: 0}.ent-data-grid .erp-table{font-size:var(--ent-td-size);line-height:var(--ent-td-lh)}.ent-data-grid .erp-table thead th{height:44px;padding:0 var(--ent-row-pad-x);font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:var(--ent-th-size);font-weight:var(--ent-th-weight);line-height:var(--ent-th-lh);letter-spacing:0;text-transform:none;color:var(--ent-th-color);background:var(--ent-th-bg);border-bottom:1px solid #e4e7ec;vertical-align:middle;white-space:nowrap}.ent-data-grid .erp-table thead th button{font-size:inherit;font-weight:inherit;line-height:inherit;color:inherit;letter-spacing:0;text-transform:none}.ent-data-grid .erp-table tbody tr{height:var(--ent-row-height-comfortable, 56px);transition:background-color .12s ease}.ent-data-grid.ent-data-grid--compact .erp-table tbody tr{height:var(--ent-row-height-compact, 48px)}.ent-data-grid.ent-data-grid--expanded .erp-table tbody tr{height:var(--ent-row-height-expanded, 64px)}.ent-data-grid .erp-table td{padding:var(--ent-row-pad-y) var(--ent-row-pad-x);font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:var(--ent-td-size);font-weight:var(--ent-td-weight);line-height:var(--ent-td-lh);color:var(--ent-td-color);vertical-align:middle;border-bottom:1px solid #f2f4f7}.ent-data-grid .erp-table tbody tr:hover{background-color:#f0f7ff}.ent-data-grid .erp-table-zebra tbody tr:nth-child(2n){background-color:#f8fafc}.ent-data-grid .erp-table-zebra tbody tr:nth-child(2n):hover{background-color:#eef4fc}.ent-data-grid .erp-table tbody tr.erp-row-selected,.ent-data-grid .erp-table tbody tr.erp-row-selected:hover{background-color:color-mix(in srgb,var(--erp-primary, #0078d4) 6%,#fff)}.ent-data-grid .erp-table td.num,.ent-data-grid .erp-table td.ent-td-numeric,.ent-data-grid .ent-td-numeric{text-align:right;font-weight:var(--ent-num-weight);font-variant-numeric:tabular-nums}.ent-data-grid .ent-td-numeric{font-size:var(--ent-td-size);line-height:var(--ent-td-lh);color:var(--ent-td-color)}.ent-data-grid .erp-table td.ent-align-center,.ent-data-grid .erp-table th.ent-align-center{text-align:center}.ent-data-grid .erp-table td.ent-align-right,.ent-data-grid .erp-table th.ent-align-right{text-align:right}.ent-data-grid .ent-record-cell__primary{font-size:var(--ent-td-size);font-weight:500;line-height:var(--ent-td-lh);color:var(--ent-td-color)}.ent-data-grid .ent-record-cell__meta{font-size:var(--ent-meta-size);font-weight:400;line-height:18px;color:#667085;gap:.375rem}.ent-data-grid .ent-record-cell__id,.ent-data-grid .ent-td-id{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:var(--ent-id-size);font-weight:var(--ent-id-weight);line-height:20px;color:var(--erp-primary, #0078d4);white-space:nowrap;letter-spacing:0}.ent-data-grid .ent-status-chip{height:24px;padding:0 8px;border-radius:6px;font-size:12px;font-weight:600;line-height:24px}.ent-data-grid .ent-prob-badge__value{font-size:var(--ent-td-size);font-weight:var(--ent-num-weight);line-height:1.25}.ent-data-grid .ent-row-actions__trigger{width:32px;height:32px}.ent-data-grid .erp-table-wrap .erp-table thead th{position:sticky;top:0;z-index:20;background-color:var(--ent-th-bg, #f8fafc)}.ent-data-grid .erp-table.erp-table-sticky-first{border-collapse:separate;border-spacing:0}.ent-data-grid .erp-table-sticky-first th:first-child,.ent-data-grid .erp-table-sticky-first td:first-child{position:sticky;left:0;z-index:2;background-color:#fff;box-shadow:none}.ent-data-grid .erp-table-sticky-first--scrolled th:first-child,.ent-data-grid .erp-table-sticky-first--scrolled td:first-child{box-shadow:2px 0 4px #0f172a0a}.ent-data-grid .erp-table-sticky-first thead th:first-child{z-index:21;background-color:var(--ent-th-bg, #f8fafc)}.ent-data-grid .erp-table-sticky-first--with-select .erp-table-select-cell{position:sticky;left:0;z-index:8;width:40px;min-width:40px;max-width:40px;padding-left:12px;padding-right:4px;background-color:#fff;box-shadow:none}.ent-data-grid .erp-table-sticky-first--with-select.erp-table-sticky-first--scrolled .erp-table-select-cell{box-shadow:2px 0 6px #0f172a14}.ent-data-grid .erp-table-wrap .erp-table.erp-table-sticky-first--with-select thead .erp-table-select-cell{position:sticky;top:0;left:0;z-index:33;background-color:var(--ent-th-bg, #f8fafc)}.ent-data-grid .erp-table-sticky-first .erp-table-sticky-data-cell{position:sticky;left:0;z-index:7;background-color:#fff;box-shadow:none}.ent-data-grid .erp-table-sticky-first--scrolled .erp-table-sticky-data-cell{box-shadow:4px 0 10px -4px #0f172a24}.ent-data-grid .erp-table-sticky-first--with-select .erp-table-sticky-data-cell{left:40px}.ent-data-grid .erp-table-wrap .erp-table.erp-table-sticky-first thead .erp-table-sticky-data-cell{position:sticky;top:0;z-index:32;background-color:var(--ent-th-bg, #f8fafc)}.ent-data-grid .erp-table-wrap .erp-table.erp-table-sticky-first--with-select thead .erp-table-sticky-data-cell{left:40px}.ent-data-grid .erp-table-sticky-first--with-select>thead>tr>th:first-child:not(.erp-table-select-cell),.ent-data-grid .erp-table-sticky-first--with-select>tbody>tr>td:first-child:not(.erp-table-select-cell){position:static;box-shadow:none;min-width:unset;max-width:unset;background-color:transparent}.ent-data-grid .erp-table-sticky-first.erp-table-zebra tbody tr:nth-child(2n) .erp-table-select-cell,.ent-data-grid .erp-table-sticky-first.erp-table-zebra tbody tr:nth-child(2n) .erp-table-sticky-data-cell{background-color:#f8fafc}.ent-data-grid .erp-table-sticky-first.erp-table-zebra tbody tr:hover .erp-table-select-cell,.ent-data-grid .erp-table-sticky-first.erp-table-zebra tbody tr:hover .erp-table-sticky-data-cell{background-color:#f0f7ff}.ent-data-grid .erp-table-sticky-first.erp-table-zebra tbody tr.erp-row-selected .erp-table-select-cell,.ent-data-grid .erp-table-sticky-first.erp-table-zebra tbody tr.erp-row-selected .erp-table-sticky-data-cell,.ent-data-grid .erp-table-sticky-first tbody tr.erp-row-selected:hover .erp-table-select-cell,.ent-data-grid .erp-table-sticky-first tbody tr.erp-row-selected:hover .erp-table-sticky-data-cell{background-color:#ecfdf5}.ent-data-grid .erp-table-has-actions-col .erp-table-actions-cell{position:sticky;right:0;z-index:5;width:52px;min-width:52px;max-width:52px;padding-left:8px;padding-right:8px;text-align:center;vertical-align:middle;cursor:default;background-color:#fff;box-shadow:-6px 0 10px #0f172a12}.ent-data-grid .erp-table-has-actions-col thead .erp-table-actions-cell{z-index:31;background:var(--ent-th-bg, #f8fafc)}.ent-data-grid--register .erp-table-has-actions-col thead .erp-table-actions-cell{background:#fff}.ent-data-grid .erp-table-has-actions-col.erp-table-zebra tbody tr:nth-child(2n) .erp-table-actions-cell{background-color:#f8fafc}.ent-data-grid .erp-table-has-actions-col tbody tr:hover .erp-table-actions-cell{background-color:#f9fafb}.ent-data-grid .erp-table-has-actions-col tbody tr.erp-row-selected .erp-table-actions-cell,.ent-data-grid .erp-table-has-actions-col tbody tr.erp-row-selected:hover .erp-table-actions-cell{background-color:color-mix(in srgb,var(--erp-primary, #0078d4) 6%,#fff)}.ent-data-grid .erp-table-actions-cell .ent-row-actions{display:inline-flex;align-items:center;justify-content:flex-end;width:100%;min-height:32px;vertical-align:middle}.ent-data-grid__register-bar{position:relative;z-index:40;padding:10px 16px;border-bottom:1px solid #e4e7ec;background:#fff}.ent-data-grid__column-chooser{z-index:80}.ent-data-grid--register .ent-data-grid__register-bar,.ent-data-grid--register .crm-list-filter-bar--embedded,.ent-data-grid--register .crm-list-filter-bar{background:#fff}.ent-data-grid--register{--ent-th-bg: #ffffff}.ent-data-grid--register .erp-table th,.ent-data-grid--register thead th{background:#fff!important;background-color:#fff!important}.ent-data-grid--register .crm-list-filter-bar__filters-btn{min-width:7.25rem}.ent-data-grid__register-bar--merged .ent-data-grid__register-bar-row{display:flex;align-items:center;gap:12px;min-height:36px}.ent-data-grid__register-bar--merged .ent-data-grid__record-label--inline{margin:0;flex-shrink:0;font-size:14px;font-weight:600;line-height:20px;color:#344054;white-space:nowrap}.ent-data-grid__register-bar--merged .ent-data-grid__record-label--inline span{font-weight:500;color:#667085}.ent-data-grid__register-bar-body{flex:1;min-width:0}.ent-data-grid__register-bar--merged .ent-data-grid__columns-btn{height:36px;min-height:36px;flex-shrink:0;border-radius:8px!important;font-size:13px;box-sizing:border-box}.ent-data-grid--register .crm-list-filter-bar--embedded{width:100%}.ent-data-grid--register .crm-list-filter-bar--embedded .crm-list-filter-bar__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;width:100%}.ent-data-grid--register .crm-list-filter-bar--embedded .crm-list-filter-bar__primary,.ent-data-grid--register .crm-list-filter-bar--embedded .crm-list-filter-bar__secondary{display:flex;flex-wrap:nowrap;align-items:center;gap:8px;min-width:0}.ent-data-grid--register .crm-list-filter-bar--embedded .crm-list-filter-bar__primary{flex:1 1 320px;min-width:min(100%,280px)}.ent-data-grid--register .crm-list-filter-bar--embedded .crm-list-filter-bar__secondary{flex:0 1 auto;margin-left:auto}.ent-data-grid--register .crm-list-filter-bar--embedded .crm-list-filter-bar__search{flex:1 1 auto;min-width:12rem}.ent-data-grid--register .crm-list-filter-bar--embedded .crm-list-filter-bar__select-wrap{flex-shrink:0;width:auto!important;max-width:none}.ent-data-grid--register .crm-list-filter-bar--embedded .crm-list-filter-bar__sort-wrap{min-width:13.5rem!important;width:-moz-max-content!important;width:max-content!important;max-width:min(18rem,100%)!important}.ent-data-grid--register .crm-list-filter-bar--embedded .crm-list-filter-bar__view-wrap{min-width:9rem!important;width:-moz-max-content!important;width:max-content!important;max-width:12rem!important}.ent-data-grid--register .crm-list-filter-bar--embedded .crm-list-filter-bar__select-wrap .erp-select,.ent-data-grid--register .crm-list-filter-bar--embedded .crm-list-filter-bar__sort-select,.ent-data-grid--register .crm-list-filter-bar--embedded .crm-list-filter-bar__view-select{padding-right:2.5rem!important;padding-left:.75rem!important}.ent-data-grid--register .crm-list-filter-bar--embedded .erp-search-field,.ent-data-grid--register .crm-list-filter-bar--embedded .erp-search-field__input.erp-input,.ent-data-grid--register .crm-list-filter-bar--embedded .crm-list-filter-bar__select-wrap .erp-input,.ent-data-grid--register .crm-list-filter-bar--embedded .crm-list-filter-bar__select-wrap .erp-select,.ent-data-grid--register .crm-list-filter-bar--embedded .crm-list-filter-bar__select-wrap .erp-smart-select,.ent-data-grid--register .crm-list-filter-bar--embedded .crm-list-filter-bar__btn,.ent-data-grid--register .crm-list-filter-bar--embedded .ent-data-grid__columns-btn,.ent-data-grid--register .crm-list-filter-bar--embedded .crm-list-filter-bar__save-view{height:36px!important;min-height:36px!important;max-height:36px!important;box-sizing:border-box;font-size:13px!important;border-radius:8px!important}.ent-data-grid__column-chooser-row--dragging{opacity:.55;background:var(--erp-primary-soft, #deecf9)}.ent-data-grid__column-drag{display:inline-flex;align-items:center;padding:2px}.ent-data-grid--register .crm-list-filter-bar--embedded .erp-search-field__input.erp-input{width:100%}.ent-data-grid--register .crm-list-filter-bar--embedded .ent-search-kbd{display:none!important}.ent-data-grid--register .crm-list-filter-bar--embedded .crm-list-filter-bar__btn{padding-inline:12px}.ent-data-grid--register .crm-list-filter-bar--embedded .crm-list-filter-bar__save-view{display:inline-flex;align-items:center;justify-content:center;padding-inline:12px;white-space:nowrap;font-weight:600;color:var(--erp-primary, #0078d4);border:1px solid color-mix(in srgb,var(--erp-primary, #0078d4) 25%,transparent);background:color-mix(in srgb,var(--erp-primary, #0078d4) 8%,white);cursor:pointer}.ent-data-grid--register .crm-list-filter-bar--embedded .crm-list-filter-bar__save-view:hover{background:color-mix(in srgb,var(--erp-primary, #0078d4) 14%,white)}.ent-data-grid--register .crm-list-filter-bar--embedded .crm-list-filter-bar__chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;padding-top:8px;border-top:1px solid #e4e7ec}.ent-data-grid--register .crm-list-filter-bar--embedded .crm-list-filter-bar__panel{margin-top:8px;padding-top:10px;border-top:1px solid #e4e7ec}.crm-inline-filter-panel{display:flex;flex-direction:column;gap:10px}.crm-inline-filter-panel__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}@media(min-width:900px){.crm-inline-filter-panel__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.crm-inline-filter-panel__section{grid-column:1 / -1;margin:2px 0 0;font-size:10px;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:#667085}.crm-inline-filter-panel__date-range{grid-column:1 / -1;display:flex;flex-direction:column;gap:6px}@media(min-width:900px){.crm-inline-filter-panel__date-range{grid-column:span 2}}.crm-inline-filter-panel__date-label{margin:0;font-size:11px;font-weight:600;color:#344054}.crm-inline-filter-panel__date-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.crm-inline-filter-panel__boolean{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:#344054}.crm-inline-filter-panel__footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding-top:2px}.ent-data-grid--register .crm-list-filter-bar--embedded .crm-list-filter-bar__chips-label{font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#667085}.ent-data-grid--register .crm-list-filter-bar--embedded .erp-filter-chip{margin-top:0}.erp-register-table-shell .ent-data-grid{border-radius:0;border-left:none;border-right:none;border-bottom:none;box-shadow:none;overflow:visible;display:flex;flex-direction:column}.erp-register-table-shell .ent-data-grid .erp-table-wrap{flex:1 1 auto;min-height:0}.erp-register-table-shell .ent-data-grid .ent-data-grid__footer{position:relative;z-index:30;margin-top:0}.erp-register-table-shell{overflow:visible}.inventory-issues-register .inventory-issues-register__table.erp-register-table-shell{display:flex;flex-direction:column;min-height:0}.inventory-issues-register .inventory-issues-register__table .ent-data-grid{flex:1 1 auto;min-height:0}.inventory-issues-register .inventory-issues-register__table .erp-table-wrap{max-height:min(62vh,calc(100dvh - 260px));overflow:auto}.inventory-issues-register .inventory-issues-register__table .erp-table thead th{position:sticky;top:0;z-index:20;background-color:var(--erp-surface-alt, #f8fafc);box-shadow:0 1px 0 var(--erp-border, #e4e7ec)}.ent-data-grid .erp-list-toolbar{min-height:52px;padding:8px 16px;gap:16px;border-bottom:1px solid #e4e7ec}.ent-data-grid .erp-list-toolbar .erp-input{height:40px;font-size:14px;border-radius:8px}.erp-data-grid.ent-data-grid .erp-table th,.dyn-data-grid.ent-data-grid .erp-table th{font-size:var(--ent-th-size)!important;font-weight:var(--ent-th-weight)!important;text-transform:none!important;letter-spacing:0!important}.erp-data-grid.ent-data-grid .erp-table td,.dyn-data-grid.ent-data-grid .erp-table td{font-size:var(--ent-td-size)!important}.erp-data-grid.ent-data-grid .erp-table tbody tr,.dyn-data-grid.ent-data-grid .erp-table tbody tr{min-height:var(--ent-row-height-comfortable, 56px)!important}.dyn-page-shell .dyn-data-grid:not(.ent-data-grid) .erp-table th{font-size:13px;font-weight:600;line-height:20px;letter-spacing:0;text-transform:none;color:#475467;background:#f8fafc}.dyn-page-shell .dyn-data-grid:not(.ent-data-grid) .erp-table td{font-size:14px;font-weight:400;line-height:22px;color:#344054;vertical-align:middle}.dyn-page-shell .dyn-data-grid:not(.ent-data-grid) .erp-table tbody tr{height:56px}.dyn-page-shell .erp-data-grid:not(.ent-data-grid) .erp-table th{font-size:13px;font-weight:600;line-height:20px;letter-spacing:0;text-transform:none;color:#475467;background:#f8fafc}.dyn-page-shell .erp-data-grid:not(.ent-data-grid) .erp-table td{font-size:14px;font-weight:400;line-height:22px;color:#344054}.dyn-page-shell .erp-data-grid:not(.ent-data-grid) .erp-table tbody tr{height:56px;min-height:56px}.enterprise-workspace .erp-card-form-page__layout--with-factbox{align-items:start}@media(min-width:1280px){.enterprise-workspace--purchase-doc-factbox .erp-card-form-page__layout--with-factbox,.enterprise-workspace--purchase-doc-factbox.enterprise-workspace--crm-smart-overview .erp-card-form-page__layout--with-factbox,.enterprise-workspace--purchase-doc-factbox.enterprise-workspace--dynamics-form.enterprise-workspace--record-in-factbox .erp-card-form-page__layout--with-factbox{grid-template-columns:minmax(0,1fr) minmax(280px,320px)}.enterprise-workspace--purchase-doc-factbox .erp-card-form-page__main,.enterprise-workspace--purchase-doc-factbox .erp-card-form-page__factbox{grid-column:auto}}.purchase-document-factbox .erp-factbox{margin:0}.purchase-document-factbox .erp-factbox-body{padding-top:6px;padding-bottom:6px}.purchase-document-factbox .erp-factbox-row{padding-block:3px}@media(min-width:1024px){.enterprise-workspace .erp-card-form-page__layout--with-factbox{grid-template-columns:minmax(0,1fr)}}@media(min-width:1280px){.enterprise-workspace .erp-card-form-page__layout--with-factbox,.enterprise-workspace.enterprise-workspace--crm-smart-overview .erp-card-form-page__layout--with-factbox{grid-template-columns:minmax(0,1fr) 320px;align-items:start}.enterprise-workspace .erp-card-form-page__factbox{position:sticky;top:12px;align-self:start;max-height:none;overflow:visible;z-index:4}.enterprise-workspace:not(.enterprise-workspace--crm-smart-overview) .erp-card-form-page__factbox{align-self:stretch;max-height:calc(100dvh - 96px);overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}}@media(min-width:1440px){.enterprise-workspace .erp-card-form-page__layout--with-factbox,.enterprise-workspace.enterprise-workspace--crm-smart-overview .erp-card-form-page__layout--with-factbox{grid-template-columns:minmax(0,1fr) 340px}}.ent-ws-factbox-rail{display:flex;flex-direction:column;gap:12px;min-width:0}.ent-ws-factbox-record{display:flex;flex-direction:column;gap:0;min-width:0;border:1px solid var(--erp-border);border-radius:8px;background:#fff;overflow:hidden;box-shadow:var(--ent-shadow-xs)}.enterprise-workspace--record-in-factbox .ent-ws-factbox-record .ent-ws-header{margin-bottom:0;border:none;border-radius:0;box-shadow:none}.enterprise-workspace--record-in-factbox .ent-ws-factbox-record .ent-ws-doc-strip--factbox{margin:0;border:none;border-top:1px solid var(--erp-border);border-radius:0}.enterprise-workspace__main{display:flex;flex-direction:column;gap:12px}.ent-ws-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;padding:10px 14px;border:1px solid var(--erp-border);border-radius:10px;background:linear-gradient(180deg,var(--erp-surface) 0%,var(--erp-surface-alt) 100%)}.ent-ws-header__primary{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.ent-ws-header__record-no{font-size:13px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--erp-primary)}.ent-ws-header__title{font-size:18px;font-weight:700;color:var(--erp-text);line-height:1.2}.ent-ws-header__chip{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:6px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.ent-ws-header__chip--neutral{background:var(--erp-surface-alt);color:var(--erp-muted)}.ent-ws-header__chip--info{background:#dbeafe;color:#1d4ed8}.ent-ws-header__chip--success{background:#dcfce7;color:#15803d}.ent-ws-header__chip--warning{background:#fef3c7;color:#b45309}.ent-ws-header__chip--critical{background:#fee2e2;color:#b91c1c}.ent-ws-header__secondary{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.ent-ws-header__meta{font-size:13px;color:var(--erp-text)}.ent-ws-header__meta strong{font-weight:600;color:var(--erp-muted);margin-right:4px}.ent-ws-header__meta--muted{color:var(--erp-muted);font-size:12px}.ent-ws-header__ai{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 8px;border-radius:6px;background:#eef2ff;color:#4338ca;font-size:11px;font-weight:700}.ent-ws-header__favorite{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;border:1px solid var(--erp-border);background:var(--erp-surface);color:var(--erp-muted)}.ent-ws-header__favorite--on{color:#ca8a04;border-color:#fde68a;background:#fffbeb}.ent-ws-completion{padding-bottom:12px;margin-bottom:12px;border-bottom:1px solid var(--erp-border)}.ent-ws-completion__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.ent-ws-completion__label{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--erp-muted)}.ent-ws-completion__pct{font-size:14px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--erp-primary)}.ent-ws-completion__track{height:6px;border-radius:999px;background:var(--erp-surface-alt);overflow:hidden}.ent-ws-completion__bar{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--erp-primary),#6366f1);transition:width .2s ease}.ent-ws-completion__remaining{margin-top:8px}.ent-ws-completion__remaining-label{font-size:11px;font-weight:600;color:var(--erp-muted);margin-bottom:4px}.ent-ws-completion__list{display:flex;flex-direction:column;gap:2px}.ent-ws-completion__item{font-size:12px;color:var(--erp-muted)}.ent-ws-completion__item--action{text-align:left;color:var(--erp-primary);font-weight:600}.ent-ws-completion__item--action:hover{text-decoration:underline}.ent-ws-completion__done{margin-top:8px;font-size:12px;color:#15803d;font-weight:600}.ent-ws-validation{margin-bottom:12px;padding:10px 12px;border-radius:10px;border:1px solid #fecaca;background:#fef2f2}.ent-ws-validation__head{display:flex;align-items:center;gap:8px;color:#b91c1c}.ent-ws-validation__title{font-size:13px;font-weight:700}.ent-ws-validation__list{margin-top:8px;padding-left:18px;font-size:13px;color:#991b1b}.ent-ws-validation__link{font-weight:600;text-decoration:underline}.ent-ws-validation__hint{color:#b91c1c}.ent-ws-factbox{display:flex;flex-direction:column;gap:12px}.ent-ws-ai__title,.ent-ws-timeline__title,.ent-ws-related__title,.ent-ws-financial__title{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--erp-muted);margin-bottom:8px}.ent-ws-ai__list{display:flex;flex-direction:column;gap:6px}.ent-ws-ai__item{padding:8px 10px;border-radius:8px;border:1px solid var(--erp-border);background:var(--erp-surface-alt)}.ent-ws-ai__label{display:block;font-size:11px;font-weight:600;color:var(--erp-muted)}.ent-ws-ai__value{display:block;font-size:13px;font-weight:600;color:var(--erp-text);margin-top:2px}.ent-ws-ai__item--warning{border-color:#fde68a;background:#fffbeb}.ent-ws-ai__item--success{border-color:#bbf7d0;background:#f0fdf4}.ent-ws-ai__item--critical{border-color:#fecaca;background:#fef2f2}.ent-ws-related__list,.ent-ws-timeline__list{display:flex;flex-direction:column;gap:6px}.ent-ws-related__item{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:8px 10px;border-radius:8px;border:1px solid var(--erp-border);background:var(--erp-surface);font-size:13px}.ent-ws-related__link{min-width:0}.ent-ws-related__label{display:block;font-weight:600;color:var(--erp-primary)}.ent-ws-related__sub{display:block;font-size:12px;color:var(--erp-muted)}.ent-ws-related__value{font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--erp-text);white-space:nowrap}.ent-ws-related__empty{font-size:12px;color:var(--erp-muted)}.ent-ws-timeline__item{display:flex;gap:10px;font-size:12px}.ent-ws-timeline__dot{width:8px;height:8px;margin-top:5px;border-radius:50%;background:var(--erp-border);flex-shrink:0}.ent-ws-timeline__item--current .ent-ws-timeline__dot{background:var(--erp-primary);box-shadow:0 0 0 3px #3b82f626}.ent-ws-timeline__label{font-weight:600;color:var(--erp-text)}.ent-ws-timeline__meta{color:var(--erp-muted);margin-top:1px}.ent-ws-financial__list{display:flex;flex-direction:column;gap:4px}.ent-ws-financial__row{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px}.ent-ws-financial__row dt{color:var(--erp-muted)}.ent-ws-financial__row dd{font-variant-numeric:tabular-nums;font-weight:600;color:var(--erp-text)}.ent-ws-financial__row--highlight{margin-top:4px;padding-top:8px;border-top:1px solid var(--erp-border)}.ent-ws-financial__row--highlight dt,.ent-ws-financial__row--highlight dd{font-size:14px;font-weight:700;color:var(--erp-primary)}.ent-ws-financial__neg{color:var(--erp-danger)}.enterprise-workspace .erp-card-section__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.enterprise-workspace .erp-card-section__grid--cols-1{grid-template-columns:1fr}.enterprise-workspace .erp-card-section__grid--cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.enterprise-workspace .erp-card-section__grid--cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.enterprise-workspace .erp-card-section__grid--cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.enterprise-workspace .erp-card-section__grid--cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.enterprise-workspace .erp-card-section__title{font-size:18px}.enterprise-workspace .erp-field-row__label{font-size:13px}.enterprise-workspace .erp-input,.enterprise-workspace .erp-field-row input,.enterprise-workspace .erp-field-row select,.enterprise-workspace .erp-field-row textarea{font-size:14px}@media(max-width:1279px){.enterprise-workspace .erp-card-section__grid--cols-3,.enterprise-workspace .erp-card-section__grid--cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}.enterprise-workspace .erp-card-section__grid--cols-5,.enterprise-workspace .erp-card-section__grid--cols-6,.enterprise-workspace .erp-quick-entry .erp-card-section__grid--cols-3,.enterprise-workspace .erp-quick-entry .erp-card-section__grid--cols-4{grid-template-columns:repeat(3,minmax(0,1fr))}.enterprise-workspace--dynamics-form .erp-field-row--horizontal{display:flex;flex-direction:column;align-items:stretch;gap:4px}.enterprise-workspace--dynamics-form .erp-field-row__dots{display:none}}@media(min-width:1100px){.enterprise-workspace .erp-card-section__grid--cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.enterprise-workspace .erp-card-section__grid--cols-5,.enterprise-workspace .erp-card-section__grid--cols-6{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(min-width:1400px){.enterprise-workspace .erp-card-section__grid--cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}}@media(max-width:767px){.enterprise-workspace .erp-card-section__grid,.enterprise-workspace .erp-card-section__grid--cols-2,.enterprise-workspace .erp-card-section__grid--cols-3,.enterprise-workspace .erp-card-section__grid--cols-4,.enterprise-workspace .erp-card-section__grid--cols-5,.enterprise-workspace .erp-card-section__grid--cols-6{grid-template-columns:1fr}}.erp-card-form-page__command-bar{margin:0 -4px 10px}.erp-card-form-page__command-bar .erp-sticky-command-bar{border-radius:8px;border:1px solid var(--erp-border);background:var(--erp-surface)}.ent-ws-command-bar .erp-command-bar{padding:6px 10px}.ent-ws-doc-strip{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px 16px;padding:10px 14px;margin-bottom:10px;border:1px solid var(--erp-border);border-radius:8px;background:var(--erp-surface-alt)}.ent-ws-doc-strip__label{display:block;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--erp-muted)}.ent-ws-doc-strip__value{display:block;margin-top:2px;font-size:13px;font-weight:600;color:var(--erp-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ent-ws-doc-strip__value--highlight{color:var(--erp-primary)}.ent-ws-doc-header{margin-bottom:12px;padding:12px 14px 10px;border:1px solid var(--erp-border);border-radius:8px;background:var(--erp-surface)}.ent-ws-doc-header__identity{min-width:0}.ent-ws-doc-header__module{margin:0;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--erp-muted)}.ent-ws-doc-header__title-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:4px}.ent-ws-doc-header__title{margin:0;font-size:18px;font-weight:700;line-height:1.25;color:var(--erp-text)}.ent-ws-doc-header__status{display:inline-flex;align-items:center;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:650;line-height:1.35;white-space:nowrap}.ent-ws-doc-header__status--neutral{background:var(--erp-surface-alt);color:var(--erp-text);border:1px solid var(--erp-border)}.ent-ws-doc-header__status--info{background:color-mix(in srgb,var(--erp-info-solid) 12%,var(--erp-surface));color:var(--erp-info-solid);border:1px solid color-mix(in srgb,var(--erp-info-solid) 28%,transparent)}.ent-ws-doc-header__status--success{background:color-mix(in srgb,var(--erp-success-solid) 12%,var(--erp-surface));color:var(--erp-success-solid);border:1px solid color-mix(in srgb,var(--erp-success-solid) 28%,transparent)}.ent-ws-doc-header__status--warning{background:color-mix(in srgb,var(--erp-warning-solid) 14%,var(--erp-surface));color:var(--erp-warning-solid);border:1px solid color-mix(in srgb,var(--erp-warning-solid) 28%,transparent)}.ent-ws-doc-header__status--critical{background:color-mix(in srgb,var(--erp-danger-solid) 12%,var(--erp-surface));color:var(--erp-danger-solid);border:1px solid color-mix(in srgb,var(--erp-danger-solid) 28%,transparent)}.ent-ws-doc-header__facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px 20px;margin:12px 0 0}.ent-ws-doc-header__fact{min-width:0}.ent-ws-doc-header__fact-label{margin:0;font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--erp-muted)}.ent-ws-doc-header__fact-value{margin:2px 0 0;font-size:13px;font-weight:600;color:var(--erp-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ent-ws-doc-header__fact-value--muted{font-weight:500;color:var(--erp-muted)}.ent-ws-doc-header__fact-value--emphasize{color:var(--erp-primary)}.ent-ws-doc-header__chips{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0 0;padding:0;list-style:none}.ent-ws-doc-header__chip{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;border:1px solid var(--erp-border);background:var(--erp-surface-alt);font-size:11px;font-weight:550;color:var(--erp-text);line-height:1.4}.ent-ws-doc-header--factbox{margin:0;border:none;border-radius:0;border-top:1px solid var(--erp-border);background:transparent;padding:10px 12px}.ent-ws-context{margin-bottom:0;border:none;border-radius:0;background:transparent;overflow:visible;box-shadow:none}.ent-ws-context__block+.ent-ws-context__block{border-top:none;margin-top:12px;padding-top:0}.ent-ws-context__title{margin:0 0 8px;padding:0;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:color-mix(in srgb,var(--erp-primary, #2563eb) 35%,#64748b);background:transparent;border-bottom:none}.ent-ws-context__summary{margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:8px}.ent-ws-context__row{display:flex;flex-direction:column;gap:2px;min-width:0;padding:8px 10px;border:1px solid color-mix(in srgb,var(--erp-border, #e2e8f0) 80%,transparent);border-radius:10px;background:#ffffffd1;box-shadow:0 1px 2px #0f172a0a;font-size:13px;line-height:1.35}.ent-ws-context__row:last-child{border-bottom:1px solid color-mix(in srgb,var(--erp-border, #e2e8f0) 80%,transparent);padding-bottom:8px}.ent-ws-context__row dt{margin:0;font-size:10px;font-weight:600;letter-spacing:.02em;color:var(--erp-muted, #64748b);line-height:1.3}.ent-ws-context__value{margin:0;font-size:13px;font-weight:700;color:var(--erp-text, #0f172a);text-align:left;font-variant-numeric:tabular-nums;word-break:break-word;line-height:1.35}.ent-ws-context__value--highlight,.ent-ws-context__highlight{color:var(--erp-primary, #2563eb)}.ent-ws-context__actions{display:flex;flex-direction:column;gap:8px;padding:0}.ent-ws-context__action{display:flex;width:100%;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:10px;border:1px solid color-mix(in srgb,var(--erp-border, #e2e8f0) 90%,transparent);background:#ffffffe6;font-size:13px;font-weight:600;color:var(--erp-text, #0f172a);text-align:left;cursor:pointer;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease,transform .14s ease}.ent-ws-context__action-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;border-radius:8px;border:1px solid color-mix(in srgb,var(--erp-border, #e2e8f0) 90%,transparent);background:#fff;color:var(--erp-text, #0f172a)}.ent-ws-context__action-label{flex:1;min-width:0;line-height:1.35;padding-top:6px}.ent-ws-context__action--primary:not(:disabled){border-color:color-mix(in srgb,var(--erp-primary, #2563eb) 30%,#e2e8f0);background:color-mix(in srgb,var(--erp-primary, #2563eb) 6%,#fff);color:var(--erp-primary, #2563eb)}.ent-ws-context__action--primary:not(:disabled) .ent-ws-context__action-icon{background:color-mix(in srgb,var(--erp-primary, #2563eb) 14%,#fff);border-color:color-mix(in srgb,var(--erp-primary, #2563eb) 22%,#e2e8f0);color:var(--erp-primary, #2563eb)}.ent-ws-context__action:hover:not(:disabled){border-color:color-mix(in srgb,var(--erp-primary, #2563eb) 35%,#e2e8f0);background:#fff;color:var(--erp-primary, #2563eb);box-shadow:0 6px 16px color-mix(in srgb,var(--erp-primary, #2563eb) 12%,transparent);transform:translateY(-1px)}.ent-ws-context__action:hover:not(:disabled) .ent-ws-context__action-icon{background:color-mix(in srgb,var(--erp-primary, #2563eb) 10%,#fff);color:var(--erp-primary, #2563eb)}.ent-ws-context__action:focus-visible{outline:2px solid color-mix(in srgb,var(--erp-primary, #2563eb) 45%,transparent);outline-offset:2px}.ent-ws-context__action:disabled{opacity:.55;cursor:not-allowed;background:#fff9;color:#94a3b8}.ent-ws-context__action:disabled .ent-ws-context__action-icon{background:#edebe9;color:#a19f9d}.erp-card-section__icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;background:var(--erp-primary-soft);color:var(--erp-primary);flex-shrink:0}.erp-field-row--error .erp-field-label__text{color:#b91c1c}.erp-field-row--success .erp-input,.erp-field-row--success input,.erp-field-row--success select,.erp-field-row--success textarea{border-color:#16a34a}.erp-field-row--error .erp-input,.erp-field-row--error input,.erp-field-row--error select,.erp-field-row--error textarea{border-color:#dc2626}.erp-nba-highlight{position:relative;border-radius:6px;animation:erp-nba-highlight-pulse 2.2s ease-out}.erp-nba-highlight .erp-input,.erp-nba-highlight input:not([type=hidden]),.erp-nba-highlight select,.erp-nba-highlight textarea,.erp-nba-highlight [role=combobox]{border-color:var(--erp-primary, #2563eb)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--erp-primary, #2563eb) 28%,transparent)}@keyframes erp-nba-highlight-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--erp-primary, #2563eb) 35%,transparent);background-color:color-mix(in srgb,var(--erp-primary, #2563eb) 10%,transparent)}40%{box-shadow:0 0 0 6px color-mix(in srgb,var(--erp-primary, #2563eb) 18%,transparent);background-color:color-mix(in srgb,var(--erp-primary, #2563eb) 6%,transparent)}to{box-shadow:0 0 0 0 transparent;background-color:transparent}}@media(prefers-reduced-motion:reduce){.erp-nba-highlight{animation:none;background-color:color-mix(in srgb,var(--erp-primary, #2563eb) 8%,transparent)}}.erp-field-row__error{margin-top:4px;font-size:12px;color:#b91c1c}.enterprise-workspace .erp-card-section{border-color:var(--erp-border);box-shadow:0 1px 2px #0f172a0a}.enterprise-workspace .erp-card-section--collapsed .erp-card-section__body{display:none}.enterprise-workspace--dynamics-form .erp-card-form-page__body{background:var(--d365-workspace-bg, #f3f2f1);flex:none;min-height:0;overflow:visible;overflow-y:visible}.enterprise-workspace--dynamics-form .erp-card-form-page__form{flex:none;min-height:0;height:auto;overflow:visible}.enterprise-workspace--record-in-factbox .erp-factbox-panel--sticky{position:static;top:auto}.enterprise-workspace--dynamics-form .erp-page-hero{margin-bottom:0}.enterprise-workspace--dynamics-form .erp-page-title{font-size:26px;font-weight:600;letter-spacing:-.02em}.enterprise-workspace--dynamics-form .ent-ws-factbox-record .ent-ws-header{flex-direction:column;align-items:flex-start;gap:8px;padding:12px 14px}.enterprise-workspace--dynamics-form .ent-ws-factbox-record .ent-ws-header__primary{width:100%}.enterprise-workspace--dynamics-form .ent-ws-factbox-record .ent-ws-header__title{font-size:16px;line-height:1.3}.enterprise-workspace--dynamics-form .ent-ws-factbox-record .ent-ws-header__secondary{width:100%;flex-direction:column;align-items:flex-start;gap:4px}.enterprise-workspace--dynamics-form .ent-ws-factbox-record .ent-ws-header__meta{font-size:11px}.enterprise-workspace--dynamics-form .ent-ws-factbox-record .ent-ws-doc-strip--factbox{display:flex;flex-direction:column;flex-wrap:nowrap;gap:0;padding:0;margin:0;border:none;border-top:1px solid #e1dfdd;border-radius:0;background:#fff}.enterprise-workspace--dynamics-form .ent-ws-factbox-record .ent-ws-doc-strip--factbox .ent-ws-doc-strip__field{display:flex;align-items:center;justify-content:space-between;gap:8px;flex:none;min-width:0;width:100%;padding:7px 14px;border-right:none;border-bottom:1px solid #f3f2f1}.enterprise-workspace--dynamics-form .ent-ws-factbox-record .ent-ws-doc-strip--factbox .ent-ws-doc-strip__field:last-child{border-bottom:none}.enterprise-workspace--dynamics-form .ent-ws-factbox-record .ent-ws-doc-strip--factbox .ent-ws-doc-strip__label{flex-shrink:0;margin:0}.enterprise-workspace--dynamics-form .ent-ws-factbox-record .ent-ws-doc-strip--factbox .ent-ws-doc-strip__value{text-align:right;margin:0}.enterprise-workspace--dynamics-form .ent-ws-header{border:none;border-radius:0;border-left:4px solid #0078d4;background:linear-gradient(90deg,#fff,#f8fbff);box-shadow:0 1px 3px #0000000f;padding:14px 18px;margin-bottom:0}.enterprise-workspace--dynamics-form .ent-ws-header__title{font-size:22px;font-weight:600;color:#201f1e}.enterprise-workspace--dynamics-form .ent-ws-header__record-no{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:#0078d4}.enterprise-workspace--dynamics-form .ent-ws-header__chip{border-radius:2px;font-size:11px;font-weight:600;padding:2px 8px}.enterprise-workspace--dynamics-form .ent-ws-header__chip--info{background:#deecf9;color:#0078d4}.enterprise-workspace--dynamics-form .ent-ws-header__chip--success{background:#dff6dd;color:#107c10}.enterprise-workspace--dynamics-form .ent-ws-header__chip--critical{background:#fde7e9;color:#a4262c}.enterprise-workspace--dynamics-form .erp-card-form-page__command-bar .erp-sticky-command-bar{border:none;border-bottom:1px solid #e1dfdd;border-radius:0;background:#faf9f8;box-shadow:none}.enterprise-workspace--dynamics-form .ent-ws-doc-strip{display:flex;flex-wrap:wrap;gap:0;padding:0;margin:0;border:none;border-bottom:1px solid #e1dfdd;border-radius:0;background:#fff}.enterprise-workspace--dynamics-form .ent-ws-doc-strip__field{flex:1 1 auto;min-width:110px;padding:10px 16px;border-right:1px solid #edebe9}.enterprise-workspace--dynamics-form .ent-ws-doc-strip__field:last-child{border-right:none}.enterprise-workspace--dynamics-form .ent-ws-doc-strip__label{font-size:10px;font-weight:600;color:#605e5c}.enterprise-workspace--dynamics-form .ent-ws-doc-strip__value{font-size:13px;font-weight:600;color:#323130}.enterprise-workspace--dynamics-form .ent-ws-doc-strip__value--highlight{color:#0078d4}.enterprise-workspace--dynamics-form .ent-ws-doc-header{margin:0;padding:12px 16px 10px;border:none;border-bottom:1px solid #e1dfdd;border-radius:0;background:#fff}.enterprise-workspace--dynamics-form .ent-ws-doc-header__title{font-size:17px}.enterprise-workspace--dynamics-form .ent-ws-doc-header__facts{gap:6px 24px;margin-top:10px}.enterprise-workspace--dynamics-form .ent-ws-doc-header__chips{margin-top:10px}.enterprise-workspace--dynamics-form .ent-ws-factbox-record .ent-ws-doc-header--factbox{padding:10px 12px 12px;border-top:1px solid #e1dfdd}.dyn-form-section-nav-row{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:8px;border-bottom:2px solid #edebe9;position:sticky;top:0;z-index:10;background:#fff}.dyn-form-section-nav{display:flex;flex:1 1 auto;flex-wrap:nowrap;gap:2px;min-width:0;padding:8px 0 12px;margin-bottom:0;border-bottom:none;position:static;background:transparent;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.dyn-form-section-nav__tab{flex-shrink:0}.dyn-form-section-nav__check{flex-shrink:0;align-self:center}.erp-card-section--tab-panel>.erp-card-section__header{display:none}.erp-card-section--tab-panel>.erp-card-section__body{border-radius:4px}.enterprise-workspace--dynamics-form .erp-card-section--tab-panel{scroll-margin-top:12px}.dyn-form-section-nav__trailing{display:flex;flex-shrink:0;align-items:center;padding:0 0 10px}.dyn-form-section-nav__tab{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border:none;border-bottom:2px solid transparent;margin-bottom:-2px;background:transparent;font-size:13px;font-weight:600;color:#605e5c;cursor:pointer;border-radius:4px 4px 0 0;transition:color .12s,border-color .12s,background .12s}.dyn-form-section-nav__tab:hover{color:#0078d4;background:#0078d40f}.dyn-form-section-nav__tab--active{color:#0078d4;border-bottom-color:#0078d4;background:#0078d414}.dyn-form-section-nav__check{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;background:#107c10;color:#fff}.dyn-form-section-nav__badge{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;font-size:11px;font-weight:700;line-height:1;flex-shrink:0}.dyn-form-section-nav__badge--required,.dyn-form-section-nav__badge--error{background:color-mix(in srgb,#a4262c 14%,#fff);color:#a4262c;border:1px solid color-mix(in srgb,#a4262c 35%,#fff)}.dyn-form-section-nav__badge--in-progress{background:color-mix(in srgb,#ca5010 12%,#fff);color:#ca5010;border:1px solid color-mix(in srgb,#ca5010 30%,#fff)}.dyn-form-section-nav__badge--optional{background:#f3f2f1;color:#605e5c;border:1px solid #e1dfdd}.dyn-form-section-nav__status{flex-shrink:0;font-size:10px;font-weight:600;line-height:1.2;padding:1px 6px;border-radius:999px;white-space:nowrap;background:#f3f2f1;color:#605e5c}.dyn-form-section-nav__status--required,.dyn-form-section-nav__status--error{color:#a4262c;background:color-mix(in srgb,#a4262c 10%,#fff)}.dyn-form-section-nav__status--in_progress{color:#ca5010;background:color-mix(in srgb,#ca5010 10%,#fff)}.dyn-form-section-nav__status--optional{color:#605e5c;background:#f3f2f1}.dyn-form-section-nav__tab--required,.dyn-form-section-nav__tab--error{color:#a4262c}.dyn-form-section-nav__tab--in_progress{color:#ca5010}.dyn-form-section-nav__tab--optional{color:#605e5c}.dyn-form-section-nav__tab--complete{color:#323130}.dyn-form-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin-bottom:12px}@media(min-width:1100px){.dyn-form-metrics:not(.dyn-form-metrics--factbox):not(.dyn-form-metrics--compact){grid-template-columns:repeat(4,minmax(0,1fr))}}.dyn-form-metrics__item{padding:12px 14px;border-radius:8px;border:1px solid #e1dfdd;background:#fff;box-shadow:0 1px 2px #0000000a}.dyn-form-metrics__item--blue{border-left:3px solid #0078d4}.dyn-form-metrics__item--green{border-left:3px solid #107c10}.dyn-form-metrics__item--amber{border-left:3px solid #ca5010}.dyn-form-metrics__item--violet{border-left:3px solid #5c2d91}.dyn-form-metrics__label{display:block;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#605e5c}.dyn-form-metrics__value{display:block;margin-top:4px;font-size:20px;font-weight:700;font-variant-numeric:tabular-nums;color:#201f1e;line-height:1.2}.dyn-form-metrics__hint{display:block;margin-top:2px;font-size:11px;color:#8a8886;line-height:1.2}.dyn-form-metrics--compact{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:8px;margin-bottom:10px}.dyn-form-metrics--compact .dyn-form-metrics__item{min-width:0;max-width:none;padding:8px 12px;border-radius:6px;box-shadow:none}@media(min-width:900px){.dyn-form-metrics--compact{grid-template-columns:repeat(4,minmax(0,1fr))}}.dyn-form-metrics--compact .dyn-form-metrics__label{font-size:10px;letter-spacing:.03em}.dyn-form-metrics--compact .dyn-form-metrics__value{margin-top:2px;font-size:14px;font-weight:650;line-height:1.15}.dyn-form-metrics--compact .dyn-form-metrics__hint{font-size:10px}.dyn-form-metrics--factbox{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:0}.dyn-form-metrics--factbox .dyn-form-metrics__item{padding:8px 10px;min-width:0}.dyn-form-metrics--factbox .dyn-form-metrics__value{margin-top:2px;font-size:16px;line-height:1.2}.dyn-form-metrics--factbox .dyn-form-metrics__hint{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.enterprise-workspace--dynamics-form .erp-card-section{border:1px solid #e1dfdd;border-radius:4px;box-shadow:0 1.6px 3.6px #0000000d;scroll-margin-top:56px}.enterprise-workspace--dynamics-form .erp-card-section--accent-blue{border-left:3px solid #0078d4}.enterprise-workspace--dynamics-form .erp-card-section--accent-teal{border-left:3px solid #038387}.enterprise-workspace--dynamics-form .erp-card-section--accent-green{border-left:3px solid #107c10}.enterprise-workspace--dynamics-form .erp-card-section--accent-amber{border-left:3px solid #ca5010}.enterprise-workspace--dynamics-form .erp-card-section--accent-violet{border-left:3px solid #5c2d91}.enterprise-workspace--dynamics-form .erp-card-section--accent-slate{border-left:3px solid #8a8886}.enterprise-workspace--dynamics-form .erp-card-section__header{padding:10px 14px;background:#faf9f8;border-bottom:1px solid #edebe9}.enterprise-workspace--dynamics-form .erp-card-section__title{font-size:15px;font-weight:600;color:#201f1e}.enterprise-workspace--dynamics-form .erp-card-section__subtitle{font-size:12px;color:#605e5c;margin-top:2px}.enterprise-workspace--dynamics-form .erp-card-section__icon{width:32px;height:32px;border-radius:4px;background:#0078d41a;color:#0078d4}.enterprise-workspace--dynamics-form .erp-card-section__body{padding:12px 14px;background:#fff}.enterprise-workspace--dynamics-form{--dyn-form-field-height: 34px;--dyn-form-field-padding-x: 10px;--dyn-form-field-font-size: 13px;--dyn-form-label-font-size: 12px}.enterprise-workspace--dynamics-form .erp-card-section__grid{gap:8px 16px}.enterprise-workspace--dynamics-form .erp-field-label__text{font-size:var(--dyn-form-label-font-size);font-weight:600;color:#605e5c;line-height:1.25}.enterprise-workspace--dynamics-form .erp-field-row__dots{border-bottom-color:#c8c6c4}.enterprise-workspace--dynamics-form .erp-card-section__grid--dense .erp-field-row--horizontal{display:flex;flex-direction:column;align-items:stretch;gap:4px}.enterprise-workspace--dynamics-form .erp-card-section__grid--dense .erp-field-row__dots{display:none}.enterprise-workspace--dynamics-form .erp-card-section__grid--dense .erp-field-label{font-size:var(--dyn-form-label-font-size);font-weight:600;color:#605e5c;line-height:1.25}.enterprise-workspace--dynamics-form .erp-card-section__grid--dense .erp-field-row__control-wrap{width:100%}.enterprise-workspace--dynamics-form .erp-field-control{border:none;background:transparent;padding:0}.enterprise-workspace--dynamics-form .erp-select-wrap{width:100%}.enterprise-workspace--dynamics-form .erp-smart-select__anchor{height:var(--dyn-form-field-height);min-height:var(--dyn-form-field-height);padding:0 var(--dyn-form-field-padding-x);border:1px solid #8a8886;border-radius:4px;background:#fff;transition:border-color .12s,box-shadow .12s}.enterprise-workspace--dynamics-form .erp-smart-select__anchor:hover{border-color:#605e5c}.enterprise-workspace--dynamics-form .erp-smart-select__anchor--open{border-color:#0078d4;box-shadow:0 0 0 1px #0078d4}.enterprise-workspace--dynamics-form .erp-smart-select__input,.enterprise-workspace .erp-smart-select__input{height:auto;min-height:0;max-height:none;padding:0;margin:0;border:0;border-radius:0;background:transparent;box-shadow:none;outline:none;font-size:var(--dyn-form-field-font-size, 13px);color:#323130;line-height:1.25;width:100%}.enterprise-workspace--dynamics-form .erp-smart-select__input:focus,.enterprise-workspace--dynamics-form .erp-smart-select__input:focus-visible,.enterprise-workspace .erp-smart-select__input:focus,.enterprise-workspace .erp-smart-select__input:focus-visible{border:0;outline:none;box-shadow:none}.enterprise-workspace--dynamics-form .erp-smart-select__chevron{color:#605e5c}.enterprise-workspace--dynamics-form .erp-input:not(textarea):not(.erp-search-field__input),.enterprise-workspace--dynamics-form input.erp-input:not([type=checkbox]):not([type=radio]):not(textarea):not(.erp-search-field__input),.enterprise-workspace--dynamics-form select.erp-input,.enterprise-workspace--dynamics-form .erp-select,.enterprise-workspace--dynamics-form .erp-field-row input:not([type=checkbox]):not([type=radio]):not(.erp-search-field__input):not(.erp-smart-select__input),.enterprise-workspace--dynamics-form .erp-field-row select{height:var(--dyn-form-field-height);min-height:var(--dyn-form-field-height);padding:0 var(--dyn-form-field-padding-x);border-radius:4px;border-color:#8a8886;font-size:var(--dyn-form-field-font-size);line-height:1.25;box-sizing:border-box;transition:border-color .12s,box-shadow .12s}.enterprise-workspace--dynamics-form select.erp-input,.enterprise-workspace--dynamics-form .erp-select{padding-right:2rem}.enterprise-workspace--dynamics-form textarea.erp-input,.enterprise-workspace--dynamics-form .erp-field-row textarea{height:auto;min-height:64px;padding:6px var(--dyn-form-field-padding-x);border-radius:4px;border-color:#8a8886;font-size:var(--dyn-form-field-font-size);line-height:1.45;box-sizing:border-box;transition:border-color .12s,box-shadow .12s}.enterprise-workspace--dynamics-form .erp-search-field .erp-search-field__input.erp-input{height:var(--dyn-form-field-height);min-height:var(--dyn-form-field-height);max-height:var(--dyn-form-field-height);padding-top:0;padding-bottom:0;padding-left:2.25rem;padding-right:var(--dyn-form-field-padding-x);font-size:var(--dyn-form-field-font-size);line-height:1.25;box-sizing:border-box}.enterprise-workspace--dynamics-form .erp-search-field .erp-search-field__icon{left:10px;width:16px;height:16px}.enterprise-workspace--dynamics-form .crm-company-prospect__search-row .erp-btn,.enterprise-workspace--dynamics-form .crm-company-prospect__search-row button{height:var(--dyn-form-field-height);min-height:var(--dyn-form-field-height);padding-top:0;padding-bottom:0;font-size:var(--dyn-form-field-font-size)}.enterprise-workspace--dynamics-form .crm-lead-priority-chips{gap:6px}.enterprise-workspace--dynamics-form .crm-lead-priority-chip{height:var(--dyn-form-field-height);min-width:64px;padding:0 12px;font-size:var(--dyn-form-field-font-size);line-height:calc(var(--dyn-form-field-height) - 2px)}.enterprise-workspace--dynamics-form .erp-input:focus,.enterprise-workspace--dynamics-form input:not([type=range]):focus,.enterprise-workspace--dynamics-form select:focus,.enterprise-workspace--dynamics-form textarea:focus{border-color:#0078d4;box-shadow:0 0 0 1px #0078d4;outline:none}.dyn-probability-field{display:flex;flex-direction:column;gap:6px;max-width:360px}.dyn-probability-field__track{display:flex;align-items:center;gap:10px}.dyn-probability-field__range{flex:1;height:4px;margin:0;accent-color:#0078d4;cursor:pointer;outline:none;box-shadow:none;border:none;background:transparent}.dyn-probability-field__range:focus,.dyn-probability-field__range:focus-visible,.dyn-probability-field__range:active{outline:none;box-shadow:none}.dyn-probability-field__value{min-width:42px;font-size:14px;font-weight:700;font-variant-numeric:tabular-nums;color:#0078d4;text-align:right}.dyn-probability-field__bar{display:none}.crm-typed-doc-upload,.erp-document-upload{display:flex;flex-direction:column;gap:12px}.crm-typed-doc-upload{grid-column:1 / -1}.crm-typed-doc-upload__type-row{display:flex;flex-direction:column;gap:4px;max-width:420px}.crm-typed-doc-upload__label{font-size:var(--dyn-form-label-font-size, 12px);font-weight:600;color:#605e5c}.crm-typed-doc-upload__hint{margin:0;font-size:11px;color:#605e5c;line-height:1.35}.crm-typed-doc-upload__hint--muted{color:#8a8886}.crm-typed-doc-upload__dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:96px;padding:16px 20px;border:2px dashed #c8c6c4;border-radius:6px;background:#faf9f8;text-align:center;transition:border-color .12s,background .12s,opacity .12s}.crm-typed-doc-upload__dropzone--ready{cursor:pointer}.crm-typed-doc-upload__dropzone--ready:hover,.crm-typed-doc-upload__dropzone--ready:focus-visible{border-color:#0078d4;background:#0078d40a;outline:none}.crm-typed-doc-upload__dropzone--disabled{opacity:.72;cursor:not-allowed}.crm-typed-doc-upload__dropzone-icon{width:28px;height:28px;color:#605e5c;opacity:.55}.crm-typed-doc-upload__dropzone-title{font-size:13px;font-weight:600;color:#323130}.crm-typed-doc-upload__dropzone-hint{font-size:11px;color:#605e5c}.crm-typed-doc-upload__error{margin:0;font-size:12px;font-weight:600;color:#a4262c}.crm-typed-doc-upload__gallery{display:flex;flex-direction:column;gap:8px}.crm-typed-doc-upload__gallery-head{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:#323130}.crm-typed-doc-upload__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;margin:0;padding:0;list-style:none}.crm-typed-doc-upload__item{display:grid;grid-template-columns:88px minmax(0,1fr) 32px;gap:8px;align-items:start;padding:8px;border:1px solid #e1dfdd;border-radius:6px;background:#fff}.crm-typed-doc-upload__preview{width:88px;height:72px;border-radius:4px;overflow:hidden;border:1px solid #edebe9;background:#faf9f8;display:flex;align-items:center;justify-content:center;color:#605e5c}.crm-typed-doc-upload__preview img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.crm-typed-doc-upload__preview--pdf iframe{width:100%;height:100%;border:0;pointer-events:none}.crm-typed-doc-upload__meta{min-width:0;padding-top:2px}.crm-typed-doc-upload__filename{margin:0;font-size:13px;font-weight:600;color:#323130;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-typed-doc-upload__filemeta{margin:2px 0 0;font-size:11px;color:#605e5c}.crm-typed-doc-upload__remove{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid transparent;border-radius:4px;background:transparent;color:#605e5c;cursor:pointer;transition:background .12s,border-color .12s,color .12s}.crm-typed-doc-upload__remove:hover{border-color:#f1aeb5;background:#fde7e9;color:#a4262c}.crm-typed-doc-upload__actions{display:inline-flex;align-items:center;gap:2px;flex-shrink:0}.crm-typed-doc-upload__action{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid transparent;border-radius:4px;background:transparent;color:#605e5c;cursor:pointer;transition:background .12s,border-color .12s,color .12s}.crm-typed-doc-upload__action:hover{border-color:#c8c6c4;background:#f3f2f1;color:#323130}.crm-typed-doc-upload__progress{margin-top:6px;height:4px;width:100%;border-radius:2px;background:#edebe9;overflow:hidden}.crm-typed-doc-upload__progress-bar{height:100%;border-radius:2px;background:#0078d4;transition:width .15s ease}.crm-typed-doc-upload__item-error{margin:4px 0 0;font-size:11px;color:#a4262c;line-height:1.3}.dyn-form-dropzone{grid-column:1 / -1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:28px 20px;border:2px dashed #c8c6c4;border-radius:6px;background:#faf9f8;cursor:pointer;transition:border-color .12s,background .12s}.dyn-form-dropzone:hover{border-color:#0078d4;background:#0078d40a}.dyn-form-dropzone__title{font-size:14px;font-weight:600;color:#323130}.dyn-form-dropzone__hint{font-size:12px;color:#605e5c}.enterprise-workspace--dynamics-form .erp-factbox,.enterprise-workspace--dynamics-form .ent-ws-factbox{border-radius:4px}@media(min-width:1280px){.enterprise-workspace--dynamics-form.enterprise-workspace--record-in-factbox .erp-card-form-page__layout--with-factbox,.enterprise-workspace--dynamics-form.enterprise-workspace--record-in-factbox.enterprise-workspace--crm-smart-overview .erp-card-form-page__layout--with-factbox{grid-template-columns:minmax(0,1fr) 320px;align-items:start}.enterprise-workspace--dynamics-form.enterprise-workspace--record-in-factbox .erp-card-form-page__factbox{top:8px;max-height:calc(100dvh - 88px)}.enterprise-workspace--dynamics-form.enterprise-workspace--record-in-factbox.enterprise-workspace--crm-smart-overview .erp-card-form-page__factbox{max-height:none;height:-moz-fit-content;height:fit-content;align-self:start}}@media(min-width:1440px){.enterprise-workspace--dynamics-form.enterprise-workspace--record-in-factbox .erp-card-form-page__layout--with-factbox,.enterprise-workspace--dynamics-form.enterprise-workspace--record-in-factbox.enterprise-workspace--crm-smart-overview .erp-card-form-page__layout--with-factbox{grid-template-columns:minmax(0,1fr) 340px}}.enterprise-workspace--dynamics-form .erp-card-form-page__factbox{border-left:none;padding-left:0}.erp-form-footer:not(.erp-form-footer-sticky){margin-top:16px;border-radius:8px;background:#fff;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.erp-card-form-page__footer-inline{margin-top:8px;padding-top:8px}.enterprise-workspace--dynamics-form .erp-card-form-page__footer-inline .erp-form-footer{border:1px solid #e1dfdd;border-radius:4px;background:#faf9f8;box-shadow:none}.enterprise-workspace--dynamics-form .enterprise-workspace__main{gap:10px}.erp-card-form-page__layout-wrap{position:relative;width:100%}.erp-card-form-page--factbox-collapsed .erp-card-form-page__layout-wrap,.erp-card-form-page__layout-wrap[data-factbox-open=false]{width:100%}.erp-card-form-page--factbox-collapsed .erp-card-form-page__layout,.erp-card-form-page__layout--factbox-collapsed,.erp-card-form-page__layout-wrap[data-factbox-open=false] .erp-card-form-page__layout{display:flex;flex-direction:column;width:100%;grid-template-columns:none}.erp-card-form-page--factbox-collapsed .erp-card-form-page__main,.erp-card-form-page__layout--factbox-collapsed .erp-card-form-page__main,.erp-card-form-page__layout-wrap[data-factbox-open=false] .erp-card-form-page__main,.enterprise-workspace--factbox-collapsed .erp-card-form-page__main,.enterprise-workspace--factbox-collapsed .enterprise-workspace__main{width:100%;max-width:100%;flex:1 1 auto}@media(min-width:1024px){.erp-card-form-page--factbox-collapsed .erp-card-form-page__layout,.erp-card-form-page__layout--factbox-collapsed,.erp-card-form-page__layout-wrap[data-factbox-open=false] .erp-card-form-page__layout{display:flex!important;flex-direction:column!important;grid-template-columns:none!important}.enterprise-workspace--dynamics-detail.erp-card-form-page--factbox-collapsed .erp-card-form-page__main,.enterprise-workspace--dynamics-detail.enterprise-workspace--factbox-collapsed .erp-card-form-page__main{width:100%;max-width:100%}}.erp-factbox-pane{--erp-factbox-border: color-mix(in srgb, var(--erp-primary, #2563eb) 18%, #e2e8f0);--erp-factbox-accent: var(--erp-primary, #2563eb);position:relative;display:flex;flex-direction:column;min-width:0;width:100%;max-width:none;height:auto;max-height:inherit;overflow:hidden;isolation:isolate;border:1px solid var(--erp-factbox-border);border-radius:14px;background:linear-gradient(165deg,color-mix(in srgb,var(--erp-primary, #2563eb) 9%,#fff),color-mix(in srgb,var(--erp-accent, #0d9488) 6%,#fff) 42%,#fff);box-shadow:0 1px #ffffffd9 inset,0 10px 28px color-mix(in srgb,var(--erp-primary, #2563eb) 10%,transparent);padding:14px}.erp-factbox-pane__chrome{position:relative;z-index:1;display:flex;align-items:flex-start;gap:10px;margin-bottom:12px;min-height:0;padding:0;overflow:visible;isolation:isolate;border-bottom:none;background:transparent;box-shadow:none}.erp-factbox-pane__chrome-glow{pointer-events:none;position:absolute;top:-48%;right:-18%;width:160px;height:160px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--erp-accent, #0d9488) 28%,transparent) 0%,transparent 70%);opacity:.7;animation:none}.erp-factbox-pane__heading{position:relative;z-index:1;display:inline-flex;align-items:flex-start;gap:10px;min-width:0;flex:1}.erp-factbox-pane__glyph{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;border-radius:10px;border:1px solid color-mix(in srgb,var(--erp-primary, #2563eb) 22%,#e5e7eb);background:linear-gradient(145deg,color-mix(in srgb,var(--erp-primary, #2563eb) 14%,#fff),color-mix(in srgb,var(--erp-accent, #0d9488) 10%,#fff));color:var(--erp-factbox-accent);box-shadow:0 1px #fffc inset,0 0 0 0 transparent}.erp-factbox-pane__heading-text{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.erp-factbox-pane__eyebrow{display:none}.erp-factbox-pane__title{font-size:14px;font-weight:700;letter-spacing:-.02em;color:var(--dyn-navy, #001b3a);line-height:1.25}.erp-factbox-pane__subtitle{font-size:12px;font-weight:400;line-height:1.35;color:#64748b}.erp-factbox-pane__close{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0;margin-left:auto;border:1px solid color-mix(in srgb,var(--erp-border, #d0d5dd) 80%,transparent);border-radius:8px;background:color-mix(in srgb,#fff 88%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#64748b;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease}.erp-factbox-pane__close:hover{border-color:color-mix(in srgb,var(--erp-primary, #2563eb) 35%,var(--erp-border, #d0d5dd));background:#fff;color:var(--dyn-navy, #001b3a);box-shadow:0 4px 12px #0f172a14;transform:translateY(-1px)}.erp-factbox-pane__close:focus-visible{outline:2px solid color-mix(in srgb,var(--erp-primary, #2563eb) 45%,transparent);outline-offset:2px}.erp-factbox-pane__body{position:relative;z-index:1;min-width:0;min-height:0;display:flex;flex-direction:column;gap:10px;flex:1 1 auto;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.erp-factbox-pane .erp-factbox-panel,.erp-factbox-pane .purchase-document-factbox.erp-factbox-panel{border:none;background:transparent;box-shadow:none;padding:0;border-radius:0}.erp-factbox-pane .erp-factbox-panel--sticky{position:static}.erp-factbox-pane .erp-factbox-panel__title{display:none}.erp-factbox-pane .purchase-ai-panel--card{border:none;background:transparent;box-shadow:none;padding:0;border-radius:0}.erp-factbox-pane .purchase-ai-panel--card:before{display:none}.erp-factbox-pane .purchase-ai-panel__head,.erp-factbox-pane .crm-smart-overview__title{display:none}.erp-factbox-pane .crm-smart-overview__header{padding-top:0;padding-bottom:8px}.erp-card-form-page__context-restore{display:flex;justify-content:flex-end;align-items:center;flex-shrink:0;margin:0 0 .5rem;padding:0 .125rem;min-height:2.25rem}.purchase-order-editor--scrollbar-hidden .erp-card-form-page__body{scrollbar-width:none;-ms-overflow-style:none}.purchase-order-editor--scrollbar-hidden .erp-card-form-page__body::-webkit-scrollbar{display:none;width:0;height:0}.erp-card-form-page__factbox-restore{display:flex;justify-content:flex-end;align-items:center;margin:0 0 .5rem}.erp-card-form-page__layout--factbox-collapsed{position:static}.erp-factbox-pane__ai-toggle{position:relative;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--erp-primary, #2563eb) 22%,#e5e7eb);border-radius:10px;background:linear-gradient(145deg,color-mix(in srgb,var(--erp-primary, #2563eb) 10%,#fff),color-mix(in srgb,var(--erp-accent, #00a6a6) 8%,#fff));color:var(--erp-primary, #2563eb);box-shadow:0 1px #fffc inset,0 4px 12px color-mix(in srgb,var(--erp-primary, #2563eb) 12%,transparent);cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.erp-factbox-pane__ai-toggle:before{content:"";position:absolute;inset:-30%;background:radial-gradient(circle,color-mix(in srgb,var(--erp-accent, #00a6a6) 35%,transparent) 0%,transparent 60%);opacity:.45;animation:erp-factbox-glow 3.8s ease-in-out infinite alternate}.erp-factbox-pane__ai-toggle>svg{position:relative;z-index:1}.erp-factbox-pane__ai-toggle:hover{border-color:color-mix(in srgb,var(--erp-accent, #00a6a6) 45%,var(--erp-primary, #2563eb));color:var(--dyn-navy, #001b3a);transform:translateY(-1px);box-shadow:0 1px #ffffffe6 inset,0 8px 18px color-mix(in srgb,var(--erp-accent, #00a6a6) 18%,transparent)}.erp-factbox-pane__ai-toggle:focus-visible{outline:2px solid color-mix(in srgb,var(--erp-primary, #2563eb) 45%,transparent);outline-offset:2px}@keyframes erp-factbox-glow{0%{opacity:.35;transform:translateZ(0) scale(1)}to{opacity:.7;transform:translate3d(-8px,6px,0) scale(1.08)}}@media(prefers-reduced-motion:reduce){.erp-factbox-pane__chrome-glow,.erp-factbox-pane__ai-toggle:before{animation:none}.erp-factbox-pane__close:hover,.erp-factbox-pane__ai-toggle:hover{transform:none}}.enterprise-workspace--record-in-factbox .erp-factbox-pane__chrome{border-radius:0}.enterprise-workspace--record-in-factbox .erp-factbox-pane__body .ent-ws-factbox-rail{border-radius:0 0 4px 4px}.enterprise-workspace--dynamics-detail{background:var(--d365-workspace-bg, #f3f2f1);border-radius:8px;overflow:hidden}.enterprise-workspace--dynamics-detail .erp-card-form-page__layout{align-items:flex-start;gap:16px;padding:0 4px 8px}.enterprise-workspace--dynamics-detail .erp-card-form-page__form.erp-form-shell-body{flex:0 1 auto;min-height:0}.enterprise-workspace--dynamics-detail .erp-card-form-page__body{padding-bottom:0}.enterprise-workspace--dynamics-detail .erp-card-form-page__main{min-width:0;display:flex;flex-direction:column;gap:10px}.enterprise-workspace--dynamics-detail .erp-card-form-page__factbox{position:sticky;top:12px;align-self:start;max-height:calc(100dvh - 96px);overflow-y:auto;overscroll-behavior:contain;padding:12px;background:#f8fafc;border:1px solid #e1dfdd;border-radius:4px;box-shadow:0 1.6px 3.6px #0000000d;display:flex;flex-direction:column;gap:10px}.erp-view-field{display:flex;flex-direction:column;gap:4px;min-width:0;padding:2px 0 6px}.erp-view-field--span-2{grid-column:span 2}.erp-view-field--span-3{grid-column:1 / -1}.erp-view-field__hint{margin:2px 0 0;font-size:11px;font-weight:400;line-height:1.35;color:var(--erp-muted, #8a8886)}.opp-commercial-linked-docs{display:flex;flex-direction:column;gap:16px}.opp-commercial-document__actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.opp-commercial-document__products-head{margin-top:16px}.opp-commercial-document__empty{display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin-top:12px;padding-top:12px;border-top:1px solid var(--erp-border, #e1dfdd)}.opp-commercial-document__grid{margin-top:8px}.opp-commercial-document .opp-commercial-breakdown{margin-top:2px}.opp-commercial-breakdown{display:flex;flex-direction:column;gap:14px}.opp-commercial-breakdown__hero-field .erp-view-field__value{font-size:15px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--erp-text, #201f1e)}.opp-commercial-breakdown__quote{padding:12px 14px;border:1px solid #edebe9;border-radius:8px;background:#faf9f8}.opp-commercial-breakdown__quote-title{margin:0 0 6px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--erp-muted, #605e5c)}.opp-commercial-breakdown__note{margin:0 0 10px;font-size:12px;line-height:1.4;color:var(--erp-muted, #605e5c)}.opp-commercial-breakdown__rows{margin:0;display:grid;gap:6px}.opp-commercial-breakdown__row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:13px}.opp-commercial-breakdown__row dt{margin:0;color:var(--erp-muted, #605e5c);font-weight:500;cursor:help}.opp-commercial-breakdown__row dd{margin:0;font-weight:600;color:var(--erp-text, #323130);font-variant-numeric:tabular-nums;text-align:right}.opp-commercial-breakdown__row--total{margin-top:4px;padding-top:8px;border-top:1px solid #e1dfdd}.opp-commercial-breakdown__row--total dt,.opp-commercial-breakdown__row--total dd{font-weight:700;color:var(--erp-text, #201f1e)}.erp-view-field__value{font-size:14px;font-weight:500;line-height:1.4;color:var(--erp-text, #323130);word-break:break-word;min-width:0;overflow-wrap:anywhere}.erp-view-field__empty{font-weight:400;font-style:normal;color:var(--erp-muted, #8a8886)}.erp-view-field__link{position:relative;z-index:1;color:var(--erp-primary, #0078d4);text-decoration:none;font-weight:600;min-width:0;cursor:pointer;pointer-events:auto}.erp-view-field__link--truncate{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.erp-view-field__link:hover{text-decoration:underline}.enterprise-workspace--dynamics-detail .erp-view-field__value{font-size:14px}.enterprise-workspace--dynamics-detail .erp-field-control--readonly{min-height:0;padding:0;border:none;background:transparent;font-size:14px;color:#323130}.enterprise-workspace--dynamics-detail .erp-field-control--readonly .erp-input{border:none;background:transparent;padding:0;min-height:auto;box-shadow:none;color:inherit}@media(max-width:899px){.erp-view-field--span-2{grid-column:1 / -1}}.enterprise-workspace--dynamics-detail .dyn-detail-pipeline{margin-bottom:8px}.enterprise-workspace--dynamics-detail .dyn-detail-pipeline .ent-360-pipeline--stepper,.enterprise-workspace--dynamics-detail .dyn-detail-pipeline .ent-360-pipeline--compact{margin:0}.enterprise-workspace--dynamics-detail .dyn-detail-banner{padding:10px 14px;border-radius:4px;border:1px solid #c7e0f4;background:#f3f9fd;font-size:13px;color:#004578}.enterprise-workspace--dynamics-detail .dyn-detail-banner--success{border-color:#9fd89f;background:#dff6dd;color:#0b5a08}.enterprise-workspace--dynamics-detail .dyn-detail-banner--critical{border-color:#f1aeb5;background:#fde7e9;color:#a4262c}.enterprise-workspace--dynamics-detail .dyn-detail-banner--warning,.dyn-detail-banner.dyn-detail-banner--warning{border-color:#f1c27a;background:#fff4ce;color:#6a4b16}.enterprise-workspace--dynamics-detail .ent-360-engagement{border:none;box-shadow:none;padding:0;margin-top:8px;min-height:0}.ent-ws-factbox-rail .ent-360-engagement,.enterprise-workspace--record-in-factbox .ent-360-engagement{min-height:0;padding:.65rem}.ent-ws-factbox-rail .ent-360-engagement__head,.enterprise-workspace--record-in-factbox .ent-360-engagement__head{flex-direction:column;align-items:stretch}.ent-ws-factbox-rail .ent-360-engagement__head-actions,.enterprise-workspace--record-in-factbox .ent-360-engagement__head-actions{flex-direction:column;width:100%}.ent-ws-factbox-rail .ent-360-engagement__widgets,.ent-ws-factbox-rail .ent-360-engagement__empty-widgets,.enterprise-workspace--record-in-factbox .ent-360-engagement__widgets,.enterprise-workspace--record-in-factbox .ent-360-engagement__empty-widgets{grid-template-columns:1fr}.enterprise-workspace--dynamics-detail .ent-360-ai{border:1px solid #e1dfdd;border-radius:4px;margin-top:8px}@media(max-width:1024px){.enterprise-workspace--dynamics-detail .erp-card-form-page__factbox{position:static;max-height:none}}.lead-summary-card{margin-bottom:12px;padding:10px 12px 12px;border:1px solid var(--erp-border, #e1dfdd);border-radius:8px;background:#fff;box-shadow:0 1px 3px #0f172a0f}.lead-summary-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin:0 0 8px;padding-bottom:6px;border-bottom:1px solid var(--erp-border, #edebe9)}.lead-summary-card__title{margin:0;font-size:14px;font-weight:650;letter-spacing:-.01em;line-height:1.25;color:var(--erp-text, #242424)}.lead-summary-card__subtitle{margin:2px 0 0;font-size:11px;line-height:1.3;color:var(--erp-muted, #605e5c)}.lead-summary-card__log-btn{flex-shrink:0;font-weight:650!important;letter-spacing:.01em}.lead-summary-card__split{display:grid;grid-template-columns:1fr;gap:0;align-items:stretch}.lead-summary-card__main{min-width:0}.lead-summary-card__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px;align-items:start;padding:0}.lead-summary-card__fields .erp-view-field{padding:0;gap:3px;min-height:0}.lead-summary-card__fields .erp-view-field__label{font-size:11px;font-weight:600;letter-spacing:.01em;color:var(--erp-muted, #8a8886);line-height:1.25}.lead-summary-card__fields .erp-view-field__value{font-size:13px;font-weight:550;line-height:1.4;color:var(--erp-text, #242424);word-break:break-word}.lead-summary-card__field--primary .erp-view-field__value{font-size:14px;font-weight:650}.lead-summary-card__fields .erp-view-field__empty{color:#c8c6c4;font-weight:450;font-style:normal}.lead-summary-card__fields .erp-view-field__link{font-weight:600}.lead-summary-card__activities{--lead-act-accent: var(--erp-primary, #2563eb);min-width:0;display:flex;flex-direction:column;min-height:220px;max-height:380px;margin-top:16px;padding-top:14px;border-top:1px solid var(--erp-border, #edebe9);overflow:hidden;background:transparent}.lead-summary-card__activities-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 8px;padding:0;flex-shrink:0}.lead-summary-card__activities-title-row{display:flex;align-items:center;gap:10px;min-width:0}.lead-summary-card__act-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:7px;background:color-mix(in srgb,var(--lead-act-accent) 12%,#fff);color:var(--lead-act-accent);flex-shrink:0}.lead-summary-card__act-title{margin:0;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--erp-text, #323130)}.lead-summary-card__activities-sub{margin:1px 0 0;font-size:11.5px;line-height:1.3;font-weight:500;color:var(--erp-muted, #8a8886)}.lead-summary-card__activities-empty{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:8px 0 4px;overflow:auto}.lead-summary-card__activities-empty p{margin:0;font-size:12.5px;line-height:1.45;color:var(--erp-muted, #605e5c)}.lead-summary-card__timeline{list-style:none;margin:0;padding:4px 4px 4px 0;flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.lead-summary-card__timeline-item{position:relative;display:grid;grid-template-columns:30px minmax(0,1fr);-moz-column-gap:10px;column-gap:10px;align-items:start;padding:8px 2px 10px 0}.lead-summary-card__timeline-item:last-child{padding-bottom:4px}.lead-summary-card__timeline-rail{position:absolute;left:14px;top:36px;bottom:0;width:2px;background:linear-gradient(180deg,color-mix(in srgb,var(--erp-primary, #2563eb) 30%,#e1dfdd),#eceff3);border-radius:1px}.lead-summary-card__timeline-node{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:999px;border:1px solid #e1dfdd;background:#faf9f8;color:var(--erp-primary, #2563eb);flex-shrink:0}.lead-summary-card__timeline-node--activity{color:#2563eb;background:color-mix(in srgb,#2563eb 8%,#fff);border-color:color-mix(in srgb,#2563eb 18%,#e1dfdd)}.lead-summary-card__timeline-node--followup{color:#b45309;background:color-mix(in srgb,#f59e0b 10%,#fff);border-color:color-mix(in srgb,#f59e0b 22%,#e1dfdd)}.lead-summary-card__timeline-node--note{color:#0f766e;background:color-mix(in srgb,#14b8a6 10%,#fff);border-color:color-mix(in srgb,#14b8a6 22%,#e1dfdd)}.lead-summary-card__timeline-node--system{color:#6b7280;background:#f4f4f3}.lead-summary-card__timeline-body{min-width:0;padding-top:3px}.lead-summary-card__timeline-top{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;-moz-column-gap:10px;column-gap:10px}.lead-summary-card__timeline-title{min-width:0;font-size:13px;font-weight:600;line-height:1.35;color:var(--erp-text, #242424);word-break:break-word}.lead-summary-card__timeline-when{max-width:42%;font-size:11px;line-height:1.35;color:var(--erp-muted, #8a8886);text-align:right;white-space:nowrap}.lead-summary-card__timeline-text{margin:3px 0 0;font-size:12px;line-height:1.4;color:var(--erp-muted, #605e5c);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.lead-summary-card__timeline-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:4px;font-size:11px;line-height:1.3;color:var(--erp-muted, #8a8886)}.lead-summary-card__timeline-badge{display:inline-flex;align-items:center;padding:1px 7px;border-radius:999px;border:1px solid #e1dfdd;background:#faf9f8;font-size:10.5px;font-weight:600;text-transform:capitalize;color:var(--erp-text, #323130)}.lead-summary-card__activities-foot{flex-shrink:0;margin-top:4px;padding:8px 0 0;border-top:1px solid #f0f0ef;text-align:center}.lead-summary-card__view-all{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;padding:4px 8px;font:inherit;font-size:12.5px;font-weight:650;color:var(--erp-primary, #2563eb);cursor:pointer;border-radius:6px}.lead-summary-card__view-all:hover{text-decoration:underline;background:color-mix(in srgb,var(--erp-primary, #2563eb) 6%,#fff)}.lead-summary-card__grid{display:grid;grid-template-columns:1fr;gap:8px}.lead-summary-card__group{min-width:0;padding:8px 10px 10px;border:1px solid var(--erp-border, #edebe9);border-radius:6px;background:linear-gradient(180deg,#fcfcfb,#fff 48%)}.lead-summary-card__group-head{display:flex;align-items:center;gap:6px;margin:0 0 6px;padding-bottom:5px;border-bottom:1px solid #f3f2f1}.lead-summary-card__group-icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:5px;background:color-mix(in srgb,var(--erp-primary, #2563eb) 10%,#fff);color:var(--erp-primary, #2563eb);flex-shrink:0}.lead-summary-card__group-icon svg{width:11px;height:11px}.lead-summary-card__group-title{margin:0;font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--erp-muted, #605e5c)}@media(min-width:900px){.lead-summary-card__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}}@media(min-width:720px){.lead-summary-card__fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 28px}}@media(min-width:1100px){.lead-summary-card__split{grid-template-columns:minmax(0,1.55fr) minmax(280px,.85fr);gap:0 28px;align-items:start}.lead-summary-card__activities{margin-top:0;padding-top:0;padding-left:24px;border-top:0;border-left:1px solid var(--erp-border, #edebe9);max-height:none;height:0;min-height:100%;align-self:stretch}.lead-summary-card__fields{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1099px){.lead-summary-card__activities{max-height:min(340px,55vh)}}@media(max-width:599px){.lead-summary-card{padding:10px}.lead-summary-card__fields{grid-template-columns:1fr;gap:6px}.lead-summary-card__activities{max-height:min(320px,50vh)}.lead-summary-card__timeline-when{max-width:48%;white-space:normal}}.contact-summary-card__identity{display:flex;align-items:flex-start;gap:14px;min-width:0}.contact-summary-card__avatar{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:11px;flex-shrink:0;font-size:14px;font-weight:700;letter-spacing:.02em;color:var(--erp-primary, #2563eb);background:linear-gradient(165deg,color-mix(in srgb,var(--erp-primary, #2563eb) 14%,#fff),color-mix(in srgb,var(--erp-primary, #2563eb) 6%,#f8fafc));border:1px solid color-mix(in srgb,var(--erp-primary, #2563eb) 18%,#e2e8f0);box-shadow:inset 0 1px #ffffffb3}.contact-summary-card__badges{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px;flex-shrink:0}.contact-360-page .contact-360-section{margin-top:4px}.contact-360-empty{display:flex;flex-wrap:wrap;align-items:flex-start;gap:14px 18px;padding:18px 16px;border:1px dashed var(--erp-border, #e1dfdd);border-radius:10px;background:linear-gradient(180deg,#fafafa,#fff)}.contact-360-empty__icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;flex-shrink:0;color:var(--erp-primary, #2563eb);background:color-mix(in srgb,var(--erp-primary, #2563eb) 10%,#fff);border:1px solid color-mix(in srgb,var(--erp-primary, #2563eb) 14%,#e2e8f0)}.contact-360-empty__title{margin:0;font-size:14px;font-weight:650;color:var(--erp-text, #242424)}.contact-360-empty__copy{margin:4px 0 0;max-width:42rem;font-size:12.5px;line-height:1.45;color:var(--erp-muted, #605e5c)}.contact-360-empty__actions{margin-left:auto;align-self:center}.contact-360-empty__link{display:inline-flex;align-items:center;font-size:13px;font-weight:600;color:var(--erp-primary, #2563eb);text-decoration:none}.contact-360-empty__link:hover{text-decoration:underline}.contact-360-opp-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.contact-360-opp-list__item{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;border:1px solid var(--erp-border, #edebe9);border-radius:9px;background:#fff;transition:border-color .15s ease,box-shadow .15s ease}.contact-360-opp-list__item:hover{border-color:color-mix(in srgb,var(--erp-primary, #2563eb) 28%,#e1dfdd);box-shadow:0 1px 3px #0f172a0d}.contact-360-opp-list__main{min-width:0}.contact-360-opp-list__name{font-size:13.5px;font-weight:650;color:var(--erp-primary, #2563eb);text-decoration:none}.contact-360-opp-list__name:hover{text-decoration:underline}.contact-360-opp-list__meta{margin:3px 0 0;font-size:12px;color:var(--erp-muted, #605e5c)}.contact-360-opp-list__value{text-align:right;flex-shrink:0}.contact-360-opp-list__amount{margin:0;font-size:13.5px;font-weight:650;color:var(--erp-text, #242424);font-variant-numeric:tabular-nums}.contact-360-opp-list__prob{margin:2px 0 0;font-size:11.5px;color:var(--erp-muted, #605e5c)}@media(max-width:599px){.contact-summary-card__identity{gap:10px}.contact-summary-card__avatar{width:38px;height:38px;font-size:12.5px}.contact-summary-card .lead-summary-card__head{flex-direction:column;align-items:stretch}.contact-summary-card__badges{justify-content:flex-start}.contact-360-empty__actions{margin-left:0;width:100%}}.lead-notes-card{margin-bottom:12px;padding:14px 16px 16px;border:1px solid var(--erp-border, #e1dfdd);border-radius:8px;background:#fff}.lead-notes-card__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px 16px;margin-bottom:10px}.lead-notes-card__head-main{display:flex;align-items:flex-start;gap:10px;min-width:0}.lead-notes-card__icon{width:18px;height:18px;margin-top:2px;color:var(--erp-muted, #605e5c);flex-shrink:0}.lead-notes-card__title{margin:0;font-size:15px;font-weight:700;color:var(--erp-text, #323130)}.lead-notes-card__subtitle{margin:2px 0 0;font-size:12px;color:var(--erp-muted, #605e5c)}.lead-notes-card__actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.lead-notes-card__link{border:0;background:transparent;padding:0;font-size:13px;font-weight:600;color:var(--erp-primary, #0078d4);cursor:pointer;text-decoration:none}.lead-notes-card__link:hover{text-decoration:underline}.lead-notes-card__composer{margin-bottom:12px;padding:10px 12px;border:1px solid #edebe9;border-radius:6px;background:#faf9f8}.lead-notes-card__latest{padding:10px 12px;border:1px solid #edebe9;border-radius:6px;background:#faf9f8}.lead-notes-card__meta{display:flex;flex-wrap:wrap;gap:6px 12px;margin:0 0 6px;font-size:12px;color:var(--erp-muted, #605e5c)}.lead-notes-card__author{font-weight:600;color:var(--erp-text, #323130)}.lead-notes-card__body{margin:0;font-size:14px;line-height:1.45;color:var(--erp-text, #323130);white-space:pre-wrap;word-break:break-word;max-height:7.2em;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5}.lead-notes-card__empty{margin:0;font-size:13px;color:var(--erp-muted, #605e5c)}.crm-lead-notes-card .erp-field-row--wide,.crm-lead-notes-card textarea.erp-input{min-height:96px}@media(min-width:1280px){.enterprise-workspace.enterprise-workspace--crm-smart-overview .erp-card-form-page__layout--with-factbox{display:grid;grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:20px}.enterprise-workspace.enterprise-workspace--crm-smart-overview .erp-card-form-page__main,.enterprise-workspace.enterprise-workspace--crm-smart-overview .erp-card-form-page__factbox{grid-column:auto;min-width:0;max-width:none}.enterprise-workspace.enterprise-workspace--crm-smart-overview .erp-card-form-page__main{overflow-x:auto}.enterprise-workspace.enterprise-workspace--crm-smart-overview .erp-card-form-page__factbox{display:block;width:100%;height:-moz-fit-content;height:fit-content;min-height:0;max-height:none;align-self:start;position:sticky;top:12px;overflow:visible}.enterprise-workspace.enterprise-workspace--crm-smart-overview .erp-factbox-pane{width:100%;max-width:none;height:auto;max-height:none;flex:0 0 auto}}@media(min-width:1440px){.enterprise-workspace.enterprise-workspace--crm-smart-overview .erp-card-form-page__layout--with-factbox{grid-template-columns:minmax(0,1fr) 340px}}@media(max-width:1279px){.enterprise-workspace.enterprise-workspace--crm-smart-overview .erp-card-form-page__layout--with-factbox{display:grid;grid-template-columns:minmax(0,1fr);flex-direction:unset}.enterprise-workspace.enterprise-workspace--crm-smart-overview .erp-card-form-page__factbox{position:static;max-width:none;max-height:none;z-index:auto}}.enterprise-workspace.enterprise-workspace--crm-smart-overview .erp-line-items-grid,.enterprise-workspace.enterprise-workspace--crm-smart-overview .erp-line-items-grid__wrap,.enterprise-workspace.enterprise-workspace--crm-smart-overview .quo-editor-price__table-wrap{max-width:100%;min-width:0}.enterprise-workspace.enterprise-workspace--crm-smart-overview .erp-additional-panel,.enterprise-workspace.enterprise-workspace--crm-smart-overview .erp-additional-info-panel__inner{min-width:0;max-width:100%}.ops-summary-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.ops-summary-card{border:1px solid var(--erp-border, #edebe9);background:#fff;border-radius:4px;padding:12px 14px;box-shadow:none}.ops-summary-card--hero{grid-column:1 / -1}.ops-summary-card__metrics{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px 12px}.ops-summary-card__metric{display:flex;flex-direction:column;gap:2px;min-width:0}.ops-summary-card__metric-label{font-size:11px;color:var(--erp-muted, #605e5c);text-transform:uppercase;letter-spacing:.02em}.ops-summary-card__metric-value{font-size:13px;font-weight:600;color:var(--erp-text, #242424)}.ops-filter-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:4px}.ops-filter-bar__search{display:inline-flex;align-items:center;gap:6px;flex:1 1 220px;min-width:0}.ops-status{display:inline-flex;align-items:center;justify-content:center;min-width:4.25rem;height:24px;padding:0 10px;border-radius:6px;font-size:12px;font-weight:600;line-height:24px;border:1px solid transparent;white-space:nowrap}.ops-status--healthy{background:#ecfdf3;color:#067647;border-color:#abefc6}.ops-status--low{background:#fffaeb;color:#b54708;border-color:#fedf89}.ops-status--out{background:#fef3f2;color:#b42318;border-color:#fecdca}.ops-status--negative{background:#fef3f2;color:#912018;border-color:#fecdca}.ops-status--overstock{background:#eff8ff;color:#175cd3;border-color:#b2ddff}.inventory-consolidated-stock-table .ent-data-grid .erp-table{table-layout:auto;width:100%}.inventory-consolidated-stock-table .ent-data-grid .erp-table thead th.ent-align-right,.inventory-consolidated-stock-table .ent-data-grid .erp-table td.ent-align-right,.inventory-consolidated-stock-table .ent-data-grid .erp-table td.num{text-align:right;white-space:nowrap;min-width:5.5rem}.inventory-consolidated-stock-table .ent-data-grid .erp-table thead th.ent-align-center,.inventory-consolidated-stock-table .ent-data-grid .erp-table td.ent-align-center{text-align:center;white-space:nowrap;min-width:5.75rem}.inventory-consolidated-stock-table .ent-data-grid .erp-table thead th:nth-child(1),.inventory-consolidated-stock-table .ent-data-grid .erp-table tbody td:nth-child(1){min-width:11rem}.inventory-consolidated-stock-table .ent-data-grid .erp-table thead th:nth-child(2),.inventory-consolidated-stock-table .ent-data-grid .erp-table tbody td:nth-child(2){min-width:9rem}.inventory-consolidated-stock-table .ent-data-grid .erp-table tbody tr{cursor:pointer}.inv-hub{display:flex;flex-direction:column;gap:14px;width:100%;max-width:none}.inv-hub-shortcuts{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;border:1px solid var(--erp-border, #e4e7ec);border-radius:6px;background:#fff}.inv-hub-shortcut{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:4px;border:1px solid var(--erp-border, #e4e7ec);background:#fff;font-size:12px;font-weight:600;color:var(--erp-text, #242424);text-decoration:none;white-space:nowrap;transition:border-color .12s ease,background .12s ease,color .12s ease}.inv-hub-shortcut:hover{border-color:color-mix(in srgb,var(--erp-primary, #0078d4) 45%,#e4e7ec);background:color-mix(in srgb,var(--erp-primary, #0078d4) 6%,#fff);color:var(--erp-primary, #0078d4)}.inv-hub-shortcut--primary{border-color:var(--erp-primary, #0078d4);background:var(--erp-primary, #0078d4);color:#fff}.inv-hub-shortcut--primary:hover{border-color:#106ebe;background:#106ebe;color:#fff}.inv-hub-shortcut__icon{width:14px;height:14px;flex-shrink:0}.inv-hub-meta{margin:0;font-size:12px;color:var(--erp-muted, #667085)}.inv-hub-panel-link{font-size:12px;font-weight:600;color:var(--erp-primary, #0078d4);text-decoration:none}.inv-hub-panel-link:hover{text-decoration:underline}.inv-hub-empty{margin:0;padding:20px 16px;font-size:13px;color:var(--erp-muted, #667085)}.inv-hub-table-wrap{width:100%;overflow-x:auto}.inv-hub-table{width:100%;border-collapse:collapse;font-size:13px}.inv-hub-table thead th{position:sticky;top:0;z-index:1;padding:8px 12px;border-bottom:1px solid var(--erp-border, #e4e7ec);background:#f8fafc;font-size:11px;font-weight:650;letter-spacing:.03em;text-transform:uppercase;color:#667085;text-align:left;white-space:nowrap}.inv-hub-table tbody td{padding:9px 12px;border-bottom:1px solid #f0f2f5;vertical-align:middle;color:var(--erp-text, #242424)}.inv-hub-table tbody tr:last-child td{border-bottom:none}.inv-hub-table__row--clickable{cursor:pointer}.inv-hub-table__row--clickable:hover td{background:color-mix(in srgb,var(--erp-primary, #0078d4) 5%,#fff)}.inv-hub-table__row--clickable:focus-visible{outline:2px solid color-mix(in srgb,var(--erp-primary, #0078d4) 50%,transparent);outline-offset:-2px}.inv-hub-table__num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.inv-hub-table__action{width:1%;white-space:nowrap;text-align:right}.inv-hub-table__strong{font-weight:600}.inv-hub-table__muted{color:var(--erp-muted, #667085)}.inv-hub-table__clamp{max-width:28rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inv-hub-item{display:flex;flex-direction:column;gap:1px;min-width:10rem}.inv-hub-item__code{font-size:11px;color:var(--erp-muted, #667085)}.inv-hub-item__name{font-weight:600;color:var(--erp-text, #242424)}.inv-hub-open{font-size:12px;font-weight:600;color:var(--erp-primary, #0078d4)}.inv-hub-badge{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:3px;border:1px solid #e4e7ec;background:#f8fafc;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#475569;white-space:nowrap}.inv-hub-badge--critical{border-color:#fecaca;background:#fef2f2;color:#b91c1c}.inv-hub-badge--warning{border-color:#fde68a;background:#fffbeb;color:#b45309}.inv-hub-badge--info{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.store-ops-page{display:flex;flex-direction:column;gap:16px;width:100%;max-width:none}.store-quick-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media(min-width:640px){.store-quick-actions{grid-template-columns:repeat(4,minmax(0,1fr))}}.store-quick-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:72px;padding:12px 8px;border-radius:10px;border:1px solid var(--erp-border, #edebe9);background:#fff;font-size:13px;font-weight:600;color:var(--erp-text, #242424);cursor:pointer}.store-quick-btn--primary{background:#0078d4;border-color:#0078d4;color:#fff}.store-kpi-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media(min-width:640px){.store-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.store-kpi-card{display:flex;flex-direction:column;gap:4px;min-height:80px;padding:12px 14px;border-radius:10px;border:1px solid var(--erp-border, #edebe9);background:#fff;text-align:left;cursor:pointer}.store-kpi-card__label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--erp-muted, #605e5c)}.store-kpi-card__value{font-size:28px;font-weight:700;line-height:1.1;font-variant-numeric:tabular-nums}.store-kpi-card--warning{background:#fff9f0;border-color:#f5c26b}.store-kpi-card--critical{background:#fdf3f4;border-color:#e99}.store-kpi-card--ok .store-kpi-card__value{color:#0b6a0b}.store-section{border:1px solid var(--erp-border, #edebe9);border-radius:10px;background:#fff;padding:12px 14px}.store-section__head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.store-section__title{margin:0;font-size:15px;font-weight:650}.store-card-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.store-action-card{width:100%;text-align:left;border:1px solid var(--erp-border, #edebe9);border-radius:10px;background:#faf9f8;padding:12px 14px;cursor:pointer}button.store-action-card:hover,.store-action-card:hover{border-color:#c8c6c4;background:#fff}.store-action-card--warning{border-color:#f5c26b;background:#fffbf5}.store-action-card--critical{border-color:#e99;background:#fff8f8}.store-action-card__top{display:flex;justify-content:space-between;gap:8px;margin-bottom:4px;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--erp-muted, #605e5c)}.store-action-card__title{font-size:14px;font-weight:650;color:var(--erp-text, #242424)}.store-action-card__detail{margin-top:2px;font-size:12px;color:var(--erp-muted, #605e5c)}.store-action-card__qty{margin-top:6px;font-size:13px;font-weight:600}.store-two-col{display:grid;gap:12px}@media(min-width:900px){.store-two-col{grid-template-columns:1fr 1fr}}.store-op-choice-grid{display:grid;gap:10px;max-width:640px}.store-op-choice{display:flex;align-items:flex-start;gap:12px;width:100%;min-height:72px;padding:14px 16px;border-radius:12px;border:1px solid var(--erp-border, #edebe9);background:#fff;text-align:left;cursor:pointer}.store-op-choice:hover{border-color:#0078d4;box-shadow:0 0 0 1px #0078d4 inset}.store-op-choice__icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:10px;background:#f3f2f1;color:#0078d4;flex-shrink:0}.store-op-choice__body{display:flex;flex-direction:column;gap:2px;min-width:0}.store-op-choice__title{font-size:15px;font-weight:650}.store-op-choice__desc{font-size:12px;color:var(--erp-muted, #605e5c)}.store-op-choice__badge{margin-top:4px;align-self:flex-start;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#0078d4}.store-chip-row{display:flex;flex-wrap:wrap;gap:6px}.store-chip{border:1px solid var(--erp-border, #edebe9);background:#fff;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:600;cursor:pointer}.store-chip--active{background:#0078d4;border-color:#0078d4;color:#fff}.store-tabs{display:flex;gap:4px;overflow-x:auto;padding-bottom:4px;margin-bottom:10px;-webkit-overflow-scrolling:touch}.store-tab{flex:0 0 auto;border:1px solid transparent;background:transparent;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:600;color:var(--erp-muted, #605e5c);cursor:pointer;white-space:nowrap}.store-tab--active{background:#fff;border-color:var(--erp-border, #edebe9);color:var(--erp-text, #242424);box-shadow:0 1px 2px #0000000a}.store-summary-hero{border:1px solid var(--erp-border, #edebe9);border-radius:12px;background:#fff;padding:14px 16px}.store-timeline{list-style:none;margin:0;padding:0 0 0 12px;border-left:2px solid var(--erp-border, #edebe9);display:flex;flex-direction:column;gap:12px}.store-timeline__item{position:relative;padding-left:14px}.store-timeline__dot{position:absolute;left:-17px;top:6px;width:10px;height:10px;border-radius:50%;background:#0078d4;border:2px solid #fff}.store-timeline__card{border:1px solid var(--erp-border, #edebe9);border-radius:10px;background:#fff;padding:10px 12px}.store-timeline__meta{display:flex;justify-content:space-between;gap:8px;font-size:11px;color:var(--erp-muted, #605e5c);margin-bottom:4px}.store-timeline__kind{text-transform:uppercase;font-weight:700;letter-spacing:.04em}.store-timeline__title{font-size:13px;font-weight:650}.store-timeline__sub{font-size:12px;color:var(--erp-muted, #605e5c)}.store-timeline__foot{margin-top:4px;display:flex;gap:10px;font-size:12px;color:var(--erp-muted, #605e5c)}.item-stock-360{--stock-360-line: #e2e8f0;--stock-360-ink: #0f172a;--stock-360-muted: #64748b;--stock-360-soft: #f8fafc;--stock-360-primary: var(--erp-primary, #0078d4);--stock-360-radius: 8px;display:flex;flex-direction:column;gap:14px;width:100%;max-width:none;margin:0}.stock-360-identity{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:14px 20px;padding:14px 16px;border:1px solid var(--stock-360-line);border-radius:var(--stock-360-radius);background:#fff;border-left:3px solid var(--stock-360-primary)}.stock-360-identity__code-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px}.stock-360-identity__code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;font-weight:700;letter-spacing:.02em;color:var(--stock-360-primary)}.stock-360-identity__uom{font-size:11px;font-weight:650;text-transform:uppercase;letter-spacing:.04em;color:var(--stock-360-muted);padding:2px 8px;border-radius:999px;background:var(--stock-360-soft);border:1px solid var(--stock-360-line)}.stock-360-identity__name{margin:0;font-size:18px;font-weight:700;line-height:1.25;color:var(--stock-360-ink)}.stock-360-identity__meta{margin:4px 0 0;font-size:12.5px;color:var(--stock-360-muted)}.stock-360-search{display:flex;align-items:center;gap:8px;min-width:min(100%,18rem)}.stock-360-search__field{display:inline-flex;align-items:center;gap:6px;flex:1;min-width:0;height:36px;padding:0 10px;border:1px solid var(--stock-360-line);border-radius:6px;background:#fff}.stock-360-search__input{flex:1;min-width:0;border:0;outline:none;background:transparent;font-size:13px;color:var(--stock-360-ink)}.stock-360-search-results{display:flex;flex-direction:column;gap:4px;border:1px solid var(--stock-360-line);border-radius:var(--stock-360-radius);background:#fff;overflow:hidden}.stock-360-search-result{display:grid;grid-template-columns:minmax(6rem,8rem) 1fr auto;gap:10px;align-items:center;width:100%;padding:10px 12px;text-align:left;border:0;border-bottom:1px solid #f1f5f9;background:#fff;cursor:pointer}.stock-360-search-result:last-child{border-bottom:0}.stock-360-search-result:hover{background:#f0f7ff}.stock-360-search-result__code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;font-weight:650;color:var(--stock-360-primary)}.stock-360-search-result__name{font-size:13px;color:var(--stock-360-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stock-360-search-result__qty{font-size:12px;font-variant-numeric:tabular-nums;color:var(--stock-360-muted);white-space:nowrap}.stock-360-kpi-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}@media(min-width:720px){.stock-360-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:1100px){.stock-360-kpi-grid{grid-template-columns:repeat(8,minmax(0,1fr))}.stock-360-kpi-grid--compact{grid-template-columns:repeat(6,minmax(0,1fr))}}.stock-360-kpi{display:flex;flex-direction:column;gap:4px;min-height:72px;padding:10px 12px;border:1px solid var(--stock-360-line);border-radius:var(--stock-360-radius);background:#fff}.stock-360-kpi__label{font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--stock-360-muted)}.stock-360-kpi__value{font-size:16px;font-weight:700;line-height:1.2;font-variant-numeric:tabular-nums;color:var(--stock-360-ink);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.stock-360-kpi__value--accent{color:var(--stock-360-primary);font-size:17px}.stock-360-kpi__hint{font-size:11px;color:var(--stock-360-muted)}.stock-360-tabs{display:flex;gap:0;overflow-x:auto;border-bottom:1px solid var(--stock-360-line);background:#fff;border-radius:var(--stock-360-radius) var(--stock-360-radius) 0 0;padding:0 4px;-webkit-overflow-scrolling:touch}.stock-360-tab{flex:0 0 auto;border:0;border-bottom:2px solid transparent;background:transparent;padding:11px 14px;margin-bottom:-1px;font-size:12.5px;font-weight:600;color:var(--stock-360-muted);cursor:pointer;white-space:nowrap}.stock-360-tab:hover{color:var(--stock-360-ink);background:color-mix(in srgb,var(--stock-360-primary) 4%,#fff)}.stock-360-tab--active{color:var(--stock-360-primary);border-bottom-color:var(--stock-360-primary)}.stock-360-panel{border:1px solid var(--stock-360-line);border-top:0;border-radius:0 0 var(--stock-360-radius) var(--stock-360-radius);background:#fff;padding:14px 16px 16px;min-height:200px}.stock-360-stack{display:flex;flex-direction:column;gap:12px}.stock-360-section-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.stock-360-section-title{margin:0;font-size:11px;font-weight:750;letter-spacing:.05em;text-transform:uppercase;color:var(--stock-360-ink);padding-left:8px;border-left:3px solid var(--stock-360-primary)}.stock-360-hint{margin:0;font-size:12.5px;line-height:1.45;color:var(--stock-360-muted)}.stock-360-chips{display:flex;flex-wrap:wrap;gap:6px}.stock-360-chip{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--stock-360-line);background:#fff;border-radius:999px;padding:5px 11px;font-size:12px;font-weight:600;color:var(--stock-360-ink);cursor:pointer}.stock-360-chip:hover{border-color:color-mix(in srgb,var(--stock-360-primary) 40%,var(--stock-360-line))}.stock-360-chip--active{background:color-mix(in srgb,var(--stock-360-primary) 8%,#fff);border-color:var(--stock-360-primary);color:var(--stock-360-primary)}.stock-360-chip__qty{font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;opacity:.85}.stock-360-table-wrap{overflow-x:auto;border:1px solid var(--stock-360-line);border-radius:var(--stock-360-radius)}.stock-360-table{width:100%;border-collapse:collapse;font-size:13px;line-height:1.35}.stock-360-table thead th{height:40px;padding:0 12px;text-align:left;font-size:11.5px;font-weight:650;color:#475467;background:var(--stock-360-soft);border-bottom:1px solid var(--stock-360-line);white-space:nowrap;vertical-align:middle}.stock-360-table tbody td{padding:10px 12px;border-bottom:1px solid #f1f5f9;color:#344054;vertical-align:middle}.stock-360-table tbody tr:last-child td{border-bottom:0}.stock-360-table tbody tr:hover td{background:#f0f7ff}.stock-360-table__row-clickable{cursor:pointer}.stock-360-table tbody tr.is-selected td{background:color-mix(in srgb,var(--stock-360-primary) 7%,#fff)}.stock-360-table th.is-right,.stock-360-table td.is-right{text-align:right}.stock-360-table th.is-center,.stock-360-table td.is-center{text-align:center}.stock-360-table td.is-num{font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12.5px;white-space:nowrap}.stock-360-table td.is-strong{font-weight:650;color:var(--stock-360-ink)}.stock-360-table__empty{padding:28px 16px!important;text-align:center;color:var(--stock-360-muted);font-size:13px}.stock-360-cell-primary{font-size:13px;font-weight:650;color:var(--stock-360-ink)}.stock-360-cell-meta{margin-top:1px;font-size:11.5px;color:var(--stock-360-muted)}.stock-360-link{font-weight:650;color:var(--stock-360-primary);text-decoration:none}.stock-360-link:hover{text-decoration:underline}.stock-360-tag{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:4px;font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#175cd3;background:#eff8ff;border:1px solid #b2ddff}.stock-360-actions{display:flex;flex-wrap:wrap;gap:8px}.stock-360-timeline{list-style:none;margin:0;padding:0 0 0 14px;border-left:2px solid var(--stock-360-line);display:flex;flex-direction:column;gap:12px}.stock-360-timeline__item{position:relative;padding-left:14px}.stock-360-timeline__dot{position:absolute;left:-19px;top:8px;width:10px;height:10px;border-radius:50%;background:var(--stock-360-primary);border:2px solid #fff;box-shadow:0 0 0 1px var(--stock-360-line)}.stock-360-timeline__card{border:1px solid var(--stock-360-line);border-radius:var(--stock-360-radius);background:#fff;padding:10px 12px}.stock-360-timeline__meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px;font-size:11.5px;color:var(--stock-360-muted)}.stock-360-timeline__title{font-size:13.5px;font-weight:650;color:var(--stock-360-ink)}.stock-360-timeline__sub{margin-top:2px;font-size:12.5px;color:var(--stock-360-muted)}.stock-360-timeline__foot{margin-top:6px;font-size:12px;font-variant-numeric:tabular-nums;color:var(--stock-360-muted)}@media(max-width:640px){.stock-360-search-result{grid-template-columns:1fr;gap:2px}.stock-360-identity,.stock-360-panel{padding:12px}}.ent-360-shell,.ent-360-shell__body{display:flex;flex-direction:column;gap:1rem}.ent-360-hero{position:relative;overflow:hidden;border-radius:12px;border:1px solid var(--erp-border, #e2e8f0);background:linear-gradient(135deg,#f8fafc,#fff 55%,#f0f9ff);padding:1.25rem 1.5rem}.ent-360-hero__glow{position:absolute;top:-40%;right:-10%;width:280px;height:280px;border-radius:50%;background:radial-gradient(circle,rgba(0,120,212,.08) 0%,transparent 70%);pointer-events:none}.ent-360-hero__inner{position:relative;display:grid;gap:1.25rem;grid-template-columns:1fr}@media(min-width:1024px){.ent-360-hero__inner{grid-template-columns:1.2fr 1fr;align-items:start}}.ent-360-hero__record-no{font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--erp-muted, #64748b)}.ent-360-hero__title{margin-top:.25rem;font-size:30px;font-weight:700;line-height:1.2;color:var(--erp-text, #0f172a)}.ent-360-hero__subtitle{margin-top:.25rem;font-size:14px;color:var(--erp-muted, #64748b)}.ent-360-hero__location{display:inline-flex;align-items:center;gap:.35rem;margin-top:.5rem;font-size:13px;color:var(--erp-muted, #64748b)}.ent-360-hero__stars{display:inline-flex;align-items:center;margin-top:.5rem}.ent-360-hero__chip-row{display:flex;flex-wrap:wrap;gap:.5rem}.ent-360-hero__chip{display:inline-flex;align-items:center;padding:.25rem .65rem;border-radius:999px;font-size:12px;font-weight:600;border:1px solid transparent}.ent-360-hero__chip--success{background:#dff6e8;color:#0a5c2e;border-color:#b8e6cc}.ent-360-hero__chip--warning{background:#fff4e0;color:#8a5a00;border-color:#f5d9a8}.ent-360-hero__chip--critical{background:#fde8e8;color:#9b1c1c;border-color:#f5c2c2}.ent-360-hero__chip--info{background:#e8f4fd;color:#005a9e;border-color:#b3d9f5}.ent-360-hero__chip--neutral{background:#f1f5f9;color:#334155;border-color:#e2e8f0}.ent-360-hero__meta-grid{display:grid;gap:.5rem 1rem;margin-top:.75rem;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));font-size:13px;color:var(--erp-text, #0f172a)}.ent-360-hero__meta-grid strong{font-weight:600;color:var(--erp-muted, #64748b);margin-right:.35rem}.ent-360-hero__contact-link{display:inline-flex;align-items:center;gap:.35rem;color:var(--erp-primary, #0078d4);text-decoration:none}.ent-360-hero__contact-link:hover{text-decoration:underline}.ent-360-kpi-strip{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}@media(min-width:1280px){.ent-360-kpi-strip{grid-template-columns:repeat(7,minmax(0,1fr))}}.ent-360-pipeline{border-radius:8px;border:1px solid var(--erp-border, #e2e8f0);background:var(--erp-surface, #fff);padding:.85rem 1rem 1rem}.ent-360-pipeline__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.65rem 1rem;margin-bottom:.85rem}.ent-360-pipeline__head-main{display:flex;flex-direction:column;gap:.35rem;min-width:0}.ent-360-pipeline__title{font-size:13px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--erp-muted, #64748b);margin:0}.ent-360-pipeline__status-block{display:flex;flex-direction:column;gap:.15rem}.ent-360-pipeline__status-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .5rem;margin:0;font-size:13px;line-height:1.35}.ent-360-pipeline__status-key{color:var(--erp-muted, #64748b);font-weight:500}.ent-360-pipeline__status-key:after{content:":"}.ent-360-pipeline__status-value{font-weight:700;color:var(--erp-primary, #0078d4)}.ent-360-pipeline__status-value--lost{color:#a4262c}.ent-360-pipeline__status-note{margin:.2rem 0 0;max-width:42rem;font-size:12px;line-height:1.4;color:var(--erp-muted, #605e5c)}.ent-360-pipeline__actions{flex-shrink:0;align-self:center}.ent-360-pipeline__stepper-track{display:flex;flex-wrap:nowrap;align-items:flex-start;gap:0;width:100%;margin:0;padding:0;list-style:none;overflow-x:auto;scrollbar-width:thin}.ent-360-pipeline__step{position:relative;display:flex;flex-direction:column;align-items:center;flex:1 1 0;min-width:4.5rem;gap:.4rem;text-align:center;padding:0 .2rem}.ent-360-pipeline__step-line{position:absolute;top:11px;right:calc(50% + 12px);left:calc(-50% + 12px);height:2px;background:#c8c6c4;z-index:0}.ent-360-pipeline__step-line--filled{background:color-mix(in srgb,var(--erp-primary, #0078d4) 45%,#c8c6c4)}.ent-360-pipeline__step-line--lost{background:#d13438}.ent-360-pipeline__step-node{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;border:2px solid #c8c6c4;background:#fff;color:transparent}.ent-360-pipeline__step--completed .ent-360-pipeline__step-node{border-color:color-mix(in srgb,var(--erp-primary, #0078d4) 35%,#fff);background:color-mix(in srgb,var(--erp-primary, #0078d4) 12%,#fff);color:var(--erp-primary, #0078d4)}.ent-360-pipeline__step--current .ent-360-pipeline__step-node{border-color:var(--erp-primary, #0078d4);background:var(--erp-primary, #0078d4);box-shadow:0 0 0 3px color-mix(in srgb,var(--erp-primary, #0078d4) 18%,transparent)}.ent-360-pipeline__step--upcoming .ent-360-pipeline__step-node{border-color:#c8c6c4;background:#fff}.ent-360-pipeline__step--lost .ent-360-pipeline__step-node{border-color:#d13438;background:#fde7e9;color:#a4262c;box-shadow:0 0 0 3px #d1343829}.ent-360-pipeline__step-check,.ent-360-pipeline__step-lost-icon{width:12px;height:12px}.ent-360-pipeline__step-label{font-size:12px;font-weight:500;line-height:1.25;color:#8a8886;white-space:nowrap}.ent-360-pipeline__step--completed .ent-360-pipeline__step-label{color:#323130;font-weight:500}.ent-360-pipeline__step--current .ent-360-pipeline__step-label{color:var(--erp-primary, #0078d4);font-weight:700}.ent-360-pipeline__step--upcoming .ent-360-pipeline__step-label{color:#8a8886;font-weight:500}.ent-360-pipeline__step--lost .ent-360-pipeline__step-label{color:#a4262c;font-weight:700}.ent-360-pipeline__step-date{font-size:10px;color:var(--erp-muted, #94a3b8)}.ent-360-pipeline__step-date--current{color:var(--erp-primary, #0078d4);font-weight:600}.ent-360-pipeline--stepper,.ent-360-pipeline--compact{padding:.75rem .9rem .85rem}.ent-360-pipeline--lost{border-color:color-mix(in srgb,#d13438 28%,var(--erp-border, #e2e8f0));background:color-mix(in srgb,#fde7e9 35%,#fff)}.lead-change-stage{position:relative}.lead-change-stage__trigger{font-size:12px;font-weight:600;height:28px;padding-inline:.65rem}.lead-change-stage__menu{position:absolute;top:calc(100% + 4px);right:0;z-index:40;min-width:12rem;padding:.35rem;border-radius:6px;border:1px solid var(--erp-border, #e2e8f0);background:#fff;box-shadow:0 8px 24px #0000001f}.lead-change-stage__menu-hint{margin:0;padding:.35rem .55rem .2rem;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--erp-muted, #8a8886)}.lead-change-stage__item{display:block;width:100%;text-align:left;padding:.45rem .55rem;border:0;border-radius:4px;background:transparent;font-size:13px;font-weight:500;color:var(--erp-text, #323130);cursor:pointer}.lead-change-stage__item:hover:not(:disabled){background:#f3f2f1}.lead-change-stage__item--danger{color:#a4262c}.lead-change-stage__item:disabled{opacity:.55;cursor:not-allowed}@media(max-width:899px){.ent-360-pipeline__step{flex:0 0 auto;min-width:5.25rem}}.ent-360-grid{display:grid;gap:1rem;grid-template-columns:1fr}@media(min-width:1280px){.ent-360-grid{grid-template-columns:5fr 7fr;align-items:start}}.ent-360-grid__left,.ent-360-grid__right{display:flex;flex-direction:column;gap:1rem}.ent-360-info-panel{display:flex;flex-direction:column;gap:.75rem}.ent-360-info-section{border-radius:12px;border:1px solid var(--erp-border, #e2e8f0);background:var(--erp-surface, #fff);overflow:hidden}.ent-360-info-section__head{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.85rem 1rem;border:none;background:transparent;cursor:pointer;text-align:left}.ent-360-info-section__title{font-size:18px;font-weight:600;color:var(--erp-text, #0f172a)}.ent-360-info-section__grid{display:grid;gap:.75rem 1rem;padding:0 1rem 1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.ent-360-info-field--wide{grid-column:1 / -1}.ent-360-info-field__label{font-size:13px;color:var(--erp-muted, #64748b)}.ent-360-info-field__value{margin-top:.15rem;font-size:14px;font-weight:500;color:var(--erp-text, #0f172a)}.ent-360-ai{border-radius:12px;border:1px solid #e9d5ff;background:linear-gradient(180deg,#faf5ff,#fff);padding:1rem}.ent-360-ai__head{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.ent-360-ai__title{font-size:18px;font-weight:600;color:var(--erp-text, #0f172a)}.ent-360-ai__score{display:flex;align-items:baseline;gap:.15rem;margin-bottom:.75rem}.ent-360-ai__score-value{font-size:28px;font-weight:700;color:#7c3aed}.ent-360-ai__score-max{font-size:14px;color:var(--erp-muted, #64748b)}.ent-360-ai__score-label{margin-left:.5rem;font-size:13px;color:var(--erp-muted, #64748b)}.ent-360-ai__list{display:flex;flex-direction:column;gap:.5rem;list-style:none;margin:0;padding:0}.ent-360-ai__item{display:flex;justify-content:space-between;gap:.75rem;padding:.5rem .65rem;border-radius:8px;font-size:13px}.ent-360-ai__item--neutral{background:#f8fafc}.ent-360-ai__item--info{background:#eff6ff}.ent-360-ai__item--success{background:#f0fdf4}.ent-360-ai__item--warning{background:#fffbeb}.ent-360-ai__item--critical{background:#fef2f2}.ent-360-ai__item-label{color:var(--erp-muted, #64748b)}.ent-360-ai__item-value{font-weight:600;color:var(--erp-text, #0f172a);text-align:right}.ent-360-intel{border-radius:12px;border:1px solid var(--erp-border, #e2e8f0);background:var(--erp-surface, #fff);padding:1rem}.ent-360-intel__head{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.75rem}.ent-360-intel__title{font-size:18px;font-weight:600}.ent-360-intel__company{font-size:13px;color:var(--erp-muted, #64748b)}.ent-360-intel__finance{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:.75rem;margin-bottom:.75rem;padding-bottom:.75rem;border-bottom:1px solid var(--erp-border, #e2e8f0)}.ent-360-intel__stat-label{display:block;font-size:13px;color:var(--erp-muted, #64748b)}.ent-360-intel__stat-value{display:block;font-size:14px;font-weight:600;margin-top:.15rem}.ent-360-intel__group-title{display:flex;align-items:center;gap:.35rem;font-size:13px;font-weight:600;color:var(--erp-muted, #64748b);margin:.5rem 0 .35rem}.ent-360-intel__links{list-style:none;margin:0;padding:0}.ent-360-intel__link{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.4rem 0;font-size:14px;color:var(--erp-primary, #0078d4);text-decoration:none}.ent-360-intel__link:hover{text-decoration:underline}.ent-360-intel__link--static{color:var(--erp-text, #0f172a);cursor:default}.ent-360-intel__link-sub,.ent-360-intel__link-val{font-size:12px;color:var(--erp-muted, #64748b)}.ent-360-sticky{position:fixed;top:56px;left:0;right:0;z-index:40;transform:translateY(-110%);transition:transform .2s ease;border-bottom:1px solid var(--erp-border, #e2e8f0);background:#fffffff2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:.5rem 1.5rem;box-shadow:0 4px 12px #0f172a0f}.ent-360-sticky--visible{transform:translateY(0)}.ent-360-sticky__title{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--erp-muted, #64748b);margin-bottom:.35rem}.ent-360-sticky__grid{display:flex;flex-wrap:wrap;gap:1rem 1.5rem}.ent-360-sticky__label{display:block;font-size:11px;color:var(--erp-muted, #64748b)}.ent-360-sticky__value{display:block;font-size:13px;font-weight:600}.ent-360-sticky__field--highlight .ent-360-sticky__value{color:var(--erp-primary, #0078d4)}.ent-360-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem 0;border-bottom:1px solid var(--erp-border, #e2e8f0)}.ent-360-actions__back{font-size:13px;color:var(--erp-muted, #64748b);text-decoration:none}.ent-360-actions__groups{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.ent-360-actions__primary,.ent-360-actions__secondary{display:flex;flex-wrap:wrap;gap:.35rem}.ent-360-actions__btn{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .75rem;border-radius:6px;font-size:13px;font-weight:500;border:1px solid var(--erp-border, #e2e8f0);background:#fff;color:var(--erp-text, #0f172a);cursor:pointer;text-decoration:none}.ent-360-actions__btn:hover:not(:disabled){background:#f8fafc}.ent-360-actions__btn--primary{background:var(--erp-primary, #0078d4);border-color:var(--erp-primary, #0078d4);color:#fff}.ent-360-actions__btn--primary:hover:not(:disabled){filter:brightness(1.05)}.ent-360-actions__btn:disabled{opacity:.5;cursor:not-allowed}.ent-360-comm{display:flex;flex-wrap:wrap;gap:.5rem;padding:.5rem 0}.ent-360-comm__btn{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .65rem;border-radius:999px;font-size:12px;font-weight:500;border:1px solid var(--erp-border, #e2e8f0);background:#fff;color:var(--erp-text, #0f172a);cursor:pointer;text-decoration:none}.ent-360-comm__btn:hover{border-color:var(--erp-primary, #0078d4);color:var(--erp-primary, #0078d4)}.ent-360-engagement{border-radius:12px;border:1px solid var(--erp-border, #e2e8f0);background:var(--erp-surface, #fff);padding:1rem;min-height:480px}.ent-360-engagement__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:1rem}.ent-360-engagement__head-actions{display:flex;flex-wrap:wrap;gap:.5rem;flex-shrink:0}.ent-360-widget__actions{display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem}.ent-360-widget__actions button,.ent-ws-factbox-rail .ent-360-engagement__head-actions button,.enterprise-workspace--record-in-factbox .ent-360-engagement__head-actions button{width:100%;justify-content:center;white-space:nowrap;min-height:2rem;height:auto}.ent-360-engagement__title{font-size:18px;font-weight:600}.ent-360-engagement__subtitle{font-size:13px;color:var(--erp-muted, #64748b)}.ent-360-engagement__widgets,.ent-360-engagement__empty-widgets{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));margin-bottom:1rem}.ent-360-widget{border-radius:8px;border:1px solid var(--erp-border, #e2e8f0);background:#f8fafc;padding:.65rem .75rem}.ent-360-widget__title{display:flex;align-items:center;gap:.35rem;font-size:12px;font-weight:600;color:var(--erp-muted, #64748b);margin-bottom:.35rem}.ent-360-widget__count{margin-left:auto;background:#e2e8f0;border-radius:999px;padding:0 .4rem;font-size:10px}.ent-360-widget__line{font-size:12px;line-height:1.4;color:var(--erp-text, #0f172a)}.ent-360-engagement__tabs{display:flex;flex-wrap:nowrap;gap:0;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;border-bottom:1px solid var(--erp-border, #e2e8f0);margin-bottom:1rem}.ent-360-engagement__tab{display:inline-flex;align-items:center;gap:.35rem;flex-shrink:0;white-space:nowrap;padding:.5rem .65rem;font-size:12px;font-weight:500;color:var(--erp-muted, #64748b);border:none;background:transparent;border-bottom:2px solid transparent;cursor:pointer;margin-bottom:-1px}.ent-360-engagement__tab--active{color:var(--erp-primary, #0078d4);border-bottom-color:var(--erp-primary, #0078d4)}.ent-360-engagement__tab-count{background:#e2e8f0;border-radius:999px;padding:0 .35rem;font-size:10px}.ent-360-engagement__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:2.5rem 1rem;text-align:center;color:var(--erp-muted, #64748b)}.ent-360-timeline{display:flex;flex-direction:column;gap:.75rem}.ent-360-timeline-entry{display:flex;gap:.75rem}.ent-360-timeline-entry--risk{background:#fef2f2;border-radius:8px;padding:.5rem;margin:-.25rem 0}.ent-360-timeline-entry__icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:#e8f4fd;color:var(--erp-primary, #0078d4);flex-shrink:0}.ent-360-timeline-entry__icon--task{background:#fff4e0;color:#c47a00}.ent-360-timeline-entry__title{font-size:14px;font-weight:600}.ent-360-timeline-entry__badge{font-size:10px;font-weight:600;text-transform:uppercase;padding:.1rem .4rem;border-radius:999px;background:#e8f4fd;color:var(--erp-primary, #0078d4)}.ent-360-timeline-entry__meta{font-size:12px;color:var(--erp-muted, #64748b);margin-top:.15rem}.ent-360-timeline-entry__desc{font-size:14px;margin-top:.35rem}.ent-360-insights{border-radius:12px;border:1px solid var(--erp-border, #e2e8f0);background:var(--erp-surface, #fff);padding:1rem}.ent-360-insights__title{font-size:18px;font-weight:600;margin-bottom:.75rem}.ent-360-insights__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:.75rem}.ent-360-insights__label{display:block;font-size:13px;color:var(--erp-muted, #64748b)}.ent-360-insights__value{display:block;font-size:14px;font-weight:600;margin-top:.15rem}.ent-360-insights__hint{display:block;font-size:11px;color:var(--erp-muted, #94a3b8)}.ent-360-docs{border-radius:12px;border:1px solid var(--erp-border, #e2e8f0);background:var(--erp-surface, #fff);padding:1rem}.ent-360-docs__head{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.ent-360-docs__title{font-size:18px;font-weight:600}.ent-360-docs__upload{font-size:13px;color:var(--erp-primary, #0078d4);border:none;background:none;cursor:pointer}.ent-360-docs__dropzone{border:2px dashed var(--erp-border, #cbd5e1);border-radius:8px;padding:1.5rem;text-align:center;cursor:pointer}.ent-360-docs__dropzone:hover{border-color:var(--erp-primary, #0078d4);background:#f8fafc}.ent-360-docs__item{display:flex;align-items:center;gap:.75rem;padding:.5rem 0;border-bottom:1px solid var(--erp-border, #f1f5f9);font-size:14px}.ent-360-docs__type,.ent-360-docs__date{font-size:12px;color:var(--erp-muted, #64748b);margin-left:auto}.ent-360-related{border-radius:12px;border:1px solid var(--erp-border, #e2e8f0);background:var(--erp-surface, #fff);padding:1rem}.ent-360-related__title{font-size:18px;font-weight:600;margin-bottom:.5rem}.ent-360-related__link{display:flex;justify-content:space-between;padding:.4rem 0;font-size:14px;color:var(--erp-primary, #0078d4);text-decoration:none}.ent-360-related__meta{font-size:12px;color:var(--erp-muted, #64748b)}.ent-360-notes__item{display:flex;gap:.75rem;padding:.75rem;border-radius:8px;background:#f8fafc}.ent-360-notes__meta{font-size:12px;color:var(--erp-muted, #64748b)}.ent-360-notes__body{font-size:14px;margin-top:.25rem}.ent-360-rel-timeline{border-radius:12px;border:1px solid var(--erp-border, #e2e8f0);background:var(--erp-surface, #fff);padding:1rem}.ent-360-rel-timeline__title{font-size:18px;font-weight:600;margin-bottom:.75rem}.ent-360-rel-timeline__list{list-style:none;margin:0;padding:0;border-left:2px solid var(--erp-border, #e2e8f0);margin-left:.5rem}.ent-360-rel-timeline__item{position:relative;padding:0 0 .75rem 1rem;font-size:14px}.ent-360-rel-timeline__item:before{content:"";position:absolute;left:-5px;top:.35rem;width:8px;height:8px;border-radius:50%;background:var(--erp-primary, #0078d4)}.ent-360-rel-timeline__date{font-size:12px;color:var(--erp-muted, #64748b)}.crm-unified-feed{display:flex;flex-direction:column;gap:8px}.crm-unified-feed__actions{display:flex;flex-wrap:wrap;gap:6px}.crm-unified-feed__upcoming{display:flex;flex-wrap:nowrap;align-items:center;gap:6px 8px;padding:4px 2px;border:0;border-radius:0;border-bottom:1px solid color-mix(in srgb,#ca5010 18%,var(--erp-border, #e2e8f0));background:transparent;font-size:12px;line-height:1.3;color:#8a6116}.crm-unified-feed__upcoming strong{color:#323130;font-weight:650}.crm-unified-feed__upcoming-link{margin-left:auto;border:0;background:transparent;color:#0078d4;font-size:11.5px;font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:2px;flex-shrink:0}.crm-unified-feed__filters{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.crm-unified-feed__filter{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:999px;border:1px solid var(--erp-border, #e2e8f0);background:#fff;color:var(--erp-muted, #64748b);font-size:11.5px;font-weight:600;line-height:1.25;cursor:pointer}.crm-unified-feed__filter:hover{border-color:color-mix(in srgb,var(--erp-primary, #0078d4) 35%,var(--erp-border, #e2e8f0));color:var(--erp-text, #0f172a)}.crm-unified-feed__filter.is-active{border-color:color-mix(in srgb,var(--erp-primary, #0078d4) 45%,#fff);background:color-mix(in srgb,var(--erp-primary, #0078d4) 10%,#fff);color:var(--erp-primary, #0078d4)}.crm-unified-feed__filter-count{min-width:1.1rem;padding:0 4px;border-radius:999px;background:#f3f2f1;font-size:10.5px;font-variant-numeric:tabular-nums;text-align:center;line-height:1.4}.crm-unified-feed__filter.is-active .crm-unified-feed__filter-count{background:color-mix(in srgb,var(--erp-primary, #0078d4) 16%,#fff)}.crm-unified-feed__more{position:relative}.crm-unified-feed__more-menu{position:absolute;top:calc(100% + 4px);right:0;z-index:8;min-width:140px;padding:4px;border:1px solid var(--erp-border, #e2e8f0);border-radius:8px;background:#fff;box-shadow:0 4px 12px #0f172a1a}.crm-unified-feed__more-item{display:flex;width:100%;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px;border:none;border-radius:6px;background:transparent;font-size:12px;font-weight:600;color:var(--erp-text, #0f172a);cursor:pointer}.crm-unified-feed__more-item:hover,.crm-unified-feed__more-item.is-active{background:color-mix(in srgb,var(--erp-primary, #0078d4) 8%,#fff);color:var(--erp-primary, #0078d4)}.crm-unified-feed__title--button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;padding:0;font:inherit;font-weight:inherit;color:inherit;text-align:left;cursor:pointer}.crm-unified-feed__title--button:hover{text-decoration:underline}.crm-unified-feed__audit{margin:6px 0 0;padding:8px 10px;display:grid;gap:4px;border-radius:6px;background:#f8fafc;border:1px solid var(--erp-border, #e2e8f0)}.crm-unified-feed__audit>div{display:grid;grid-template-columns:88px minmax(0,1fr);gap:8px;font-size:11.5px}.crm-unified-feed__audit dt{margin:0;color:var(--erp-muted, #64748b);font-weight:500}.crm-unified-feed__audit dd{margin:0;font-weight:650;color:var(--erp-text, #0f172a)}.crm-unified-feed__item--sales .crm-unified-feed__title{font-size:13.5px;font-weight:700}.crm-unified-feed__item--system .crm-unified-feed__title{font-size:12px;font-weight:600}.crm-unified-feed__empty{padding:14px 8px;text-align:center;font-size:13px;color:var(--erp-muted, #64748b)}.crm-unified-feed__list{list-style:none;margin:0;padding:2px 0 0}.crm-unified-feed__item{position:relative;display:flex;gap:10px;padding-bottom:12px}.crm-unified-feed__item--sales{gap:12px;padding-bottom:14px}.crm-unified-feed__item--system{gap:10px;padding-bottom:10px;opacity:.78}.crm-unified-feed__item--compact{padding-bottom:8px;opacity:.72}.crm-unified-feed__rail{position:absolute;left:13px;top:28px;bottom:0;width:1px;background:var(--erp-border, #e2e8f0)}.crm-unified-feed__item--sales .crm-unified-feed__rail{left:13px;top:30px}.crm-unified-feed__item--system .crm-unified-feed__rail{left:9px;top:22px;background:color-mix(in srgb,var(--erp-border, #e2e8f0) 70%,transparent)}.crm-unified-feed__node{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:999px;flex-shrink:0;background:#f3f2f1;color:#605e5c;z-index:1}.crm-unified-feed__item--sales .crm-unified-feed__node{width:28px;height:28px;box-shadow:0 0 0 1px color-mix(in srgb,var(--erp-primary, #0078d4) 14%,transparent)}.crm-unified-feed__item--system .crm-unified-feed__node{width:20px;height:20px;margin-top:2px;box-shadow:none}.crm-unified-feed__node--activity{background:color-mix(in srgb,var(--erp-primary, #0078d4) 14%,#fff);color:var(--erp-primary, #0078d4)}.crm-unified-feed__node--note{background:#eef2f7;color:#334155}.crm-unified-feed__node--followup{background:#fff4ce;color:#8a6116}.crm-unified-feed__node--system{background:#f1f5f9;color:#94a3b8}.crm-unified-feed__body{min-width:0;flex:1}.crm-unified-feed__head{display:flex;flex-wrap:nowrap;align-items:flex-start;justify-content:space-between;gap:8px;min-width:0}.crm-unified-feed__head-main{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;min-width:0}.crm-unified-feed__title{font-size:13px;font-weight:650;color:var(--erp-text, #0f172a)}.crm-unified-feed__item--sales .crm-unified-feed__title{font-size:13.5px;font-weight:700;letter-spacing:-.01em;line-height:1.3;color:#0f172a}.crm-unified-feed__item--system .crm-unified-feed__title{font-size:12px;font-weight:500;color:#64748b}.crm-unified-feed__subtitle{margin:1px 0 0;font-size:12px;line-height:1.35;color:#94a3b8}.crm-unified-feed__item--system .crm-unified-feed__subtitle{font-size:11.5px;color:#94a3b8}.crm-unified-feed__tag{display:inline-flex;align-items:center;padding:0 6px;border-radius:999px;border:1px solid #e2e8f0;background:#f8fafc;font-size:10px;font-weight:600;letter-spacing:.02em;color:#94a3b8;text-transform:none;line-height:1.5}.crm-unified-feed__when{font-size:11px;color:var(--erp-muted, #94a3b8)}.crm-unified-feed__text{margin:4px 0 0;font-size:13px;line-height:1.4;color:#475569;white-space:pre-wrap}.crm-unified-feed__item--sales .crm-unified-feed__text{font-size:13px;color:#334155}.crm-unified-feed__item--system .crm-unified-feed__text{margin-top:2px;font-size:11.5px;color:#94a3b8}.crm-unified-feed__meta-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px}.crm-unified-feed__meta{margin:3px 0 0;font-size:11.5px;color:#94a3b8}.crm-unified-feed__item--system .crm-unified-feed__meta{margin-top:2px;font-size:11px;color:#94a3b8}.crm-unified-feed__detail{margin:3px 0 0;font-size:12px;line-height:1.35;color:#475569}.crm-unified-feed__detail-label{font-weight:650;color:#334155}.crm-unified-feed__type-pill{display:inline-flex;padding:1px 8px;border-radius:999px;background:#f1f5f9;font-size:11px;font-weight:600;color:#64748b;text-transform:capitalize}.crm-unified-feed__stage-collapse{list-style:none;margin:-4px 0 8px 40px;padding:0}.crm-unified-feed__stage-collapse-btn{border:0;background:transparent;padding:2px 0;color:#0078d4;font-size:11.5px;font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.crm-unified-feed__stage-collapse-btn:hover{color:#106ebe}.crm-unified-feed__stage-previous{list-style:none;margin:6px 0 0;padding:0}.crm-unified-feed__item-actions{display:flex;flex-wrap:nowrap;align-items:center;gap:1px;margin:-2px 0 0;flex-shrink:0;opacity:0;transition:opacity .12s ease}.crm-unified-feed__item:hover .crm-unified-feed__item-actions,.crm-unified-feed__item:focus-within .crm-unified-feed__item-actions{opacity:1}@media(hover:none){.crm-unified-feed__item-actions{opacity:1}}.crm-unified-feed__icon-btn{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:none;border-radius:6px;background:transparent;color:var(--erp-text-secondary, #64748b);cursor:pointer}.crm-unified-feed__icon-btn:hover:not(:disabled){background:var(--erp-surface-alt, #f3f4f6);color:var(--erp-text, #334155)}.crm-unified-feed__icon-btn:disabled{opacity:.5;cursor:not-allowed}.crm-unified-feed__icon-btn:focus-visible{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--erp-primary, #2563eb) 35%,transparent)}.crm-unified-feed__icon-btn--danger{color:#a4262c}.crm-unified-feed__icon-btn--danger:hover:not(:disabled){background:#fde7e9;color:#a4262c}.crm-unified-feed__system-extra{margin-top:4px;padding-top:12px;border-top:1px solid var(--erp-border, #e2e8f0)}.crm-unified-feed__files-extra{margin-top:4px}.crm-unified-feed__composer{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border:1px solid var(--erp-border, #e2e8f0);border-radius:8px;background:#fafbfc}.fiori-analytical-page{--fiori-brand: #0070f2;--fiori-brand-hover: #0064d9;--fiori-brand-soft: #e5f0fa;--fiori-shell-text: #32363a;--fiori-page-bg: #f5f6f7;--fiori-tile-bg: #ffffff;--fiori-border: #d9d9d9;--fiori-border-light: #e5e5e5;--fiori-text: #32363a;--fiori-text-secondary: #6a6d70;--fiori-text-muted: #89919a;--fiori-positive: #107e3e;--fiori-critical: #bb0000;--fiori-warning: #e9730c;--fiori-radius: .5rem;--fiori-shadow: 0 0 .125rem 0 rgba(85, 107, 130, .12), 0 .0625rem .25rem 0 rgba(85, 107, 130, .08);--fiori-section-gap: 1rem;background:var(--fiori-page-bg);margin:-.5rem -1rem 0;padding:0 1rem 1.5rem;min-height:calc(100vh - 8rem)}@media(min-width:1024px){.fiori-analytical-page{margin-left:-1.25rem;margin-right:-1.25rem;padding-left:1.25rem;padding-right:1.25rem}}.fiori-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin:0 0 .5rem;padding:.75rem 0 0;font-size:.8125rem;color:var(--fiori-text-muted);list-style:none}.fiori-breadcrumb li{display:inline-flex;align-items:center;gap:.35rem}.fiori-breadcrumb li:not(:last-child):after{content:"/";color:var(--fiori-border);font-weight:400}.fiori-breadcrumb a{color:var(--fiori-brand);text-decoration:none}.fiori-breadcrumb a:hover{text-decoration:underline}.fiori-breadcrumb li[aria-current=page]{color:var(--fiori-text-secondary);font-weight:500}.fiori-analytical-page .erp-command-hero{border:none;border-radius:0;box-shadow:none;background:transparent;overflow:visible}.fiori-analytical-page .erp-command-hero-band{background:var(--fiori-tile-bg);border:1px solid var(--fiori-border-light);border-radius:var(--fiori-radius) var(--fiori-radius) 0 0;padding:1rem 1.25rem .875rem;border-bottom:none}.fiori-analytical-page .erp-command-hero-title{font-size:1.375rem;font-weight:700;color:var(--fiori-shell-text);letter-spacing:-.01em}.fiori-analytical-page .erp-command-hero-subtitle{font-size:.875rem;color:var(--fiori-text-secondary);max-width:52rem}.fiori-analytical-page .erp-command-hero-badge{border-radius:.25rem;border:1px solid var(--fiori-brand);background:var(--fiori-brand-soft);color:var(--fiori-brand);font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:.125rem .5rem}.fiori-analytical-page .erp-command-hero-body{background:var(--fiori-border-light);border:1px solid var(--fiori-border-light);border-top:1px solid var(--fiori-border-light);border-radius:0 0 var(--fiori-radius) var(--fiori-radius);box-shadow:var(--fiori-shadow)}.fiori-analytical-page .erp-command-hero-body--uniform{display:grid;gap:1px;padding:0;grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:768px){.fiori-analytical-page .erp-command-hero-body--uniform{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1280px){.fiori-analytical-page .erp-command-hero-body--uniform[data-hero-tiles="5"]{grid-template-columns:repeat(5,minmax(0,1fr))}.fiori-analytical-page .erp-command-hero-body--uniform[data-hero-tiles="6"]{grid-template-columns:repeat(6,minmax(0,1fr))}.fiori-analytical-page .erp-command-hero-body--uniform[data-hero-tiles="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}}.fiori-analytical-page .erp-command-hero-body--uniform .erp-command-health-cell,.fiori-analytical-page .erp-command-hero-body--uniform .erp-command-metrics-grid{display:contents}.fiori-analytical-page .erp-command-hero-body--uniform .erp-command-health-cell{border:none;padding:0}.fiori-analytical-page .erp-command-hero-body--uniform .erp-command-metrics-grid{background:transparent}.fiori-analytical-page .erp-command-hero-body--uniform .erp-command-health-cell>.erp-premium-kpi,.fiori-analytical-page .erp-command-hero-body--uniform .erp-command-metric-cell{background:var(--fiori-tile-bg);min-height:7.75rem;height:100%}.fiori-analytical-page .erp-command-hero-body--uniform .erp-command-metric-cell{display:flex;flex-direction:column}.fiori-analytical-page .erp-command-hero-body--uniform .erp-command-metric-cell .erp-premium-kpi{flex:1;width:100%}.fiori-analytical-page .erp-command-hero .erp-premium-kpi{border:none;border-left:none!important;border-radius:0;background:var(--fiori-tile-bg);box-shadow:none;min-height:7.75rem;transition:background .15s ease}.fiori-analytical-page .erp-command-hero .erp-premium-kpi:hover{background:#f7f9fa}.fiori-analytical-page .erp-command-hero .erp-premium-kpi>div{height:100%;display:flex;flex-direction:column;justify-content:space-between}.fiori-analytical-page .erp-command-hero .erp-type-caption{font-size:.75rem;font-weight:400;color:var(--fiori-text-secondary);text-transform:none;letter-spacing:0}.fiori-analytical-page .erp-command-hero .erp-kpi-value{font-size:1.5rem;font-weight:300;color:var(--fiori-shell-text);font-variant-numeric:tabular-nums;line-height:1.15}.fiori-analytical-page .erp-command-hero-body--uniform .erp-health-score-tile{justify-content:flex-start}.fiori-analytical-page .erp-command-hero-body--uniform .erp-health-score-tile .d365-health-score-label{font-size:.75rem;font-weight:400;color:var(--fiori-text-secondary)}.fiori-analytical-page .erp-command-hero-body--uniform .erp-health-score-tile .d365-health-score-sublabel{font-size:.6875rem;color:var(--fiori-text-muted);line-height:1.35}.fiori-analytical-page .erp-command-hero-body--uniform .erp-health-score-tile .d365-health-score-value{font-size:.8125rem;font-weight:600}.fiori-analytical-page .erp-command-hero-body:not(.erp-command-hero-body--uniform) .erp-command-metrics-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--fiori-border-light)}@media(min-width:768px){.fiori-analytical-page .erp-command-hero-body:not(.erp-command-hero-body--uniform) .erp-command-metrics-grid{grid-template-columns:repeat(3,1fr)}}.fiori-analytical-page .ent-kpi-strip{gap:.75rem}.fiori-analytical-page .ent-kpi-card{border:1px solid var(--fiori-border-light);border-left-width:1px;border-left-color:var(--fiori-border-light);border-radius:var(--fiori-radius);box-shadow:var(--fiori-shadow);background:var(--fiori-tile-bg);min-height:5rem;transition:box-shadow .15s,border-color .15s}.fiori-analytical-page .ent-kpi-card--accent-blue{border-top:3px solid var(--fiori-brand)}.fiori-analytical-page .ent-kpi-card--accent-green{border-top:3px solid var(--fiori-positive)}.fiori-analytical-page .ent-kpi-card--accent-amber{border-top:3px solid var(--fiori-warning)}.fiori-analytical-page .ent-kpi-card--accent-red{border-top:3px solid var(--fiori-critical)}.fiori-analytical-page .ent-kpi-card--clickable:hover{border-color:var(--fiori-brand);box-shadow:0 0 .125rem #0070f233,0 .25rem .5rem #556b821a}.fiori-analytical-page .ent-kpi-card__label{font-size:.75rem;font-weight:400;color:var(--fiori-text-secondary);text-transform:none}.fiori-analytical-page .ent-kpi-card__value{font-size:1.375rem;font-weight:300;color:var(--fiori-shell-text)}.fiori-icon-tab-bar{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:0;border-bottom:1px solid var(--fiori-border);background:var(--fiori-tile-bg);padding:0 .5rem;border-radius:var(--fiori-radius) var(--fiori-radius) 0 0;box-shadow:var(--fiori-shadow);-webkit-overflow-scrolling:touch}.fiori-icon-tab{display:inline-flex;align-items:center;gap:.375rem;flex-shrink:0;padding:.75rem 1rem;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;background:none;font-size:.875rem;font-weight:600;color:var(--fiori-text-secondary);cursor:pointer;transition:color .12s,border-color .12s;white-space:nowrap}.fiori-icon-tab:hover{color:var(--fiori-brand)}.fiori-icon-tab--active{color:var(--fiori-brand);border-bottom-color:var(--fiori-brand)}.fiori-icon-tab__icon{opacity:.85}.fiori-toolbar-shell{display:flex;flex-wrap:wrap;align-items:stretch;gap:0;width:100%;background:var(--fiori-tile-bg);border:1px solid var(--fiori-border-light);border-top:none;border-radius:0 0 var(--fiori-radius) var(--fiori-radius);box-shadow:var(--fiori-shadow);margin-bottom:var(--fiori-section-gap)}.fiori-toolbar-shell .fiori-icon-tab-bar{flex:1;min-width:0;border:none;box-shadow:none;border-radius:0}.fiori-toolbar-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem;padding:.5rem .75rem;border-left:1px solid var(--fiori-border-light)}@media(max-width:768px){.fiori-toolbar-shell{flex-direction:column}.fiori-toolbar-actions{border-left:none;border-top:1px solid var(--fiori-border-light);justify-content:flex-start}}.fiori-analytical-page .dyn-command-bar{background:transparent;border:none;padding:0;min-height:auto}.fiori-analytical-page .dyn-command-btn{height:2rem;padding:0 .75rem;font-size:.8125rem;font-weight:600;border-radius:.25rem;border:1px solid var(--fiori-border);background:var(--fiori-tile-bg);color:var(--fiori-brand)}.fiori-analytical-page .dyn-command-btn-primary{background:var(--fiori-brand);border-color:var(--fiori-brand);color:#fff}.fiori-analytical-page .dyn-command-btn:hover{background:var(--fiori-brand-soft)}.fiori-analytical-page .dyn-command-btn-primary:hover{background:var(--fiori-brand-hover)}.fiori-section{margin-bottom:var(--fiori-section-gap)}.fiori-section__header{display:flex;align-items:center;gap:.625rem;margin:0 0 .75rem;padding-left:.625rem;border-left:.1875rem solid var(--fiori-brand)}.fiori-section__title{margin:0;font-size:1rem;font-weight:700;color:var(--fiori-shell-text)}.fiori-section__subtitle{margin:0;font-size:.8125rem;color:var(--fiori-text-muted)}.fiori-analytical-page .crm-zone-title,.fiori-analytical-page .sales-zone-title{display:flex;align-items:center;gap:.625rem;margin:0 0 .75rem;padding-left:.625rem;border-left:.1875rem solid var(--fiori-brand);font-size:1rem;font-weight:700;color:var(--fiori-shell-text)}.fiori-analytical-page .dyn-panel{border:1px solid var(--fiori-border-light);border-radius:var(--fiori-radius);background:var(--fiori-tile-bg);box-shadow:var(--fiori-shadow);overflow:hidden}.fiori-analytical-page .dyn-panel-header{padding:.75rem 1rem;background:#fafafa;border-bottom:1px solid var(--fiori-border-light)}.fiori-analytical-page .dyn-panel-title{font-size:.9375rem;font-weight:700;color:var(--fiori-shell-text)}.fiori-analytical-page .dyn-entity-list-meta{font-size:.75rem;color:var(--fiori-text-muted)}.fiori-analytical-page .dyn-dashboard-grid,.fiori-analytical-page .dyn-dashboard-split{gap:.75rem;margin-bottom:.75rem}.fiori-analytical-page .crm-dashboard-zones,.fiori-analytical-page .sales-dashboard-zones{gap:1rem}.fiori-analytical-page .crm-pipeline-board{border:1px solid var(--fiori-border-light);border-radius:var(--fiori-radius);box-shadow:var(--fiori-shadow);background:var(--fiori-tile-bg);padding:1rem 1rem .875rem}.fiori-analytical-page .crm-section-title{font-size:1rem;font-weight:700;color:var(--fiori-shell-text)}.fiori-analytical-page .crm-pipeline-stage-card{border:1px solid var(--fiori-border-light);border-radius:var(--fiori-radius);background:#fafafa;box-shadow:none;transition:border-color .15s,background .15s,box-shadow .15s}.fiori-analytical-page .crm-pipeline-stage-card:hover{border-color:var(--fiori-brand);background:var(--fiori-tile-bg);box-shadow:0 0 0 1px var(--fiori-brand-soft)}.fiori-analytical-page .crm-pipeline-stage-name{font-size:.8125rem;font-weight:700;color:var(--fiori-shell-text)}.fiori-analytical-page .crm-pipeline-summary-value{font-size:1.125rem;font-weight:300;color:var(--fiori-shell-text)}.fiori-analytical-page .crm-pipeline-summary-value-accent{color:var(--fiori-brand)}.fiori-analytical-page .crm-pipeline-footer-pill{border-radius:var(--fiori-radius);border:1px solid var(--fiori-border-light)}.fiori-analytical-page .dashboard-management-feed{margin-bottom:0}.fiori-analytical-page .dashboard-feed-header{padding:.875rem 1rem 0;border-bottom:1px solid var(--fiori-border-light);background:#fafafa}.fiori-analytical-page .dashboard-feed-subtitle{font-size:.8125rem;color:var(--fiori-text-secondary)}.fiori-analytical-page .dashboard-feed-filters{gap:.25rem;padding-bottom:.625rem}.fiori-analytical-page .dashboard-feed-filter{border-radius:1rem;border-color:var(--fiori-border-light);font-size:.75rem;font-weight:600;padding:.25rem .625rem}.fiori-analytical-page .dashboard-feed-filter-active{border-color:var(--fiori-brand);background:var(--fiori-brand-soft);color:var(--fiori-brand)}.fiori-analytical-page .dashboard-feed-row{padding:.625rem 1rem;border-bottom:1px solid var(--fiori-border-light)}.fiori-analytical-page .dashboard-feed-row:hover{background:#f7f9fa}.fiori-analytical-page .dashboard-feed-title{font-size:.875rem;font-weight:600;color:var(--fiori-shell-text)}.fiori-analytical-page .dashboard-feed-meta{font-size:.75rem;color:var(--fiori-text-muted)}.fiori-analytical-page .dashboard-feed-dot-critical{background:var(--fiori-critical)}.fiori-analytical-page .dashboard-feed-dot-high{background:var(--fiori-warning)}.fiori-analytical-page .dashboard-feed-dot-medium{background:var(--fiori-brand)}.fiori-analytical-page .erp-bc-section{border:1px solid var(--fiori-border-light);border-radius:var(--fiori-radius);background:var(--fiori-tile-bg);box-shadow:var(--fiori-shadow);overflow:hidden}.fiori-analytical-page .erp-bc-section-header{padding:.625rem 1rem;background:#fafafa;border-bottom:1px solid var(--fiori-border-light)}.fiori-analytical-page .sales-handover-stat{border-radius:var(--fiori-radius);border:1px solid var(--fiori-border-light);background:#fafafa;box-shadow:none}.fiori-analytical-page .sales-handover-stat:hover{border-color:var(--fiori-brand);background:var(--fiori-tile-bg)}.fiori-analytical-page .sales-handover-stat-value{font-size:1.125rem;font-weight:300;color:var(--fiori-shell-text)}.fiori-analytical-page .sales-commercial-kpi-strip,.fiori-analytical-page .sales-commercial-kpis{gap:.75rem}.fiori-analytical-page .sales-commercial-kpi{border-radius:var(--fiori-radius);border:1px solid var(--fiori-border-light);background:var(--fiori-tile-bg);box-shadow:var(--fiori-shadow);cursor:pointer;transition:border-color .15s,box-shadow .15s}.fiori-analytical-page .sales-commercial-kpi:hover{border-color:var(--fiori-brand)}.fiori-analytical-page .sales-commercial-kpi-value{font-size:1.25rem;font-weight:300;color:var(--fiori-shell-text)}.fiori-analytical-page .sales-commercial-kpi-label{font-size:.75rem;font-weight:400;text-transform:none;letter-spacing:0;color:var(--fiori-text-secondary)}.fiori-analytical-page .erp-command-health-cell .erp-health-score-value,.fiori-analytical-page .erp-health-score-value{font-size:1.625rem;font-weight:300}.fiori-analytical-page .space-y-2>div{border-radius:var(--fiori-radius);border-left-width:.25rem;border-left-style:solid}.fiori-analytical-page .ent-kpi-card--accent-indigo{border-top:3px solid #5c37a0}.fiori-analytical-page .erp-table thead th{background:#fafafa;font-size:.75rem;font-weight:700;color:var(--fiori-text-secondary);border-bottom:1px solid var(--fiori-border)}.fiori-analytical-page .erp-table tbody tr:hover{background:#f7f9fa}.fiori-analytical-page .crm-chart-panel{padding:.5rem .75rem .75rem}.fiori-analytical-page .crm-chart-empty{opacity:.9}.fiori-analytical-page+.dashboard-quick-view,.dashboard-quick-view{font-family:inherit}.fiori-analytical-page .crm-view-switch{display:none}.fiori-analytical-page .crm-dashboard-toolbar,.fiori-analytical-page .sales-dashboard-toolbar{width:100%}.fiori-analytical-page .dyn-module-command-bar{margin:0;width:100%}.masters-index-page{--masters-index-bg: #f5f6f7;--masters-index-surface: #ffffff;--masters-index-border: #e5e5e5;--masters-index-brand: #0078d4;--masters-index-text: #32363a;--masters-index-muted: #6a6d70;background:var(--masters-index-bg);margin:-.5rem -1rem 0;padding:0 1rem 2rem}.masters-index-hero{position:sticky;top:0;z-index:20;margin:0 -1rem 1rem;padding:1rem 1rem 0;background:linear-gradient(180deg,var(--masters-index-bg) 80%,transparent)}.masters-index-hero-card{max-width:100%;padding:1.25rem 1.5rem;border-radius:.75rem;border:1px solid var(--masters-index-border);background:var(--masters-index-surface);box-shadow:0 .125rem .5rem #556b821a}.masters-index-hero-head{display:flex;flex-wrap:wrap;align-items:flex-start;gap:1rem;margin-bottom:1rem}.masters-index-hero-icon{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:.625rem;background:linear-gradient(135deg,#e5f0fa,#d4e8f9);color:var(--masters-index-brand);flex-shrink:0}.masters-index-hero-copy{flex:1;min-width:200px}.masters-index-hero-title{margin:0;font-size:1.125rem;font-weight:700;color:var(--masters-index-text);letter-spacing:-.01em}.masters-index-hero-sub{margin:.25rem 0 0;font-size:.8125rem;color:var(--masters-index-muted);line-height:1.45}.masters-index-hero-stats{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;margin-left:auto;align-self:center}.masters-index-hero-stat{display:flex;flex-direction:column;align-items:flex-end;gap:.05rem}.masters-index-hero-stat-value{font-size:1.375rem;font-weight:300;color:var(--masters-index-text);font-variant-numeric:tabular-nums;line-height:1}.masters-index-hero-stat-label{font-size:.6875rem;font-weight:600;color:var(--masters-index-muted);text-transform:uppercase;letter-spacing:.04em}.masters-index-search-row{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.masters-index-search-row .erp-search-field{flex:1;min-width:min(100%,320px)}.masters-index-search-row .erp-search-field--lg .erp-search-field__input{height:2.75rem;font-size:.9375rem;padding-left:2.5rem;border-radius:.5rem;border-color:var(--masters-index-border);background:#fafbfc}.masters-index-search-row .erp-search-field--lg .erp-search-field__input:focus{border-color:var(--masters-index-brand);background:var(--masters-index-surface);box-shadow:0 0 0 2px #0070f21f}.masters-index-search-hint{margin:.5rem 0 0;font-size:.75rem;color:var(--masters-index-muted)}.masters-index-search-hint kbd{padding:.1rem .35rem;border-radius:3px;border:1px solid var(--masters-index-border);background:#fafbfc;font-size:.6875rem}.masters-index-quick{display:grid;gap:.75rem;margin-bottom:1rem;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.masters-index-quick-card{position:relative;display:flex;flex-direction:column;gap:.35rem;padding:.75rem .85rem .75rem 1rem;border-radius:.5rem;border:1px solid var(--masters-index-border);background:var(--masters-index-surface);text-decoration:none;overflow:hidden;transition:border-color .15s,box-shadow .15s,transform .12s;box-shadow:0 0 .125rem #556b8214}.masters-index-quick-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--masters-index-brand);opacity:.55;transition:opacity .15s}.masters-index-quick-card:hover{border-color:var(--masters-index-brand);box-shadow:0 .125rem .375rem #0070f21f;transform:translateY(-1px)}.masters-index-quick-card:hover:before{opacity:1}.masters-index-quick-card--green:before{background:#107e3e}.masters-index-quick-card--amber:before{background:#e9730c}.masters-index-quick-card--slate:before{background:#64748b}.masters-index-quick-card--indigo:before{background:#6366f1}.masters-index-quick-card--cyan:before{background:#0891b2}.masters-index-quick-top{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.masters-index-quick-icon{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:.375rem;background:#e5f0fa;color:var(--masters-index-brand)}.masters-index-quick-card--green .masters-index-quick-icon{background:#e8f5ee;color:#107e3e}.masters-index-quick-card--amber .masters-index-quick-icon{background:#fef3e2;color:#e9730c}.masters-index-quick-card--slate .masters-index-quick-icon{background:#f1f5f9;color:#64748b}.masters-index-quick-card--indigo .masters-index-quick-icon{background:#eef2ff;color:#6366f1}.masters-index-quick-card--cyan .masters-index-quick-icon{background:#ecfeff;color:#0891b2}.masters-index-quick-label{font-size:.6875rem;font-weight:600;color:var(--masters-index-muted);text-transform:uppercase;letter-spacing:.03em}.masters-index-quick-value{font-size:1.375rem;font-weight:300;color:var(--masters-index-text);font-variant-numeric:tabular-nums;line-height:1.1}.masters-index-recent{display:grid;gap:.75rem;margin-bottom:1rem;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.masters-index-recent-panel{padding:.85rem 1rem;border-radius:.5rem;border:1px solid var(--masters-index-border);background:var(--masters-index-surface);box-shadow:0 0 .125rem #556b820f}.masters-index-recent-title{display:flex;align-items:center;gap:.35rem;margin:0 0 .6rem;font-size:.6875rem;font-weight:700;color:var(--masters-index-muted);text-transform:uppercase;letter-spacing:.05em}.masters-index-recent-chips{display:flex;flex-wrap:wrap;gap:.35rem}.masters-index-chip{display:inline-flex;flex-direction:column;gap:.05rem;padding:.35rem .65rem;border-radius:999px;border:1px solid var(--masters-index-border);background:#fafbfc;text-decoration:none;transition:border-color .12s,background .12s;max-width:100%}.masters-index-chip:hover{border-color:var(--masters-index-brand);background:#e5f0fa}.masters-index-chip-label{font-size:.75rem;font-weight:600;color:var(--masters-index-brand);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.masters-index-chip-sub{font-size:.625rem;color:var(--masters-index-muted)}.masters-index-layout{display:grid;gap:1rem}@media(min-width:1024px){.masters-index-layout{grid-template-columns:232px minmax(0,1fr);align-items:start}}.masters-index-sidebar{position:sticky;top:7.5rem;display:flex;flex-direction:column;gap:1rem;padding:.75rem;border-radius:.625rem;border:1px solid var(--masters-index-border);background:var(--masters-index-surface);box-shadow:0 0 .125rem #556b8214;max-height:calc(100vh - 8.5rem);overflow-y:auto}.masters-index-sidebar-section{display:flex;flex-direction:column;gap:.125rem}.masters-index-sidebar-heading{margin:0 0 .35rem;padding:0 .5rem;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--masters-index-muted)}.masters-index-nav-item{display:flex;align-items:center;gap:.5rem;width:100%;padding:.45rem .5rem;border:none;border-radius:.375rem;background:transparent;font-size:.8125rem;font-weight:500;color:var(--masters-index-text);text-align:left;cursor:pointer;transition:background .12s}.masters-index-nav-item:hover{background:#f7f9fa}.masters-index-nav-item-active{background:#e5f0fa;color:var(--masters-index-brand);font-weight:600}.masters-index-nav-icon{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;flex-shrink:0;color:var(--masters-index-muted)}.masters-index-nav-item-active .masters-index-nav-icon{color:var(--masters-index-brand)}.masters-index-nav-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.masters-index-nav-count{font-size:.6875rem;font-weight:600;color:var(--masters-index-muted);font-variant-numeric:tabular-nums}.masters-index-nav-item-active .masters-index-nav-count{color:var(--masters-index-brand)}.masters-index-dot-blue{--masters-accent: #0070f2}.masters-index-dot-green{--masters-accent: #107e3e}.masters-index-dot-amber{--masters-accent: #e9730c}.masters-index-dot-purple{--masters-accent: #5c37a0}.masters-index-dot-indigo{--masters-accent: #6366f1}.masters-index-dot-cyan{--masters-accent: #0891b2}.masters-index-dot-rose{--masters-accent: #e11d48}.masters-index-dot-slate{--masters-accent: #94a3b8}.masters-index-main{min-width:0}.masters-index-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.masters-index-result-meta{margin:0;font-size:.8125rem;color:var(--masters-index-muted)}.masters-index-result-meta strong{color:var(--masters-index-text);font-weight:600}.masters-index-view-toggle{display:inline-flex;border-radius:.375rem;border:1px solid var(--masters-index-border);background:var(--masters-index-surface);padding:2px;flex-shrink:0}.masters-index-view-btn{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .7rem;border:none;border-radius:.25rem;background:transparent;font-size:.75rem;font-weight:600;color:var(--masters-index-muted);cursor:pointer;transition:background .12s,color .12s}.masters-index-view-btn-active{background:#e5f0fa;color:var(--masters-index-brand)}.masters-index-table-wrap{border-radius:.625rem;border:1px solid var(--masters-index-border);background:var(--masters-index-surface);box-shadow:0 0 .125rem #556b8214;overflow:auto}.masters-index-table{width:100%;border-collapse:collapse;font-size:.8125rem}.masters-index-table thead th{position:sticky;top:0;z-index:1;padding:.6rem .75rem;background:#fafafa;border-bottom:1px solid var(--masters-index-border);font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--masters-index-muted);text-align:left;white-space:nowrap}.masters-index-th-pin,.masters-index-th-action{width:2.5rem}.masters-index-th-num{width:5.5rem;text-align:right}.masters-index-row{cursor:pointer;transition:background .1s}.masters-index-row:hover{background:#f0f6fc}.masters-index-row:focus-visible{outline:2px solid var(--masters-index-brand);outline-offset:-2px}.masters-index-row td{padding:.6rem .75rem;border-bottom:1px solid var(--masters-index-border);vertical-align:middle}.masters-index-row:last-child td{border-bottom:none}.masters-index-link{display:flex;align-items:center;gap:.65rem}.masters-index-row-icon{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:.375rem;flex-shrink:0;background:color-mix(in srgb,var(--masters-accent, #0070f2) 10%,white);color:var(--masters-accent, #0070f2)}.masters-index-link-text{display:flex;flex-direction:column;gap:.1rem;min-width:0}.masters-index-link-label{font-weight:600;color:var(--masters-index-text)}.masters-index-row:hover .masters-index-link-label{color:var(--masters-index-brand)}.masters-index-link-meta{font-size:.6875rem;color:var(--masters-index-muted)}.masters-index-badge-planned{display:inline-flex;align-self:flex-start;padding:.1rem .4rem;border-radius:999px;background:#fff4d6;font-size:.625rem;font-weight:700;color:#8f5800}.masters-index-category-pill{display:inline-flex;align-items:center;padding:.2rem .55rem;border-radius:999px;font-size:.6875rem;font-weight:600;background:color-mix(in srgb,var(--masters-accent, #0070f2) 8%,white);color:var(--masters-accent, #0070f2);white-space:nowrap}.masters-index-desc{max-width:28rem;color:var(--masters-index-muted);line-height:1.4}.masters-index-td-num{text-align:right}.masters-index-count{font-weight:600;font-variant-numeric:tabular-nums;color:var(--masters-index-text)}.masters-index-count-muted{color:var(--masters-index-muted)}.masters-index-pin{display:inline-flex;padding:.25rem;border:none;border-radius:.25rem;background:transparent;color:var(--masters-index-muted);cursor:pointer}.masters-index-pin:hover,.masters-index-pin-active{color:var(--masters-index-brand)}.masters-index-open{display:inline-flex;padding:.25rem;border-radius:.25rem;color:var(--masters-index-muted);transition:color .12s}.masters-index-row:hover .masters-index-open{color:var(--masters-index-brand)}.masters-index-empty{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:3rem 1.5rem;border-radius:.625rem;border:1px dashed var(--masters-index-border);background:var(--masters-index-surface);color:var(--masters-index-muted);font-size:.875rem}.masters-index-grouped{display:flex;flex-direction:column;gap:1.25rem}.masters-index-group-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.5rem;padding:.35rem 0 .35rem .75rem;border-left:3px solid var(--masters-index-brand)}.masters-index-group-title{margin:0;font-size:.9375rem;font-weight:700;color:var(--masters-index-text)}.masters-index-group-count{font-size:.75rem;color:var(--masters-index-muted)}.masters-index-tile{position:relative;display:flex;flex-direction:column;height:100%}.masters-index-tile-link{display:flex;flex-direction:column;height:100%;padding:1rem;border-radius:.625rem;border:1px solid var(--masters-index-border);background:var(--masters-index-surface);text-decoration:none;box-shadow:0 0 .125rem #556b8214;transition:border-color .15s,box-shadow .15s,transform .12s;overflow:hidden}.masters-index-tile-link:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--masters-accent, #0070f2);opacity:0;transition:opacity .15s}.masters-index-tile-link:hover{border-color:color-mix(in srgb,var(--masters-accent, #0070f2) 40%,var(--masters-index-border));box-shadow:0 .25rem .625rem #556b821f;transform:translateY(-1px)}.masters-index-tile-link:hover:before{opacity:1}.masters-index-tile-body{display:flex;align-items:flex-start;gap:.75rem;flex:1}.masters-index-tile-icon{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:.5rem;flex-shrink:0;background:color-mix(in srgb,var(--masters-accent, #0070f2) 10%,white);color:var(--masters-accent, #0070f2)}.masters-index-tile-content{min-width:0;flex:1;padding-right:1.25rem}.masters-index-tile-title{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;font-size:.875rem;font-weight:600;color:var(--masters-index-text);line-height:1.35}.masters-index-tile-link:hover .masters-index-tile-title{color:var(--masters-index-brand)}.masters-index-tile-count{flex-shrink:0;padding:.1rem .45rem;border-radius:999px;background:#f1f3f5;font-size:.6875rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--masters-index-muted)}.masters-index-tile-desc{margin:.35rem 0 0;font-size:.75rem;line-height:1.45;color:var(--masters-index-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.masters-index-tile-cta{display:inline-flex;align-items:center;gap:.25rem;margin-top:.75rem;font-size:.6875rem;font-weight:600;color:var(--masters-index-brand);opacity:0;transition:opacity .15s}.masters-index-tile-link:hover .masters-index-tile-cta{opacity:1}.masters-index-tile-pin{position:absolute;right:.65rem;top:.65rem;z-index:1;display:inline-flex;padding:.25rem;border:none;border-radius:.25rem;background:transparent;color:var(--masters-index-muted);cursor:pointer}.masters-index-tile-pin:hover,.masters-index-tile-pin-active{color:var(--masters-index-brand)}.masters-index-tile-grid{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.masters-index-category-section{scroll-margin-top:6rem}.masters-index-category-header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.75rem;margin-bottom:.85rem;padding-left:.75rem;border-left:3px solid var(--masters-accent, #0070f2)}.masters-index-category-header-icon{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:.5rem;flex-shrink:0;background:color-mix(in srgb,var(--masters-accent, #0070f2) 10%,white);color:var(--masters-accent, #0070f2)}.masters-index-category-header-copy h2{margin:0;font-size:.9375rem;font-weight:700;color:var(--masters-index-text)}.masters-index-category-header-copy p{margin:.2rem 0 0;font-size:.75rem;color:var(--masters-index-muted)}.masters-index-category-badge{padding:.25rem .65rem;border-radius:999px;font-size:.6875rem;font-weight:600;background:color-mix(in srgb,var(--masters-accent, #0070f2) 8%,white);color:var(--masters-accent, #0070f2)}.masters-index-subsection-title{margin:0 0 .65rem;padding-left:.5rem;font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--masters-index-muted)}.masters-index-setup-tip{margin-top:1.25rem;padding:1rem 1.15rem;border-radius:.625rem;border:1px solid var(--masters-index-border);background:var(--masters-index-surface);box-shadow:0 0 .125rem #556b820f}.masters-index-setup-tip-inner{display:flex;align-items:flex-start;gap:.85rem}.masters-index-setup-tip-icon{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:.5rem;flex-shrink:0;background:#e5f0fa;color:var(--masters-index-brand)}@media(max-width:768px){.masters-index-hero-stats{width:100%;margin-left:0;justify-content:flex-start}.masters-index-hero-stat{align-items:flex-start}.masters-index-sidebar{position:static;max-height:none;flex-direction:row;flex-wrap:wrap;gap:.25rem;padding:.5rem}.masters-index-sidebar-section{flex-direction:row;flex-wrap:wrap;width:100%}.masters-index-sidebar-heading{width:100%}.masters-index-nav-item{width:auto;flex:0 1 auto}.masters-index-desc{display:none}.masters-index-tile-grid{grid-template-columns:1fr}}.masters-hub-page{--masters-hub-brand: #0078d4;max-width:1100px;margin:0 auto;padding-bottom:2rem}.masters-hub-header{display:flex;flex-wrap:wrap;align-items:flex-start;gap:1rem 1.5rem;margin-bottom:1rem;padding:1rem 1.15rem;border:1px solid var(--erp-border, #e5e5e5);border-radius:.5rem;background:#fff}.masters-hub-header__copy{display:flex;align-items:flex-start;gap:.75rem;min-width:200px}.masters-hub-header__icon{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:.5rem;background:#e8f4fc;color:var(--masters-hub-brand);flex-shrink:0}.masters-hub-header__title{margin:0;font-size:1.125rem;font-weight:700;color:var(--erp-text, #32363a)}.masters-hub-header__sub{margin:.2rem 0 0;font-size:.8125rem;color:var(--erp-muted, #6a6d70)}.masters-hub-search{flex:1;min-width:min(100%,280px)}.masters-hub-search__hint{margin:.4rem 0 0;font-size:.75rem;color:var(--erp-muted, #6a6d70)}.masters-hub-search__hint kbd{padding:.1rem .35rem;border-radius:3px;border:1px solid var(--erp-border, #e5e5e5);background:#fafbfc;font-size:.6875rem}.masters-hub-chips{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:1rem}.masters-hub-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--erp-border, #e5e5e5);background:#fff;color:var(--erp-muted, #6a6d70);font-size:.75rem;font-weight:600;padding:.35rem .7rem;border-radius:999px;cursor:pointer;transition:border-color .12s,background .12s,color .12s}.masters-hub-chip:hover{border-color:var(--masters-hub-brand);color:var(--masters-hub-brand)}.masters-hub-chip--active{border-color:var(--masters-hub-brand);background:#e8f4fc;color:var(--masters-hub-brand)}.masters-hub-modules{display:flex;flex-direction:column;gap:.65rem}.masters-hub-module{border:1px solid var(--erp-border, #e5e5e5);border-radius:.5rem;background:#fff;overflow:hidden}.masters-hub-module__header{width:100%;display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border:0;background:#fafbfc;cursor:pointer;text-align:left}.masters-hub-module__header:hover{background:#f3f7fb}.masters-hub-module__icon{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:.375rem;background:#e8f4fc;color:var(--masters-hub-brand);flex-shrink:0}.masters-hub-module__titles{flex:1;min-width:0;display:flex;flex-direction:column;gap:.1rem}.masters-hub-module__title{font-size:.875rem;font-weight:700;color:var(--erp-text, #32363a)}.masters-hub-module__desc{font-size:.75rem;color:var(--erp-muted, #6a6d70);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.masters-hub-module__count{font-size:.75rem;font-weight:700;color:var(--erp-muted, #6a6d70);background:#fff;border:1px solid var(--erp-border, #e5e5e5);border-radius:999px;padding:.15rem .5rem}.masters-hub-module__chevron{color:var(--erp-muted, #6a6d70);font-size:.75rem;transition:transform .15s}.masters-hub-module__chevron--open{transform:rotate(180deg)}.masters-hub-module__body{padding:.35rem .65rem .75rem;border-top:1px solid var(--erp-border, #e5e5e5)}.masters-hub-link-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.35rem}.masters-hub-link{display:flex;align-items:flex-start;gap:.65rem;padding:.55rem .65rem;border-radius:.375rem;text-decoration:none;color:inherit;transition:background .12s}.masters-hub-link:hover{background:#e8f4fc}.masters-hub-link__icon{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;margin-top:.1rem;border-radius:.3rem;background:#f3f7fb;color:var(--masters-hub-brand);flex-shrink:0}.masters-hub-link__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:.1rem}.masters-hub-link__label{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.8125rem;font-weight:600;color:var(--erp-text, #32363a)}.masters-hub-link:hover .masters-hub-link__label{color:var(--masters-hub-brand)}.masters-hub-link__desc{font-size:.6875rem;line-height:1.35;color:var(--erp-muted, #6a6d70);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.masters-hub-link__count{font-size:.75rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--erp-text, #32363a);margin-top:.15rem}.masters-hub-link__count--muted{color:var(--erp-muted, #6a6d70)}.masters-hub-link__arrow{color:var(--erp-muted, #6a6d70);margin-top:.25rem;flex-shrink:0;opacity:0;transition:opacity .12s}.masters-hub-link:hover .masters-hub-link__arrow{opacity:1;color:var(--masters-hub-brand)}.masters-hub-card{position:relative;display:flex;align-items:stretch;border-radius:.375rem;transition:background .12s}.masters-hub-card:hover{background:#e8f4fc}.masters-hub-card__main{display:flex;flex:1;align-items:flex-start;gap:.65rem;min-width:0;padding:.55rem 2rem .55rem .65rem;text-decoration:none;color:inherit}.masters-hub-card__icon{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;margin-top:.1rem;border-radius:.3rem;background:#f3f7fb;color:var(--masters-hub-brand);flex-shrink:0}.masters-hub-card__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:.1rem}.masters-hub-card__label{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.8125rem;font-weight:600;color:var(--erp-text, #32363a)}.masters-hub-card:hover .masters-hub-card__label{color:var(--masters-hub-brand)}.masters-hub-card__desc{font-size:.6875rem;line-height:1.35;color:var(--erp-muted, #6a6d70);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.masters-hub-card__count{font-size:.75rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--erp-text, #32363a);margin-top:.15rem}.masters-hub-card__count--muted{color:var(--erp-muted, #6a6d70)}.masters-hub-card__arrow{color:var(--erp-muted, #6a6d70);margin-top:.25rem;flex-shrink:0;opacity:0;transition:opacity .12s}.masters-hub-card:hover .masters-hub-card__arrow{opacity:1;color:var(--masters-hub-brand)}.masters-hub-card__fav{position:absolute;top:.4rem;right:.35rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--erp-muted, #6a6d70);padding:.25rem;border-radius:.25rem;cursor:pointer;opacity:.55}.masters-hub-card:hover .masters-hub-card__fav,.masters-hub-card__fav--on{opacity:1}.masters-hub-card__fav--on{color:#c9a227}.masters-hub-card__fav:hover{background:#0078d414;color:var(--masters-hub-brand)}.masters-hub-mark{background:#fff3bf;color:inherit;padding:0 .1rem;border-radius:2px}.masters-hub-subgroup{margin-top:.65rem}.masters-hub-subgroup:first-child{margin-top:.15rem}.masters-hub-subgroup__title{margin:0 0 .35rem;padding:0 .35rem;font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--erp-muted, #6a6d70)}.masters-hub-advanced{margin-top:.45rem;padding:.35rem;border-radius:.375rem;background:#fafbfc;border:1px dashed var(--erp-border, #e5e5e5)}.masters-hub-advanced__toggle{width:100%;display:flex;align-items:center;gap:.5rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:.35rem .4rem;font-size:.75rem;font-weight:700;color:var(--erp-text, #32363a);cursor:pointer;text-align:left}.masters-hub-advanced__badge{font-size:.6875rem;font-weight:700;color:var(--erp-muted, #6a6d70);background:#fff;border:1px solid var(--erp-border, #e5e5e5);border-radius:999px;padding:.05rem .4rem}.masters-hub-advanced__action{margin-left:auto;font-weight:600;color:var(--masters-hub-brand)}.masters-hub-frequent{margin-bottom:1.15rem;padding:.85rem 1rem;border:1px solid var(--erp-border, #e5e5e5);border-radius:.5rem;background:#fff}.masters-hub-frequent__head{margin-bottom:.55rem}.masters-hub-frequent__title{margin:0;font-size:.875rem;font-weight:700;color:var(--erp-text, #32363a)}.masters-hub-frequent__hint{margin:.15rem 0 0;font-size:.75rem;color:var(--erp-muted, #6a6d70)}.masters-hub-section-title{margin:0 0 .65rem;font-size:.875rem;font-weight:700;color:var(--erp-text, #32363a)}.masters-hub-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin-bottom:.5rem}.masters-hub-summary-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;text-align:left;padding:1rem;border:1px solid var(--erp-border, #e5e5e5);border-radius:.5rem;background:#fff;cursor:pointer;transition:border-color .12s,box-shadow .12s}.masters-hub-summary-card:hover{border-color:var(--masters-hub-brand);box-shadow:0 1px #0078d41f}.masters-hub-summary-card__icon{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;margin-bottom:.25rem;border-radius:.4rem;background:#e8f4fc;color:var(--masters-hub-brand)}.masters-hub-summary-card__title{font-size:.875rem;font-weight:700;color:var(--erp-text, #32363a)}.masters-hub-summary-card__count{font-size:.75rem;font-weight:600;color:var(--masters-hub-brand)}.masters-hub-summary-card__desc{font-size:.75rem;line-height:1.4;color:var(--erp-muted, #6a6d70);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.masters-hub-summary-card__cta{display:inline-flex;align-items:center;gap:.25rem;margin-top:.35rem;font-size:.75rem;font-weight:700;color:var(--masters-hub-brand)}.masters-hub-back-row{margin-bottom:.35rem}.masters-hub-back{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--masters-hub-brand);font-size:.8125rem;font-weight:600;padding:.25rem 0;cursor:pointer}.masters-hub-back:hover{text-decoration:underline}@media(max-width:960px){.masters-hub-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.masters-hub-module__desc{display:none}.masters-hub-link-grid,.masters-hub-summary-grid{grid-template-columns:1fr}.masters-hub-chips{flex-wrap:nowrap;overflow-x:auto;padding-bottom:.25rem;-webkit-overflow-scrolling:touch}.masters-hub-chip{flex-shrink:0}}.purchase-process-map{border:1px solid var(--dyn-border, #edebe9);background:var(--dyn-bg-card, #fff);padding:16px 18px 14px;border-radius:8px}.purchase-process-map__header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px 24px;margin-bottom:14px}.purchase-process-map__title{margin:0;font-size:15px;font-weight:600;color:var(--dyn-text, #242424)}.purchase-process-map__subtitle{margin:4px 0 0;max-width:52rem;font-size:12px;line-height:1.45;color:var(--dyn-text-muted, #605e5c)}.purchase-process-map__legend{display:flex;flex-wrap:wrap;gap:12px;margin:0;padding:0;list-style:none;font-size:11px;color:var(--dyn-text-muted, #605e5c)}.purchase-process-map__legend li{display:inline-flex;align-items:center;gap:6px}.purchase-process-map__dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.purchase-process-map__dot--exists{background:#107c10}.purchase-process-map__dot--partial{background:#c19c00}.purchase-process-map__dot--deferred{background:#a19f9d}.purchase-process-map__track{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}@media(max-width:1100px){.purchase-process-map__track{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:720px){.purchase-process-map__track{grid-template-columns:repeat(2,minmax(0,1fr))}}.purchase-process-map__step{display:flex;flex-direction:column;gap:4px;min-height:72px;padding:10px 10px 8px;border:1px solid var(--dyn-border, #edebe9);border-radius:8px;background:#fff;text-decoration:none;color:inherit;transition:border-color .12s ease,background .12s ease}a.purchase-process-map__step:hover{border-color:#6264a7;background:#fff}.purchase-process-map__step--disabled{cursor:not-allowed;opacity:.72}.purchase-process-map__step--exists{border-left:3px solid #107c10}.purchase-process-map__step--partial{border-left:3px solid #c19c00}.purchase-process-map__step--deferred{border-left:3px solid #a19f9d}.purchase-process-map__step--active{box-shadow:inset 0 0 0 1px #6264a7;background:#fff}.purchase-process-map__num{font-size:10px;font-weight:700;letter-spacing:.04em;color:var(--dyn-text-muted, #605e5c)}.purchase-process-map__label{font-size:12px;font-weight:600;line-height:1.3;color:var(--dyn-text, #242424)}.purchase-process-map__coverage{display:inline-flex;align-items:center;gap:4px;margin-top:auto;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--dyn-text-muted, #605e5c)}.purchase-process-map__step--exists .purchase-process-map__coverage{color:#107c10}.purchase-process-map__step--partial .purchase-process-map__coverage{color:#8a6d00}.purchase-process-stage{display:grid;gap:12px;padding:12px 14px;border:1px solid var(--dyn-border, #edebe9);background:linear-gradient(135deg,#fff 0%,var(--dyn-bg-subtle, #faf9f8) 100%);margin-bottom:12px}@media(min-width:720px){.purchase-process-stage{grid-template-columns:1.2fr 1fr;align-items:start}}.purchase-process-stage__eyebrow{display:block;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--dyn-text-muted, #605e5c);margin-bottom:4px}.purchase-process-stage__title{margin:0;font-size:14px;font-weight:600;color:var(--dyn-text, #242424);line-height:1.35}.purchase-process-stage__num{display:inline-flex;align-items:center;justify-content:center;min-width:1.4rem;height:1.25rem;margin-right:8px;padding:0 5px;border-radius:2px;background:#6264a7;color:#fff;font-size:11px;font-weight:700;vertical-align:middle}.purchase-process-stage__status{margin:6px 0 0;font-size:12px;color:var(--dyn-text-muted, #605e5c)}.purchase-process-stage__cta{display:inline-flex;align-items:center;gap:6px;margin-top:2px;font-size:13px;font-weight:600;color:#6264a7;text-decoration:none}.purchase-process-stage__cta:hover{text-decoration:underline}.purchase-process-stage__planned{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:2px 0 0;font-size:13px;font-weight:600;color:var(--dyn-text-muted, #605e5c)}.purchase-process-stage__hint{flex-basis:100%;font-size:11px;font-weight:400}.purchase-process-stage__more{margin:8px 0 0;padding:0;list-style:none;font-size:12px}.purchase-process-stage__more li+li{margin-top:4px}.purchase-process-stage__more a{color:#6264a7;text-decoration:none}.purchase-process-stage__more a:hover{text-decoration:underline}.po-workflow-strip{margin-bottom:12px;padding:8px 10px;border:1px solid var(--erp-border);border-radius:8px;background:var(--erp-surface)}.po-workflow-strip--dense{padding:6px 8px;margin-bottom:10px}.po-workflow-strip__row{display:flex;align-items:center;gap:8px;min-width:0}.po-workflow-strip__track{display:flex;flex-wrap:nowrap;align-items:stretch;gap:0;margin:0;padding:0;list-style:none;overflow-x:auto;overflow-y:hidden;flex:1 1 auto;min-width:0;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.po-workflow-strip__guide{position:relative;flex-shrink:0}.po-workflow-strip__guide-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;border:1px solid var(--erp-border);background:var(--erp-surface);color:var(--erp-primary);cursor:help}.po-workflow-strip__guide-btn:hover,.po-workflow-strip__guide-btn:focus-visible{background:var(--erp-primary-soft, #deecf9);outline:none}.po-workflow-strip__tooltip{position:absolute;right:0;top:calc(100% + 6px);z-index:30;width:min(20rem,70vw);padding:10px 12px;border-radius:8px;border:1px solid var(--erp-border);background:var(--erp-surface);box-shadow:0 8px 24px #1018281f;font-size:12px;line-height:1.4;color:var(--erp-text)}.po-workflow-strip__tooltip p{margin:0}.po-workflow-strip__tooltip p+p{margin-top:8px;padding-top:8px;border-top:1px solid var(--erp-border)}.po-workflow-strip__tooltip-label{display:block;margin-bottom:2px;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--erp-muted)}.po-workflow-strip__item{display:flex;align-items:center;flex:0 0 auto}.po-workflow-strip__connector{width:14px;height:14px;margin:0 2px;flex-shrink:0;color:var(--erp-border)}.po-workflow-strip__connector--done{color:var(--erp-primary);opacity:.55}.po-workflow-strip__connector--current{color:var(--erp-primary)}.po-workflow-strip__step{display:inline-flex;align-items:center;gap:5px;max-width:9.5rem;padding:5px 8px;border-radius:4px;border:1px solid var(--erp-border);background:var(--erp-surface);color:var(--erp-muted);font-size:11px;font-weight:500;line-height:1.2;white-space:nowrap}.po-workflow-strip__step-index{display:inline-flex;align-items:center;justify-content:center;min-width:1.1rem;height:1.1rem;border-radius:3px;font-size:10px;font-weight:700;background:var(--erp-surface-alt);color:var(--erp-muted)}.po-workflow-strip__step-label{overflow:hidden;text-overflow:ellipsis}.po-workflow-strip__step--complete{border-color:color-mix(in srgb,var(--erp-primary) 35%,var(--erp-border));background:color-mix(in srgb,var(--erp-primary) 8%,var(--erp-surface));color:var(--erp-text)}.po-workflow-strip__step--complete .po-workflow-strip__step-index{background:color-mix(in srgb,var(--erp-primary) 18%,var(--erp-surface));color:var(--erp-primary)}.po-workflow-strip__step--current{border-color:var(--erp-primary);background:var(--erp-primary);color:#fff;font-weight:700;box-shadow:0 1px 2px color-mix(in srgb,var(--erp-primary) 35%,transparent)}.po-workflow-strip__step--current .po-workflow-strip__step-index{background:#ffffff38;color:#fff}.po-workflow-strip__step--upcoming{opacity:.85}.po-workflow-strip__step--cancelled{opacity:.45}.po-workflow-strip__note{margin:8px 0 0;font-size:11px;color:var(--erp-muted);line-height:1.35}.po-workflow-strip__note--danger{color:var(--erp-danger, #b42318)}@media(max-width:640px){.po-workflow-strip__step{max-width:7.5rem;padding:4px 6px;font-size:10px}}.purchase-ai-panel{--purchase-ai-border: color-mix(in srgb, var(--erp-primary, #2563eb) 18%, #e2e8f0);--purchase-ai-accent: var(--erp-primary, #2563eb);--purchase-ai-soft: color-mix(in srgb, var(--erp-primary, #2563eb) 8%, #fff);--purchase-ai-teal: var(--erp-accent, #0d9488)}.purchase-ai-panel--card{position:relative;overflow:hidden;border:1px solid var(--purchase-ai-border);border-radius:14px;background:linear-gradient(165deg,color-mix(in srgb,var(--erp-primary, #2563eb) 9%,#fff),color-mix(in srgb,var(--erp-accent, #0d9488) 6%,#fff) 42%,#fff);box-shadow:0 1px #ffffffd9 inset,0 10px 28px color-mix(in srgb,var(--erp-primary, #2563eb) 10%,transparent);padding:14px}.purchase-ai-panel--card:before{content:"";position:absolute;top:-40%;right:-20%;width:160px;height:160px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--erp-accent, #0d9488) 28%,transparent) 0%,transparent 70%);pointer-events:none;opacity:.7}.purchase-ai-panel--embedded{display:flex;flex-direction:column;gap:12px}.purchase-ai-panel__head{position:relative;z-index:1;display:flex;align-items:flex-start;gap:10px;margin-bottom:12px}.purchase-ai-panel__close{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0;margin-left:auto;border:1px solid color-mix(in srgb,var(--erp-border, #d0d5dd) 80%,transparent);border-radius:8px;background:color-mix(in srgb,#fff 88%,transparent);color:#64748b;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease}.purchase-ai-panel__close:hover{border-color:color-mix(in srgb,var(--erp-primary, #2563eb) 35%,var(--erp-border, #d0d5dd));background:#fff;color:var(--dyn-navy, #001b3a);box-shadow:0 4px 12px #0f172a14;transform:translateY(-1px)}.purchase-ai-panel__close:focus-visible{outline:2px solid color-mix(in srgb,var(--erp-primary, #2563eb) 45%,transparent);outline-offset:2px}.purchase-register-insights{width:100%;min-width:0}.purchase-register-insights--collapsed{display:flex;justify-content:flex-end;align-items:center;min-height:34px}.purchase-register-split--collapsed .purchase-register-insights--collapsed{justify-content:flex-end}.purchase-register-split.flex.flex-col.xl\:flex-row{align-items:stretch}.purchase-doc-lines-section .erp-card-section__body{min-width:0}.purchase-doc-lines-section .erp-card-section__grid,.purchase-doc-lines-section .erp-card-section__grid--cols-1{grid-template-columns:minmax(0,1fr)}.purchase-doc-lines-section .erp-card-section__grid>*{min-width:0;max-width:100%}.purchase-pr-create-modal__header-grid>*{min-width:0}.purchase-pr-mini-lines__header{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.purchase-pr-mini-lines__title{margin:0;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--erp-muted, #605e5c)}.purchase-pr-mini-lines__count{flex-shrink:0;font-size:12px;font-variant-numeric:tabular-nums;color:var(--erp-muted, #605e5c)}.purchase-pr-mini-lines__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;width:100%;margin-bottom:.75rem}.purchase-pr-mini-lines .purchase-pr-lines-mini{position:relative;min-width:0;overflow-x:auto;border:1px solid var(--erp-border, #e2e8f0);border-radius:.5rem;background:#fff}.purchase-pr-mini-lines__table{width:100%;min-width:0;table-layout:fixed;font-size:12.5px;border-collapse:collapse}.purchase-pr-mini-lines .erp-table thead th,.purchase-pr-mini-lines__th{padding:.55rem .75rem;border-bottom:1px solid var(--erp-border, #e2e8f0);background:#fff;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--erp-muted, #605e5c)}.purchase-pr-mini-lines .erp-table thead th+th,.purchase-pr-mini-lines__th+.purchase-pr-mini-lines__th{border-left:1px solid color-mix(in srgb,var(--erp-border, #e2e8f0) 70%,transparent)}.purchase-pr-mini-lines__th--item{text-align:left}.purchase-pr-mini-lines__th--num{text-align:right}.purchase-pr-mini-lines__th--uom,.purchase-pr-mini-lines__th--action{text-align:center}.purchase-pr-mini-lines .erp-table tbody td,.purchase-pr-mini-lines__td{padding:.7rem .75rem;vertical-align:middle;border-bottom:1px solid color-mix(in srgb,var(--erp-border, #e2e8f0) 85%,transparent)}.purchase-pr-mini-lines__td--item{vertical-align:top}.purchase-pr-mini-lines__row:last-child .purchase-pr-mini-lines__td{border-bottom:none}.purchase-pr-mini-lines__row--open{background:color-mix(in srgb,var(--erp-primary-soft, #deecf9) 55%,#fff)}.purchase-pr-mini-lines__item-cell{display:flex;flex-direction:column;gap:.35rem;min-width:0}.purchase-pr-mini-lines__item-identity{display:flex;flex-direction:column;gap:.1rem;min-width:0}.purchase-pr-mini-lines__item-name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:700;line-height:1.3;color:var(--erp-text, #201f1e)}.purchase-pr-mini-lines__item-sku{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.35;color:var(--erp-muted, #605e5c)}.purchase-pr-mini-lines__badge{display:inline-flex;align-self:flex-start;align-items:center;margin-top:.15rem;padding:.05rem .4rem;border:1px solid color-mix(in srgb,var(--erp-primary, #0078d4) 28%,#e5e7eb);border-radius:3px;background:color-mix(in srgb,var(--erp-primary, #0078d4) 10%,#fff);color:var(--erp-primary, #0078d4);font-size:10px;font-weight:600;letter-spacing:.04em;line-height:1.4;text-transform:uppercase}.purchase-pr-mini-lines__manual-desc{width:100%;min-width:0;height:2.25rem;padding:.35rem .55rem;font-size:13.5px;font-weight:600;line-height:1.3;color:var(--erp-text, #201f1e)}.purchase-pr-mini-lines__manual-desc::-moz-placeholder{font-weight:500;color:var(--erp-muted, #8a8886)}.purchase-pr-mini-lines__manual-desc::placeholder{font-weight:500;color:var(--erp-muted, #8a8886)}.purchase-pr-mini-lines__uom-select{width:100%;min-width:0;height:2.25rem;padding-inline:.35rem;font-size:12px;font-weight:600;text-transform:uppercase}.purchase-pr-mini-stock{display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem .35rem;margin:0;padding:.05rem 0 0;font-size:11px;line-height:1.35;color:var(--erp-text, #323130)}.purchase-pr-mini-stock__metric{white-space:nowrap}.purchase-pr-mini-stock__label,.purchase-pr-mini-stock__value{color:inherit}.purchase-pr-mini-stock__value{font-variant-numeric:tabular-nums;font-weight:500}.purchase-pr-mini-stock__sep{color:var(--erp-muted, #8a8886);font-weight:400;-webkit-user-select:none;-moz-user-select:none;user-select:none}.purchase-pr-mini-stock__metric--danger{font-weight:600;color:var(--erp-danger-fg, #a4262c)}.purchase-pr-mini-stock__metric--danger .purchase-pr-mini-stock__value{font-weight:700}.purchase-pr-mini-lines__td--qty{text-align:right}.purchase-pr-mini-qty{width:100%;min-width:0;height:2.25rem;letter-spacing:-.01em;text-align:right;font-size:14px;font-weight:600;font-variant-numeric:tabular-nums}.purchase-pr-mini-qty--ro{display:inline-block;padding:.35rem 0}.purchase-pr-mini-lines__td--uom{text-align:center}.purchase-pr-mini-lines__uom{display:block;font-size:12px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--erp-text, #323130)}.purchase-pr-mini-lines__empty{padding:1.75rem 1rem!important;text-align:center}.purchase-pr-mini-lines__empty-inner{display:flex;max-width:24rem;margin:0 auto;flex-direction:column;align-items:center;gap:.45rem;padding:0 1rem}.purchase-pr-mini-lines__empty-title{margin:0;font-size:13px;font-weight:600;color:var(--erp-text, #201f1e)}.purchase-pr-mini-lines__empty-hint{margin:0;font-size:12px;line-height:1.45;color:var(--erp-muted, #605e5c)}.purchase-pr-mini-lines__empty-actions{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;margin-top:.35rem}.purchase-pr-mini-lines__empty-link{width:100%;margin:.15rem 0 0;border:0;padding:0;background:transparent;font-size:12px;font-weight:600;color:var(--erp-primary, #0078d4);cursor:pointer}.purchase-pr-mini-lines__empty-link:hover{text-decoration:underline;color:var(--erp-primary-hover, #106ebe)}.purchase-pr-mini-lines__footer{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin-top:.75rem}.purchase-pr-mini-lines__add-another{display:inline-flex;align-items:center;gap:.25rem;margin:0;border:0;padding:0;background:transparent;font-size:13px;font-weight:600;color:var(--erp-primary, #0078d4);cursor:pointer}.purchase-pr-mini-lines__add-another:hover:not(:disabled){text-decoration:underline;color:var(--erp-primary-hover, #106ebe)}.purchase-pr-mini-lines__add-another:disabled{opacity:.4;cursor:not-allowed}.purchase-pr-mini-lines__add-another--muted{font-weight:500;color:var(--erp-muted, #605e5c)}.purchase-pr-mini-lines__add-another--muted:hover:not(:disabled){color:var(--erp-primary, #0078d4)}.purchase-pr-mini-add-picker{pointer-events:auto}.purchase-pr-mini-add-picker__manual{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem}.purchase-pr-mini-add-picker__manual-btn{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin:0;border:0;padding:0;background:transparent;font-size:12.5px;font-weight:600;color:var(--erp-primary, #0078d4);cursor:pointer;text-align:left}.purchase-pr-mini-add-picker__manual-btn:hover{text-decoration:underline;color:var(--erp-primary-hover, #106ebe)}.purchase-pr-mini-add-picker__manual-hint{font-weight:500;color:var(--erp-muted, #605e5c)}.purchase-pr-mini-add-picker__manual-link{margin:0;border:0;padding:0;background:transparent;font-size:11.5px;font-weight:500;color:var(--erp-muted, #605e5c);cursor:pointer}.purchase-pr-mini-add-picker__manual-link:hover{color:var(--erp-primary, #0078d4);text-decoration:underline}.purchase-pr-mini-add-picker__scrim{position:fixed;inset:0;z-index:10040;margin:0;border:0;padding:0;cursor:default;background:color-mix(in srgb,#0f172a 18%,transparent)}.purchase-pr-mini-lines__action .ent-row-actions__trigger{opacity:.55;transition:opacity .12s ease}.purchase-pr-mini-lines__row:hover .ent-row-actions__trigger,.purchase-pr-mini-lines__row:focus-within .ent-row-actions__trigger,.purchase-pr-mini-lines__action .ent-row-actions__trigger[aria-expanded=true]{opacity:1}@media(hover:none){.purchase-pr-mini-lines__action .ent-row-actions__trigger{opacity:.85}}.enterprise-workspace--purchase.purchase-pr-form-page .erp-card-section.purchase-doc-lines-section,.enterprise-workspace--purchase.purchase-pr-form-page .erp-card-section.purchase-pr-lines-section,.enterprise-workspace--purchase.purchase-pr-form-page .purchase-doc-lines-section .erp-card-section__body{overflow:visible}.purchase-pr-lines-grid .purchase-doc-lines-grid__col-product-type,.purchase-pr-lines-grid .purchase-doc-lines-grid__sticky-type{position:sticky;left:2.5rem;z-index:12;width:9.5rem;min-width:9.5rem;max-width:9.5rem;box-sizing:border-box;background:#fff;background-clip:padding-box;border-right:1px solid var(--erp-border, #e2e8f0)}.purchase-pr-lines-grid .purchase-doc-lines-grid__col-item,.purchase-pr-lines-grid .purchase-doc-lines-grid__sticky-item{position:sticky;left:12rem;z-index:11;width:20rem;min-width:20rem;max-width:20rem;padding-left:8px!important;padding-right:8px!important;background:#fff;background-clip:padding-box;border-right:1px solid var(--erp-border, #e2e8f0);box-shadow:4px 0 8px -4px #0f172a1f;overflow:visible}.purchase-pr-lines-grid thead .purchase-doc-lines-grid__col-product-type,.purchase-pr-lines-grid thead .purchase-doc-lines-grid__sticky-type,.purchase-pr-lines-grid tfoot .purchase-doc-lines-grid__col-product-type,.purchase-pr-lines-grid tfoot .purchase-doc-lines-grid__sticky-type{top:0;z-index:24;background:var(--erp-surface-alt, #f8fafc);white-space:nowrap}.purchase-pr-lines-grid thead .purchase-doc-lines-grid__col-item,.purchase-pr-lines-grid thead .purchase-doc-lines-grid__sticky-item,.purchase-pr-lines-grid tfoot .purchase-doc-lines-grid__col-item,.purchase-pr-lines-grid tfoot .purchase-doc-lines-grid__sticky-item{top:0;z-index:23;background:var(--erp-surface-alt, #f8fafc);white-space:nowrap}.purchase-pr-lines-grid thead .purchase-doc-lines-grid__sticky-line,.purchase-pr-lines-grid tfoot .purchase-doc-lines-grid__sticky-line{z-index:25}.purchase-pr-lines-grid .purchase-doc-lines-grid__col-item>*,.purchase-pr-lines-grid .purchase-doc-lines-grid__sticky-item>*{width:100%;max-width:100%;min-width:0!important}.purchase-pr-lines-grid tbody tr:hover .purchase-doc-lines-grid__col-product-type,.purchase-pr-lines-grid tbody tr:hover .purchase-doc-lines-grid__sticky-type,.purchase-pr-lines-grid tbody tr:hover .purchase-doc-lines-grid__col-item,.purchase-pr-lines-grid tbody tr:hover .purchase-doc-lines-grid__sticky-item,.purchase-pr-lines-grid tbody tr:hover .purchase-doc-lines-grid__sticky-line{background:#f0f7ff}.purchase-doc-lines-grid__uom-col{width:3.25rem!important;min-width:3.25rem!important;max-width:3.25rem!important;padding:6px 4px!important;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.purchase-doc-lines-grid thead .purchase-doc-lines-grid__uom-col{padding:8px 4px!important}.purchase-doc-lines-grid__uom-col .erp-input,.purchase-doc-lines-grid__uom-col select{width:100%!important;max-width:3.25rem!important;min-width:0!important;padding-left:2px!important;padding-right:2px!important;text-align:center;font-size:10px}.purchase-pr-lines-grid__uom-text{display:block;text-align:center;font-size:11px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--erp-text, #242424);line-height:2rem}.purchase-pr-lines-grid__uom-select{max-width:100%!important;min-width:0!important;padding:0 2px!important}.purchase-doc-lines-grid__qtg-col{width:10rem!important;min-width:10rem!important;max-width:11rem!important;padding:6px 8px!important;vertical-align:middle}.purchase-doc-lines-grid thead .purchase-doc-lines-grid__qtg-col{white-space:normal;line-height:1.25;font-size:10px}.purchase-doc-lines-grid__qtg-col .erp-input,.purchase-doc-lines-grid__qtg-col select{width:100%!important;max-width:100%!important;min-width:0!important;font-size:11px}.purchase-doc-lines-grid__bin-col{width:9rem!important;min-width:9rem!important;max-width:10.5rem!important;padding:6px 8px!important;vertical-align:middle}.purchase-doc-lines-grid thead .purchase-doc-lines-grid__bin-col{white-space:nowrap}.purchase-doc-lines-grid__bin-col .erp-input,.purchase-doc-lines-grid__bin-col select{width:100%!important;max-width:100%!important;min-width:0!important;font-size:11px}.grn-po-source-row{display:grid;grid-template-columns:1fr;gap:.75rem 1rem}@media(min-width:768px){.grn-po-source-row{grid-template-columns:1fr 1fr}}.grn-po-source-row .erp-field-row{min-width:0}.grn-po-source-row .erp-smart-select{max-width:none;width:100%}.grn-create{--grn-create-blue: var(--fos-brand, var(--erp-primary, #0078d4));--grn-create-border: var(--erp-border, #e1dfdd);--grn-create-muted: var(--erp-muted, #605e5c);--grn-create-text: var(--erp-text, #242424);--grn-create-surface: #fff;--grn-create-soft: #f8fafc;--grn-create-row-alt: #fbfcfd;--grn-create-focus: 0 0 0 3px color-mix(in srgb, var(--grn-create-blue) 16%, transparent);display:flex;flex-direction:column;gap:0;border:1px solid color-mix(in srgb,var(--grn-create-border) 92%,#c8c6c4);border-radius:12px;background:var(--grn-create-surface);box-shadow:0 1px 2px #0f172a0a,0 0 0 1px #fff9 inset;overflow:hidden}.grn-create-top{min-width:0;border:0;border-radius:0;background:linear-gradient(180deg,#fcfdfe,#fff 70%);box-shadow:none;padding:18px 20px 16px;border-bottom:1px solid color-mix(in srgb,var(--grn-create-border) 90%,transparent)}.grn-create-top__fields{display:grid;grid-template-columns:1fr;gap:14px 18px;align-items:start}@media(min-width:720px){.grn-create-top__fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1100px){.grn-create-top__fields{grid-template-columns:repeat(4,minmax(0,1fr))}}.grn-create-top__fields .erp-field-row{display:flex;flex-direction:column;align-items:stretch;gap:6px;min-width:0}.grn-create-top__fields .erp-field-row__dots{display:none}.grn-create-top__fields .erp-field-row__control-wrap,.grn-create-top__fields .erp-field-control{width:100%;min-width:0}.grn-create-top__fields .erp-field-row>label,.grn-create-top__fields .erp-field-label{font-size:11px;font-weight:650;letter-spacing:.01em;color:color-mix(in srgb,var(--grn-create-text) 72%,var(--grn-create-muted))}.grn-create-top__fields .erp-smart-select,.grn-create-top__fields .erp-field-row input,.grn-create-top__fields .erp-field-row select{max-width:none;width:100%}.grn-create-top__fields .erp-field-row input:focus,.grn-create-top__fields .erp-field-row select:focus,.grn-create-top__fields .erp-smart-select:focus-within{border-color:color-mix(in srgb,var(--grn-create-blue) 50%,var(--grn-create-border));box-shadow:var(--grn-create-focus);outline:none}.grn-create-top__meta{display:flex;flex-direction:column;gap:.12rem;margin:.45rem 0 0;min-height:2.25em;font-size:12px;line-height:1.35;color:var(--grn-create-muted)}.grn-create-top__meta--empty{visibility:hidden}.grn-create-top__vendor{color:var(--grn-create-text);font-weight:600}.grn-create-top__pending{color:var(--grn-create-muted);font-size:11.5px;font-variant-numeric:tabular-nums}.grn-create-card,.grn-create-items,.grn-create-more,.grn-create-notes{min-width:0;border:0;border-radius:0;background:transparent;box-shadow:none;border-bottom:1px solid color-mix(in srgb,var(--grn-create-border) 90%,transparent)}.grn-create-more{border-bottom:0}.grn-create-card__title{margin:0;padding-bottom:8px;border-bottom:1px solid color-mix(in srgb,var(--grn-create-border) 88%,transparent);font-size:12px;font-weight:700;letter-spacing:.045em;text-transform:uppercase;color:var(--grn-create-text);line-height:1.25}.grn-create-items{overflow:hidden}.grn-create-items__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:15px 20px 13px;border-bottom:1px solid color-mix(in srgb,var(--grn-create-border) 88%,transparent);background:#fff}.grn-create-items__title-row{display:flex;align-items:center;gap:.6rem;min-width:0}.grn-create-items__title-row .grn-create-card__title{padding-bottom:0;border-bottom:0;color:var(--grn-create-blue);letter-spacing:.055em}.grn-create-items-pill{display:inline-flex;align-items:center;padding:2px 10px;border-radius:999px;border:1px solid color-mix(in srgb,var(--grn-create-blue) 20%,#e5e7eb);background:color-mix(in srgb,var(--grn-create-blue) 8%,#fff);color:#004578;font-size:11px;font-weight:650;font-variant-numeric:tabular-nums;line-height:1.35}.grn-create-import{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .6rem;border:0;border-radius:7px;background:transparent;color:var(--grn-create-blue);font-size:12px;font-weight:600;cursor:pointer;transition:background .12s ease,color .12s ease}.grn-create-import:hover{background:color-mix(in srgb,var(--grn-create-blue) 8%,#fff);text-decoration:none}.grn-create-import:focus-visible{outline:none;box-shadow:var(--grn-create-focus)}.grn-create-lines-wrap{overflow-x:auto}.grn-create-lines{width:100%;border-collapse:collapse;font-size:12.5px}.grn-create-lines thead th{padding:10px 14px;border-bottom:1px solid color-mix(in srgb,var(--grn-create-border) 85%,#c8c6c4);background:linear-gradient(180deg,#f7f9fb 0%,var(--grn-create-soft) 100%);color:color-mix(in srgb,var(--grn-create-muted) 88%,var(--grn-create-text));font-size:10.5px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;text-align:left;white-space:nowrap}.grn-create-lines thead th.num,.grn-create-lines td.num{text-align:right;font-variant-numeric:tabular-nums}.grn-create-lines tbody td{padding:13px 14px;border-bottom:1px solid #eef2f6;vertical-align:middle;color:var(--grn-create-text);transition:background .1s ease}.grn-create-lines tbody>tr.grn-create-lines__row--alt>td{background:var(--grn-create-row-alt)}.grn-create-lines tbody>tr:not(.grn-create-lines__detail-row):hover>td{background:color-mix(in srgb,var(--grn-create-blue) 5.5%,#fff)}.grn-create-lines__row--open>td{background:color-mix(in srgb,var(--grn-create-blue) 4.5%,#fff)!important;box-shadow:inset 3px 0 0 var(--grn-create-blue)}.grn-create-lines__expand{width:2.25rem;padding-left:.75rem!important;padding-right:.2rem!important}.grn-create-lines__chevron{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border:0;border-radius:7px;background:transparent;color:var(--grn-create-muted);cursor:pointer;transition:background .12s ease,color .12s ease}.grn-create-lines__chevron:hover{background:color-mix(in srgb,var(--grn-create-blue) 9%,#fff);color:var(--grn-create-blue)}.grn-create-lines__chevron:focus-visible{outline:none;box-shadow:var(--grn-create-focus)}.grn-create-lines__item-name{font-weight:650;color:var(--grn-create-text);font-size:13px;line-height:1.35}.grn-create-lines__item-code{margin-top:.18rem;font-weight:500;color:var(--grn-create-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;letter-spacing:.01em}.grn-create-lines__pending{font-weight:700;color:var(--grn-create-text)}.grn-create-req{margin-left:.15rem;color:#d13438}.grn-create-receive-cell{display:flex;flex-direction:column;align-items:flex-end;gap:.28rem;min-width:9.25rem}.grn-create-receive{display:inline-flex;align-items:stretch;justify-content:flex-end;max-width:100%;min-height:2.2rem;border:1px solid color-mix(in srgb,var(--grn-create-border) 88%,#c8c6c4);border-radius:8px;overflow:hidden;background:#fff;box-shadow:0 1px #0f172a08,inset 0 1px #ffffffe6;transition:border-color .12s ease,box-shadow .12s ease}.grn-create-receive:hover{border-color:color-mix(in srgb,var(--grn-create-blue) 28%,var(--grn-create-border))}.grn-create-receive:focus-within{border-color:color-mix(in srgb,var(--grn-create-blue) 58%,var(--grn-create-border));box-shadow:var(--grn-create-focus)}.grn-create-receive__input{width:5.35rem!important;min-width:4.35rem!important;height:100%!important;border:0!important;border-radius:0!important;text-align:right;font-weight:650;font-variant-numeric:tabular-nums;box-shadow:none!important}.grn-create-receive__input:focus{outline:none!important;box-shadow:none!important}.grn-create-receive__uom-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:auto;min-width:4.55rem;max-width:5.85rem;margin:0;padding:0 1.4rem 0 .55rem;border:0;border-radius:0;border-left:1px solid color-mix(in srgb,var(--grn-create-border) 90%,transparent);background-color:color-mix(in srgb,var(--grn-create-blue) 3.5%,var(--grn-create-soft));background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23605e5c' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .4rem center;color:color-mix(in srgb,var(--grn-create-muted) 80%,var(--grn-create-text));font-size:11px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;cursor:default}.grn-create-receive__error{margin:0;max-width:14rem;font-size:11px;line-height:1.3;color:var(--erp-danger-fg, #b91c1c);text-align:right}.grn-create-condition-wrap{position:relative;display:inline-flex;align-items:center;min-width:8.75rem;max-width:11.75rem;border:1px solid var(--grn-create-border);border-radius:999px;background:#fff;overflow:hidden;box-shadow:0 1px #0f172a05;transition:border-color .12s ease,box-shadow .12s ease}.grn-create-condition-wrap:focus-within{box-shadow:var(--grn-create-focus)}.grn-create-condition-wrap .erp-select-wrap{width:100%;min-width:0}.grn-create-condition-wrap .erp-select-wrap .erp-input,.grn-create-condition-wrap .erp-select-wrap .erp-select,.grn-create-condition-wrap .grn-create-condition__select{width:100%!important;min-width:0!important;min-height:2rem!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;font-size:12px;font-weight:650;padding-left:.75rem!important;padding-right:1.75rem!important}.grn-create-condition-wrap .erp-select-chevron{right:.55rem}.grn-create-condition-wrap--good{border-color:color-mix(in srgb,#107c10 48%,#e1dfdd);background:color-mix(in srgb,#107c10 7%,#fff)}.grn-create-condition-wrap--good .erp-input,.grn-create-condition-wrap--good .erp-select,.grn-create-condition-wrap--good .erp-select-chevron{color:#0b6a0b!important}.grn-create-condition-wrap--good .grn-create-condition__select{padding-left:1.9rem!important}.grn-create-condition__check{position:absolute;left:.5rem;top:50%;z-index:1;width:.88rem;height:.88rem;transform:translateY(-50%);color:#0b6a0b;pointer-events:none;stroke-width:2.75}.grn-create-condition-wrap--short{border-color:color-mix(in srgb,#c19c00 42%,#e1dfdd);background:color-mix(in srgb,#fbbf24 8%,#fffbeb)}.grn-create-condition-wrap--short .erp-input,.grn-create-condition-wrap--short .erp-select,.grn-create-condition-wrap--short .erp-select-chevron{color:#8a6d00!important}.grn-create-condition-wrap--damage,.grn-create-condition-wrap--rejected{border-color:color-mix(in srgb,#d13438 38%,#e1dfdd);background:color-mix(in srgb,#ef4444 5%,#fef2f2)}.grn-create-condition-wrap--damage .erp-input,.grn-create-condition-wrap--damage .erp-select,.grn-create-condition-wrap--rejected .erp-input,.grn-create-condition-wrap--rejected .erp-select,.grn-create-condition-wrap--damage .erp-select-chevron,.grn-create-condition-wrap--rejected .erp-select-chevron{color:#a4262c!important}.grn-create-condition-wrap--excess,.grn-create-condition-wrap--quality_hold{border-color:color-mix(in srgb,var(--grn-create-blue) 38%,#e1dfdd);background:color-mix(in srgb,var(--grn-create-blue) 6%,#fff)}.grn-create-condition-wrap--excess .erp-input,.grn-create-condition-wrap--excess .erp-select,.grn-create-condition-wrap--quality_hold .erp-input,.grn-create-condition-wrap--quality_hold .erp-select,.grn-create-condition-wrap--excess .erp-select-chevron,.grn-create-condition-wrap--quality_hold .erp-select-chevron{color:#004578!important}.grn-create-condition--good,.grn-create-condition.grn-create-condition--good{border-color:color-mix(in srgb,#107c10 48%,#e1dfdd)!important;background:color-mix(in srgb,#107c10 7%,#fff)!important;color:#0b6a0b}.grn-create-lines__detail-row>td{padding:0;background:color-mix(in srgb,var(--grn-create-blue) 2.5%,var(--grn-create-soft));border-bottom:1px solid #eef2f6}.grn-create-line-detail{display:flex;flex-direction:column;gap:.85rem;padding:.95rem 1.1rem 1.1rem 2.7rem;border-top:1px dashed color-mix(in srgb,var(--grn-create-border) 80%,transparent)}.grn-create-line-detail__fields{display:grid;grid-template-columns:1fr;gap:.85rem 1.15rem;align-items:start}@media(min-width:720px){.grn-create-line-detail__fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:980px){.grn-create-line-detail__fields{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1280px){.grn-create-line-detail__fields{grid-template-columns:repeat(4,minmax(0,1fr))}}.grn-create-line-detail__fields .erp-field-row{display:flex;flex-direction:column;align-items:stretch;gap:6px;min-width:0}.grn-create-line-detail__fields .erp-field-row__dots{display:none}.grn-create-line-detail__fields .erp-field-row__control-wrap,.grn-create-line-detail__fields .erp-field-control{width:100%;min-width:0}.grn-create-line-detail__fields .erp-field-row>label,.grn-create-line-detail__fields .erp-field-label{font-size:11px;font-weight:650;letter-spacing:.01em;color:color-mix(in srgb,var(--grn-create-text) 72%,var(--grn-create-muted))}.grn-create-line-detail__fields .erp-field-row input,.grn-create-line-detail__fields .erp-field-row select{max-width:none;width:100%}.grn-create-line-detail__fields .erp-field-row input:focus,.grn-create-line-detail__fields .erp-field-row select:focus{border-color:color-mix(in srgb,var(--grn-create-blue) 50%,var(--grn-create-border));box-shadow:var(--grn-create-focus);outline:none}.grn-create-line-detail__span-2{grid-column:1 / -1}@media(min-width:720px){.grn-create-line-detail__span-2{grid-column:span 2}}.grn-create-line-detail__pair{display:grid;grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));gap:.5rem}.grn-create-line-detail__status{display:inline-flex;align-items:center;min-height:2.2rem;padding:0 .15rem;font-size:12.5px;font-weight:650;color:var(--grn-create-text)}.grn-create-line-detail__checks{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;padding:.65rem .75rem;border:1px solid color-mix(in srgb,var(--grn-create-border) 88%,transparent);border-radius:8px;background:color-mix(in srgb,var(--grn-create-blue) 3%,#fff)}.grn-create-line-detail__check{display:inline-flex;align-items:flex-start;gap:.55rem;max-width:100%;font-size:12.5px;line-height:1.4;color:var(--grn-create-text);cursor:pointer}.grn-create-line-detail__check input{flex-shrink:0;width:1rem;height:1rem;margin-top:.15rem}.grn-create-line-detail__check strong{font-weight:650}.grn-create-line-detail__check input:disabled+span{color:var(--grn-create-muted)}.grn-create-empty{display:flex;flex-direction:column;align-items:center;gap:.45rem;margin:14px 20px;padding:28px 20px;border:1px dashed color-mix(in srgb,var(--grn-create-blue) 28%,var(--grn-create-border));border-radius:10px;background:linear-gradient(180deg,color-mix(in srgb,var(--grn-create-blue) 4%,#fff) 0%,var(--grn-create-soft) 100%);text-align:center}.grn-create-empty__icon{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;margin-bottom:.15rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--grn-create-blue) 18%,#e5e7eb);background:color-mix(in srgb,var(--grn-create-blue) 8%,#fff);color:var(--grn-create-blue)}.grn-create-empty__title{margin:0!important;font-size:13.5px!important;font-weight:650;color:var(--grn-create-text)!important}.grn-create-empty p{margin:0;max-width:26rem;font-size:12.5px;line-height:1.5;color:var(--grn-create-muted)}.grn-create-empty a{color:var(--grn-create-blue);font-weight:600;text-decoration:none}.grn-create-empty a:hover{text-decoration:underline}.grn-create-add-item{display:flex;align-items:center;justify-content:center;gap:.4rem;width:calc(100% - 40px);margin:6px 20px 16px;padding:11px 14px;border:1px dashed color-mix(in srgb,var(--grn-create-blue) 38%,#cfd8e3);border-radius:9px;background:color-mix(in srgb,var(--grn-create-blue) 3.5%,#fff);color:var(--grn-create-blue);font-size:13px;font-weight:600;cursor:pointer;transition:background .12s ease,border-color .12s ease,box-shadow .12s ease}.grn-create-add-item:hover{background:color-mix(in srgb,var(--grn-create-blue) 8%,#fff);border-color:color-mix(in srgb,var(--grn-create-blue) 52%,#cfd8e3)}.grn-create-add-item:focus-visible{outline:none;box-shadow:var(--grn-create-focus)}.grn-create>.grn-create-banner{margin:0;border-radius:0;border-left:0;border-right:0;border-top:0}.grn-create-banner{display:flex;align-items:flex-start;gap:10px;padding:11px 16px;border:1px solid color-mix(in srgb,var(--grn-create-blue) 14%,#e8edf2);border-radius:8px;background:color-mix(in srgb,var(--grn-create-blue) 4%,#f7fbfe);color:color-mix(in srgb,var(--grn-create-text) 88%,var(--grn-create-muted));font-size:12px;line-height:1.5}.grn-create-banner p{margin:0}.grn-create-banner a{color:var(--grn-create-blue);font-weight:600;text-decoration:none}.grn-create-banner a:hover{text-decoration:underline}.grn-create-banner__icon{flex-shrink:0;width:15px;height:15px;margin-top:2px;color:color-mix(in srgb,var(--grn-create-blue) 85%,#004578);opacity:.92}.grn-create-banner--flush{margin:0;border-radius:0;border-left:0;border-right:0;border-bottom:0;border-top-color:color-mix(in srgb,var(--grn-create-blue) 10%,#e8edf2);background:color-mix(in srgb,var(--grn-create-blue) 3.5%,#f5f9fd);padding:12px 20px}.grn-create-banner--warn{border-color:color-mix(in srgb,#f59e0b 28%,#efe6d5);background:color-mix(in srgb,#fbbf24 6%,#fffbeb);color:#78350f}.grn-create-banner--warn .grn-create-banner__icon{color:#b45309;opacity:1}.grn-create-notes{overflow:hidden;padding:0}.grn-create-notes__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:15px 20px 10px;border-bottom:0}.grn-create-notes__head .grn-create-card__title{padding-bottom:0;border-bottom:0;text-transform:none;letter-spacing:0;font-size:13.5px;font-weight:650}.grn-create-notes__body{padding:0 20px 18px}.grn-create-remarks{position:relative}.grn-create-remarks textarea{min-height:5.85rem;width:100%;padding-bottom:1.8rem!important;border-radius:8px!important;transition:border-color .12s ease,box-shadow .12s ease}.grn-create-remarks textarea:focus{border-color:color-mix(in srgb,var(--grn-create-blue) 50%,var(--grn-create-border))!important;box-shadow:var(--grn-create-focus)!important;outline:none}.grn-create-remarks__count{position:absolute;right:12px;bottom:9px;margin:0;font-size:11px;font-variant-numeric:tabular-nums;color:var(--grn-create-muted);pointer-events:none}.grn-create-more{overflow:hidden}.grn-create-more__toggle{display:flex;width:100%;align-items:center;justify-content:space-between;gap:.75rem;padding:15px 20px;border:0;background:transparent;cursor:pointer;text-align:left;transition:background .12s ease}.grn-create-more__toggle:hover{background:color-mix(in srgb,var(--grn-create-blue) 2.5%,#fff)}.grn-create-more__toggle:hover .grn-create-card__title{color:var(--grn-create-blue)}.grn-create-more__toggle:focus-visible{outline:none;box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--grn-create-blue) 35%,transparent)}.grn-create-more__toggle .grn-create-card__title{padding-bottom:0;border-bottom:0;text-transform:none;letter-spacing:0;font-size:13.5px;font-weight:650}.grn-create-more__optional{font-weight:500;text-transform:none;letter-spacing:0;color:var(--grn-create-muted)}.grn-create-more__body{border-top:1px solid color-mix(in srgb,var(--grn-create-border) 88%,transparent);background:linear-gradient(180deg,var(--grn-create-soft) 0%,#fff 32%)}.grn-create-more__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;padding:14px 20px 10px}@media(min-width:720px){.grn-create-more__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1100px){.grn-create-more__grid{grid-template-columns:repeat(6,minmax(0,1fr))}}.grn-create-more__cell{min-width:0;display:flex;flex-direction:column;gap:7px;padding:10px 11px 11px;border:1px solid color-mix(in srgb,var(--grn-create-border) 82%,transparent);border-radius:9px;background:#fff;box-shadow:0 1px #0f172a05;transition:border-color .12s ease,box-shadow .12s ease}.grn-create-more__cell:focus-within{border-color:color-mix(in srgb,var(--grn-create-blue) 32%,var(--grn-create-border));box-shadow:var(--grn-create-focus)}.grn-create-more__cell .erp-input,.grn-create-more__cell .erp-select,.grn-create-more__cell select{border-color:color-mix(in srgb,var(--grn-create-border) 88%,transparent)!important;border-radius:7px!important}.grn-create-more__label{display:inline-flex;align-items:center;gap:.4rem;margin-bottom:0;color:color-mix(in srgb,var(--grn-create-muted) 90%,var(--grn-create-text));font-size:11px;font-weight:650;line-height:1.2}.grn-create-more__icon{display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;flex-shrink:0;border-radius:6px;border:1px solid color-mix(in srgb,var(--grn-create-blue) 14%,#e5e7eb);background:color-mix(in srgb,var(--grn-create-blue) 7%,#fff);color:var(--grn-create-blue)}.grn-create-more__icon svg{color:inherit}.grn-create-more__label svg{color:var(--grn-create-muted);flex-shrink:0}.grn-create-more__attachments{margin:0;min-height:2.25rem;display:inline-flex;align-items:center;gap:.4rem;padding:0 .7rem;border:1px solid color-mix(in srgb,var(--grn-create-border) 88%,transparent);border-radius:7px;background:var(--grn-create-soft);font-size:13px;font-weight:650;color:var(--grn-create-text)}.grn-create-more__attachments svg{color:var(--grn-create-muted)}.grn-create-more__footer-hint{margin:0;padding:2px 20px 18px;font-size:11px;color:var(--grn-create-muted);line-height:1.4}.grn-create-more__footer-hint--collapsed{padding:0 20px 16px;border-top:0}.grn-create-page.erp-card-form-page .erp-card-form-page__footer-sticky .erp-form-footer,.grn-create-page~.erp-card-form-page__footer-sticky .erp-form-footer,.d365-workspace-content:has(.grn-create-page) .erp-card-form-page__footer-sticky .erp-form-footer{padding-inline:20px;gap:.65rem}.d365-workspace-content:has(.grn-create-page) .erp-card-form-page__footer-sticky{border-top-color:color-mix(in srgb,var(--erp-border, #e1dfdd) 88%,transparent);box-shadow:0 -4px 16px #0f172a0a}.grn-create-page .grn-create .erp-card-section{border:0;border-radius:0;box-shadow:none}.grn-lines-grid .purchase-doc-lines-grid__sticky-item{left:0;width:14rem;min-width:14rem;max-width:14rem;z-index:12}.grn-lines-grid thead .purchase-doc-lines-grid__sticky-item{top:0;z-index:22}.grn-lines-grid tbody tr:hover .purchase-doc-lines-grid__sticky-item{background:var(--erp-surface-alt, #f8fafc)}.grn-lines-grid__received-col{min-width:7.5rem}.grn-received-cell{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem}.grn-received-cell__input{width:6rem;min-width:6rem}.grn-received-cell__error{margin:0;width:100%;text-align:right;font-size:12px;color:var(--erp-danger-fg, #b91c1c)}.grn-lines-grid__receive-qty-col{min-width:11.5rem}.grn-lines-grid__accepted-col{min-width:5.5rem}.purchase-invoice-lines-grid .purchase-doc-lines-grid__sticky-item{left:2.5rem;width:14rem;min-width:14rem;max-width:16rem}.purchase-invoice-lines-grid tbody tr:hover .purchase-doc-lines-grid__sticky-line,.purchase-invoice-lines-grid tbody tr:hover .purchase-doc-lines-grid__sticky-item,.purchase-invoice-lines-grid tbody tr:hover .purchase-doc-lines-grid__sticky-actions{background:var(--erp-surface-alt, #f8fafc)}.purchase-doc-lines-grid-scroll{width:100%;min-width:0;max-width:100%;max-height:min(32rem,60vh);overflow-x:auto;overflow-y:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.purchase-doc-lines-grid-scroll::-webkit-scrollbar{width:10px;height:10px}.purchase-doc-lines-grid-scroll::-webkit-scrollbar-thumb{border-radius:999px;background:var(--erp-border-strong, #cbd5e1)}.purchase-doc-lines-grid-scroll::-webkit-scrollbar-track{background:var(--erp-surface-alt, #f8fafc)}.purchase-doc-lines-grid__qty-col{min-width:11rem;width:11rem}.purchase-doc-lines-grid{border-collapse:separate!important;border-spacing:0}.purchase-doc-lines-grid thead th{position:sticky;top:0;z-index:20;background:var(--erp-surface-alt, #f8fafc)}.purchase-doc-lines-grid__sticky-line{position:sticky;left:0;z-index:13;min-width:2.5rem;width:2.5rem;background:#fff;background-clip:padding-box;box-shadow:2px 0 4px #0f172a0a}.purchase-doc-lines-grid thead .purchase-doc-lines-grid__sticky-line,.purchase-doc-lines-grid tfoot .purchase-doc-lines-grid__sticky-line{top:0;z-index:22;background:var(--erp-surface-alt, #f8fafc)}.purchase-doc-lines-grid__sticky-type{position:sticky;left:2.5rem;z-index:12;width:9.5rem;min-width:9.5rem;max-width:9.5rem;box-sizing:border-box;background:#fff;background-clip:padding-box;border-right:1px solid var(--erp-border, #e2e8f0)}.purchase-doc-lines-grid thead .purchase-doc-lines-grid__sticky-type,.purchase-doc-lines-grid tfoot .purchase-doc-lines-grid__sticky-type{top:0;z-index:21;background:var(--erp-surface-alt, #f8fafc)}.purchase-doc-lines-grid__sticky-item{position:sticky;left:12rem;z-index:11;width:20rem;min-width:20rem;max-width:20rem;padding-left:8px!important;padding-right:8px!important;background:#fff;background-clip:padding-box;border-right:1px solid var(--erp-border, #e2e8f0);box-shadow:4px 0 8px -4px #0f172a1f;overflow:visible}.purchase-doc-lines-grid .purchase-doc-lines-grid__sticky-item>*{width:100%;max-width:100%;min-width:0!important}.purchase-doc-lines-grid thead .purchase-doc-lines-grid__sticky-item,.purchase-doc-lines-grid tfoot .purchase-doc-lines-grid__sticky-item{top:0;z-index:21;background:var(--erp-surface-alt, #f8fafc)}.purchase-doc-lines-grid__sticky-actions{position:sticky;right:0;z-index:12;min-width:2.75rem;width:2.75rem;text-align:center;background:#fff;background-clip:padding-box;border-left:1px solid var(--erp-border, #e2e8f0);box-shadow:-4px 0 8px #0f172a0f}.purchase-doc-lines-grid thead .purchase-doc-lines-grid__sticky-actions,.purchase-doc-lines-grid tfoot .purchase-doc-lines-grid__sticky-actions{top:0;z-index:22;background:var(--erp-surface-alt, #f8fafc)}.purchase-doc-lines-grid tbody tr:hover .purchase-doc-lines-grid__sticky-line,.purchase-doc-lines-grid tbody tr:hover .purchase-doc-lines-grid__sticky-type,.purchase-doc-lines-grid tbody tr:hover .purchase-doc-lines-grid__sticky-item,.purchase-doc-lines-grid tbody tr:hover .purchase-doc-lines-grid__sticky-actions{background:#f0f7ff}.purchase-doc-lines-grid tfoot td{border-top:1px solid var(--erp-border-strong, #cbd5e1)}.purchase-setup-page .erp-select-wrap,.purchase-setup-page .erp-smart-select,.purchase-setup-page .erp-smart-select__anchor{width:100%;min-width:0;max-width:100%}.purchase-setup-page .erp-smart-select__anchor{height:2rem;min-height:2rem;max-height:2rem;border-radius:4px;box-sizing:border-box}.pr-quick-entry .erp-card-section__grid--cols-4,.pr-quick-entry .erp-card-section__grid--cols-5,.pr-quick-entry .erp-card-section__grid--cols-6{gap:8px 10px}.pr-quick-entry .erp-field-row:not(.erp-field-row--horizontal) .erp-field-label{font-size:11px;font-weight:600;color:var(--erp-muted, #605e5c)}.purchase-register-split>.purchase-register-insights--rail{position:sticky;top:.75rem;width:17.5rem;max-width:17.5rem;flex-shrink:0}.purchase-register-insights--rail{width:100%;max-width:100%}@media(min-width:1280px){.purchase-register-insights--rail:not(.purchase-register-split>.purchase-register-insights--rail){position:sticky;top:.75rem;width:17.5rem;max-width:17.5rem;flex-shrink:0}.purchase-register-insights--rail-collapsed{width:auto;max-width:none;justify-content:flex-start}}.purchase-register-insights--rail .purchase-ai-panel--register{height:-moz-fit-content;height:fit-content}.purchase-register-insights--rail .purchase-ai-panel__body{max-height:min(70vh,36rem);overflow-y:auto}.purchase-ai-panel--register{position:relative;overflow:hidden;border:1px solid color-mix(in srgb,#0078d4 22%,#e5e7eb);border-radius:8px;background:#fff;box-shadow:0 1px 2px #0f172a0a;padding:0}.purchase-ai-panel--register .purchase-ai-panel__head{align-items:center;gap:10px;margin:0;padding:10px 12px;background:linear-gradient(135deg,color-mix(in srgb,#0078d4 12%,#fff),color-mix(in srgb,#0078d4 5%,#f8fafc));border-bottom:1px solid color-mix(in srgb,#0078d4 14%,#edebe9)}.purchase-ai-panel--register .purchase-ai-panel__badge{width:30px;height:30px;border-radius:8px;border:1px solid color-mix(in srgb,#0078d4 28%,#e5e7eb);background:color-mix(in srgb,#0078d4 14%,#fff);color:#0078d4;box-shadow:0 1px #ffffffd9 inset}.purchase-ai-panel--register .purchase-ai-panel__title{font-size:13px;font-weight:700;color:#201f1e}.purchase-ai-panel--register .purchase-ai-panel__subtitle{margin-top:1px;font-size:11px;line-height:1.35;color:#605e5c}.purchase-ai-panel__close--collapse{width:28px;height:28px;margin:0 0 0 4px;padding:0;border:none;border-radius:4px;background:transparent;color:#605e5c;box-shadow:none;transform:none}.purchase-ai-panel__close--collapse:hover{background:#0000000a;border:none;color:#201f1e;box-shadow:none;transform:none}.purchase-register-insights:not(.purchase-register-insights--rail) .purchase-ai-panel--register .purchase-ai-panel__body{padding:10px 12px 12px;display:flex;flex-direction:column;gap:10px}.purchase-register-insights:not(.purchase-register-insights--rail) .purchase-ai-panel__metrics{display:flex;flex-wrap:wrap;gap:6px;grid-template-columns:none}.purchase-register-insights:not(.purchase-register-insights--rail) .purchase-ai-panel__metric{flex:1 1 auto;min-width:5.75rem;max-width:9rem;padding:6px 8px;border-radius:6px}.purchase-register-insights:not(.purchase-register-insights--rail) .purchase-ai-panel__metric dd{font-size:12px}.purchase-register-insights:not(.purchase-register-insights--rail) .purchase-ai-panel__suggestions{display:flex;flex-wrap:wrap;gap:8px}.purchase-register-insights:not(.purchase-register-insights--rail) .purchase-ai-panel__suggestion{width:auto;max-width:100%;flex:0 1 auto;align-items:center;padding:8px 10px;border-radius:8px}.purchase-register-insights:not(.purchase-register-insights--rail) .purchase-ai-panel__suggestion-label{white-space:nowrap}.purchase-ai-panel--register .purchase-ai-panel__body{padding:10px 12px 12px}.purchase-register-insights--rail .purchase-ai-panel--register .purchase-ai-panel__body{display:grid;gap:12px;grid-template-columns:minmax(0,1fr);max-height:min(70vh,36rem);overflow-y:auto}.purchase-ai-panel__restore{flex-shrink:0}.purchase-ai-panel__restore--on{border-color:color-mix(in srgb,#0078d4 40%,#c8c6c4);background:color-mix(in srgb,#0078d4 12%,#fff);color:#0078d4}.ent-data-grid--register .crm-list-filter-bar--embedded .purchase-ai-panel__restore{width:36px;height:36px}.purchase-ai-panel--embedded .purchase-ai-panel__head{margin-bottom:4px;padding:10px 12px;border-radius:12px;border:1px solid var(--purchase-ai-border);background:linear-gradient(135deg,color-mix(in srgb,var(--erp-primary, #2563eb) 8%,#fff),color-mix(in srgb,var(--erp-accent, #0d9488) 6%,#fff))}.purchase-ai-panel__badge{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;border-radius:10px;border:1px solid color-mix(in srgb,var(--erp-primary, #2563eb) 22%,#e5e7eb);background:linear-gradient(145deg,color-mix(in srgb,var(--erp-primary, #2563eb) 14%,#fff),color-mix(in srgb,var(--erp-accent, #0d9488) 10%,#fff));color:var(--purchase-ai-accent);box-shadow:0 1px #fffc inset}.purchase-ai-panel__title{margin:0;font-size:13px;font-weight:700;letter-spacing:.01em;color:var(--erp-text, #0f172a)}.purchase-ai-panel__subtitle{margin:2px 0 0;font-size:11px;line-height:1.4;color:color-mix(in srgb,var(--erp-primary, #2563eb) 45%,#64748b)}.purchase-ai-panel__body{position:relative;z-index:1;display:flex;flex-direction:column;gap:14px}.purchase-ai-panel__section-title{margin:0 0 8px;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--erp-primary, #2563eb) 35%,#64748b)}.purchase-ai-panel__metrics{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:8px}.purchase-ai-panel__metric{display:flex;flex-direction:column;gap:2px;min-width:0;padding:8px 10px;border-radius:10px;border:1px solid color-mix(in srgb,var(--erp-border, #e2e8f0) 80%,transparent);background:#ffffffd1;box-shadow:0 1px 2px #0f172a0a}.purchase-ai-panel__metric dt{margin:0;font-size:10px;font-weight:600;letter-spacing:.02em;color:var(--erp-muted, #64748b);line-height:1.3}.purchase-ai-panel__metric dd{margin:0;font-size:13px;font-weight:700;color:var(--erp-text, #0f172a);font-variant-numeric:tabular-nums;word-break:break-word;line-height:1.35}.purchase-ai-panel__metric--highlight{border-color:color-mix(in srgb,var(--erp-primary, #2563eb) 28%,#e2e8f0);background:color-mix(in srgb,var(--erp-primary, #2563eb) 7%,#fff)}.purchase-ai-panel__metric--highlight dd{color:var(--erp-primary, #2563eb)}.purchase-ai-panel__suggestions{display:flex;flex-direction:column;gap:8px}.purchase-ai-panel__suggestion{display:flex;width:100%;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:10px;border:1px solid color-mix(in srgb,var(--erp-border, #e2e8f0) 90%,transparent);background:#ffffffe6;text-align:left;cursor:pointer;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease,transform .14s ease}.purchase-ai-panel__suggestion:hover:not(:disabled){border-color:color-mix(in srgb,var(--erp-primary, #2563eb) 35%,#e2e8f0);background:#fff;box-shadow:0 6px 16px color-mix(in srgb,var(--erp-primary, #2563eb) 12%,transparent);transform:translateY(-1px)}.purchase-ai-panel__suggestion:focus-visible{outline:2px solid color-mix(in srgb,var(--erp-primary, #2563eb) 45%,transparent);outline-offset:2px}.purchase-ai-panel__suggestion:disabled{opacity:.55;cursor:not-allowed}.purchase-ai-panel__suggestion--primary{border-color:color-mix(in srgb,var(--erp-primary, #2563eb) 30%,#e2e8f0);background:color-mix(in srgb,var(--erp-primary, #2563eb) 6%,#fff)}.purchase-ai-panel__suggestion--primary .purchase-ai-panel__suggestion-icon{background:color-mix(in srgb,var(--erp-primary, #2563eb) 14%,#fff);color:var(--erp-primary, #2563eb);border-color:color-mix(in srgb,var(--erp-primary, #2563eb) 22%,#e2e8f0)}.purchase-ai-panel__suggestion--primary .purchase-ai-panel__suggestion-label{color:color-mix(in srgb,var(--erp-primary, #2563eb) 55%,#0f172a)}.purchase-ai-panel__suggestion-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex-shrink:0;border-radius:8px;border:1px solid #e2e8f0;background:#f8fafc;color:#475569}.purchase-ai-panel__suggestion-label{flex:1;min-width:0;padding-top:4px;font-size:12px;font-weight:600;line-height:1.4;color:var(--erp-text, #0f172a)}.purchase-ai-panel__prose{margin:0;font-size:12px;line-height:1.5;color:var(--erp-text, #0f172a)}.purchase-ai-panel__link-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.purchase-ai-panel__link{font-size:12px;font-weight:600;color:var(--erp-primary, #2563eb);text-decoration:none}.purchase-ai-panel__link:hover{text-decoration:underline}.purchase-ai-panel__callout{margin:10px 0 0;padding:8px 10px;border-radius:8px;font-size:11px;line-height:1.4}.purchase-ai-panel__callout--warning{border:1px solid #fde68a;background:#fffbeb;color:#92400e}.purchase-ai-panel__tip{display:flex;gap:8px;align-items:flex-start;padding:10px;border-radius:10px;border:1px solid color-mix(in srgb,var(--erp-accent, #0d9488) 22%,#e2e8f0);background:color-mix(in srgb,var(--erp-accent, #0d9488) 6%,#fff);font-size:12px;line-height:1.45;color:var(--erp-text, #0f172a)}.purchase-ai-panel__tip p{margin:0}.purchase-ai-panel__tip-icon{display:inline-flex;color:var(--erp-accent, #0d9488);margin-top:1px}.purchase-ai-panel__footer-hint{display:flex;align-items:flex-start;gap:6px;margin-top:2px;font-size:11px;line-height:1.4;color:color-mix(in srgb,var(--erp-primary, #2563eb) 40%,#64748b)}@media(prefers-reduced-motion:reduce){.purchase-ai-panel__suggestion:hover:not(:disabled){transform:none}}.pr-detail-overview{display:flex;flex-direction:column;gap:12px;font-size:var(--dyn-font-body, 13px);color:var(--dyn-text, #1f2933)}.pr-detail-overview__meta{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.pr-detail-overview__meta-card{display:flex;align-items:flex-start;gap:10px;min-width:0;padding:10px 12px;border:1px solid var(--dyn-border, var(--erp-border, #e1e4e8));border-radius:6px;background:var(--dyn-bg-card, var(--erp-surface, #fff))}.pr-detail-overview__meta-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0;border-radius:6px;background:var(--dyn-primary-soft, #eff6fc);color:var(--fos-brand, var(--dyn-primary, #0078d4))}.pr-detail-overview__meta-text{display:flex;flex-direction:column;gap:1px;min-width:0}.pr-detail-overview__meta-label{font-size:var(--dyn-font-micro, 11px);font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--dyn-text-muted, var(--erp-muted, #8a94a6))}.pr-detail-overview__meta-value{font-size:var(--dyn-font-sm, 13px);font-weight:600;line-height:1.35;color:var(--dyn-text, #1f2933);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pr-detail-overview__action-row{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1.15fr);gap:10px;align-items:stretch}.pr-detail-overview__next-card{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--fos-brand, #0078d4) 28%,var(--dyn-border, #e1e4e8));border-radius:6px;background:color-mix(in srgb,var(--fos-brand, #0078d4) 5%,#fff)}.pr-detail-overview__next-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex-shrink:0;border-radius:6px;background:#fff;border:1px solid color-mix(in srgb,var(--fos-brand, #0078d4) 22%,var(--dyn-border, #e1e4e8));color:var(--fos-brand, var(--dyn-primary, #0078d4))}.pr-detail-overview__next-body{flex:1;min-width:0}.pr-detail-overview__next-label{margin:0;font-size:var(--dyn-font-micro, 11px);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--fos-brand, var(--dyn-primary, #0078d4))}.pr-detail-overview__next-copy{margin:3px 0 0;font-size:var(--dyn-font-sm, 13px);line-height:1.4;color:var(--dyn-text-secondary, var(--erp-muted, #5f6b7a))}.pr-detail-overview__next-btn{flex-shrink:0;height:32px;padding:0 12px;border:none;border-radius:4px;background:var(--fos-brand, var(--dyn-primary, #0078d4));color:#fff;font-size:var(--dyn-font-sm, 13px);font-weight:600;cursor:pointer}.pr-detail-overview__next-btn:hover:not(:disabled){background:var(--dyn-primary-hover, #106ebe)}.pr-detail-overview__next-btn:disabled{opacity:.55;cursor:not-allowed}.pr-detail-overview__stepper-card{display:flex;align-items:center;padding:10px 12px 8px;border:1px solid var(--dyn-border, var(--erp-border, #e1e4e8));border-radius:6px;background:var(--dyn-bg-card, var(--erp-surface, #fff));overflow-x:auto}.pr-detail-overview__stepper{display:flex;align-items:flex-start;gap:0;margin:0;padding:0;list-style:none;width:100%;min-width:400px}.pr-detail-overview__step{position:relative;display:flex;flex:1;flex-direction:column;align-items:center;gap:5px;text-align:center}.pr-detail-overview__step-rail{position:absolute;top:13px;right:calc(50% + 16px);left:calc(-50% + 16px);height:0;border-top:2px solid var(--dyn-border-strong, #c8cdd3)}.pr-detail-overview__step--done .pr-detail-overview__step-rail,.pr-detail-overview__step--current .pr-detail-overview__step-rail{border-top-color:var(--fos-brand, var(--dyn-primary, #0078d4))}.pr-detail-overview__step-icon{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:999px;border:1.5px solid var(--dyn-border-strong, #c8cdd3);background:#fff;color:var(--dyn-text-muted, #8a94a6)}.pr-detail-overview__step--current .pr-detail-overview__step-icon{border-color:var(--fos-brand, var(--dyn-primary, #0078d4));border-width:2px;background:var(--fos-brand, var(--dyn-primary, #0078d4));color:#fff;box-shadow:0 0 0 3px color-mix(in srgb,var(--fos-brand, #0078d4) 18%,transparent)}.pr-detail-overview__step--done .pr-detail-overview__step-icon{border-color:var(--fos-brand, var(--dyn-primary, #0078d4));background:var(--dyn-primary-soft, #eff6fc);color:var(--fos-brand, var(--dyn-primary, #0078d4))}.pr-detail-overview__step-label{font-size:10.5px;font-weight:500;line-height:1.25;color:var(--dyn-text-muted, #8a94a6);max-width:5.75rem}.pr-detail-overview__step--current .pr-detail-overview__step-label{font-weight:700;color:var(--dyn-text, #1f2933)}.pr-detail-overview__step--done .pr-detail-overview__step-label{color:var(--dyn-text-secondary, #5f6b7a)}.pr-detail-overview__card{border:1px solid var(--dyn-border, var(--erp-border, #e1e4e8));border-radius:6px;background:var(--dyn-bg-card, var(--erp-surface, #fff));padding:0;overflow:hidden}.pr-detail-overview__card-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0;padding:9px 14px;border-bottom:1px solid var(--dyn-border, #e1e4e8);background:color-mix(in srgb,var(--dyn-bg-app, #f5f6f8) 72%,#fff)}.pr-detail-overview__card-title{display:inline-flex;align-items:center;gap:7px;margin:0;font-size:var(--dyn-font-sm, 13px);font-weight:700;color:var(--dyn-text, #1f2933)}.pr-detail-overview__card-meta{font-size:var(--dyn-font-micro, 11px);font-weight:600;color:var(--dyn-text-muted, #8a94a6)}.pr-detail-overview__table-wrap{overflow-x:auto;padding:0 4px}.pr-detail-overview__table{width:100%;border-collapse:collapse;font-size:var(--dyn-font-sm, 13px)}.pr-detail-overview__table th{padding:8px 10px;border-bottom:1px solid var(--dyn-border, #e1e4e8);text-align:left;font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--dyn-text-muted, #8a94a6);background:transparent}.pr-detail-overview__table td{padding:9px 10px;border-bottom:1px solid color-mix(in srgb,var(--dyn-border, #e1e4e8) 85%,transparent);vertical-align:middle;color:var(--dyn-text, #1f2933)}.pr-detail-overview__table tbody tr:last-child td{border-bottom:none}.pr-detail-overview__table tbody tr:hover td{background:color-mix(in srgb,var(--dyn-primary-soft, #eff6fc) 55%,transparent)}.pr-detail-overview__table th.num,.pr-detail-overview__table td.num{text-align:right}.pr-detail-overview__item-cell{display:flex;flex-direction:column;gap:1px}.pr-detail-overview__item-name{font-weight:600}.pr-detail-overview__item-code{font-size:11px;color:var(--dyn-text-muted, #8a94a6)}.pr-detail-overview__empty-cell{text-align:center;color:var(--dyn-text-muted, #8a94a6);padding:18px 10px!important}.pr-detail-overview__table-foot{display:flex;justify-content:flex-end;align-items:baseline;gap:10px;margin:0;padding:8px 14px;border-top:1px solid var(--dyn-border, #e1e4e8);background:color-mix(in srgb,var(--dyn-bg-app, #f5f6f8) 55%,#fff);font-size:var(--dyn-font-xs, 12px);color:var(--dyn-text-secondary, #5f6b7a)}.pr-detail-overview__table-foot strong{font-size:var(--dyn-font-section, 14px);font-weight:700;color:var(--dyn-text, #1f2933)}.pr-detail-overview__lower{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:10px}.pr-detail-overview__notes{margin:0;padding:12px 14px 14px;font-size:var(--dyn-font-sm, 13px);line-height:1.5;color:var(--dyn-text, #1f2933);white-space:pre-wrap}.pr-detail-overview__notes--empty{color:var(--dyn-text-muted, #8a94a6);font-style:italic}.pr-detail-overview__activity .pr-detail-overview__card-head{margin-bottom:0}.pr-detail-overview__timeline{border:0!important;padding:10px 14px 12px!important;box-shadow:none!important;background:transparent!important}@media(max-width:1100px){.pr-detail-overview__meta{grid-template-columns:repeat(3,minmax(0,1fr))}.pr-detail-overview__action-row,.pr-detail-overview__lower{grid-template-columns:1fr}}@media(max-width:720px){.pr-detail-overview__meta{grid-template-columns:1fr 1fr}.pr-detail-overview__next-card{flex-wrap:wrap}.pr-detail-overview__next-btn{width:100%}}@media(max-width:480px){.pr-detail-overview__meta{grid-template-columns:1fr}}.po-detail-overview{display:flex;flex-direction:column;gap:12px;font-size:var(--dyn-font-body, 13px);color:var(--erp-text, #242424);min-width:0}.po-detail-overview__header{display:flex;flex-direction:column;gap:12px;padding:12px 14px;border:1px solid var(--erp-border, #e1dfdd);border-radius:8px;background:#fff;box-shadow:0 1px 2px color-mix(in srgb,#242424 4%,transparent)}.po-detail-overview__btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;padding:0 14px;border-radius:4px;font-size:13px;font-weight:600;cursor:pointer}.po-detail-overview__btn:disabled{opacity:.55;cursor:not-allowed}.po-detail-overview__btn--primary{border:1px solid var(--fos-brand, #0078d4);background:var(--fos-brand, #0078d4);color:#fff}.po-detail-overview__btn--primary:hover:not(:disabled){background:var(--dyn-primary-hover, #106ebe);border-color:var(--dyn-primary-hover, #106ebe)}.po-detail-overview__btn--secondary{border:1px solid var(--fos-brand, #0078d4);background:#fff;color:var(--fos-brand, #0078d4)}.po-detail-overview__btn--secondary:hover:not(:disabled){background:var(--dyn-primary-soft, #eff6fc)}.po-detail-overview__meta-strip{display:flex;flex-wrap:wrap;align-items:stretch;gap:0;margin:0}.po-detail-overview__meta-item{display:flex;flex-direction:column;gap:2px;min-width:0;padding:0 14px;border-right:1px solid color-mix(in srgb,var(--erp-border, #e1dfdd) 88%,transparent)}.po-detail-overview__meta-item:first-child{padding-left:0}.po-detail-overview__meta-item:last-child{border-right:0;margin-left:auto;padding-right:0;text-align:right}.po-detail-overview__meta-item dt{margin:0;font-size:11px;font-weight:600;color:var(--erp-muted, #605e5c);text-transform:none;letter-spacing:0}.po-detail-overview__meta-item dd{margin:0;font-size:13px;font-weight:600;color:var(--erp-text, #242424)}.po-detail-overview__meta-item--total dd{font-size:18px;font-weight:700;color:var(--erp-text, #242424)}.po-detail-overview__workspace{display:grid;grid-template-columns:minmax(0,68%) minmax(200px,32%);gap:12px;align-items:start}.po-detail-overview__primary{display:flex;flex-direction:column;gap:12px;min-width:0}.po-detail-overview__context{display:flex;flex-direction:column;gap:14px;min-width:0;background:#fff;border:1px solid var(--erp-border, #e1dfdd);border-radius:8px;padding:12px 14px}.po-detail-overview__context-block{display:flex;flex-direction:column;gap:6px}.po-detail-overview__context-block--emphasis .po-detail-overview__context-heading{color:color-mix(in srgb,var(--fos-brand, #0078d4) 70%,var(--erp-text, #242424))}.po-detail-overview__context-heading{margin:0;font-size:12px;font-weight:700;color:var(--erp-text, #242424);letter-spacing:0;text-transform:none}.po-detail-overview__section,.po-detail-overview__card{border:1px solid var(--erp-border, #e1dfdd);border-radius:8px;background:#fff;padding:12px 14px 14px}.po-detail-overview__section-head,.po-detail-overview__card-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 8px;padding:0 0 8px;border-bottom:1px solid color-mix(in srgb,var(--erp-border, #e1dfdd) 88%,transparent)}.po-detail-overview__section-title,.po-detail-overview__card-title{margin:0;font-size:14px;font-weight:700;letter-spacing:-.01em;text-transform:none;color:var(--erp-text, #242424);line-height:1.25}.po-detail-overview__section-count,.po-detail-overview__card-meta{font-weight:600;color:var(--erp-muted, #605e5c);text-transform:none;letter-spacing:0}.po-detail-overview__money-row{display:grid;gap:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.po-detail-overview__next-card{border:1px solid color-mix(in srgb,var(--fos-brand, #0078d4) 18%,var(--erp-border, #e1dfdd));background:color-mix(in srgb,var(--fos-brand, #0078d4) 4%,#fff);border-radius:8px;padding:10px 12px;display:flex;flex-direction:column;gap:3px}.po-detail-overview__next-card--empty{background:#fafbfc;border-color:var(--erp-border, #e1dfdd);gap:4px}.po-detail-overview__next-headline{margin:0;font-size:13px;font-weight:700;color:var(--erp-text, #242424);line-height:1.35}.po-detail-overview__next-when{margin:0;font-size:12px;font-weight:600;color:var(--fos-brand, #0078d4)}.po-detail-overview__next-pill{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;margin-top:4px;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:700;background:color-mix(in srgb,var(--fos-brand, #0078d4) 12%,#fff);color:var(--fos-brand, #0078d4)}.po-detail-overview__next-empty-title{margin:0;display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:var(--erp-text, #242424)}.po-detail-overview__next-empty-icon{width:14px;height:14px;color:var(--erp-muted, #605e5c)}.po-detail-overview__next-empty-text{margin:0;font-size:12px;color:var(--erp-muted, #605e5c);line-height:1.35}.po-detail-overview__next-actions{display:flex;flex-direction:column;gap:6px;margin-top:8px}.po-detail-overview__next-cta{width:100%;justify-content:center;box-sizing:border-box}.po-detail-overview__health-card{border:1px solid var(--erp-border, #e1dfdd);background:#fafbfc;border-radius:8px;padding:10px 12px;display:flex;flex-direction:column;gap:8px}.po-detail-overview__health-score{margin:0;font-size:13px;font-weight:700;color:var(--erp-text, #242424)}.po-detail-overview__progress-bar{height:6px;border-radius:999px;background:color-mix(in srgb,var(--erp-border, #e1dfdd) 80%,#fff);overflow:hidden}.po-detail-overview__progress-fill{height:100%;border-radius:inherit;background:#107c10}.po-detail-overview__health-rows{display:flex;flex-direction:column;gap:0;margin:0}.po-detail-overview__health-rows>div{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:5px 0;border-bottom:1px solid color-mix(in srgb,var(--erp-border, #e1dfdd) 80%,transparent);font-size:12px}.po-detail-overview__health-rows>div:last-child{border-bottom:0;padding-bottom:0}.po-detail-overview__health-rows dt{margin:0;color:var(--erp-muted, #605e5c)}.po-detail-overview__health-rows dd{margin:0;font-weight:600;color:var(--erp-text, #242424)}.po-detail-overview__health-rows>div.is-warn dd{color:#ca5010}.po-detail-overview__party-card{border:1px solid color-mix(in srgb,var(--fos-brand, #0078d4) 22%,var(--erp-border, #e1dfdd));background:#fafbfc;border-radius:8px;padding:10px 12px;display:flex;flex-direction:column;gap:4px}.po-detail-overview__party-name{margin:0;font-size:13px;font-weight:700;color:var(--erp-text, #242424)}.po-detail-overview__party-badge{margin:0;font-size:11px;font-weight:700;color:var(--fos-brand, #0078d4)}.po-detail-overview__party-meta{margin:0;font-size:12px;color:var(--erp-muted, #605e5c);line-height:1.35}.po-detail-overview__party-muted{margin:0;font-size:12px;color:var(--erp-muted, #605e5c);font-style:italic}.po-detail-overview__table-wrap{overflow-x:auto}.po-detail-overview__table{width:100%;border-collapse:collapse;font-size:12.5px}.po-detail-overview__table th{padding:8px 10px;border-bottom:1px solid var(--dyn-border, #e1e4e8);text-align:left;font-size:11px;font-weight:700;color:var(--dyn-text-muted, #8a94a6);text-transform:uppercase;letter-spacing:.02em;white-space:nowrap}.po-detail-overview__table td{padding:9px 10px;border-bottom:1px solid color-mix(in srgb,var(--dyn-border, #e1e4e8) 85%,transparent);vertical-align:middle}.po-detail-overview__table tbody tr:last-child td{border-bottom:none}.po-detail-overview__table tbody tr:hover td{background:color-mix(in srgb,var(--dyn-primary-soft, #eff6fc) 55%,transparent)}.po-detail-overview__table th.num,.po-detail-overview__table td.num{text-align:right}.po-detail-overview__col-num{width:2.5rem;color:var(--dyn-text-muted, #8a94a6)}.po-detail-overview__item-cell{display:flex;flex-direction:column;gap:1px;min-width:0}.po-detail-overview__item-code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;font-weight:700;color:var(--dyn-text, #1f2933)}.po-detail-overview__item-name{font-size:12px;color:var(--dyn-text-muted, #8a94a6)}.po-detail-overview__qty--received{color:#0b6a0b;font-weight:600}.po-detail-overview__qty--pending{color:#ca5010;font-weight:600}.po-detail-overview__pct{font-weight:600;opacity:.9}.po-detail-overview__empty-cell,.po-detail-overview__empty-inline{text-align:center;color:var(--dyn-text-muted, #8a94a6);font-style:italic}.po-detail-overview__empty-inline{margin:4px 0 0;text-align:left;font-size:13px}.po-detail-overview__text-btn,.po-detail-overview__more-link,.po-detail-overview__doc-link{border:0;background:transparent;color:var(--fos-brand, #0078d4);font-size:12px;font-weight:600;cursor:pointer;text-decoration:none}.po-detail-overview__text-btn:hover,.po-detail-overview__more-link:hover,.po-detail-overview__doc-link:hover{text-decoration:underline}.po-detail-overview__more-link{display:inline-flex;margin-top:8px;padding:0}.po-detail-overview__totals{display:flex;flex-direction:column;gap:0;margin:0}.po-detail-overview__totals>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px solid color-mix(in srgb,var(--dyn-border, #e1e4e8) 80%,transparent)}.po-detail-overview__totals>div:last-child{border-bottom:0}.po-detail-overview__totals dt{margin:0;color:var(--dyn-text-secondary, #5f6b7a)}.po-detail-overview__totals dd{margin:0;font-weight:600}.po-detail-overview__totals-grand{margin-top:4px;padding-top:10px!important;border-top:1px solid var(--dyn-border, #e1e4e8)}.po-detail-overview__totals-grand dt,.po-detail-overview__totals-grand dd{font-size:14px;font-weight:700;color:var(--fos-brand, #0078d4)}.po-detail-overview__terms-body{display:flex;flex-direction:column;gap:10px;min-width:0}.po-detail-overview__terms-chips{display:flex;flex-wrap:wrap;gap:6px;margin:0}.po-detail-overview__terms-chip{display:flex;flex-direction:column;gap:2px;min-width:0;max-width:100%;padding:7px 10px;border:1px solid color-mix(in srgb,var(--fos-brand, #0078d4) 16%,var(--erp-border, #e1dfdd));border-radius:8px;background:color-mix(in srgb,var(--fos-brand, #0078d4) 4%,#fff)}.po-detail-overview__terms-chip dt{margin:0;font-size:10px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:color-mix(in srgb,var(--fos-brand, #0078d4) 72%,var(--erp-text, #242424))}.po-detail-overview__terms-chip dd{margin:0;font-size:12px;font-weight:600;color:var(--erp-text, #242424);line-height:1.35;word-break:break-word}.po-detail-overview__terms-text{margin:0;padding:10px 12px;border:1px solid var(--erp-border, #e1dfdd);border-radius:8px;background:#fafbfc;font-size:13px;font-weight:500;color:var(--erp-text, #242424);line-height:1.55;white-space:pre-wrap;max-height:220px;overflow:auto}.po-detail-overview__terms-hint,.po-detail-overview__terms-empty{margin:0;font-size:13px;color:var(--erp-muted, #605e5c);line-height:1.45}.po-detail-overview__terms-empty{font-style:italic;padding:6px 0 2px}.po-detail-overview__links{display:flex;flex-direction:column;gap:0}.po-detail-overview__links--rail{border:1px solid var(--erp-border, #e1dfdd);background:#fafbfc;border-radius:8px;padding:4px 12px}.po-detail-overview__link-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid color-mix(in srgb,var(--erp-border, #e1dfdd) 80%,transparent)}.po-detail-overview__link-row:last-child{border-bottom:0}.po-detail-overview__link-label{font-size:12px;color:var(--erp-muted, #605e5c)}.po-detail-overview__link-value{display:inline-flex;align-items:center;gap:5px;color:var(--fos-brand, #0078d4);font-weight:600;text-decoration:none;font-size:12px}.po-detail-overview__link-value:hover{text-decoration:underline}.po-detail-overview__link-empty{font-size:12px;color:var(--erp-muted, #605e5c);font-style:italic}.po-detail-overview__activity .po-detail-overview__section-head{margin-bottom:0}.po-detail-overview__timeline{border:0!important;padding:8px 0 4px!important;box-shadow:none!important;background:transparent!important}.po-detail-overview__timeline .relative.flex.gap-3{padding-bottom:14px}.po-detail-overview__timeline .rounded-full.border{border-color:color-mix(in srgb,var(--fos-brand, #0078d4) 28%,var(--erp-border, #e1dfdd));color:var(--fos-brand, #0078d4)}.po-detail-tabs{display:flex;flex-wrap:wrap;gap:2px;border-bottom:1px solid var(--erp-border, #e1dfdd);padding:0 2px;margin-bottom:12px}.po-detail-tabs__tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;padding:8px 12px;font-size:13px;font-weight:650;color:var(--erp-muted, #605e5c);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px}.po-detail-tabs__tab:hover{color:var(--erp-text, #242424)}.po-detail-tabs__tab.is-active{color:var(--fos-brand, #0078d4);border-bottom-color:var(--fos-brand, #0078d4)}.po-detail-tab-panel{display:flex;flex-direction:column;gap:12px;padding:2px 0 8px}.po-detail-tab-panel__section{border:1px solid var(--erp-border, #e1dfdd);border-radius:8px;background:#fff;padding:12px 14px}.po-detail-tab-panel__head{margin-bottom:10px}.po-detail-tab-panel__title{margin:0;font-size:14px;font-weight:650;color:var(--erp-text, #242424)}.po-detail-tab-panel__subtitle{margin:2px 0 0;font-size:12px;color:var(--erp-muted, #605e5c);line-height:1.4}.po-detail-tab-panel__empty{margin:0;font-size:13px;color:var(--erp-muted, #605e5c);line-height:1.45}.grn-detail-overview__next-banner{margin-bottom:0}.grn-detail-overview__chain{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:900px){.grn-detail-overview__chain{grid-template-columns:repeat(4,minmax(0,1fr))}}.grn-detail-overview__chain-card{border:1px solid var(--erp-border, #e1dfdd);border-radius:8px;padding:10px 12px;background:#fff}.grn-detail-overview__chain-label{font-size:11px;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--erp-muted, #605e5c)}.grn-detail-overview__chain-text{margin:6px 0 0;font-size:13px;line-height:1.4;color:var(--erp-text, #242424)}.po-linked{gap:14px}.po-linked-pipeline{border:1px solid color-mix(in srgb,var(--fos-brand, #0078d4) 16%,var(--erp-border, #e1dfdd));background:color-mix(in srgb,var(--fos-brand, #0078d4) 4%,#fff);border-radius:8px;padding:10px 12px}.po-linked-pipeline__track{display:flex;flex-wrap:wrap;align-items:center;gap:4px 2px;margin:0;padding:0;list-style:none}.po-linked-pipeline__step{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:999px;background:#fff;border:1px solid var(--erp-border, #e1dfdd)}.po-linked-pipeline__step--filled{border-color:color-mix(in srgb,var(--fos-brand, #0078d4) 28%,var(--erp-border, #e1dfdd));background:color-mix(in srgb,var(--fos-brand, #0078d4) 6%,#fff)}.po-linked-pipeline__step--active{border-color:var(--fos-brand, #0078d4);box-shadow:0 0 0 1px color-mix(in srgb,var(--fos-brand, #0078d4) 22%,transparent)}.po-linked-pipeline__dot{width:7px;height:7px;border-radius:50%;background:var(--erp-border, #c8c6c4);flex-shrink:0}.po-linked-pipeline__step--filled .po-linked-pipeline__dot,.po-linked-pipeline__step--active .po-linked-pipeline__dot{background:var(--fos-brand, #0078d4)}.po-linked-pipeline__label{font-size:12px;font-weight:650;color:var(--erp-muted, #605e5c);line-height:1.2}.po-linked-pipeline__step--filled .po-linked-pipeline__label,.po-linked-pipeline__step--active .po-linked-pipeline__label{color:var(--erp-text, #242424)}.po-linked-pipeline__connector{display:inline-flex;align-items:center;padding:0 2px;color:color-mix(in srgb,var(--fos-brand, #0078d4) 45%,var(--erp-muted, #605e5c))}.po-linked-pipeline__arrow{width:12px;height:12px}.po-linked-stack{display:flex;flex-direction:column;gap:0}.po-linked-connector{display:flex;justify-content:center;height:12px;margin:0}.po-linked-connector__line{width:2px;height:100%;border-radius:1px;background:color-mix(in srgb,var(--fos-brand, #0078d4) 22%,var(--erp-border, #e1dfdd))}.po-linked-section{border:1px solid var(--erp-border, #e1dfdd);border-radius:8px;background:#fff;padding:12px 14px 14px;box-shadow:0 1px color-mix(in srgb,var(--erp-border, #e1dfdd) 55%,transparent)}.po-linked-section__head{margin:0 0 10px;padding:0 0 8px;border-bottom:1px solid color-mix(in srgb,var(--erp-border, #e1dfdd) 88%,transparent)}.po-linked-section__title-row{display:flex;align-items:flex-start;gap:10px}.po-linked-section__icon-wrap{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:7px;flex-shrink:0;background:color-mix(in srgb,var(--fos-brand, #0078d4) 10%,#fff);border:1px solid color-mix(in srgb,var(--fos-brand, #0078d4) 18%,var(--erp-border, #e1dfdd));color:var(--fos-brand, #0078d4)}.po-linked-section__icon{width:15px;height:15px}.po-linked-section__titles{min-width:0;flex:1}.po-linked-section__title-line{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.po-linked-section__step{font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--fos-brand, #0078d4)}.po-linked-section__title{margin:0;font-size:14px;font-weight:700;letter-spacing:-.01em;color:var(--erp-text, #242424);line-height:1.25}.po-linked-section__count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:18px;padding:0 6px;border-radius:999px;font-size:11px;font-weight:700;background:color-mix(in srgb,var(--fos-brand, #0078d4) 12%,#fff);color:var(--fos-brand, #0078d4)}.po-linked-section__subtitle{margin:2px 0 0;font-size:12px;color:var(--erp-muted, #605e5c);line-height:1.4}.po-linked-section__body{min-width:0}.po-linked-chips{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,168px),1fr));gap:8px}.po-linked-chip{display:flex;flex-direction:column;gap:4px;padding:8px 10px;border-radius:8px;border:1px solid var(--erp-border, #e1dfdd);background:#fafbfc;text-decoration:none;color:inherit;min-height:56px}.po-linked-chip--link{background:#fff;border-color:color-mix(in srgb,var(--fos-brand, #0078d4) 22%,var(--erp-border, #e1dfdd));transition:border-color .12s ease,box-shadow .12s ease}.po-linked-chip--link:hover{border-color:var(--fos-brand, #0078d4);box-shadow:0 0 0 1px color-mix(in srgb,var(--fos-brand, #0078d4) 18%,transparent)}.po-linked-chip--empty{background:#fafbfc;border-style:dashed;min-height:52px}.po-linked-chip__label{font-size:11px;font-weight:600;color:var(--erp-muted, #605e5c);line-height:1.2}.po-linked-chip__number{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:13px;font-weight:700;color:var(--fos-brand, #0078d4);line-height:1.25;letter-spacing:-.01em}.po-linked-chip:not(.po-linked-chip--link) .po-linked-chip__number{color:var(--erp-text, #242424)}.po-linked-chip__empty-val{font-size:12px;color:var(--erp-muted, #605e5c);font-style:italic;line-height:1.3}.po-linked-chip__meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px}.po-linked-chip__status{font-size:11px!important;padding:1px 6px!important}.po-linked-chip__date{font-size:11px;color:var(--erp-muted, #605e5c);font-variant-numeric:tabular-nums}.po-linked-empty{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:8px;border:1px solid color-mix(in srgb,var(--fos-brand, #0078d4) 18%,var(--erp-border, #e1dfdd));background:color-mix(in srgb,var(--fos-brand, #0078d4) 5%,#fff)}.po-linked-empty__icon{width:16px;height:16px;margin-top:1px;flex-shrink:0;color:var(--fos-brand, #0078d4)}.po-linked-empty__title{margin:0;font-size:13px;font-weight:700;color:var(--erp-text, #242424);line-height:1.3}.po-linked-empty__text{margin:2px 0 0;font-size:12px;color:var(--erp-muted, #605e5c);line-height:1.4}@media(max-width:640px){.po-linked-pipeline__connector{display:none}.po-linked-pipeline__track{gap:6px}}.po-detail-tab-panel__section--receipt{padding-bottom:16px}.po-receipt-panel{display:flex;flex-direction:column;gap:12px}.po-receipt-panel__lede{margin:0;font-size:12px;color:var(--erp-muted, #605e5c);line-height:1.45}.po-receipt-empty-banner{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:8px;border:1px solid color-mix(in srgb,var(--fos-brand, #0078d4) 18%,var(--erp-border, #e1dfdd));background:color-mix(in srgb,var(--fos-brand, #0078d4) 5%,#fff)}.po-receipt-empty-banner__icon{width:16px;height:16px;margin-top:1px;flex-shrink:0;color:var(--fos-brand, #0078d4)}.po-receipt-empty-banner__title{margin:0;font-size:13px;font-weight:700;color:var(--erp-text, #242424);line-height:1.3}.po-receipt-empty-banner__text{margin:2px 0 0;font-size:12px;color:var(--erp-muted, #605e5c);line-height:1.4}.po-receipt-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,360px),1fr));gap:14px}.po-receipt-card{display:flex;flex-direction:column;gap:12px;padding:14px 14px 12px;border:1px solid var(--erp-border, #e1dfdd);border-radius:8px;background:#fff;box-shadow:0 1px 2px color-mix(in srgb,#000 4%,transparent);transition:border-color .15s ease,box-shadow .15s ease}.po-receipt-card--expandable:hover,.po-receipt-card.is-open{border-color:color-mix(in srgb,var(--fos-brand, #0078d4) 28%,var(--erp-border, #e1dfdd));box-shadow:0 2px 8px color-mix(in srgb,var(--fos-brand, #0078d4) 10%,transparent)}.po-receipt-card--skeleton{min-height:168px}.po-receipt-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.po-receipt-card__identity{min-width:0;flex:1}.po-receipt-card__meta-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin-bottom:4px}.po-receipt-card__line-no{font-size:11px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--erp-muted, #605e5c)}.po-receipt-card__sku{font-size:11px;color:var(--erp-muted, #605e5c)}.po-receipt-card__item-link{font-size:11px;font-weight:650;color:var(--fos-brand, #0078d4);text-decoration:none}.po-receipt-card__item-link:hover{text-decoration:underline}.po-receipt-card__title{margin:0;font-size:14px;font-weight:700;letter-spacing:-.01em;color:var(--erp-text, #242424);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.po-receipt-card__commerce{margin:3px 0 0;font-size:11px;color:var(--erp-muted, #605e5c);line-height:1.35}.po-receipt-card__status{flex-shrink:0}.po-receipt-card__progress{display:flex;flex-direction:column;gap:5px}.po-receipt-card__progress-meta{display:flex;align-items:center;justify-content:space-between;gap:8px}.po-receipt-card__progress-label{font-size:11px;font-weight:600;color:var(--erp-muted, #605e5c)}.po-receipt-card__progress-pct{font-size:11px;font-weight:700;color:var(--erp-text, #242424)}.po-receipt-card__progress-track{height:6px;border-radius:999px;background:color-mix(in srgb,var(--erp-border, #e1dfdd) 75%,#fff);overflow:hidden}.po-receipt-card__progress-fill{height:100%;border-radius:inherit;min-width:0;transition:width .25s ease}.po-receipt-card__progress-fill--pending{background:#ca5010}.po-receipt-card__progress-fill--partial{background:var(--fos-brand, #0078d4)}.po-receipt-card__progress-fill--received{background:#107c10}.po-receipt-qty{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:8px;border-radius:6px;background:#fafbfc;border:1px solid color-mix(in srgb,var(--erp-border, #e1dfdd) 85%,transparent)}.po-receipt-qty--with-reject{grid-template-columns:repeat(4,minmax(0,1fr))}.po-receipt-qty__cell{display:flex;flex-direction:column;gap:2px;min-width:0;padding:2px 4px;border-radius:4px}.po-receipt-qty__label{font-size:10px;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--erp-muted, #605e5c)}.po-receipt-qty__value{font-size:15px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--erp-text, #242424);line-height:1.2}.po-receipt-qty__cell--received .po-receipt-qty__value{color:var(--fos-brand, #0078d4)}.po-receipt-qty__cell--complete .po-receipt-qty__value{color:#107c10}.po-receipt-qty__cell--pending .po-receipt-qty__value{color:#ca5010}.po-receipt-qty__cell--cleared .po-receipt-qty__value{color:#107c10}.po-receipt-qty__cell--rejected .po-receipt-qty__value{color:#a4262c}.po-receipt-card__no-grn{margin:0;padding-top:2px;font-size:11px;color:var(--erp-muted, #605e5c);line-height:1.35}.po-receipt-card__expand{display:flex;flex-direction:column;gap:0;margin:0 -2px;border-top:1px solid color-mix(in srgb,var(--erp-border, #e1dfdd) 88%,transparent);padding-top:2px}.po-receipt-card__expand-btn{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;margin:0;padding:8px 6px;border:0;border-radius:6px;background:transparent;cursor:pointer;text-align:left;transition:background .12s ease}.po-receipt-card__expand-btn:hover{background:color-mix(in srgb,var(--fos-brand, #0078d4) 6%,#fff)}.po-receipt-card__expand-btn:focus-visible{outline:2px solid color-mix(in srgb,var(--fos-brand, #0078d4) 55%,transparent);outline-offset:1px}.po-receipt-card__expand-btn.is-open{background:color-mix(in srgb,var(--fos-brand, #0078d4) 4%,#fff)}.po-receipt-card__expand-copy{display:flex;flex-direction:column;gap:1px;min-width:0}.po-receipt-card__expand-count{font-size:12px;font-weight:700;color:var(--fos-brand, #0078d4)}.po-receipt-card__expand-hint{font-size:11px;color:var(--erp-muted, #605e5c)}.po-receipt-card__chevron{width:16px;height:16px;flex-shrink:0;color:var(--fos-brand, #0078d4);transition:transform .18s ease}.po-receipt-card__chevron.is-open{transform:rotate(180deg)}.po-receipt-grn-list{list-style:none;margin:0 0 4px;padding:0 4px 2px}.po-receipt-grn-list__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px;padding:8px 4px;border-top:1px solid color-mix(in srgb,var(--erp-border, #e1dfdd) 80%,transparent)}.po-receipt-grn-list__main{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;min-width:0;font-size:12px}.po-receipt-grn-list__number{font-weight:700;color:var(--erp-text, #242424)}.po-receipt-grn-list__date,.po-receipt-grn-list__vendor{color:var(--erp-muted, #605e5c)}.po-receipt-grn-list__status{display:inline-flex;padding:1px 6px;border-radius:999px;font-size:10px;font-weight:650;background:color-mix(in srgb,var(--erp-border, #e1dfdd) 55%,#fff);color:var(--erp-muted, #605e5c)}.po-receipt-grn-list__aside{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.po-receipt-grn-list__qty{font-size:12px;font-weight:600;color:var(--erp-text, #242424)}.po-receipt-grn-list__rej{color:#a4262c}.po-receipt-grn-list__open{font-size:12px;font-weight:650;color:var(--fos-brand, #0078d4);text-decoration:none}.po-receipt-grn-list__open:hover{text-decoration:underline}@media(max-width:520px){.po-receipt-qty,.po-receipt-qty--with-reject{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1100px){.po-detail-overview__workspace,.po-detail-overview__money-row{grid-template-columns:1fr}.po-detail-overview__meta-item:last-child{margin-left:0;text-align:left}}@media(max-width:720px){.po-detail-overview__progress-stats{grid-template-columns:1fr 1fr}.po-detail-overview__meta-item{width:calc(50% - 1px);border-right:0;border-bottom:1px solid var(--dyn-border, #e1e4e8);padding:8px 10px 8px 0}.po-detail-overview__meta-item--total{width:100%}}.pr-quick-drawer{display:flex;flex-direction:column;gap:1.15rem}.pr-quick-drawer__badges{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .5rem}.pr-quick-drawer__urgency{display:inline-flex;align-items:center;border-radius:6px;padding:.15rem .45rem;font-size:10px;font-weight:650;letter-spacing:.01em}.pr-quick-drawer__next-hint{font-size:11px;font-weight:600;color:#0f6cbd}.pr-quick-drawer__section{padding-bottom:1rem;border-bottom:1px solid color-mix(in srgb,var(--erp-border, #e2e8f0) 90%,transparent)}.pr-quick-drawer__section:last-of-type{border-bottom:none;padding-bottom:0}.pr-quick-drawer__section-title{margin:0 0 .65rem;font-size:11px;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--erp-muted, #64748b)}.pr-quick-drawer__meta-grid{display:grid;gap:.75rem 1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.pr-quick-drawer__muted{color:var(--erp-muted, #94a3b8)}.pr-quick-drawer__steps{display:flex;flex-direction:column;gap:.35rem;margin-bottom:.85rem}.pr-quick-drawer__step{display:flex;align-items:center;gap:.5rem;border-radius:8px;border:1px solid var(--erp-border, #e2e8f0);background:var(--erp-surface, #fff);color:var(--erp-muted, #64748b);padding:.4rem .65rem;font-size:12px;font-weight:500}.pr-quick-drawer__step-dot{width:.375rem;height:.375rem;flex-shrink:0;border-radius:999px;background:var(--erp-border, #cbd5e1)}.pr-quick-drawer__step--current{border-color:color-mix(in srgb,var(--erp-primary, #0078d4) 35%,var(--erp-border, #e2e8f0));background:color-mix(in srgb,var(--erp-primary, #0078d4) 7%,#fff);color:var(--erp-primary, #0078d4);font-weight:600}.pr-quick-drawer__step--current .pr-quick-drawer__step-dot{background:var(--erp-primary, #0078d4)}.pr-quick-drawer__step--done{border-color:color-mix(in srgb,#107c10 28%,var(--erp-border, #e2e8f0));background:color-mix(in srgb,#107c10 6%,#fff);color:#0b5a0b}.pr-quick-drawer__step--done .pr-quick-drawer__step-dot{background:#107c10}.pr-quick-drawer__empty-lines{margin:0;font-size:13px;color:var(--erp-muted, #64748b)}.pr-quick-drawer__lines{list-style:none;margin:0;padding:0;max-height:min(14rem,32vh);overflow-y:auto;border:1px solid color-mix(in srgb,var(--erp-border, #e2e8f0) 95%,transparent);border-radius:8px;background:color-mix(in srgb,var(--erp-surface-alt, #f8fafc) 55%,#fff)}.pr-quick-drawer__line{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.55rem .7rem;border-bottom:1px solid color-mix(in srgb,var(--erp-border, #e2e8f0) 85%,transparent)}.pr-quick-drawer__line:last-child{border-bottom:none}.pr-quick-drawer__line--focus{background:color-mix(in srgb,var(--erp-primary, #0078d4) 8%,#fff);box-shadow:inset 2px 0 0 var(--erp-primary, #0078d4)}.pr-quick-drawer__line-main{display:flex;align-items:flex-start;gap:.5rem;min-width:0;flex:1}.pr-quick-drawer__line-no{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;margin-top:.05rem;border-radius:4px;background:color-mix(in srgb,var(--erp-primary, #0078d4) 8%,#fff);color:var(--erp-primary, #0078d4);font-size:10px;font-weight:700;flex-shrink:0}.pr-quick-drawer__line-name{margin:0;font-size:13px;font-weight:600;color:var(--erp-text, #0f172a);line-height:1.3;word-break:break-word}.pr-quick-drawer__line-code{margin:.1rem 0 0;font-size:11px;color:var(--erp-muted, #64748b);font-variant-numeric:tabular-nums}.pr-quick-drawer__line-meta{display:flex;flex-direction:column;align-items:flex-end;gap:.15rem;flex-shrink:0;text-align:right}.pr-quick-drawer__line-qty{font-size:12.5px;font-weight:650;color:var(--erp-text, #0f172a);font-variant-numeric:tabular-nums;white-space:nowrap}.pr-quick-drawer__line-due{font-size:10.5px;color:var(--erp-muted, #64748b);white-space:nowrap}.pr-quick-drawer__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem .75rem;width:100%}.pr-quick-drawer__open-full{flex-shrink:0;text-decoration:none}.pr-quick-drawer__open-full:hover{text-decoration:underline;text-underline-offset:3px}.pr-quick-drawer__footer-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem}.pr-quick-drawer__footer-actions .erp-btn{box-sizing:border-box}@media(max-width:480px){.pr-quick-drawer__meta-grid{grid-template-columns:1fr}.pr-quick-drawer__footer{flex-direction:column;align-items:stretch}.pr-quick-drawer__footer-actions{justify-content:stretch}.pr-quick-drawer__footer-actions .erp-btn{flex:1 1 auto}}.pr-register-insight-strip{display:flex;flex-wrap:wrap;align-items:center;gap:0;margin:0 0 .5rem;padding:.4rem .85rem;border-radius:8px;border:1px solid #e4e7ec;background:#fff}.pr-register-insight-strip__chunk{display:inline-flex;align-items:center;gap:0}.pr-register-insight-strip__sep{display:inline-block;width:1px;height:1rem;margin:0 .65rem;background:#d0d5dd;flex-shrink:0}.pr-register-insight-strip__item{display:inline-flex;align-items:baseline;gap:.35rem;margin:0;padding:.2rem .4rem;border:none;border-radius:6px;background:transparent;font-size:13px;font-weight:500;color:#344054;cursor:pointer}.pr-register-insight-strip__item:hover{background:color-mix(in srgb,var(--erp-primary, #0078d4) 8%,transparent)}.pr-register-insight-strip__item--active{background:color-mix(in srgb,var(--erp-primary, #0078d4) 12%,transparent);font-weight:700;box-shadow:inset 0 -2px 0 var(--erp-primary, #0078d4)}.pr-register-insight-strip__count{font-weight:700;color:var(--erp-primary, #0078d4)}.pr-register-insight-strip__item--urgent .pr-register-insight-strip__count{color:#c2410c}.pr-register-insight-strip__item--active.pr-register-insight-strip__item--urgent{box-shadow:inset 0 -2px #c2410c}.pr-register-insight-strip__label{font-weight:inherit;color:#344054}.pr-register-view-toggle{display:inline-flex;flex-shrink:0;padding:2px;border:1px solid #e4e7ec;border-radius:8px;background:#f8fafc;margin-left:.25rem}.pr-register-view-toggle__btn{display:inline-flex;align-items:center;gap:.35rem;border:none;border-radius:6px;padding:.35rem .55rem;font-size:12px;font-weight:600;color:#667085;background:transparent;cursor:pointer;white-space:nowrap}.pr-register-view-toggle__icon{width:13px;height:13px;flex-shrink:0}.pr-register-view-toggle__btn--active{background:color-mix(in srgb,var(--erp-primary, #0078d4) 12%,#fff);color:var(--erp-primary, #0078d4);box-shadow:0 1px 2px #0f172a0f}.pr-register-select-cell{display:inline-flex;align-items:center;justify-content:center;min-height:1.5rem}.pr-register-select-cell .erp-checkbox-label{margin:0;gap:0}.pr-register-include-po{display:inline-flex;align-items:center;margin:0;padding:0 .15rem;font-size:12px;color:var(--erp-text-secondary, #475467);white-space:nowrap}.erp-pr-table--request-view .pr-register-col--select,.erp-pr-table .pr-register-col--select{width:2.75rem;min-width:2.75rem;max-width:2.75rem;padding-left:.5rem!important;padding-right:.25rem!important;vertical-align:middle}.erp-pr-table--grouped-view tbody tr:has(.pr-register-group-header){background:#f8fafc!important}.erp-pr-table--grouped-view tbody tr:has(.pr-register-group-header):hover{background:color-mix(in srgb,var(--erp-primary, #0078d4) 6%,#f8fafc)!important}.erp-pr-table--grouped-view tbody tr:has(.pr-register-group-header) td{border-bottom:1px solid #e4e7ec;padding-top:.55rem;padding-bottom:.55rem;vertical-align:middle}.pr-register-group-header{display:flex;align-items:center;gap:.45rem;min-width:12rem}.pr-register-group-header__chevron{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;margin:0;padding:0;border:none;border-radius:6px;background:transparent;color:#667085;cursor:pointer;flex-shrink:0}.pr-register-group-header__chevron:hover{background:color-mix(in srgb,var(--erp-primary, #0078d4) 10%,transparent);color:var(--erp-primary, #0078d4)}.pr-register-group-header__chevron-icon{width:1rem;height:1rem}.pr-register-group-header__body{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .55rem;min-width:0}.pr-register-group-header__label{font-size:13px;font-weight:700;color:#101828}.pr-register-group-header__code{font-size:11px;font-weight:600;color:#667085}.pr-register-group-header__meta{font-size:12px;font-weight:500;color:#667085}.pr-register-group-spacer{display:inline-block;width:0;height:0;overflow:hidden}.erp-pr-table--request-view .erp-table{table-layout:fixed;width:100%}.erp-pr-table--request-view .erp-table thead th{height:40px;padding:0 12px;font-size:12px;font-weight:600;letter-spacing:.01em;color:#475467;background:#fff!important;border-bottom:1px solid #e4e7ec}.erp-pr-table--request-view .erp-table tbody tr{height:auto;min-height:0}.erp-pr-table--request-view .erp-table td{padding:12px;vertical-align:top;border-bottom:1px solid #eef2f6;background:#fff}.erp-pr-table--request-view .erp-table tbody tr:hover{background-color:color-mix(in srgb,var(--erp-primary, #0078d4) 4%,#fff)}.erp-pr-table--request-view .erp-table-zebra tbody tr:nth-child(2n){background-color:#fff}.erp-pr-table--request-view .erp-table-zebra tbody tr:nth-child(2n):hover{background-color:color-mix(in srgb,var(--erp-primary, #0078d4) 4%,#fff)}.erp-pr-table--request-view .pr-register-col--request{width:46%;min-width:0}.erp-pr-table--request-view .pr-register-col--status{width:7.25rem}.erp-pr-table--request-view .pr-register-col--next,.erp-pr-table--request-view .pr-register-col--owner{width:10.5rem}.erp-pr-table--request-view .pr-register-col--actions,.erp-pr-table--request-view .erp-table-actions-cell{width:52px;min-width:52px;max-width:52px;padding-left:4px;padding-right:8px}.erp-pr-table--request-view .erp-table-sticky-first th.pr-register-col--request,.erp-pr-table--request-view .erp-table-sticky-first td.pr-register-col--request{background-color:#fff}.erp-pr-table--request-view .erp-table-zebra tbody tr:nth-child(2n) td.pr-register-col--request{background-color:#fff}.erp-pr-table--request-view .erp-table tbody tr:hover td.pr-register-col--request{background-color:color-mix(in srgb,var(--erp-primary, #0078d4) 4%,#fff)}.pr-register-request{display:flex;align-items:flex-start;gap:.35rem;min-width:0;max-width:100%}.pr-register-request__chevron{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:22px;height:22px;margin-top:1px;padding:0;border:none;border-radius:4px;background:transparent;color:#98a2b3;cursor:pointer}.pr-register-request__chevron:hover{background:color-mix(in srgb,var(--erp-primary, #0078d4) 10%,transparent);color:var(--erp-primary, #0078d4)}.pr-register-request__chevron-icon{width:14px;height:14px;transition:transform .15s ease}.pr-register-request__chevron--open .pr-register-request__chevron-icon{transform:rotate(90deg)}.pr-register-request__body{display:flex;flex:1;min-width:0;gap:.85rem;align-items:flex-start}.pr-register-request__main{flex:1 1 11rem;min-width:0}.pr-register-request__id{display:inline;margin:0;padding:0;border:none;background:none;font-size:13px;font-weight:700;line-height:1.25;color:var(--erp-primary, #0078d4);cursor:pointer;text-align:left}.pr-register-request__id:hover{text-decoration:underline}.pr-register-request__meta,.pr-register-request__summary{margin-top:.15rem;font-size:11px;line-height:1.35;color:#667085}.pr-register-request__meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem}.pr-register-request__dept{color:#667085}.pr-register-request__dot{color:#98a2b3}.pr-register-request__required{font-weight:600;color:#667085}.pr-register-request__required--today{color:#c2410c}.pr-register-request__required--overdue{color:#b42318}.pr-register-request__summary{font-weight:600;color:#475467}.pr-register-request__items{flex:0 1 13.5rem;min-width:9.5rem;max-width:15rem;margin-top:0}.pr-register-request__items--expanded{flex-basis:16rem;max-width:18rem}.pr-register-request__items-empty{margin-top:.15rem}.pr-register-request__item-head,.pr-register-request__item{display:grid;grid-template-columns:minmax(0,1fr) 2.75rem 2.5rem;align-items:baseline;-moz-column-gap:.4rem;column-gap:.4rem;font-size:11px;line-height:1.35}.pr-register-request__item-head{margin-bottom:.05rem;font-size:9.5px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:#98a2b3}.pr-register-request__item-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.05rem}.pr-register-request__item-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#344054}.pr-register-request__item-qty{text-align:right;font-size:10.5px;font-weight:500;color:#667085;white-space:nowrap}.pr-register-request__item-uom{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-weight:500;color:#667085}.pr-register-request__item-head .pr-register-request__item-qty,.pr-register-request__item-head .pr-register-request__item-uom{font-size:9.5px;font-weight:600;color:#98a2b3}.pr-register-request__more.erp-btn{margin-top:.15rem;height:auto;min-height:0;padding:0;font-size:11px;font-weight:600;line-height:1.3}.pr-register-status{display:inline-flex;align-items:flex-start;padding-top:1px}.pr-register-status .ent-status-chip{height:22px;padding:0 8px;border-radius:999px;font-size:11px;font-weight:600;line-height:22px;white-space:nowrap}.pr-register-next{display:flex;flex-direction:column;align-items:flex-start;gap:.1rem;min-width:0;padding-top:1px}.pr-register-next__primary{display:inline-flex;align-items:center;gap:.25rem;margin:0;padding:0;border:none;background:none;font-size:12px;font-weight:600;line-height:1.35;color:var(--erp-primary, #0078d4);cursor:pointer;white-space:nowrap;text-align:left}.pr-register-next__primary:hover:not(:disabled){text-decoration:underline}.pr-register-next__primary:disabled{opacity:.5;cursor:not-allowed}.pr-register-next__primary--link{text-decoration:none}.pr-register-next__primary--link:hover{text-decoration:underline}.pr-register-next__ext{width:11px;height:11px;flex-shrink:0;opacity:.75}.pr-register-next__helper{font-size:11px;font-weight:500;line-height:1.3;color:#98a2b3}.pr-register-next__muted{font-size:12px;line-height:1.35;color:#667085}.pr-register-owner{display:inline-flex;align-items:center;gap:.45rem;min-width:0;padding-top:1px;max-width:100%}.pr-register-owner__avatar{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.02em;color:#5b21b6;background:#ede9fe}.pr-register-owner__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.35;color:#344054}.pr-register-po{display:flex;align-items:flex-start;min-height:1.25rem;padding-top:1px}.pr-register-po-action{margin:0;padding:0;border:none;background:none;font-size:12px;font-weight:600;line-height:1.35;color:var(--erp-primary, #0078d4);cursor:pointer;white-space:nowrap}.pr-register-po-action:hover:not(:disabled){text-decoration:underline}.pr-register-po-action:disabled{opacity:.5;cursor:not-allowed}.pr-register-po-link{font-weight:600;color:var(--erp-primary, #0078d4)}.pr-register-po-muted{font-size:12px;line-height:1.35;color:var(--erp-muted, #64748b)}@media(max-width:1100px){.erp-pr-table--request-view .pr-register-col--request{width:42%}.erp-pr-table--request-view .pr-register-col--status{width:6.75rem}.erp-pr-table--request-view .pr-register-col--next{width:9.25rem}.erp-pr-table--request-view .pr-register-col--owner{width:9rem}.pr-register-request__body{flex-direction:column;gap:.4rem}.pr-register-request__items{max-width:100%;flex-basis:auto}}.pr-quick-drawer__header-meta{display:flex;flex-direction:column;gap:.35rem;margin-bottom:.25rem}.pr-quick-drawer__context{margin:0;font-size:13px;font-weight:600;color:var(--erp-text, #0f172a)}.pr-quick-drawer__summary{margin:0;font-size:12px;color:var(--erp-muted, #64748b)}.pr-quick-drawer__next-action{display:flex;flex-direction:column;gap:.65rem;padding:.7rem .8rem;border-radius:8px;border:1px solid color-mix(in srgb,var(--erp-primary, #0078d4) 16%,var(--erp-border));background:color-mix(in srgb,var(--erp-primary, #0078d4) 5%,#fff)}.pr-quick-drawer__next-action-copy{margin:0;font-size:13px;font-weight:600;color:var(--erp-text, #0f172a)}.pr-quick-drawer__next-action-row{display:grid;grid-template-columns:1fr 1fr;gap:.5rem .75rem}@media(max-width:480px){.pr-quick-drawer__next-action-row{grid-template-columns:1fr}}.purchase-rfq-create{--rfq-create-blue: var(--fos-brand, var(--erp-primary, #0078d4));--rfq-create-border: var(--erp-border, #e1dfdd);--rfq-create-muted: var(--erp-muted, #605e5c);--rfq-create-text: var(--erp-text, #242424);display:flex;flex-direction:column;gap:12px}.purchase-rfq-create__triad{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}@media(max-width:1100px){.purchase-rfq-create__triad{grid-template-columns:1fr}}.purchase-rfq-create__card,.purchase-rfq-create__section{border:1px solid var(--rfq-create-border);border-radius:8px;background:#fff;padding:12px 14px 14px}.purchase-rfq-create__card-title,.purchase-rfq-create__section-title{margin:0;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--rfq-create-text);line-height:1.25}.purchase-rfq-create__card-body{margin-top:10px;display:flex;flex-direction:column;gap:10px}.purchase-rfq-create__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px}.purchase-rfq-create__fields--3{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:720px){.purchase-rfq-create__fields,.purchase-rfq-create__fields--3{grid-template-columns:1fr}}.purchase-rfq-create__field{display:flex;flex-direction:column;gap:4px;min-width:0}.purchase-rfq-create__field--full{grid-column:1 / -1}.purchase-rfq-create__label{font-size:11px;font-weight:600;color:var(--rfq-create-muted);line-height:1.2}.purchase-rfq-create__label .req{color:#d13438;margin-left:2px}.purchase-rfq-create__hint{margin:0;font-size:11px;color:var(--rfq-create-muted);line-height:1.35}.purchase-rfq-create__hint a{color:var(--rfq-create-blue);font-weight:600;text-decoration:none}.purchase-rfq-create__hint a:hover{text-decoration:underline}.purchase-rfq-create__mode-row{display:flex;flex-wrap:wrap;gap:6px}.purchase-rfq-create__mode-btn{border:1px solid var(--rfq-create-border);border-radius:6px;background:#fff;color:var(--rfq-create-text);font-size:12px;font-weight:600;padding:5px 10px;cursor:pointer;transition:border-color .12s ease,background .12s ease,color .12s ease}.purchase-rfq-create__mode-btn:hover{border-color:color-mix(in srgb,var(--rfq-create-blue) 45%,var(--rfq-create-border))}.purchase-rfq-create__mode-btn--active{border-color:var(--rfq-create-blue);background:var(--rfq-create-blue);color:#fff}.purchase-rfq-create__pr-list{max-height:9.5rem;overflow-y:auto;border:1px solid var(--rfq-create-border);border-radius:6px;padding:4px;display:flex;flex-direction:column;gap:2px}.purchase-rfq-create__pr-row{display:flex;align-items:center;gap:8px;border-radius:4px;padding:6px 8px;font-size:12px;cursor:pointer}.purchase-rfq-create__pr-row:hover{background:color-mix(in srgb,var(--rfq-create-blue) 5%,#fff)}.purchase-rfq-create__pr-row .font-mono{font-weight:600;color:var(--rfq-create-blue)}.purchase-rfq-create__section-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 10px;padding:0 0 8px;border-bottom:1px solid color-mix(in srgb,var(--rfq-create-border) 88%,transparent)}.purchase-rfq-create__section-head--toggle{width:100%;border:none;background:transparent;cursor:pointer;text-align:left;padding:0 0 8px;margin:0}.purchase-rfq-create__section-head--toggle:hover .purchase-rfq-create__section-title{color:var(--rfq-create-blue)}.purchase-rfq-create__section-meta{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.purchase-rfq-create__pill{display:inline-flex;align-items:center;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600;color:var(--rfq-create-blue);background:color-mix(in srgb,var(--rfq-create-blue) 10%,#fff);border:1px solid color-mix(in srgb,var(--rfq-create-blue) 22%,#e5e7eb)}.purchase-rfq-create__chevron{width:16px;height:16px;color:var(--rfq-create-muted);flex-shrink:0}.purchase-rfq-create__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px}.purchase-rfq-create__vendor-empty{border:1px dashed var(--rfq-create-border);border-radius:6px;background:#fafbfc;padding:12px 14px;font-size:12px;color:var(--rfq-create-muted)}.purchase-rfq-create__table-wrap{overflow-x:auto;border:1px solid var(--rfq-create-border);border-radius:6px}.purchase-rfq-create__table{width:100%;border-collapse:collapse;font-size:12px}.purchase-rfq-create__table th{text-align:left;font-size:11px;font-weight:600;color:var(--rfq-create-muted);background:#fafbfc;border-bottom:1px solid var(--rfq-create-border);padding:7px 10px;white-space:nowrap}.purchase-rfq-create__table td{border-bottom:1px solid #eef2f6;padding:7px 10px;vertical-align:middle;color:var(--rfq-create-text)}.purchase-rfq-create__table tr:last-child td{border-bottom:none}.purchase-rfq-create__table .num{text-align:right;font-variant-numeric:tabular-nums}.purchase-rfq-create__table tbody tr:hover{background:color-mix(in srgb,var(--rfq-create-blue) 4%,#fff)}.purchase-rfq-create__lines .purchase-doc-lines-grid-scroll{border-radius:6px}.purchase-rfq-create__lines .purchase-rfq-lines-grid{font-size:11px}.purchase-rfq-create__notes-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:14px}@media(max-width:900px){.purchase-rfq-create__notes-grid{grid-template-columns:1fr}}.purchase-rfq-create__terms-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 12px}@media(max-width:720px){.purchase-rfq-create__terms-row{grid-template-columns:1fr}}.purchase-rfq-create__more-body{margin-top:10px}.purchase-rfq-create__info{margin-top:12px;display:flex;align-items:flex-start;gap:8px;border-radius:6px;border:1px solid color-mix(in srgb,var(--rfq-create-blue) 22%,#e5e7eb);background:color-mix(in srgb,var(--rfq-create-blue) 6%,#fff);padding:8px 10px;font-size:12px;color:var(--rfq-create-text);line-height:1.4}.purchase-rfq-create__info-icon{width:14px;height:14px;margin-top:2px;color:var(--rfq-create-blue);flex-shrink:0}.purchase-po-create{--po-create-blue: var(--fos-brand, var(--erp-primary, #0078d4));--po-create-border: var(--erp-border, #e1dfdd);--po-create-muted: var(--erp-muted, #605e5c);--po-create-text: var(--erp-text, #242424);--po-create-surface: #fff;--po-create-bg: var(--erp-surface-alt, #faf9f8);display:flex;flex-direction:column;gap:12px}.purchase-po-create__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,300px);gap:16px;align-items:start}@media(max-width:1100px){.purchase-po-create__layout{grid-template-columns:1fr}}.purchase-po-create__main{display:flex;flex-direction:column;gap:12px;min-width:0}.purchase-po-create__sidebar{position:sticky;top:12px;align-self:start;z-index:2}@media(max-width:1100px){.purchase-po-create__sidebar{position:static;order:-1}}.purchase-po-create__card,.purchase-po-create__section{border:1px solid var(--po-create-border);border-radius:8px;background:var(--po-create-surface);padding:14px 16px 16px}.purchase-po-create__card-title,.purchase-po-create__section-title{margin:0;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--po-create-blue);line-height:1.25}.purchase-po-create__card-title .optional,.purchase-po-create__section-title .optional{font-weight:600;letter-spacing:0;text-transform:none;color:var(--po-create-muted)}.purchase-po-create__card-body{margin-top:12px;display:flex;flex-direction:column;gap:12px}.purchase-po-create__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px}.purchase-po-create__fields--3{grid-template-columns:repeat(3,minmax(0,1fr))}.purchase-po-create__fields--supplier{grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr) minmax(0,.8fr)}@media(max-width:900px){.purchase-po-create__fields--supplier{grid-template-columns:1fr}}@media(max-width:720px){.purchase-po-create__fields,.purchase-po-create__fields--3{grid-template-columns:1fr}}.purchase-po-create__field{display:flex;flex-direction:column;gap:4px;min-width:0}.purchase-po-create__field--full{grid-column:1 / -1}.purchase-po-create__label{font-size:11px;font-weight:600;color:var(--po-create-muted);line-height:1.2}.purchase-po-create__label .req{color:#d13438;margin-left:2px}.purchase-po-create__field-error{margin:0;font-size:11px;color:var(--erp-danger-fg, #d13438);line-height:1.3}.purchase-po-create__hint{margin:0;font-size:11px;color:var(--po-create-muted);line-height:1.35}.purchase-po-create__gstin,.purchase-po-create__address-hint{margin:2px 0 0;font-size:11px;color:var(--po-create-muted);line-height:1.35}.purchase-po-create__gstin{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;letter-spacing:.02em;color:var(--po-create-text)}.purchase-po-create__gstin-label{color:var(--po-create-muted);font-family:inherit;letter-spacing:0;margin-right:4px}.purchase-po-create__supplier-foot{display:flex;justify-content:flex-end;margin-top:4px;padding-top:8px;border-top:1px solid color-mix(in srgb,var(--po-create-border) 88%,transparent)}.purchase-po-create__more-btn{display:inline-flex;align-items:center;gap:4px;border:none;background:transparent;padding:4px 2px;font-size:12px;font-weight:600;color:var(--po-create-blue);cursor:pointer;border-radius:4px}.purchase-po-create__more-btn:hover{background:color-mix(in srgb,var(--po-create-blue) 8%,transparent)}.purchase-po-create__more-btn .purchase-po-create__chevron{color:var(--po-create-blue)}.purchase-po-create__supplier-more{margin-top:4px;padding-top:10px;border-top:1px dashed var(--po-create-border);display:flex;flex-direction:column;gap:12px}.purchase-po-create__section-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 12px;padding:0 0 8px;border-bottom:1px solid color-mix(in srgb,var(--po-create-border) 88%,transparent)}.purchase-po-create__section-head--flush{margin-bottom:0;padding-bottom:0;border-bottom:none}.purchase-po-create__section-head--toggle{width:100%;border:none;background:transparent;cursor:pointer;text-align:left;padding:0 0 8px;margin:0}.purchase-po-create__section-head--toggle:hover .purchase-po-create__section-title{color:color-mix(in srgb,var(--po-create-blue) 85%,#000)}.purchase-po-create__section-meta{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.purchase-po-create__pill{display:inline-flex;align-items:center;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600;color:var(--po-create-blue);background:color-mix(in srgb,var(--po-create-blue) 10%,#fff);border:1px solid color-mix(in srgb,var(--po-create-blue) 22%,#e5e7eb)}.purchase-po-create__chevron{width:16px;height:16px;color:var(--po-create-muted);flex-shrink:0}.purchase-po-create__items-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px}.purchase-po-create__items-toolbar-right{margin-left:auto;display:inline-flex;align-items:center;gap:8px}.purchase-po-create__import-btn{display:inline-flex;align-items:center;gap:6px;border:none;background:transparent;padding:4px 6px;font-size:12px;font-weight:600;color:var(--po-create-blue);cursor:pointer;border-radius:4px}.purchase-po-create__import-btn:hover:not(:disabled){background:color-mix(in srgb,var(--po-create-blue) 8%,transparent)}.purchase-po-create__import-btn:disabled{opacity:.55;cursor:not-allowed}.purchase-po-create__import-btn svg{width:14px;height:14px}.purchase-po-create__lines .purchase-doc-lines-grid-scroll{border-radius:6px}.purchase-po-create__lines .purchase-table-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px}.purchase-po-create__add-another{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;margin-top:10px;padding:10px 12px;border:1px dashed color-mix(in srgb,var(--po-create-blue) 40%,var(--po-create-border));border-radius:6px;background:color-mix(in srgb,var(--po-create-blue) 3%,#fff);font-size:13px;font-weight:600;color:var(--po-create-blue);cursor:pointer}.purchase-po-create__add-another:hover:not(:disabled){background:color-mix(in srgb,var(--po-create-blue) 8%,#fff)}.purchase-po-create__add-another:disabled{opacity:.5;cursor:not-allowed}.purchase-po-create__charges-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}@media(max-width:900px){.purchase-po-create__charges-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.purchase-po-create__charges-grid{grid-template-columns:1fr}}.purchase-po-create__charge-card{display:flex;flex-direction:column;gap:4px;min-height:78px;padding:10px 12px;border:1px solid var(--po-create-border);border-radius:8px;background:var(--po-create-bg);text-align:left;cursor:pointer;transition:border-color .12s ease,box-shadow .12s ease}.purchase-po-create__charge-card:hover:not(:disabled){border-color:color-mix(in srgb,var(--po-create-blue) 45%,var(--po-create-border))}.purchase-po-create__charge-card--active{border-color:var(--po-create-blue);box-shadow:0 0 0 1px color-mix(in srgb,var(--po-create-blue) 35%,transparent);background:#fff}.purchase-po-create__charge-card:disabled{opacity:.65;cursor:default}.purchase-po-create__charge-card--add{align-items:center;justify-content:center;border-style:dashed;background:#fff;color:var(--po-create-blue);font-size:13px;font-weight:600;gap:6px}.purchase-po-create__charge-card-label{font-size:11px;font-weight:600;color:var(--po-create-muted);line-height:1.2}.purchase-po-create__charge-card-amount{font-size:15px;font-weight:700;color:var(--po-create-text);font-variant-numeric:tabular-nums;line-height:1.25}.purchase-po-create__charge-card-meta{font-size:11px;color:var(--po-create-muted);line-height:1.2}.purchase-po-create__charge-editor{margin-top:12px;padding:12px;border:1px solid var(--po-create-border);border-radius:8px;background:var(--po-create-bg)}.purchase-po-create__charge-editor .so-pricing-charge{margin:0}.purchase-po-create__terms-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;margin-top:14px}@media(max-width:720px){.purchase-po-create__terms-row{grid-template-columns:1fr}}.purchase-po-create__more-body{margin-top:10px;display:flex;flex-direction:column;gap:14px}.purchase-po-create__more-block-title{margin:0 0 8px;font-size:11px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--po-create-muted)}.purchase-po-create__notes-panel{display:flex;flex-direction:column;gap:12px}.purchase-po-create__notes-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}@media(max-width:800px){.purchase-po-create__notes-split{grid-template-columns:1fr}}.purchase-po-create__summary{border:1px solid var(--po-create-border);border-radius:8px;background:var(--po-create-surface);padding:14px 16px 16px;display:flex;flex-direction:column;gap:12px}.purchase-po-create__summary-title{margin:0;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--po-create-blue)}.purchase-po-create__summary-rows{display:flex;flex-direction:column;gap:8px}.purchase-po-create__summary-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:13px;color:var(--po-create-text);line-height:1.35}.purchase-po-create__summary-row span:first-child{color:var(--po-create-muted)}.purchase-po-create__summary-row .tabular-nums{font-variant-numeric:tabular-nums;font-weight:600;color:var(--po-create-text)}.purchase-po-create__summary-divider{height:1px;background:var(--po-create-border);margin:2px 0}.purchase-po-create__summary-grand{display:flex;flex-direction:column;gap:4px;padding-top:4px}.purchase-po-create__summary-grand-label{font-size:12px;font-weight:600;color:var(--po-create-muted)}.purchase-po-create__summary-grand-value{font-size:22px;font-weight:700;color:var(--po-create-blue);font-variant-numeric:tabular-nums;line-height:1.2;letter-spacing:-.01em}.purchase-po-create__tax-toggle{display:inline-flex;align-items:center;gap:4px;align-self:flex-start;border:none;background:transparent;padding:2px 0;font-size:12px;font-weight:600;color:var(--po-create-blue);cursor:pointer}.purchase-po-create__tax-toggle:hover{text-decoration:underline}.purchase-po-create__tax-breakup{display:flex;flex-direction:column;gap:6px;padding:8px 10px;border-radius:6px;background:var(--po-create-bg);border:1px solid var(--po-create-border)}.purchase-po-create__info{display:flex;align-items:flex-start;gap:8px;border-radius:6px;border:1px solid color-mix(in srgb,var(--po-create-blue) 22%,#e5e7eb);background:color-mix(in srgb,var(--po-create-blue) 6%,#fff);padding:8px 10px;font-size:12px;color:var(--po-create-text);line-height:1.4}.purchase-po-create__info-icon{width:14px;height:14px;margin-top:2px;color:var(--po-create-blue);flex-shrink:0}.purchase-po-create__triad{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}@media(max-width:1100px){.purchase-po-create__triad{grid-template-columns:1fr}}.purchase-po-create__adjustments{margin-top:12px}.purchase-po-create__notes-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:14px}@media(max-width:900px){.purchase-po-create__notes-grid{grid-template-columns:1fr}}.purchase-vendor-bill__system-doc{margin:0 0 4px;font-size:12px;font-weight:500;color:var(--po-create-muted, #605e5c);font-variant-numeric:tabular-nums;letter-spacing:.01em}.purchase-vendor-bill__against{margin:0;font-size:13px;font-weight:600;color:var(--po-create-text, #201f1e);font-variant-numeric:tabular-nums}.purchase-vendor-bill__against-muted{color:var(--po-create-muted, #605e5c);font-weight:500}.purchase-vendor-bill__ro{display:flex;flex-direction:column;gap:2px;min-height:32px;justify-content:center;font-size:13px;font-weight:600;color:var(--po-create-text, #201f1e)}.purchase-vendor-bill__lines{border:1px solid var(--po-create-border, #edebe9);border-radius:8px;background:var(--po-create-surface, #fff);overflow:hidden}.purchase-vendor-bill__lines-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:12px}.purchase-vendor-bill__lines-table th{text-align:left;font-size:11px;font-weight:600;color:var(--po-create-muted, #605e5c);text-transform:uppercase;letter-spacing:.03em;padding:8px 10px;border-bottom:1px solid var(--po-create-border, #edebe9);background:#faf9f8}.purchase-vendor-bill__lines-table th.num,.purchase-vendor-bill__lines-table td.num{text-align:right}.purchase-vendor-bill__lines-table td{padding:8px 10px;vertical-align:top;border-bottom:1px solid var(--po-create-border, #edebe9)}.purchase-vendor-bill__lines-table tr:last-child td{border-bottom:none}.purchase-vendor-bill__lines-table tr:nth-child(4n+3) td{background:#fcfcfb}.purchase-vendor-bill__col-expand{width:36px}.purchase-vendor-bill__col-item{width:34%}.purchase-vendor-bill__col-qty,.purchase-vendor-bill__col-rate,.purchase-vendor-bill__col-gst{width:12%}.purchase-vendor-bill__col-total{width:14%}.purchase-vendor-bill__col-actions{width:40px}.purchase-vendor-bill__item-name{font-weight:600;color:var(--po-create-text, #201f1e);line-height:1.3}.purchase-vendor-bill__item-code{font-size:11px;color:var(--po-create-muted, #605e5c);font-variant-numeric:tabular-nums}.purchase-vendor-bill__billable{margin-top:4px;display:flex;flex-wrap:wrap;gap:6px 10px;font-size:10px;color:var(--po-create-muted, #605e5c);line-height:1.35}.purchase-vendor-bill__billable strong{font-weight:600;color:var(--po-create-text, #201f1e)}.purchase-vendor-bill__billable-now{color:var(--po-create-blue, #0078d4)}.purchase-vendor-bill__qty-error{margin-top:4px;font-size:11px;color:#a4262c;display:flex;flex-wrap:wrap;align-items:center;gap:6px}.purchase-vendor-bill__use-qty{border:1px solid #0078d4;background:#eff6fc;color:#0078d4;border-radius:4px;font-size:11px;font-weight:600;padding:1px 8px;cursor:pointer}.purchase-vendor-bill__use-qty:hover{background:#deecf9}.purchase-vendor-bill__chevron-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:4px;background:transparent;color:var(--po-create-muted, #605e5c);cursor:pointer}.purchase-vendor-bill__chevron-btn:hover{background:#f3f2f1;color:var(--po-create-blue, #0078d4)}.purchase-vendor-bill__detail-row td{background:#f8f9fa!important;padding:0 10px 12px;border-bottom:1px solid var(--po-create-border, #edebe9)}.purchase-vendor-bill__detail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 12px;padding:4px 0 2px 26px}@media(max-width:900px){.purchase-vendor-bill__detail{grid-template-columns:repeat(2,minmax(0,1fr))}}.purchase-vendor-bill__detail-field{display:flex;flex-direction:column;gap:4px}.purchase-vendor-bill__detail-label{font-size:11px;font-weight:600;color:var(--po-create-muted, #605e5c)}.purchase-vendor-bill__match{display:flex;flex-direction:column;gap:8px}.purchase-vendor-bill__match-title{margin:0;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--po-create-muted, #605e5c)}.purchase-vendor-bill__match-chips{display:flex;flex-wrap:wrap;gap:6px}.purchase-vendor-bill__match-chip{display:inline-flex;align-items:center;gap:4px;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600;border:1px solid var(--po-create-border, #edebe9);background:#faf9f8;color:var(--po-create-muted, #605e5c)}.purchase-vendor-bill__match-chip--ok{border-color:#9fd4a5;background:#e6f4ea;color:#0b6a0b}.purchase-vendor-bill__match-chip--warn{border-color:#f1c40f;background:#fff8e1;color:#8a6d00}.purchase-vendor-bill__match-chip--bad{border-color:#f1aeb5;background:#fde7e9;color:#a4262c}.purchase-vendor-bill__match-summary{margin:0;font-size:12px;color:var(--po-create-muted, #605e5c);line-height:1.4}.purchase-vendor-bill__match-review{align-self:flex-start;border:none;background:transparent;color:var(--po-create-blue, #0078d4);font-size:12px;font-weight:600;cursor:pointer;padding:0}.purchase-vendor-bill__match-review:hover{text-decoration:underline}.purchase-vendor-bill__due{margin:0;font-size:12px;color:var(--po-create-muted, #605e5c)}.purchase-vendor-bill__due strong{color:var(--po-create-text, #201f1e);font-weight:600}.purchase-vendor-bill__invoice-copy{margin-top:14px;padding-top:12px;border-top:1px solid var(--po-create-border, #edebe9)}.purchase-vendor-bill__invoice-copy-head .optional{font-weight:500;color:var(--po-create-muted, #605e5c);text-transform:none;letter-spacing:0}.purchase-vendor-bill__invoice-copy-hint{margin:0;font-size:11px;color:var(--po-create-muted, #605e5c);line-height:1.35}.purchase-vendor-bill__invoice-copy-api-note{margin:8px 0 0;font-size:11px;color:var(--po-create-muted, #605e5c);line-height:1.4}.purchase-vendor-bill__invoice-copy-upload{max-width:36rem}.enterprise-workspace--purchase.enterprise-workspace--crm-smart-overview{--purchase-zoho-radius: 8px;--purchase-zoho-gap: 10px;--purchase-zoho-header-bg: color-mix(in srgb, var(--erp-primary, #0078d4) 4.5%, #fff);--purchase-zoho-soft: var(--erp-surface-alt, #f8fafc);--purchase-zoho-line: var(--erp-border, #e2e8f0);--purchase-zoho-ink: var(--erp-text, #0f172a);--purchase-zoho-muted: var(--erp-muted, #64748b)}.enterprise-workspace--purchase .erp-card-form-page__main{gap:var(--purchase-zoho-gap)}.enterprise-workspace--purchase .erp-card-form-page__content,.enterprise-workspace--purchase .erp-card-form-page__sections{display:flex;flex-direction:column;gap:var(--purchase-zoho-gap)}.enterprise-workspace--purchase .erp-card-section{border:1px solid var(--purchase-zoho-line, #e2e8f0)!important;border-radius:var(--purchase-zoho-radius, 8px)!important;background:#fff!important;box-shadow:none!important;overflow:hidden}.enterprise-workspace--purchase .erp-card-section__header{border-bottom:1px solid var(--purchase-zoho-line, #e2e8f0);background:var(--purchase-zoho-header-bg)!important}.enterprise-workspace--purchase .erp-card-section__header-btn{padding:8px 12px!important;border-left:3px solid var(--erp-primary, #0078d4);min-height:0}.enterprise-workspace--purchase .erp-card-section__title{font-size:11px!important;font-weight:750!important;letter-spacing:.05em!important;text-transform:uppercase!important;color:var(--purchase-zoho-ink, #0f172a)!important}.enterprise-workspace--purchase .erp-card-section__subtitle,.enterprise-workspace--purchase .erp-card-section__summary{font-size:11.5px!important;color:var(--purchase-zoho-muted, #64748b)!important}.enterprise-workspace--purchase .erp-card-section__body{padding:12px!important;background:#fff}.enterprise-workspace--purchase .erp-card-section--collapsed .erp-card-section__header{border-bottom:none}.enterprise-workspace--purchase .erp-card-section__grid,.enterprise-workspace--purchase .erp-card-section__grid--cols-5,.enterprise-workspace--purchase .erp-card-section__grid--cols-6{gap:8px 10px!important}.enterprise-workspace--purchase .erp-field-row--span-2{grid-column:span 2}.enterprise-workspace--purchase .erp-field-row--wide{grid-column:1 / -1}@media(min-width:1100px)and (max-width:1399px){.enterprise-workspace--purchase .erp-card-section__grid--cols-6,.enterprise-workspace--purchase .erp-card-section__grid--cols-5{grid-template-columns:repeat(5,minmax(0,1fr))!important}}@media(min-width:1400px){.enterprise-workspace--purchase .erp-card-section__grid--cols-6{grid-template-columns:repeat(6,minmax(0,1fr))!important}}@media(max-width:1099px)and (min-width:768px){.enterprise-workspace--purchase .erp-card-section__grid--cols-5,.enterprise-workspace--purchase .erp-card-section__grid--cols-6{grid-template-columns:repeat(3,minmax(0,1fr))!important}.enterprise-workspace--purchase .erp-field-row--span-2{grid-column:span 1}}@media(max-width:767px){.enterprise-workspace--purchase .erp-field-row--span-2{grid-column:1 / -1}}.enterprise-workspace--purchase .erp-field-row,.enterprise-workspace--purchase .erp-field{margin:0}.enterprise-workspace--purchase .erp-field-row__label,.enterprise-workspace--purchase label.erp-label,.enterprise-workspace--purchase .form-field>label{font-size:11px!important;font-weight:650!important;letter-spacing:.01em;color:var(--purchase-zoho-muted, #64748b)!important}.enterprise-workspace--purchase input:not([type=checkbox]):not([type=radio]),.enterprise-workspace--purchase select,.enterprise-workspace--purchase textarea{border-radius:6px!important;border-color:var(--purchase-zoho-line, #e2e8f0)!important;font-size:12.5px!important;min-height:34px}.enterprise-workspace--purchase input:not([type=checkbox]):not([type=radio]):focus,.enterprise-workspace--purchase select:focus,.enterprise-workspace--purchase textarea:focus{border-color:color-mix(in srgb,var(--erp-primary, #0078d4) 55%,#fff)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--erp-primary, #0078d4) 16%,transparent)!important}.enterprise-workspace--purchase .quo-editor-price__table-wrap,.enterprise-workspace--purchase .enterprise-table-wrap,.enterprise-workspace--purchase .erp-data-grid{border:1px solid var(--purchase-zoho-line, #e2e8f0);border-radius:var(--purchase-zoho-radius, 8px);overflow:hidden;background:#fff}.enterprise-workspace--purchase table thead th{background:var(--purchase-zoho-soft, #f8fafc)!important;font-size:10.5px!important;font-weight:700!important;letter-spacing:.04em;text-transform:uppercase;color:var(--purchase-zoho-muted, #64748b)!important;border-bottom:1px solid var(--purchase-zoho-line, #e2e8f0)!important;padding-top:8px!important;padding-bottom:8px!important}.enterprise-workspace--purchase table tbody td{font-size:12.5px;padding-top:7px!important;padding-bottom:7px!important;border-color:color-mix(in srgb,var(--purchase-zoho-line, #e2e8f0) 80%,#fff)!important}.enterprise-workspace--purchase table tbody tr:hover td{background:color-mix(in srgb,var(--erp-primary, #0078d4) 3.5%,#fff)!important}.enterprise-workspace--purchase .erp-card-form-page__footer,.enterprise-workspace--purchase .form-action-bar,.enterprise-workspace--purchase [class*=FormActionBar],.enterprise-workspace--purchase .sticky-footer{border-top:1px solid var(--purchase-zoho-line, #e2e8f0)!important;background:color-mix(in srgb,#fff 94%,var(--purchase-zoho-soft, #f8fafc))!important;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:10px 14px!important;box-shadow:0 -4px 16px color-mix(in srgb,#0f172a 4%,transparent)}.enterprise-workspace--purchase .erp-card-form-page__factbox,.enterprise-workspace--purchase .enterprise-business-factbox{border:1px solid var(--purchase-zoho-line, #e2e8f0)!important;border-radius:var(--purchase-zoho-radius, 8px)!important;background:#fff!important;box-shadow:none!important}.enterprise-workspace--purchase .erp-card-form-page__factbox-title,.enterprise-workspace--purchase .enterprise-business-factbox__title{font-size:11px!important;font-weight:750!important;letter-spacing:.05em;text-transform:uppercase}.enterprise-workspace--purchase .purchase-doc-workflow,.enterprise-workspace--purchase .purchase-document-workflow-strip{border-radius:var(--purchase-zoho-radius, 8px);border:1px solid var(--purchase-zoho-line, #e2e8f0);background:var(--purchase-zoho-soft, #f8fafc);padding:8px 10px}.enterprise-workspace--purchase .erp-card-form-page__validation,.enterprise-workspace--purchase [class*=validation]{border-radius:8px}.enterprise-workspace--purchase .purchase-party-card,.purchase-zoho-party{display:flex;align-items:flex-start;gap:10px;padding:8px 10px;border:1px solid color-mix(in srgb,var(--erp-primary, #0078d4) 16%,var(--erp-border, #d0d5dd));border-radius:8px;background:linear-gradient(135deg,color-mix(in srgb,var(--erp-primary, #0078d4) 5%,#fff),#fff 55%)}.purchase-zoho-register .erp-page-content,.purchase-zoho-register.erp-page--enterprise .erp-page-content{gap:10px}.purchase-zoho-register .ent-register-shell,.purchase-zoho-register .enterprise-register-table-shell,.purchase-zoho-register [class*=EnterpriseRegister]{border-radius:8px}.purchase-zoho-register .erp-data-grid,.purchase-zoho-register .enterprise-table-wrap{border:1px solid var(--erp-border, #e2e8f0);border-radius:8px;background:#fff;overflow:hidden}.purchase-zoho-register .erp-data-grid thead th,.purchase-zoho-register table thead th{background:#f8fafc!important;font-size:10.5px!important;font-weight:700!important;letter-spacing:.04em;text-transform:uppercase;color:#64748b!important}.purchase-zoho-register tbody tr{transition:background .1s ease}.purchase-zoho-register tbody tr:hover{background:color-mix(in srgb,var(--erp-primary, #0078d4) 3.5%,#fff)}.purchase-zoho-register .ent-kpi-strip .ent-kpi-card,.purchase-zoho-register .ent-kpi-card{border-radius:8px!important;border:1px solid var(--erp-border, #e2e8f0)!important;box-shadow:none!important;background:#fff!important}.purchase-zoho-register .crm-list-filter-bar,.purchase-zoho-register [class*=CrmListFilterBar],.purchase-zoho-register .erp-register-filter-bar{border:1px solid var(--erp-border, #e2e8f0);border-radius:8px;background:#fff;padding:8px 10px}.purchase-zoho-register .purchase-register-insights,.purchase-zoho-register .purchase-register-context{border:1px solid var(--erp-border, #e2e8f0);border-radius:8px;background:#fff}.purchase-zoho-register .empty-state,.enterprise-workspace--purchase .empty-state{border-radius:8px;border:1px dashed var(--erp-border, #d0d5dd);background:#fafbfc}.purchase-zoho-register .dyn-dashboard-panel,.purchase-zoho-register [class*=DynamicsDashboardPanel]{border:1px solid var(--erp-border, #e2e8f0)!important;border-radius:8px!important;background:#fff!important;box-shadow:none!important}.purchase-zoho-register .purchase-process-map{border-radius:8px;padding:14px 16px 12px}.purchase-zoho-register .purchase-process-map__step{border-radius:8px;background:#fff}.purchase-zoho-register .purchase-process-map__step:hover{border-color:color-mix(in srgb,var(--erp-primary, #0078d4) 40%,var(--erp-border));background:color-mix(in srgb,var(--erp-primary, #0078d4) 4%,#fff)}.purchase-zoho-register .erp-btn--primary,.enterprise-workspace--purchase .erp-card-form-page__main .erp-btn--primary,.enterprise-workspace--purchase .erp-card-form-page__footer .erp-btn--primary{border-radius:7px;font-weight:650;box-shadow:none}.purchase-zoho-register .erp-btn--secondary,.enterprise-workspace--purchase .erp-card-form-page__main .erp-btn--secondary,.enterprise-workspace--purchase .erp-card-form-page__footer .erp-btn--secondary{border-radius:7px;background:#fff}@media(max-width:900px){.enterprise-workspace--purchase .erp-card-section__body{padding:10px!important}}.enterprise-workspace--purchase.purchase-pr-form-page .erp-card-form-page__main,.enterprise-workspace--purchase.purchase-pr-form-page .erp-card-form-page__content,.enterprise-workspace--purchase.purchase-pr-form-page .erp-card-form-page__sections,.enterprise-workspace--purchase.purchase-pr-form-page .purchase-pr-form-canvas{gap:16px}.enterprise-workspace--purchase.purchase-pr-form-page .erp-card-section{border:1px solid var(--dyn-border, #e1e5ea)!important;border-radius:10px!important;background:#fff!important;box-shadow:0 2px 8px #0f172a0a!important;overflow:hidden}.enterprise-workspace--purchase.purchase-pr-form-page .erp-card-section__header{border-bottom:1px solid var(--dyn-border, #e1e5ea)!important;background:#f8fafc!important}.enterprise-workspace--purchase.purchase-pr-form-page .erp-card-section__header-btn{padding:0 12px 0 16px!important;min-height:44px!important;border-left:0!important}.enterprise-workspace--purchase.purchase-pr-form-page .erp-card-section__title{font-size:13px!important;font-weight:700!important;letter-spacing:0!important;text-transform:none!important;color:var(--dyn-text, #1f2933)!important}.enterprise-workspace--purchase.purchase-pr-form-page .erp-card-section__subtitle,.enterprise-workspace--purchase.purchase-pr-form-page .erp-card-section__summary{font-size:12px!important;font-weight:400!important;letter-spacing:0!important;text-transform:none!important;color:var(--erp-muted, #64748b)!important;display:block!important;margin-top:2px!important}.enterprise-workspace--purchase.purchase-pr-form-page .erp-card-section__icon,.enterprise-workspace--purchase.purchase-pr-form-page .erp-card-section__step{display:inline-flex!important}.enterprise-workspace--purchase.purchase-pr-form-page .erp-card-section__body{padding:16px 18px 18px!important;background:#fff!important}.enterprise-workspace--purchase.purchase-pr-form-page .erp-card-section__grid{gap:16px 18px!important}.enterprise-workspace--purchase.purchase-pr-form-page .erp-card-section__grid--cols-3{grid-template-columns:1fr!important}@media(min-width:720px){.enterprise-workspace--purchase.purchase-pr-form-page .erp-card-section__grid--cols-3{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(min-width:1100px){.enterprise-workspace--purchase.purchase-pr-form-page .erp-card-section__grid--cols-3{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(min-width:1500px){.enterprise-workspace--purchase.purchase-pr-form-page .erp-card-section__grid--cols-3{grid-template-columns:repeat(4,minmax(0,1fr))!important}}.enterprise-workspace--purchase.purchase-pr-form-page .purchase-pr-request-section .erp-card-section__grid--cols-6{grid-template-columns:1fr!important;gap:12px 14px!important}@media(min-width:768px){.enterprise-workspace--purchase.purchase-pr-form-page .purchase-pr-request-section .erp-card-section__grid--cols-6{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(min-width:1100px){.enterprise-workspace--purchase.purchase-pr-form-page .purchase-pr-request-section .erp-card-section__grid--cols-6{grid-template-columns:repeat(5,minmax(0,1fr))!important}.enterprise-workspace--purchase.purchase-pr-form-page .purchase-pr-request-section .erp-field-row--span-2{grid-column:span 2}}@media(min-width:1400px){.enterprise-workspace--purchase.purchase-pr-form-page .purchase-pr-request-section .erp-card-section__grid--cols-6{grid-template-columns:repeat(6,minmax(0,1fr))!important}}.enterprise-workspace--purchase.purchase-pr-form-page .erp-field-row--span-2{grid-column:span 1}@media(min-width:1100px){.enterprise-workspace--purchase.purchase-pr-form-page .erp-field-row--span-2{grid-column:span 2}}.enterprise-workspace--purchase.purchase-pr-form-page .erp-field-row--wide{grid-column:1 / -1!important}.enterprise-workspace--purchase.purchase-pr-form-page .erp-field-row__label,.enterprise-workspace--purchase.purchase-pr-form-page label.erp-label{font-size:11px!important;font-weight:650!important;color:#4b5563!important;letter-spacing:0!important}.enterprise-workspace--purchase.purchase-pr-form-page input:not([type=checkbox]):not([type=radio]),.enterprise-workspace--purchase.purchase-pr-form-page select,.enterprise-workspace--purchase.purchase-pr-form-page textarea{min-height:36px;font-size:13px!important;border-radius:8px!important}.enterprise-workspace--purchase.purchase-pr-form-page .purchase-pr-path-banner{border-radius:10px;border:1px solid var(--dyn-border, #e1e5ea);background:#f8fafc;box-shadow:0 1px 3px #0f172a0a;padding:12px 16px}.enterprise-workspace--purchase.purchase-pr-form-page .enterprise-business-factbox,.enterprise-workspace--purchase.purchase-pr-form-page .erp-card-form-page__factbox{border-radius:10px!important;box-shadow:0 2px 8px #0f172a0a!important}.enterprise-workspace--purchase.purchase-pr-form-page .enterprise-business-factbox__title,.enterprise-workspace--purchase.purchase-pr-form-page .erp-card-form-page__factbox-title{font-size:13px!important;font-weight:700!important;letter-spacing:0!important;text-transform:none!important}.enterprise-workspace--purchase.purchase-pr-form-page .dyn-form-metrics--factbox{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px}.enterprise-workspace--purchase.purchase-pr-form-page .purchase-doc-lines-grid-scroll{max-height:min(36rem,62vh);border-radius:10px;border:1px solid var(--dyn-border, #e1e5ea);background:#fff}.enterprise-workspace--purchase.purchase-pr-form-page .purchase-doc-lines-grid thead th{position:sticky;top:0;z-index:3;background:#f8fafc!important;font-size:11px!important;letter-spacing:.02em;text-transform:none!important;font-weight:700!important;color:#475569!important;padding-top:10px!important;padding-bottom:10px!important;box-shadow:0 1px 0 var(--dyn-border, #e1e5ea)}.enterprise-workspace--purchase.purchase-pr-form-page .purchase-doc-lines-grid tbody td{padding-top:8px!important;padding-bottom:8px!important;font-size:12.5px;vertical-align:middle}.enterprise-workspace--purchase.purchase-pr-form-page .erp-card-form-page__footer{padding:12px 16px!important;background:color-mix(in srgb,#fff 92%,#f8fafc)!important}@media(max-width:900px){.enterprise-workspace--purchase.purchase-pr-form-page .erp-card-section__body{padding:14px!important}}.store-zoho-register,.enterprise-workspace--store{--store-zoho-radius: 8px;--store-zoho-gap: 10px;--store-zoho-header-bg: color-mix(in srgb, var(--erp-primary, #0078d4) 4.5%, #fff);--store-zoho-soft: var(--erp-surface-alt, #f8fafc);--store-zoho-line: var(--erp-border, #e2e8f0);--store-zoho-ink: var(--erp-text, #0f172a);--store-zoho-muted: var(--erp-muted, #64748b)}.store-zoho-register .erp-page-content,.store-zoho-register.erp-page--enterprise .erp-page-content{gap:var(--store-zoho-gap)}.store-zoho-register .ent-register-shell,.store-zoho-register .enterprise-register-table-shell,.store-zoho-register [class*=EnterpriseRegister]{border-radius:var(--store-zoho-radius)}.store-zoho-register .erp-data-grid,.store-zoho-register .enterprise-table-wrap,.store-zoho-register .ent-data-grid{border:1px solid var(--store-zoho-line);border-radius:var(--store-zoho-radius);background:#fff;overflow:hidden}.store-zoho-register .erp-data-grid thead th,.store-zoho-register .ent-data-grid thead th,.store-zoho-register table thead th{background:var(--store-zoho-soft)!important;font-size:10.5px!important;font-weight:700!important;letter-spacing:.04em;text-transform:uppercase;color:var(--store-zoho-muted)!important;border-bottom:1px solid var(--store-zoho-line)!important;padding-top:8px!important;padding-bottom:8px!important}.store-zoho-register table tbody td{font-size:12.5px;padding-top:7px!important;padding-bottom:7px!important;border-color:color-mix(in srgb,var(--store-zoho-line) 80%,#fff)!important}.store-zoho-register tbody tr{transition:background .1s ease}.store-zoho-register tbody tr:hover,.store-zoho-register tbody tr:hover td{background:color-mix(in srgb,var(--erp-primary, #0078d4) 3.5%,#fff)!important}.store-zoho-register .ent-kpi-strip .ent-kpi-card,.store-zoho-register .ent-kpi-card{border-radius:var(--store-zoho-radius)!important;border:1px solid var(--store-zoho-line)!important;box-shadow:none!important;background:#fff!important}.store-zoho-register .crm-list-filter-bar,.store-zoho-register [class*=CrmListFilterBar],.store-zoho-register .erp-register-filter-bar,.store-zoho-register .erp-page-hero-filter>*{border:1px solid var(--store-zoho-line);border-radius:var(--store-zoho-radius);background:#fff}.store-zoho-register .dyn-dashboard-panel,.store-zoho-register [class*=DynamicsDashboardPanel]{border:1px solid var(--store-zoho-line)!important;border-radius:var(--store-zoho-radius)!important;background:#fff!important;box-shadow:none!important;overflow:hidden}.store-zoho-register .dyn-dashboard-panel__header,.store-zoho-register [class*=DynamicsDashboardPanel] header{border-bottom:1px solid var(--store-zoho-line);background:var(--store-zoho-header-bg);min-height:40px}.store-zoho-register .empty-state{border-radius:var(--store-zoho-radius);border:1px dashed var(--erp-border, #d0d5dd);background:#fafbfc}.store-zoho-register .erp-btn--primary{border-radius:7px;font-weight:650;box-shadow:none}.store-zoho-register .erp-btn--secondary{border-radius:7px;background:#fff}.store-zoho-register .inv-hub{gap:var(--store-zoho-gap)}.store-zoho-register .inv-hub-shortcuts{gap:8px;padding:10px 12px;border:1px solid var(--store-zoho-line);border-radius:var(--store-zoho-radius);background:#fff;box-shadow:none}.store-zoho-register .inv-hub-shortcut{height:34px;padding:0 12px;border-radius:7px;border:1px solid var(--store-zoho-line);font-size:12px;font-weight:650;transition:border-color .12s ease,background .12s ease,color .12s ease}.store-zoho-register .inv-hub-shortcut:hover{border-color:color-mix(in srgb,var(--erp-primary, #0078d4) 45%,var(--store-zoho-line));background:color-mix(in srgb,var(--erp-primary, #0078d4) 5%,#fff);color:var(--erp-primary, #0078d4)}.store-zoho-register .inv-hub-shortcut--primary{border-color:var(--erp-primary, #0078d4);background:var(--erp-primary, #0078d4);color:#fff;box-shadow:none}.store-zoho-register .inv-hub-shortcut--primary:hover{border-color:#106ebe;background:#106ebe;color:#fff}.store-zoho-register .inv-hub-meta{font-size:11.5px;color:var(--store-zoho-muted)}.store-zoho-register .inv-hub-table thead th{background:var(--store-zoho-soft)!important;font-size:10.5px!important;font-weight:700!important;letter-spacing:.04em;color:var(--store-zoho-muted)!important}.store-zoho-register .inv-hub-table tbody td{font-size:12.5px;padding-top:8px;padding-bottom:8px}.store-zoho-register .inv-hub-badge{border-radius:4px;font-size:10px;letter-spacing:.03em}.store-zoho-register .dyn-tabs,.store-zoho-register [class*=DynamicsTabs]{border-radius:var(--store-zoho-radius);border:1px solid var(--store-zoho-line);background:#fff;padding:4px}.store-zoho-register .rounded-xl,.store-zoho-register .rounded-2xl{border-radius:var(--store-zoho-radius)!important}.store-zoho-register .shadow-sm,.store-zoho-register .shadow,.store-zoho-register .shadow-md{box-shadow:none!important}.enterprise-workspace--store.erp-card-form-page .erp-page-content,.store-zoho-register.erp-card-form-page .erp-page-content{gap:var(--store-zoho-gap)}.enterprise-workspace--store .erp-card-section,.store-zoho-register.erp-card-form-page .erp-card-section{border:1px solid var(--store-zoho-line)!important;border-radius:var(--store-zoho-radius)!important;background:#fff!important;box-shadow:none!important;overflow:hidden}.enterprise-workspace--store .erp-card-section__header,.store-zoho-register.erp-card-form-page .erp-card-section__header{border-bottom:1px solid var(--store-zoho-line);background:var(--store-zoho-header-bg)!important}.enterprise-workspace--store .erp-card-section__header-btn,.store-zoho-register.erp-card-form-page .erp-card-section__header-btn{padding:8px 12px!important;border-left:3px solid var(--erp-primary, #0078d4);min-height:0}.enterprise-workspace--store .erp-card-section__title,.store-zoho-register.erp-card-form-page .erp-card-section__title{font-size:11px!important;font-weight:750!important;letter-spacing:.05em!important;text-transform:uppercase!important;color:var(--store-zoho-ink)!important}.enterprise-workspace--store .erp-card-section__body,.store-zoho-register.erp-card-form-page .erp-card-section__body{padding:12px!important;background:#fff}.enterprise-workspace--store .erp-card-section__grid,.store-zoho-register.erp-card-form-page .erp-card-section__grid{gap:8px 10px!important}.enterprise-workspace--store .erp-field-row__label,.enterprise-workspace--store label.erp-label,.enterprise-workspace--store .form-field>label,.store-zoho-register.erp-card-form-page .erp-field-row__label,.store-zoho-register.erp-card-form-page label.erp-label{font-size:11px!important;font-weight:650!important;letter-spacing:.01em;color:var(--store-zoho-muted)!important}.enterprise-workspace--store input:not([type=checkbox]):not([type=radio]),.enterprise-workspace--store select,.enterprise-workspace--store textarea,.store-zoho-register.erp-card-form-page input:not([type=checkbox]):not([type=radio]),.store-zoho-register.erp-card-form-page select,.store-zoho-register.erp-card-form-page textarea{border-radius:6px!important;border-color:var(--store-zoho-line)!important;font-size:12.5px!important;min-height:34px}.enterprise-workspace--store input:not([type=checkbox]):not([type=radio]):focus,.enterprise-workspace--store select:focus,.enterprise-workspace--store textarea:focus,.store-zoho-register.erp-card-form-page input:not([type=checkbox]):not([type=radio]):focus,.store-zoho-register.erp-card-form-page select:focus,.store-zoho-register.erp-card-form-page textarea:focus{border-color:color-mix(in srgb,var(--erp-primary, #0078d4) 55%,#fff)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--erp-primary, #0078d4) 16%,transparent)!important}.enterprise-workspace--store table thead th,.store-zoho-register.erp-card-form-page table thead th{background:var(--store-zoho-soft)!important;font-size:10.5px!important;font-weight:700!important;letter-spacing:.04em;text-transform:uppercase;color:var(--store-zoho-muted)!important}.enterprise-workspace--store .erp-card-form-page__footer,.store-zoho-register.erp-card-form-page .erp-card-form-page__footer,.enterprise-workspace--store .erp-card-form-page__footer-sticky,.store-zoho-register.erp-card-form-page .erp-card-form-page__footer-sticky{border-top:1px solid var(--store-zoho-line)!important;background:color-mix(in srgb,#fff 94%,var(--store-zoho-soft))!important;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:10px 14px!important;box-shadow:0 -4px 16px color-mix(in srgb,#0f172a 4%,transparent)}.enterprise-workspace--store .erp-card-form-page__factbox,.enterprise-workspace--store .enterprise-business-factbox{border:1px solid var(--store-zoho-line)!important;border-radius:var(--store-zoho-radius)!important;background:#fff!important;box-shadow:none!important}.enterprise-workspace--store .grid.gap-6,.store-zoho-register.erp-card-form-page .grid.gap-6{gap:12px!important}.enterprise-workspace--store .space-y-4>:not([hidden])~:not([hidden]),.store-zoho-register.erp-card-form-page .space-y-4>:not([hidden])~:not([hidden]){margin-top:10px!important}.enterprise-workspace--store .rounded-lg.border,.store-zoho-register.erp-card-form-page .rounded-lg.border,.enterprise-workspace--store .rounded-xl.border,.store-zoho-register.erp-card-form-page .rounded-xl.border{border-radius:var(--store-zoho-radius)!important;border-color:var(--store-zoho-line)!important;background:#fff;box-shadow:none!important}.store-zoho-register .dyn-form-metrics,.store-zoho-register [class*=form-metrics]{gap:8px}.store-zoho-register .dyn-form-metrics>*,.store-zoho-register [class*=metric-card]{border-radius:var(--store-zoho-radius);border:1px solid var(--store-zoho-line);box-shadow:none}.store-zoho-register .store-op-choice-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px}.store-zoho-register .store-op-choice{display:flex;align-items:flex-start;gap:12px;padding:14px;text-align:left;border:1px solid var(--store-zoho-line);border-radius:var(--store-zoho-radius);background:#fff;box-shadow:none;transition:border-color .12s ease,background .12s ease;cursor:pointer}.store-zoho-register .store-op-choice:hover{border-color:color-mix(in srgb,var(--erp-primary, #0078d4) 40%,var(--store-zoho-line));background:color-mix(in srgb,var(--erp-primary, #0078d4) 4%,#fff)}.store-zoho-register .store-op-choice__icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:8px;border:1px solid color-mix(in srgb,var(--erp-primary, #0078d4) 18%,var(--store-zoho-line));background:color-mix(in srgb,var(--erp-primary, #0078d4) 6%,#fff);color:var(--erp-primary, #0078d4);flex-shrink:0}.store-zoho-register .store-op-choice__title{font-size:13px;font-weight:700;color:var(--store-zoho-ink);letter-spacing:-.01em}.store-zoho-register .store-op-choice__desc{font-size:12px;color:var(--store-zoho-muted);line-height:1.4}.store-zoho-register .store-op-choice__badge{display:inline-flex;margin-top:6px;padding:2px 8px;border-radius:4px;border:1px solid color-mix(in srgb,var(--erp-primary, #0078d4) 22%,var(--store-zoho-line));background:color-mix(in srgb,var(--erp-primary, #0078d4) 8%,#fff);font-size:10px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--erp-primary, #0078d4)}.store-zoho-register .inventory-consolidated-stock-table .ent-data-grid .erp-table thead th{background:var(--store-zoho-soft)!important}@media(max-width:900px){.enterprise-workspace--store .erp-card-section__body,.store-zoho-register.erp-card-form-page .erp-card-section__body{padding:10px!important}.store-zoho-register .inv-hub-shortcuts{padding:8px}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Segoe UI Variable,Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:Cascadia Mono,Consolas,Segoe UI Mono,ui-monospace,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"kern" 1,"liga" 1}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--erp-bg);color:var(--erp-text);font-family:var(--erp-font-family);font-size:var(--erp-font-base);font-weight:var(--erp-fw-regular);line-height:var(--erp-lh-normal);letter-spacing:var(--erp-tracking-normal)}a{color:inherit;text-decoration:none}button,input,select,textarea{font-family:inherit}::selection{background:#2563eb47;color:inherit}::-moz-selection{background:#2563eb47;color:inherit}input::selection,textarea::selection,[contenteditable=true]::selection{background:#2563eb47;color:inherit}input::-moz-selection,textarea::-moz-selection,[contenteditable=true]::-moz-selection{background:#2563eb47;color:inherit}.container{width:100%}@media(min-width:640px){.container{max-width:640px}}@media(min-width:768px){.container{max-width:768px}}@media(min-width:1024px){.container{max-width:1024px}}@media(min-width:1280px){.container{max-width:1280px}}@media(min-width:1536px){.container{max-width:1536px}}.d365-app,.d365-app button,.d365-app input,.d365-app select,.d365-app textarea{font-family:var(--d365-font-family);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.d365-app{display:flex;flex-direction:column;height:100vh;height:100dvh;min-height:0;overflow:hidden;background:var(--d365-workspace-bg);font-size:var(--d365-font-base);font-weight:var(--d365-fw-regular);line-height:var(--d365-lh-normal);color:var(--d365-text)}.d365-body{display:flex;flex:1 1 auto;min-height:0;min-width:0;padding-top:0;box-sizing:border-box;overflow:hidden}.d365-main{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;transition:margin-left .2s ease}.d365-suite-bar{position:relative;flex-shrink:0;z-index:52;display:flex;align-items:center;height:var(--d365-suite-height);background:var(--d365-suite-bg);color:var(--d365-suite-text);padding:0 16px;gap:12px;font-family:var(--d365-font-family);border-bottom:1px solid rgb(0 120 212 / .45);box-shadow:0 1px #0078d447}.d365-suite-leading{display:flex;min-width:0;align-items:center;gap:8px}.d365-suite-brand{display:flex;min-width:0;align-items:center;gap:8px;border-radius:var(--d365-radius);padding:2px 4px;transition:background .1s ease}.d365-suite-brand:hover{background:#ffffff0f}.d365-suite-date{font-family:var(--d365-font-family);font-size:var(--d365-font-micro);font-weight:var(--d365-fw-regular);line-height:16px;color:#ffffffb8;white-space:nowrap;padding:0 6px;border-right:1px solid rgb(255 255 255 / .16);margin-right:2px}.d365-suite-quick-action{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px;border-radius:2px;border:1px solid rgb(255 255 255 / .28);background:#ffffff14;font-family:var(--d365-font-family);font-size:var(--d365-font-xs);font-weight:var(--d365-fw-semibold);line-height:16px;color:#fff;white-space:nowrap;transition:background .1s ease,border-color .1s ease}.d365-suite-quick-action:hover{background:#ffffff29;border-color:#ffffff4d}@keyframes d365-live-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(.92)}}.d365-suite-copilot-btn{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px;margin:0 2px;border-radius:4px;border:1px solid rgb(125 211 252 / .55);background:#0ea5e938;color:#e0f2fe;font-family:var(--d365-font-family);font-size:12px;font-weight:600;line-height:1;white-space:nowrap;transition:background .12s ease,border-color .12s ease}.d365-suite-copilot-btn:hover{background:#0ea5e961;border-color:#bae6fde6;color:#fff}.d365-suite-copilot-btn__label{display:inline}@media(max-width:640px){.d365-suite-copilot-btn{width:2rem;height:2rem;padding:0;justify-content:center}.d365-suite-copilot-btn__label{display:none}}.d365-suite-notify{position:relative}.d365-suite-notify .absolute{border:1px solid var(--d365-suite-bg)}.d365-suite-notify .\!absolute{border:1px solid var(--d365-suite-bg)!important}.d365-suite-user-chevron{color:#ffffffa6;flex-shrink:0}.d365-suite-waffle{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:var(--d365-radius);color:var(--d365-suite-text);transition:background .1s ease}.d365-suite-waffle:hover{background:#ffffff14}.d365-suite-title{font-family:var(--d365-font-family);font-size:var(--d365-font-base);font-weight:var(--d365-fw-semibold);line-height:var(--d365-lh-tight);letter-spacing:0;color:var(--d365-suite-text);white-space:nowrap;max-width:min(18rem,28vw);overflow:hidden;text-overflow:ellipsis}.d365-suite-search{flex:1 1 auto;max-width:28rem;min-width:12rem;margin:0 auto}.d365-suite-search .d365-search-trigger{display:flex;align-items:center;width:100%;height:32px;border-radius:2px;border:1px solid rgb(255 255 255 / .22);background:#ffffff1f;color:#ffffffeb;font-family:var(--d365-font-family);font-size:var(--d365-font-xs);font-weight:var(--d365-fw-regular);line-height:1.25;padding:0 10px;text-align:left;overflow:hidden;transition:background .1s ease,border-color .1s ease}.d365-suite-search .d365-search-trigger:hover{background:#ffffff2e;border-color:#ffffff59}.d365-suite-search .d365-search-trigger kbd{flex-shrink:0;line-height:1;margin-left:2px;padding-top:2px;padding-bottom:2px}.d365-suite-actions{display:flex;align-items:center;gap:4px;margin-left:auto;flex-shrink:0}.d365-suite-icon-btn{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:var(--d365-radius);color:#ffffffe6;transition:background .1s ease}.d365-suite-icon-btn:hover{background:#ffffff1a}.d365-suite-user{display:flex;align-items:center;gap:.5rem;margin-left:.5rem;padding:.25rem .5rem .25rem .25rem;border-radius:var(--d365-radius);transition:background .1s ease}.d365-suite-user:hover{background:#ffffff14}.d365-suite-avatar{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:50%;background:var(--d365-brand);font-size:.6875rem;font-weight:600;color:#fff}.d365-suite-user-name{font-family:var(--d365-font-family);font-size:var(--d365-font-xs);font-weight:var(--d365-fw-semibold);color:#fff;line-height:16px}.d365-suite-user-role{font-family:var(--d365-font-family);font-size:var(--d365-font-micro);font-weight:var(--d365-fw-regular);line-height:14px;color:#ffffffb3}.erp-sidebar.d365-nav-pane{top:var(--d365-suite-height);height:calc(100vh - var(--d365-suite-height));height:calc(100dvh - var(--d365-suite-height));background:var(--d365-nav-bg);border-right:1px solid var(--d365-border);box-shadow:none}.d365-nav-pane .erp-sidebar-brand{background:var(--d365-nav-bg);border-bottom:1px solid var(--d365-border);min-height:40px;padding:0 8px}.d365-nav-pane .erp-nav-section-label,.d365-nav-pane .erp-nav-group-label{font-family:var(--d365-font-family);font-size:var(--d365-font-xs);font-weight:var(--d365-fw-semibold);line-height:16px;letter-spacing:0;text-transform:none;color:var(--d365-text-secondary);padding:8px 16px 4px;margin-bottom:0}.d365-nav-pane .erp-nav-group-label{padding:12px 16px 4px}.d365-nav-pane .erp-nav-group+.erp-nav-group{border-top:none;padding-top:0;margin-top:4px}.d365-nav-pane .erp-nav-item{min-height:40px;padding:0 12px 0 8px;margin:0 4px;gap:12px;font-family:var(--d365-font-family);font-size:var(--d365-font-base);font-weight:var(--d365-fw-regular);line-height:40px;border-radius:var(--d365-radius)}.d365-nav-pane .erp-nav-item-active{background:var(--d365-nav-active);color:var(--d365-brand);font-weight:var(--d365-fw-semibold)}.d365-nav-pane .erp-nav-item-active:before{top:8px;bottom:8px;width:2px;border-radius:0;background:var(--d365-brand);box-shadow:none}.d365-nav-pane .erp-nav-icon{width:18px;height:18px}.d365-nav-pane .erp-nav-category-header{min-height:36px;font-family:var(--d365-font-family);font-size:var(--d365-font-base);font-weight:var(--d365-fw-regular);padding:0 12px 0 8px}.d365-nav-pane .erp-nav-search-input{font-family:var(--d365-font-family);font-size:var(--d365-font-base);height:36px}.d365-nav-pane .erp-nav-quick-link{font-family:var(--d365-font-family);font-size:var(--d365-font-xs);font-weight:var(--d365-fw-regular);height:32px;padding:0 10px}.d365-nav-pane .erp-sidebar-footer{font-family:var(--d365-font-family);font-size:var(--d365-font-micro);font-weight:var(--d365-fw-regular);line-height:16px;padding:8px 16px}.d365-nav-pane .erp-nav-item:hover{background:var(--d365-nav-hover)}.d365-nav-pane .erp-nav-category-expanded{background:var(--d365-surface);box-shadow:none;border:1px solid var(--d365-border)}.d365-nav-pane .erp-nav-icon-active{color:var(--d365-brand)}.erp-sidebar--icon-menu{--erp-sidebar-width: 72px;--erp-sidebar-collapsed: 48px}.erp-sidebar-brand--icon-menu{display:flex;align-items:center;justify-content:center;min-height:36px;padding:6px 0;border-bottom:none}.erp-nav-icon-menu{display:flex;flex-direction:column;align-items:stretch;gap:1px;padding:4px 6px 8px}.erp-nav-icon-menu-item{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:8px 2px 6px;border-radius:8px;color:var(--d365-text-secondary, #8a8886);text-decoration:none;transition:background-color .12s ease,color .12s ease}.erp-nav-icon-menu-item:hover{background:var(--d365-surface-hover, rgb(0 0 0 / .04));color:var(--d365-text-primary, #323130)}.erp-nav-icon-menu-item-active{background:var(--d365-brand-soft, #deecf9);color:var(--d365-brand-primary, #0078d4);font-weight:var(--d365-fw-semibold, 600)}.erp-nav-icon-menu-item-active:hover{background:var(--d365-brand-soft, #deecf9);color:var(--d365-brand-primary, #0078d4)}.erp-nav-icon-menu-icon{position:relative;display:flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0}.erp-nav-icon-menu-item-active .erp-nav-icon-menu-icon{color:var(--d365-brand-primary, #0078d4)}.erp-nav-icon-menu-label{font-family:var(--d365-font-family);font-size:10px;font-weight:inherit;line-height:1.15;text-align:center;letter-spacing:-.01em;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.erp-nav-icon-menu-badge{position:absolute;top:-2px;right:-6px;min-width:16px;height:16px;padding:0 4px;border-radius:99px;background:#e81123;color:#fff;font-family:var(--d365-font-family);font-size:9px;font-weight:700;line-height:16px;text-align:center;box-shadow:0 0 0 1.5px var(--d365-nav-bg, #faf9f8);pointer-events:none}.erp-sidebar--icon-menu:not(.erp-sidebar-mobile-open) .erp-nav-icon-menu-item{padding:10px 2px}.d365-workspace{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden;background:var(--d365-workspace-bg)}.d365-workspace-sticky{position:sticky;top:0;z-index:20;flex-shrink:0;background:var(--d365-workspace-bg);box-shadow:0 1px 0 var(--d365-border),0 4px 12px #0000000a}.d365-module-nav-band{display:flex;flex-direction:column;gap:2px;padding:10px 0 0;background:linear-gradient(180deg,#ebe9e7,#faf9f8 10px,#fff 28px);border-bottom:1px solid var(--d365-border)}.d365-module-nav-band--embedded{padding:4px 0 0;background:#fff;border-bottom:none}.d365-module-nav-band__tabs{min-width:0}.d365-module-nav-band__tabs .dyn-tabs{height:42px;min-height:42px;max-height:42px;padding:0 12px 0 16px;background:transparent;border-bottom:none;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none}.d365-module-nav-band__tabs .dyn-tabs::-webkit-scrollbar{display:none;width:0;height:0}.d365-module-nav-band__tabs .dyn-tab{height:42px;max-height:42px;padding:0 12px;font-size:13px;color:var(--d365-text-secondary);border-bottom-width:2px}.d365-module-nav-band__tabs .dyn-tab:hover{color:var(--d365-text);background:#00000008}.d365-module-nav-band__tabs .dyn-tab-active{color:var(--d365-brand);font-weight:600;border-bottom-color:var(--d365-brand)}.d365-workspace-sticky .dyn-tabs,.d365-workspace-sticky .dyn-command-bar,.d365-workspace-sticky .d365-subnav{background:var(--d365-surface)}.d365-workspace-unified-header{position:relative;z-index:50;background:var(--d365-surface);border-bottom:1px solid var(--d365-border)}.d365-workspace-unified-back{padding:8px 16px 0}.d365-workspace-unified-back .erp-page-back{margin:0}.d365-workspace-unified-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 16px 10px}.d365-workspace-unified-head--with-actions{align-items:center}.d365-workspace-unified-main{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;min-width:0;flex:1 1 auto}.d365-workspace-unified-breadcrumbs{flex:0 0 auto;min-width:0;padding:8px 16px 0}.d365-workspace-unified-breadcrumbs+.d365-workspace-unified-head{padding-top:4px}.d365-workspace-unified-breadcrumbs nav{font-size:12px;line-height:16px;color:var(--d365-text-secondary)}.d365-workspace-unified-title{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.d365-workspace-unified-title-text{margin:0;font-family:var(--d365-font-family);font-size:20px;font-weight:var(--d365-fw-semibold);line-height:1.25;color:var(--d365-text);letter-spacing:-.02em}.d365-workspace-unified-badge{border-radius:999px;border:1px solid rgb(0 120 212 / .2);background:#0078d414;padding:2px 8px;font-size:10px;font-weight:600;color:#0078d4}.d365-workspace-unified-fav{display:inline-flex;height:28px;width:28px;align-items:center;justify-content:center;border-radius:6px;border:1px solid var(--d365-border);background:var(--d365-surface);color:var(--d365-text-secondary);transition:all .12s ease}.d365-workspace-unified-fav:hover{border-color:#0078d44d;color:#0078d4}.d365-workspace-unified-fav--active{border-color:#fcd34d;background:#fffbeb;color:#f59e0b}.d365-workspace-unified-tabs-row{padding:0;border-top:1px solid var(--d365-border);background:var(--d365-surface)}.d365-workspace-unified-tabs-row .d365-module-nav-band--embedded{border-top:none}.d365-workspace-unified-tabs-row .dyn-tabs{height:40px;min-height:40px;max-height:40px;padding:0 16px;background:transparent;border-bottom:none;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none}.d365-workspace-unified-tabs-row .dyn-tabs::-webkit-scrollbar{display:none;width:0;height:0}.d365-workspace-unified-tabs-row .dyn-tab{height:40px;padding:0 14px;font-size:13px}.d365-workspace-unified-actions{display:flex;flex-shrink:1;flex-wrap:nowrap;align-self:center;align-items:center;justify-content:flex-end;gap:8px;margin-left:auto;padding:3px 2px;max-width:min(100%,calc(100% - 10rem));min-width:0;direction:ltr;overflow:visible}.d365-workspace-unified-actions .erp-command-bar,.d365-workspace-unified-actions .erp-command-bar--inline{display:flex;align-items:center;justify-content:flex-start;width:-moz-max-content;width:max-content;max-width:100%;min-width:0;min-height:36px;overflow-x:auto;overflow-y:visible;scrollbar-width:none}.d365-workspace-unified-actions .erp-command-bar::-webkit-scrollbar,.d365-workspace-unified-actions .erp-command-bar--inline::-webkit-scrollbar{display:none}.d365-workspace-unified-actions .erp-command-bar--inline .erp-command-group,.d365-workspace-unified-actions .erp-command-bar--inline .erp-command-group__actions,.d365-workspace-unified-actions .erp-command-bar--inline .flex.items-center.gap-1,.d365-workspace-unified-actions .erp-command-bar--inline .flex.items-center.gap-1\.5{justify-content:flex-start;flex-wrap:nowrap;align-items:center;gap:6px;overflow:visible}@media(max-width:1279px){.d365-workspace-unified-actions{flex-wrap:wrap;max-width:100%}}.d365-workspace-unified-head:has(.crm-sticky-record-header),.d365-workspace-unified-head--record{display:flex;flex-direction:column;align-items:stretch;gap:8px}.d365-workspace-unified-head:has(.crm-sticky-record-header) .d365-workspace-unified-title,.d365-workspace-unified-head--record .d365-workspace-unified-title{display:none}.d365-workspace-unified-head:has(.crm-sticky-record-header) .d365-workspace-unified-actions,.d365-workspace-unified-head--record .d365-workspace-unified-actions{width:100%;max-width:none;flex:1 1 auto;flex-wrap:wrap;align-self:stretch;justify-content:stretch}@media(max-width:1023px){.d365-workspace-unified-head--with-actions{flex-wrap:wrap;align-items:flex-start}.d365-workspace-unified-actions{flex:1 1 100%;align-self:stretch;justify-content:flex-end}}.d365-subnav{display:flex;align-items:center;gap:0;background:var(--d365-surface);border-bottom:1px solid var(--d365-border);padding:0 1rem;height:44px;min-height:44px;max-height:44px;overflow-x:auto;overflow-y:hidden}.d365-subnav-link{height:44px;padding:0 16px;font-family:var(--d365-font-family);font-size:var(--d365-font-base);font-weight:var(--d365-fw-regular);line-height:44px;color:var(--d365-text-secondary);border-bottom:2px solid transparent;margin-bottom:-1px;transition:all .1s ease}.d365-subnav-link-active{font-weight:var(--d365-fw-semibold);color:var(--d365-text);border-bottom-color:var(--d365-brand)}.dyn-subnav-secondary{flex-wrap:nowrap;row-gap:0;overflow-x:auto;overflow-y:hidden}.d365-workspace-content{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:16px 20px 24px;font-family:var(--d365-font-family);font-size:var(--d365-font-base);-webkit-overflow-scrolling:touch;scrollbar-width:none;scrollbar-color:color-mix(in srgb,var(--d365-brand) 28%,var(--d365-border-strong)) transparent}.d365-workspace-content::-webkit-scrollbar{width:8px;height:8px}.d365-workspace-content::-webkit-scrollbar-track{background:transparent}.d365-workspace-content::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--d365-brand) 22%,var(--d365-border-strong));border-radius:4px;border:2px solid transparent;background-clip:padding-box}.d365-workspace-content::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--d365-brand) 38%,var(--d365-border-strong));border:2px solid transparent;background-clip:padding-box}.d365-back-to-top{position:fixed;right:1.25rem;bottom:5.25rem;z-index:35;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border-radius:var(--d365-radius);border:1px solid var(--d365-border-strong);background:var(--d365-surface);color:var(--d365-text-secondary);box-shadow:0 1px 4px #0000001a,0 2px 8px #0000000f;cursor:pointer;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(6px);transition:opacity .18s ease,transform .18s ease,visibility .18s,background .12s ease,border-color .12s ease,color .12s ease}.d365-back-to-top--visible{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.d365-back-to-top:hover{background:var(--d365-brand-soft);border-color:var(--d365-brand);color:var(--d365-brand)}.d365-back-to-top:focus-visible{outline:2px solid var(--d365-brand);outline-offset:2px}@media(min-width:768px){.d365-back-to-top{right:1.5rem;bottom:5.5rem}}.d365-workspace-content:has(.enterprise-workspace--dynamics-detail){padding-bottom:12px}.d365-panel-title{font-family:var(--d365-font-family);font-size:var(--d365-font-lg);font-weight:var(--d365-fw-semibold);line-height:28px;color:var(--d365-text)}.d365-panel-header{padding:12px 16px}.d365-panel-body{padding:16px}.d365-panel{background:var(--d365-surface);border:1px solid var(--d365-border);border-radius:var(--d365-radius);box-shadow:none;overflow:hidden;margin-bottom:16px}.d365-panel-header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--d365-border);background:var(--d365-surface)}.d365-workspace-content .saas-panel-title,.d365-workspace-content .saas-panel-header h2{font-family:var(--d365-font-family);font-size:var(--d365-font-base);font-weight:var(--d365-fw-semibold);letter-spacing:0;text-transform:none}.d365-workspace-content .saas-hero-title{font-family:var(--d365-font-family);font-size:var(--d365-font-lg);font-weight:var(--d365-fw-semibold);letter-spacing:0;line-height:28px}.d365-workspace-content .saas-hero-subtitle{font-family:var(--d365-font-family);font-size:var(--d365-font-base);font-weight:var(--d365-fw-regular);line-height:20px;color:var(--d365-text-secondary)}.d365-workspace-content .saas-kpi-label{font-family:var(--d365-font-family);font-size:var(--d365-font-xs);font-weight:var(--d365-fw-regular);letter-spacing:0;text-transform:none;color:var(--d365-text-secondary)}.d365-workspace-content .saas-kpi-value{font-family:var(--d365-font-family);font-size:var(--d365-font-kpi);font-weight:var(--d365-fw-semibold);letter-spacing:0;line-height:1.2}.d365-workspace-content .saas-kpi-helper{font-family:var(--d365-font-family);font-size:var(--d365-font-micro);line-height:14px;color:var(--d365-muted)}.d365-workspace-content .saas-btn-primary,.d365-workspace-content .saas-btn-secondary{font-family:var(--d365-font-family);font-size:var(--d365-font-base);font-weight:var(--d365-fw-regular);height:36px;padding:0 14px;border-radius:var(--d365-radius)}.d365-workspace-content .d365-panel-title.text-base{font-size:var(--d365-font-lg)}.d365-workspace-content .d365-panel-title.\!text-base{font-size:var(--d365-font-lg)!important}.d365-page-subtitle{margin-top:4px;font-family:var(--d365-font-family);font-size:var(--d365-font-base);font-weight:var(--d365-fw-regular);line-height:20px;color:var(--d365-text-secondary)}.d365-suite-search .d365-search-trigger span{font-family:var(--d365-font-family);font-size:var(--d365-font-sm);font-weight:var(--d365-fw-regular)}.d365-workspace-content .erp-live-rail{margin:-16px -20px 16px;border-radius:0;border-left:none;border-right:none;font-family:var(--d365-font-family)}.d365-workspace-content .erp-live-rail-title{font-size:var(--d365-font-xs);font-weight:var(--d365-fw-semibold);line-height:16px}.d365-workspace-content .erp-live-stat-value{font-size:var(--d365-font-base);font-weight:var(--d365-fw-semibold);line-height:20px}.d365-workspace-content .erp-live-stat-label{font-size:var(--d365-font-micro);font-weight:var(--d365-fw-regular);line-height:14px}.d365-workspace-content .erp-live-ticker-item{font-size:var(--d365-font-xs);line-height:16px}.d365-subnav-link:hover{color:var(--d365-text);background:var(--d365-nav-hover)}.d365-workspace-content .saas-panel,.d365-workspace-content .saas-hero{border-radius:var(--d365-radius);box-shadow:none;border:1px solid var(--d365-border)}.d365-workspace-content .saas-hero-glow{display:none}.d365-workspace-content .saas-kpi-card{border-radius:var(--d365-radius);box-shadow:none}.d365-workspace-content .erp-page-canvas{background:transparent;padding:0;min-height:auto}@media(max-width:767px){.d365-main,.erp-main{padding-left:0!important}.erp-sidebar.d365-nav-pane{transform:translate(-100%);z-index:50;box-shadow:none}.erp-sidebar.d365-nav-pane.erp-sidebar-mobile-open{transform:translate(0);box-shadow:4px 0 24px #0000002e}.d365-nav-backdrop{position:fixed;inset:0;z-index:45;border:none;padding:0;margin:0;background:#00000073;cursor:pointer;animation:d365-backdrop-in .2s ease}@keyframes d365-backdrop-in{0%{opacity:0}to{opacity:1}}.d365-suite-bar{padding:0 8px;gap:8px}.d365-suite-title{max-width:7rem;overflow:hidden;text-overflow:ellipsis}.d365-suite-context,.d365-suite-quick-action{display:none}.d365-suite-actions{gap:2px}.d365-workspace-content{padding:12px 12px 20px}.dyn-command-bar{flex-direction:column;align-items:stretch;gap:8px;padding:8px 12px}.dyn-command-bar-meta{order:-1;margin-left:0;width:100%;font-size:.75rem;line-height:1.35;white-space:normal}.dyn-command-bar-actions{overflow-x:auto;flex-wrap:nowrap;padding-bottom:2px;-webkit-overflow-scrolling:touch}.dyn-command-btn{flex-shrink:0;min-height:36px}.d365-subnav{overflow-x:auto;flex-wrap:nowrap;padding:0 8px;-webkit-overflow-scrolling:touch}.d365-subnav-link{flex-shrink:0;min-height:44px}.dyn-tabs{padding:0 12px}.dyn-tab{min-height:44px;padding:0 12px}.erp-page-hero-band{padding:10px 12px}.erp-page-title{font-size:1.125rem}.erp-list-toolbar{flex-wrap:wrap;gap:8px}.erp-list-toolbar .relative.min-w-\[200px\]{min-width:100%;flex:1 1 100%}.erp-table-wrap{max-height:none;overflow-x:auto;-webkit-overflow-scrolling:touch}.erp-detail-panel{top:0;height:100vh;max-width:100%;width:100%}.d365-metric-strip{flex-wrap:nowrap}.d365-metric-tile{min-width:120px;flex:0 0 auto}.erp-nav-module-header,.erp-nav-item,.erp-nav-icon-menu-item{min-height:44px}}@media(min-width:768px){.erp-sidebar.d365-nav-pane{transform:none!important}}@media(min-width:768px)and (max-width:1023px){.d365-workspace-content{padding:14px 16px 20px}.dyn-command-bar-meta{max-width:40%;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.d365-app .erp-type-page-title{font-family:var(--d365-font-family);font-size:var(--d365-font-lg);font-weight:var(--d365-fw-semibold);line-height:var(--d365-lh-normal);letter-spacing:0}.d365-app .erp-type-section-title{font-family:var(--d365-font-family);font-size:var(--d365-font-base);font-weight:var(--d365-fw-semibold);line-height:var(--d365-lh-normal);letter-spacing:0;text-transform:none}.d365-app .erp-type-body,.d365-app .erp-type-body-strong{font-family:var(--d365-font-family);font-size:var(--d365-font-base);line-height:var(--d365-lh-normal)}.d365-app .erp-type-caption,.d365-app .erp-type-caption-strong{font-family:var(--d365-font-family);font-size:var(--d365-font-xs);line-height:var(--d365-lh-snug, 1.333);letter-spacing:0}.d365-app .erp-type-label{font-family:var(--d365-font-family);font-size:var(--d365-font-xs);font-weight:var(--d365-fw-semibold);line-height:var(--d365-lh-snug, 1.333);letter-spacing:0;text-transform:none}.d365-app .erp-type-micro{font-family:var(--d365-font-family);font-size:var(--d365-font-micro);line-height:var(--d365-lh-tight);letter-spacing:0;text-transform:none}.d365-app h1{font-family:var(--d365-font-family);font-size:var(--d365-font-lg);font-weight:var(--d365-fw-semibold);line-height:var(--d365-lh-normal);letter-spacing:0}.d365-app h2{font-family:var(--d365-font-family);font-size:var(--d365-font-md);font-weight:var(--d365-fw-semibold);line-height:var(--d365-lh-normal);letter-spacing:0}.d365-app h3,.d365-app h4{font-family:var(--d365-font-family);font-size:var(--d365-font-base);font-weight:var(--d365-fw-semibold);line-height:var(--d365-lh-normal);letter-spacing:0}.d365-nav-pane .erp-nav-section-label,.d365-nav-pane .erp-nav-group-label{font-size:var(--d365-font-xs);font-weight:var(--d365-fw-semibold);line-height:var(--d365-lh-snug, 1.333);letter-spacing:0;text-transform:none}.d365-nav-pane .erp-nav-module-header{display:flex;align-items:center;gap:10px;min-height:40px;padding:0 12px 0 8px;margin-bottom:2px;border-radius:var(--d365-radius-sm, 4px);font-size:var(--d365-font-base);font-weight:var(--d365-fw-regular);line-height:var(--d365-lh-normal);color:var(--d365-text-primary, #323130);text-decoration:none;transition:background-color .12s ease}.d365-nav-pane .erp-nav-module-header:hover{background:var(--d365-surface-hover, rgba(0, 0, 0, .04))}.d365-nav-pane .erp-nav-module-header-active{background:var(--d365-surface-selected, rgba(0, 120, 212, .08));font-weight:var(--d365-fw-semibold);color:var(--d365-brand-primary, #0078d4)}.d365-nav-pane .erp-nav-module-icon{display:flex;align-items:center;justify-content:center;width:18px;height:18px;flex-shrink:0;color:var(--d365-text-secondary, #605e5c)}.d365-nav-pane .erp-nav-module-icon-active{color:var(--nav-accent, var(--d365-brand-primary, #0078d4))}.d365-nav-pane .erp-nav-module-label{flex:1;min-width:0}.d365-nav-pane .erp-nav-module-trailing{display:flex;align-items:center;gap:6px;flex-shrink:0}.d365-nav-pane .erp-nav-category-trigger{min-height:40px;padding:0 12px 0 8px;font-size:var(--d365-font-base);font-weight:var(--d365-fw-regular);line-height:var(--d365-lh-normal);letter-spacing:0}.d365-nav-pane .erp-nav-category-trigger-expanded,.d365-nav-pane .erp-nav-category-trigger-active{font-weight:var(--d365-fw-semibold)}.d365-nav-pane .erp-nav-category-icon{width:18px;height:18px}.d365-nav-pane .erp-nav-nested .erp-nav-item{padding-left:36px;font-size:var(--d365-font-base)}.d365-nav-pane .erp-nav-section-action{font-size:var(--d365-font-xs);font-weight:var(--d365-fw-regular);line-height:var(--d365-lh-snug, 1.333)}.d365-role-trigger{display:flex;height:36px;align-items:center;gap:6px;border-radius:var(--d365-radius);border:1px solid rgb(255 255 255 / .2);background:#ffffff14;padding:0 12px;font-family:var(--d365-font-family);font-size:var(--d365-font-sm);font-weight:var(--d365-fw-semibold);line-height:var(--d365-lh-snug, 1.333);color:#fff;transition:background .1s ease}.d365-role-trigger:hover{background:#ffffff24}.d365-role-menu{font-family:var(--d365-font-family)}.d365-role-menu-label{padding:8px 12px 4px;font-size:var(--d365-font-micro);font-weight:var(--d365-fw-semibold);line-height:var(--d365-lh-tight);letter-spacing:0;text-transform:none;color:var(--d365-text-secondary)}.d365-role-menu-item{display:block;width:100%;padding:8px 12px;font-size:var(--d365-font-base);font-weight:var(--d365-fw-regular);line-height:var(--d365-lh-normal);text-align:left;color:var(--d365-text);transition:background .1s ease}.d365-role-menu-item:hover{background:var(--d365-nav-hover)}.d365-role-menu-item-active{background:var(--d365-brand-soft);font-weight:var(--d365-fw-semibold);color:var(--d365-brand)}.d365-role-menu-footer{border-top:1px solid var(--d365-border);padding:8px 12px;font-size:var(--d365-font-micro);line-height:var(--d365-lh-tight);color:var(--d365-muted)}.d365-user-menu-header{border-bottom:1px solid var(--d365-border);padding:10px 12px}.d365-user-menu-name{font-family:var(--d365-font-family);font-size:var(--d365-font-sm);font-weight:var(--d365-fw-semibold);line-height:var(--d365-lh-tight);color:var(--d365-text)}.d365-user-menu-email,.d365-user-menu-role{margin-top:2px;font-family:var(--d365-font-family);font-size:var(--d365-font-micro);line-height:var(--d365-lh-tight);color:var(--d365-muted)}.d365-user-menu-item{display:flex;width:100%;align-items:center;gap:8px;padding:8px 12px;text-align:left;font-family:var(--d365-font-family);font-size:var(--d365-font-sm);line-height:var(--d365-lh-tight);color:var(--d365-text)}.d365-user-menu-item:hover{background:var(--d365-surface-alt, #f3f2f1)}.d365-user-menu-item-danger{color:#b42318}.d365-user-menu-item-danger:hover{background:#fef3f2}.d365-health-score-value{font-family:var(--d365-font-family);font-size:var(--d365-font-md);font-weight:var(--d365-fw-semibold);line-height:var(--d365-lh-normal);font-variant-numeric:tabular-nums;color:var(--d365-text)}.d365-health-score-label{font-family:var(--d365-font-family);font-size:var(--d365-font-base);font-weight:var(--d365-fw-semibold);line-height:var(--d365-lh-normal);color:var(--d365-text)}.d365-health-score-sublabel{margin-top:2px;font-family:var(--d365-font-family);font-size:var(--d365-font-xs);font-weight:var(--d365-fw-regular);line-height:var(--d365-lh-snug, 1.333);color:var(--d365-text-secondary)}.d365-data-rows{display:flex;flex-direction:column;gap:8px;font-family:var(--d365-font-family)}.d365-data-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:var(--d365-font-base);line-height:var(--d365-lh-normal)}.d365-data-row-label{font-weight:var(--d365-fw-regular);color:var(--d365-text-secondary)}.d365-data-row-value{font-weight:var(--d365-fw-semibold);font-variant-numeric:tabular-nums;color:var(--d365-text)}.d365-app .erp-select-wrap .erp-select,.d365-app .erp-input.erp-select{font-family:var(--d365-font-family);font-size:var(--d365-font-xs);font-weight:var(--d365-fw-regular);line-height:1.45;letter-spacing:0}.d365-app .erp-select option{font-family:var(--d365-font-family);font-size:var(--d365-font-xs);font-weight:var(--d365-fw-regular);color:var(--d365-text)}.d365-app .erp-table{font-family:var(--d365-font-family);font-size:var(--d365-font-base)}.d365-app .erp-table th{font-size:var(--d365-font-xs);font-weight:var(--d365-fw-semibold);line-height:var(--d365-lh-snug, 1.333);letter-spacing:0;text-transform:none;padding:10px 12px}.d365-app .erp-table td{font-size:var(--d365-font-base);line-height:var(--d365-lh-normal);padding:10px 12px;height:40px}.d365-workspace-content .saas-action-card p:first-child{font-family:var(--d365-font-family);font-size:var(--d365-font-base);font-weight:var(--d365-fw-semibold);line-height:var(--d365-lh-normal);letter-spacing:0}.d365-workspace-content .saas-action-card p:nth-child(2){font-family:var(--d365-font-family);font-size:var(--d365-font-xs);font-weight:var(--d365-fw-regular);line-height:var(--d365-lh-snug, 1.333)}.d365-workspace-content .saas-action-card span{font-family:var(--d365-font-family);font-size:var(--d365-font-micro);font-weight:var(--d365-fw-semibold);line-height:var(--d365-lh-tight);letter-spacing:0}.d365-workspace-content .saas-empty-title{font-family:var(--d365-font-family);font-size:var(--d365-font-base);font-weight:var(--d365-fw-semibold);line-height:var(--d365-lh-normal)}.d365-workspace-content .saas-empty-insight{font-family:var(--d365-font-family);font-size:var(--d365-font-base);font-weight:var(--d365-fw-regular);line-height:var(--d365-lh-normal)}.d365-workspace-content .saas-status-badge{font-family:var(--d365-font-family);font-size:var(--d365-font-micro);font-weight:var(--d365-fw-semibold);line-height:var(--d365-lh-snug, 1.333);letter-spacing:0;border-radius:var(--d365-radius)}.d365-workspace-content .saas-activity-item,.d365-workspace-content .saas-feed-item{font-family:var(--d365-font-family);font-size:var(--d365-font-base);line-height:var(--d365-lh-normal)}.d365-workspace-content .saas-activity-time,.d365-workspace-content .saas-feed-time{font-size:var(--d365-font-xs);line-height:var(--d365-lh-snug, 1.333);color:var(--d365-muted)}.d365-workspace-content .erp-premium-kpi,.d365-panel .erp-premium-kpi{font-family:var(--d365-font-family)}.d365-workspace-content .text-sm{font-size:var(--d365-font-base);line-height:var(--d365-lh-normal)}.d365-workspace-content .text-xs{font-size:var(--d365-font-xs);line-height:var(--d365-lh-snug, 1.333)}.d365-workspace-content .font-semibold{font-weight:var(--d365-fw-semibold)}.d365-workspace-content .font-medium{font-weight:var(--d365-fw-regular)}@keyframes saas-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.saas-panel{border-radius:var(--saas-radius-lg);border:1px solid var(--saas-border);background:var(--saas-surface);box-shadow:var(--saas-shadow-sm);overflow:hidden}.fos-panel{border-radius:var(--fos-radius-overlay);border:1px solid var(--fos-border-default);background:var(--fos-surface-raised);box-shadow:var(--saas-shadow-sm);overflow:hidden}.saas-panel-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border-bottom:1px solid var(--saas-border);background:linear-gradient(180deg,#fff 0%,var(--saas-bg-subtle) 100%);padding:.875rem 1.125rem}.fos-panel-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border-bottom:1px solid var(--fos-border-default);background:linear-gradient(180deg,#fff 0%,var(--fos-surface-muted) 100%);padding:.875rem 1.125rem}.saas-panel-title{font-size:1rem;font-weight:600;line-height:1.3;color:var(--saas-text)}.fos-panel-title{font-size:1rem;font-weight:600;line-height:1.3;color:var(--fos-text-primary)}.saas-hero{position:relative;overflow:hidden;border-radius:var(--saas-radius-lg);border:1px solid var(--saas-border);background:var(--saas-surface);box-shadow:var(--saas-shadow-md)}.saas-hero-glow{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 60% 80% at 0% 0%,rgb(var(--fos-brand-rgb, 0 120 212) / .08) 0%,transparent 55%),radial-gradient(ellipse 50% 60% at 100% 0%,rgb(var(--fos-brand-rgb, 0 120 212) / .05) 0%,transparent 50%)}.saas-hero-band{position:relative;padding:1.375rem 1.5rem;border-bottom:1px solid var(--saas-border)}.saas-hero-title{font-family:var(--d365-font-family, "Segoe UI", system-ui, sans-serif);font-size:1.375rem;font-weight:600;letter-spacing:0;line-height:1.3;color:var(--saas-text)}.saas-hero-subtitle{margin-top:.375rem;font-size:.875rem;line-height:1.45;color:var(--saas-muted);max-width:40rem}.saas-kpi-card{display:flex;flex-direction:column;gap:.375rem;border-radius:var(--saas-radius);border:1px solid var(--saas-border);background:var(--saas-surface);padding:1rem 1.125rem;text-align:left;transition:border-color var(--saas-transition),box-shadow var(--saas-transition),transform var(--saas-transition)}.saas-kpi-card-interactive:hover{border-color:var(--saas-border-strong);box-shadow:var(--saas-shadow-md);transform:translateY(-1px)}.saas-kpi-label{font-size:.8125rem;font-weight:400;letter-spacing:0;text-transform:none;color:var(--saas-muted)}.saas-kpi-value{font-size:2rem;font-weight:600;letter-spacing:0;line-height:1.2;color:var(--saas-text);font-variant-numeric:tabular-nums}.saas-kpi-helper{font-size:.75rem;line-height:1.35;color:var(--saas-text-secondary)}.saas-kpi-trend-up{display:inline-flex;align-items:center;border-radius:999px;background:var(--saas-success-soft);padding:.125rem .5rem;font-size:.6875rem;font-weight:600;color:var(--saas-success)}.saas-kpi-trend-down{display:inline-flex;align-items:center;border-radius:999px;background:var(--saas-danger-soft);padding:.125rem .5rem;font-size:.6875rem;font-weight:600;color:var(--saas-danger)}.saas-action-card{border-radius:var(--saas-radius);border:1px solid var(--saas-border);border-left-width:3px;background:var(--saas-surface);padding:.875rem 1rem;text-align:left;transition:box-shadow var(--saas-transition),border-color var(--saas-transition)}.saas-action-card:hover{box-shadow:var(--saas-shadow-md);border-color:var(--saas-border-strong)}.saas-action-critical{border-left-color:var(--saas-danger)}.saas-action-high{border-left-color:var(--saas-warning)}.saas-action-medium{border-left-color:var(--saas-primary)}.saas-action-low{border-left-color:var(--saas-border-strong)}.saas-btn-primary{display:inline-flex;align-items:center;gap:.5rem;border-radius:var(--saas-radius-sm, 6px);background:var(--saas-primary);padding:.5625rem 1rem;font-size:1rem;font-weight:600;color:#fff;transition:background var(--saas-transition),transform var(--saas-transition)}.saas-btn-primary:hover{background:var(--saas-primary-hover)}.saas-btn-primary:active{transform:scale(.98)}.saas-status-badge{display:inline-flex;align-items:center;gap:.25rem;border-radius:999px;padding:.125rem .5rem;font-size:.6875rem;font-weight:600;line-height:1.2}.saas-status-warning{background:var(--saas-warning-soft);color:var(--saas-warning)}.saas-status-info{background:var(--saas-info-soft);color:var(--saas-info)}.saas-empty{border-radius:var(--saas-radius);border:1px dashed var(--saas-border);background:linear-gradient(180deg,var(--saas-bg-subtle) 0%,var(--saas-surface) 100%);padding:1.5rem;text-align:center}.saas-empty-title{font-size:.875rem;font-weight:600;color:var(--saas-text)}.saas-empty-insight{margin-top:.375rem;font-size:.8125rem;color:var(--saas-muted)}.saas-activity-row{display:flex;align-items:flex-start;gap:.625rem;border-radius:8px;padding:.625rem .75rem;transition:background var(--saas-transition)}.saas-activity-row:hover{background:var(--saas-bg-subtle)}.fos-page-shell .erp-page-hero,.saas-page-shell .erp-page-hero{border-radius:var(--saas-radius-lg);border:1px solid var(--saas-border);background:var(--saas-surface);box-shadow:var(--saas-shadow-sm);overflow:hidden}.fos-page-shell .erp-page-hero-band,.saas-page-shell .erp-page-hero-band{background:linear-gradient(180deg,#fff 0%,var(--saas-bg-subtle) 100%);padding:1.125rem 1.25rem}.fos-page-shell .erp-page-title,.saas-page-shell .erp-page-title{font-size:1.25rem;font-weight:650;letter-spacing:-.02em}.saas-data-grid .erp-table thead th{background:var(--saas-bg-subtle);font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--saas-muted)}.saas-data-grid .erp-table tbody tr:hover{background:var(--saas-primary-soft)}.saas-doc-no{font-family:Cascadia Mono,Consolas,ui-monospace,monospace;font-size:.75rem;font-weight:600;letter-spacing:.02em;color:var(--saas-primary)}.d365-app{font-size:var(--dyn-font-body);color:var(--dyn-text)}.dyn-live-sep{color:var(--dyn-text-muted)}.dyn-command-bar{display:flex;flex-wrap:wrap;align-items:center;gap:4px;min-height:var(--dyn-command-height);padding:4px 16px;background:var(--dyn-bg-card);border-bottom:1px solid var(--dyn-border)}.dyn-command-bar-actions{display:flex;flex-wrap:wrap;align-items:center;gap:2px}.dyn-command-bar-meta{margin-left:auto;font-size:var(--dyn-font-xs);color:var(--dyn-text-muted)}.dyn-command-btn{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;font-size:var(--dyn-font-sm);font-weight:600;color:var(--dyn-primary);border-radius:8px;border:1px solid transparent;transition:transform .16s cubic-bezier(.22,1,.36,1),background .16s ease,box-shadow .16s ease,border-color .16s ease}.dyn-command-btn:hover{background:var(--dyn-primary-soft);transform:translateY(-1px)}.dyn-command-btn-primary{background:linear-gradient(180deg,color-mix(in srgb,#fff 16%,var(--dyn-primary)) 0%,var(--dyn-primary) 100%);color:#fff;box-shadow:0 1px #ffffff24 inset,0 3px 10px color-mix(in srgb,var(--dyn-primary) 28%,transparent)}.dyn-command-btn-primary:hover{background:linear-gradient(180deg,color-mix(in srgb,#fff 22%,var(--dyn-primary-hover)) 0%,var(--dyn-primary-hover) 100%);color:#fff;filter:brightness(1.04);box-shadow:0 1px #ffffff2e inset,0 6px 14px color-mix(in srgb,var(--dyn-primary) 34%,transparent)}.dyn-tabs{display:flex;align-items:flex-end;height:40px;min-height:40px;max-height:40px;overflow-x:auto;overflow-y:hidden;padding:0 16px;background:var(--dyn-bg-card);border-bottom:1px solid var(--dyn-border);scrollbar-width:none;-ms-overflow-style:none}.dyn-tabs::-webkit-scrollbar{display:none;width:0;height:0}.dyn-tab{flex-shrink:0;display:inline-flex;align-items:center;height:40px;max-height:40px;padding:0 14px;font-size:var(--dyn-font-sm);color:var(--dyn-text-secondary);border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap;box-sizing:border-box}.dyn-tab-active{font-weight:600;color:var(--dyn-text);border-bottom-color:var(--dyn-primary)}.dyn-tab-group{position:relative;flex-shrink:0}.dyn-tab-group-trigger{display:inline-flex;align-items:center;gap:4px}.dyn-tab-group-menu{min-width:11rem;padding:4px;border-radius:6px;border:1px solid var(--dyn-border);background:var(--dyn-bg-card, #fff);box-shadow:0 8px 24px #0000001f}.dyn-tab-group-item{display:block;width:100%;padding:8px 10px;border-radius:4px;text-align:left;font-size:var(--dyn-font-sm);color:var(--dyn-text);background:transparent;border:none;cursor:pointer}.dyn-tab-group-item:hover{background:color-mix(in srgb,var(--dyn-primary) 8%,transparent)}.dyn-tab-group-item-active{font-weight:600;color:var(--dyn-primary);background:color-mix(in srgb,var(--dyn-primary) 10%,transparent)}.dyn-filter-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-height:var(--dyn-filter-height);padding:6px 16px;background:var(--dyn-bg-card);border-bottom:1px solid var(--dyn-border)}.dyn-filter-chip{display:inline-flex;align-items:center;height:var(--dyn-filter-height);padding:0 10px;font-size:var(--dyn-font-xs);border:1px solid var(--dyn-border-strong);border-radius:2px;background:var(--dyn-bg-card);color:var(--dyn-text)}.dyn-filter-chip-label{color:var(--dyn-text-muted);margin-right:4px}.dyn-filter-clear{margin-left:auto;font-size:var(--dyn-font-xs);color:var(--dyn-primary)}.dyn-panel{border:1px solid var(--dyn-border);background:var(--dyn-bg-card);box-shadow:none}.dyn-panel-header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 14px;border-bottom:1px solid var(--dyn-border)}.dyn-panel-title{font-size:var(--dyn-font-section);font-weight:600;color:var(--dyn-text)}.dyn-panel-body{padding:var(--dyn-space-card)}.dyn-dashboard-grid{display:grid;gap:var(--dyn-space-section);margin-bottom:var(--dyn-space-section);grid-template-columns:1fr}@media(min-width:1024px){.dyn-dashboard-grid{grid-template-columns:1.2fr 1fr .9fr}}.dyn-dashboard-split{display:grid;gap:var(--dyn-space-section);margin-bottom:var(--dyn-space-section)}@media(min-width:1024px){.dyn-dashboard-split{grid-template-columns:1fr 1fr}}.dyn-chart-wrap{height:200px;padding:8px 12px 12px}.dyn-action-grid{display:grid;gap:12px;padding:14px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.dyn-module-dashboard{padding-bottom:24px}.dyn-module-command-bar{margin-top:-4px}.dyn-entity-list{list-style:none;margin:0;padding:0}.dyn-entity-list-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-bottom:1px solid var(--dyn-border);font-size:var(--dyn-font-body);transition:background .15s ease}.dyn-entity-list-item:last-child{border-bottom:none}.dyn-entity-list-item-interactive{width:100%;text-align:left;background:transparent;border:none;cursor:pointer}.dyn-entity-list-item-interactive:hover{background:var(--dyn-bg-subtle)}.dyn-entity-list-meta{font-size:var(--dyn-font-xs);color:var(--dyn-text-muted);white-space:nowrap}.dyn-empty-hint{padding:20px 14px;text-align:center;font-size:var(--dyn-font-body);color:var(--dyn-text-muted)}.dyn-snapshot-strip{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border:1px solid var(--dyn-border);background:linear-gradient(135deg,var(--dyn-bg-card) 0%,var(--dyn-bg-subtle) 100%)}.dyn-snapshot-strip p{margin:0;font-size:var(--dyn-font-body);color:var(--dyn-text-muted)}.dyn-snapshot-strip strong{color:var(--dyn-text);font-weight:600}.masters-inner-context{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.75rem}.masters-inner-context-desc{font-size:.6875rem;color:var(--erp-muted)}.masters-module-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .55rem;border-radius:999px;font-size:.625rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.masters-module-chip-blue{background:#eff6ff;color:#1d4ed8}.masters-module-chip-green{background:#ecfdf5;color:#047857}.masters-module-chip-amber{background:#fffbeb;color:#b45309}.masters-module-chip-purple{background:#f5f3ff;color:#6d28d9}.masters-module-chip-indigo{background:#eef2ff;color:#4338ca}.masters-module-chip-cyan{background:#ecfeff;color:#0e7490}.masters-module-chip-rose{background:#fff1f2;color:#be123c}.masters-module-chip-slate{background:#f1f5f9;color:#475569}.dyn-report-grid{display:grid;gap:10px;padding:14px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));list-style:none;margin:0}.dyn-report-card{display:block;padding:14px 16px;border:1px solid var(--dyn-border);background:var(--dyn-bg-card);text-decoration:none;color:inherit;transition:border-color .15s ease,box-shadow .15s ease}.dyn-report-card:hover{border-color:var(--dyn-accent);box-shadow:var(--dyn-shadow-sm)}.dyn-report-card-title{margin:0;font-size:var(--dyn-font-body);font-weight:600;color:var(--dyn-text)}.dyn-report-card-desc{margin:4px 0 0;font-size:var(--dyn-font-xs);color:var(--dyn-text-muted)}.dyn-queue-list{list-style:none;margin:0;padding:0}.dyn-queue-item{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:10px 14px;border-bottom:1px solid var(--dyn-border)}.dyn-queue-item:last-child{border-bottom:none}.dyn-queue-label{font-size:var(--dyn-font-sm);font-weight:600;color:var(--dyn-text)}.dyn-queue-label:hover{color:var(--dyn-primary);text-decoration:underline}.dyn-queue-meta{margin-top:2px;font-size:var(--dyn-font-xs);color:var(--dyn-text-muted)}.dyn-queue-empty{padding:16px 14px;font-size:var(--dyn-font-sm);color:var(--dyn-text-muted)}.dyn-status-chip{display:inline-flex;align-items:center;padding:2px 8px;font-size:var(--dyn-font-micro);font-weight:600;border-radius:2px;text-transform:capitalize}.dyn-chip-success{background:#dff6dd;color:var(--dyn-success)}.dyn-chip-warning{background:#fff4ce;color:#8a6116}.dyn-chip-critical{background:#fde7e9;color:var(--dyn-critical)}.dyn-chip-info{background:var(--dyn-primary-soft);color:var(--dyn-info)}.dyn-chip-neutral{background:#f3f4f6;color:var(--dyn-text-secondary)}.dyn-chip-live{background:#e0f7fa;color:var(--dyn-live)}.dyn-chip-pending{background:#fdebd0;color:var(--dyn-pending)}.dyn-record-header{margin-bottom:var(--dyn-space-section);padding-bottom:12px;border-bottom:1px solid var(--dyn-border)}.dyn-record-header-main{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px}.dyn-record-title{font-size:var(--dyn-font-page);font-weight:600;color:var(--dyn-text)}.dyn-record-code{font-size:var(--dyn-font-sm);font-family:var(--erp-font-family-mono, monospace);color:var(--dyn-text-muted)}.dyn-record-meta{margin-top:4px;font-size:var(--dyn-font-xs);color:var(--dyn-text-secondary)}.dyn-data-grid .erp-table th{font-size:var(--dyn-font-xs);font-weight:600;text-transform:none;letter-spacing:0;background:#fafbfc}.dyn-data-grid .erp-table td{font-size:var(--dyn-font-sm);height:var(--dyn-row-height)}.dyn-page-shell .erp-page-hero{border:1px solid var(--dyn-border);background:var(--dyn-bg-card);box-shadow:none;border-radius:0}.dyn-page-shell .erp-page-title{font-size:var(--dyn-font-page);font-weight:600}.mob-app{--mob-header-h: 52px;--mob-nav-h: 64px;--mob-tap-min: 44px;--mob-brand: #0078d4;--mob-bg: #f3f2f1;--mob-card: #ffffff;--mob-border: #edebe9;min-height:100dvh;display:flex;flex-direction:column;background:var(--mob-bg);color:#242424;padding-bottom:env(safe-area-inset-bottom)}.mob-header{position:sticky;top:0;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:var(--mob-header-h);padding:8px 12px;background:var(--mob-brand);color:#fff;box-shadow:0 1px 4px #0000001f}.mob-header-title{font-size:.9375rem;font-weight:600;line-height:1.2}.mob-header-sub{font-size:.6875rem;opacity:.9}.mob-header-scan{display:flex;align-items:center;justify-content:center;min-width:var(--mob-tap-min);min-height:var(--mob-tap-min);border-radius:8px;background:#ffffff26;border:1px solid rgb(255 255 255 / .25)}.mob-main{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:12px 12px calc(var(--mob-nav-h) + 16px)}.mob-bottom-nav{position:fixed;bottom:0;left:0;right:0;z-index:50;display:grid;grid-template-columns:repeat(5,1fr);min-height:var(--mob-nav-h);padding-bottom:env(safe-area-inset-bottom);background:var(--mob-card);border-top:1px solid var(--mob-border);box-shadow:0 -2px 8px #0000000f}.mob-nav-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:var(--mob-tap-min);font-size:.625rem;font-weight:500;color:#605e5c;text-decoration:none;position:relative}.mob-nav-item.active{color:var(--mob-brand);font-weight:600}.mob-nav-item.\!active{color:var(--mob-brand)!important;font-weight:600!important}.mob-nav-badge{position:absolute;top:6px;right:calc(50% - 22px);min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:#c42b2f;color:#fff;font-size:.625rem;font-weight:700;line-height:16px;text-align:center}.mob-card{background:var(--mob-card);border:1px solid var(--mob-border);border-radius:10px;padding:14px;margin-bottom:10px;box-shadow:0 1px 2px #0000000a}.mob-task-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.mob-task-title{font-size:.9375rem;font-weight:600}.mob-task-meta{font-size:.75rem;color:#605e5c}.mob-chip{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.02em}.mob-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:var(--mob-tap-min);padding:0 16px;border-radius:8px;font-size:.875rem;font-weight:600;border:none;cursor:pointer;width:100%}.mob-btn-primary{background:var(--mob-brand);color:#fff}.mob-btn-secondary{background:#fff;color:var(--mob-brand);border:1px solid var(--mob-border)}.mob-btn-danger{background:#c42b2f;color:#fff}.mob-sticky-bar{position:sticky;bottom:calc(var(--mob-nav-h) + 8px);z-index:30;padding:12px 0 0;background:linear-gradient(transparent,var(--mob-bg) 20%)}.mob-scan-input{width:100%;min-height:var(--mob-tap-min);padding:10px 14px;border:2px solid var(--mob-brand);border-radius:10px;font-size:1rem;font-family:ui-monospace,monospace}.mob-stepper{display:flex;align-items:center;gap:12px}.mob-stepper button{min-width:var(--mob-tap-min);min-height:var(--mob-tap-min);border-radius:8px;border:1px solid var(--mob-border);background:#fff;font-size:1.25rem;font-weight:600}.mob-stepper-value{flex:1;text-align:center;font-size:1.5rem;font-weight:700}.mob-offline-banner{padding:8px 12px;background:#fff4d6;color:#8f5800;font-size:.8125rem;font-weight:600;text-align:center;border-bottom:1px solid #f0d090}.mob-section-title{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#605e5c;margin:16px 0 8px}.mob-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mob-field label{display:block;font-size:.75rem;font-weight:600;color:#605e5c;margin-bottom:4px}.mob-field input,.mob-field select,.mob-field textarea{width:100%;min-height:var(--mob-tap-min);padding:8px 12px;border:1px solid var(--mob-border);border-radius:8px;font-size:1rem}.mob-kiosk{max-width:42rem;margin:0 auto}.mob-kiosk .mob-card{border-radius:16px}.erp-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-weight:650;letter-spacing:-.01em;border-radius:9px;border:1px solid transparent;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;transition:transform .16s cubic-bezier(.22,1,.36,1),box-shadow .16s cubic-bezier(.22,1,.36,1),background .16s ease,border-color .16s ease,color .16s ease,filter .16s ease}.erp-btn:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 4px color-mix(in srgb,var(--erp-primary, #2563eb) 45%,transparent)}.erp-btn:active:not(:disabled){transform:translateY(1px) scale(.985)}.erp-btn-group{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.erp-btn-group>.erp-btn{box-sizing:border-box;vertical-align:middle}.erp-btn:disabled{pointer-events:none;opacity:1;color:var(--erp-muted, #6b7280);background:var(--erp-surface-alt, #f3f4f6);border-color:var(--erp-border, #d0d5dd);box-shadow:none;filter:none;transform:none}.erp-btn--xs{height:1.75rem;min-height:1.75rem;padding:0 .625rem;font-size:.75rem;gap:.25rem;border-radius:7px}.erp-btn--sm{height:2rem;min-height:2rem;padding:0 .75rem;font-size:.8125rem;gap:.375rem;border-radius:8px}.erp-btn--md{height:2.375rem;min-height:2.375rem;padding:0 1rem;font-size:.875rem}.erp-btn--lg{height:2.625rem;min-height:2.625rem;padding:0 1.25rem;font-size:.9375rem;border-radius:10px}.erp-btn--icon{height:2.25rem;width:2.25rem;min-height:2.25rem;padding:0;border-radius:9px}.erp-btn--primary{color:#fff;background:linear-gradient(180deg,color-mix(in srgb,var(--dyn-primary, #2563eb) 18%,var(--dyn-navy, #001b3a)) 0%,var(--dyn-navy, #001b3a) 100%);box-shadow:0 1px #ffffff1f inset,0 4px 12px #001b3a38}.erp-btn--primary:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.06);box-shadow:0 1px #ffffff29 inset,0 8px 18px #001b3a47}.erp-btn--primary:focus-visible{box-shadow:0 0 0 2px #fff,0 0 0 4px color-mix(in srgb,var(--dyn-navy, #001b3a) 40%,transparent),0 4px 12px #001b3a38}.erp-btn--success{color:#fff;background:linear-gradient(180deg,color-mix(in srgb,#fff 16%,var(--erp-success-solid)) 0%,var(--erp-success-solid) 100%);box-shadow:0 1px #ffffff24 inset,0 4px 12px #0e7a3e47}.erp-btn--success:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.05);box-shadow:0 1px #ffffff2e inset,0 8px 18px #0e7a3e52}.erp-btn--success:focus-visible{box-shadow:0 0 0 2px #fff,0 0 0 4px color-mix(in srgb,var(--erp-success-solid) 45%,transparent)}.erp-btn--danger{color:#fff;background:linear-gradient(180deg,color-mix(in srgb,#fff 14%,var(--erp-danger-solid)) 0%,var(--erp-danger-solid) 100%);box-shadow:0 1px #ffffff1f inset,0 4px 12px #c42b2f47}.erp-btn--danger:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.05);box-shadow:0 1px #ffffff29 inset,0 8px 18px #c42b2f57}.erp-btn--danger:focus-visible{box-shadow:0 0 0 2px #fff,0 0 0 4px color-mix(in srgb,var(--erp-danger-solid) 45%,transparent)}.erp-btn--warning{color:#fff;background:linear-gradient(180deg,color-mix(in srgb,#fff 18%,var(--erp-warning-solid)) 0%,var(--erp-warning-solid) 100%);box-shadow:0 1px #ffffff24 inset,0 4px 12px #c47a0047}.erp-btn--warning:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.05);box-shadow:0 1px #ffffff2e inset,0 8px 18px #c47a0057}.erp-btn--warning:focus-visible{box-shadow:0 0 0 2px #fff,0 0 0 4px color-mix(in srgb,var(--erp-warning-solid) 45%,transparent)}.erp-btn--info{color:#fff;background:linear-gradient(180deg,color-mix(in srgb,#fff 16%,var(--erp-accent, #0078d4)) 0%,var(--erp-accent, #0078d4) 100%);box-shadow:0 1px #ffffff24 inset,0 4px 12px #0078d447}.erp-btn--info:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.05);box-shadow:0 1px #ffffff2e inset,0 8px 18px #00a6a657}.erp-btn--secondary{color:var(--erp-text, #1f2933);background:linear-gradient(180deg,#fff 0%,var(--erp-surface, #fff) 100%);border-color:var(--erp-border, #d0d5dd);box-shadow:0 1px 2px #0f172a0a}.erp-btn--secondary:hover:not(:disabled){transform:translateY(-1px);border-color:color-mix(in srgb,var(--erp-primary, #2563eb) 35%,var(--erp-border, #d0d5dd));background:color-mix(in srgb,var(--erp-primary, #2563eb) 5%,#fff);box-shadow:0 6px 14px #0f172a14}.erp-btn--outline{color:var(--erp-primary, #2563eb);background:color-mix(in srgb,var(--erp-primary, #2563eb) 4%,#fff);border-color:color-mix(in srgb,var(--erp-primary, #2563eb) 40%,transparent);box-shadow:0 1px 2px #2563eb0f}.erp-btn--outline:hover:not(:disabled){transform:translateY(-1px);background:color-mix(in srgb,var(--erp-primary, #2563eb) 10%,#fff);border-color:var(--erp-primary, #2563eb);box-shadow:0 6px 14px #2563eb1f}.erp-btn--ghost{color:var(--erp-text, #1f2933);background:transparent;border-color:transparent;box-shadow:none}.erp-btn--ghost:hover:not(:disabled){background:var(--erp-surface-alt, #f3f4f6);color:var(--erp-text, #1f2933)}.erp-btn.erp-btn--link,.erp-btn--link{background:transparent!important;border-color:transparent!important;box-shadow:none!important;color:var(--erp-primary, #2563eb);text-decoration:none;padding-inline:.25rem;height:auto;min-height:0}.erp-btn.erp-btn--link:hover:not(:disabled),.erp-btn--link:hover:not(:disabled){text-decoration:underline;text-underline-offset:3px;transform:none;filter:none}.erp-type-body{font-size:var(--erp-font-base);font-weight:var(--erp-fw-regular);line-height:var(--erp-lh-normal);color:var(--erp-text)}.erp-type-body-strong{font-size:var(--erp-font-base);font-weight:var(--erp-fw-semibold);line-height:var(--erp-lh-normal);color:var(--erp-text)}.erp-type-caption{font-size:var(--erp-font-sm);font-weight:var(--erp-fw-regular);line-height:var(--erp-lh-snug);color:var(--erp-muted)}.erp-type-caption-strong{font-size:var(--erp-font-sm);font-weight:var(--erp-fw-semibold);line-height:var(--erp-lh-snug);color:var(--erp-text-secondary)}.erp-type-micro{font-size:var(--erp-font-2xs);font-weight:var(--erp-fw-semibold);line-height:var(--erp-lh-tight);color:var(--erp-muted)}.erp-page>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.erp-form-shell{display:flex;flex-direction:column;min-height:calc(100vh - var(--erp-topbar-height) - 2.5rem)}.erp-form-shell-body{flex:1;min-height:0;display:flex;flex-direction:column}.erp-form-shell-content{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.erp-form-footer-sticky{position:static;z-index:auto;margin:0;flex-shrink:0}.erp-drawer-form{height:100%;min-height:0}.erp-drawer-form-content{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.erp-drawer-form-footer{position:sticky;bottom:0;z-index:10;flex-shrink:0;background:var(--erp-surface);padding-bottom:env(safe-area-inset-bottom,0)}.erp-right-drawer{overflow:hidden}@media(max-width:1400px){.erp-drawer-form-footer{box-shadow:0 -4px 12px #0f172a14}}.erp-page-panel{border-radius:var(--erp-radius);border:1px solid var(--erp-border);background:var(--erp-surface);box-shadow:var(--erp-shadow);padding:var(--erp-card-padding)}.erp-page-hero{border-radius:var(--erp-radius);border:1px solid var(--erp-border);background:var(--erp-surface);box-shadow:var(--erp-shadow);overflow:hidden}.erp-page-hero-band{border-bottom:1px solid var(--erp-border);background:linear-gradient(180deg,var(--erp-surface) 0%,var(--erp-surface-alt) 100%);padding:12px 16px}.erp-page-hero-insights{border-bottom:1px solid var(--erp-border);background:var(--erp-surface-alt);padding:8px 14px}.erp-page-hero-filter{background:var(--erp-surface);padding:8px 14px}.d365-workspace-content .erp-cell-link{font-weight:var(--d365-fw-semibold)}.erp-cell-link{font-family:Cascadia Mono,Consolas,Segoe UI Mono,ui-monospace,monospace;font-size:13px;font-weight:600;color:var(--erp-primary);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.purchase-rfq-create__pr-row .erp-cell-link{font-weight:600;color:var(--rfq-create-blue)}.erp-cell-link:hover{color:var(--erp-primary-hover);text-decoration-line:underline}.erp-table-wrap{overflow:auto;max-height:calc(100vh - 240px);isolation:isolate}.erp-table{width:100%;border-collapse:collapse;font-size:16px}.erp-table-wrap .erp-table thead th{position:sticky;top:0;z-index:20;background-color:var(--erp-surface-alt, #f8fafc)}.erp-table thead{z-index:10}.erp-table th{background:var(--erp-surface-alt);border-bottom-width:1px;border-color:var(--erp-border-strong);padding:.375rem .75rem;text-align:left;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--erp-muted);white-space:nowrap}.erp-table td{border-bottom-width:1px;border-color:var(--erp-border);padding:.375rem .75rem;color:var(--erp-text);height:38px}.erp-table tbody tr:hover{background-color:#f8fafce6}.d365-workspace-content .erp-cell-key{font-weight:var(--d365-fw-semibold)}.erp-cell-key{font-weight:600;color:var(--erp-text)}.erp-table tbody tr:active{background-color:var(--erp-primary-soft)}.erp-table .num{text-align:right;--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.quo-print-price .erp-table .num,.erp-line-items-grid--opportunity .quo-editor-price__table th.erp-table .num{text-align:right}.purchase-po-create__summary-row .erp-table .num{font-variant-numeric:tabular-nums;font-weight:600;color:var(--po-create-text)}.erp-table-compact td{height:36px}.d365-workspace-unified-actions .erp-command-bar--inline .erp-list-toolbar.items-center.gap-1,.d365-workspace-unified-actions .erp-command-bar--inline .erp-list-toolbar.items-center.gap-1\.5,.d365-workspace-unified-actions .erp-command-bar--inline .flex.erp-list-toolbar.gap-1,.d365-workspace-unified-actions .erp-command-bar--inline .flex.erp-list-toolbar.gap-1\.5{justify-content:flex-start;flex-wrap:nowrap;align-items:center;gap:6px;overflow:visible}.erp-list-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;border-bottom-width:1px;border-color:var(--erp-border);padding:.375rem .75rem}.erp-quick-entry .erp-list-toolbar.gap-2,.erp-quick-entry .flex.erp-list-toolbar{align-items:stretch}.erp-quick-entry .erp-list-toolbar.gap-2>button:not(.qc-select__add){flex-shrink:0;white-space:nowrap;padding-inline:10px}.erp-quick-entry .flex.erp-list-toolbar>button:not(.qc-select__add){flex-shrink:0;white-space:nowrap;padding-inline:10px}.d365-workspace-unified-actions .erp-command-bar--inline .erp-list-toolbar.items-center.gap-1,.d365-workspace-unified-actions .erp-command-bar--inline .erp-list-toolbar.items-center.gap-1\.5,.d365-workspace-unified-actions .erp-command-bar--inline .flex.erp-list-toolbar.gap-1,.d365-workspace-unified-actions .erp-command-bar--inline .flex.erp-list-toolbar.gap-1\.5{flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:6px;border-right:none;padding:0;overflow:visible}.erp-command-bar--inline .erp-list-toolbar.items-center.gap-1,.erp-command-bar--inline .erp-list-toolbar.items-center.gap-1\.5,.erp-command-bar--inline .flex.erp-list-toolbar.gap-1,.erp-command-bar--inline .flex.erp-list-toolbar.gap-1\.5{border-right:none;padding:0}.d365-workspace-unified-actions .erp-card-form-command-bar>.erp-list-toolbar.items-center.gap-1{border-right:none;padding-left:0;padding-right:0}.d365-workspace-unified-actions .erp-card-form-command-bar>.flex.erp-list-toolbar.gap-1{border-right:none;padding-left:0;padding-right:0}.purchase-register-split.erp-list-toolbar.flex-col.xl\:flex-row{align-items:stretch}.po-detail-overview__timeline .relative.erp-list-toolbar.gap-3{padding-bottom:14px}.erp-list-toolbar{background:var(--erp-surface-alt)}.d365-workspace-unified-actions .erp-command-bar--inline .erp-list-toolbar-left.items-center.gap-1,.d365-workspace-unified-actions .erp-command-bar--inline .erp-list-toolbar-left.items-center.gap-1\.5,.d365-workspace-unified-actions .erp-command-bar--inline .flex.erp-list-toolbar-left.gap-1,.d365-workspace-unified-actions .erp-command-bar--inline .flex.erp-list-toolbar-left.gap-1\.5{justify-content:flex-start;flex-wrap:nowrap;align-items:center;gap:6px;overflow:visible}.erp-list-toolbar-left{display:flex;min-width:0px;flex:1 1 0%;flex-wrap:wrap;align-items:center;gap:.5rem}.erp-quick-entry .erp-list-toolbar-left.gap-2,.erp-quick-entry .flex.erp-list-toolbar-left{align-items:stretch}.erp-quick-entry .erp-list-toolbar-left.gap-2>button:not(.qc-select__add){flex-shrink:0;white-space:nowrap;padding-inline:10px}.erp-quick-entry .flex.erp-list-toolbar-left>button:not(.qc-select__add){flex-shrink:0;white-space:nowrap;padding-inline:10px}.d365-workspace-unified-actions .erp-command-bar--inline .erp-list-toolbar-left.items-center.gap-1,.d365-workspace-unified-actions .erp-command-bar--inline .erp-list-toolbar-left.items-center.gap-1\.5,.d365-workspace-unified-actions .erp-command-bar--inline .flex.erp-list-toolbar-left.gap-1,.d365-workspace-unified-actions .erp-command-bar--inline .flex.erp-list-toolbar-left.gap-1\.5{flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:6px;border-right:none;padding:0;overflow:visible}.erp-command-bar--inline .erp-list-toolbar-left.items-center.gap-1,.erp-command-bar--inline .erp-list-toolbar-left.items-center.gap-1\.5,.erp-command-bar--inline .flex.erp-list-toolbar-left.gap-1,.erp-command-bar--inline .flex.erp-list-toolbar-left.gap-1\.5{border-right:none;padding:0}.d365-workspace-unified-actions .erp-card-form-command-bar>.erp-list-toolbar-left.items-center.gap-1{border-right:none;padding-left:0;padding-right:0}.d365-workspace-unified-actions .erp-card-form-command-bar>.flex.erp-list-toolbar-left.gap-1{border-right:none;padding-left:0;padding-right:0}.purchase-register-split.erp-list-toolbar-left.flex-col.xl\:flex-row{align-items:stretch}.po-detail-overview__timeline .relative.erp-list-toolbar-left.gap-3{padding-bottom:14px}.d365-workspace-unified-actions .erp-command-bar--inline .erp-list-toolbar-right.items-center.gap-1,.d365-workspace-unified-actions .erp-command-bar--inline .erp-list-toolbar-right.items-center.gap-1\.5,.d365-workspace-unified-actions .erp-command-bar--inline .flex.erp-list-toolbar-right.gap-1,.d365-workspace-unified-actions .erp-command-bar--inline .flex.erp-list-toolbar-right.gap-1\.5{justify-content:flex-start;flex-wrap:nowrap;align-items:center;gap:6px;overflow:visible}.erp-list-toolbar-right{margin-left:auto;display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;gap:.5rem}.erp-quick-entry .erp-list-toolbar-right.gap-2,.erp-quick-entry .flex.erp-list-toolbar-right{align-items:stretch}.erp-quick-entry .erp-list-toolbar-right.gap-2>button:not(.qc-select__add){flex-shrink:0;white-space:nowrap;padding-inline:10px}.erp-quick-entry .flex.erp-list-toolbar-right>button:not(.qc-select__add){flex-shrink:0;white-space:nowrap;padding-inline:10px}.vi-create-totals .erp-list-toolbar-right{max-width:none;width:100%;border-radius:8px;border-color:var(--erp-border, #e2e8f0);background:#fff;box-shadow:0 1px color-mix(in srgb,#0f172a 3%,transparent)}.d365-workspace-unified-actions .erp-command-bar--inline .erp-list-toolbar-right.items-center.gap-1,.d365-workspace-unified-actions .erp-command-bar--inline .erp-list-toolbar-right.items-center.gap-1\.5,.d365-workspace-unified-actions .erp-command-bar--inline .flex.erp-list-toolbar-right.gap-1,.d365-workspace-unified-actions .erp-command-bar--inline .flex.erp-list-toolbar-right.gap-1\.5{flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:6px;border-right:none;padding:0;overflow:visible}.erp-command-bar--inline .erp-list-toolbar-right.items-center.gap-1,.erp-command-bar--inline .erp-list-toolbar-right.items-center.gap-1\.5,.erp-command-bar--inline .flex.erp-list-toolbar-right.gap-1,.erp-command-bar--inline .flex.erp-list-toolbar-right.gap-1\.5{border-right:none;padding:0}.d365-workspace-unified-actions .erp-card-form-command-bar>.erp-list-toolbar-right.items-center.gap-1{border-right:none;padding-left:0;padding-right:0}.d365-workspace-unified-actions .erp-card-form-command-bar>.flex.erp-list-toolbar-right.gap-1{border-right:none;padding-left:0;padding-right:0}.purchase-register-split.erp-list-toolbar-right.flex-col.xl\:flex-row{align-items:stretch}.po-detail-overview__timeline .relative.erp-list-toolbar-right.gap-3{padding-bottom:14px}.erp-list-toolbar-export{margin-left:.25rem}.d365-workspace-unified-actions .erp-command-bar--inline .erp-command-bar.items-center.gap-1,.d365-workspace-unified-actions .erp-command-bar--inline .erp-command-bar.items-center.gap-1\.5,.d365-workspace-unified-actions .erp-command-bar--inline .flex.erp-command-bar.gap-1,.d365-workspace-unified-actions .erp-command-bar--inline .flex.erp-command-bar.gap-1\.5{justify-content:flex-start;flex-wrap:nowrap;align-items:center;gap:6px;overflow:visible}.erp-command-bar{display:flex;flex-wrap:nowrap;align-items:center;gap:0px}.erp-quick-entry .erp-command-bar.gap-2{align-items:stretch}.erp-quick-entry .erp-command-bar.gap-2>button:not(.qc-select__add){flex-shrink:0;white-space:nowrap;padding-inline:10px}.d365-workspace-unified-actions .erp-command-bar--inline .erp-command-bar.items-center.gap-1,.d365-workspace-unified-actions .erp-command-bar--inline .erp-command-bar.items-center.gap-1\.5,.d365-workspace-unified-actions .erp-command-bar--inline .flex.erp-command-bar.gap-1,.d365-workspace-unified-actions .erp-command-bar--inline .flex.erp-command-bar.gap-1\.5{flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:6px;border-right:none;padding:0;overflow:visible}.erp-command-bar--inline .erp-command-bar.items-center.gap-1,.erp-command-bar--inline .erp-command-bar.items-center.gap-1\.5,.erp-command-bar--inline .flex.erp-command-bar.gap-1,.erp-command-bar--inline .flex.erp-command-bar.gap-1\.5{border-right:none;padding:0}.d365-workspace-unified-actions .erp-card-form-command-bar>.erp-command-bar.items-center.gap-1{border-right:none;padding-left:0;padding-right:0}.d365-workspace-unified-actions .erp-card-form-command-bar>.flex.erp-command-bar.gap-1{border-right:none;padding-left:0;padding-right:0}.purchase-register-split.erp-command-bar.flex-col.xl\:flex-row{align-items:stretch}.po-detail-overview__timeline .relative.erp-command-bar.gap-3{padding-bottom:14px}.erp-tooltip-bubble{width:-moz-max-content;width:max-content;max-width:320px;padding:7px 11px;border-radius:6px;background:var(--erp-text, #1f2937);color:#fff;font-size:12px;font-weight:500;line-height:1.45;text-align:left;white-space:normal;overflow-wrap:break-word;box-shadow:0 6px 18px #00000038;pointer-events:none;animation:erp-tooltip-in .12s ease-out}@keyframes erp-tooltip-in{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.erp-command-group-label{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--erp-primary)}.erp-command-btn-primary{background:linear-gradient(180deg,color-mix(in srgb,#fff 14%,var(--erp-primary)) 0%,var(--erp-primary) 100%);color:#fff;border:1px solid color-mix(in srgb,var(--erp-primary) 55%,transparent);box-shadow:0 1px #ffffff24 inset,0 1px 3px #0a4d8c2e;transition:box-shadow .16s ease,filter .16s ease,background .16s ease,border-color .16s ease}.erp-command-btn-primary:hover:not(:disabled){background:linear-gradient(180deg,color-mix(in srgb,#fff 20%,var(--erp-primary-hover, var(--erp-primary-dark))) 0%,var(--erp-primary-hover, var(--erp-primary-dark)) 100%);color:#fff;filter:brightness(1.04);box-shadow:0 1px #ffffff2e inset,0 3px 8px #0a4d8c3d}.erp-command-btn-accent{border:1px solid color-mix(in srgb,var(--erp-accent, #0078d4) 40%,transparent);background:linear-gradient(180deg,#fff,color-mix(in srgb,var(--erp-accent, #0078d4) 10%,#fff));color:color-mix(in srgb,var(--erp-accent, #0078d4) 20%,#083d6f);box-shadow:0 1px 2px #0078d414;transition:box-shadow .16s ease,background .16s ease,border-color .16s ease,filter .16s ease}.erp-command-btn-accent:hover:not(:disabled){background:color-mix(in srgb,var(--erp-accent, #0078d4) 14%,#fff);border-color:var(--erp-accent, #0078d4);filter:brightness(1.01);box-shadow:0 2px 6px #0078d41f}.erp-smart-filter-fields{min-width:0}.erp-smart-filter-fields>.erp-select-wrap{flex:0 0 auto;max-width:100%}.erp-smart-filter-fields>.relative{flex:0 0 auto;min-width:11rem;max-width:100%}.erp-smart-filter-fields>label{flex:0 0 auto}.erp-smart-filter-meta>.erp-select-wrap{flex:0 0 auto}.erp-smart-filter-secondary>label{flex:0 0 auto}@keyframes erp-pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(.92)}}@keyframes erp-flyout-in{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}.erp-section-title{font-size:var(--erp-font-lg);font-weight:var(--erp-fw-semibold);line-height:var(--erp-lh-tight);letter-spacing:var(--erp-tracking-tight);color:var(--erp-text)}.erp-page-title{font-size:var(--erp-font-page-title);font-weight:var(--erp-fw-semibold);line-height:var(--erp-lh-tight);letter-spacing:var(--erp-tracking-tight);color:var(--erp-text)}.erp-page-subtitle{font-size:var(--erp-font-sm);font-weight:var(--erp-fw-regular);line-height:var(--erp-lh-normal);color:var(--erp-muted)}.erp-kpi-value{font-size:var(--erp-font-kpi);font-weight:var(--erp-fw-semibold);line-height:var(--erp-lh-tight);letter-spacing:var(--erp-tracking-tight);--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);color:var(--erp-text)}.purchase-po-create__summary-row .erp-kpi-value{font-variant-numeric:tabular-nums;font-weight:600;color:var(--po-create-text)}.erp-kpi-card{border-radius:var(--erp-radius);border:1px solid var(--erp-border);background:var(--erp-surface);box-shadow:var(--erp-shadow);transition:box-shadow .12s ease,transform .12s ease,border-color .12s ease;position:relative;overflow:hidden}.erp-kpi-card:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgb(0 120 212 / .03) 0%,transparent 50%);pointer-events:none}.erp-kpi-card:hover{box-shadow:var(--erp-shadow-md);border-color:var(--erp-primary-muted);transform:translateY(-1px)}.erp-input{height:2rem;width:100%;border-radius:4px;border:1px solid var(--erp-border);background:var(--erp-surface);padding:0 .75rem;font-family:var(--d365-font-family, var(--erp-font-family));font-size:var(--erp-font-sm);font-weight:var(--erp-fw-regular);line-height:1.45;letter-spacing:0;color:var(--erp-text);outline:none;transition:border-color .1s ease,box-shadow .1s ease;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.erp-input:hover{border-color:var(--erp-border-strong)}.erp-input:focus{border-color:var(--erp-primary);box-shadow:var(--erp-focus-ring)}.erp-search-field{position:relative;display:block;width:100%}.erp-search-field__icon{position:absolute;left:.625rem;top:50%;z-index:1;width:1rem;height:1rem;transform:translateY(-50%);color:var(--erp-muted);pointer-events:none}.erp-search-field__input.erp-input{width:100%;padding-left:2.25rem;padding-right:.75rem}.erp-search-field--sm .erp-search-field__input.erp-input{height:2rem;font-size:var(--erp-font-sm)}.erp-search-field--md .erp-search-field__input.erp-input{min-height:2.25rem;padding-top:.375rem;padding-bottom:.375rem}.erp-search-field--lg .erp-search-field__input.erp-input{min-height:2.5rem}.dyn-page-shell .erp-search-field .erp-search-field__input.erp-input,.erp-page--enterprise .erp-search-field .erp-search-field__input.erp-input,.enterprise-workspace .erp-search-field .erp-search-field__input.erp-input{padding-left:2.25rem;padding-right:.75rem}.erp-richtext-editor{overflow:hidden;border:1px solid var(--erp-border);border-radius:.5rem;background:var(--erp-surface)}.erp-richtext-editor__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem;border-bottom:1px solid var(--erp-border);background:var(--erp-surface-alt);padding:.375rem .5rem}.erp-richtext-editor__btn{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:.375rem;color:var(--erp-muted);transition:background .15s,color .15s}.erp-richtext-editor__btn:hover{background:var(--erp-surface);color:var(--erp-text)}.erp-richtext-editor__divider{width:1px;height:1.25rem;margin:0 .125rem;background:var(--erp-border)}.erp-richtext-editor__surface{padding:.75rem .875rem;font-size:13px;line-height:1.6;color:var(--erp-text);outline:none}.erp-richtext-editor__surface:empty:before{content:attr(data-placeholder);color:var(--erp-muted);pointer-events:none}.erp-richtext-editor__surface ul,.erp-richtext-read ul{margin:.5rem 0;padding-left:1.25rem;list-style:disc}.erp-richtext-editor__surface ol,.erp-richtext-read ol{margin:.5rem 0;padding-left:1.25rem;list-style:decimal}.erp-richtext-editor__surface table,.erp-richtext-read table,.erp-richtext-table{width:100%;margin:.75rem 0;border-collapse:collapse;font-size:12px}.erp-richtext-editor__surface th,.erp-richtext-editor__surface td,.erp-richtext-read th,.erp-richtext-read td{border:1px solid var(--erp-border);padding:.5rem .625rem;vertical-align:top}.erp-richtext-editor__surface th,.erp-richtext-read th{background:var(--erp-surface-alt);font-weight:600;text-align:left}.erp-richtext-read{font-size:13px;line-height:1.6;color:var(--erp-text)}.erp-form-label{display:block;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--erp-muted)}.erp-select-wrap{position:relative;display:inline-flex;align-items:center;max-width:100%;min-width:0;vertical-align:middle}.erp-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:2.25rem;cursor:pointer;font-family:var(--d365-font-family, var(--erp-font-family));font-size:var(--erp-font-sm);font-weight:var(--erp-fw-regular);line-height:1.45;letter-spacing:0;color:var(--erp-text)}.erp-select option,.erp-input.erp-select option{font-family:var(--d365-font-family, var(--erp-font-family));font-size:var(--erp-font-sm);font-weight:var(--erp-fw-regular);line-height:1.45;color:var(--erp-text);background-color:var(--erp-surface)}.erp-select-chevron{position:absolute;right:.75rem;color:var(--erp-muted);pointer-events:none}.erp-date-field{position:relative;display:block;width:100%}.erp-date-field__input.erp-input{width:100%;padding-right:2.25rem;color-scheme:light}.erp-date-field__input.erp-input::-webkit-calendar-picker-indicator{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;cursor:pointer;opacity:0}.erp-date-field__icon{position:absolute;right:.625rem;top:50%;z-index:0;width:1rem;height:1rem;transform:translateY(-50%);color:var(--erp-muted);pointer-events:none}.erp-date-field:hover .erp-date-field__icon{color:var(--erp-text)}.erp-date-field:focus-within .erp-date-field__icon{color:var(--erp-primary)}.erp-date-field--disabled{opacity:.65;pointer-events:none}.erp-dropdown-panel{font-family:var(--d365-font-family, var(--erp-font-family));font-size:var(--erp-font-sm);font-weight:var(--erp-fw-regular);line-height:1.45;letter-spacing:0;color:var(--erp-text);background:var(--erp-surface);border:1px solid var(--erp-border);border-radius:var(--erp-radius-sm);box-shadow:var(--erp-shadow-md)}.erp-dropdown-option{display:block;width:100%;padding:8px 12px;border:none;background:transparent;font-family:inherit;font-size:inherit;font-weight:var(--erp-fw-regular);line-height:1.45;letter-spacing:0;color:var(--erp-text);text-align:left;cursor:pointer;transition:background .1s ease,color .1s ease}.erp-dropdown-option:hover,.erp-dropdown-option:focus-visible,.erp-dropdown-option--active{background:var(--erp-primary-soft);color:var(--erp-primary);outline:none}.erp-dropdown-option__title{font-size:inherit;font-weight:var(--erp-fw-semibold);line-height:1.4;color:inherit}.erp-dropdown-option__meta{margin-top:2px;font-size:var(--erp-font-xs);font-weight:var(--erp-fw-regular);line-height:1.35;color:var(--erp-muted)}.d365-app select:not(.erp-select):not(.erp-input){height:2rem;border-radius:var(--erp-radius-sm);border:1px solid var(--erp-border);background:var(--erp-surface);padding:0 .75rem;font-family:var(--d365-font-family, var(--erp-font-family));font-size:var(--erp-font-sm);font-weight:var(--erp-fw-regular);line-height:1.45;letter-spacing:0;color:var(--erp-text);outline:none;transition:border-color .1s ease,box-shadow .1s ease}.d365-app select:not(.erp-select):not(.erp-input):focus{border-color:var(--erp-primary);box-shadow:var(--erp-focus-ring)}.d365-app select:not(.erp-select):not(.erp-input) option{font-family:var(--d365-font-family, var(--erp-font-family));font-size:var(--erp-font-sm);font-weight:var(--erp-fw-regular);color:var(--erp-text);background-color:var(--erp-surface)}.erp-input-prefix{display:flex;align-items:stretch;overflow:hidden;border-radius:6px;border:1px solid var(--erp-border);background:var(--erp-surface)}.erp-input-prefix:focus-within{border-color:var(--erp-success-solid);box-shadow:0 0 0 3px #1a7f371f}.erp-input-prefix-error{border-color:var(--erp-danger-solid)}.erp-input-prefix-symbol{display:flex;align-items:center;padding:0 .75rem;font-size:14px;font-weight:500;color:var(--erp-muted);background:var(--erp-surface-alt);border-right:1px solid var(--erp-border)}.erp-input-with-prefix{border:none;box-shadow:none;border-radius:0}.erp-input-with-prefix:focus{box-shadow:none}.erp-checkbox-label{position:relative;display:inline-flex;cursor:pointer;align-items:center;gap:.5rem}.erp-checkbox-label:has(.erp-checkbox-input:disabled){cursor:not-allowed;opacity:.45}.erp-checkbox-input{position:absolute;inset:0;z-index:1;margin:0;opacity:0;width:1.125rem;height:1.125rem;cursor:inherit}.erp-checkbox-box{display:inline-flex;height:1.125rem;width:1.125rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:4px;border:1.5px solid var(--erp-border-strong);background:var(--erp-surface);transition:all .15s ease;pointer-events:none}.erp-checkbox-input:checked+.erp-checkbox-box,.erp-checkbox-input:indeterminate+.erp-checkbox-box{border-color:var(--erp-success-solid);background:var(--erp-success-solid)}.erp-checkbox-input:checked+.erp-checkbox-box:after{content:"";display:block;height:.5rem;width:.25rem;border-right:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(45deg) translate(-1px,-1px)}.erp-checkbox-input:indeterminate+.erp-checkbox-box:after{content:"";display:block;height:2px;width:.5rem;background:#fff;border-radius:1px}.erp-checkbox-text{font-size:14px;color:var(--erp-text)}.erp-switch-label{display:inline-flex;align-items:center;gap:.625rem}.erp-switch{position:relative;height:1.375rem;width:2.375rem;flex-shrink:0;border-radius:9999px;border:none;background:var(--erp-border-strong);transition:background .2s ease;cursor:pointer}.erp-switch-on{background:var(--erp-success-solid)}.erp-switch-thumb{position:absolute;top:2px;left:2px;height:1.125rem;width:1.125rem;border-radius:9999px;background:#fff;box-shadow:0 1px 2px #0f172a26;transition:transform .2s ease}.erp-switch-on .erp-switch-thumb{transform:translate(1rem)}.erp-factbox{border-radius:var(--erp-radius);border:1px solid var(--erp-border);background:var(--erp-surface);box-shadow:var(--erp-shadow);overflow:hidden}.d365-workspace-unified-actions .erp-command-bar--inline .erp-factbox-header.items-center.gap-1,.d365-workspace-unified-actions .erp-command-bar--inline .erp-factbox-header.items-center.gap-1\.5,.d365-workspace-unified-actions .erp-command-bar--inline .flex.erp-factbox-header.gap-1,.d365-workspace-unified-actions .erp-command-bar--inline .flex.erp-factbox-header.gap-1\.5{justify-content:flex-start;flex-wrap:nowrap;align-items:center;gap:6px;overflow:visible}.erp-factbox-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.625rem 1rem}.erp-quick-entry .erp-factbox-header.gap-2,.erp-quick-entry .flex.erp-factbox-header{align-items:stretch}.erp-quick-entry .erp-factbox-header.gap-2>button:not(.qc-select__add){flex-shrink:0;white-space:nowrap;padding-inline:10px}.erp-quick-entry .flex.erp-factbox-header>button:not(.qc-select__add){flex-shrink:0;white-space:nowrap;padding-inline:10px}.d365-workspace-unified-actions .erp-command-bar--inline .erp-factbox-header.items-center.gap-1,.d365-workspace-unified-actions .erp-command-bar--inline .erp-factbox-header.items-center.gap-1\.5,.d365-workspace-unified-actions .erp-command-bar--inline .flex.erp-factbox-header.gap-1,.d365-workspace-unified-actions .erp-command-bar--inline .flex.erp-factbox-header.gap-1\.5{flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:6px;border-right:none;padding:0;overflow:visible}.erp-command-bar--inline .erp-factbox-header.items-center.gap-1,.erp-command-bar--inline .erp-factbox-header.items-center.gap-1\.5,.erp-command-bar--inline .flex.erp-factbox-header.gap-1,.erp-command-bar--inline .flex.erp-factbox-header.gap-1\.5{border-right:none;padding:0}.d365-workspace-unified-actions .erp-card-form-command-bar>.erp-factbox-header.items-center.gap-1{border-right:none;padding-left:0;padding-right:0}.d365-workspace-unified-actions .erp-card-form-command-bar>.flex.erp-factbox-header.gap-1{border-right:none;padding-left:0;padding-right:0}.purchase-register-split.erp-factbox-header.flex-col.xl\:flex-row{align-items:stretch}.po-detail-overview__timeline .relative.erp-factbox-header.gap-3{padding-bottom:14px}.erp-factbox-header{border-bottom:1px solid var(--erp-border);background:var(--erp-surface-alt)}.erp-factbox-body>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.erp-factbox-body{padding:1rem}.erp-factbox-row{display:grid;grid-template-columns:minmax(0,38%) 1fr;gap:.5rem;font-size:13px}.erp-quick-entry .flex.erp-factbox-row{align-items:stretch}.erp-quick-entry .flex.erp-factbox-row>button:not(.qc-select__add){flex-shrink:0;white-space:nowrap;padding-inline:10px}.enterprise-workspace--store .erp-factbox-row.gap-6,.store-zoho-register.erp-card-form-page .erp-factbox-row.gap-6{gap:12px}.d365-workspace-content .erp-factbox-label{font-weight:var(--d365-fw-regular)}.erp-factbox-label{font-weight:500;color:var(--erp-muted)}.d365-workspace-content .erp-factbox-value{font-weight:var(--d365-fw-regular)}.erp-factbox-value{font-weight:500;color:var(--erp-text)}.d365-workspace-unified-actions .erp-command-bar--inline .flex.erp-fast-tab.gap-1,.d365-workspace-unified-actions .erp-command-bar--inline .flex.erp-fast-tab.gap-1\.5,.d365-workspace-unified-actions .erp-command-bar--inline .flex.items-center.erp-fast-tab{justify-content:flex-start;flex-wrap:nowrap;align-items:center;gap:6px;overflow:visible}.d365-workspace-content .erp-fast-tab{font-weight:var(--d365-fw-regular)}.erp-fast-tab{display:inline-flex;align-items:center;gap:.375rem;border-bottom-width:2px;border-color:transparent;padding:.625rem .75rem;font-size:13px;font-weight:500;color:var(--erp-muted);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.d365-workspace-unified-actions .erp-command-bar--inline .flex.erp-fast-tab.gap-1,.d365-workspace-unified-actions .erp-command-bar--inline .flex.erp-fast-tab.gap-1\.5,.d365-workspace-unified-actions .erp-command-bar--inline .flex.items-center.erp-fast-tab{flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:6px;border-right:none;padding:0;overflow:visible}.erp-command-bar--inline .flex.erp-fast-tab.gap-1,.erp-command-bar--inline .flex.erp-fast-tab.gap-1\.5,.erp-command-bar--inline .flex.items-center.erp-fast-tab{border-right:none;padding:0}.d365-workspace-unified-actions .erp-card-form-command-bar>.flex.erp-fast-tab.gap-1{border-right:none;padding-left:0;padding-right:0}.erp-fast-tab-active{border-color:var(--erp-primary);color:var(--erp-primary);font-weight:600}.erp-traffic-green{background-color:var(--erp-success-solid)}.erp-traffic-amber{background-color:var(--erp-warning-solid)}.erp-traffic-red{background-color:var(--erp-danger-solid)}.erp-status-solid-success{background:var(--erp-success-solid);color:#fff}.erp-status-solid-warning{background:var(--erp-warning-solid);color:#fff}.erp-status-solid-danger{background:var(--erp-danger-solid);color:#fff}.erp-status-solid-info{background:var(--erp-info-solid);color:#fff}.erp-status-soft-success{background:var(--erp-success-soft);color:var(--erp-success-fg)}.erp-status-soft-warning{background:var(--erp-warning-soft);color:var(--erp-warning-fg)}.erp-status-soft-danger{background:var(--erp-danger-soft);color:var(--erp-danger-fg)}.erp-status-soft-info{background:var(--erp-info-soft);color:var(--erp-info-fg)}.erp-status-label-success{color:var(--erp-success-fg)}.erp-status-label-warning{color:var(--erp-warning-fg)}.erp-status-label-danger{color:var(--erp-danger-fg)}.erp-status-label-info{color:var(--erp-info-fg)}.erp-badge-soft-success{background:var(--erp-success-soft);color:var(--erp-success-fg);box-shadow:inset 0 0 0 1px #1a7f372e}.erp-badge-soft-warning{background:var(--erp-warning-soft);color:var(--erp-warning-fg);box-shadow:inset 0 0 0 1px #bf870033}.erp-badge-soft-danger{background:var(--erp-danger-soft);color:var(--erp-danger-fg);box-shadow:inset 0 0 0 1px #cf222e2e}.erp-badge-soft-info{background:var(--erp-info-soft);color:var(--erp-info-fg);box-shadow:inset 0 0 0 1px #0969da2e}.erp-badge-soft-neutral{background:var(--erp-surface-alt);color:var(--erp-muted);box-shadow:inset 0 0 0 1px var(--erp-border)}.erp-badge-soft-purple{background:#f3e8ff;color:#6b21a8;box-shadow:inset 0 0 0 1px #6b21a826}.erp-badge-soft-orange{background:var(--erp-warning-soft);color:var(--erp-warning-fg);box-shadow:inset 0 0 0 1px #bf870033}.erp-sticky-command-bar{position:sticky;top:var(--erp-topbar-height);z-index:15;border-bottom:1px solid var(--erp-border);background:#fffffff2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:4px 10px;transition:box-shadow .2s ease}.erp-sticky-command-bar .erp-command-bar{box-shadow:none;border:none;background:transparent}.erp-smart-filter{border-radius:0;border:none;background:transparent;box-shadow:none;padding:0}.erp-filter-chip{display:inline-flex;align-items:center;gap:.375rem;border-radius:9999px;border:1px solid var(--erp-primary-muted);background:var(--erp-primary-soft);padding:.25rem .625rem;font-size:11px;font-weight:600;color:var(--erp-primary);transition:all .15s ease}.erp-filter-chip:hover{border-color:var(--erp-primary);background:var(--erp-primary-muted)}.erp-skeleton{background:linear-gradient(90deg,#f3f4f6,#e8edf5 40%,#f8fafc 60%,#f3f4f6);background-size:200% 100%;animation:erp-shimmer 1.35s ease-in-out infinite}@keyframes erp-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.erp-detail-panel{animation:erp-slide-in .22s ease-out}@keyframes erp-slide-in{0%{transform:translate(100%);opacity:.6}to{transform:translate(0);opacity:1}}.erp-table-zebra tbody tr:nth-child(2n){background-color:#f8fafc}.erp-table-zebra tbody tr.erp-row-selected{background-color:var(--erp-success-soft)!important;box-shadow:inset 3px 0 0 var(--erp-success-solid)}.erp-table-sticky-first--with-select .erp-table-select-cell{position:sticky;left:0;z-index:8;width:40px;min-width:40px;max-width:40px;background-color:#fff;box-shadow:none}.erp-table-sticky-first--with-select.erp-table-sticky-first--scrolled .erp-table-select-cell{box-shadow:2px 0 6px #0f172a14}.erp-table-sticky-first .erp-table-sticky-data-cell{position:sticky;left:0;z-index:7;background-color:#fff;box-shadow:none}.erp-table-sticky-first--scrolled .erp-table-sticky-data-cell{box-shadow:4px 0 10px -4px #0f172a24}.erp-table-sticky-first--with-select .erp-table-sticky-data-cell{left:40px}.erp-table-wrap .erp-table.erp-table-sticky-first--with-select thead .erp-table-select-cell{position:sticky;top:0;left:0;z-index:33;background-color:var(--erp-surface-alt, #f8fafc)}.erp-table-wrap .erp-table.erp-table-sticky-first thead .erp-table-sticky-data-cell{position:sticky;top:0;z-index:32;background-color:var(--erp-surface-alt, #f8fafc)}.erp-table-wrap .erp-table.erp-table-sticky-first--with-select thead .erp-table-sticky-data-cell{left:40px}.erp-table.erp-table-sticky-first{border-collapse:separate;border-spacing:0}.erp-table-sticky-first.erp-table-zebra tbody tr:nth-child(2n) td:first-child,.erp-table-sticky-first.erp-table-zebra tbody tr:nth-child(2n) .erp-table-select-cell,.erp-table-sticky-first.erp-table-zebra tbody tr:nth-child(2n) .erp-table-sticky-data-cell{background-color:#f8fafc}.erp-table-sticky-first tbody tr:hover td:first-child,.erp-table-sticky-first tbody tr:hover .erp-table-select-cell,.erp-table-sticky-first tbody tr:hover .erp-table-sticky-data-cell{background-color:var(--erp-primary-soft)}.erp-table-sticky-first tbody tr.erp-row-selected td:first-child,.erp-table-sticky-first tbody tr.erp-row-selected .erp-table-select-cell,.erp-table-sticky-first tbody tr.erp-row-selected .erp-table-sticky-data-cell{background-color:var(--erp-success-soft)!important}.erp-table-sticky-first tbody tr:active td:first-child,.erp-table-sticky-first tbody tr:active .erp-table-select-cell,.erp-table-sticky-first tbody tr:active .erp-table-sticky-data-cell{background-color:var(--erp-primary-soft)}.erp-sidebar{position:relative;background:var(--erp-sidebar-bg);border-color:var(--erp-border);box-shadow:none}.erp-sidebar-brand{position:relative;z-index:2;border-bottom:1px solid var(--erp-border);background:var(--erp-sidebar-bg-elevated)}.erp-sidebar-toggle{display:flex;height:1.75rem;width:1.75rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:4px;color:var(--erp-muted);transition:background .1s ease,color .1s ease}.erp-sidebar-toggle:hover{background:var(--erp-nav-hover);color:var(--erp-text)}.erp-sidebar-toggle:focus-visible{outline:none;box-shadow:var(--erp-focus-ring)}.erp-sidebar-nav{position:relative;z-index:2;padding-top:0}.erp-sidebar-scroll{overflow-y:auto;overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none}.erp-sidebar-scroll::-webkit-scrollbar{display:none;width:0;height:0}.erp-topbar{border-top:none;border-bottom:1px solid var(--erp-border);background:var(--erp-surface);font-family:var(--erp-font-family)}.erp-topbar-title{font-size:var(--erp-font-sm);font-weight:var(--erp-fw-semibold);line-height:var(--erp-lh-snug);color:var(--erp-text)}.erp-topbar-breadcrumb{font-size:var(--erp-font-xs);font-weight:var(--erp-fw-regular);line-height:var(--erp-lh-tight);color:var(--erp-muted)}@keyframes erp-ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.erp-bc-cue{border-radius:var(--erp-radius);border:1px solid var(--erp-border);background:var(--erp-surface);box-shadow:var(--erp-shadow);transition:transform .12s ease,box-shadow .12s ease}.erp-bc-cue:hover{box-shadow:var(--erp-shadow-md);transform:translateY(-2px)}.erp-bc-section{border-radius:var(--erp-radius);border:1px solid var(--erp-border);background:var(--erp-surface);box-shadow:var(--erp-shadow);overflow:hidden}.erp-bc-section-header{border-bottom:1px solid var(--erp-border);background:var(--erp-surface-alt);padding:10px 16px}.erp-premium-kpi{border-radius:0;border:none;border-left:3px solid transparent;background:transparent;box-shadow:none;transition:background .12s ease;-webkit-backdrop-filter:none;backdrop-filter:none}.erp-command-hero .erp-premium-kpi:hover{background:var(--erp-nav-hover);box-shadow:none;border-color:transparent;transform:none}.erp-command-hero{border-radius:12px;border:1px solid var(--erp-border);background:var(--erp-surface);box-shadow:var(--erp-shadow-card)}.erp-command-hero-band{background:linear-gradient(180deg,#fff,#faf9f8);padding:1.25rem 1.5rem;border-bottom:1px solid var(--erp-border)}.erp-command-hero-title{font-size:var(--erp-font-xl);font-weight:var(--erp-fw-semibold);line-height:var(--erp-lh-tight);letter-spacing:var(--erp-tracking-tight);color:var(--erp-text)}.erp-command-hero-subtitle{font-size:var(--erp-font-sm);font-weight:var(--erp-fw-regular);line-height:var(--erp-lh-normal);color:var(--erp-muted);max-width:42rem}.erp-command-hero-badge{border-radius:99px;border:1px solid rgb(10 77 140 / .15);background:var(--erp-primary-soft);padding:.125rem .5rem;font-size:var(--erp-font-xs);font-weight:var(--erp-fw-semibold);color:var(--erp-primary)}.erp-command-favorite{display:inline-flex;height:1.75rem;width:1.75rem;align-items:center;justify-content:center;border-radius:6px;border:1px solid var(--erp-border);color:var(--erp-muted);transition:all .1s ease}.erp-command-favorite:hover,.erp-command-favorite-active{border-color:#f59e0b66;background:#fffbeb;color:#d97706}.erp-command-hero-body{display:grid;gap:0;border-top:none;background:var(--erp-surface);grid-template-columns:1fr}@media(min-width:1024px){.erp-command-hero-body{grid-template-columns:minmax(220px,260px) 1fr}}.erp-command-health-cell{border-bottom:1px solid var(--erp-border);padding:.25rem}@media(min-width:1024px){.erp-command-health-cell{border-bottom:none;border-right:1px solid var(--erp-border)}}.erp-command-metrics-grid{display:grid;gap:0;grid-template-columns:1fr;background:var(--erp-border)}@media(min-width:640px){.erp-command-metrics-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1280px){.erp-command-metrics-grid{grid-template-columns:repeat(3,1fr)}}.erp-command-metric-cell{display:flex;flex-direction:column;background:var(--erp-surface);min-height:100%}.erp-command-hero-body--uniform{display:grid;gap:1px;background:var(--erp-border);grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:768px){.erp-command-hero-body--uniform{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1280px){.erp-command-hero-body--uniform{grid-template-columns:repeat(5,minmax(0,1fr))}}.erp-command-hero-body--uniform .erp-command-health-cell,.erp-command-hero-body--uniform .erp-command-metrics-grid{display:contents}.erp-command-hero-body--uniform .erp-command-health-cell>.erp-premium-kpi,.erp-command-hero-body--uniform .erp-command-metric-cell{background:var(--erp-surface);min-height:7.5rem;height:100%}.erp-command-hero-body--uniform .erp-command-health-cell{border:none;padding:0}.erp-command-hero-body--uniform .erp-command-metrics-grid{background:transparent}.erp-command-hero-body--metrics-4 .erp-command-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:1280px){.erp-command-hero-body--metrics-4 .erp-command-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.erp-command-hero-body--metrics-3 .erp-command-metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.erp-command-hero-body--metrics-2 .erp-command-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.erp-command-hero-body--metrics-5 .erp-command-metrics-grid,.erp-command-hero-body--metrics-6 .erp-command-metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media(min-width:1280px){.erp-command-hero-body--metrics-5 .erp-command-metrics-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.erp-command-hero-body--metrics-6 .erp-command-metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.erp-command-metric-cell .erp-premium-kpi,.erp-command-health-cell>.erp-premium-kpi{min-height:7.5rem;height:100%}@keyframes erp-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.erp-saas-panel{border-radius:12px;border:1px solid var(--erp-border);background:var(--erp-surface);box-shadow:var(--erp-shadow-card);overflow:hidden}.erp-saas-panel-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border-bottom:1px solid var(--erp-border);background:linear-gradient(180deg,#fff,#faf9f8);padding:.875rem 1rem}.erp-saas-panel-title{font-size:var(--erp-font-sm);font-weight:var(--erp-fw-semibold);line-height:var(--erp-lh-snug);color:var(--erp-text)}.erp-saas-link{display:inline-flex;align-items:center;gap:.25rem;font-size:var(--erp-font-xs);font-weight:var(--erp-fw-semibold);color:var(--erp-primary)}.erp-saas-link:hover{text-decoration:underline}.erp-saas-action-card{border-radius:8px;border:1px solid var(--erp-border);border-left-width:3px;background:var(--erp-surface);padding:.875rem 1rem;transition:border-color .12s ease,box-shadow .12s ease}.erp-saas-action-card:hover{border-color:var(--erp-border-strong);box-shadow:var(--erp-shadow-hover)}.erp-factory-pulse-row:hover{background:var(--erp-nav-hover)}.erp-factory-pulse-list .erp-factory-pulse-row+.erp-factory-pulse-row{border-top:1px solid rgb(225 223 221 / .6)}.erp-doc-no{font-family:var(--erp-font-family-mono);font-size:var(--erp-font-doc-no);font-weight:var(--erp-fw-semibold);letter-spacing:.02em;color:var(--erp-primary)}.erp-table tbody tr{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.1s}.erp-table tbody tr:hover{background-color:var(--erp-primary-soft);box-shadow:inset 3px 0 0 var(--erp-accent)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.\!visible{visibility:visible!important}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.\!absolute{position:absolute!important}.absolute{position:absolute}.relative{position:relative}.\!sticky{position:sticky!important}.sticky{position:sticky}.inset-0{inset:0}.inset-1{inset:.25rem}.inset-\[22\%\]{inset:22%}.inset-\[42\%\]{inset:42%}.inset-x-0{left:0;right:0}.inset-y-0{top:0;bottom:0}.inset-y-3{top:.75rem;bottom:.75rem}.\!right-\[-6px\]{right:-6px!important}.\!top-\[-2px\]{top:-2px!important}.-bottom-20{bottom:-5rem}.-bottom-6{bottom:-1.5rem}.-left-20{left:-5rem}.-left-\[21px\]{left:-21px}.-left-\[25px\]{left:-25px}.-right-0\.5{right:-.125rem}.-right-10{right:-2.5rem}.-right-16{right:-4rem}.-right-8{right:-2rem}.-top-0\.5{top:-.125rem}.-top-10{top:-2.5rem}.-top-8{top:-2rem}.bottom-0{bottom:0}.bottom-3{bottom:.75rem}.bottom-6{bottom:1.5rem}.left-0{left:0}.left-1\/2{left:50%}.left-1\/3{left:33.333333%}.left-2{left:.5rem}.left-2\.5{left:.625rem}.left-24{left:6rem}.left-3{left:.75rem}.left-8{left:2rem}.left-\[11px\]{left:11px}.left-\[132px\]{left:132px}.left-\[160px\]{left:160px}.left-\[228px\]{left:228px}.left-\[5px\]{left:5px}.left-\[7px\]{left:7px}.left-\[88px\]{left:88px}.left-\[var\(--erp-sidebar-collapsed\)\]{left:var(--erp-sidebar-collapsed)}.left-\[var\(--erp-sidebar-width\)\]{left:var(--erp-sidebar-width)}.right-0{right:0}.right-1\.5{right:.375rem}.right-3{right:.75rem}.right-4{right:1rem}.right-6{right:1.5rem}.top-0{top:0}.top-0\.5{top:.125rem}.top-1{top:.25rem}.top-1\.5{top:.375rem}.top-1\/2{top:50%}.top-2{top:.5rem}.top-2\.5{top:.625rem}.top-4{top:1rem}.top-5{top:1.25rem}.top-7{top:1.75rem}.top-\[calc\(100\%\+6px\)\]{top:calc(100% + 6px)}.top-\[calc\(var\(--d365-suite-height\,48px\)\+0\.5rem\)\]{top:calc(var(--d365-suite-height,48px) + .5rem)}.top-\[var\(--erp-topbar-height\)\]{top:var(--erp-topbar-height)}.top-full{top:100%}.isolate{isolation:isolate}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[10060\]{z-index:10060}.z-\[100\]{z-index:100}.z-\[1\]{z-index:1}.z-\[200\]{z-index:200}.z-\[2\]{z-index:2}.z-\[60\]{z-index:60}.z-\[80\]{z-index:80}.z-\[90\]{z-index:90}.z-\[95\]{z-index:95}.z-\[var\(--ds-z-modal\,500\)\]{z-index:var(--ds-z-modal,500)}.col-span-1{grid-column:span 1 / span 1}.col-span-2{grid-column:span 2 / span 2}.col-span-3{grid-column:span 3 / span 3}.col-span-full{grid-column:1 / -1}.m-0{margin:0}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.-mx-4{margin-left:-1rem;margin-right:-1rem}.mx-0{margin-left:0;margin-right:0}.mx-0\.5{margin-left:.125rem;margin-right:.125rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-1\.5{margin-left:.375rem;margin-right:.375rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-3{margin-left:.75rem;margin-right:.75rem}.mx-4{margin-left:1rem;margin-right:1rem}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-3{margin-top:.75rem;margin-bottom:.75rem}.my-4{margin-top:1rem;margin-bottom:1rem}.my-6{margin-top:1.5rem;margin-bottom:1.5rem}.\!mb-0{margin-bottom:0!important}.-mb-px{margin-bottom:-1px}.-ml-2\.5{margin-left:-.625rem}.-mt-1{margin-top:-.25rem}.-mt-2{margin-top:-.5rem}.mb-0{margin-bottom:0}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-0\.5{margin-left:.125rem}.ml-1{margin-left:.25rem}.ml-1\.5{margin-left:.375rem}.ml-2{margin-left:.5rem}.ml-4{margin-left:1rem}.ml-5{margin-left:1.25rem}.ml-7{margin-left:1.75rem}.ml-\[9px\]{margin-left:9px}.ml-auto{margin-left:auto}.mr-0\.5{margin-right:.125rem}.mr-1{margin-right:.25rem}.mr-1\.5{margin-right:.375rem}.mr-2{margin-right:.5rem}.ms-1{margin-inline-start:.25rem}.ms-2{margin-inline-start:.5rem}.mt-0{margin-top:0}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-10{margin-top:2.5rem}.mt-2{margin-top:.5rem}.mt-2\.5{margin-top:.625rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-\[7px\]{margin-top:7px}.mt-auto{margin-top:auto}.box-border{box-sizing:border-box}.line-clamp-1{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.line-clamp-3{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.\!table{display:table!important}.table{display:table}.\!grid{display:grid!important}.grid{display:grid}.contents{display:contents}.hidden{display:none}.aspect-video{aspect-ratio:16 / 9}.size-3\.5{width:.875rem;height:.875rem}.\!h-4{height:1rem!important}.h-0{height:0px}.h-0\.5{height:.125rem}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-20{height:5rem}.h-24{height:6rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-32{height:8rem}.h-36{height:9rem}.h-4{height:1rem}.h-40{height:10rem}.h-48{height:12rem}.h-5{height:1.25rem}.h-52{height:13rem}.h-56{height:14rem}.h-6{height:1.5rem}.h-64{height:16rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[18px\]{height:18px}.h-\[220px\]{height:220px}.h-\[22px\]{height:22px}.h-\[240px\]{height:240px}.h-\[260px\]{height:260px}.h-\[34px\]{height:34px}.h-\[38px\]{height:38px}.h-\[70vh\]{height:70vh}.h-\[calc\(100\%\+4px\)\]{height:calc(100% + 4px)}.h-\[calc\(100\%-8px\)\]{height:calc(100% - 8px)}.h-\[var\(--erp-topbar-height\)\]{height:var(--erp-topbar-height)}.h-fit{height:-moz-fit-content;height:fit-content}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.max-h-24{max-height:6rem}.max-h-32{max-height:8rem}.max-h-36{max-height:9rem}.max-h-40{max-height:10rem}.max-h-44{max-height:11rem}.max-h-48{max-height:12rem}.max-h-56{max-height:14rem}.max-h-64{max-height:16rem}.max-h-80{max-height:20rem}.max-h-9{max-height:2.25rem}.max-h-\[100px\]{max-height:100px}.max-h-\[160px\]{max-height:160px}.max-h-\[340px\]{max-height:340px}.max-h-\[360px\]{max-height:360px}.max-h-\[400px\]{max-height:400px}.max-h-\[480px\]{max-height:480px}.max-h-\[70vh\]{max-height:70vh}.max-h-\[80px\]{max-height:80px}.max-h-\[80vh\]{max-height:80vh}.max-h-\[85vh\]{max-height:85vh}.max-h-\[90vh\]{max-height:90vh}.max-h-\[92vh\]{max-height:92vh}.max-h-\[96vh\]{max-height:96vh}.max-h-\[calc\(100vh-12rem\)\]{max-height:calc(100vh - 12rem)}.max-h-\[calc\(96vh-9rem\)\]{max-height:calc(96vh - 9rem)}.max-h-\[min\(70vh\,560px\)\]{max-height:min(70vh,560px)}.max-h-full{max-height:100%}.\!min-h-12{min-height:3rem!important}.min-h-0{min-height:0px}.min-h-10{min-height:2.5rem}.min-h-11{min-height:2.75rem}.min-h-12{min-height:3rem}.min-h-14{min-height:3.5rem}.min-h-20{min-height:5rem}.min-h-24{min-height:6rem}.min-h-8{min-height:2rem}.min-h-9{min-height:2.25rem}.min-h-\[1\.25rem\]{min-height:1.25rem}.min-h-\[104px\]{min-height:104px}.min-h-\[108px\]{min-height:108px}.min-h-\[120px\]{min-height:120px}.min-h-\[124px\]{min-height:124px}.min-h-\[140px\]{min-height:140px}.min-h-\[150px\]{min-height:150px}.min-h-\[160px\]{min-height:160px}.min-h-\[1rem\]{min-height:1rem}.min-h-\[200px\]{min-height:200px}.min-h-\[22rem\]{min-height:22rem}.min-h-\[280px\]{min-height:280px}.min-h-\[3\.5rem\]{min-height:3.5rem}.min-h-\[300px\]{min-height:300px}.min-h-\[320px\]{min-height:320px}.min-h-\[34px\]{min-height:34px}.min-h-\[4\.5rem\]{min-height:4.5rem}.min-h-\[40px\]{min-height:40px}.min-h-\[40vh\]{min-height:40vh}.min-h-\[420px\]{min-height:420px}.min-h-\[44px\]{min-height:44px}.min-h-\[4rem\]{min-height:4rem}.min-h-\[50vh\]{min-height:50vh}.min-h-\[560px\]{min-height:560px}.min-h-\[60vh\]{min-height:60vh}.min-h-\[64px\]{min-height:64px}.min-h-\[70px\]{min-height:70px}.min-h-\[72px\]{min-height:72px}.min-h-\[80px\]{min-height:80px}.min-h-\[88px\]{min-height:88px}.min-h-\[90px\]{min-height:90px}.min-h-\[96px\]{min-height:96px}.min-h-\[9rem\]{min-height:9rem}.min-h-\[calc\(100vh-4rem\)\]{min-height:calc(100vh - 4rem)}.min-h-screen{min-height:100vh}.\!w-auto{width:auto!important}.w-0{width:0px}.w-0\.5{width:.125rem}.w-1{width:.25rem}.w-1\.5{width:.375rem}.w-1\/3{width:33.333333%}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-20{width:5rem}.w-24{width:6rem}.w-28{width:7rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-32{width:8rem}.w-36{width:9rem}.w-4{width:1rem}.w-40{width:10rem}.w-44{width:11rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-52{width:13rem}.w-56{width:14rem}.w-6{width:1.5rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-8{width:2rem}.w-80{width:20rem}.w-9{width:2.25rem}.w-\[10\%\]{width:10%}.w-\[15px\]{width:15px}.w-\[16\%\]{width:16%}.w-\[18px\]{width:18px}.w-\[200px\]{width:200px}.w-\[22\%\]{width:22%}.w-\[22px\]{width:22px}.w-\[280px\]{width:280px}.w-\[300px\]{width:300px}.w-\[320px\]{width:320px}.w-\[4\.5rem\]{width:4.5rem}.w-\[6\%\]{width:6%}.w-\[7\%\]{width:7%}.w-\[7\.5rem\]{width:7.5rem}.w-\[8\%\]{width:8%}.w-\[9\%\]{width:9%}.w-\[min\(22rem\,calc\(100vw-2rem\)\)\]{width:min(22rem,calc(100vw - 2rem))}.w-\[min\(92vw\,520px\)\]{width:min(92vw,520px)}.w-auto{width:auto}.w-full{width:100%}.w-max{width:-moz-max-content;width:max-content}.w-px{width:1px}.\!min-w-4{min-width:1rem!important}.min-w-0{min-width:0px}.min-w-12{min-width:3rem}.min-w-14{min-width:3.5rem}.min-w-4{min-width:1rem}.min-w-\[1\.25rem\]{min-width:1.25rem}.min-w-\[1000px\]{min-width:1000px}.min-w-\[100px\]{min-width:100px}.min-w-\[1020px\]{min-width:1020px}.min-w-\[1040px\]{min-width:1040px}.min-w-\[105px\]{min-width:105px}.min-w-\[108px\]{min-width:108px}.min-w-\[10rem\]{min-width:10rem}.min-w-\[1100px\]{min-width:1100px}.min-w-\[110px\]{min-width:110px}.min-w-\[1120px\]{min-width:1120px}.min-w-\[1150px\]{min-width:1150px}.min-w-\[1180px\]{min-width:1180px}.min-w-\[11rem\]{min-width:11rem}.min-w-\[1200px\]{min-width:1200px}.min-w-\[120px\]{min-width:120px}.min-w-\[125px\]{min-width:125px}.min-w-\[12rem\]{min-width:12rem}.min-w-\[130px\]{min-width:130px}.min-w-\[140px\]{min-width:140px}.min-w-\[14rem\]{min-width:14rem}.min-w-\[150px\]{min-width:150px}.min-w-\[160px\]{min-width:160px}.min-w-\[16rem\]{min-width:16rem}.min-w-\[170px\]{min-width:170px}.min-w-\[180px\]{min-width:180px}.min-w-\[18px\]{min-width:18px}.min-w-\[190px\]{min-width:190px}.min-w-\[2\.75rem\]{min-width:2.75rem}.min-w-\[200px\]{min-width:200px}.min-w-\[20rem\]{min-width:20rem}.min-w-\[220px\]{min-width:220px}.min-w-\[230px\]{min-width:230px}.min-w-\[240px\]{min-width:240px}.min-w-\[24rem\]{min-width:24rem}.min-w-\[260px\]{min-width:260px}.min-w-\[26rem\]{min-width:26rem}.min-w-\[280px\]{min-width:280px}.min-w-\[28rem\]{min-width:28rem}.min-w-\[2rem\]{min-width:2rem}.min-w-\[3\.5rem\]{min-width:3.5rem}.min-w-\[32rem\]{min-width:32rem}.min-w-\[36rem\]{min-width:36rem}.min-w-\[4\.5rem\]{min-width:4.5rem}.min-w-\[40rem\]{min-width:40rem}.min-w-\[42rem\]{min-width:42rem}.min-w-\[44\%\]{min-width:44%}.min-w-\[480px\]{min-width:480px}.min-w-\[48rem\]{min-width:48rem}.min-w-\[4rem\]{min-width:4rem}.min-w-\[5\.5rem\]{min-width:5.5rem}.min-w-\[5\.75rem\]{min-width:5.75rem}.min-w-\[520px\]{min-width:520px}.min-w-\[52rem\]{min-width:52rem}.min-w-\[560px\]{min-width:560px}.min-w-\[56rem\]{min-width:56rem}.min-w-\[5rem\]{min-width:5rem}.min-w-\[6\.5rem\]{min-width:6.5rem}.min-w-\[62rem\]{min-width:62rem}.min-w-\[640px\]{min-width:640px}.min-w-\[64rem\]{min-width:64rem}.min-w-\[6rem\]{min-width:6rem}.min-w-\[7\.5rem\]{min-width:7.5rem}.min-w-\[720px\]{min-width:720px}.min-w-\[72rem\]{min-width:72rem}.min-w-\[760px\]{min-width:760px}.min-w-\[7rem\]{min-width:7rem}.min-w-\[8\.5rem\]{min-width:8.5rem}.min-w-\[800px\]{min-width:800px}.min-w-\[80rem\]{min-width:80rem}.min-w-\[820px\]{min-width:820px}.min-w-\[84rem\]{min-width:84rem}.min-w-\[850px\]{min-width:850px}.min-w-\[860px\]{min-width:860px}.min-w-\[880px\]{min-width:880px}.min-w-\[88px\]{min-width:88px}.min-w-\[8rem\]{min-width:8rem}.min-w-\[9\.25rem\]{min-width:9.25rem}.min-w-\[9\.5rem\]{min-width:9.5rem}.min-w-\[900px\]{min-width:900px}.min-w-\[940px\]{min-width:940px}.min-w-\[960px\]{min-width:960px}.min-w-\[96px\]{min-width:96px}.min-w-\[980px\]{min-width:980px}.min-w-\[9rem\]{min-width:9rem}.min-w-\[min\(100\%\,22rem\)\]{min-width:min(100%,22rem)}.min-w-full{min-width:100%}.min-w-max{min-width:-moz-max-content;min-width:max-content}.\!max-w-none{max-width:none!important}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-52{max-width:13rem}.max-w-5xl{max-width:64rem}.max-w-64{max-width:16rem}.max-w-6xl{max-width:72rem}.max-w-7xl{max-width:80rem}.max-w-\[100px\]{max-width:100px}.max-w-\[10rem\]{max-width:10rem}.max-w-\[1120px\]{max-width:1120px}.max-w-\[11rem\]{max-width:11rem}.max-w-\[120px\]{max-width:120px}.max-w-\[12rem\]{max-width:12rem}.max-w-\[140px\]{max-width:140px}.max-w-\[14rem\]{max-width:14rem}.max-w-\[150px\]{max-width:150px}.max-w-\[1600px\]{max-width:1600px}.max-w-\[160px\]{max-width:160px}.max-w-\[16rem\]{max-width:16rem}.max-w-\[180px\]{max-width:180px}.max-w-\[200px\]{max-width:200px}.max-w-\[20rem\]{max-width:20rem}.max-w-\[220px\]{max-width:220px}.max-w-\[22rem\]{max-width:22rem}.max-w-\[240px\]{max-width:240px}.max-w-\[260px\]{max-width:260px}.max-w-\[280px\]{max-width:280px}.max-w-\[320px\]{max-width:320px}.max-w-\[400px\]{max-width:400px}.max-w-\[5\.5rem\]{max-width:5.5rem}.max-w-\[5rem\]{max-width:5rem}.max-w-\[6rem\]{max-width:6rem}.max-w-\[7rem\]{max-width:7rem}.max-w-\[8rem\]{max-width:8rem}.max-w-\[min\(100vw-2rem\,24rem\)\]{max-width:min(100vw - 2rem,24rem)}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-none{max-width:none}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-none{flex:none}.flex-shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.table-fixed{table-layout:fixed}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-\[1px\]{--tw-translate-x: 1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-90{--tw-rotate: -90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-0{--tw-rotate: 0deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-90{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.animate-\[workspace-sync-slide_1\.1s_ease-in-out_infinite\]{animation:workspace-sync-slide 1.1s ease-in-out infinite}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-default{cursor:default}.cursor-grab{cursor:grab}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.touch-manipulation{touch-action:manipulation}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize-none{resize:none}.resize-y{resize:vertical}.resize{resize:both}.list-inside{list-style-position:inside}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.grid-cols-\[38\%_1fr\]{grid-template-columns:38% 1fr}.grid-cols-\[7\.5rem_1fr\]{grid-template-columns:7.5rem 1fr}.grid-cols-\[7rem_1fr\]{grid-template-columns:7rem 1fr}.grid-cols-\[minmax\(0\,42\%\)_1fr\]{grid-template-columns:minmax(0,42%) 1fr}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0{gap:0px}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-px{gap:1px}.gap-x-2{-moz-column-gap:.5rem;column-gap:.5rem}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-x-5{-moz-column-gap:1.25rem;column-gap:1.25rem}.gap-x-6{-moz-column-gap:1.5rem;column-gap:1.5rem}.gap-y-0\.5{row-gap:.125rem}.gap-y-1{row-gap:.25rem}.gap-y-1\.5{row-gap:.375rem}.gap-y-2{row-gap:.5rem}.gap-y-2\.5{row-gap:.625rem}.gap-y-3{row-gap:.75rem}.gap-y-4{row-gap:1rem}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem * var(--tw-space-y-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-2\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.625rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.625rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-\[var\(--fos-border-default\)\]>:not([hidden])~:not([hidden]){border-color:var(--fos-border-default)}.divide-amber-200\/50>:not([hidden])~:not([hidden]){border-color:#fde68a80}.divide-erp-border>:not([hidden])~:not([hidden]){border-color:var(--erp-border)}.self-start{align-self:flex-start}.self-end{align-self:flex-end}.self-center{align-self:center}.self-stretch{align-self:stretch}.justify-self-end{justify-self:end}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.overscroll-contain{overscroll-behavior:contain}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-\[10px\]{border-radius:10px}.rounded-\[4px\]{border-radius:4px}.rounded-erp{border-radius:var(--erp-radius)}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-none{border-radius:0}.rounded-sm{border-radius:.125rem}.rounded-xl{border-radius:.75rem}.rounded-b-lg{border-bottom-right-radius:.5rem;border-bottom-left-radius:.5rem}.rounded-b-md{border-bottom-right-radius:.375rem;border-bottom-left-radius:.375rem}.rounded-l-none{border-top-left-radius:0;border-bottom-left-radius:0}.rounded-r{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.rounded-r-none{border-top-right-radius:0;border-bottom-right-radius:0}.rounded-t{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.rounded-t-2xl{border-top-left-radius:1rem;border-top-right-radius:1rem}.rounded-t-md{border-top-left-radius:.375rem;border-top-right-radius:.375rem}.\!border-0{border-width:0px!important}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-4{border-width:4px}.border-\[3px\]{border-width:3px}.border-y{border-top-width:1px;border-bottom-width:1px}.border-y-\[14px\]{border-top-width:14px;border-bottom-width:14px}.\!border-b-0{border-bottom-width:0px!important}.border-b{border-bottom-width:1px}.border-b-0{border-bottom-width:0px}.border-b-2{border-bottom-width:2px}.border-b-\[3px\]{border-bottom-width:3px}.border-l{border-left-width:1px}.border-l-2{border-left-width:2px}.border-l-\[10px\]{border-left-width:10px}.border-l-\[3px\]{border-left-width:3px}.border-r{border-right-width:1px}.border-r-0{border-right-width:0px}.border-t{border-top-width:1px}.border-t-0{border-top-width:0px}.border-t-2{border-top-width:2px}.border-t-4{border-top-width:4px}.border-dashed{border-style:dashed}.border-\[\#0078d4\]{--tw-border-opacity: 1;border-color:rgb(0 120 212 / var(--tw-border-opacity, 1))}.border-\[\#c7e0f4\]{--tw-border-opacity: 1;border-color:rgb(199 224 244 / var(--tw-border-opacity, 1))}.border-\[\#edebe9\]{--tw-border-opacity: 1;border-color:rgb(237 235 233 / var(--tw-border-opacity, 1))}.border-\[color\:var\(--fos-brand\,\#0078d4\)\]{border-color:var(--fos-brand,#0078d4)}.border-\[rgb\(0_120_212_\/_0\.35\)\]{border-color:#0078d459}.border-\[var\(--d365-border\)\]{border-color:var(--d365-border)}.border-\[var\(--d365-border\,\#edebe9\)\]{border-color:var(--d365-border,#edebe9)}.border-\[var\(--d365-border-strong\,\#c8c6c4\)\]{border-color:var(--d365-border-strong,#c8c6c4)}.border-\[var\(--dyn-border\)\]{border-color:var(--dyn-border)}.border-\[var\(--erp-border\,\#e2e8f0\)\]{border-color:var(--erp-border,#e2e8f0)}.border-\[var\(--fos-border-default\)\]{border-color:var(--fos-border-default)}.border-amber-100{--tw-border-opacity: 1;border-color:rgb(254 243 199 / var(--tw-border-opacity, 1))}.border-amber-200{--tw-border-opacity: 1;border-color:rgb(253 230 138 / var(--tw-border-opacity, 1))}.border-amber-200\/60{border-color:#fde68a99}.border-amber-200\/80{border-color:#fde68acc}.border-amber-300{--tw-border-opacity: 1;border-color:rgb(252 211 77 / var(--tw-border-opacity, 1))}.border-amber-500{--tw-border-opacity: 1;border-color:rgb(245 158 11 / var(--tw-border-opacity, 1))}.border-amber-500\/30{border-color:#f59e0b4d}.border-amber-700{--tw-border-opacity: 1;border-color:rgb(180 83 9 / var(--tw-border-opacity, 1))}.border-black\/10{border-color:#0000001a}.border-blue-100{--tw-border-opacity: 1;border-color:rgb(219 234 254 / var(--tw-border-opacity, 1))}.border-blue-200{--tw-border-opacity: 1;border-color:rgb(191 219 254 / var(--tw-border-opacity, 1))}.border-blue-200\/80{border-color:#bfdbfecc}.border-blue-500\/30{border-color:#3b82f64d}.border-cyan-200\/80{border-color:#a5f3fccc}.border-cyan-500\/30{border-color:#06b6d44d}.border-emerald-200{--tw-border-opacity: 1;border-color:rgb(167 243 208 / var(--tw-border-opacity, 1))}.border-emerald-200\/80{border-color:#a7f3d0cc}.border-emerald-300{--tw-border-opacity: 1;border-color:rgb(110 231 183 / var(--tw-border-opacity, 1))}.border-emerald-400{--tw-border-opacity: 1;border-color:rgb(52 211 153 / var(--tw-border-opacity, 1))}.border-emerald-50{--tw-border-opacity: 1;border-color:rgb(236 253 245 / var(--tw-border-opacity, 1))}.border-emerald-500{--tw-border-opacity: 1;border-color:rgb(16 185 129 / var(--tw-border-opacity, 1))}.border-emerald-500\/30{border-color:#10b9814d}.border-emerald-600{--tw-border-opacity: 1;border-color:rgb(5 150 105 / var(--tw-border-opacity, 1))}.border-erp-accent{border-color:var(--erp-accent)}.border-erp-border{border-color:var(--erp-border)}.border-erp-danger{border-color:var(--erp-danger-solid)}.border-erp-danger-fg{border-color:var(--erp-danger-fg)}.border-erp-primary{border-color:var(--erp-primary)}.border-erp-warning{border-color:var(--erp-warning-solid)}.border-fuchsia-200\/80{border-color:#f5d0fecc}.border-green-200{--tw-border-opacity: 1;border-color:rgb(187 247 208 / var(--tw-border-opacity, 1))}.border-green-300{--tw-border-opacity: 1;border-color:rgb(134 239 172 / var(--tw-border-opacity, 1))}.border-indigo-200\/60{border-color:#c7d2fe99}.border-indigo-200\/80{border-color:#c7d2fecc}.border-indigo-500\/30{border-color:#6366f14d}.border-orange-100{--tw-border-opacity: 1;border-color:rgb(255 237 213 / var(--tw-border-opacity, 1))}.border-orange-200{--tw-border-opacity: 1;border-color:rgb(254 215 170 / var(--tw-border-opacity, 1))}.border-orange-200\/60{border-color:#fed7aa99}.border-orange-400{--tw-border-opacity: 1;border-color:rgb(251 146 60 / var(--tw-border-opacity, 1))}.border-orange-500{--tw-border-opacity: 1;border-color:rgb(249 115 22 / var(--tw-border-opacity, 1))}.border-purple-200{--tw-border-opacity: 1;border-color:rgb(233 213 255 / var(--tw-border-opacity, 1))}.border-purple-200\/80{border-color:#e9d5ffcc}.border-red-100{--tw-border-opacity: 1;border-color:rgb(254 226 226 / var(--tw-border-opacity, 1))}.border-red-200{--tw-border-opacity: 1;border-color:rgb(254 202 202 / var(--tw-border-opacity, 1))}.border-red-200\/80{border-color:#fecacacc}.border-red-300{--tw-border-opacity: 1;border-color:rgb(252 165 165 / var(--tw-border-opacity, 1))}.border-red-300\/50{border-color:#fca5a580}.border-red-400{--tw-border-opacity: 1;border-color:rgb(248 113 113 / var(--tw-border-opacity, 1))}.border-red-500\/30{border-color:#ef44444d}.border-rose-100{--tw-border-opacity: 1;border-color:rgb(255 228 230 / var(--tw-border-opacity, 1))}.border-rose-200{--tw-border-opacity: 1;border-color:rgb(254 205 211 / var(--tw-border-opacity, 1))}.border-rose-300{--tw-border-opacity: 1;border-color:rgb(253 164 175 / var(--tw-border-opacity, 1))}.border-rose-400{--tw-border-opacity: 1;border-color:rgb(251 113 133 / var(--tw-border-opacity, 1))}.border-rose-500\/30{border-color:#f43f5e4d}.border-rose-600{--tw-border-opacity: 1;border-color:rgb(225 29 72 / var(--tw-border-opacity, 1))}.border-sky-100{--tw-border-opacity: 1;border-color:rgb(224 242 254 / var(--tw-border-opacity, 1))}.border-sky-200{--tw-border-opacity: 1;border-color:rgb(186 230 253 / var(--tw-border-opacity, 1))}.border-sky-200\/80{border-color:#bae6fdcc}.border-sky-300{--tw-border-opacity: 1;border-color:rgb(125 211 252 / var(--tw-border-opacity, 1))}.border-sky-400{--tw-border-opacity: 1;border-color:rgb(56 189 248 / var(--tw-border-opacity, 1))}.border-sky-600{--tw-border-opacity: 1;border-color:rgb(2 132 199 / var(--tw-border-opacity, 1))}.border-slate-100{--tw-border-opacity: 1;border-color:rgb(241 245 249 / var(--tw-border-opacity, 1))}.border-slate-200{--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1))}.border-slate-200\/80{border-color:#e2e8f0cc}.border-slate-300{--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1))}.border-slate-400{--tw-border-opacity: 1;border-color:rgb(148 163 184 / var(--tw-border-opacity, 1))}.border-slate-500\/30{border-color:#64748b4d}.border-slate-500\/40{border-color:#64748b66}.border-slate-600{--tw-border-opacity: 1;border-color:rgb(71 85 105 / var(--tw-border-opacity, 1))}.border-slate-800{--tw-border-opacity: 1;border-color:rgb(30 41 59 / var(--tw-border-opacity, 1))}.border-transparent{border-color:transparent}.border-violet-200{--tw-border-opacity: 1;border-color:rgb(221 214 254 / var(--tw-border-opacity, 1))}.border-violet-200\/80{border-color:#ddd6fecc}.border-violet-500\/30{border-color:#8b5cf64d}.border-white\/10{border-color:#ffffff1a}.border-white\/15{border-color:#ffffff26}.border-white\/20{border-color:#fff3}.border-y-transparent{border-top-color:transparent;border-bottom-color:transparent}.border-b-erp-accent{border-bottom-color:var(--erp-accent)}.border-b-erp-primary{border-bottom-color:var(--erp-primary)}.border-b-transparent{border-bottom-color:transparent}.border-b-white{--tw-border-opacity: 1;border-bottom-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.border-l-\[var\(--erp-accent\)\]{border-left-color:var(--erp-accent)}.border-l-\[var\(--erp-danger\)\]{border-left-color:var(--erp-danger)}.border-l-\[var\(--erp-indigo\)\]{border-left-color:var(--erp-indigo)}.border-l-\[var\(--erp-orange\)\]{border-left-color:var(--erp-orange)}.border-l-\[var\(--erp-primary\)\]{border-left-color:var(--erp-primary)}.border-l-\[var\(--erp-success\)\]{border-left-color:var(--erp-success)}.border-l-\[var\(--erp-warning\)\]{border-left-color:var(--erp-warning)}.border-l-amber-400{--tw-border-opacity: 1;border-left-color:rgb(251 191 36 / var(--tw-border-opacity, 1))}.border-l-amber-500{--tw-border-opacity: 1;border-left-color:rgb(245 158 11 / var(--tw-border-opacity, 1))}.border-l-emerald-500{--tw-border-opacity: 1;border-left-color:rgb(16 185 129 / var(--tw-border-opacity, 1))}.border-l-emerald-600\/40{border-left-color:#05966966}.border-l-erp-accent{border-left-color:var(--erp-accent)}.border-l-erp-border{border-left-color:var(--erp-border)}.border-l-erp-border-strong{border-left-color:var(--erp-border-strong)}.border-l-erp-cyan{border-left-color:var(--erp-cyan)}.border-l-erp-danger{border-left-color:var(--erp-danger-solid)}.border-l-erp-indigo{border-left-color:var(--erp-indigo)}.border-l-erp-primary{border-left-color:var(--erp-primary)}.border-l-erp-success{border-left-color:var(--erp-success-solid)}.border-l-erp-warning{border-left-color:var(--erp-warning-solid)}.border-l-purple-500{--tw-border-opacity: 1;border-left-color:rgb(168 85 247 / var(--tw-border-opacity, 1))}.border-l-rose-500{--tw-border-opacity: 1;border-left-color:rgb(244 63 94 / var(--tw-border-opacity, 1))}.border-l-sky-700\/30{border-left-color:#0369a14d}.border-l-slate-200{--tw-border-opacity: 1;border-left-color:rgb(226 232 240 / var(--tw-border-opacity, 1))}.border-l-slate-300{--tw-border-opacity: 1;border-left-color:rgb(203 213 225 / var(--tw-border-opacity, 1))}.border-l-slate-300\/60{border-left-color:#cbd5e199}.border-l-slate-400{--tw-border-opacity: 1;border-left-color:rgb(148 163 184 / var(--tw-border-opacity, 1))}.border-r-erp-primary{border-right-color:var(--erp-primary)}.border-t-amber-500{--tw-border-opacity: 1;border-top-color:rgb(245 158 11 / var(--tw-border-opacity, 1))}.border-t-emerald-500{--tw-border-opacity: 1;border-top-color:rgb(16 185 129 / var(--tw-border-opacity, 1))}.border-t-erp-primary{border-top-color:var(--erp-primary)}.border-t-sky-500{--tw-border-opacity: 1;border-top-color:rgb(14 165 233 / var(--tw-border-opacity, 1))}.border-t-slate-400{--tw-border-opacity: 1;border-top-color:rgb(148 163 184 / var(--tw-border-opacity, 1))}.border-t-violet-500{--tw-border-opacity: 1;border-top-color:rgb(139 92 246 / var(--tw-border-opacity, 1))}.\!bg-\[\#e81123\]{--tw-bg-opacity: 1 !important;background-color:rgb(232 17 35 / var(--tw-bg-opacity, 1))!important}.\!bg-transparent{background-color:transparent!important}.bg-\[\#0078d4\]{--tw-bg-opacity: 1;background-color:rgb(0 120 212 / var(--tw-bg-opacity, 1))}.bg-\[\#0078d4\]\/10{background-color:#0078d41a}.bg-\[\#1e3a5f\]{--tw-bg-opacity: 1;background-color:rgb(30 58 95 / var(--tw-bg-opacity, 1))}.bg-\[\#e8f0fe\]{--tw-bg-opacity: 1;background-color:rgb(232 240 254 / var(--tw-bg-opacity, 1))}.bg-\[\#f3f2f1\]{--tw-bg-opacity: 1;background-color:rgb(243 242 241 / var(--tw-bg-opacity, 1))}.bg-\[\#f3f9fd\]{--tw-bg-opacity: 1;background-color:rgb(243 249 253 / var(--tw-bg-opacity, 1))}.bg-\[color-mix\(in_srgb\,var\(--fos-brand\,\#0078d4\)_8\%\,\#fff\)\]{background-color:color-mix(in srgb,var(--fos-brand,#0078d4) 8%,#fff)}.bg-\[color\:var\(--fos-brand\,\#0078d4\)\]{background-color:var(--fos-brand,#0078d4)}.bg-\[rgb\(0_120_212_\/_0\.06\)\]{background-color:#0078d40f}.bg-\[var\(--d365-nav-bg\,\#faf9f8\)\]{background-color:var(--d365-nav-bg,#faf9f8)}.bg-\[var\(--d365-surface\,\#fff\)\]{background-color:var(--d365-surface,#fff)}.bg-\[var\(--dyn-bg-card\)\]{background-color:var(--dyn-bg-card)}.bg-\[var\(--dyn-live\)\]{background-color:var(--dyn-live)}.bg-\[var\(--erp-accent\)\]{background-color:var(--erp-accent)}.bg-\[var\(--erp-primary\)\]{background-color:var(--erp-primary)}.bg-\[var\(--fos-brand-primary\)\]{background-color:var(--fos-brand-primary)}.bg-\[var\(--fos-brand-soft\)\]{background-color:var(--fos-brand-soft)}.bg-\[var\(--fos-status-danger\)\]{background-color:var(--fos-status-danger)}.bg-\[var\(--fos-status-success\)\]{background-color:var(--fos-status-success)}.bg-\[var\(--fos-status-warning\)\]{background-color:var(--fos-status-warning)}.bg-\[var\(--fos-surface-muted\)\]{background-color:var(--fos-surface-muted)}.bg-amber-100{--tw-bg-opacity: 1;background-color:rgb(254 243 199 / var(--tw-bg-opacity, 1))}.bg-amber-200{--tw-bg-opacity: 1;background-color:rgb(253 230 138 / var(--tw-bg-opacity, 1))}.bg-amber-200\/80{background-color:#fde68acc}.bg-amber-50{--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1))}.bg-amber-50\/40{background-color:#fffbeb66}.bg-amber-50\/50{background-color:#fffbeb80}.bg-amber-50\/60{background-color:#fffbeb99}.bg-amber-50\/70{background-color:#fffbebb3}.bg-amber-50\/80{background-color:#fffbebcc}.bg-amber-50\/90{background-color:#fffbebe6}.bg-amber-500{--tw-bg-opacity: 1;background-color:rgb(245 158 11 / var(--tw-bg-opacity, 1))}.bg-amber-500\/10{background-color:#f59e0b1a}.bg-amber-600{--tw-bg-opacity: 1;background-color:rgb(217 119 6 / var(--tw-bg-opacity, 1))}.bg-amber-700{--tw-bg-opacity: 1;background-color:rgb(180 83 9 / var(--tw-bg-opacity, 1))}.bg-black\/20{background-color:#0003}.bg-black\/30{background-color:#0000004d}.bg-black\/35{background-color:#00000059}.bg-black\/40{background-color:#0006}.bg-black\/50{background-color:#00000080}.bg-blue-100{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.bg-blue-50{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.bg-blue-50\/50{background-color:#eff6ff80}.bg-blue-50\/60{background-color:#eff6ff99}.bg-blue-500{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity, 1))}.bg-blue-500\/10{background-color:#3b82f61a}.bg-blue-600{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}.bg-current{background-color:currentColor}.bg-cyan-100{--tw-bg-opacity: 1;background-color:rgb(207 250 254 / var(--tw-bg-opacity, 1))}.bg-cyan-50{--tw-bg-opacity: 1;background-color:rgb(236 254 255 / var(--tw-bg-opacity, 1))}.bg-cyan-500{--tw-bg-opacity: 1;background-color:rgb(6 182 212 / var(--tw-bg-opacity, 1))}.bg-cyan-500\/10{background-color:#06b6d41a}.bg-emerald-100{--tw-bg-opacity: 1;background-color:rgb(209 250 229 / var(--tw-bg-opacity, 1))}.bg-emerald-200{--tw-bg-opacity: 1;background-color:rgb(167 243 208 / var(--tw-bg-opacity, 1))}.bg-emerald-400{--tw-bg-opacity: 1;background-color:rgb(52 211 153 / var(--tw-bg-opacity, 1))}.bg-emerald-50{--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1))}.bg-emerald-50\/30{background-color:#ecfdf54d}.bg-emerald-50\/40{background-color:#ecfdf566}.bg-emerald-50\/50{background-color:#ecfdf580}.bg-emerald-50\/60{background-color:#ecfdf599}.bg-emerald-50\/70{background-color:#ecfdf5b3}.bg-emerald-50\/80{background-color:#ecfdf5cc}.bg-emerald-500{--tw-bg-opacity: 1;background-color:rgb(16 185 129 / var(--tw-bg-opacity, 1))}.bg-emerald-500\/10{background-color:#10b9811a}.bg-emerald-600{--tw-bg-opacity: 1;background-color:rgb(5 150 105 / var(--tw-bg-opacity, 1))}.bg-erp-accent{background-color:var(--erp-accent)}.bg-erp-bg{background-color:var(--erp-bg)}.bg-erp-bg-subtle{background-color:var(--erp-bg-subtle)}.bg-erp-border{background-color:var(--erp-border)}.bg-erp-border-strong{background-color:var(--erp-border-strong)}.bg-erp-danger{background-color:var(--erp-danger-solid)}.bg-erp-danger-soft{background-color:var(--erp-danger-soft)}.bg-erp-info-soft{background-color:var(--erp-info-soft)}.bg-erp-muted{background-color:var(--erp-muted)}.bg-erp-primary{background-color:var(--erp-primary)}.bg-erp-primary-soft{background-color:var(--erp-primary-soft)}.bg-erp-success{background-color:var(--erp-success-solid)}.bg-erp-success-soft{background-color:var(--erp-success-soft)}.bg-erp-surface{background-color:var(--erp-surface)}.bg-erp-surface-alt{background-color:var(--erp-surface-alt)}.bg-erp-warning{background-color:var(--erp-warning-solid)}.bg-erp-warning-soft{background-color:var(--erp-warning-soft)}.bg-fuchsia-100{--tw-bg-opacity: 1;background-color:rgb(250 232 255 / var(--tw-bg-opacity, 1))}.bg-fuchsia-500{--tw-bg-opacity: 1;background-color:rgb(217 70 239 / var(--tw-bg-opacity, 1))}.bg-fuchsia-500\/10{background-color:#d946ef1a}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.bg-gray-300{--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity, 1))}.bg-green-100{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity, 1))}.bg-green-50{--tw-bg-opacity: 1;background-color:rgb(240 253 244 / var(--tw-bg-opacity, 1))}.bg-green-50\/80{background-color:#f0fdf4cc}.bg-indigo-100{--tw-bg-opacity: 1;background-color:rgb(224 231 255 / var(--tw-bg-opacity, 1))}.bg-indigo-50{--tw-bg-opacity: 1;background-color:rgb(238 242 255 / var(--tw-bg-opacity, 1))}.bg-indigo-500{--tw-bg-opacity: 1;background-color:rgb(99 102 241 / var(--tw-bg-opacity, 1))}.bg-indigo-500\/10{background-color:#6366f11a}.bg-indigo-600{--tw-bg-opacity: 1;background-color:rgb(79 70 229 / var(--tw-bg-opacity, 1))}.bg-inherit{background-color:inherit}.bg-orange-100{--tw-bg-opacity: 1;background-color:rgb(255 237 213 / var(--tw-bg-opacity, 1))}.bg-orange-100\/40{background-color:#ffedd566}.bg-orange-50{--tw-bg-opacity: 1;background-color:rgb(255 247 237 / var(--tw-bg-opacity, 1))}.bg-orange-50\/50{background-color:#fff7ed80}.bg-orange-500{--tw-bg-opacity: 1;background-color:rgb(249 115 22 / var(--tw-bg-opacity, 1))}.bg-purple-100{--tw-bg-opacity: 1;background-color:rgb(243 232 255 / var(--tw-bg-opacity, 1))}.bg-purple-50{--tw-bg-opacity: 1;background-color:rgb(250 245 255 / var(--tw-bg-opacity, 1))}.bg-purple-50\/50{background-color:#faf5ff80}.bg-purple-500{--tw-bg-opacity: 1;background-color:rgb(168 85 247 / var(--tw-bg-opacity, 1))}.bg-purple-600{--tw-bg-opacity: 1;background-color:rgb(147 51 234 / var(--tw-bg-opacity, 1))}.bg-red-100{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1))}.bg-red-50{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.bg-red-50\/40{background-color:#fef2f266}.bg-red-50\/50{background-color:#fef2f280}.bg-red-50\/60{background-color:#fef2f299}.bg-red-50\/70{background-color:#fef2f2b3}.bg-red-50\/80{background-color:#fef2f2cc}.bg-red-500{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))}.bg-red-500\/10{background-color:#ef44441a}.bg-red-600{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.bg-rose-100{--tw-bg-opacity: 1;background-color:rgb(255 228 230 / var(--tw-bg-opacity, 1))}.bg-rose-200{--tw-bg-opacity: 1;background-color:rgb(254 205 211 / var(--tw-bg-opacity, 1))}.bg-rose-400{--tw-bg-opacity: 1;background-color:rgb(251 113 133 / var(--tw-bg-opacity, 1))}.bg-rose-50{--tw-bg-opacity: 1;background-color:rgb(255 241 242 / var(--tw-bg-opacity, 1))}.bg-rose-50\/30{background-color:#fff1f24d}.bg-rose-50\/40{background-color:#fff1f266}.bg-rose-50\/50{background-color:#fff1f280}.bg-rose-50\/60{background-color:#fff1f299}.bg-rose-50\/80{background-color:#fff1f2cc}.bg-rose-500{--tw-bg-opacity: 1;background-color:rgb(244 63 94 / var(--tw-bg-opacity, 1))}.bg-rose-500\/10{background-color:#f43f5e1a}.bg-rose-600{--tw-bg-opacity: 1;background-color:rgb(225 29 72 / var(--tw-bg-opacity, 1))}.bg-sky-100{--tw-bg-opacity: 1;background-color:rgb(224 242 254 / var(--tw-bg-opacity, 1))}.bg-sky-200{--tw-bg-opacity: 1;background-color:rgb(186 230 253 / var(--tw-bg-opacity, 1))}.bg-sky-300{--tw-bg-opacity: 1;background-color:rgb(125 211 252 / var(--tw-bg-opacity, 1))}.bg-sky-50{--tw-bg-opacity: 1;background-color:rgb(240 249 255 / var(--tw-bg-opacity, 1))}.bg-sky-50\/40{background-color:#f0f9ff66}.bg-sky-50\/50{background-color:#f0f9ff80}.bg-sky-50\/60{background-color:#f0f9ff99}.bg-sky-50\/70{background-color:#f0f9ffb3}.bg-sky-50\/80{background-color:#f0f9ffcc}.bg-sky-500{--tw-bg-opacity: 1;background-color:rgb(14 165 233 / var(--tw-bg-opacity, 1))}.bg-sky-600{--tw-bg-opacity: 1;background-color:rgb(2 132 199 / var(--tw-bg-opacity, 1))}.bg-sky-800{--tw-bg-opacity: 1;background-color:rgb(7 89 133 / var(--tw-bg-opacity, 1))}.bg-slate-100{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.bg-slate-200{--tw-bg-opacity: 1;background-color:rgb(226 232 240 / var(--tw-bg-opacity, 1))}.bg-slate-300{--tw-bg-opacity: 1;background-color:rgb(203 213 225 / var(--tw-bg-opacity, 1))}.bg-slate-400{--tw-bg-opacity: 1;background-color:rgb(148 163 184 / var(--tw-bg-opacity, 1))}.bg-slate-50{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.bg-slate-50\/40{background-color:#f8fafc66}.bg-slate-50\/50{background-color:#f8fafc80}.bg-slate-50\/60{background-color:#f8fafc99}.bg-slate-50\/80{background-color:#f8fafccc}.bg-slate-50\/90{background-color:#f8fafce6}.bg-slate-500\/10{background-color:#64748b1a}.bg-slate-900{--tw-bg-opacity: 1;background-color:rgb(15 23 42 / var(--tw-bg-opacity, 1))}.bg-slate-900\/25{background-color:#0f172a40}.bg-slate-900\/40{background-color:#0f172a66}.bg-stone-100{--tw-bg-opacity: 1;background-color:rgb(245 245 244 / var(--tw-bg-opacity, 1))}.bg-teal-100{--tw-bg-opacity: 1;background-color:rgb(204 251 241 / var(--tw-bg-opacity, 1))}.bg-teal-50{--tw-bg-opacity: 1;background-color:rgb(240 253 250 / var(--tw-bg-opacity, 1))}.bg-teal-500{--tw-bg-opacity: 1;background-color:rgb(20 184 166 / var(--tw-bg-opacity, 1))}.bg-teal-600{--tw-bg-opacity: 1;background-color:rgb(13 148 136 / var(--tw-bg-opacity, 1))}.bg-transparent{background-color:transparent}.bg-violet-100{--tw-bg-opacity: 1;background-color:rgb(237 233 254 / var(--tw-bg-opacity, 1))}.bg-violet-50{--tw-bg-opacity: 1;background-color:rgb(245 243 255 / var(--tw-bg-opacity, 1))}.bg-violet-50\/60{background-color:#f5f3ff99}.bg-violet-50\/80{background-color:#f5f3ffcc}.bg-violet-500{--tw-bg-opacity: 1;background-color:rgb(139 92 246 / var(--tw-bg-opacity, 1))}.bg-violet-500\/10{background-color:#8b5cf61a}.bg-violet-600{--tw-bg-opacity: 1;background-color:rgb(124 58 237 / var(--tw-bg-opacity, 1))}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\/10{background-color:#ffffff1a}.bg-white\/15{background-color:#ffffff26}.bg-white\/20{background-color:#fff3}.bg-white\/5{background-color:#ffffff0d}.bg-white\/60{background-color:#fff9}.bg-white\/70{background-color:#ffffffb3}.bg-white\/80{background-color:#fffc}.bg-white\/95{background-color:#fffffff2}.bg-\[radial-gradient\(ellipse_at_top_right\,_rgba\(99\,102\,241\,0\.35\)\,_transparent_55\%\)\]{background-image:radial-gradient(ellipse at top right,rgba(99,102,241,.35),transparent 55%)}.bg-\[repeating-linear-gradient\(90deg\,\#111_0_2px\,transparent_2px_6px\)\]{background-image:repeating-linear-gradient(90deg,#111 0 2px,transparent 2px 6px)}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-amber-50\/90{--tw-gradient-from: rgb(255 251 235 / .9) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 251 235 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-amber-500{--tw-gradient-from: #f59e0b var(--tw-gradient-from-position);--tw-gradient-to: rgb(245 158 11 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-50\/90{--tw-gradient-from: rgb(239 246 255 / .9) var(--tw-gradient-from-position);--tw-gradient-to: rgb(239 246 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-500{--tw-gradient-from: #3b82f6 var(--tw-gradient-from-position);--tw-gradient-to: rgb(59 130 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-cyan-50\/90{--tw-gradient-from: rgb(236 254 255 / .9) var(--tw-gradient-from-position);--tw-gradient-to: rgb(236 254 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-cyan-500{--tw-gradient-from: #06b6d4 var(--tw-gradient-from-position);--tw-gradient-to: rgb(6 182 212 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-emerald-50\/90{--tw-gradient-from: rgb(236 253 245 / .9) var(--tw-gradient-from-position);--tw-gradient-to: rgb(236 253 245 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-emerald-500{--tw-gradient-from: #10b981 var(--tw-gradient-from-position);--tw-gradient-to: rgb(16 185 129 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-erp-primary-soft{--tw-gradient-from: var(--erp-primary-soft) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-erp-surface{--tw-gradient-from: var(--erp-surface) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-fuchsia-50\/90{--tw-gradient-from: rgb(253 244 255 / .9) var(--tw-gradient-from-position);--tw-gradient-to: rgb(253 244 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-fuchsia-500{--tw-gradient-from: #d946ef var(--tw-gradient-from-position);--tw-gradient-to: rgb(217 70 239 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-indigo-50\/90{--tw-gradient-from: rgb(238 242 255 / .9) var(--tw-gradient-from-position);--tw-gradient-to: rgb(238 242 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-indigo-500{--tw-gradient-from: #6366f1 var(--tw-gradient-from-position);--tw-gradient-to: rgb(99 102 241 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-orange-50\/40{--tw-gradient-from: rgb(255 247 237 / .4) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 247 237 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-orange-50\/80{--tw-gradient-from: rgb(255 247 237 / .8) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 247 237 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-50\/90{--tw-gradient-from: rgb(250 245 255 / .9) var(--tw-gradient-from-position);--tw-gradient-to: rgb(250 245 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-500{--tw-gradient-from: #a855f7 var(--tw-gradient-from-position);--tw-gradient-to: rgb(168 85 247 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-red-50\/90{--tw-gradient-from: rgb(254 242 242 / .9) var(--tw-gradient-from-position);--tw-gradient-to: rgb(254 242 242 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-red-500{--tw-gradient-from: #ef4444 var(--tw-gradient-from-position);--tw-gradient-to: rgb(239 68 68 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-slate-400{--tw-gradient-from: #94a3b8 var(--tw-gradient-from-position);--tw-gradient-to: rgb(148 163 184 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-slate-50{--tw-gradient-from: #f8fafc var(--tw-gradient-from-position);--tw-gradient-to: rgb(248 250 252 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-slate-50\/90{--tw-gradient-from: rgb(248 250 252 / .9) var(--tw-gradient-from-position);--tw-gradient-to: rgb(248 250 252 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-slate-900{--tw-gradient-from: #0f172a var(--tw-gradient-from-position);--tw-gradient-to: rgb(15 23 42 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-violet-50\/90{--tw-gradient-from: rgb(245 243 255 / .9) var(--tw-gradient-from-position);--tw-gradient-to: rgb(245 243 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-violet-500{--tw-gradient-from: #8b5cf6 var(--tw-gradient-from-position);--tw-gradient-to: rgb(139 92 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-white\/10{--tw-gradient-from: rgb(255 255 255 / .1) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.via-erp-surface{--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--erp-surface) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-indigo-950{--tw-gradient-to: rgb(30 27 75 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #1e1b4b var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-white{--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #fff var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-amber-600{--tw-gradient-to: #d97706 var(--tw-gradient-to-position)}.to-blue-600{--tw-gradient-to: #2563eb var(--tw-gradient-to-position)}.to-cyan-600{--tw-gradient-to: #0891b2 var(--tw-gradient-to-position)}.to-emerald-600{--tw-gradient-to: #059669 var(--tw-gradient-to-position)}.to-erp-surface{--tw-gradient-to: var(--erp-surface) var(--tw-gradient-to-position)}.to-erp-surface-alt{--tw-gradient-to: var(--erp-surface-alt) var(--tw-gradient-to-position)}.to-fuchsia-600{--tw-gradient-to: #c026d3 var(--tw-gradient-to-position)}.to-indigo-600{--tw-gradient-to: #4f46e5 var(--tw-gradient-to-position)}.to-purple-600{--tw-gradient-to: #9333ea var(--tw-gradient-to-position)}.to-red-600{--tw-gradient-to: #dc2626 var(--tw-gradient-to-position)}.to-sky-50\/30{--tw-gradient-to: rgb(240 249 255 / .3) var(--tw-gradient-to-position)}.to-slate-500{--tw-gradient-to: #64748b var(--tw-gradient-to-position)}.to-slate-900{--tw-gradient-to: #0f172a var(--tw-gradient-to-position)}.to-transparent{--tw-gradient-to: transparent var(--tw-gradient-to-position)}.to-violet-600{--tw-gradient-to: #7c3aed var(--tw-gradient-to-position)}.fill-amber-400{fill:#fbbf24}.fill-current{fill:currentColor}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.\!p-0{padding:0!important}.p-0{padding:0}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-12{padding:3rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-3\.5{padding:.875rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.\!px-1{padding-left:.25rem!important;padding-right:.25rem!important}.\!px-2{padding-left:.5rem!important;padding-right:.5rem!important}.\!px-5{padding-left:1.25rem!important;padding-right:1.25rem!important}.\!py-0{padding-top:0!important;padding-bottom:0!important}.\!py-0\.5{padding-top:.125rem!important;padding-bottom:.125rem!important}.\!py-3{padding-top:.75rem!important;padding-bottom:.75rem!important}.px-0{padding-left:0;padding-right:0}.px-0\.5{padding-left:.125rem;padding-right:.125rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-0{padding-top:0;padding-bottom:0}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-14{padding-top:3.5rem;padding-bottom:3.5rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-24{padding-top:6rem;padding-bottom:6rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-7{padding-top:1.75rem;padding-bottom:1.75rem}.py-8{padding-top:2rem;padding-bottom:2rem}.py-px{padding-top:1px;padding-bottom:1px}.pb-0{padding-bottom:0}.pb-0\.5{padding-bottom:.125rem}.pb-1{padding-bottom:.25rem}.pb-1\.5{padding-bottom:.375rem}.pb-10{padding-bottom:2.5rem}.pb-2{padding-bottom:.5rem}.pb-24{padding-bottom:6rem}.pb-28{padding-bottom:7rem}.pb-3{padding-bottom:.75rem}.pb-32{padding-bottom:8rem}.pb-4{padding-bottom:1rem}.pb-5{padding-bottom:1.25rem}.pb-6{padding-bottom:1.5rem}.pb-8{padding-bottom:2rem}.pb-\[max\(0\.75rem\,env\(safe-area-inset-bottom\)\)\]{padding-bottom:max(.75rem,env(safe-area-inset-bottom))}.pl-0{padding-left:0}.pl-1{padding-left:.25rem}.pl-10{padding-left:2.5rem}.pl-2{padding-left:.5rem}.pl-2\.5{padding-left:.625rem}.pl-3{padding-left:.75rem}.pl-3\.5{padding-left:.875rem}.pl-4{padding-left:1rem}.pl-5{padding-left:1.25rem}.pl-6{padding-left:1.5rem}.pl-7{padding-left:1.75rem}.pl-8{padding-left:2rem}.pl-9{padding-left:2.25rem}.pl-\[1\.125rem\]{padding-left:1.125rem}.pr-0\.5{padding-right:.125rem}.pr-1{padding-right:.25rem}.pr-11{padding-right:2.75rem}.pr-2{padding-right:.5rem}.pr-3{padding-right:.75rem}.pr-6{padding-right:1.5rem}.pr-9{padding-right:2.25rem}.pt-0{padding-top:0}.pt-0\.5{padding-top:.125rem}.pt-1{padding-top:.25rem}.pt-1\.5{padding-top:.375rem}.pt-2{padding-top:.5rem}.pt-2\.5{padding-top:.625rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.pt-6{padding-top:1.5rem}.pt-\[12vh\]{padding-top:12vh}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.indent-4{text-indent:1rem}.align-top{vertical-align:top}.align-middle{vertical-align:middle}.font-mono{font-family:Cascadia Mono,Consolas,Segoe UI Mono,ui-monospace,monospace}.font-sans{font-family:Segoe UI Variable,Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,sans-serif}.\!text-\[9px\]{font-size:9px!important}.\!text-base{font-size:1rem!important;line-height:1.5rem!important}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-\[0\.6875rem\]{font-size:.6875rem}.text-\[1\.75rem\]{font-size:1.75rem}.text-\[10\.5px\]{font-size:10.5px}.text-\[10px\]{font-size:10px}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13\.5px\]{font-size:13.5px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[18px\]{font-size:18px}.text-\[20px\]{font-size:20px}.text-\[8px\]{font-size:8px}.text-\[9px\]{font-size:9px}.text-base{font-size:1rem;line-height:1.5rem}.text-erp-2xs{font-size:var(--erp-font-2xs);line-height:var(--erp-lh-tight)}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-black{font-weight:900}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.\!normal-case{text-transform:none!important}.normal-case{text-transform:none}.italic{font-style:italic}.not-italic{font-style:normal}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.\!leading-4{line-height:1rem!important}.leading-4{line-height:1rem}.leading-5{line-height:1.25rem}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-\[0\.04em\]{letter-spacing:.04em}.tracking-\[0\.05em\]{letter-spacing:.05em}.tracking-\[0\.06em\]{letter-spacing:.06em}.tracking-\[0\.2em\]{letter-spacing:.2em}.tracking-normal{letter-spacing:0em}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.\!text-white{--tw-text-opacity: 1 !important;color:rgb(255 255 255 / var(--tw-text-opacity, 1))!important}.text-\[\#0078d4\]{--tw-text-opacity: 1;color:rgb(0 120 212 / var(--tw-text-opacity, 1))}.text-\[\#242424\]{--tw-text-opacity: 1;color:rgb(36 36 36 / var(--tw-text-opacity, 1))}.text-\[\#323130\]{--tw-text-opacity: 1;color:rgb(50 49 48 / var(--tw-text-opacity, 1))}.text-\[\#344054\]{--tw-text-opacity: 1;color:rgb(52 64 84 / var(--tw-text-opacity, 1))}.text-\[\#605e5c\]{--tw-text-opacity: 1;color:rgb(96 94 92 / var(--tw-text-opacity, 1))}.text-\[\#c42b2f\]{--tw-text-opacity: 1;color:rgb(196 43 47 / var(--tw-text-opacity, 1))}.text-\[\#c8c6c4\]{--tw-text-opacity: 1;color:rgb(200 198 196 / var(--tw-text-opacity, 1))}.text-\[\#d83b01\]{--tw-text-opacity: 1;color:rgb(216 59 1 / var(--tw-text-opacity, 1))}.text-\[var\(--d365-brand\)\]{color:var(--d365-brand)}.text-\[var\(--d365-muted\)\]{color:var(--d365-muted)}.text-\[var\(--d365-muted\,\#8a8886\)\]{color:var(--d365-muted,#8a8886)}.text-\[var\(--d365-text\,\#323130\)\]{color:var(--d365-text,#323130)}.text-\[var\(--d365-text-secondary\,\#605e5c\)\]{color:var(--d365-text-secondary,#605e5c)}.text-\[var\(--dyn-primary\)\]{color:var(--dyn-primary)}.text-\[var\(--dyn-text\)\]{color:var(--dyn-text)}.text-\[var\(--dyn-text-muted\)\]{color:var(--dyn-text-muted)}.text-\[var\(--dyn-text-secondary\)\]{color:var(--dyn-text-secondary)}.text-\[var\(--erp-danger-solid\)\]{color:var(--erp-danger-solid)}.text-\[var\(--fos-brand\,\#0078d4\)\]{color:var(--fos-brand,#0078d4)}.text-\[var\(--fos-brand-primary\)\]{color:var(--fos-brand-primary)}.text-\[var\(--fos-status-danger\)\]{color:var(--fos-status-danger)}.text-\[var\(--fos-status-success\)\]{color:var(--fos-status-success)}.text-\[var\(--fos-status-warning\)\]{color:var(--fos-status-warning)}.text-\[var\(--fos-text-muted\)\]{color:var(--fos-text-muted)}.text-\[var\(--fos-text-primary\)\]{color:var(--fos-text-primary)}.text-amber-300{--tw-text-opacity: 1;color:rgb(252 211 77 / var(--tw-text-opacity, 1))}.text-amber-400{--tw-text-opacity: 1;color:rgb(251 191 36 / var(--tw-text-opacity, 1))}.text-amber-500{--tw-text-opacity: 1;color:rgb(245 158 11 / var(--tw-text-opacity, 1))}.text-amber-600{--tw-text-opacity: 1;color:rgb(217 119 6 / var(--tw-text-opacity, 1))}.text-amber-700{--tw-text-opacity: 1;color:rgb(180 83 9 / var(--tw-text-opacity, 1))}.text-amber-800{--tw-text-opacity: 1;color:rgb(146 64 14 / var(--tw-text-opacity, 1))}.text-amber-800\/80{color:#92400ecc}.text-amber-800\/90{color:#92400ee6}.text-amber-900{--tw-text-opacity: 1;color:rgb(120 53 15 / var(--tw-text-opacity, 1))}.text-amber-900\/80{color:#78350fcc}.text-amber-900\/90{color:#78350fe6}.text-amber-950{--tw-text-opacity: 1;color:rgb(69 26 3 / var(--tw-text-opacity, 1))}.text-blue-600{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.text-blue-700{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity, 1))}.text-blue-800{--tw-text-opacity: 1;color:rgb(30 64 175 / var(--tw-text-opacity, 1))}.text-blue-900{--tw-text-opacity: 1;color:rgb(30 58 138 / var(--tw-text-opacity, 1))}.text-cyan-800{--tw-text-opacity: 1;color:rgb(21 94 117 / var(--tw-text-opacity, 1))}.text-cyan-900{--tw-text-opacity: 1;color:rgb(22 78 99 / var(--tw-text-opacity, 1))}.text-emerald-300{--tw-text-opacity: 1;color:rgb(110 231 183 / var(--tw-text-opacity, 1))}.text-emerald-400{--tw-text-opacity: 1;color:rgb(52 211 153 / var(--tw-text-opacity, 1))}.text-emerald-600{--tw-text-opacity: 1;color:rgb(5 150 105 / var(--tw-text-opacity, 1))}.text-emerald-700{--tw-text-opacity: 1;color:rgb(4 120 87 / var(--tw-text-opacity, 1))}.text-emerald-800{--tw-text-opacity: 1;color:rgb(6 95 70 / var(--tw-text-opacity, 1))}.text-emerald-900{--tw-text-opacity: 1;color:rgb(6 78 59 / var(--tw-text-opacity, 1))}.text-emerald-950{--tw-text-opacity: 1;color:rgb(2 44 34 / var(--tw-text-opacity, 1))}.text-erp-accent{color:var(--erp-accent)}.text-erp-border{color:var(--erp-border)}.text-erp-border-strong{color:var(--erp-border-strong)}.text-erp-cyan{color:var(--erp-cyan)}.text-erp-danger{color:var(--erp-danger-solid)}.text-erp-danger-fg{color:var(--erp-danger-fg)}.text-erp-indigo{color:var(--erp-indigo)}.text-erp-info-fg{color:var(--erp-info-fg)}.text-erp-muted{color:var(--erp-muted)}.text-erp-primary{color:var(--erp-primary)}.text-erp-success{color:var(--erp-success-solid)}.text-erp-success-fg{color:var(--erp-success-fg)}.text-erp-text{color:var(--erp-text)}.text-erp-warning{color:var(--erp-warning-solid)}.text-erp-warning-fg{color:var(--erp-warning-fg)}.text-fuchsia-800{--tw-text-opacity: 1;color:rgb(134 25 143 / var(--tw-text-opacity, 1))}.text-fuchsia-900{--tw-text-opacity: 1;color:rgb(112 26 117 / var(--tw-text-opacity, 1))}.text-green-700{--tw-text-opacity: 1;color:rgb(21 128 61 / var(--tw-text-opacity, 1))}.text-green-800{--tw-text-opacity: 1;color:rgb(22 101 52 / var(--tw-text-opacity, 1))}.text-green-900{--tw-text-opacity: 1;color:rgb(20 83 45 / var(--tw-text-opacity, 1))}.text-indigo-300\/90{color:#a5b4fce6}.text-indigo-500{--tw-text-opacity: 1;color:rgb(99 102 241 / var(--tw-text-opacity, 1))}.text-indigo-700{--tw-text-opacity: 1;color:rgb(67 56 202 / var(--tw-text-opacity, 1))}.text-indigo-800{--tw-text-opacity: 1;color:rgb(55 48 163 / var(--tw-text-opacity, 1))}.text-indigo-900{--tw-text-opacity: 1;color:rgb(49 46 129 / var(--tw-text-opacity, 1))}.text-orange-500{--tw-text-opacity: 1;color:rgb(249 115 22 / var(--tw-text-opacity, 1))}.text-orange-600{--tw-text-opacity: 1;color:rgb(234 88 12 / var(--tw-text-opacity, 1))}.text-orange-700{--tw-text-opacity: 1;color:rgb(194 65 12 / var(--tw-text-opacity, 1))}.text-orange-800{--tw-text-opacity: 1;color:rgb(154 52 18 / var(--tw-text-opacity, 1))}.text-orange-900{--tw-text-opacity: 1;color:rgb(124 45 18 / var(--tw-text-opacity, 1))}.text-orange-950{--tw-text-opacity: 1;color:rgb(67 20 7 / var(--tw-text-opacity, 1))}.text-purple-600{--tw-text-opacity: 1;color:rgb(147 51 234 / var(--tw-text-opacity, 1))}.text-purple-700{--tw-text-opacity: 1;color:rgb(126 34 206 / var(--tw-text-opacity, 1))}.text-purple-800{--tw-text-opacity: 1;color:rgb(107 33 168 / var(--tw-text-opacity, 1))}.text-purple-900{--tw-text-opacity: 1;color:rgb(88 28 135 / var(--tw-text-opacity, 1))}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-red-700{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.text-red-700\/90{color:#b91c1ce6}.text-red-800{--tw-text-opacity: 1;color:rgb(153 27 27 / var(--tw-text-opacity, 1))}.text-red-800\/90{color:#991b1be6}.text-red-900{--tw-text-opacity: 1;color:rgb(127 29 29 / var(--tw-text-opacity, 1))}.text-red-950{--tw-text-opacity: 1;color:rgb(69 10 10 / var(--tw-text-opacity, 1))}.text-rose-400{--tw-text-opacity: 1;color:rgb(251 113 133 / var(--tw-text-opacity, 1))}.text-rose-500{--tw-text-opacity: 1;color:rgb(244 63 94 / var(--tw-text-opacity, 1))}.text-rose-600{--tw-text-opacity: 1;color:rgb(225 29 72 / var(--tw-text-opacity, 1))}.text-rose-700{--tw-text-opacity: 1;color:rgb(190 18 60 / var(--tw-text-opacity, 1))}.text-rose-700\/90{color:#be123ce6}.text-rose-800{--tw-text-opacity: 1;color:rgb(159 18 57 / var(--tw-text-opacity, 1))}.text-rose-900{--tw-text-opacity: 1;color:rgb(136 19 55 / var(--tw-text-opacity, 1))}.text-rose-900\/80{color:#881337cc}.text-rose-950{--tw-text-opacity: 1;color:rgb(76 5 25 / var(--tw-text-opacity, 1))}.text-sky-300{--tw-text-opacity: 1;color:rgb(125 211 252 / var(--tw-text-opacity, 1))}.text-sky-600{--tw-text-opacity: 1;color:rgb(2 132 199 / var(--tw-text-opacity, 1))}.text-sky-700{--tw-text-opacity: 1;color:rgb(3 105 161 / var(--tw-text-opacity, 1))}.text-sky-800{--tw-text-opacity: 1;color:rgb(7 89 133 / var(--tw-text-opacity, 1))}.text-sky-900{--tw-text-opacity: 1;color:rgb(12 74 110 / var(--tw-text-opacity, 1))}.text-sky-900\/80{color:#0c4a6ecc}.text-sky-900\/90{color:#0c4a6ee6}.text-sky-950{--tw-text-opacity: 1;color:rgb(8 47 73 / var(--tw-text-opacity, 1))}.text-slate-200{--tw-text-opacity: 1;color:rgb(226 232 240 / var(--tw-text-opacity, 1))}.text-slate-300{--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity, 1))}.text-slate-400{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.text-slate-500{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.text-slate-600{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.text-slate-700{--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.text-slate-800{--tw-text-opacity: 1;color:rgb(30 41 59 / var(--tw-text-opacity, 1))}.text-slate-900{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.text-stone-700{--tw-text-opacity: 1;color:rgb(68 64 60 / var(--tw-text-opacity, 1))}.text-teal-700{--tw-text-opacity: 1;color:rgb(15 118 110 / var(--tw-text-opacity, 1))}.text-teal-800{--tw-text-opacity: 1;color:rgb(17 94 89 / var(--tw-text-opacity, 1))}.text-teal-900{--tw-text-opacity: 1;color:rgb(19 78 74 / var(--tw-text-opacity, 1))}.text-violet-500{--tw-text-opacity: 1;color:rgb(139 92 246 / var(--tw-text-opacity, 1))}.text-violet-700{--tw-text-opacity: 1;color:rgb(109 40 217 / var(--tw-text-opacity, 1))}.text-violet-800{--tw-text-opacity: 1;color:rgb(91 33 182 / var(--tw-text-opacity, 1))}.text-violet-800\/90{color:#5b21b6e6}.text-violet-900{--tw-text-opacity: 1;color:rgb(76 29 149 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-white\/70{color:#ffffffb3}.text-white\/80{color:#fffc}.text-white\/85{color:#ffffffd9}.underline{text-decoration-line:underline}.no-underline{text-decoration-line:none}.decoration-erp-border{text-decoration-color:var(--erp-border)}.underline-offset-2{text-underline-offset:2px}.accent-\[var\(--erp-primary\)\],.accent-erp-primary{accent-color:var(--erp-primary)}.opacity-0{opacity:0}.opacity-40{opacity:.4}.opacity-45{opacity:.45}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.opacity-95{opacity:.95}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[-8px_0_10px_-8px_rgba\(15\,23\,42\,0\.12\)\]{--tw-shadow: -8px 0 10px -8px rgba(15,23,42,.12);--tw-shadow-colored: -8px 0 10px -8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[-8px_0_10px_-8px_rgba\(15\,23\,42\,0\.18\)\]{--tw-shadow: -8px 0 10px -8px rgba(15,23,42,.18);--tw-shadow-colored: -8px 0 10px -8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_-4px_12px_rgba\(15\,23\,42\,0\.05\)\]{--tw-shadow: 0 -4px 12px rgba(15,23,42,.05);--tw-shadow-colored: 0 -4px 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_-4px_16px_rgba\(0\,0\,0\,0\.06\)\]{--tw-shadow: 0 -4px 16px rgba(0,0,0,.06);--tw-shadow-colored: 0 -4px 16px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_-4px_20px_rgba\(0\,0\,0\,0\.08\)\]{--tw-shadow: 0 -4px 20px rgba(0,0,0,.08);--tw-shadow-colored: 0 -4px 20px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_0_3px_rgb\(29_78_216_\/_0\.15\)\]{--tw-shadow: 0 0 0 3px rgb(29 78 216 / .15);--tw-shadow-colored: 0 0 0 3px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_6px_var\(--dyn-live\)\]{--tw-shadow: 0 0 6px var(--dyn-live);--tw-shadow-colored: 0 0 6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_1px_2px_rgba\(0\,0\,0\,0\.04\)\]{--tw-shadow: 0 1px 2px rgba(0,0,0,.04);--tw-shadow-colored: 0 1px 2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_4px_16px_rgb\(0_0_0_\/_0\.12\)\]{--tw-shadow: 0 4px 16px rgb(0 0 0 / .12);--tw-shadow-colored: 0 4px 16px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[var\(--erp-shadow-card\,0_1px_2px_rgba\(0\,0\,0\,0\.04\)\)\]{--tw-shadow: var(--erp-shadow-card,0 1px 2px rgba(0,0,0,.04));--tw-shadow-colored: 1px 2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-erp{--tw-shadow: var(--erp-shadow);--tw-shadow-colored: var(--erp-shadow);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-erp-lg{--tw-shadow: var(--erp-shadow-lg);--tw-shadow-colored: var(--erp-shadow-lg);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-erp-md{--tw-shadow: var(--erp-shadow-md);--tw-shadow-colored: var(--erp-shadow-md);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-none{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[var\(--erp-shadow-card\)\]{--tw-shadow-color: var(--erp-shadow-card);--tw-shadow: var(--tw-shadow-colored)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.\!ring-0{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)!important}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-4{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-inset{--tw-ring-inset: inset}.ring-amber-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(253 230 138 / var(--tw-ring-opacity, 1))}.ring-amber-200\/80{--tw-ring-color: rgb(253 230 138 / .8)}.ring-amber-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(252 211 77 / var(--tw-ring-opacity, 1))}.ring-amber-400\/70{--tw-ring-color: rgb(251 191 36 / .7)}.ring-amber-400\/80{--tw-ring-color: rgb(251 191 36 / .8)}.ring-amber-500\/20{--tw-ring-color: rgb(245 158 11 / .2)}.ring-blue-100{--tw-ring-opacity: 1;--tw-ring-color: rgb(219 234 254 / var(--tw-ring-opacity, 1))}.ring-blue-500\/20{--tw-ring-color: rgb(59 130 246 / .2)}.ring-cyan-500\/20{--tw-ring-color: rgb(6 182 212 / .2)}.ring-emerald-100{--tw-ring-opacity: 1;--tw-ring-color: rgb(209 250 229 / var(--tw-ring-opacity, 1))}.ring-emerald-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(167 243 208 / var(--tw-ring-opacity, 1))}.ring-emerald-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(110 231 183 / var(--tw-ring-opacity, 1))}.ring-emerald-500\/20{--tw-ring-color: rgb(16 185 129 / .2)}.ring-erp-border{--tw-ring-color: var(--erp-border)}.ring-erp-primary{--tw-ring-color: var(--erp-primary)}.ring-fuchsia-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(245 208 254 / var(--tw-ring-opacity, 1))}.ring-gray-100{--tw-ring-opacity: 1;--tw-ring-color: rgb(243 244 246 / var(--tw-ring-opacity, 1))}.ring-indigo-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(199 210 254 / var(--tw-ring-opacity, 1))}.ring-indigo-500\/20{--tw-ring-color: rgb(99 102 241 / .2)}.ring-orange-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(254 215 170 / var(--tw-ring-opacity, 1))}.ring-orange-300\/30{--tw-ring-color: rgb(253 186 116 / .3)}.ring-red-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(254 202 202 / var(--tw-ring-opacity, 1))}.ring-red-400\/80{--tw-ring-color: rgb(248 113 113 / .8)}.ring-rose-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(254 205 211 / var(--tw-ring-opacity, 1))}.ring-rose-200\/80{--tw-ring-color: rgb(254 205 211 / .8)}.ring-rose-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(253 164 175 / var(--tw-ring-opacity, 1))}.ring-rose-500\/20{--tw-ring-color: rgb(244 63 94 / .2)}.ring-sky-100{--tw-ring-opacity: 1;--tw-ring-color: rgb(224 242 254 / var(--tw-ring-opacity, 1))}.ring-sky-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(186 230 253 / var(--tw-ring-opacity, 1))}.ring-sky-200\/70{--tw-ring-color: rgb(186 230 253 / .7)}.ring-sky-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(125 211 252 / var(--tw-ring-opacity, 1))}.ring-sky-400{--tw-ring-opacity: 1;--tw-ring-color: rgb(56 189 248 / var(--tw-ring-opacity, 1))}.ring-slate-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(226 232 240 / var(--tw-ring-opacity, 1))}.ring-slate-200\/80{--tw-ring-color: rgb(226 232 240 / .8)}.ring-slate-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(203 213 225 / var(--tw-ring-opacity, 1))}.ring-slate-500\/20{--tw-ring-color: rgb(100 116 139 / .2)}.ring-teal-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(153 246 228 / var(--tw-ring-opacity, 1))}.ring-teal-200\/60{--tw-ring-color: rgb(153 246 228 / .6)}.ring-violet-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(221 214 254 / var(--tw-ring-opacity, 1))}.ring-violet-500\/20{--tw-ring-color: rgb(139 92 246 / .2)}.ring-white{--tw-ring-opacity: 1;--tw-ring-color: rgb(255 255 255 / var(--tw-ring-opacity, 1))}.ring-offset-1{--tw-ring-offset-width: 1px}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-3xl{--tw-blur: blur(64px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.\!filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur{--tw-backdrop-blur: blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-\[1px\]{--tw-backdrop-blur: blur(1px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[box-shadow\,background\,border-color\,filter\]{transition-property:box-shadow,background,border-color,filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[width\]{transition-property:width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-shadow{transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-500{transition-duration:.5s}.\[-ms-overflow-style\:none\]{-ms-overflow-style:none}.\[animation-direction\:reverse\]{animation-direction:reverse}.\[animation-duration\:0\.7s\]{animation-duration:.7s}.\[clip-path\:polygon\(0_0\,100\%_0\,100\%_100\%\,0_100\%\,12px_50\%\)\]{clip-path:polygon(0 0,100% 0,100% 100%,0 100%,12px 50%)}.\[clip-path\:polygon\(0_0\,calc\(100\%-12px\)_0\,100\%_50\%\,calc\(100\%-12px\)_100\%\,0_100\%\)\]{clip-path:polygon(0 0,calc(100% - 12px) 0,100% 50%,calc(100% - 12px) 100%,0 100%)}.\[clip-path\:polygon\(0_0\,calc\(100\%-12px\)_0\,100\%_50\%\,calc\(100\%-12px\)_100\%\,0_100\%\,12px_50\%\)\]{clip-path:polygon(0 0,calc(100% - 12px) 0,100% 50%,calc(100% - 12px) 100%,0 100%,12px 50%)}.\[scrollbar-width\:none\]{scrollbar-width:none}:root{--erp-accent: #0078d4;--erp-accent-soft: #eff6fc;--erp-live: #2b88d8;--erp-success-solid: #0e7a3e;--erp-success-fg: #0a5c2e;--erp-success-soft: #dff6e8;--erp-warning-solid: #c47a00;--erp-warning-fg: #8f5800;--erp-warning-soft: #fff4d6;--erp-danger-solid: #c42b2f;--erp-danger-fg: #8e1f22;--erp-danger-soft: #fde8e9;--erp-info-solid: #0a4d8c;--erp-info-fg: #083d6f;--erp-info-soft: #e8f2fa;--erp-orange: #e86c00;--erp-success: var(--erp-success-solid);--erp-warning: var(--erp-warning-solid);--erp-danger: var(--erp-danger-solid);--erp-info: var(--erp-info-solid);--erp-text: #242424;--erp-muted: #616161;--erp-muted-subtle: #8a8886;--erp-bg: #f0f2f5;--erp-bg-subtle: #faf9f8;--erp-surface: #ffffff;--erp-surface-alt: #f3f2f1;--erp-surface-raised: #ffffff;--erp-glass: rgb(255 255 255 / .94);--erp-border: #e1dfdd;--erp-border-strong: #c8c6c4;--erp-navy: #0c2d4a;--erp-shell: #0a4d8c;--erp-shell-accent: #00d4ff;--erp-indigo: #4f46a8;--erp-cyan: #00d4ff;--erp-sidebar-width: 72px;--erp-sidebar-collapsed: 48px;--erp-topbar-height: 48px;--erp-page-padding: 20px;--erp-card-padding: 16px;--erp-section-gap: 16px;--erp-radius: 8px;--erp-radius-sm: 4px;--erp-shadow: 0 1.6px 3.6px rgb(0 0 0 / .13), 0 .3px .9px rgb(0 0 0 / .11);--erp-shadow-md: 0 3.2px 7.2px rgb(0 0 0 / .13), 0 .6px 1.8px rgb(0 0 0 / .11);--erp-shadow-lg: 0 6.4px 14.4px rgb(0 0 0 / .13), 0 1.2px 3.6px rgb(0 0 0 / .11);--erp-focus-ring: 0 0 0 2px #ffffff, 0 0 0 4px #0a4d8c;--erp-transition-hover: transform .14s ease, box-shadow .14s ease, border-color .14s ease}.record-link{color:var(--erp-primary, #2563eb);text-decoration:none;font-weight:600;border-radius:2px;transition:color .12s ease,background-color .12s ease}.record-link:hover{color:var(--erp-primary-hover, #1d4ed8);text-decoration:underline;text-underline-offset:2px}.record-link:focus-visible{outline:2px solid color-mix(in srgb,var(--erp-primary, #2563eb) 55%,transparent);outline-offset:2px}@media print{.erp-sidebar,.erp-topbar,.d365-suite-bar,.d365-tab-strip,.d365-command-row,.d365-subnav,.d365-filter-bar,.erp-command-bar,.erp-right-drawer,.no-print{display:none!important}.erp-main{padding-left:0!important;padding-top:0!important}.erp-page-canvas{background:#fff!important;padding:0!important}}.login-page{display:flex;height:100dvh;min-height:0;background:#f5f7fa}.login-brand-panel{--login-brand-accent: #0078d4;--login-brand-accent-soft: rgb(0 120 212 / .55);--login-brand-cyan: #3ec6e8;--login-brand-text-muted: rgb(255 255 255 / .66);--login-brand-text-soft: rgb(255 255 255 / .48);position:relative;display:none;width:38%;max-width:28rem;flex-shrink:0;grid-template-rows:auto 1fr auto;overflow:hidden;padding:2.25rem 2rem;color:#fff;background:radial-gradient(ellipse 72% 48% at 8% 12%,rgb(0 120 212 / .28),transparent 52%),radial-gradient(ellipse 65% 45% at 92% 92%,rgb(62 198 232 / .12),transparent 48%),linear-gradient(165deg,#050505,#0a1220 48%,#05080f)}@media(min-width:1024px){.login-brand-panel{display:grid}}.login-brand-panel:before{content:"";pointer-events:none;position:absolute;inset:0 auto 0 0;z-index:1;width:3px;background:linear-gradient(180deg,transparent 8%,rgb(0 120 212 / .2) 22%,var(--login-brand-accent-soft) 42%,var(--login-brand-cyan) 58%,rgb(0 120 212 / .2) 78%,transparent 92%)}.login-brand-panel__brand{display:flex;align-items:center;gap:.875rem}.login-brand-panel__brand-text{display:flex;min-width:0;flex-direction:column;gap:.35rem}.login-brand-panel__logo-mark-wrap{flex-shrink:0;width:3.5rem;height:3.5rem;overflow:hidden;border-radius:.35rem}.login-brand-panel__logo-mark{display:block;height:100%;width:100%;-o-object-fit:contain;object-fit:contain;border-radius:.35rem;filter:drop-shadow(0 8px 22px rgb(0 0 0 / .45));animation:login-brand-fade-in .7s ease-out both}.login-brand-panel__logo-initials{display:flex;height:100%;width:100%;align-items:center;justify-content:center;border-radius:.35rem;background:linear-gradient(145deg,#0078d4,#3ec6e8d9);font-size:1rem;font-weight:700;letter-spacing:.06em;color:#fff;box-shadow:0 8px 22px #00000059;animation:login-brand-fade-in .7s ease-out both}.login-brand-panel__logo-initials--mobile{height:2.5rem;width:2.5rem;font-size:.8125rem;box-shadow:none}.login-brand-panel__company-name{margin:0;font-size:.9375rem;font-weight:600;line-height:1.3;letter-spacing:.02em;color:#fffffff5}.login-brand-panel__powered-by-text{margin:0;font-size:.625rem;font-weight:500;line-height:1.4;letter-spacing:.1em;text-transform:uppercase;color:#ffffff73}.login-brand-panel__copy{display:flex;flex-direction:column;justify-content:center;max-width:22ch;padding:1rem 0}.login-brand-panel__value{margin:0;font-size:clamp(1.25rem,1.8vw,1.5rem);font-weight:600;line-height:1.35;letter-spacing:-.02em;color:#fffffff0;animation:login-brand-fade-up .82s ease-out .1s both}.login-brand-panel__footer{margin:0;animation:login-brand-fade-up .9s ease-out .28s both}.login-brand-panel__footer-tagline{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem .5rem;margin:0;line-height:1.55}.login-brand-panel__footer-sanskrit{font-size:.875rem;font-weight:600;letter-spacing:.04em;color:#ffffffe6}.login-brand-panel__footer-sep{font-size:.75rem;font-weight:400;color:#ffffff47}.login-brand-panel__footer-english{font-size:.6875rem;font-weight:400;letter-spacing:.08em;text-transform:uppercase;color:var(--login-brand-text-soft)}.login-brand-panel__glow{pointer-events:none;position:absolute;border-radius:9999px;filter:blur(48px)}.login-brand-panel__glow--top{top:-6rem;right:-4rem;width:16rem;height:16rem;background:#0078d447}.login-brand-panel__glow--bottom{bottom:-5rem;left:18%;width:14rem;height:14rem;background:#3ec6e81f}.login-brand-panel__grid{pointer-events:none;position:absolute;inset:0;opacity:.16;background-image:linear-gradient(rgb(255 255 255 / .04) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / .04) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:linear-gradient(180deg,#000 0%,transparent 78%);mask-image:linear-gradient(180deg,#000 0%,transparent 78%)}.login-page__main{display:flex;min-height:0;flex:1;align-items:center;justify-content:center;overflow-y:auto;padding:1.5rem 1.25rem}.login-card{width:100%;max-width:440px;border:1px solid #dde3ea;border-radius:.75rem;background:#fff;padding:1.75rem 1.5rem 1.5rem;box-shadow:0 1px 2px #1018280a,0 8px 24px #1018280f}@media(min-width:640px){.login-card{padding:2rem 1.75rem 1.75rem}}.login-card__mobile-brand{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;margin-bottom:1.25rem}.login-card__mobile-logo{height:2.5rem;width:auto;max-width:200px;-o-object-fit:contain;object-fit:contain;-o-object-position:left;object-position:left}.login-card__mobile-powered{margin:0;font-size:.625rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:#6b7785}.login-card__intro{margin-bottom:1.5rem}.login-card__title{margin:0;font-size:1.5rem;font-weight:600;letter-spacing:-.02em;color:#1a1f36}.login-card__subtitle{margin:.5rem 0 0;font-size:.875rem;line-height:1.5;color:#6b7785}.login-form{display:flex;flex-direction:column;gap:1.25rem}.login-field{display:flex;flex-direction:column;gap:.5rem}.login-field__label{display:flex;align-items:center;gap:.4rem;font-size:.8125rem;font-weight:500;color:#4a5568}.login-org-badge{display:flex;align-items:center;gap:.625rem;min-height:2.75rem;border:1px solid #dde3ea;border-radius:.5rem;background:#f8fafc;padding:.625rem .875rem}.login-org-badge__name{font-size:.875rem;font-weight:600;color:#1a1f36}.login-form__row{display:flex;align-items:center;justify-content:space-between;gap:1rem}.login-form__remember{display:flex;cursor:pointer;align-items:center;gap:.5rem;font-size:.875rem;color:#1a1f36}.login-form__link{font-size:.875rem;font-weight:500;color:#0078d4}.login-form__link:hover{text-decoration:underline}.login-form__link--block{width:100%;text-align:center}.login-form__caps{margin:.35rem 0 0;font-size:.75rem;font-weight:500;color:#b45309}.login-form__demo-btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;margin-top:.25rem;border:1px solid #dde3ea;border-radius:.5rem;background:#fff;padding:.5rem .75rem;font-size:.75rem;font-weight:500;color:#4a5568;transition:border-color .12s ease,color .12s ease}.login-form__demo-btn:hover{border-color:#0078d4;color:#0078d4}.login-demo-list{margin:0;display:flex;max-height:min(60vh,28rem);list-style:none;flex-direction:column;gap:.5rem;overflow-y:auto;padding:0}.login-demo-list__item{display:flex;width:100%;flex-direction:column;gap:.15rem;border:1px solid #e5eaf0;border-radius:.5rem;background:#fff;padding:.75rem .875rem;text-align:left;transition:border-color .12s ease,box-shadow .12s ease}.login-demo-list__item:hover{border-color:#0078d473;box-shadow:0 0 0 1px #0078d41f}.login-demo-list__name{font-size:.875rem;font-weight:600;color:#1a1f36}.login-demo-list__email{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.75rem;color:#6b7785}.login-demo-list__meta{font-size:.6875rem;color:#8a94a6}@keyframes login-brand-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes login-brand-fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes workspace-sync-slide{0%{transform:translate(-120%)}to{transform:translate(420%)}}.kb-copilot-fab{--kb-copilot-fab-size: 2.25rem;--kb-copilot-fab-gap: .75rem;--kb-copilot-fab-footer-clearance: 4.25rem;position:fixed;right:var(--kb-copilot-fab-gap);bottom:calc(var(--kb-copilot-fab-gap) + env(safe-area-inset-bottom,0px));z-index:40;display:inline-flex;align-items:center;justify-content:center;width:var(--kb-copilot-fab-size);height:var(--kb-copilot-fab-size);padding:0;border:1px solid #0284c7;border-radius:999px;background:#0369a1;color:#fff;box-shadow:0 2px 8px #0f172a24;cursor:pointer}.kb-copilot-fab:hover{background:#075985}.kb-copilot-fab:focus-visible{outline:2px solid #0284c7;outline-offset:2px}body:has(.erp-card-form-page__footer-sticky) .kb-copilot-fab,body:has(.erp-form-footer-sticky) .kb-copilot-fab,body:has(.erp-drawer-form-footer) .kb-copilot-fab,body:has(.sales-invoice-zoho-form__sticky-footer) .kb-copilot-fab,body:has(.vendor-invoice-zoho-form__sticky-footer) .kb-copilot-fab,body:has(.hr-form-sticky-footer) .kb-copilot-fab{bottom:calc(var(--kb-copilot-fab-footer-clearance) + env(safe-area-inset-bottom,0px))}.kb-copilot-backdrop{position:fixed;inset:0;z-index:55;background:#0f172a47}.kb-copilot-panel{position:fixed;top:0;right:0;z-index:56;display:flex;flex-direction:column;width:100%;max-width:28rem;height:100%;background:var(--erp-surface, #fff);border-left:1px solid var(--erp-border, #e2e8f0);box-shadow:0 12px 40px #0f172a29}.kb-copilot-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.9rem 1rem;border-bottom:1px solid var(--erp-border, #e2e8f0)}.kb-copilot-panel__title-row{display:flex;gap:.55rem;align-items:flex-start;min-width:0}.kb-copilot-panel__title{margin:0;font-size:.95rem;font-weight:600;color:var(--erp-text, #0f172a)}.kb-copilot-panel__subtitle{margin:.15rem 0 0;font-size:.7rem;color:var(--erp-muted, #64748b);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:16rem}.kb-copilot-panel__header-actions{display:flex;align-items:center;gap:.25rem}.kb-copilot-panel__icon-btn,.kb-copilot-panel__link{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:.375rem;border:0;background:transparent;color:var(--erp-muted, #64748b)}.kb-copilot-panel__icon-btn:hover,.kb-copilot-panel__link:hover{background:#f1f5f9;color:var(--erp-text, #0f172a)}.kb-copilot-panel__body{flex:1;min-height:0;overflow:auto;padding:.85rem 1rem;display:flex;flex-direction:column;gap:.75rem}.kb-copilot-panel__empty{font-size:.85rem;color:var(--erp-muted, #64748b);line-height:1.45}.kb-copilot-msg__role{font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--erp-muted, #64748b);margin-bottom:.2rem}.kb-copilot-msg--user .kb-copilot-msg__content{display:inline-block;border-radius:.5rem;background:#f0f9ff;padding:.5rem .7rem;font-size:.875rem}.kb-copilot-msg--assistant .kb-copilot-msg__content{font-size:.875rem;line-height:1.45}.kb-copilot-citations{margin:.4rem 0 0;padding-left:1rem;font-size:.7rem;color:var(--erp-muted, #64748b)}.kb-copilot-panel__error{margin:0 1rem;padding:.45rem .6rem;border-radius:.375rem;border:1px solid rgb(254 202 202);background:#fef2f2;color:#991b1b;font-size:.75rem}.kb-copilot-panel__footer{border-top:1px solid var(--erp-border, #e2e8f0);padding:.75rem 1rem 1rem;display:flex;flex-direction:column;gap:.5rem}.kb-copilot-panel__input{width:100%;resize:none;border:1px solid var(--erp-border, #e2e8f0);border-radius:.4rem;padding:.55rem .65rem;font-size:.875rem;font-family:inherit}.kb-copilot-panel__actions{display:flex;justify-content:flex-end}.kb-copilot-panel__send{display:inline-flex;align-items:center;gap:.35rem;border:0;border-radius:.375rem;background:#0c4a6e;color:#fff;font-size:.8rem;font-weight:600;padding:.4rem .75rem}.kb-copilot-panel__send:disabled{opacity:.5}@media(max-width:640px){.kb-copilot-panel{max-width:100%}}@media(min-width:640px){.d365-workspace-unified-actions .erp-command-bar--inline .sm\:flex.items-center.gap-1,.d365-workspace-unified-actions .erp-command-bar--inline .sm\:flex.items-center.gap-1\.5,.d365-workspace-unified-actions .erp-command-bar--inline .sm\:items-center.flex.gap-1,.d365-workspace-unified-actions .erp-command-bar--inline .sm\:items-center.flex.gap-1\.5{justify-content:flex-start;flex-wrap:nowrap;align-items:center;gap:6px;overflow:visible}.d365-workspace-content .sm\:text-base.d365-panel-title{font-size:var(--d365-font-lg)}}@media(min-width:768px){.d365-workspace-unified-actions .erp-command-bar--inline .md\:flex.items-center.gap-1,.d365-workspace-unified-actions .erp-command-bar--inline .md\:flex.items-center.gap-1\.5,.d365-workspace-unified-actions .erp-command-bar--inline .md\:items-center.flex.gap-1,.d365-workspace-unified-actions .erp-command-bar--inline .md\:items-center.flex.gap-1\.5{justify-content:flex-start;flex-wrap:nowrap;align-items:center;gap:6px;overflow:visible}}@media(min-width:1024px){.d365-workspace-unified-actions .erp-command-bar--inline .lg\:flex.items-center.gap-1,.d365-workspace-unified-actions .erp-command-bar--inline .lg\:flex.items-center.gap-1\.5,.d365-workspace-unified-actions .erp-command-bar--inline .lg\:items-center.flex.gap-1,.d365-workspace-unified-actions .erp-command-bar--inline .lg\:items-center.flex.gap-1\.5{justify-content:flex-start;flex-wrap:nowrap;align-items:center;gap:6px;overflow:visible}}.marker\:content-none *::marker{--tw-content: none;content:var(--tw-content)}.marker\:content-none::marker{--tw-content: none;content:var(--tw-content)}.placeholder\:text-slate-400::-moz-placeholder{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.placeholder\:text-slate-400::placeholder{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.first\:border-0:first-child{border-width:0px}.first\:border-t-0:first-child{border-top-width:0px}.first\:pt-0:first-child{padding-top:0}.last\:border-0:last-child{border-width:0px}.last\:border-b-0:last-child{border-bottom-width:0px}.last\:border-r-0:last-child{border-right-width:0px}.last\:pb-0:last-child{padding-bottom:0}.open\:bg-white[open]{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.focus-within\:border-blue-500:focus-within{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.focus-within\:opacity-100:focus-within{opacity:1}.hover\:scale-105:hover{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-\[1\.01\]:hover{--tw-scale-x: 1.01;--tw-scale-y: 1.01;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-\[1\.02\]:hover{--tw-scale-x: 1.02;--tw-scale-y: 1.02;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-\[rgb\(0_120_212_\/_0\.3\)\]:hover{border-color:#0078d44d}.hover\:border-amber-300:hover{--tw-border-opacity: 1;border-color:rgb(252 211 77 / var(--tw-border-opacity, 1))}.hover\:border-blue-300:hover{--tw-border-opacity: 1;border-color:rgb(147 197 253 / var(--tw-border-opacity, 1))}.hover\:border-blue-400:hover{--tw-border-opacity: 1;border-color:rgb(96 165 250 / var(--tw-border-opacity, 1))}.hover\:border-emerald-300:hover{--tw-border-opacity: 1;border-color:rgb(110 231 183 / var(--tw-border-opacity, 1))}.hover\:border-erp-accent:hover{border-color:var(--erp-accent)}.hover\:border-erp-border:hover{border-color:var(--erp-border)}.hover\:border-erp-border-strong:hover{border-color:var(--erp-border-strong)}.hover\:border-erp-primary:hover{border-color:var(--erp-primary)}.hover\:border-gray-300:hover{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.hover\:border-orange-200:hover{--tw-border-opacity: 1;border-color:rgb(254 215 170 / var(--tw-border-opacity, 1))}.hover\:border-red-400:hover{--tw-border-opacity: 1;border-color:rgb(248 113 113 / var(--tw-border-opacity, 1))}.hover\:border-sky-300:hover{--tw-border-opacity: 1;border-color:rgb(125 211 252 / var(--tw-border-opacity, 1))}.hover\:border-sky-400:hover{--tw-border-opacity: 1;border-color:rgb(56 189 248 / var(--tw-border-opacity, 1))}.hover\:border-slate-300:hover{--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1))}.hover\:bg-\[\#006cbe\]:hover{--tw-bg-opacity: 1;background-color:rgb(0 108 190 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#106ebe\]:hover{--tw-bg-opacity: 1;background-color:rgb(16 110 190 / var(--tw-bg-opacity, 1))}.hover\:bg-\[var\(--d365-nav-hover\)\]:hover{background-color:var(--d365-nav-hover)}.hover\:bg-\[var\(--d365-nav-hover\,\#f3f2f1\)\]:hover{background-color:var(--d365-nav-hover,#f3f2f1)}.hover\:bg-\[var\(--fos-surface-muted\)\]:hover{background-color:var(--fos-surface-muted)}.hover\:bg-amber-100:hover{--tw-bg-opacity: 1;background-color:rgb(254 243 199 / var(--tw-bg-opacity, 1))}.hover\:bg-amber-50:hover{--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1))}.hover\:bg-amber-50\/60:hover{background-color:#fffbeb99}.hover\:bg-amber-600:hover{--tw-bg-opacity: 1;background-color:rgb(217 119 6 / var(--tw-bg-opacity, 1))}.hover\:bg-blue-700:hover{--tw-bg-opacity: 1;background-color:rgb(29 78 216 / var(--tw-bg-opacity, 1))}.hover\:bg-emerald-50:hover{--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1))}.hover\:bg-emerald-50\/60:hover{background-color:#ecfdf599}.hover\:bg-emerald-500\/20:hover{background-color:#10b98133}.hover\:bg-emerald-700:hover{--tw-bg-opacity: 1;background-color:rgb(4 120 87 / var(--tw-bg-opacity, 1))}.hover\:bg-erp-bg-subtle:hover{background-color:var(--erp-bg-subtle)}.hover\:bg-erp-primary-soft:hover{background-color:var(--erp-primary-soft)}.hover\:bg-erp-surface:hover{background-color:var(--erp-surface)}.hover\:bg-erp-surface-alt:hover{background-color:var(--erp-surface-alt)}.hover\:bg-indigo-100:hover{--tw-bg-opacity: 1;background-color:rgb(224 231 255 / var(--tw-bg-opacity, 1))}.hover\:bg-red-50:hover{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.hover\:bg-red-500\/20:hover{background-color:#ef444433}.hover\:bg-red-700:hover{--tw-bg-opacity: 1;background-color:rgb(185 28 28 / var(--tw-bg-opacity, 1))}.hover\:bg-rose-100:hover{--tw-bg-opacity: 1;background-color:rgb(255 228 230 / var(--tw-bg-opacity, 1))}.hover\:bg-rose-50:hover{--tw-bg-opacity: 1;background-color:rgb(255 241 242 / var(--tw-bg-opacity, 1))}.hover\:bg-rose-700:hover{--tw-bg-opacity: 1;background-color:rgb(190 18 60 / var(--tw-bg-opacity, 1))}.hover\:bg-sky-100:hover{--tw-bg-opacity: 1;background-color:rgb(224 242 254 / var(--tw-bg-opacity, 1))}.hover\:bg-sky-50:hover{--tw-bg-opacity: 1;background-color:rgb(240 249 255 / var(--tw-bg-opacity, 1))}.hover\:bg-sky-50\/40:hover{background-color:#f0f9ff66}.hover\:bg-sky-50\/60:hover{background-color:#f0f9ff99}.hover\:bg-sky-900:hover{--tw-bg-opacity: 1;background-color:rgb(12 74 110 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-100:hover{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-200:hover{--tw-bg-opacity: 1;background-color:rgb(226 232 240 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-50:hover{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-50\/60:hover{background-color:#f8fafc99}.hover\:bg-slate-50\/80:hover{background-color:#f8fafccc}.hover\:bg-slate-800:hover{--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity, 1))}.hover\:bg-white:hover{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.hover\:bg-white\/10:hover{background-color:#ffffff1a}.hover\:text-\[\#0078d4\]:hover{--tw-text-opacity: 1;color:rgb(0 120 212 / var(--tw-text-opacity, 1))}.hover\:text-\[var\(--dyn-text\)\]:hover{color:var(--dyn-text)}.hover\:text-\[var\(--fos-brand-primary\)\]:hover{color:var(--fos-brand-primary)}.hover\:text-amber-300:hover{--tw-text-opacity: 1;color:rgb(252 211 77 / var(--tw-text-opacity, 1))}.hover\:text-erp-accent:hover{color:var(--erp-accent)}.hover\:text-erp-danger:hover{color:var(--erp-danger-solid)}.hover\:text-erp-danger-fg:hover{color:var(--erp-danger-fg)}.hover\:text-erp-primary:hover{color:var(--erp-primary)}.hover\:text-erp-text:hover{color:var(--erp-text)}.hover\:text-red-600:hover{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.hover\:text-red-700:hover{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.hover\:text-rose-600:hover{--tw-text-opacity: 1;color:rgb(225 29 72 / var(--tw-text-opacity, 1))}.hover\:text-rose-700:hover{--tw-text-opacity: 1;color:rgb(190 18 60 / var(--tw-text-opacity, 1))}.hover\:text-rose-800:hover{--tw-text-opacity: 1;color:rgb(159 18 57 / var(--tw-text-opacity, 1))}.hover\:text-slate-600:hover{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.hover\:text-slate-800:hover{--tw-text-opacity: 1;color:rgb(30 41 59 / var(--tw-text-opacity, 1))}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:opacity-90:hover{opacity:.9}.hover\:opacity-95:hover{opacity:.95}.hover\:shadow:hover{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-erp:hover{--tw-shadow: var(--erp-shadow);--tw-shadow-colored: var(--erp-shadow);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-erp-md:hover{--tw-shadow: var(--erp-shadow-md);--tw-shadow-colored: var(--erp-shadow-md);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-md:hover{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:ring-2:hover{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:border-\[\#0078d4\]:focus{--tw-border-opacity: 1;border-color:rgb(0 120 212 / var(--tw-border-opacity, 1))}.focus\:border-blue-500:focus{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.focus\:border-erp-primary:focus{border-color:var(--erp-primary)}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-inset:focus{--tw-ring-inset: inset}.focus\:ring-\[\#0078d4\]:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(0 120 212 / var(--tw-ring-opacity, 1))}.focus\:ring-\[\#0078d4\]\/20:focus{--tw-ring-color: rgb(0 120 212 / .2)}.focus\:ring-\[\#0078d4\]\/30:focus{--tw-ring-color: rgb(0 120 212 / .3)}.focus\:ring-erp-primary:focus{--tw-ring-color: var(--erp-primary)}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:outline:focus-visible{outline-style:solid}.focus-visible\:outline-2:focus-visible{outline-width:2px}.focus-visible\:outline-offset-1:focus-visible{outline-offset:1px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-erp-primary:focus-visible{outline-color:var(--erp-primary)}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-erp-primary:focus-visible{--tw-ring-color: var(--erp-primary)}.focus-visible\:ring-white\/30:focus-visible{--tw-ring-color: rgb(255 255 255 / .3)}.focus-visible\:ring-white\/40:focus-visible{--tw-ring-color: rgb(255 255 255 / .4)}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width: 1px}.active\:scale-\[0\.98\]:active{--tw-scale-x: .98;--tw-scale-y: .98;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-\[0\.99\]:active{--tw-scale-x: .99;--tw-scale-y: .99;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:cursor-grabbing:active{cursor:grabbing}.active\:bg-\[\#106ebe\]:active{--tw-bg-opacity: 1;background-color:rgb(16 110 190 / var(--tw-bg-opacity, 1))}.active\:bg-\[\#f3f2f1\]:active{--tw-bg-opacity: 1;background-color:rgb(243 242 241 / var(--tw-bg-opacity, 1))}.active\:bg-amber-100:active{--tw-bg-opacity: 1;background-color:rgb(254 243 199 / var(--tw-bg-opacity, 1))}.active\:bg-rose-100:active{--tw-bg-opacity: 1;background-color:rgb(255 228 230 / var(--tw-bg-opacity, 1))}.enabled\:hover\:bg-erp-primary-soft:hover:enabled{background-color:var(--erp-primary-soft)}.enabled\:hover\:shadow-md:hover:enabled{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.group[open] .group-open\:rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:translate-x-0\.5{--tw-translate-x: .125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:bg-erp-surface-alt{background-color:var(--erp-surface-alt)}.group:hover .group-hover\:text-erp-primary{color:var(--erp-primary)}.group:hover .group-hover\:text-erp-text{color:var(--erp-text)}.group:hover .group-hover\:opacity-100{opacity:1}.group:hover .group-hover\:shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}@media not all and (min-width:768px){.max-md\:w-\[min\(85vw\,280px\)\]{width:min(85vw,280px)}}@media(min-width:640px){.sm\:right-5{right:1.25rem}.sm\:top-5{top:1.25rem}.sm\:col-span-1{grid-column:span 1 / span 1}.sm\:col-span-2{grid-column:span 2 / span 2}.sm\:col-span-3{grid-column:span 3 / span 3}.sm\:col-span-6{grid-column:span 6 / span 6}.sm\:-mx-6{margin-left:-1.5rem;margin-right:-1.5rem}.sm\:ml-0{margin-left:0}.sm\:mt-2{margin-top:.5rem}.sm\:block{display:block}.sm\:inline{display:inline}.sm\:flex{display:flex}.sm\:inline-flex{display:inline-flex}.sm\:min-h-0{min-height:0px}.sm\:w-44{width:11rem}.sm\:w-5{width:1.25rem}.sm\:w-52{width:13rem}.sm\:w-6{width:1.5rem}.sm\:w-64{width:16rem}.sm\:w-72{width:18rem}.sm\:w-80{width:20rem}.sm\:w-auto{width:auto}.sm\:min-w-\[10rem\]{min-width:10rem}.sm\:min-w-\[12rem\]{min-width:12rem}.sm\:min-w-\[18rem\]{min-width:18rem}.sm\:min-w-\[7rem\]{min-width:7rem}.sm\:min-w-\[8rem\]{min-width:8rem}.sm\:max-w-\[14rem\]{max-width:14rem}.sm\:max-w-\[220px\]{max-width:220px}.sm\:max-w-md{max-width:28rem}.sm\:max-w-xs{max-width:20rem}.sm\:flex-1{flex:1 1 0%}.sm\:flex-none{flex:none}.sm\:shrink-0{flex-shrink:0}.sm\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.sm\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.sm\:grid-cols-\[130px_1fr_auto\]{grid-template-columns:130px 1fr auto}.sm\:grid-cols-\[1fr_120px\]{grid-template-columns:1fr 120px}.sm\:grid-cols-\[1fr_120px_auto\]{grid-template-columns:1fr 120px auto}.sm\:grid-cols-\[1fr_7rem_5rem\]{grid-template-columns:1fr 7rem 5rem}.sm\:grid-cols-\[minmax\(0\,160px\)_1fr\]{grid-template-columns:minmax(0,160px) 1fr}.sm\:flex-row{flex-direction:row}.sm\:items-start{align-items:flex-start}.sm\:items-end{align-items:flex-end}.sm\:items-center{align-items:center}.sm\:justify-end{justify-content:flex-end}.sm\:justify-between{justify-content:space-between}.sm\:gap-2{gap:.5rem}.sm\:gap-3{gap:.75rem}.sm\:gap-4{gap:1rem}.sm\:gap-y-1{row-gap:.25rem}.sm\:rounded-b-lg{border-bottom-right-radius:.5rem;border-bottom-left-radius:.5rem}.sm\:border-x{border-left-width:1px;border-right-width:1px}.sm\:border-b{border-bottom-width:1px}.sm\:border-l{border-left-width:1px}.sm\:border-t-0{border-top-width:0px}.sm\:p-4{padding:1rem}.sm\:p-5{padding:1.25rem}.sm\:p-6{padding:1.5rem}.sm\:px-4{padding-left:1rem;padding-right:1rem}.sm\:px-5{padding-left:1.25rem;padding-right:1.25rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.sm\:py-5{padding-top:1.25rem;padding-bottom:1.25rem}.sm\:pt-6{padding-top:1.5rem}.sm\:text-2xl{font-size:1.5rem;line-height:2rem}.sm\:text-3xl{font-size:1.875rem;line-height:2.25rem}.sm\:text-\[11px\]{font-size:11px}.sm\:text-\[12px\]{font-size:12px}.sm\:text-\[14px\]{font-size:14px}.sm\:text-base{font-size:1rem;line-height:1.5rem}}@media(min-width:768px){.md\:col-span-1{grid-column:span 1 / span 1}.md\:col-span-2{grid-column:span 2 / span 2}.md\:col-span-3{grid-column:span 3 / span 3}.md\:col-span-4{grid-column:span 4 / span 4}.md\:block{display:block}.md\:flex{display:flex}.md\:grid{display:grid}.md\:hidden{display:none}.md\:h-full{height:100%}.md\:max-h-none{max-height:none}.md\:min-h-0{min-height:0px}.md\:w-52{width:13rem}.md\:w-\[var\(--erp-sidebar-collapsed\)\]{width:var(--erp-sidebar-collapsed)}.md\:w-\[var\(--erp-sidebar-width\)\]{width:var(--erp-sidebar-width)}.md\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.md\:grid-cols-\[1fr_280px\]{grid-template-columns:1fr 280px}.md\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.md\:grid-cols-\[1fr_repeat\(3\,minmax\(0\,120px\)\)\]{grid-template-columns:1fr repeat(3,minmax(0,120px))}.md\:grid-cols-\[minmax\(0\,0\.85fr\)_minmax\(0\,2fr\)_minmax\(0\,0\.65fr\)_minmax\(0\,0\.85fr\)_minmax\(0\,0\.6fr\)_minmax\(0\,0\.75fr\)_minmax\(0\,0\.9fr\)_minmax\(0\,1\.4fr\)_minmax\(0\,0\.4fr\)\]{grid-template-columns:minmax(0,.85fr) minmax(0,2fr) minmax(0,.65fr) minmax(0,.85fr) minmax(0,.6fr) minmax(0,.75fr) minmax(0,.9fr) minmax(0,1.4fr) minmax(0,.4fr)}.md\:grid-cols-\[minmax\(0\,2\.4fr\)_minmax\(0\,0\.7fr\)_minmax\(0\,0\.95fr\)_minmax\(0\,0\.65fr\)_minmax\(0\,0\.95fr\)_minmax\(0\,1\.8fr\)_minmax\(0\,0\.4fr\)\]{grid-template-columns:minmax(0,2.4fr) minmax(0,.7fr) minmax(0,.95fr) minmax(0,.65fr) minmax(0,.95fr) minmax(0,1.8fr) minmax(0,.4fr)}.md\:grid-cols-\[minmax\(0\,2\.4fr\)_minmax\(0\,2\.6fr\)_minmax\(0\,0\.9fr\)_minmax\(0\,0\.8fr\)_minmax\(0\,0\.9fr\)_minmax\(0\,1\.2fr\)_minmax\(0\,1\.2fr\)_minmax\(0\,0\.5fr\)\]{grid-template-columns:minmax(0,2.4fr) minmax(0,2.6fr) minmax(0,.9fr) minmax(0,.8fr) minmax(0,.9fr) minmax(0,1.2fr) minmax(0,1.2fr) minmax(0,.5fr)}.md\:flex-row{flex-direction:row}.md\:items-end{align-items:flex-end}.md\:items-center{align-items:center}.md\:items-stretch{align-items:stretch}.md\:justify-end{justify-content:flex-end}.md\:gap-6{gap:1.5rem}.md\:rounded-none{border-radius:0}.md\:border-0{border-width:0px}.md\:border-b{border-bottom-width:1px}.md\:border-b-0{border-bottom-width:0px}.md\:border-l{border-left-width:1px}.md\:border-t-0{border-top-width:0px}.md\:bg-transparent{background-color:transparent}.md\:p-6{padding:1.5rem}.md\:px-1{padding-left:.25rem;padding-right:.25rem}.md\:py-2{padding-top:.5rem;padding-bottom:.5rem}.md\:py-3{padding-top:.75rem;padding-bottom:.75rem}.md\:pl-\[var\(--erp-sidebar-collapsed\)\]{padding-left:var(--erp-sidebar-collapsed)}.md\:pl-\[var\(--erp-sidebar-width\)\]{padding-left:var(--erp-sidebar-width)}.md\:text-right{text-align:right}.md\:text-\[12px\]{font-size:12px}.md\:text-\[13px\]{font-size:13px}.md\:text-\[15px\]{font-size:15px}}@media(min-width:1024px){.lg\:static{position:static}.lg\:sticky{position:sticky}.lg\:top-3{top:.75rem}.lg\:top-4{top:1rem}.lg\:z-auto{z-index:auto}.lg\:col-span-1{grid-column:span 1 / span 1}.lg\:col-span-2{grid-column:span 2 / span 2}.lg\:col-span-3{grid-column:span 3 / span 3}.lg\:col-span-4{grid-column:span 4 / span 4}.lg\:col-span-6{grid-column:span 6 / span 6}.lg\:col-span-8{grid-column:span 8 / span 8}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:grid{display:grid}.lg\:hidden{display:none}.lg\:w-56{width:14rem}.lg\:min-w-\[280px\]{min-width:280px}.lg\:max-w-none{max-width:none}.lg\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.lg\:grid-cols-\[1\.4fr_1fr\]{grid-template-columns:1.4fr 1fr}.lg\:grid-cols-\[1fr_220px\]{grid-template-columns:1fr 220px}.lg\:grid-cols-\[1fr_280px\]{grid-template-columns:1fr 280px}.lg\:grid-cols-\[1fr_300px\]{grid-template-columns:1fr 300px}.lg\:grid-cols-\[1fr_320px\]{grid-template-columns:1fr 320px}.lg\:grid-cols-\[1fr_7rem_7rem_5rem_auto\]{grid-template-columns:1fr 7rem 7rem 5rem auto}.lg\:grid-cols-\[240px_1fr\]{grid-template-columns:240px 1fr}.lg\:grid-cols-\[7rem_1fr_7rem_7rem_1fr_5rem_4rem_auto\]{grid-template-columns:7rem 1fr 7rem 7rem 1fr 5rem 4rem auto}.lg\:grid-cols-\[minmax\(0\,1\.4fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.lg\:grid-cols-\[minmax\(0\,1fr\)_240px\]{grid-template-columns:minmax(0,1fr) 240px}.lg\:grid-cols-\[minmax\(0\,1fr\)_280px\]{grid-template-columns:minmax(0,1fr) 280px}.lg\:grid-cols-\[minmax\(0\,1fr\)_300px\]{grid-template-columns:minmax(0,1fr) 300px}.lg\:grid-cols-\[minmax\(0\,1fr\)_320px\]{grid-template-columns:minmax(0,1fr) 320px}.lg\:grid-cols-\[minmax\(0\,1fr\)_minmax\(16rem\,28\%\)\]{grid-template-columns:minmax(0,1fr) minmax(16rem,28%)}.lg\:grid-cols-\[minmax\(0\,1fr\)_minmax\(260px\,320px\)\]{grid-template-columns:minmax(0,1fr) minmax(260px,320px)}.lg\:grid-cols-\[minmax\(0\,280px\)_1fr\]{grid-template-columns:minmax(0,280px) 1fr}.lg\:grid-cols-\[minmax\(0\,280px\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,280px) minmax(0,1fr)}.lg\:grid-cols-\[minmax\(0\,320px\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,320px) minmax(0,1fr)}.lg\:grid-cols-\[minmax\(220px\,260px\)_1fr\]{grid-template-columns:minmax(220px,260px) 1fr}.lg\:grid-cols-\[minmax\(240px\,320px\)_1fr\]{grid-template-columns:minmax(240px,320px) 1fr}.lg\:flex-row{flex-direction:row}.lg\:items-start{align-items:flex-start}.lg\:items-center{align-items:center}.lg\:justify-between{justify-content:space-between}.lg\:gap-4{gap:1rem}.lg\:gap-6{gap:1.5rem}.lg\:self-start{align-self:flex-start}.lg\:border-0{border-width:0px}.lg\:border-b-0{border-bottom-width:0px}.lg\:border-r{border-right-width:1px}.lg\:bg-transparent{background-color:transparent}.lg\:p-0{padding:0}.lg\:p-6{padding:1.5rem}.lg\:text-2xl{font-size:1.5rem;line-height:2rem}.lg\:shadow-none{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.lg\:backdrop-blur-none{--tw-backdrop-blur: ;-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}}@media(min-width:1280px){.xl\:sticky{position:sticky}.xl\:top-\[calc\(var\(--erp-topbar-height\)\+20px\)\]{top:calc(var(--erp-topbar-height) + 20px)}.xl\:col-span-2{grid-column:span 2 / span 2}.xl\:col-span-3{grid-column:span 3 / span 3}.xl\:block{display:block}.xl\:inline{display:inline}.xl\:inline-flex{display:inline-flex}.xl\:grid{display:grid}.xl\:hidden{display:none}.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.xl\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.xl\:grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.xl\:grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.xl\:grid-cols-9{grid-template-columns:repeat(9,minmax(0,1fr))}.xl\:grid-cols-\[1fr_280px\]{grid-template-columns:1fr 280px}.xl\:grid-cols-\[1fr_320px\]{grid-template-columns:1fr 320px}.xl\:grid-cols-\[minmax\(0\,1fr\)_300px\]{grid-template-columns:minmax(0,1fr) 300px}.xl\:grid-cols-\[minmax\(0\,1fr\)_320px\]{grid-template-columns:minmax(0,1fr) 320px}.xl\:grid-cols-\[minmax\(320px\,400px\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(320px,400px) minmax(0,1fr)}.xl\:flex-row{flex-direction:row}.xl\:items-start{align-items:flex-start}.xl\:self-start{align-self:flex-start}}@media(min-width:1536px){.\32xl\:inline{display:inline}.\32xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.\32xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.\32xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}}@media print{.print\:block{display:block}.print\:hidden{display:none}.print\:break-inside-avoid{-moz-column-break-inside:avoid;break-inside:avoid}.print\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.print\:space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.print\:border-0{border-width:0px}.print\:border-black{--tw-border-opacity: 1;border-color:rgb(0 0 0 / var(--tw-border-opacity, 1))}.print\:p-0{padding:0}.print\:p-8{padding:2rem}.print\:shadow-none{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}}.\[\&\:\:-webkit-details-marker\]\:hidden::-webkit-details-marker{display:none}.\[\&\:\:-webkit-scrollbar\]\:hidden::-webkit-scrollbar{display:none}.react-grid-layout{position:relative;transition:height .2s ease}.react-grid-item{transition:all .2s ease;transition-property:left,top,width,height}.react-grid-item img{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-grid-item.cssTransforms{transition-property:transform,width,height}.react-grid-item.resizing{transition:none;z-index:1;will-change:width,height}.react-grid-item.react-draggable-dragging{transition:none;z-index:3;will-change:transform}.react-grid-item.dropping{visibility:hidden}.react-grid-item.react-grid-placeholder{background:red;opacity:.2;transition-duration:.1s;z-index:2;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-grid-item.react-grid-placeholder.placeholder-resizing{transition:none}.react-grid-item>.react-resizable-handle{position:absolute;width:20px;height:20px;opacity:0}.react-grid-item:hover>.react-resizable-handle{opacity:1}.react-grid-item>.react-resizable-handle:after{content:"";position:absolute;right:3px;bottom:3px;width:5px;height:5px;border-right:2px solid rgba(0,0,0,.4);border-bottom:2px solid rgba(0,0,0,.4)}.react-resizable-hide>.react-resizable-handle{display:none}.react-grid-item>.react-resizable-handle.react-resizable-handle-sw{bottom:0;left:0;cursor:sw-resize;transform:rotate(90deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-se{bottom:0;right:0;cursor:se-resize}.react-grid-item>.react-resizable-handle.react-resizable-handle-nw{top:0;left:0;cursor:nw-resize;transform:rotate(180deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-ne{top:0;right:0;cursor:ne-resize;transform:rotate(270deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-w,.react-grid-item>.react-resizable-handle.react-resizable-handle-e{top:50%;margin-top:-10px;cursor:ew-resize}.react-grid-item>.react-resizable-handle.react-resizable-handle-w{left:0;transform:rotate(135deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-e{right:0;transform:rotate(315deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-n,.react-grid-item>.react-resizable-handle.react-resizable-handle-s{left:50%;margin-left:-10px;cursor:ns-resize}.react-grid-item>.react-resizable-handle.react-resizable-handle-n{top:0;transform:rotate(225deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-s{bottom:0;transform:rotate(45deg)}.react-resizable{position:relative}.react-resizable-handle{position:absolute;width:20px;height:20px;background-repeat:no-repeat;background-origin:content-box;box-sizing:border-box;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2IDYiIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiNmZmZmZmYwMCIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI2cHgiIGhlaWdodD0iNnB4Ij48ZyBvcGFjaXR5PSIwLjMwMiI+PHBhdGggZD0iTSA2IDYgTCAwIDYgTCAwIDQuMiBMIDQgNC4yIEwgNC4yIDQuMiBMIDQuMiAwIEwgNiAwIEwgNiA2IEwgNiA2IFoiIGZpbGw9IiMwMDAwMDAiLz48L2c+PC9zdmc+);background-position:bottom right;padding:0 3px 3px 0}.react-resizable-handle-sw{bottom:0;left:0;cursor:sw-resize;transform:rotate(90deg)}.react-resizable-handle-se{bottom:0;right:0;cursor:se-resize}.react-resizable-handle-nw{top:0;left:0;cursor:nw-resize;transform:rotate(180deg)}.react-resizable-handle-ne{top:0;right:0;cursor:ne-resize;transform:rotate(270deg)}.react-resizable-handle-w,.react-resizable-handle-e{top:50%;margin-top:-10px;cursor:ew-resize}.react-resizable-handle-w{left:0;transform:rotate(135deg)}.react-resizable-handle-e{right:0;transform:rotate(315deg)}.react-resizable-handle-n,.react-resizable-handle-s{left:50%;margin-left:-10px;cursor:ns-resize}.react-resizable-handle-n{top:0;transform:rotate(225deg)}.react-resizable-handle-s{bottom:0;transform:rotate(45deg)}.ceo-dash{display:flex;flex-direction:column;gap:1rem;padding-bottom:2rem}.ceo-dash__hero{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem;padding:.25rem 0 .5rem}.ceo-dash__eyebrow{margin:0;font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--saas-muted)}.ceo-dash__title{margin:.15rem 0 0;font-size:1.75rem;font-weight:650;letter-spacing:-.02em;color:var(--saas-text)}.ceo-dash__subtitle{margin:.35rem 0 0;max-width:40rem;font-size:.875rem;color:var(--saas-muted)}.ceo-dash__hero-actions{display:flex;flex-wrap:wrap;gap:.5rem;min-width:16rem}.ceo-dash__error{color:var(--saas-danger);font-size:.875rem}.ceo-dash__muted{color:var(--saas-muted);font-size:.875rem}.ceo-dash__empty{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:3rem 1rem;border:1px dashed var(--saas-border);border-radius:12px;color:var(--saas-muted)}.ceo-dash__grid-host{width:100%;min-height:20rem}.ceo-dash__grid-item{height:100%}.ceo-widget{height:100%;display:flex;flex-direction:column;border-radius:12px;background:var(--saas-surface, #fff);border:1px solid color-mix(in srgb,var(--saas-border) 80%,transparent);box-shadow:0 1px 2px #0f172a0a;overflow:hidden}.ceo-widget--editing{outline:1px dashed color-mix(in srgb,var(--saas-primary) 45%,transparent)}.ceo-widget__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;padding:.75rem .85rem .35rem;cursor:grab}.ceo-widget__title{margin:0;font-size:.75rem;font-weight:600;color:var(--saas-muted);letter-spacing:.01em}.ceo-widget__sub{margin:.15rem 0 0;font-size:.6875rem;color:var(--saas-muted);opacity:.85}.ceo-widget__actions{display:flex;gap:.15rem}.ceo-widget__icon-btn{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:6px;border:none;background:transparent;color:var(--saas-muted);cursor:pointer}.ceo-widget__icon-btn:hover{background:var(--saas-bg-subtle);color:var(--saas-text)}.ceo-widget__body{flex:1;padding:.35rem .85rem .85rem;min-height:0}.ceo-widget__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;min-height:4rem;gap:.35rem;color:var(--saas-muted)}.ceo-drawer-backdrop{position:fixed;inset:0;z-index:60;background:#0f172a59;display:flex;justify-content:flex-end}.ceo-drawer{width:min(420px,100%);height:100%;background:var(--saas-surface, #fff);box-shadow:-8px 0 24px #0f172a1f;display:flex;flex-direction:column}.ceo-drawer__head{display:flex;align-items:flex-start;justify-content:space-between;padding:1rem 1rem .75rem;border-bottom:1px solid var(--saas-border)}.ceo-drawer__search{display:flex;align-items:center;gap:.5rem;margin:.75rem 1rem;padding:.5rem .65rem;border:1px solid var(--saas-border);border-radius:8px}.ceo-drawer__search input{flex:1;border:none;outline:none;background:transparent;font-size:.875rem}.ceo-drawer__tabs{display:flex;flex-wrap:wrap;gap:.35rem;padding:0 1rem .75rem}.ceo-drawer__tab{border:1px solid var(--saas-border);background:transparent;border-radius:999px;padding:.2rem .55rem;font-size:.6875rem;font-weight:600;color:var(--saas-muted);cursor:pointer}.ceo-drawer__tab--active{background:var(--saas-primary-soft, #e8eefc);border-color:transparent;color:var(--saas-primary)}.ceo-drawer__list{list-style:none;margin:0;padding:0 .5rem 1rem;overflow:auto;flex:1}.ceo-drawer__item{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.75rem;text-align:left;padding:.7rem .65rem;border:none;border-radius:8px;background:transparent;cursor:pointer}.ceo-drawer__item:hover{background:var(--saas-bg-subtle)}.ceo-dialog{margin:auto;width:min(420px,calc(100% - 2rem));background:var(--saas-surface, #fff);border-radius:12px;padding:1.25rem;box-shadow:0 16px 40px #0f172a2e}.ceo-input{width:100%;margin-top:.35rem;padding:.5rem .65rem;border:1px solid var(--saas-border);border-radius:8px;font-size:.875rem}.react-grid-item.react-grid-placeholder{background:color-mix(in srgb,var(--saas-primary) 18%,transparent)!important;border-radius:12px;opacity:1!important}.crm-cockpit{--cockpit-blue: #2563eb;--cockpit-teal: #0078d4;--cockpit-amber: #c2410c;--cockpit-sky: #0369a1;--cockpit-steel: #334155;--cockpit-slate: #475569;--cockpit-navy: #0f172a;--cockpit-radius: var(--mini-radius, 12px);--cockpit-shadow: var(--mini-shadow-sm, 0 1px 2px rgb(15 23 42 / .04));--cockpit-shadow-hover: var(--mini-shadow-md, 0 4px 12px rgb(15 23 42 / .06));display:flex;flex-direction:column;gap:1rem;width:100%;max-width:76rem}.crm-cockpit-hero{position:relative;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1.1rem 1.75rem;padding:1.15rem 1.25rem 1.15rem 1.35rem;border:1px solid var(--erp-border, #e2e8f0);border-radius:var(--cockpit-radius);background:linear-gradient(125deg,color-mix(in srgb,var(--erp-primary, #0078d4) 9%,#fff),#fff 42%,color-mix(in srgb,var(--cockpit-navy) 3%,#fff));box-shadow:var(--cockpit-shadow);overflow:hidden}.crm-cockpit-hero:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,var(--erp-primary, #0078d4),color-mix(in srgb,var(--cockpit-navy) 70%,var(--erp-primary, #0078d4)))}.crm-cockpit-hero__eyebrow{margin:0 0 .35rem;display:flex;align-items:center;gap:.45rem;font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--erp-muted, #64748b)}.crm-cockpit-hero__dot{width:3px;height:3px;border-radius:999px;background:var(--erp-border-strong, #cbd5e1)}.crm-cockpit-greeting{margin:0;font-size:1.25rem;font-weight:700;letter-spacing:-.025em;color:var(--erp-text, #0f172a);line-height:1.2}.crm-cockpit-attention{margin:.4rem 0 0;font-size:.8125rem;color:var(--erp-muted, #64748b);line-height:1.4;max-width:36rem}.crm-cockpit-attention-chips{list-style:none;margin:.55rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.4rem}.crm-cockpit-attention-chips li{padding:.28rem .55rem;border-radius:999px;font-size:.75rem;font-weight:600;color:var(--erp-primary, #0078d4);background:color-mix(in srgb,var(--erp-primary, #0078d4) 10%,#fff);border:1px solid color-mix(in srgb,var(--erp-primary, #0078d4) 18%,var(--erp-border, #e2e8f0))}.crm-cockpit-strip{margin:0;display:grid;grid-template-columns:repeat(4,minmax(5rem,1fr));gap:.45rem;min-width:min(100%,22rem)}.crm-cockpit-strip>div{padding:.5rem .6rem;border-radius:9px;background:#ffffffe6;border:1px solid var(--erp-border, #e2e8f0);transition:border-color .12s ease,box-shadow .12s ease}.crm-cockpit-strip>div:hover{border-color:color-mix(in srgb,var(--erp-primary, #0078d4) 35%,var(--erp-border, #e2e8f0));box-shadow:var(--cockpit-shadow)}.crm-cockpit-strip dt{margin:0;font-size:.625rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--erp-muted, #64748b)}.crm-cockpit-strip dd{margin:.2rem 0 0;font-size:.9375rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--erp-text, #0f172a);letter-spacing:-.015em}.crm-cockpit-strip dd a{color:inherit;text-decoration:none}.crm-cockpit-strip dd a:hover{color:var(--erp-primary, #0078d4)}.crm-cockpit-strip dd a:focus-visible,.crm-cockpit-create-btn:focus-visible,.crm-cockpit-view-link:focus-visible,.crm-cockpit-list a:focus-visible,.crm-cockpit-timeline a:focus-visible{outline:2px solid color-mix(in srgb,var(--erp-primary, #0078d4) 55%,transparent);outline-offset:2px}.crm-cockpit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;align-items:stretch}@media(max-width:960px){.crm-cockpit-grid{grid-template-columns:1fr}.crm-cockpit-strip{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:0}}.crm-cockpit-section{display:flex;flex-direction:column;gap:.85rem;min-height:18rem;padding:1rem 1.05rem .85rem;border:1px solid var(--erp-border, #e2e8f0);border-radius:var(--cockpit-radius);background:var(--erp-surface, #fff);box-shadow:var(--cockpit-shadow);transition:box-shadow .15s ease,border-color .15s ease,transform .15s ease}.crm-cockpit-section:hover{box-shadow:var(--cockpit-shadow-hover);border-color:color-mix(in srgb,var(--erp-border-strong, #cbd5e1) 70%,var(--erp-border, #e2e8f0))}@media(prefers-reduced-motion:no-preference){.crm-cockpit-section:hover{transform:translateY(-1px)}}.crm-cockpit-section__head{display:flex;align-items:center;gap:.5rem}.crm-cockpit-section__icon{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:8px;flex-shrink:0}.crm-cockpit-section__icon.is-blue{color:var(--cockpit-blue);background:color-mix(in srgb,var(--cockpit-blue) 12%,#fff)}.crm-cockpit-section__icon.is-teal{color:var(--erp-primary, #0078d4);background:color-mix(in srgb,var(--erp-primary, #0078d4) 12%,#fff)}.crm-cockpit-section__icon.is-amber{color:var(--cockpit-amber);background:color-mix(in srgb,var(--cockpit-amber) 12%,#fff)}.crm-cockpit-section__icon.is-sky{color:var(--cockpit-sky);background:color-mix(in srgb,var(--cockpit-sky) 12%,#fff)}.crm-cockpit-section__icon.is-steel{color:var(--cockpit-steel);background:color-mix(in srgb,var(--cockpit-steel) 10%,#fff)}.crm-cockpit-section__icon.is-slate{color:var(--cockpit-slate);background:color-mix(in srgb,var(--cockpit-slate) 12%,#fff)}.crm-cockpit-section__icon.is-navy{color:var(--cockpit-navy);background:color-mix(in srgb,var(--cockpit-navy) 8%,#fff)}.crm-cockpit-section__title{margin:0;font-size:.8125rem;font-weight:700;letter-spacing:-.01em;color:var(--erp-text, #0f172a)}.crm-cockpit-section__footer{margin-top:auto;padding-top:.7rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem;border-top:1px solid var(--erp-border, #e2e8f0)}.crm-cockpit-create-btn{display:inline-flex;align-items:center;gap:.3rem;height:1.75rem;padding:0 .55rem 0 .4rem;border:1px solid color-mix(in srgb,var(--erp-primary, #0078d4) 28%,var(--erp-border, #e2e8f0));border-radius:7px;background:color-mix(in srgb,var(--erp-primary, #0078d4) 8%,#fff);font:inherit;font-size:.75rem;font-weight:650;color:var(--erp-primary, #0078d4);cursor:pointer;transition:background .12s ease,border-color .12s ease}.crm-cockpit-create-btn:hover{background:color-mix(in srgb,var(--erp-primary, #0078d4) 14%,#fff);border-color:color-mix(in srgb,var(--erp-primary, #0078d4) 45%,var(--erp-border, #e2e8f0))}.crm-cockpit-view-link{display:inline-flex;align-items:center;gap:.25rem;font-size:.75rem;font-weight:650;color:var(--erp-text-secondary, #475569);text-decoration:none}.crm-cockpit-view-link:hover{color:var(--erp-primary, #0078d4)}.crm-cockpit-empty{margin:0;font-size:.8125rem;color:var(--erp-muted, #64748b)}.crm-cockpit-stat-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.2rem}.crm-cockpit-stat-row{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:.28rem 0;font-size:.8125rem;color:var(--erp-text-secondary, #475569)}.crm-cockpit-stat-row strong{font-variant-numeric:tabular-nums;font-weight:650;font-size:.875rem;color:var(--erp-text, #0f172a)}.crm-cockpit-stat-row.is-warn strong{color:#b45309}.crm-cockpit-stat-row.is-good strong{color:#15803d}.crm-cockpit-stat-chips{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem}.crm-cockpit-stat-chip{display:flex;flex-direction:column;gap:.15rem;padding:.45rem .5rem;border-radius:8px;background:color-mix(in srgb,var(--erp-primary, #0078d4) 8%,#fff);border:1px solid color-mix(in srgb,var(--erp-primary, #0078d4) 14%,var(--erp-border, #e2e8f0))}.crm-cockpit-stat-chip__label{font-size:.625rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--erp-muted, #64748b)}.crm-cockpit-stat-chip__value{font-size:1.125rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--erp-text, #0f172a);line-height:1.1;letter-spacing:-.02em}.crm-cockpit-stat-chip.is-warn{background:color-mix(in srgb,#b45309 8%,#fff);border-color:color-mix(in srgb,#b45309 18%,var(--erp-border, #e2e8f0))}.crm-cockpit-stat-chip.is-warn .crm-cockpit-stat-chip__value{color:#b45309}.crm-cockpit-list-block{display:flex;flex-direction:column;gap:.35rem;min-height:0}.crm-cockpit-list-block__title{margin:0;font-size:.625rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--erp-muted, #64748b)}.crm-cockpit-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.15rem}.crm-cockpit-list a{display:flex;align-items:center;justify-content:space-between;gap:.65rem;padding:.35rem .4rem;margin:0 -.4rem;border-radius:7px;font-size:.8125rem;font-weight:500;color:var(--erp-text, #0f172a);text-decoration:none;transition:background .12s ease}.crm-cockpit-list a:hover{background:var(--erp-surface-alt, #f8fafc)}.crm-cockpit-list__title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-cockpit-list__meta{flex-shrink:0;font-size:.6875rem;font-weight:500;color:var(--erp-muted, #64748b);text-transform:capitalize}.crm-cockpit-list__badge{flex-shrink:0;padding:.1rem .4rem;border-radius:999px;font-size:.625rem;font-weight:650;color:#b45309;background:color-mix(in srgb,#b45309 10%,#fff);border:1px solid color-mix(in srgb,#b45309 18%,transparent)}.crm-cockpit-list--attention a{align-items:flex-start}.crm-cockpit-list--avatars a{justify-content:flex-start;gap:.55rem}.crm-cockpit-list--avatars .crm-cockpit-list__meta{margin-left:auto}.crm-cockpit-avatar{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:999px;flex-shrink:0;font-size:.6875rem;font-weight:700;color:var(--cockpit-slate);background:color-mix(in srgb,var(--cockpit-slate) 12%,#fff)}.crm-cockpit-section--leads{border-top:3px solid var(--cockpit-blue)}.crm-cockpit-section--leads .crm-cockpit-stat-rows{padding:.15rem 0;border-bottom:1px dashed var(--erp-border, #e2e8f0);margin-bottom:.1rem}.crm-cockpit-section--activities{border-top:3px solid var(--erp-primary, #0078d4);background:linear-gradient(180deg,color-mix(in srgb,var(--erp-primary, #0078d4) 5%,#fff),#fff 38%)}.crm-cockpit-timeline ul{list-style:none;margin:0;padding:.1rem 0 0 .85rem;display:flex;flex-direction:column;gap:.2rem;border-left:2px solid color-mix(in srgb,var(--erp-primary, #0078d4) 30%,var(--erp-border, #e2e8f0))}.crm-cockpit-timeline li{display:grid;grid-template-columns:3.1rem 1fr;gap:.45rem;align-items:start;position:relative}.crm-cockpit-timeline li:before{content:"";position:absolute;left:calc(-.85rem - 5px);top:.45rem;width:8px;height:8px;border-radius:999px;background:#fff;border:2px solid var(--erp-primary, #0078d4)}.crm-cockpit-timeline time{font-size:.6875rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--erp-primary, #0078d4);padding-top:.2rem}.crm-cockpit-timeline a{padding:.2rem .35rem;margin:0 -.35rem;border-radius:6px;font-size:.8125rem;color:var(--erp-text, #0f172a);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-cockpit-timeline a:hover{background:color-mix(in srgb,var(--erp-primary, #0078d4) 8%,#fff);color:var(--erp-primary, #0078d4)}.crm-cockpit-section--opportunities{border-top:3px solid var(--cockpit-amber)}.crm-cockpit-pipeline-total{margin:0;display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;padding:.55rem .65rem;border-radius:8px;background:color-mix(in srgb,var(--cockpit-amber) 7%,#fff);border:1px solid color-mix(in srgb,var(--cockpit-amber) 14%,var(--erp-border, #e2e8f0))}.crm-cockpit-pipeline-total span{font-size:.75rem;font-weight:600;color:var(--erp-muted, #64748b)}.crm-cockpit-pipeline-total strong{color:var(--erp-text, #0f172a);font-size:1.125rem;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.crm-cockpit-mini-pipeline{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem}.crm-cockpit-mini-pipeline__meta{display:flex;justify-content:space-between;gap:.75rem;font-size:.75rem;margin-bottom:.2rem;color:var(--erp-text-secondary, #475569)}.crm-cockpit-mini-pipeline__meta strong{font-variant-numeric:tabular-nums;font-weight:650;color:var(--erp-text, #0f172a)}.crm-cockpit-mini-pipeline__track{height:7px;border-radius:999px;background:color-mix(in srgb,var(--cockpit-amber) 10%,#f1f5f9);overflow:hidden}.crm-cockpit-mini-pipeline__track>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#ea580c,var(--cockpit-amber))}.crm-cockpit-section--quotations{border-top:3px solid var(--cockpit-sky);background:linear-gradient(160deg,color-mix(in srgb,var(--cockpit-sky) 4%,#fff),#fff 45%)}.crm-cockpit-section--quotations .crm-cockpit-stat-rows{display:grid;grid-template-columns:1fr 1fr;gap:.1rem 1rem;padding:.1rem 0 .35rem;border-bottom:1px dashed var(--erp-border, #e2e8f0)}.crm-cockpit-section--orders{border-top:3px solid var(--cockpit-steel)}.crm-cockpit-lifecycle{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem}.crm-cockpit-lifecycle__cell{text-align:center;padding:.55rem .3rem;border-radius:8px;background:color-mix(in srgb,var(--cockpit-steel) 5%,#fff);border:1px solid color-mix(in srgb,var(--cockpit-steel) 12%,var(--erp-border, #e2e8f0))}.crm-cockpit-lifecycle__value{display:block;font-size:1.25rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--erp-text, #0f172a);line-height:1.1;letter-spacing:-.02em}.crm-cockpit-lifecycle__label{display:block;margin-top:.2rem;font-size:.625rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--erp-muted, #64748b)}.crm-cockpit-lifecycle__cell.is-good .crm-cockpit-lifecycle__value{color:#15803d}.crm-cockpit-section--customers{border-top:3px solid var(--cockpit-slate)}.crm-cockpit-section--customers .crm-cockpit-stat-row{padding:.35rem 0;border-bottom:1px dashed var(--erp-border, #e2e8f0)}.crm-cockpit-section--customers .crm-cockpit-stat-row:last-child{border-bottom:none}.crm-cockpit-section--forecast{grid-column:1 / -1;min-height:auto;border-top:3px solid var(--cockpit-navy);background:linear-gradient(100deg,color-mix(in srgb,var(--cockpit-navy) 4%,#fff),#fff 42%)}.crm-cockpit-forecast__top{display:flex;align-items:center;justify-content:space-between;gap:1rem}.crm-cockpit-forecast__body{display:grid;grid-template-columns:minmax(12rem,16rem) 1fr;gap:1.25rem;align-items:end}@media(max-width:720px){.crm-cockpit-forecast__body{grid-template-columns:1fr}}.crm-cockpit-forecast__kpis{display:flex;flex-direction:column;gap:.65rem}.crm-cockpit-forecast__kpis>div{display:flex;flex-direction:column;gap:.1rem;padding:.45rem .55rem;border-radius:8px;background:color-mix(in srgb,var(--cockpit-navy) 3.5%,#fff);border:1px solid var(--erp-border, #e2e8f0)}.crm-cockpit-forecast__kpis span{font-size:.625rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--erp-muted, #64748b)}.crm-cockpit-forecast__kpis strong{font-size:1.0625rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--erp-text, #0f172a);letter-spacing:-.02em}.crm-cockpit-forecast-chart{display:flex;flex-direction:column;gap:.45rem;min-width:0}.crm-cockpit-forecast-legend{display:flex;justify-content:flex-end;gap:.85rem;font-size:.6875rem;font-weight:600;color:var(--erp-muted, #64748b)}.crm-cockpit-forecast-legend i{display:inline-block;width:.55rem;height:.55rem;margin-right:.3rem;border-radius:2px;vertical-align:-1px}.crm-cockpit-forecast-legend i.is-pipeline{background:#64748b}.crm-cockpit-forecast-legend i.is-weighted{background:var(--erp-primary, #0078d4)}.crm-cockpit-forecast-bars{display:flex;align-items:flex-end;gap:.55rem;min-height:6rem;padding:.5rem .65rem .35rem;border-radius:8px;background:color-mix(in srgb,var(--cockpit-navy) 2.5%,#f8fafc);border:1px solid var(--erp-border, #e2e8f0)}.crm-cockpit-forecast-bar{flex:1;display:flex;flex-direction:column;align-items:center;gap:.35rem;min-width:0}.crm-cockpit-forecast-bar__track{width:100%;max-width:2.5rem;height:5rem;display:flex;align-items:flex-end;justify-content:center;gap:3px}.crm-cockpit-forecast-bar__pipeline,.crm-cockpit-forecast-bar__weighted{display:block;width:.6rem;border-radius:3px 3px 1px 1px;min-height:4px}.crm-cockpit-forecast-bar__pipeline{background:#64748b}.crm-cockpit-forecast-bar__weighted{background:var(--erp-primary, #0078d4)}.crm-cockpit-forecast-bar__label{font-size:.625rem;font-weight:650;color:var(--erp-muted, #64748b);white-space:nowrap}.hr-employee-cell{display:flex;align-items:center;gap:.6rem;min-width:0}.hr-employee-cell__avatar{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:999px;background:var(--erp-primary-soft, #eef2ff);color:var(--erp-primary, #2563eb);font-size:11px;font-weight:700;flex-shrink:0}.hr-employee-cell__avatar--sm{width:24px;height:24px;font-size:10px}.hr-employee-cell__meta{display:flex;flex-direction:column;min-width:0;line-height:1.25}.hr-employee-cell__name{font-weight:600;font-size:13px;color:var(--erp-text, #0f172a);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hr-employee-cell__code{font-size:11px;color:var(--erp-muted, #64748b)}.hr-register-shell{display:flex;flex-direction:column;gap:.75rem}.hr-register-shell__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;border:1px solid var(--erp-border, #e2e8f0);background:#fff;border-radius:8px;padding:.6rem .75rem}.hr-register-shell__search{position:relative;flex:1 1 220px;min-width:200px;max-width:320px}.hr-register-shell__search-icon{position:absolute;left:.55rem;top:50%;transform:translateY(-50%);width:15px;height:15px;color:var(--erp-muted, #94a3b8);pointer-events:none}.hr-register-shell__search-input{padding-left:1.9rem!important}.hr-register-shell__filters{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.hr-register-shell__table-card{border:1px solid var(--erp-border, #e2e8f0);background:#fff;border-radius:8px;overflow:hidden}.hr-register-shell__pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;padding:.25rem .1rem}.hr-register-shell__pagination-summary{font-size:12px;color:var(--erp-muted, #64748b)}.hr-register-shell__pagination-buttons{display:flex;gap:.4rem}.hr-table{width:100%;font-size:13px;border-collapse:collapse}.hr-table thead{background:var(--erp-surface, #f8fafc);text-transform:uppercase;font-size:11px;letter-spacing:.02em;color:var(--erp-muted, #64748b)}.hr-table th{text-align:left;padding:.55rem .75rem;font-weight:600}.hr-table td{padding:.55rem .75rem;border-top:1px solid var(--erp-border, #e2e8f0);vertical-align:middle}.hr-table tbody tr{cursor:pointer;transition:background-color .12s ease}.hr-table tbody tr:hover{background:var(--erp-surface, #f8fafc)}.hr-info-section{border:1px solid var(--erp-border, #e2e8f0);background:#fff;border-radius:8px;padding:.9rem 1rem}.hr-info-section__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.6rem}.hr-info-section__title{font-size:13px;font-weight:700;color:var(--erp-text, #0f172a)}.hr-info-section__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem 1.25rem}@media(max-width:640px){.hr-info-section__grid{grid-template-columns:1fr}}.hr-info-section__row{display:flex;flex-direction:column;gap:.1rem;padding:.3rem 0;border-bottom:1px dashed var(--erp-border, #e2e8f0)}.hr-info-section__label{font-size:11px;color:var(--erp-muted, #64748b)}.hr-info-section__value{font-size:13px;color:var(--erp-text, #0f172a);font-weight:500}.hr-exception-panel{border:1px solid var(--erp-border, #e2e8f0);background:#fff;border-radius:8px;padding:.85rem 1rem}.hr-exception-panel__title{font-size:13px;font-weight:700;color:var(--erp-text, #0f172a);margin-bottom:.5rem}.hr-exception-panel__empty{font-size:12.5px;color:var(--erp-muted, #64748b)}.hr-exception-panel__list{display:flex;flex-direction:column;gap:.15rem}.hr-exception-panel__row{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.45rem .4rem;border-radius:6px;font-size:13px;color:var(--erp-text, #0f172a);text-decoration:none;transition:background-color .12s ease}.hr-exception-panel__row:hover{background:var(--erp-surface, #f8fafc)}.hr-exception-panel__row-main{display:flex;align-items:center;gap:.5rem;min-width:0}.hr-exception-panel__icon{width:15px;height:15px;color:var(--erp-muted, #64748b);flex-shrink:0}.hr-exception-panel__row-end{display:flex;align-items:center;gap:.4rem;flex-shrink:0}.hr-exception-panel__count{min-width:20px;padding:0 .35rem;border-radius:999px;background:var(--erp-surface-alt, #f1f5f9);color:var(--erp-text, #0f172a);font-size:11.5px;font-weight:700;text-align:center}.hr-exception-panel__count--warning{background:#fef3c7;color:#92400e}.hr-exception-panel__count--critical{background:#fee2e2;color:#991b1b}.hr-exception-panel__count--info{background:#dbeafe;color:#1e40af}.hr-exception-panel__open{font-size:11.5px;color:var(--erp-primary, #2563eb);font-weight:600}.hr-exception-panel__chevron{width:14px;height:14px;color:var(--erp-muted, #94a3b8)}.hr-page-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;border:1px solid var(--erp-border, #e2e8f0);background:#fff;border-radius:8px;padding:.85rem 1rem;margin-bottom:.75rem}.hr-page-header__identity{display:flex;align-items:center;gap:.9rem;min-width:0}.hr-page-header__identity .hr-employee-cell__avatar{width:42px;height:42px;font-size:14px}.hr-page-header__identity .hr-employee-cell__name{font-size:15px}.hr-page-header__meta{display:flex;flex-direction:column;gap:.05rem;border-left:1px solid var(--erp-border, #e2e8f0);padding-left:.9rem}.hr-page-header__subtitle{font-size:12.5px;color:var(--erp-text, #0f172a)}.hr-page-header__branch{font-size:11.5px;color:var(--erp-muted, #64748b)}.hr-page-header__end{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.hr-form-section{border:1px solid var(--erp-border, #e2e8f0);background:#fff;border-radius:8px;padding:1rem 1.1rem}.hr-form-section__title{font-size:13px;font-weight:700;color:var(--erp-text, #0f172a);margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:1px solid var(--erp-border, #e2e8f0)}.hr-form-sticky-footer{position:sticky;bottom:0;z-index:5;display:flex;gap:.5rem;justify-content:flex-end;padding:.7rem 1rem;background:#fff;border:1px solid var(--erp-border, #e2e8f0);border-radius:8px;box-shadow:0 -2px 8px #0f172a0a}.hr-quick-actions{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.6rem}.hr-quick-actions__item{display:flex;flex-direction:column;gap:.4rem;border:1px solid var(--erp-border, #e2e8f0);background:#fff;border-radius:8px;padding:.75rem;text-decoration:none;color:var(--erp-text, #0f172a);transition:border-color .12s ease,box-shadow .12s ease}.hr-quick-actions__item:hover{border-color:var(--erp-primary, #2563eb);box-shadow:0 1px 4px #0f172a0f}.hr-quick-actions__icon{width:18px;height:18px;color:var(--erp-primary, #2563eb)}.hr-quick-actions__label{font-size:12.5px;font-weight:600}.hr-my-greeting{display:flex;align-items:center;gap:.75rem;border:1px solid var(--erp-border, #e2e8f0);background:#fff;border-radius:8px;padding:.9rem 1rem;margin-bottom:.9rem}.hr-my-greeting__avatar{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:999px;background:var(--erp-primary-soft, #eef2ff);color:var(--erp-primary, #2563eb);flex-shrink:0}.hr-my-greeting__title{font-size:14px;font-weight:700;color:var(--erp-text, #0f172a)}.hr-my-greeting__subtitle{font-size:12.5px;color:var(--erp-muted, #64748b)}.hr-my-links{display:flex;flex-direction:column;gap:.5rem}.hr-my-links__item{display:flex;align-items:center;gap:.75rem;border:1px solid var(--erp-border, #e2e8f0);background:#fff;border-radius:8px;padding:.75rem .9rem;text-decoration:none;color:var(--erp-text, #0f172a);transition:border-color .12s ease,box-shadow .12s ease}.hr-my-links__item:hover{border-color:var(--erp-primary, #2563eb);box-shadow:0 1px 4px #0f172a0f}.hr-my-links__icon{color:var(--erp-primary, #2563eb);flex-shrink:0}.hr-my-links__body{flex:1;min-width:0}.hr-my-links__label{font-size:13px;font-weight:600}.hr-my-links__desc{font-size:12px;color:var(--erp-muted, #64748b)}.hr-my-links__chevron{color:var(--erp-muted, #94a3b8);flex-shrink:0}.hr-approval-drawer-root{position:fixed;inset:0;z-index:60}.hr-approval-drawer__backdrop{position:absolute;inset:0;background:#0f172a52;border:none;cursor:pointer}.hr-approval-drawer{position:absolute;top:0;right:0;display:flex;height:100%;width:100%;max-width:440px;flex-direction:column;background:#fff;border-left:1px solid var(--erp-border, #e2e8f0);box-shadow:-8px 0 24px #0f172a14}.hr-approval-drawer__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;border-bottom:1px solid var(--erp-border, #e2e8f0);padding:.9rem 1rem;flex-shrink:0}.hr-approval-drawer__title{font-size:14px;font-weight:700;color:var(--erp-text, #0f172a)}.hr-approval-drawer__subtitle{font-size:12.5px;color:var(--erp-muted, #64748b);margin-top:.15rem}.hr-approval-drawer__close{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;color:var(--erp-muted, #64748b);flex-shrink:0}.hr-approval-drawer__close:hover{background:var(--erp-surface, #f8fafc)}.hr-approval-drawer__body{flex:1;min-height:0;overflow-y:auto;padding:1rem;display:flex;flex-direction:column;gap:.9rem}.hr-approval-drawer__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem 1rem}.hr-approval-drawer__field{display:flex;flex-direction:column;gap:.15rem}.hr-approval-drawer__field-label{font-size:11px;color:var(--erp-muted, #64748b)}.hr-approval-drawer__field-value{font-size:13px;font-weight:500;color:var(--erp-text, #0f172a)}.hr-approval-drawer__footer{display:flex;gap:.5rem;border-top:1px solid var(--erp-border, #e2e8f0);padding:.75rem 1rem;flex-shrink:0}.hr-timeline{display:flex;flex-direction:column;gap:0;list-style:none;padding:0;margin:0}.hr-timeline__empty{font-size:12.5px;color:var(--erp-muted, #64748b)}.hr-timeline__item{position:relative;display:flex;gap:.6rem;padding-bottom:.85rem;padding-left:.1rem}.hr-timeline__item:before{content:"";position:absolute;left:4.5px;top:14px;bottom:0;width:1px;background:var(--erp-border, #e2e8f0)}.hr-timeline__item:last-child:before{display:none}.hr-timeline__dot{flex-shrink:0;width:10px;height:10px;margin-top:3px;border-radius:999px;background:var(--erp-muted, #94a3b8)}.hr-timeline__dot--success{background:#16a34a}.hr-timeline__dot--warning{background:#d97706}.hr-timeline__dot--critical{background:#dc2626}.hr-timeline__dot--info{background:#2563eb}.hr-timeline__dot--neutral{background:#94a3b8}.hr-timeline__content{flex:1;min-width:0}.hr-timeline__row{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.hr-timeline__label{font-size:13px;font-weight:600;color:var(--erp-text, #0f172a)}.hr-timeline__timestamp{font-size:11px;color:var(--erp-muted, #64748b);flex-shrink:0}.hr-timeline__description{margin-top:.1rem;font-size:12.5px;color:var(--erp-muted, #64748b)}.hr-date-nav{display:inline-flex;align-items:center;gap:.35rem;border:1px solid var(--erp-border, #e2e8f0);background:#fff;border-radius:8px;padding:.3rem .4rem}.hr-date-nav__btn{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:6px;color:var(--erp-text, #0f172a)}.hr-date-nav__btn:hover{background:var(--erp-surface, #f8fafc)}.hr-date-nav__label{font-size:12.5px;font-weight:600;color:var(--erp-text, #0f172a);padding:0 .35rem;min-width:150px;text-align:center}.hr-roster-grid{overflow-x:auto}.hr-roster-grid table{width:100%;font-size:12.5px;border-collapse:collapse}.hr-roster-grid thead th{position:sticky;top:0;background:var(--erp-surface, #f8fafc);text-align:left;padding:.5rem;font-size:11px;text-transform:uppercase;color:var(--erp-muted, #64748b);border-bottom:1px solid var(--erp-border, #e2e8f0)}.hr-roster-grid td{padding:.3rem;border-top:1px solid var(--erp-border, #e2e8f0);vertical-align:middle}.hr-roster-grid__employee-cell{position:sticky;left:0;z-index:1;background:#fff;min-width:180px}.hr-roster-grid thead .hr-roster-grid__employee-cell{z-index:2}.hr-roster-badge{display:flex;width:100%;flex-direction:column;align-items:center;justify-content:center;gap:.1rem;min-height:44px;border-radius:6px;border:1px solid transparent;background:var(--erp-surface, #f8fafc);cursor:pointer;padding:.25rem}.hr-roster-badge:hover{border-color:var(--erp-primary, #2563eb)}.hr-roster-badge--selected{border-color:var(--erp-primary, #2563eb);background:var(--erp-primary-soft, #eef2ff)}.hr-roster-badge--off{background:#fef3c7}.hr-roster-badge--override{box-shadow:inset 0 0 0 1px #7dd3fc}.hr-roster-badge__code{font-size:11.5px;font-weight:700;color:var(--erp-text, #0f172a)}.hr-roster-badge__meta{font-size:9.5px;color:var(--erp-muted, #64748b);text-transform:uppercase}.hr-roster-popover{position:fixed;z-index:70;min-width:220px;max-width:280px;border:1px solid var(--erp-border, #e2e8f0);background:#fff;border-radius:8px;box-shadow:0 8px 24px #0f172a24;padding:.6rem}.hr-roster-popover__title{font-size:11.5px;font-weight:700;color:var(--erp-muted, #64748b);text-transform:uppercase;margin-bottom:.4rem}.hr-roster-popover__list{display:flex;flex-direction:column;gap:.15rem;max-height:200px;overflow-y:auto}.hr-roster-popover__option{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.35rem .5rem;border-radius:6px;font-size:12.5px;text-align:left}.hr-roster-popover__option:hover{background:var(--erp-surface, #f8fafc)}.hr-roster-popover__footer{display:flex;justify-content:flex-end;gap:.4rem;margin-top:.5rem;padding-top:.4rem;border-top:1px solid var(--erp-border, #e2e8f0)}.hr-balance-chips{display:flex;flex-wrap:wrap;gap:.6rem}.hr-balance-chip{display:flex;flex-direction:column;gap:.15rem;min-width:96px;border:1px solid var(--erp-border, #e2e8f0);background:#fff;border-radius:8px;padding:.55rem .75rem}.hr-balance-chip__code{font-size:11px;font-weight:700;color:var(--erp-muted, #64748b);text-transform:uppercase}.hr-balance-chip__value{font-size:17px;font-weight:700;color:var(--erp-text, #0f172a)}.hr-balance-chip__value--low{color:#dc2626}.hr-tab-strip{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.hr-tab-strip__btn{border:1px solid var(--erp-border, #e2e8f0);background:#fff;color:var(--erp-text, #0f172a);border-radius:999px;padding:.3rem .85rem;font-size:12.5px;font-weight:600}.hr-tab-strip__btn--active{border-color:var(--erp-primary, #2563eb);background:var(--erp-primary-soft, #eef2ff);color:var(--erp-primary, #2563eb)}.hr-money-summary{border:1px solid var(--erp-border, #e2e8f0);background:#fff;border-radius:8px;padding:.9rem 1rem}.hr-money-summary__row{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:.75rem}.hr-money-summary__item{display:flex;flex-direction:column;gap:.15rem}.hr-money-summary__label{font-size:11px;text-transform:uppercase;letter-spacing:.02em;color:var(--erp-muted, #64748b)}.hr-money-summary__value{font-size:17px;font-weight:700;color:var(--erp-text, #0f172a);font-variant-numeric:tabular-nums}.hr-money-summary__value--positive{color:#16a34a}.hr-money-summary__value--negative{color:#dc2626}.hr-money-summary__value--muted{color:var(--erp-muted, #64748b)}.hr-money-summary__hint{font-size:11px;color:var(--erp-muted, #64748b)}.hr-money-summary__total{display:flex;align-items:center;justify-content:space-between;margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--erp-border, #e2e8f0)}.hr-money-summary__total-label{font-size:13px;font-weight:600;color:var(--erp-text, #0f172a)}.hr-money-summary__total-value{font-size:21px;font-weight:800;color:var(--erp-text, #0f172a);font-variant-numeric:tabular-nums}.hr-step-indicator{display:flex;flex-wrap:wrap;align-items:flex-start;gap:0;list-style:none;padding:0;margin:0 0 1rem;border:1px solid var(--erp-border, #e2e8f0);background:#fff;border-radius:8px;padding:.85rem 1rem}.hr-step-indicator__step{position:relative;display:flex;align-items:center;gap:.5rem;flex:1 1 auto;min-width:118px;padding-right:.75rem}.hr-step-indicator__dot{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;background:var(--erp-surface, #f8fafc);color:var(--erp-muted, #94a3b8);border:1px solid var(--erp-border, #e2e8f0);flex-shrink:0}.hr-step-indicator__dot-index{font-size:11px;font-weight:700}.hr-step-indicator__step--done .hr-step-indicator__dot{background:#16a34a;border-color:#16a34a;color:#fff}.hr-step-indicator__step--current .hr-step-indicator__dot{background:var(--erp-primary-soft, #eef2ff);border-color:var(--erp-primary, #2563eb);color:var(--erp-primary, #2563eb)}.hr-step-indicator__label{display:flex;flex-direction:column;font-size:12.5px;font-weight:600;color:var(--erp-muted, #64748b);min-width:0}.hr-step-indicator__step--done .hr-step-indicator__label,.hr-step-indicator__step--current .hr-step-indicator__label{color:var(--erp-text, #0f172a)}.hr-step-indicator__note{font-size:10.5px;font-weight:500;color:var(--erp-muted, #94a3b8)}.hr-step-indicator__connector{flex:1 1 24px;height:1px;background:var(--erp-border, #e2e8f0);margin:0 .5rem;align-self:center;min-width:16px}.hr-checklist{display:flex;flex-direction:column;gap:.4rem;list-style:none;padding:0;margin:0}.hr-checklist__item{display:flex;align-items:flex-start;gap:.65rem;border:1px solid var(--erp-border, #e2e8f0);background:#fff;border-radius:8px;padding:.65rem .85rem}.hr-checklist__icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;flex-shrink:0;margin-top:.05rem;background:var(--erp-surface, #f8fafc);color:var(--erp-muted, #94a3b8)}.hr-checklist__item--done .hr-checklist__icon{background:#dcfce7;color:#16a34a}.hr-checklist__item--pending .hr-checklist__icon{background:#fef3c7;color:#92400e}.hr-checklist__item--waived .hr-checklist__icon{background:var(--erp-surface-alt, #f1f5f9);color:var(--erp-muted, #64748b)}.hr-checklist__body{flex:1;min-width:0}.hr-checklist__title{font-size:13px;font-weight:600;color:var(--erp-text, #0f172a)}.hr-checklist__subtitle{font-size:11.5px;color:var(--erp-muted, #64748b);margin-top:.1rem}.hr-checklist__actions{display:flex;align-items:center;gap:.4rem;flex-shrink:0}.hr-needs-attention{border:1px solid #fde68a;background:#fffbeb;border-radius:8px;padding:.7rem .9rem;display:flex;align-items:flex-start;gap:.6rem;font-size:12.5px;color:#92400e}.hr-needs-attention--critical{border-color:#fecaca;background:#fef2f2;color:#991b1b}.hr-version-pill{display:inline-flex;align-items:center;gap:.4rem;border:1px solid var(--erp-border, #d9dee3);background:#fff;border-radius:999px;padding:.28rem .6rem;font-size:12.5px;font-weight:500;cursor:pointer;color:var(--erp-text, #1f2933)}.hr-version-pill--active{border-color:var(--erp-primary, #2563eb);background:color-mix(in srgb,var(--erp-primary, #2563eb) 8%,#fff)}.hr-payslip-doc{font-size:13px;color:var(--erp-text, #0f172a)}.hr-payslip-doc__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;border-bottom:2px solid var(--erp-text, #0f172a);padding-bottom:.75rem;margin-bottom:.9rem}.hr-payslip-doc__company{font-size:15px;font-weight:800}.hr-payslip-doc__meta{font-size:11.5px;color:var(--erp-muted, #64748b);margin-top:.15rem}.hr-payslip-doc__title{text-align:right}.hr-payslip-doc__title-main{font-size:13px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.hr-payslip-doc__title-period{font-size:12.5px;color:var(--erp-muted, #64748b)}.hr-payslip-doc__employee{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem 1.5rem;border:1px solid var(--erp-border, #e2e8f0);border-radius:8px;padding:.75rem .9rem;margin-bottom:.9rem}.hr-payslip-doc__employee-row{display:flex;justify-content:space-between;gap:.5rem;font-size:12px}.hr-payslip-doc__employee-row dt{color:var(--erp-muted, #64748b)}.hr-payslip-doc__employee-row dd{font-weight:600}.hr-payslip-doc__columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;margin-bottom:.9rem}.hr-payslip-doc__col-title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--erp-muted, #64748b);border-bottom:1px solid var(--erp-border, #e2e8f0);padding-bottom:.35rem;margin-bottom:.4rem}.hr-payslip-doc__line{display:flex;justify-content:space-between;gap:.5rem;padding:.2rem 0;font-size:12.5px}.hr-payslip-doc__line--total{border-top:1px solid var(--erp-border, #e2e8f0);margin-top:.3rem;padding-top:.4rem;font-weight:700}.hr-payslip-doc__net{display:flex;align-items:center;justify-content:space-between;border:1px solid var(--erp-primary, #2563eb);background:var(--erp-primary-soft, #eef2ff);border-radius:8px;padding:.7rem .9rem;margin-bottom:.9rem}.hr-payslip-doc__net-label{font-size:13px;font-weight:700}.hr-payslip-doc__net-value{font-size:19px;font-weight:800;font-variant-numeric:tabular-nums}.hr-payslip-doc__bank{font-size:11.5px;color:var(--erp-muted, #64748b)}@media(max-width:640px){.hr-my-greeting{flex-wrap:wrap}.hr-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.hr-approval-drawer{max-width:100%}.hr-approval-drawer__fields{grid-template-columns:1fr}.hr-approval-drawer__footer{flex-direction:column}.hr-approval-drawer__footer .btn{width:100%}.hr-money-summary__row{grid-template-columns:repeat(2,minmax(0,1fr))}.hr-payslip-doc__employee,.hr-payslip-doc__columns{grid-template-columns:1fr}.hr-payslip-doc__header{flex-direction:column}.hr-payslip-doc__title{text-align:left}.hr-step-indicator{flex-direction:column}.hr-step-indicator__connector{display:none}.hr-checklist__item{flex-wrap:wrap}.hr-checklist__actions{width:100%;justify-content:flex-end}.hr-page-header{flex-direction:column;align-items:flex-start}.hr-page-header__end{width:100%;flex-wrap:wrap}}
