@import"https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@400;500;600;700;800&family=Barlow:wght@400;500;600&display=swap";.upgrade-prompt{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 24px;text-align:center;max-width:520px;margin:40px auto}.upgrade-prompt-icon-ring{width:72px;height:72px;border-radius:50%;background:linear-gradient(135deg,var(--accent-light),var(--bg-surface-hover));display:flex;align-items:center;justify-content:center;margin-bottom:24px}.upgrade-prompt-icon-ring svg{color:var(--btn-primary-bg)}.upgrade-prompt-title{font-size:22px;font-weight:600;color:var(--color-primary);margin:0 0 8px}.upgrade-prompt-lead{font-size:15px;color:var(--color-secondary);line-height:1.7;margin:0 0 8px}.upgrade-prompt-meta{font-size:13px;color:var(--color-muted);margin:0 0 28px}.upgrade-prompt-plan-name{color:var(--color-secondary);font-weight:600}.upgrade-prompt-actions{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}.upgrade-prompt-primary{padding:12px 28px;border-radius:8px;background:linear-gradient(135deg,var(--btn-primary-bg) 0%,var(--btn-primary-hover) 100%);color:var(--btn-primary-text);border:none;font-size:14px;font-weight:600;cursor:pointer;transition:transform .2s,box-shadow .2s}.upgrade-prompt-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:var(--shadow-md)}.upgrade-prompt-secondary{padding:12px 20px;border-radius:8px;background:transparent;color:var(--color-secondary);border:1px solid var(--border-color);font-size:14px;font-weight:500;cursor:pointer}.upgrade-prompt-secondary:hover{background:var(--bg-surface-hover)}.pwa-notif-prompt{position:fixed;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:1200;display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-radius:14px;border:1px solid var(--border-color);background:var(--bg-card);box-shadow:var(--shadow-lg);max-width:560px;margin:0 auto}.pwa-notif-prompt__icon{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:var(--accent-light);color:var(--accent-text);flex-shrink:0}.pwa-notif-prompt__title{display:block;font-size:var(--text-small);font-weight:var(--font-semibold);color:var(--color-primary);margin-bottom:4px}.pwa-notif-prompt__text{margin:0;font-size:var(--text-caption);color:var(--color-secondary);line-height:var(--leading-relaxed)}.pwa-notif-prompt__actions{display:flex;flex-direction:column;gap:6px;flex-shrink:0}.pwa-notif-prompt__btn{border:1px solid var(--border-color);background:var(--bg-surface);color:var(--color-primary);border-radius:10px;padding:8px 12px;font-size:var(--text-caption);font-weight:var(--font-medium);cursor:pointer;white-space:nowrap}.pwa-notif-prompt__btn--primary{background:var(--btn-primary-bg);color:var(--btn-primary-text);border-color:transparent}.pwa-notif-prompt__btn:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 720px){.pwa-notif-prompt{flex-direction:column}.pwa-notif-prompt__actions{flex-direction:row;flex-wrap:wrap;width:100%}.pwa-notif-prompt__btn{flex:1;min-width:0}}@media (min-width: 900px){.pwa-notif-prompt{left:auto;right:20px;bottom:20px;margin:0}}:root{--bg-primary: #13151a;--bg-card: #1a1d24;--bg-surface: #22262f;--bg-surface-hover: #2a3140;--bg-input: #1a1d24;--color-primary: #e8eaf2;--color-secondary: rgba(232, 234, 242, .74);--color-muted: #6b7280;--color-icon: #00d4ff;--nav-bg: #13151a;--nav-text: rgba(232, 234, 242, .9);--nav-text-hover: #e8eaf2;--nav-active-bg: rgba(0, 212, 255, .1);--btn-primary-bg: #00d4ff;--btn-primary-text: #0d0e10;--btn-primary-hover: #5ce1ff;--active-indicator: #00d4ff;--accent: #00d4ff;--accent-hover: #5ce1ff;--accent-light: rgba(0, 212, 255, .12);--accent-text: #b8f4ff;--danger: #ff3d57;--danger-hover: #ff6b7d;--danger-light: rgba(255, 61, 87, .15);--danger-text: #ffb3c0;--border-color: rgba(255, 255, 255, .07);--border-light: rgba(255, 255, 255, .04);--shadow-sm: 0 2px 10px rgba(0, 0, 0, .35);--shadow-md: 0 4px 18px rgba(0, 0, 0, .45);--shadow-lg: 0 8px 28px rgba(0, 0, 0, .55);--link-color: #00d4ff;--input-border: rgba(255, 255, 255, .13);--input-focus: #00d4ff;--input-placeholder: #374151;--toggle-off: #374151;--toggle-on: #00d4ff;--rfqi-bg: var(--bg-primary);--rfqi-s1: var(--bg-card);--rfqi-s2: var(--bg-surface);--rfqi-s3: var(--bg-surface-hover);--rfqi-border: var(--border-color);--rfqi-border2: var(--input-border);--rfqi-text: var(--color-primary);--rfqi-muted: var(--color-muted);--rfqi-dim: var(--input-placeholder);--rfqi-cyan: #00d4ff;--rfqi-green: #00e676;--rfqi-amber: #ffab00;--rfqi-red: #ff3d57;--rfqi-purple: #b060ff;--rfqi-teal: #00bfa5;--rfqi-orange: #ff6d00;--font-sans: "Quattrocento Sans", Candara, Calibri, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, Arial, sans-serif;--font-serif: var(--font-sans);--text-display: 2rem;--text-page-title: 1.5rem;--text-section: 1.25rem;--text-heading: 1.125rem;--text-subheading: 1rem;--text-lead: .9375rem;--text-body: .875rem;--text-small: .8125rem;--text-caption: .75rem;--text-overline: .6875rem;--font-regular: 400;--font-medium: 500;--font-semibold: 600;--font-bold: 600;--leading-none: 1.15;--leading-tight: 1.3;--leading-snug: 1.4;--leading-normal: 1.5;--leading-relaxed: 1.6;--gc-bg: var(--bg-surface);--gc-surface: var(--bg-card);--gc-border: var(--border-color);--gc-text: var(--color-primary);--gc-text-2: var(--color-secondary);--gc-hover: var(--bg-surface-hover);--gc-tl-line: rgba(255, 255, 255, .08);--badge-success-bg: rgba(0, 230, 118, .14);--badge-success-text: #9fffce;--badge-warning-bg: rgba(255, 171, 0, .14);--badge-warning-text: #ffd699;--callout-warn-bg: rgba(255, 171, 0, .1);--callout-warn-border: rgba(255, 171, 0, .35);--callout-warn-text: #ffe8b8;--surface-danger-soft: rgba(255, 61, 87, .12);--map-ocean: #eef0f2;--map-land: #dce1e6;--map-land-stroke: #f6f7f8;--map-graticule: #dde1e4;--map-plant: #0a2540;--map-plant-stroke: #ffffff;--map-plant-label: #0a2540;--map-lane: #0a2540;--map-lane-faint: #7a8794;--map-tip-bg: #0a2540;--map-tip-muted: #9db1c8;--map-tip-text: #ffffff;--map-chart-bg: #eef0f2;--map-chart-border: #e2e5e7;--map-pin-stroke: #ffffff;--map-pin-stroke-hot: #0a2540;--map-graticule-width: .6;--stx-navy-800: #0a2540;--stx-navy-700: #133154;--stx-steel-100: #f6f7f8;--stx-steel-200: #eef0f2;--stx-steel-300: #e2e5e7;--stx-steel-500: #b6bbbe;--stx-steel-700: #6e767c;--stx-ink: #0a2540;--stx-ink-body: #2a3b4d;--stx-ink-muted: #6e767c;--stx-ink-faint: #8b9298;--stx-border-hairline: #e2e5e7;--stx-border-strong: #b6bbbe;--stx-surface-card: #ffffff;--stx-signal-ok: #5fb85c;--stx-signal-watch: #e0a23b;--stx-signal-critical: #d2483f;--stx-signal-data: #3aa6c9;--stx-radius: 6px;--stx-shadow-sm: 0 1px 3px rgba(6, 24, 41, .08), 0 1px 2px rgba(6, 24, 41, .04);--stx-ease: cubic-bezier(.2, 0, .1, 1);--stx-chrome-top-h: 77px}html[data-theme=light]{--navy-deep: #0a2540;--navy-mid: #133154;--navy-accent: #3d5a96;--bg-primary: #f6f7f8;--bg-card: #ffffff;--bg-surface: #eef0f2;--bg-surface-hover: #e2e5e7;--bg-input: #ffffff;--color-primary: #0a2540;--color-secondary: #2a3b4d;--color-muted: #6e767c;--color-icon: var(--navy-deep);--nav-bg: linear-gradient(180deg, #133154 0%, #0a2540 40%, #081c30 100%);--nav-text: rgba(248, 250, 252, .92);--nav-text-hover: #ffffff;--nav-active-bg: rgba(255, 255, 255, .12);--btn-primary-bg: var(--navy-deep);--btn-primary-text: #ffffff;--btn-primary-hover: var(--navy-mid);--active-indicator: #3aa6c9;--accent: var(--navy-deep);--accent-hover: #081c30;--accent-light: rgba(10, 37, 64, .1);--accent-text: var(--navy-mid);--danger: #d2483f;--danger-hover: #b33c35;--danger-light: rgba(210, 72, 63, .12);--danger-text: #b33c35;--border-color: #e2e5e7;--border-light: #eef0f2;--shadow-sm: 0 1px 3px rgba(6, 24, 41, .08), 0 1px 2px rgba(6, 24, 41, .04);--shadow-md: 0 4px 14px rgba(6, 24, 41, .1);--shadow-lg: 0 8px 24px rgba(6, 24, 41, .12);--link-color: var(--navy-accent);--input-border: #b6bbbe;--input-focus: var(--navy-deep);--input-placeholder: #8b9298;--toggle-off: #b6bbbe;--toggle-on: var(--navy-deep);--gc-bg: var(--bg-surface);--gc-surface: var(--bg-card);--gc-border: var(--border-color);--gc-text: var(--color-primary);--gc-text-2: var(--color-secondary);--gc-hover: var(--bg-surface-hover);--gc-tl-line: rgba(10, 37, 64, .08);--badge-success-bg: rgba(95, 184, 92, .14);--badge-success-text: #2f7a2c;--badge-warning-bg: rgba(224, 162, 59, .14);--badge-warning-text: #9a6b14;--callout-warn-bg: rgba(224, 162, 59, .1);--callout-warn-border: rgba(224, 162, 59, .35);--callout-warn-text: #9a6b14;--surface-danger-soft: rgba(210, 72, 63, .1);color-scheme:light;scrollbar-color:#b6bbbe #f6f7f8;--rfqi-bg: var(--bg-primary);--rfqi-s1: var(--bg-card);--rfqi-s2: var(--bg-surface);--rfqi-s3: var(--bg-surface-hover);--rfqi-border: var(--border-color);--rfqi-border2: var(--input-border);--rfqi-text: var(--color-primary);--rfqi-muted: var(--color-muted);--rfqi-dim: var(--input-placeholder);--rfqi-cyan: var(--stx-signal-data);--rfqi-green: var(--stx-signal-ok);--rfqi-amber: var(--stx-signal-watch);--rfqi-red: var(--stx-signal-critical);--map-ocean: #eef0f2;--map-land: #dce1e6;--map-land-stroke: #f6f7f8;--map-graticule: #dde1e4;--map-plant: #0a2540;--map-plant-stroke: #ffffff;--map-plant-label: #0a2540;--map-lane: #0a2540;--map-lane-faint: #7a8794;--map-tip-bg: #0a2540;--map-tip-muted: #9db1c8;--map-tip-text: #ffffff;--map-chart-bg: #eef0f2;--map-chart-border: #e2e5e7;--map-pin-stroke: #ffffff;--map-pin-stroke-hot: #0a2540;--map-graticule-width: .6;--stx-navy-800: #0a2540;--stx-navy-700: #133154;--stx-steel-100: #f6f7f8;--stx-steel-200: #eef0f2;--stx-steel-300: #e2e5e7;--stx-steel-500: #b6bbbe;--stx-steel-700: #6e767c;--stx-ink: #0a2540;--stx-ink-body: #2a3b4d;--stx-ink-muted: #6e767c;--stx-ink-faint: #8b9298;--stx-border-hairline: #e2e5e7;--stx-border-strong: #b6bbbe;--stx-surface-card: #ffffff;--stx-shadow-sm: var(--shadow-sm)}html[data-theme=dark]{--bg-primary: #0d0e10;--bg-card: #13151a;--bg-surface: #1a1d24;--bg-surface-hover: #22262f;--bg-input: #1a1d24;--color-primary: #e8eaf2;--color-secondary: rgba(232, 234, 242, .75);--color-muted: #6b7280;--color-icon: #00d4ff;--nav-bg: #13151a;--nav-text: rgba(232, 234, 242, .9);--nav-text-hover: #e8eaf2;--nav-active-bg: rgba(0, 212, 255, .1);--btn-primary-bg: #00d4ff;--btn-primary-text: #0d0e10;--btn-primary-hover: #5ce1ff;--active-indicator: #00d4ff;--accent: #00d4ff;--accent-hover: #5ce1ff;--accent-light: rgba(0, 212, 255, .14);--accent-text: #b8f4ff;--danger: #ff3d57;--danger-hover: #ff6b7d;--danger-light: rgba(255, 61, 87, .18);--danger-text: #ffb3c0;--border-color: rgba(255, 255, 255, .07);--border-light: rgba(255, 255, 255, .04);--shadow-sm: 0 2px 12px rgba(0, 0, 0, .45);--shadow-md: 0 4px 22px rgba(0, 0, 0, .52);--shadow-lg: 0 8px 34px rgba(0, 0, 0, .58);--link-color: #00d4ff;--input-border: rgba(255, 255, 255, .13);--input-focus: #00d4ff;--input-placeholder: #374151;--toggle-off: #374151;--toggle-on: #00d4ff;--gc-bg: var(--bg-surface);--gc-surface: var(--bg-card);--gc-border: var(--border-color);--gc-text: var(--color-primary);--gc-text-2: var(--color-secondary);--gc-hover: var(--bg-surface-hover);--gc-tl-line: rgba(255, 255, 255, .08);--badge-success-bg: rgba(0, 230, 118, .16);--badge-success-text: #9fffce;--badge-warning-bg: rgba(255, 171, 0, .16);--badge-warning-text: #ffd699;--callout-warn-bg: rgba(255, 171, 0, .1);--callout-warn-border: rgba(255, 171, 0, .38);--callout-warn-text: #ffe8b8;--surface-danger-soft: rgba(255, 61, 87, .14);color-scheme:dark;scrollbar-color:var(--bg-surface-hover) var(--bg-primary);--rfqi-bg: var(--bg-primary);--rfqi-s1: var(--bg-card);--rfqi-s2: var(--bg-surface);--rfqi-s3: var(--bg-surface-hover);--rfqi-border: var(--border-color);--rfqi-border2: var(--input-border);--rfqi-text: var(--color-primary);--rfqi-muted: var(--color-muted);--rfqi-dim: var(--input-placeholder);--rfqi-cyan: var(--accent);--map-ocean: #08090b;--map-land: #2f3644;--map-land-stroke: #1c212b;--map-graticule: rgba(0, 0, 0, .55);--map-graticule-width: .95;--map-plant: #00d4ff;--map-plant-stroke: #08090b;--map-plant-label: #e8eaf2;--map-lane: #00d4ff;--map-lane-faint: #4b5563;--map-tip-bg: #1a1d24;--map-tip-muted: #9db1c8;--map-tip-text: #e8eaf2;--map-chart-bg: #0d0e10;--map-chart-border: rgba(255, 255, 255, .07);--map-pin-stroke: #08090b;--map-pin-stroke-hot: #00d4ff;--stx-navy-800: #00d4ff;--stx-navy-700: #5ce1ff;--stx-steel-100: var(--bg-primary);--stx-steel-200: var(--bg-surface);--stx-steel-300: rgba(255, 255, 255, .07);--stx-steel-500: rgba(255, 255, 255, .13);--stx-steel-700: var(--color-muted);--stx-ink: var(--color-primary);--stx-ink-body: var(--color-secondary);--stx-ink-muted: var(--color-muted);--stx-ink-faint: var(--color-muted);--stx-border-hairline: var(--border-color);--stx-border-strong: var(--input-border);--stx-surface-card: var(--bg-card);--stx-signal-ok: #34d399;--stx-signal-watch: #fbbf24;--stx-signal-critical: #f87171;--stx-signal-data: #00d4ff;--stx-shadow-sm: var(--shadow-sm)}.dark-list-container{background-color:var(--bg-surface);border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:10px}.dark-list-item{display:flex;align-items:center;gap:16px;padding:16px 20px;background-color:var(--bg-card);border-radius:10px;color:var(--color-primary);cursor:pointer;transition:background-color .2s}.dark-list-item:hover{background-color:var(--bg-surface-hover)}.dark-list-item-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0;color:var(--color-icon)}.dark-list-item-icon svg{width:24px;height:24px}.dark-list-item-info{flex:1;min-width:0}.dark-list-item-title{font-size:var(--text-heading);font-weight:var(--font-semibold);line-height:var(--leading-snug);color:var(--color-primary);margin:0 0 4px}.dark-list-item-description{font-size:var(--text-small);line-height:var(--leading-snug);color:var(--color-muted);margin:0}.dark-list-item-arrow{font-size:var(--text-display);font-weight:300;color:var(--color-muted);flex-shrink:0}.dark-list-empty{padding:24px 20px;text-align:center;color:var(--color-muted);font-size:var(--text-body);line-height:var(--leading-normal);background-color:var(--bg-card);border-radius:10px}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;overflow-x:hidden;color-scheme:light dark;scrollbar-color:var(--bg-surface-hover) var(--bg-primary)}body{margin:0;font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--bg-primary);color:var(--color-primary);overflow-x:hidden;max-width:100%}button,input,select,textarea{font-family:inherit}.hr-mod-back,.app-page-back-link,[class$=-back-link],[class$=-app-back],.audit-pro-app-back,.saad-back,.rc-back,.back-button-wrapper,.std-back,.metrics-back,.cert-back,.floor-back,.wco-back,.erp-back,.ctr-back,.sa-back,.comp-back,.aud-back,.ai-back,.tpl-back,.sysmgmt-back,.epc-back,.audit-q-back,.history-back,.qm-back-link,.hrdoc-back-link,.eg-back-link,.excal-back,.fs-back,.ppa-back,.hr-emp-prof-back,.exec-summary-back,.mgmt-nav-back,.vd-back{display:none!important}#root{min-height:100%;font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--leading-normal);overflow-wrap:break-word;word-wrap:break-word;min-width:0}#root h1{font-size:var(--text-page-title);font-weight:var(--font-semibold);line-height:var(--leading-tight);color:var(--color-primary);margin:0 0 .35em}#root h2{font-size:var(--text-section);font-weight:var(--font-semibold);line-height:var(--leading-tight);color:var(--color-primary);margin:0 0 .35em}#root h3{font-size:var(--text-heading);font-weight:var(--font-semibold);line-height:var(--leading-snug);color:var(--color-primary);margin:0 0 .35em}#root h4{font-size:var(--text-subheading);font-weight:var(--font-semibold);line-height:var(--leading-snug);color:var(--color-primary);margin:0 0 .35em}#root p{font-size:var(--text-body);line-height:var(--leading-normal);margin:0 0 .75em;color:inherit}#root p:last-child{margin-bottom:0}#root strong,#root b{font-weight:var(--font-medium)}#root small,#root .text-caption{font-size:var(--text-caption);line-height:var(--leading-snug)}.app-layout .app-main>*{min-width:0}.home-page,.industry-hub-page,.exec-summary-page,.app-page,.app-page-card,.home-card,.industry-hub-card,.industry-hub-header,.dark-list-container,.exec-indicator-card,.exec-map-card,.stx-text-wrap{min-width:0;overflow-wrap:break-word;word-wrap:break-word}.stx-text-display{font-size:var(--text-display);font-weight:var(--font-semibold);line-height:var(--leading-none)}.stx-text-page-title{font-size:var(--text-page-title);font-weight:var(--font-semibold);line-height:var(--leading-tight);color:var(--color-primary)}.stx-text-section{font-size:var(--text-section);font-weight:var(--font-semibold);line-height:var(--leading-tight);color:var(--color-primary)}.stx-text-heading{font-size:var(--text-heading);font-weight:var(--font-semibold);line-height:var(--leading-snug);color:var(--color-primary)}.stx-text-subheading{font-size:var(--text-subheading);font-weight:var(--font-semibold);line-height:var(--leading-snug);color:var(--color-primary)}.stx-text-lead{font-size:var(--text-lead);font-weight:var(--font-regular);line-height:var(--leading-normal);color:var(--color-secondary)}.stx-text-body{font-size:var(--text-body);font-weight:var(--font-regular);line-height:var(--leading-normal);color:var(--color-secondary)}.stx-text-body-strong{font-size:var(--text-body);font-weight:var(--font-medium);line-height:var(--leading-normal);color:var(--color-primary)}.stx-text-small{font-size:var(--text-small);line-height:var(--leading-snug)}.stx-text-caption{font-size:var(--text-caption);line-height:var(--leading-snug);color:var(--color-muted)}.stx-text-overline{font-size:var(--text-overline);font-weight:var(--font-semibold);line-height:var(--leading-tight);letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted)}.bd-kpi-body,.sd-kpi-body,.spd-kpi-body,.bd-kpi-value,.sd-kpi-value,.spd-kpi-value{width:100%;text-align:center}.sad-kpi{text-align:center}.sad-kpi-body{width:100%;text-align:center}.sad-kpi-value,.sad-kpi-label{display:block;width:100%;max-width:100%;box-sizing:border-box;text-align:center}.sad-kpi-card .sad-kpi-val{width:100%;text-align:center}.home-indicator-card>.home-indicator-icon+div{display:flex;flex-direction:column;align-items:center;width:100%;text-align:center;min-width:0}.home-indicator-value{width:100%;text-align:center}.industry-hub-indicator-card>.industry-hub-indicator-icon+div{display:flex;flex-direction:column;align-items:center;width:100%;text-align:center;min-width:0}.industry-hub-indicator-value,.industry-hub-indicator-label{width:100%;text-align:center}.cost-mgmt-indicator-card>.cost-mgmt-indicator-icon+div{display:flex;flex-direction:column;align-items:center;width:100%;text-align:center;min-width:0}.cost-mgmt-indicator-value,.cost-mgmt-indicator-label{width:100%;text-align:center}.enterprise-indicator-card>.indicator-icon+div{display:flex;flex-direction:column;align-items:center;width:100%;text-align:center;min-width:0}.enterprise-indicator-card .indicator-value,.enterprise-indicator-card .indicator-label{width:100%;text-align:center}.headcount-indicator-content{align-items:center;text-align:center}.headcount-indicator-value,.headcount-indicator-label,.production-indicator-card .indicator-value,.production-indicator-card .indicator-label{width:100%;text-align:center}.production-indicator-card>div:has(>.indicator-value){display:flex;flex-direction:column;align-items:center;width:100%;text-align:center;min-width:0}html .rfqi-scope{--rfqi-head: "Barlow Condensed", system-ui, sans-serif;--rfqi-body: "Barlow", system-ui, sans-serif;--rfqi-radius: 10px;font-family:var(--rfqi-body);color:var(--rfqi-text);font-size:13px;background-color:var(--rfqi-bg);border-radius:0}html .rfqi-scope strong{color:var(--rfqi-text);font-weight:600}html .rfqi-scope .rfqi-hdr{background:var(--rfqi-s1);border:1px solid var(--rfqi-border);border-radius:var(--rfqi-radius);padding:16px 20px;margin-bottom:20px}html .rfqi-scope .rfqi-brand{font-family:var(--rfqi-head);letter-spacing:.06em;font-size:18px;font-weight:700;color:var(--rfqi-text)}html .rfqi-scope .rfqi-brand-dot{color:var(--accent)}html .rfqi-scope .rfqi-tab{font-family:var(--rfqi-head);font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;background:transparent;border:1px solid transparent;color:var(--rfqi-muted);border-radius:6px}html .rfqi-scope .rfqi-tab:hover{color:var(--rfqi-text);background:var(--rfqi-s2)}html .rfqi-scope .rfqi-tab--active{color:var(--accent);background:var(--accent-light);border-color:var(--input-focus)}html .rfqi-scope .rfqi-steps{background:var(--rfqi-s1);border-color:var(--rfqi-border);border-radius:var(--rfqi-radius)}html .rfqi-scope .rfqi-step{background:transparent;border-right-color:var(--rfqi-border);color:var(--rfqi-muted);font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}html .rfqi-scope .rfqi-step--active{background:var(--accent-light);color:var(--accent)}html .rfqi-scope .app-page-title,html .rfqi-scope h3.app-page-title,html .rfqi-scope h4.app-page-title{font-family:var(--rfqi-head);color:var(--rfqi-text)!important;font-weight:600;letter-spacing:.02em}html .rfqi-scope .rfqi-summary-panel,html .rfqi-scope .app-page-card{background:var(--rfqi-s1)!important;border:1px solid var(--rfqi-border)!important;border-radius:var(--rfqi-radius)!important;color:var(--rfqi-text)!important;box-shadow:none!important}html .rfqi-scope .rfqi-muted,html .rfqi-scope .app-page-subtitle{color:var(--rfqi-muted)!important}html .rfqi-scope .rfqi-summary-row,html .rfqi-scope .rfqi-quote-block{border-bottom-color:var(--rfqi-border)}html .rfqi-scope .rfqi-process-card{background:var(--rfqi-s2);border-color:var(--rfqi-border);color:var(--rfqi-text);border-radius:8px;font-family:var(--rfqi-head)}html .rfqi-scope .rfqi-process-card:hover{border-color:var(--rfqi-border2);background:var(--rfqi-s3)}html .rfqi-scope .rfqi-process-card--on{border-color:var(--accent);background:var(--accent-light)}html .rfqi-scope .rfqi-mat-row{background:var(--rfqi-s2);border-color:var(--rfqi-border);border-radius:7px}html .rfqi-scope .rfqi-mat-row:hover{border-color:var(--rfqi-border2)}html .rfqi-scope .rfqi-mat-row--on{border-color:var(--accent);background:var(--accent-light)}html .rfqi-scope .rfqi-label{color:var(--rfqi-muted)}html .rfqi-scope .rfqi-inp,html .rfqi-scope select.rfqi-inp{background:var(--rfqi-s2);border-color:var(--rfqi-border2);color:var(--rfqi-text);border-radius:7px;font-family:var(--rfqi-body)}html .rfqi-scope .rfqi-inp::placeholder{color:var(--rfqi-dim)}html .rfqi-scope .rfqi-inp:focus,html .rfqi-scope select.rfqi-inp:focus{outline:none;border-color:var(--input-focus)}html .rfqi-scope select.rfqi-inp option{background:var(--rfqi-s2);color:var(--rfqi-text)}html .rfqi-scope .rfqi-chip{background:var(--rfqi-s2);border-color:var(--rfqi-border);color:var(--rfqi-muted);font-family:var(--rfqi-head);font-weight:600}html .rfqi-scope .rfqi-chip:hover{background:var(--rfqi-s2);color:var(--rfqi-text)}html .rfqi-scope .rfqi-chip--on{background:var(--accent-light);border-color:var(--input-focus);color:var(--accent)}html .rfqi-scope .rfqi-cost-bar-track{background:var(--rfqi-s3);border-radius:2px}html .rfqi-scope .rfqi-cost-bar span:first-child{font-family:var(--rfqi-head);font-size:11px;color:var(--rfqi-text)}html .rfqi-scope .rfqi-btn-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}html .rfqi-scope .rfqi-btn-row .app-page-action{width:auto!important;flex:0 1 auto;min-height:42px;padding:10px 18px!important;margin-bottom:0!important;border-radius:7px;font-family:var(--rfqi-head)!important;font-size:13px!important;font-weight:600!important;letter-spacing:.06em!important;text-transform:uppercase!important;background:var(--rfqi-s2)!important;color:var(--rfqi-text)!important;border:1px solid var(--rfqi-border2)!important;box-shadow:none!important}html .rfqi-scope .rfqi-btn-row .app-page-action:hover{background:var(--rfqi-s3)!important;border-color:var(--rfqi-text)!important}html .rfqi-scope .app-page-btn-primary{background:var(--btn-primary-bg)!important;color:var(--btn-primary-text)!important;border:none!important;border-radius:7px!important;font-family:var(--rfqi-head)!important;font-weight:600!important;letter-spacing:.06em!important;text-transform:uppercase!important}html .rfqi-scope .app-page-btn-primary:hover:not(:disabled){background:var(--btn-primary-hover)!important;transform:translateY(-1px)}html .rfqi-scope .app-page-btn-primary:disabled{opacity:.45;transform:none!important}html .rfqi-scope .rfqi-inbox-row{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:12px 14px;margin-bottom:6px;border-radius:8px;border:1px solid var(--rfqi-border);background:var(--rfqi-s2);cursor:pointer;transition:border-color .15s,background .15s}html .rfqi-scope .rfqi-inbox-row:hover{border-color:var(--rfqi-border2);background:var(--rfqi-s3)}html .rfqi-scope .rfqi-dot{width:8px;height:8px;border-radius:50%}html .rfqi-scope a.app-page-back-link{color:var(--rfqi-muted)!important}html .rfqi-scope a.app-page-back-link:hover{color:var(--accent)!important}html .rfqi-scope table.rfqi-volume-table{width:100%;border-collapse:collapse;font-size:12px}html .rfqi-scope table.rfqi-volume-table th,html .rfqi-scope table.rfqi-volume-table td{padding:7px 10px;border-top:1px solid var(--rfqi-border)}html .rfqi-scope table.rfqi-volume-table th{font-family:var(--rfqi-head);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--rfqi-muted);text-align:left}html .rfqi-scope .rfqi-price-cell{text-align:right;font-family:var(--rfqi-head);font-weight:700;color:var(--accent)}html #root .rfqi-scope.app-page{color:var(--rfqi-text);background-color:var(--rfqi-bg);font-family:var(--rfqi-body)}html #root .rfqi-scope .app-page-title,html #root .rfqi-scope h3,html #root .rfqi-scope h4{font-family:var(--rfqi-head);font-weight:600;color:var(--rfqi-text)!important}@media (max-width: 720px){.buyer-dir-table-wrap,.vm-table-wrap,.ad-table-wrap,.sad-table-wrap,.gc-table-wrap,.comp-reg-table-wrap,.rc-table-wrap,.aud-table-wrap,.sa-table-wrap,.eg-table-wrap,.qm-table-wrapper,.hrdoc-table-wrap,.vd-conn-table-wrap,.epc-table-wrap,.invoice-table-wrapper,.products-table-wrapper,.bom-table-wrapper,.cost-table-wrapper,.wco-table-wrap,.ahp-table-wrap,.stx-fluid-table-wrap{overflow-x:visible!important;-webkit-overflow-scrolling:touch;max-width:100%}.exec-table-wrapper,.sp-comparison-table-wrap,.comparison-table-wrapper,.bd-rfq-track-wrap,.stx-scroll-table-wrap{overflow-x:auto!important;-webkit-overflow-scrolling:touch;max-width:100%}.vm-table,.ad-table,.sad-table,.gc-table,.comp-reg-table,.rc-table,.aud-table,.sa-table,.eg-table,.qm-table,.hrdoc-table,.vd-conn-table,.epc-table,.invoice-table,.products-table,.product-bom-table,.cost-table,.wco-table,.ahp-table,.tm-table,.stx-fluid-table,.metrics-table,.std-table,.ppa-table,.vd-log-table{min-width:0!important;width:100%!important;table-layout:fixed}.exec-table,.sp-comparison-table,.comparison-table,.bd-rfq-track-table{table-layout:auto;width:max-content;min-width:100%;max-width:none}.sad-table,.vm-table th,.vm-table td{white-space:normal!important}.vm-table th,.vm-table td,.ad-table th,.ad-table td,.sad-table th,.sad-table td,.gc-table th,.gc-table td,.comp-reg-table th,.comp-reg-table td,.rc-table th,.rc-table td,.aud-table th,.aud-table td,.sa-table th,.sa-table td,.eg-table th,.eg-table td,.qm-table th,.qm-table td,.hrdoc-table th,.hrdoc-table td,.vd-conn-table th,.vd-conn-table td,.epc-table th,.epc-table td,.invoice-table th,.invoice-table td,.products-table th,.products-table td,.product-bom-table th,.product-bom-table td,.cost-table th,.cost-table td,.wco-table th,.wco-table td,.ahp-table th,.ahp-table td,.tm-table th,.tm-table td,.stx-fluid-table th,.stx-fluid-table td,.metrics-table th,.metrics-table td,.std-table th,.std-table td,.ppa-table th,.ppa-table td,.vd-log-table th,.vd-log-table td{word-break:break-word;overflow-wrap:anywhere;vertical-align:top;padding:8px 6px!important;font-size:12px;line-height:1.35}.exec-table th,.exec-table td,.sp-comparison-table th,.sp-comparison-table td,.comparison-table th,.comparison-table td,.bd-rfq-track-table th,.bd-rfq-track-table td{white-space:nowrap;vertical-align:middle;padding:10px 8px;font-size:12px;line-height:1.35}.exec-table .supplier-name,.exec-table .supplier-name-text{white-space:normal;max-width:160px}.sad-cell-company,.sad-detail-team-name{min-width:0!important}.tm-table .tm-role-select{width:100%;max-width:100%;min-width:0;box-sizing:border-box}}:root{--stx-bp-tablet: 900px;--stx-bp-phone: 640px;--stx-bp-phone-sm: 480px;--stx-page-pad-x: 24px;--stx-page-pad-x-tablet: 16px;--stx-page-pad-x-phone: 12px;--stx-touch-min: 44px}html,body,#root{max-width:100%;overflow-x:clip}#root{min-width:0;min-height:100vh;min-height:100dvh}img,svg,video,canvas{max-width:100%}.stx-text-wrap,.app-page,.app-main,.mkt-main,.login-page,.reg-page,.home-page,.mgmt-hub,.industry-hub{overflow-wrap:break-word}.app-layout,.app-main,.app-page,.home-page,.mgmt-hub,.industry-hub,.login-card,.reg-card,.stx-grid-auto,.app-page-grid,.home-widgets-grid,.mgmt-hub-grid,.industry-hub-grid,.mgmt-cluster-widgets,.mgmt-dash-kpis,.mgmt-dash-charts{min-width:0}@media (max-width: 900px){:root{--stx-page-pad-x: var(--stx-page-pad-x-tablet)}.app-page-form-row,.app-page-filters,.reg-form-row,.login-form-row,.prof-form-row,.cs-form-row,.tm-form-row,.filter-row,.toolbar-row,.app-page-header-row,.app-page-toolbar,.qe-hub-bar,.exec-header,.eg-toolbar,.qe-tool-head{flex-direction:column;align-items:stretch;gap:10px}.app-page-form-row>*,.filter-row>*,.toolbar-row>*,.app-page-toolbar>*,.qe-hub-bar__title,.qe-hub-bar__actions,.exec-header-left,.exec-header-right{width:100%;min-width:0;max-width:100%}.app-page-title,.stx-text-page-title,.home-card-title,.industry-hub-title,.exec-section-title,.qe-hub-bar .app-page-title{max-width:100%;min-width:0;overflow-wrap:break-word;word-break:normal;hyphens:none}.app-page-subtitle,.app-page-body{max-width:100%}.mgmt-hub-grid,.industry-hub-grid,.mgmt-cluster-widgets,.home-widgets-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.app-page-tabs,.comp-tabs,.vd-tabs,.mkt-nav__links,.stx-chip-row,.qe-tool-tags,.sp-plan-tabs{display:flex;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%;gap:8px;scrollbar-width:thin}.app-page-breadcrumb-bar{margin-left:calc(-1 * var(--stx-page-pad-x));margin-right:calc(-1 * var(--stx-page-pad-x));padding-left:var(--stx-page-pad-x);padding-right:var(--stx-page-pad-x)}.login-card,.reg-card,.auth-card{max-width:min(100%,480px);width:100%;box-sizing:border-box}.login-page,.reg-page,.auth-page{padding-left:var(--stx-page-pad-x);padding-right:var(--stx-page-pad-x)}}@media (max-width: 640px){:root{--stx-page-pad-x: var(--stx-page-pad-x-phone)}button:not(.sidebar-pill-toggle):not(.sidebar-lang-select-inner),.app-page-btn-primary,.app-page-btn-outline,.app-page-btn-secondary,.login-button,.reg-submit-btn,a.app-page-btn-primary,a.app-page-btn-outline{min-height:var(--stx-touch-min)}input,select,textarea{font-size:16px}.stx-text-page-title,.industry-hub-title{font-size:var(--text-section);line-height:var(--leading-snug)}.app-page-title,.exec-section-title,.qe-hub-bar .app-page-title{max-width:100%;line-height:var(--leading-snug)}.app-page-subtitle{font-size:var(--text-small)}.app-page-card{padding:14px 16px}.modal,.modal-content,.app-modal,.app-modal__dialog,.dialog,.drawer-panel,.tm-modal{max-width:calc(100vw - 24px)!important}.mkt-section,.mkt-intro__hero,.mkt-intro__body{padding-left:var(--stx-page-pad-x);padding-right:var(--stx-page-pad-x)}.mkt-nav{padding-left:var(--stx-page-pad-x);padding-right:var(--stx-page-pad-x);gap:10px 12px}.mkt-nav__brand img,.mkt-nav__logo{max-height:28px;width:auto}.mgmt-dash-kpis,.home-dash__kpis,.home-dash__kpis--4,.home-dash__kpis--5{grid-template-columns:repeat(2,minmax(0,1fr))}.mgmt-dash-bar-row{grid-template-columns:minmax(0,1fr) 1.4fr 32px}}@media (max-width: 480px){.app-page-title,.stx-text-page-title,.home-card-title,.industry-hub-title{font-size:var(--text-heading)}.mgmt-dash-kpis,.home-dash__kpis,.home-dash__kpis--4,.home-dash__kpis--5,.home-dash__pulse-col{grid-template-columns:1fr}.bottom-nav-item span{font-size:10px}}.stx-dash,.home-dash{--navy-800: var(--stx-navy-800);--navy-700: var(--stx-navy-700);--steel-100: var(--stx-steel-100);--steel-200: var(--stx-steel-200);--steel-300: var(--stx-steel-300);--steel-500: var(--stx-steel-500);--steel-700: var(--stx-steel-700);--text-strong: var(--stx-ink);--home-text-body: var(--stx-ink-body);--text-muted: var(--stx-ink-muted);--text-faint: var(--stx-ink-faint);--border-hairline: var(--stx-border-hairline);--border-strong: var(--stx-border-strong);--surface-card: var(--stx-surface-card);--shadow-sm: var(--stx-shadow-sm);--signal-data: var(--stx-signal-data);--radius: var(--stx-radius);--ease: var(--stx-ease);color:var(--home-text-body);background:var(--bg-primary);font-family:var(--font-sans)}.stx-w,.home-w,.app-page-card,.mgmt-hub-record,.mgmt-dash-kpi,.phd,.industry-hub-card,.industry-hub-indicator-card,.production-card,.production-indicator-card,.cost-mgmt-card,.cost-mgmt-indicator-card,.enterprise-card,.enterprise-indicator-card,.sysmgmt-card,.dark-list-item{background:var(--stx-surface-card);border:1px solid var(--stx-border-hairline);border-radius:var(--stx-radius);box-shadow:var(--stx-shadow-sm);color:var(--stx-ink-body);font-family:var(--font-sans)}.app-page-card{border-radius:10px;padding:20px 22px;margin-bottom:20px}.stx-kpi,.home-w--kpi,.mgmt-dash-kpi,.industry-hub-indicator-card,.production-indicator-card,.cost-mgmt-indicator-card,.enterprise-indicator-card,.smp-kpi,.home-indicator-card{border-left:3px solid var(--stx-navy-800);padding:11px 13px;transition:box-shadow .16s var(--stx-ease),border-color .16s var(--stx-ease)}.stx-kpi:hover,.home-w--kpi:hover,.mgmt-dash-kpi:hover{box-shadow:0 6px 18px #0618291a;border-color:var(--stx-border-strong)}html[data-theme=dark] .stx-kpi:hover,html[data-theme=dark] .home-w--kpi:hover,html[data-theme=dark] .mgmt-dash-kpi:hover{box-shadow:var(--shadow-md)}.stx-kpi__label,.home-w__kpi-label,.mgmt-dash-kpi__label,.indicator-label,.home-indicator-label,.smp-kpi-label{font-size:10.5px;font-weight:var(--font-semibold, 600);letter-spacing:.1em;text-transform:uppercase;color:var(--stx-ink-muted)}.stx-kpi__value,.home-w__kpi-value,.mgmt-dash-kpi__value,.indicator-value,.home-indicator-value,.smp-kpi-value{font-weight:var(--font-semibold, 600);font-size:22px;line-height:1;font-variant-numeric:tabular-nums;color:var(--stx-ink)}.mgmt-dash-kpi__value{font-size:var(--text-section)}.stx-btn,.home-w__btn{font-family:var(--font-sans);font-weight:var(--font-semibold, 600);font-size:12px;border-radius:var(--stx-radius);padding:10px 14px;cursor:pointer;border:1px solid transparent;line-height:1;transition:background .16s var(--stx-ease),border-color .16s var(--stx-ease)}.stx-btn--primary,.home-w__btn--primary,.app-page-btn-primary{background:var(--btn-primary-bg);color:var(--btn-primary-text);border-color:var(--btn-primary-bg)}.stx-btn--primary:hover,.home-w__btn--primary:hover,.app-page-btn-primary:hover{background:var(--btn-primary-hover);border-color:var(--btn-primary-hover)}.stx-btn--ghost,.home-w__btn--ghost,.app-page-btn-outline{background:var(--stx-surface-card);color:var(--stx-ink);border-color:var(--stx-border-strong)}.stx-btn--ghost:hover,.home-w__btn--ghost:hover,.app-page-btn-outline:hover{background:var(--stx-steel-200)}.app-page-title,.page-title,.mgmt-hub-tools-title,.industry-hub-title,.production-title,.cost-mgmt-title,.enterprise-title,.sysmgmt-title{font-family:var(--font-sans);font-size:var(--text-heading);font-weight:var(--font-semibold, 600);line-height:var(--leading-snug);color:var(--color-primary)}.app-page-subtitle,.page-subtitle,.industry-hub-subtitle,.production-subtitle,.cost-mgmt-subtitle,.enterprise-subtitle,.sysmgmt-subtitle{font-family:var(--font-sans);font-size:var(--text-body);font-weight:var(--font-regular, 400);line-height:var(--leading-normal);color:var(--color-secondary)}.app-page input:not([type=checkbox]):not([type=radio]),.app-page select,.app-page textarea,.mgmt-hub-search{border-radius:4px;border:1px solid var(--stx-border-strong);background:var(--bg-input);color:var(--color-primary);font-family:var(--font-sans);font-size:var(--text-body)}html[data-theme=dark] .home-dash__plant-select,html[data-theme=dark] .home-dash__plants-btn,html[data-theme=dark] .home-w__btn--ghost,html[data-theme=dark] .home-plants-panel__name,html[data-theme=dark] .home-plants-panel__field input,html[data-theme=dark] .exec-loc-map__mode:not(.is-active){background:var(--bg-input);color:var(--color-primary);border-color:var(--input-border)}html[data-theme=dark] .home-w__btn--primary{background:var(--btn-primary-bg);color:var(--btn-primary-text);border-color:var(--btn-primary-bg)}html[data-theme=dark] .home-w--inverse{background:var(--bg-surface);border:1px solid var(--border-color);color:var(--color-primary)}html[data-theme=dark] .home-w__accent-title--on-dark{color:var(--color-primary)}html[data-theme=dark] .home-w__accent-label--on-dark{color:var(--color-muted)}html[data-theme=dark] .home-w__accent-sub--on-dark{color:var(--color-secondary)}html[data-theme=dark] .home-dash__avatar{background:var(--accent);color:var(--btn-primary-text);border:none}html[data-theme=dark] .home-dash__topbar{background:var(--bg-card);border-bottom-color:var(--border-color)}html .app-layout,html .app-main{background-color:var(--bg-primary)}html .app-sidebar{background:var(--nav-bg)}html .home-card,html .home-indicator-card,html .home-w,html .stx-w,html .production-card,html .production-indicator-card,html .production-header,html .cert-status-card,html .cost-mgmt-header,html .cost-mgmt-card,html .cost-mgmt-indicator-card,html .enterprise-header,html .enterprise-card,html .enterprise-indicator-card,html .industry-hub-header,html .industry-hub-card,html .industry-hub-indicator-card,html .prof-card,html .prof-header-card,html .app-page-card,html .smp-header,html .smp-content,html .sysmgmt-header,html .sysmgmt-card,html .payment-card,html .payment-header,html .mgmt-hub-record,html .mgmt-dash-kpi,html .phd,html .home-dash__topbar,html .home-plants-panel__sheet{background:var(--bg-card);border-color:var(--border-color);color:var(--color-primary)}html .home-w__kpi-label,html .mgmt-dash-kpi__label,html .indicator-label,html .home-indicator-label,html .smp-kpi-label{color:var(--color-muted)}html .home-w__kpi-value,html .mgmt-dash-kpi__value,html .indicator-value,html .home-indicator-value,html .smp-kpi-value,html .home-w__main-title,html .home-card-title,html .production-title,html .production-card-title,html .cost-mgmt-title,html .enterprise-title,html .industry-hub-title,html .app-page-title,html .page-title,html .smp-title,html .smp-section-title,html .sysmgmt-title,html .sysmgmt-card-name,html .prof-card-title,html .prof-name,html .page-item-name,html .smp-step-title,html .smp-req-domain,html .smp-box-title,html .home-dash__crumb--current,html h1,html h2,html h3{color:var(--color-primary)}html .home-card-subtitle,html .home-indicator-label,html .home-industry-desc,html .production-subtitle,html .production-card-subtitle,html .indicator-label,html .cost-mgmt-subtitle,html .enterprise-subtitle,html .industry-hub-subtitle,html .app-page-subtitle,html .app-page-body,html .smp-subtitle,html .smp-text,html .smp-kpi-label,html .sysmgmt-subtitle,html .sysmgmt-card-desc,html .prof-card-subtitle,html .prof-role,html .page-item-desc,html .smp-list li{color:var(--color-secondary)}html .home-industry-name,html .home-quick-action-item,html .production-action-item,html .cost-mgmt-action-item,html .enterprise-action-item,html .prof-action-btn{color:var(--color-primary)}html .home-industry-item,html .home-quick-action-item,html .production-page-item,html .production-action-item,html .smp-step-card,html .smp-kpi,html .recent-audit-item,html .app-page-list-item,html .prof-action-btn{background:var(--bg-surface)}html .home-industry-item:hover,html .home-quick-action-item:hover,html .production-page-item:hover,html .production-action-item:hover,html .prof-action-btn:hover{background:var(--bg-surface-hover)}html .home-quick-action-icon,html .action-icon{background:var(--bg-surface);color:var(--color-icon)}html .smp-table th{background:var(--bg-surface);color:var(--color-secondary);border-bottom-color:var(--border-color)}html .smp-table td{color:var(--color-secondary);border-bottom-color:var(--border-light)}html .smp-table tbody tr:hover{background:var(--bg-surface)}html .buyer-dir-table thead th{background:var(--bg-surface);color:var(--color-muted);border-bottom-color:var(--border-color)}html .buyer-dir-table tbody td{color:var(--color-secondary);border-bottom-color:var(--border-light)}html .buyer-dir-table tbody tr:hover{background:var(--bg-surface)}html .buyer-dir-filters{background:var(--bg-surface);border-color:var(--border-color)}html input,html select,html textarea{background:var(--bg-input);color:var(--color-primary);border-color:var(--input-border)}html input::placeholder,html textarea::placeholder{color:var(--input-placeholder)}html input:focus,html select:focus,html textarea:focus{border-color:var(--input-focus)}html .smp-tabs{background:var(--bg-card);border-color:var(--border-color)}html .smp-tab{color:var(--color-muted)}html .smp-tab.active{color:var(--link-color);border-bottom-color:var(--link-color)}html .smp-req-block{border-left-color:var(--border-color)}html .smp-box{background:var(--bg-surface);border-color:var(--border-color)}html .audit-modal,html .prof-modal{background:var(--bg-card);color:var(--color-primary)}html .audit-type-card{border-color:var(--border-color)}html ::-webkit-scrollbar{width:8px}html ::-webkit-scrollbar-track{background:var(--bg-primary)}html ::-webkit-scrollbar-thumb{background:var(--bg-surface-hover);border-radius:4px}html a,html .production-back-link,html .cost-mgmt-back-link,html .enterprise-back-link,html .industry-hub-back-link,html .app-page-back-link,html .sysmgmt-back{color:var(--link-color)}html .view-all-btn{background:var(--bg-surface);color:var(--color-secondary)}html .gc-table td{border-bottom-color:var(--border-light);color:var(--gc-text, var(--color-secondary))}html .sad-page{background:transparent;color:var(--color-secondary)}html .sad-header,html .sad-widget,html .sad-kpi,html .sad-kpi-card,html .sad-tabs,html .sad-table-wrap,html .sad-account-detail,html .sad-panel-detail,html .dd-header,html .dd-stat,html .dd-list,html .dd-detail{background:var(--bg-card);border-color:var(--border-color);color:var(--color-secondary)}html .sad-detail-grid{background:var(--bg-surface);border-color:var(--border-light)}html .sad-title,html .sad-widget-title,html .fg-label,html .fg-feature-name{color:var(--color-primary)}html .submission-card,html .ahp-queue-card,html .timeline-item,html .industry-tag,html .sad-panel-item:not(.selected),html .sad-sec-ip-row{background:var(--bg-surface);border-color:var(--border-light);color:var(--color-secondary)}html .empty-state,html .ahp-empty,html .sad-empty{background:var(--bg-surface);border-color:var(--border-color);color:var(--color-muted)}html .hub-landing__card{background:var(--bg-card);border-color:var(--border-color)}html .sad-table th,html .ahp-table th{background:var(--bg-surface);color:var(--color-muted);border-color:var(--border-color)}html .sad-table td,html .ahp-table td{color:var(--color-secondary);border-color:var(--border-light)}html .sad-tab{color:var(--color-secondary)}html .dd-ticket-row,html .dd-reply,html .dd-detail-info,html .dd-detail-message{background:var(--bg-surface);border-color:var(--border-light)}
