:root{color-scheme:light;font-family:Aptos,Segoe UI,Noto Sans TC,sans-serif;--erp-bg: #eff4fb;--erp-surface: #ffffff;--erp-heading: #0f172a;--erp-text: #334155;--erp-text-soft: #64748b;--erp-primary: #3b82f6;--erp-primary-strong: #1d4ed8;--erp-primary-soft: #eaf2ff;--erp-border: #dfe8f5;--erp-border-strong: #cbd8eb;--erp-surface-soft: #f8fbff;--erp-radius: 8px;--erp-radius-sm: 6px;--erp-shadow: 0 1px 2px rgba(15, 43, 88, .06);--erp-shadow-raised: 0 10px 24px rgba(15, 43, 88, .08);--erp-control-height: 34px;--erp-row-height: 42px}*{box-sizing:border-box}html,body,#app{height:100%;margin:0}body{min-width:320px;color:var(--erp-text);background:radial-gradient(circle at top,#f8fbff,#f2f6fc 34%,#edf2f9);font-family:inherit}body,button,input,select,textarea{font-family:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.62}#app{isolation:isolate}.erp-unified-page{width:100%;min-width:0;color:var(--erp-text);letter-spacing:0;--erp-unified-gap: 12px}.erp-unified-page,.erp-unified-page.page-shell{gap:var(--erp-unified-gap)!important}.erp-standard-actionbar,.erp-operation-toolbar{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;min-height:48px!important;padding:12px 14px!important;background:var(--erp-surface)!important;border:1px solid var(--erp-border)!important;border-radius:var(--erp-radius)!important;box-shadow:var(--erp-shadow)!important}.erp-standard-filter{display:grid!important;gap:12px!important;padding:12px 14px!important;background:var(--erp-surface)!important;border:1px solid var(--erp-border)!important;border-radius:var(--erp-radius)!important;box-shadow:var(--erp-shadow)!important}.erp-standard-result,.erp-operation-list,.erp-operation-detail{display:grid!important;align-content:start!important;gap:12px!important;min-width:0!important;padding:12px 14px!important;background:var(--erp-surface)!important;border:1px solid var(--erp-border)!important;border-radius:var(--erp-radius)!important;box-shadow:var(--erp-shadow)!important}.erp-standard-result__header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding-bottom:10px!important;border-bottom:1px solid var(--erp-border)!important}.erp-standard-metric-strip{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:8px!important;min-width:0!important}.erp-standard-table-scroll{width:100%!important;min-width:0!important;overflow:auto!important;background:var(--erp-surface)!important;border:1px solid var(--erp-border)!important;border-radius:var(--erp-radius)!important}.erp-operation-layout{display:grid!important;align-content:start!important;gap:var(--erp-unified-gap)!important;min-width:0!important}.erp-standard-drawer{background:var(--erp-surface)!important;border:1px solid var(--erp-border)!important;border-radius:var(--erp-radius)!important;box-shadow:0 24px 60px #0f172a2e!important}.erp-standard-drawer :is(header,.section-header,.detail-hero){padding-bottom:10px!important;border-bottom:1px solid var(--erp-border)!important}.erp-standard-actionbar [class*=actions],.erp-standard-filter [class*=actions],.erp-operation-toolbar [class*=actions]{display:flex!important;flex-wrap:wrap!important;justify-content:flex-end!important;gap:8px!important;margin-left:auto!important}.erp-unified-page :is(.surface-panel,.dashboard-panel,.dashboard-card,.customer-filter-panel,.customer-table-card,.quotes-filter,.quotes-results,.quotes-table-card,.quote-form-card,.quote-side-card,.quote-detail-card,.quote-detail-hero,.quote-detail-status-panel,.suppliers-filter-panel,.suppliers-result-surface,.materials-filter-panel,.materials-result-surface,.options-panel,.options-standard-toolbar,.global-module-toolbar,.global-module-list,.global-module-context,.global-module-summary-card,.pane,.orders-surface-card,.surface-card,.hero-panel,.toolbar-panel,.detail-panel,.state-panel,.list-panel,.create-panel,.workbench-panel,.route-notes-pane,.context-panel,.metric-card,.flow-card,.lane-card,.type-card,.priority-card,.action-card,.line-load-card,.hint-card,.control-card,.draft-preview){background:var(--erp-surface)!important;border:1px solid var(--erp-border)!important;border-radius:var(--erp-radius)!important;box-shadow:var(--erp-shadow)!important}.erp-unified-page :is(.customer-list-toolbar,.quotes-page__actions,.quote-form-topbar,.quote-detail-topbar,.suppliers-toolbar,.materials-toolbar,.options-standard-toolbar,.global-module-toolbar,.pane--toolbar,.surface-card--toolbar,.toolbar-panel,.toolbar-strip,.toolbar-bridge,.command-grid){min-height:0!important;padding:12px 14px!important;background:var(--erp-surface)!important;border:1px solid var(--erp-border)!important;border-radius:var(--erp-radius)!important;box-shadow:var(--erp-shadow)!important}.erp-unified-page :is(.dashboard-metric-grid,.dashboard-work-grid,.dashboard-shortcuts-grid,.customer-kpi-strip,.quotes-kpi-strip,.suppliers-status-strip,.materials-status-strip,.options-status-strip,.global-module-summary,.metric-grid,.summary-grid,.flow-grid,.lane-grid,.type-grid,.operations-grid,.detail-grid,.list-grid,.workload-grid){gap:10px!important}.erp-unified-page :is(.section-header,.dashboard-panel__header,.customer-table-card__header,.quotes-results__head,.quote-form-card__title,.quote-detail-card__title,.options-result-header,.suppliers-result-header,.materials-result-header,.panel-header,.list-header,.detail-surface__header,.list-pane__header){gap:12px!important}.erp-unified-page :is(.section-title,.dashboard-panel__header h2,.quote-form-card__title h2,.quote-detail-card__title h2,.panel-header h2,.list-header h2,.list-pane__title,.detail-surface__title){color:var(--erp-heading)!important;font-size:16px!important;line-height:1.3!important;letter-spacing:0!important}.erp-unified-page :is(.section-description,.dashboard-panel__header p,.quote-form-card__title p,.quote-detail-card__title p,.panel-header p,.list-header p,.list-header span,.detail-surface__eyebrow){color:var(--erp-text-soft)!important;font-size:13px!important;line-height:1.45!important}.erp-unified-page :is(input,select,textarea,.n-input,.n-base-selection){min-height:var(--erp-control-height)!important;border-radius:var(--erp-radius-sm)!important}.erp-unified-page :is(.btn,.n-button,button[class*=button],button[class*=action],button[class*=btn]){min-height:var(--erp-control-height)!important;border-radius:var(--erp-radius)!important;font-weight:750!important}.erp-unified-page :is(table th,table td,.n-data-table-th,.n-data-table-td){height:var(--erp-row-height)!important;padding-top:9px!important;padding-bottom:9px!important}.erp-unified-page :is(table th,.n-data-table-th){color:#334155!important;background:#f8fafc!important;font-size:12px!important;font-weight:800!important}.erp-unified-page :is(table td,.n-data-table-td){color:var(--erp-text)!important;font-size:13px!important}.erp-page-family-standard-list :is(.customer-table-card,.quotes-results,.options-result-layout,.suppliers-result-surface,.materials-result-surface){margin-top:0!important}.erp-page-family-dashboard .dashboard-metric-card{min-height:86px!important}.erp-page-family-workbench :is(.n-space,.orders-workbench-shell,.workbench-lanes){gap:var(--erp-unified-gap)!important}.page-shell{display:flex;flex-direction:column;gap:12px}.surface-panel{display:flex;flex-direction:column;gap:12px;padding:14px;background:var(--erp-surface);border:1px solid var(--erp-border);border-radius:var(--erp-radius);box-shadow:var(--erp-shadow)}.surface-panel--soft{background:linear-gradient(135deg,#fffffff5,#f5fafff5)}.section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.section-kicker,.section-title,.section-description{margin:0}.section-kicker{margin-bottom:6px;color:var(--erp-primary-strong);font-size:12px;font-weight:800;letter-spacing:0;text-transform:none}.section-title{color:var(--erp-heading);font-size:21px;font-weight:900}.section-description{max-width:760px;margin-top:6px;color:var(--erp-text-soft);font-size:14px;line-height:1.5}.action-row{display:flex;flex-wrap:wrap;gap:12px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:var(--erp-control-height);padding:0 12px;color:var(--erp-heading);border:1px solid transparent;border-radius:var(--erp-radius);font-size:13px;font-weight:700;transition:transform .18s ease,background-color .18s ease,border-color .18s ease,box-shadow .18s ease}.btn:hover:not(:disabled){transform:translateY(-1px)}.btn-primary{color:#fff;background:var(--erp-primary-strong);box-shadow:none}.btn-secondary{color:var(--erp-heading);background:#f1f5f9eb;border-color:#cbd5e1f5}.btn-ghost{color:var(--erp-primary-strong);background:var(--erp-primary-soft);border-color:#93c5fd57}.btn-sm{min-height:30px;padding-inline:10px;border-radius:var(--erp-radius-sm);font-size:13px}.data-chip{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;color:var(--erp-primary-strong);font-size:12px;font-weight:700;background:var(--erp-primary-soft);border:1px solid rgba(147,197,253,.34);border-radius:var(--erp-radius-sm)}.field-note{color:var(--erp-text-soft);font-size:12px;line-height:1.4}.field-note--required{color:#dc2626;font-weight:700}.field-label{display:flex;align-items:center;justify-content:space-between;gap:10px}.field-error{color:#b91c1c;font-size:12px;font-weight:700;line-height:1.45}.field--error input,.field--error select,.field--error textarea{border-color:#ef4444e0!important;box-shadow:0 0 0 4px #f871711f}.feedback-banner{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:12px 14px;border:1px solid var(--erp-border);border-radius:var(--erp-radius);box-shadow:var(--erp-shadow)}.feedback-banner__content{display:flex;flex-direction:column;gap:6px}.feedback-banner__content strong,.feedback-banner__content span{margin:0}.feedback-banner__content strong{color:var(--erp-heading);font-size:15px}.feedback-banner__content span{color:var(--erp-text-soft);font-size:13px;line-height:1.5}.feedback-banner--info{background:#eff6fff0;border-color:#93c5fd61}.feedback-banner--success{background:#f0fdf4f5;border-color:#86efac80}.feedback-banner--error{background:#fef2f2f7;border-color:#fca5a58f}.empty-placeholder{display:grid;place-items:center;gap:8px;min-height:160px;padding:18px;color:var(--erp-text-soft);text-align:center;background:#f8fafcc7;border:1px solid var(--erp-border);border-radius:var(--erp-radius)}.empty-placeholder--loading{background:#eff6ffd1;border-style:solid}.empty-placeholder--error{background:#fef2f2eb;border-style:solid;border-color:#fca5a58f}.empty-placeholder--no-results{background:#fffbebeb;border-style:solid;border-color:#facc1566}.empty-placeholder--no-selection{background:#f8fafcf0;border-style:solid;border-color:#94a3b857}.empty-placeholder strong{color:var(--erp-heading);font-size:17px}.empty-placeholder span{max-width:460px;line-height:1.5}.empty-placeholder__actions{display:flex;flex-wrap:wrap;gap:12px}.n-drawer{box-shadow:-16px 0 36px #0718302e!important}.n-drawer-content{color:var(--erp-text)!important;background:var(--erp-surface)!important}.n-drawer-header,.n-drawer-footer{border-color:var(--erp-border)!important}.n-drawer-header__main{color:var(--erp-heading)!important;font-size:18px!important;font-weight:850!important}.n-button{min-height:var(--erp-control-height)!important;border-radius:var(--erp-radius)!important;font-weight:750!important}.n-input,.n-base-selection{border-radius:var(--erp-radius-sm)!important}.n-tag{border-radius:var(--erp-radius-sm)!important;font-weight:750!important}.n-data-table,.n-card,.n-modal{border-radius:var(--erp-radius)!important}.n-data-table-th{height:var(--erp-row-height)!important;color:#334155!important;background:#f8fafc!important;font-size:12px!important;font-weight:800!important}.n-data-table-td{height:var(--erp-row-height)!important;color:var(--erp-text)!important;font-size:13px!important}.context-drawer,.create-drawer,.materials-create-drawer,.materials-detail-drawer,.global-module-drawer{background:var(--erp-surface)!important;border-left:1px solid var(--erp-border)!important;box-shadow:-16px 0 36px #0718302e!important}.context-drawer-overlay,.create-drawer-backdrop,.global-module-drawer-backdrop{background:#07183057!important}@media(max-width:760px){.surface-panel{padding:14px;border-radius:var(--erp-radius)}.feedback-banner{flex-direction:column}}:root{--erp-workbench-primary: #2563eb;--erp-workbench-primary-pressed: #1d4ed8;--erp-workbench-primary-soft: #dbeafe;--erp-workbench-success-soft: #dcfce7;--erp-workbench-warning-soft: #fef3c7;--erp-workbench-danger-soft: #fee2e2;--erp-workbench-text-strong: #0f172a;--erp-workbench-text-body: #334155;--erp-workbench-text-muted: #64748b;--erp-workbench-border-subtle: #e2e8f0;--erp-workbench-border-strong: #cbd5e1;--erp-workbench-surface-panel: #ffffff;--erp-workbench-surface-muted: #f8fafc;--erp-workbench-radius-panel: 12px;--erp-workbench-radius-control: 10px;--erp-workbench-focus-ring: 0 0 0 2px rgba(37, 99, 235, .18)}.erp-workbench-token-bridge{--orders-primary: var(--erp-workbench-primary);--orders-primary-pressed: var(--erp-workbench-primary-pressed);--orders-primary-soft: var(--erp-workbench-primary-soft);--orders-success-soft: var(--erp-workbench-success-soft);--orders-warning-soft: var(--erp-workbench-warning-soft);--orders-danger-soft: var(--erp-workbench-danger-soft);--orders-text-strong: var(--erp-workbench-text-strong);--orders-text-body: var(--erp-workbench-text-body);--orders-text-muted: var(--erp-workbench-text-muted);--orders-border-subtle: var(--erp-workbench-border-subtle);--orders-border-strong: var(--erp-workbench-border-strong);--orders-surface-panel: var(--erp-workbench-surface-panel);--orders-surface-muted: var(--erp-workbench-surface-muted);--orders-radius-panel: var(--erp-workbench-radius-panel);--orders-radius-control: var(--erp-workbench-radius-control);--orders-focus-ring: var(--erp-workbench-focus-ring)}.erp-focus-ring-target:focus,.erp-focus-ring-target:focus-visible,.erp-focus-ring-within:focus-within,.erp-focus-ring-active:focus-within,.erp-focus-ring-active.n-base-selection--active{box-shadow:var(--orders-focus-ring, var(--erp-workbench-focus-ring));outline:none}.erp-focus-ring-lane-tabs .orders-lane-chrome__tabs .n-tabs-tab:focus-visible{box-shadow:var(--orders-focus-ring, var(--erp-workbench-focus-ring))}.erp-workbench-table-region--split-top{border-top:1px solid rgba(226,232,240,.9);padding-top:8px}.erp-workbench-table-region .n-data-table-wrapper{scrollbar-width:thin}.erp-workbench-table-region .n-data-table-th,.erp-workbench-table-region .n-data-table-td{font-size:13px}.erp-workbench-table-region .n-data-table-th{background:var(--orders-surface-muted);color:var(--orders-text-body);font-weight:600}.erp-workbench-table-region .n-data-table-tr:hover td{background:#f8fafceb}.erp-workbench-table-row--active td{background:#dbeafee6}:root{--erp-canonical-sidebar: #10264a;--erp-canonical-sidebar-deep: #0d1f3d;--erp-canonical-sidebar-active: #1d5fd1;--erp-canonical-canvas: #eef3f9;--erp-canonical-surface: #ffffff;--erp-canonical-surface-muted: #f8fafc;--erp-canonical-line: #e2e8f0;--erp-canonical-line-strong: #cbd5e1;--erp-canonical-ink: #0f172a;--erp-canonical-text: #334155;--erp-canonical-muted: #64748b;--erp-canonical-blue: #2563eb;--erp-canonical-blue-dark: #1d4ed8;--erp-canonical-blue-soft: #dbeafe;--erp-canonical-green: #16a34a;--erp-canonical-green-soft: #dcfce7;--erp-canonical-amber: #d97706;--erp-canonical-amber-soft: #fef3c7;--erp-canonical-red: #dc2626;--erp-canonical-red-soft: #fee2e2;--erp-canonical-radius-panel: 12px;--erp-canonical-radius-control: 10px;--erp-canonical-radius-pill: 999px;--erp-canonical-gap: 12px;--erp-canonical-gap-tight: 8px;--erp-canonical-pad: 12px;--erp-canonical-control: 34px;--erp-canonical-row: 40px;--erp-canonical-shadow: 0 1px 2px rgba(15, 23, 42, .04);--erp-canvas: var(--erp-canonical-canvas);--erp-surface: var(--erp-canonical-surface);--erp-surface-soft: var(--erp-canonical-surface-muted);--erp-panel: var(--erp-canonical-surface);--erp-panel-soft: var(--erp-canonical-surface-muted);--erp-line: var(--erp-canonical-line);--erp-line-strong: var(--erp-canonical-line-strong);--erp-blue: var(--erp-canonical-blue);--erp-blue-strong: var(--erp-canonical-blue-dark);--erp-blue-soft: var(--erp-canonical-blue-soft);--erp-ink: var(--erp-canonical-ink);--erp-copy: var(--erp-canonical-text);--erp-muted: var(--erp-canonical-muted);--erp-ok: var(--erp-canonical-green);--erp-warn: var(--erp-canonical-amber);--erp-danger: var(--erp-canonical-red);--erp-radius: var(--erp-canonical-radius-panel);--erp-radius-sm: var(--erp-canonical-radius-control);--erp-control-height: var(--erp-canonical-control);--erp-row-height: var(--erp-canonical-row);--erp-page-gap: var(--erp-canonical-gap);--erp-shadow: var(--erp-canonical-shadow);--erp-workbench-primary: var(--erp-canonical-blue);--erp-workbench-primary-pressed: var(--erp-canonical-blue-dark);--erp-workbench-primary-soft: var(--erp-canonical-blue-soft);--erp-workbench-success-soft: var(--erp-canonical-green-soft);--erp-workbench-warning-soft: var(--erp-canonical-amber-soft);--erp-workbench-danger-soft: var(--erp-canonical-red-soft);--erp-workbench-text-strong: var(--erp-canonical-ink);--erp-workbench-text-body: var(--erp-canonical-text);--erp-workbench-text-muted: var(--erp-canonical-muted);--erp-workbench-border-subtle: var(--erp-canonical-line);--erp-workbench-border-strong: var(--erp-canonical-line-strong);--erp-workbench-surface-panel: var(--erp-canonical-surface);--erp-workbench-surface-muted: var(--erp-canonical-surface-muted);--erp-workbench-radius-panel: var(--erp-canonical-radius-panel);--erp-workbench-radius-control: var(--erp-canonical-radius-control)}body,.admin-shell,.admin-shell__main,.admin-shell__content{background:var(--erp-canonical-canvas)!important;color:var(--erp-canonical-text)}.admin-shell__content{padding:10px 12px 14px!important}.admin-shell__content-inner,.erp-page-frame{width:100%!important;max-width:none!important;margin:0!important}.header-bar{min-height:56px!important;background:var(--erp-canonical-surface)!important;border-bottom:1px solid var(--erp-canonical-line)!important;box-shadow:none!important}.header-bar__brand strong{color:var(--erp-canonical-ink)!important;letter-spacing:0!important}.header-bar__brand span,.header-bar__right{color:var(--erp-canonical-muted)!important}.header-bar__menu-button,.header-bar__utility-button,.header-bar__profile-menu{min-height:var(--erp-canonical-control)!important;border-radius:var(--erp-canonical-radius-control)!important;box-shadow:none!important}.sidebar{background:linear-gradient(180deg,var(--erp-canonical-sidebar) 0%,var(--erp-canonical-sidebar-deep) 100%)!important;border-right:1px solid rgba(255,255,255,.08)!important;box-shadow:none!important}.sidebar__brand{min-height:58px!important;padding:10px 12px!important;border-bottom:1px solid rgba(255,255,255,.1)!important}.sidebar__logo{border-radius:8px!important;background:#fff!important;color:var(--erp-canonical-sidebar)!important;box-shadow:none!important}.sidebar__brand-copy strong,.sidebar__nav-copy strong{letter-spacing:0!important}.sidebar__nav{gap:4px!important;padding:10px 8px 12px!important}.sidebar__nav-item,.sidebar__submenu-item{min-height:34px!important;border-radius:8px!important;letter-spacing:0!important}.sidebar__nav-item:hover,.sidebar__submenu-item:hover{background:#ffffff14!important}.sidebar__nav-item.is-active,.sidebar__nav-item.router-link-active,.sidebar__submenu-item.is-active{background:var(--erp-canonical-sidebar-active)!important;color:#fff!important;box-shadow:none!important}.erp-page-frame{gap:var(--erp-canonical-gap)!important}.erp-page-frame__header,.erp-page-frame__summary,.erp-page-frame__toolbar,.erp-page-frame__footer{background:var(--erp-canonical-surface)!important;border:1px solid var(--erp-canonical-line)!important;border-radius:var(--erp-canonical-radius-panel)!important;box-shadow:var(--erp-canonical-shadow)!important}.erp-page-frame__header{min-height:58px!important;padding:10px 12px!important}.erp-page-frame__title-copy{gap:4px!important}.erp-page-frame__title-copy h1{color:var(--erp-canonical-ink)!important;font-size:20px!important;font-weight:900!important;line-height:1.2!important;letter-spacing:0!important}.erp-page-frame__subtitle{max-width:960px!important;color:var(--erp-canonical-muted)!important;font-size:13px!important;line-height:1.42!important}.erp-page-frame__breadcrumb,.erp-page-frame__eyebrow{color:#587394!important;font-size:12px!important;font-weight:800!important;letter-spacing:0!important}.erp-page-frame__body,.erp-page-frame__main,.erp-page-frame__aside{min-width:0!important;gap:var(--erp-canonical-gap)!important}.erp-page-frame__body.has-aside{grid-template-columns:minmax(0,1fr) minmax(304px,360px)!important}.erp-unified-page,.erp-unified-page.page-shell,.dashboard-page,.customer-page,.quotes-page,.orders-workbench-page,.orders-detail-work-page,.shipments-workbench-page,.suppliers-standard-page,.materials-standard-page,.options-standard-page,.global-module-page,.production-overview-page,.production-work-orders-page,.production-material-issues-page,.production-completions-page,.production-dispatch-page,.production-floor-board-page,.production-exceptions-page,.production-quality-inspections-page{display:grid!important;align-content:start!important;gap:var(--erp-canonical-gap)!important;width:100%!important;min-width:0!important;color:var(--erp-canonical-text)!important;letter-spacing:0!important}.erp-page-family-standard-list,.erp-page-family-settings,.erp-page-family-workbench,.erp-page-family-exception,.erp-page-family-dashboard,.erp-page-family-workflow-heavy,.erp-page-family-module-shell{grid-template-columns:minmax(0,1fr)!important}.global-module-body,.orders-workbench-shell,.workbench-lanes,.operations-grid,.dashboard-work-grid{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(304px,360px)!important;gap:var(--erp-canonical-gap)!important;align-items:start!important}.global-module-page--standard-list .global-module-body,.global-module-page--settings .global-module-body{grid-template-columns:minmax(0,1fr) minmax(280px,320px)!important}.global-module-page--workbench .global-module-body,.global-module-page--workflow-heavy .global-module-body,.global-module-page--dashboard .global-module-body{grid-template-columns:minmax(0,1fr) minmax(320px,360px)!important}.global-module-main,.global-module-aside{min-width:0!important}:is(.erp-standard-actionbar,.erp-standard-filter,.erp-standard-result,.erp-operation-toolbar,.erp-operation-list,.erp-operation-detail,.customer-list-toolbar,.customer-filter-panel,.customer-table-card,.quotes-page__actions,.quotes-filter,.quotes-results,.quotes-table-card,.suppliers-toolbar,.suppliers-filter-panel,.suppliers-result-surface,.materials-toolbar,.materials-filter-panel,.materials-result-surface,.options-standard-toolbar,.options-filter-panel,.options-result-surface,.surface-panel,.surface-card,.orders-surface-card,.dashboard-panel,.dashboard-card,.global-module-actionbar,.global-module-toolbar,.global-module-list,.global-module-context,.detail-panel,.state-panel,.list-panel,.create-panel,.context-panel,.route-notes-pane,.workbench-panel,.pane){background:var(--erp-canonical-surface)!important;border:1px solid var(--erp-canonical-line)!important;border-radius:var(--erp-canonical-radius-panel)!important;box-shadow:var(--erp-canonical-shadow)!important}:is(.erp-standard-actionbar,.erp-operation-toolbar,.customer-list-toolbar,.quotes-page__actions,.suppliers-toolbar,.materials-toolbar,.options-standard-toolbar,.global-module-actionbar){display:flex!important;align-items:center!important;justify-content:flex-end!important;min-height:44px!important;padding:8px 10px!important}:is(.erp-standard-filter,.customer-filter-panel,.quotes-filter,.suppliers-filter-panel,.materials-filter-panel,.options-filter-panel,.global-module-toolbar,.command-grid,.filter-grid,.search-toolbar){padding:10px!important;gap:8px!important}.global-module-toolbar,.command-grid{display:grid!important;grid-template-columns:minmax(220px,1.3fr) repeat(2,minmax(132px,.6fr)) minmax(120px,.5fr) auto!important;align-items:end!important}:is(.erp-standard-result,.erp-operation-list,.erp-operation-detail,.customer-table-card,.quotes-results,.suppliers-result-surface,.materials-result-surface,.options-result-surface,.surface-card--list,.global-module-list,.global-module-context,.workbench-panel){padding:var(--erp-canonical-pad)!important;gap:var(--erp-canonical-gap-tight)!important}:is(.dashboard-metric-card,.dashboard-update-card,.dashboard-shortcut-card,.global-module-summary-card,.metric-card,.summary-card,.workload-card,.detail-card,.info-card,.flow-card,.lane-card,.type-card,.priority-card,.action-card,.line-load-card,.hint-card,.control-card){min-height:68px!important;padding:10px 12px!important;background:var(--erp-canonical-surface)!important;border:1px solid var(--erp-canonical-line)!important;border-radius:var(--erp-canonical-radius-panel)!important;box-shadow:none!important}:is(.global-module-summary,.dashboard-metric-grid,.customer-kpi-strip,.quotes-kpi-strip,.suppliers-status-strip,.materials-status-strip,.options-status-strip,.metric-grid,.summary-grid,.workload-grid){display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:var(--erp-canonical-gap-tight)!important}:is(.flow-grid,.lane-grid,.type-grid,.line-load-grid,.dashboard-shortcuts-grid){display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:var(--erp-canonical-gap-tight)!important}:is(.erp-standard-result__header,.dashboard-panel__header,.customer-table-card__header,.quotes-results__head,.suppliers-result-header,.materials-result-header,.options-result-header,.global-module-list__header,.section-header,.panel-header,.list-header,.detail-surface__header,.list-pane__header){display:flex!important;align-items:flex-start!important;justify-content:space-between!important;min-height:36px!important;padding:0 0 8px!important;margin:0!important;border-bottom:1px solid var(--erp-canonical-line)!important;gap:var(--erp-canonical-gap-tight)!important}:is(.section-title,.dashboard-panel__title,.global-module-list__header h2,.quote-form-card__title h2,.quote-detail-card__title h2,.panel-header h2,.list-header h2,.list-pane__title,.detail-surface__title){color:var(--erp-canonical-ink)!important;font-size:15px!important;font-weight:850!important;line-height:1.3!important;letter-spacing:0!important}:is(.section-description,.dashboard-panel__subtitle,.panel-header p,.list-header span,.global-module-list__header h2,.toolbar-caption,.toolbar-notice){color:var(--erp-canonical-muted)!important;font-size:13px!important;line-height:1.42!important}:is(.section-kicker,.dashboard-panel__eyebrow,.global-module-list__header p,.panel-header__eyebrow,.list-header__eyebrow,.list-pane__eyebrow){color:var(--erp-canonical-blue)!important;font-size:12px!important;font-weight:850!important;letter-spacing:0!important}:is(.customer-list-actions,.quotes-page__action-buttons,.suppliers-list-actions,.materials-list-actions,.options-page-actions,.toolbar-actions,.global-module-toolbar__actions,.global-module-row-actions,.detail-header-actions,.list-selection-bar__actions,.status-action-list,.action-strip){display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:flex-end!important;gap:var(--erp-canonical-gap-tight)!important}:is(.btn,.n-button,.customer-action,.quotes-button,.suppliers-action,.suppliers-btn,.materials-action,.materials-btn,.options-action,.orders-action,.shipments-button,.global-module-button,.global-module-row-actions button,.primary-button,.secondary-button,.ghost-button,button[class*=button],button[class*=action],button[class*=btn]){min-height:var(--erp-canonical-control)!important;padding:0 12px!important;border-radius:var(--erp-canonical-radius-control)!important;box-shadow:none!important;font-size:13px!important;font-weight:800!important;letter-spacing:0!important}:is(.btn-primary,.global-module-button--primary,.customer-action--primary,.quotes-button--primary,.suppliers-action--primary,.suppliers-btn--primary,.materials-action--primary,.materials-btn--primary,.options-action--primary,.primary-button,.n-button--primary-type){color:#fff!important;background:var(--erp-canonical-blue-dark)!important;border-color:var(--erp-canonical-blue-dark)!important}:is(.btn-secondary,.btn-outline,.global-module-button--secondary,.customer-action--outline,.quotes-button--secondary,.suppliers-action--outline,.suppliers-btn--secondary,.materials-action--outline,.materials-btn--secondary,.options-action--secondary,.secondary-button,.ghost-button){color:var(--erp-canonical-text)!important;background:var(--erp-canonical-surface)!important;border-color:var(--erp-canonical-line-strong)!important}:is(input,select,textarea,.n-input,.n-base-selection){min-height:var(--erp-canonical-control)!important;border-color:var(--erp-canonical-line)!important;border-radius:var(--erp-canonical-radius-control)!important;font-size:13px!important;box-shadow:none!important}:is(.customer-field,.quotes-field,.suppliers-field,.materials-field,.options-field,.field,.command-field,.global-module-field){display:grid!important;gap:5px!important}:is(.customer-field span,.quotes-field span,.suppliers-field span,.materials-field span,.options-field span,.field span,.command-field__label,.global-module-field span,.global-module-editor label span){color:#536f92!important;font-size:12px!important;font-weight:850!important}:is(.erp-standard-table-scroll,.customer-table-scroll,.quotes-table-wrap,.quotes-table-scroll,.suppliers-table-scroll,.materials-table-scroll,.options-table-scroll,.global-module-table-wrap,.list-table-region,.table-region,.table-scroll){width:100%!important;min-width:0!important;overflow:auto!important;background:var(--erp-canonical-surface)!important;border:1px solid var(--erp-canonical-line)!important;border-radius:var(--erp-canonical-radius-panel)!important}:is(table,.n-data-table-table){width:100%!important;border-collapse:collapse!important}:is(table th,.n-data-table-th){height:var(--erp-canonical-row)!important;padding:8px 10px!important;color:#38506f!important;background:#f6f9fd!important;border-bottom:1px solid var(--erp-canonical-line)!important;font-size:12px!important;font-weight:850!important;text-align:left!important;letter-spacing:0!important}:is(table td,.n-data-table-td){height:var(--erp-canonical-row)!important;padding:8px 10px!important;color:var(--erp-canonical-text)!important;border-bottom:1px solid var(--erp-canonical-line)!important;font-size:13px!important;line-height:1.38!important;vertical-align:middle!important}:is(table tbody tr:hover td,.n-data-table-tr:hover .n-data-table-td){background:#f7fbff!important}.table-cell-stack{gap:2px!important}.table-cell-stack strong,.table-cell-stack span{letter-spacing:0!important}:is(.status-badge,.status-pill,.global-module-status,[class*=status-pill],[class*=status-badge],[class*=status-chip],[class*=filter-chip],.n-tag){min-height:24px!important;padding-inline:8px!important;border-radius:var(--erp-canonical-radius-pill)!important;box-shadow:none!important;font-size:12px!important;font-weight:850!important;letter-spacing:0!important}:is(.global-module-status.is-green,.status-pill--active,.status-pill--delivered,.status-pill--completed,.status-badge--success,.status-chip--success){color:var(--erp-canonical-green)!important;background:var(--erp-canonical-green-soft)!important;border-color:#bbf7d0!important}:is(.global-module-status.is-blue,.status-pill--draft,.status-pill--order,.status-badge--info,.status-chip--info){color:var(--erp-canonical-blue-dark)!important;background:var(--erp-canonical-blue-soft)!important;border-color:#bfdbfe!important}:is(.global-module-status.is-amber,.status-pill--confirmed,.status-pill--pending,.status-pill--shipped,.status-badge--warning,.status-chip--warning){color:var(--erp-canonical-amber)!important;background:var(--erp-canonical-amber-soft)!important;border-color:#fde68a!important}:is(.global-module-status.is-red,.status-pill--inactive,.status-pill--cancelled,.status-badge--danger,.status-chip--danger){color:var(--erp-canonical-red)!important;background:var(--erp-canonical-red-soft)!important;border-color:#fecaca!important}.global-module-context{position:sticky!important;top:10px!important;max-height:calc(100vh - 146px)!important;overflow:auto!important}.global-module-drawer,.context-drawer,.create-drawer,.materials-create-drawer,.materials-detail-drawer,.n-drawer-content{background:var(--erp-canonical-surface)!important;border-left:1px solid var(--erp-canonical-line)!important;box-shadow:-18px 0 36px #0f23442e!important}.global-module-drawer header,.global-module-drawer footer,.context-drawer header,.context-drawer footer,.create-drawer header,.create-drawer footer{border-color:var(--erp-canonical-line)!important}.empty-placeholder,.global-module-empty,.page-state-block,.erp-empty-state,.empty-note{min-height:136px!important;padding:16px!important;background:var(--erp-canonical-surface-muted)!important;border:1px solid var(--erp-canonical-line)!important;border-radius:var(--erp-canonical-radius-panel)!important}.erp-page-frame .erp-unified-page{--erp-unified-header-row: 38px;--erp-unified-surface-pad: 10px 12px;--erp-unified-field-gap: 6px;display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:10px!important;align-content:start!important}.erp-page-frame .erp-unified-page :is(.page-intro,.hero-panel,.toolbar-panel,.pane--toolbar,.surface-card--toolbar,.customer-list-toolbar,.quotes-page__actions,.quote-form-topbar,.quote-detail-topbar,.suppliers-toolbar,.materials-toolbar,.options-standard-toolbar,.global-module-actionbar,.global-module-toolbar,.erp-standard-actionbar,.erp-operation-toolbar){display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;min-height:var(--erp-unified-header-row)!important;padding:var(--erp-unified-surface-pad)!important;background:var(--erp-canonical-surface)!important;border:1px solid var(--erp-canonical-line)!important;border-radius:var(--erp-canonical-radius-panel)!important;box-shadow:var(--erp-canonical-shadow)!important}.erp-page-frame .erp-unified-page :is(.customer-filter-panel,.quotes-filter,.suppliers-filter-panel,.materials-filter-panel,.options-filter-panel,.global-module-toolbar,.command-grid,.filter-grid,.search-toolbar,.erp-standard-filter){display:grid!important;grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(128px,.75fr)) auto!important;align-items:end!important;gap:8px 10px!important;min-height:0!important;padding:10px 12px!important;background:var(--erp-canonical-surface)!important;border:1px solid var(--erp-canonical-line)!important;border-radius:var(--erp-canonical-radius-panel)!important;box-shadow:var(--erp-canonical-shadow)!important}.erp-page-frame .erp-unified-page :is(.customer-table-card,.quotes-results,.quotes-table-card,.suppliers-result-surface,.materials-result-surface,.options-result-surface,.global-module-list,.global-module-context,.surface-card--list,.erp-operation-list,.erp-operation-detail,.erp-standard-result,.workbench-panel,.list-panel,.detail-panel,.state-panel,.context-panel,.route-notes-pane){min-width:0!important;padding:10px 12px!important;background:var(--erp-canonical-surface)!important;border:1px solid var(--erp-canonical-line)!important;border-radius:var(--erp-canonical-radius-panel)!important;box-shadow:var(--erp-canonical-shadow)!important}.erp-page-frame .erp-page-family-standard-list{grid-template-areas:"actions" "notice" "filters" "results"!important}.erp-page-frame .erp-page-family-standard-list>:is(.erp-standard-actionbar,.customer-list-toolbar,.quotes-page__actions,.suppliers-toolbar,.materials-toolbar,.options-standard-toolbar){grid-area:actions!important}.erp-page-frame .erp-page-family-standard-list>:is(.feedback-banner,[class*=feedback]){grid-area:notice!important}.erp-page-frame .erp-page-family-standard-list>:is(.erp-standard-filter,.customer-filter-panel,.quotes-filter,.suppliers-filter-panel,.materials-filter-panel,.options-filter-panel){grid-area:filters!important}.erp-page-frame .erp-page-family-standard-list>:is(.erp-standard-result,.customer-table-card,.quotes-results,.suppliers-result-surface,.materials-result-surface,.options-result-layout,.options-result-surface){grid-area:results!important}.erp-page-frame .erp-page-family-workbench :is(.workbench-lanes,.global-module-body,.orders-workbench-shell,.dashboard-work-grid,.operations-grid){display:grid!important;grid-template-columns:minmax(0,1fr) minmax(300px,340px)!important;gap:10px!important;align-items:start!important}.erp-page-frame .erp-page-family-workbench>.n-space,.erp-page-frame .erp-page-family-workbench :is(.n-space,.n-card,.n-card__content,.n-card-header){gap:10px!important}.erp-page-frame .erp-unified-page :is(.n-card,.surface-card,.pane,.orders-surface-card){overflow:hidden!important;background:var(--erp-canonical-surface)!important;border:1px solid var(--erp-canonical-line)!important;border-radius:var(--erp-canonical-radius-panel)!important;box-shadow:var(--erp-canonical-shadow)!important}.erp-page-frame .erp-unified-page :is(.n-card-header,.n-card__content){padding:10px 12px!important}.erp-page-frame .erp-unified-page :is(.global-module-summary,.dashboard-metric-grid,.customer-kpi-strip,.quotes-kpi-strip,.suppliers-status-strip,.materials-status-strip,.options-status-strip,.metric-grid,.summary-grid,.workload-grid,.flow-grid,.lane-grid,.type-grid,.line-load-grid,.dashboard-shortcuts-grid){display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;align-items:stretch!important}.erp-page-frame .erp-unified-page :is(.global-module-summary-card,.dashboard-metric-card,.dashboard-update-card,.dashboard-shortcut-card,.metric-card,.summary-card,.workload-card,.detail-card,.info-card,.flow-card,.lane-card,.type-card,.priority-card,.action-card,.line-load-card,.hint-card,.control-card){min-height:64px!important;padding:9px 11px!important;display:grid!important;align-content:start!important;gap:4px!important;background:var(--erp-canonical-surface)!important;border:1px solid var(--erp-canonical-line)!important;border-radius:var(--erp-canonical-radius-panel)!important;box-shadow:none!important}.erp-page-frame .erp-unified-page :is(.global-module-summary-card p,.dashboard-metric-card p,.summary-card p,.detail-card p,.info-card p,.metric-card p,.workload-card p){margin:0!important;color:#5f7390!important;font-size:12px!important;font-weight:850!important;line-height:1.32!important}.erp-page-frame .erp-unified-page :is(.global-module-summary-card strong,.dashboard-metric-card strong,.summary-card strong,.detail-card strong,.info-card strong,.metric-card strong,.workload-card strong){color:var(--erp-canonical-ink)!important;font-size:17px!important;font-weight:900!important;line-height:1.2!important}.erp-page-frame .erp-unified-page :is(.global-module-summary-card span,.dashboard-metric-card span,.summary-card span,.detail-card span,.info-card span,.metric-card span,.workload-card span){color:var(--erp-canonical-muted)!important;font-size:12px!important;line-height:1.35!important}.erp-page-frame .erp-unified-page :is(.erp-standard-result__header,.dashboard-panel__header,.customer-table-card__header,.quotes-results__head,.suppliers-result-header,.materials-result-header,.options-result-header,.global-module-list__header,.section-header,.panel-header,.list-header,.detail-surface__header,.list-pane__header){min-height:34px!important;padding:0 0 8px!important;border-bottom:1px solid var(--erp-canonical-line)!important}.erp-page-frame .erp-unified-page :is(.section-title,.dashboard-panel__title,.global-module-list__header h2,.quote-form-card__title h2,.quote-detail-card__title h2,.panel-header h2,.list-header h2,.list-pane__title,.detail-surface__title){font-size:15px!important;font-weight:850!important}.erp-page-frame .erp-unified-page :is(table,.n-data-table-table,.options-table,.materials-table,.suppliers-table,.receipts-table){min-width:920px!important}.erp-page-frame .erp-unified-page :is(.erp-standard-table-scroll,.customer-table-scroll,.quotes-table-wrap,.quotes-table-scroll,.suppliers-table-scroll,.materials-table-scroll,.options-table-scroll,.global-module-table-wrap,.list-table-region,.table-region,.table-scroll){max-height:clamp(360px,58vh,720px)!important;overflow:auto!important}.erp-page-frame .erp-unified-page :is(.context-drawer,.create-drawer,.materials-create-drawer,.materials-detail-drawer,.global-module-drawer,.n-drawer-content){background:var(--erp-canonical-surface)!important;border-left:1px solid var(--erp-canonical-line)!important;border-radius:0!important;box-shadow:-18px 0 36px #0f23442e!important}.erp-page-frame .erp-unified-page :is(.route-notes-pane,.context-panel){background:#f8fafc!important}.erp-page-frame .erp-unified-page :is(.secondary-collapse__summary){min-height:34px!important;padding:8px 10px!important;background:#f8fafc!important;border-style:solid!important}.erp-page-frame .global-module-page{grid-template-areas:none!important;grid-template-columns:minmax(0,1fr)!important}.erp-page-frame .global-module-page>.global-module-control-panel{order:1!important;grid-area:auto!important}.erp-page-frame .global-module-page>.global-module-summary{order:2!important;grid-area:auto!important}.erp-page-frame .global-module-page>.global-module-body{order:3!important;grid-area:auto!important}.erp-page-frame .global-module-page>.global-module-notice{order:4!important}.erp-page-frame .global-module-control-panel{padding:10px 12px!important;background:var(--erp-canonical-surface)!important;border:1px solid var(--erp-canonical-line)!important;border-radius:var(--erp-canonical-radius-panel)!important;box-shadow:var(--erp-canonical-shadow)!important}.erp-page-frame .global-module-page>.global-module-summary{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important}.erp-page-frame .global-module-body{min-height:clamp(430px,calc(100vh - 390px),650px)!important}.erp-page-frame .global-module-table-wrap{max-height:clamp(330px,calc(100vh - 490px),560px)!important}.erp-page-frame :is(.production-overview-page,.production-floor-board-page,.production-exceptions-page,.production-quality-inspections-page,.production-dispatch-page,.production-work-orders-page,.production-material-issues-page,.production-completions-page){grid-template-columns:minmax(0,1fr)!important;gap:10px!important}.erp-page-frame :is(.production-overview-page,.production-floor-board-page,.production-exceptions-page,.production-quality-inspections-page,.production-dispatch-page,.production-work-orders-page,.production-material-issues-page,.production-completions-page)>.n-space{display:grid!important;gap:10px!important}.erp-page-frame :is(.production-overview-page,.production-floor-board-page,.production-exceptions-page,.production-quality-inspections-page,.production-dispatch-page,.production-work-orders-page,.production-material-issues-page,.production-completions-page) .surface-card--toolbar{order:1!important}.erp-page-frame :is(.production-overview-page,.production-floor-board-page,.production-exceptions-page,.production-quality-inspections-page,.production-dispatch-page,.production-work-orders-page,.production-material-issues-page,.production-completions-page) :is(.metric-grid,.workload-grid){order:2!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important}.erp-page-frame :is(.production-overview-page,.production-floor-board-page,.production-exceptions-page,.production-quality-inspections-page,.production-dispatch-page,.production-work-orders-page,.production-material-issues-page,.production-completions-page) :is(.metric-grid,.workload-grid)>:nth-child(n+5){display:none!important}.erp-page-frame :is(.production-overview-page,.production-floor-board-page,.production-exceptions-page,.production-quality-inspections-page,.production-dispatch-page) :is(.flow-grid,.line-board-grid,.line-load-grid,.lane-grid,.type-grid,.operations-grid){display:none!important}.erp-page-frame :is(.production-overview-page,.production-floor-board-page,.production-exceptions-page,.production-quality-inspections-page,.production-dispatch-page,.production-work-orders-page,.production-material-issues-page,.production-completions-page) .surface-card--list{order:3!important;min-height:clamp(440px,calc(100vh - 380px),680px)!important}.erp-page-frame :is(.production-overview-page,.production-floor-board-page,.production-exceptions-page,.production-quality-inspections-page,.production-dispatch-page,.production-work-orders-page,.production-material-issues-page,.production-completions-page) .table-region{max-height:clamp(340px,calc(100vh - 500px),620px)!important}.erp-page-frame :is(.production-overview-page,.production-floor-board-page,.production-exceptions-page,.production-quality-inspections-page,.production-dispatch-page,.production-work-orders-page,.production-material-issues-page,.production-completions-page) :is(.list-header h2,.panel-header h2){font-size:16px!important}@media(max-width:1280px){.erp-page-frame__body.has-aside,.global-module-body,.orders-workbench-shell,.workbench-lanes,.operations-grid,.dashboard-work-grid{grid-template-columns:1fr!important}:is(.global-module-summary,.dashboard-metric-grid,.metric-grid,.summary-grid,.workload-grid,.flow-grid,.lane-grid,.type-grid,.line-load-grid,.dashboard-shortcuts-grid){grid-template-columns:repeat(2,minmax(0,1fr))!important}.erp-page-frame .erp-page-family-workbench :is(.workbench-lanes,.global-module-body,.orders-workbench-shell,.dashboard-work-grid,.operations-grid){grid-template-columns:1fr!important}.global-module-context{position:relative!important;top:auto!important;max-height:none!important}}@media(max-width:760px){.admin-shell__content{padding:8px!important}.erp-page-frame__header{padding:10px!important}:is(.global-module-toolbar,.command-grid,.global-module-summary,.dashboard-metric-grid,.metric-grid,.summary-grid,.workload-grid,.flow-grid,.lane-grid,.type-grid,.line-load-grid,.dashboard-shortcuts-grid){grid-template-columns:1fr!important}.erp-page-frame .erp-unified-page :is(.customer-filter-panel,.quotes-filter,.suppliers-filter-panel,.materials-filter-panel,.options-filter-panel,.global-module-toolbar,.command-grid,.filter-grid,.search-toolbar,.erp-standard-filter){grid-template-columns:1fr!important}}.erp-page-frame[data-v-1ef0c102]{--erp-page-gap: 12px;--erp-page-radius: var(--erp-radius, 8px);--erp-page-border: var(--erp-border, #dfe8f5);--erp-page-muted: #64748b;--erp-page-heading: #10213f;--erp-page-shadow: var(--erp-shadow, 0 1px 2px rgba(15, 43, 88, .06));width:100%;max-width:1760px;margin:0 auto;display:grid;gap:var(--erp-page-gap)}.erp-page-frame.is-wide[data-v-1ef0c102],.erp-page-frame.is-dashboard[data-v-1ef0c102],.erp-page-frame.is-standard-list[data-v-1ef0c102]{max-width:none}.erp-page-frame__header[data-v-1ef0c102],.erp-page-frame__summary[data-v-1ef0c102],.erp-page-frame__toolbar[data-v-1ef0c102],.erp-page-frame__footer[data-v-1ef0c102]{background:#fff;border:1px solid var(--erp-page-border);border-radius:var(--erp-page-radius);box-shadow:var(--erp-page-shadow)}.erp-page-frame__header[data-v-1ef0c102]{display:grid;gap:8px;min-height:76px;padding:12px 14px}.erp-page-frame__breadcrumb[data-v-1ef0c102]{display:flex;flex-wrap:wrap;gap:6px;color:#6b7b92;font-size:12px;font-weight:700;line-height:1.3}.erp-page-frame__breadcrumb span[data-v-1ef0c102]:not(:last-child):after{content:"/";margin-left:6px;color:#9aa8ba;font-weight:600}.erp-page-frame__title-row[data-v-1ef0c102]{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.erp-page-frame__title-copy[data-v-1ef0c102]{min-width:0}.erp-page-frame__eyebrow[data-v-1ef0c102],.erp-page-frame__subtitle[data-v-1ef0c102],.erp-page-frame__title-copy h1[data-v-1ef0c102]{margin:0}.erp-page-frame__eyebrow[data-v-1ef0c102]{color:#1d4ed8;font-size:12px;font-weight:800;line-height:1.35}.erp-page-frame__title-copy h1[data-v-1ef0c102]{margin-top:4px;color:var(--erp-page-heading);font-size:20px;font-weight:900;line-height:1.2;letter-spacing:0}.erp-page-frame__subtitle[data-v-1ef0c102]{max-width:820px;margin-top:4px;color:var(--erp-page-muted);font-size:13px;line-height:1.5}.erp-page-frame__actions[data-v-1ef0c102]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.erp-page-frame__summary[data-v-1ef0c102],.erp-page-frame__toolbar[data-v-1ef0c102],.erp-page-frame__footer[data-v-1ef0c102]{padding:12px}.erp-page-frame__body[data-v-1ef0c102]{min-width:0;display:grid;gap:var(--erp-page-gap)}.erp-page-frame__body.has-aside[data-v-1ef0c102]{grid-template-columns:minmax(0,1fr) minmax(320px,.32fr)}.erp-page-frame__main[data-v-1ef0c102],.erp-page-frame__aside[data-v-1ef0c102]{min-width:0}.erp-page-frame[data-v-1ef0c102] .erp-unified-page{width:100%;min-width:0;color:var(--erp-text, #1f3354);font-size:14px;line-height:1.45}.erp-page-frame[data-v-1ef0c102] .erp-page-family-standard-list,.erp-page-frame[data-v-1ef0c102] .erp-page-family-workbench,.erp-page-frame[data-v-1ef0c102] .erp-page-family-exception{display:grid;align-content:start;gap:var(--erp-page-gap)}.erp-page-frame[data-v-1ef0c102] .erp-page-family-standard-list{grid-template-areas:"actions" "notice" "filters" "results";grid-template-columns:minmax(0,1fr)}.erp-page-frame[data-v-1ef0c102] .erp-page-family-standard-list>.erp-standard-actionbar{grid-area:actions}.erp-page-frame[data-v-1ef0c102] .erp-page-family-standard-list>.feedback-banner,.erp-page-frame[data-v-1ef0c102] .erp-page-family-standard-list>[class*=feedback]{grid-area:notice}.erp-page-frame[data-v-1ef0c102] .erp-page-family-standard-list>.erp-standard-filter,.erp-page-frame[data-v-1ef0c102] .erp-page-family-standard-list>[class*=filter-panel]{grid-area:filters}.erp-page-frame[data-v-1ef0c102] .erp-page-family-standard-list>.erp-standard-result,.erp-page-frame[data-v-1ef0c102] .erp-page-family-standard-list>[class*=result-surface],.erp-page-frame[data-v-1ef0c102] .erp-page-family-standard-list>[class*=table-card],.erp-page-frame[data-v-1ef0c102] .erp-page-family-standard-list>[class*=result-layout]{grid-area:results}.erp-page-frame[data-v-1ef0c102] .erp-page-family-workbench,.erp-page-frame[data-v-1ef0c102] .erp-page-family-exception{grid-template-columns:minmax(0,1fr)}.erp-page-frame[data-v-1ef0c102] .erp-operation-layout,.erp-page-frame[data-v-1ef0c102] .workbench-lanes,.erp-page-frame[data-v-1ef0c102] .global-module-body{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(320px,.34fr)!important;gap:var(--erp-page-gap)!important;align-items:start!important}.erp-page-frame[data-v-1ef0c102] .erp-operation-layout>.erp-operation-list,.erp-page-frame[data-v-1ef0c102] .workbench-lanes>.erp-operation-list,.erp-page-frame[data-v-1ef0c102] .global-module-main{min-width:0!important}.erp-page-frame[data-v-1ef0c102] .erp-operation-layout>.erp-operation-detail,.erp-page-frame[data-v-1ef0c102] .workbench-lanes>.erp-operation-detail,.erp-page-frame[data-v-1ef0c102] .global-module-aside{min-width:0!important}.erp-page-frame[data-v-1ef0c102] .erp-page-family-standard-list{--erp-page-family-surface-padding: 12px 14px}.erp-page-frame[data-v-1ef0c102] .erp-page-family-workbench,.erp-page-frame[data-v-1ef0c102] .erp-page-family-exception{--erp-page-family-surface-padding: 12px}.erp-page-frame[data-v-1ef0c102] .erp-standard-actionbar,.erp-page-frame[data-v-1ef0c102] .erp-operation-toolbar{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;min-height:48px!important;padding:12px 14px!important;background:#fff!important;border:1px solid var(--erp-page-border)!important;border-radius:var(--erp-page-radius)!important;box-shadow:var(--erp-page-shadow)!important}.erp-page-frame[data-v-1ef0c102] .erp-standard-filter{display:grid!important;gap:12px!important;padding:12px 14px!important;background:#fff!important;border:1px solid var(--erp-page-border)!important;border-radius:var(--erp-page-radius)!important;box-shadow:var(--erp-page-shadow)!important}.erp-page-frame[data-v-1ef0c102] .erp-standard-result,.erp-page-frame[data-v-1ef0c102] .erp-operation-list,.erp-page-frame[data-v-1ef0c102] .erp-operation-detail{display:grid!important;align-content:start!important;gap:12px!important;padding:12px 14px!important;min-width:0!important;background:#fff!important;border:1px solid var(--erp-page-border)!important;border-radius:var(--erp-page-radius)!important;box-shadow:var(--erp-page-shadow)!important}.erp-page-frame[data-v-1ef0c102] .erp-standard-result__header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:0 0 10px!important;border-bottom:1px solid var(--erp-page-border)!important}.erp-page-frame[data-v-1ef0c102] .erp-standard-metric-strip{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:8px!important;min-width:0!important}.erp-page-frame[data-v-1ef0c102] .erp-standard-table-scroll{width:100%!important;min-width:0!important;overflow:auto!important;background:#fff!important;border:1px solid var(--erp-page-border)!important;border-radius:var(--erp-page-radius)!important}.erp-page-frame[data-v-1ef0c102] .erp-operation-layout{display:grid!important;align-content:start!important;gap:var(--erp-page-gap)!important;min-width:0!important}.erp-page-frame[data-v-1ef0c102] .erp-standard-drawer{background:#fff!important;border:1px solid var(--erp-page-border)!important;border-radius:var(--erp-page-radius)!important;box-shadow:0 24px 60px #0f172a2e!important}.erp-page-frame[data-v-1ef0c102] .erp-standard-drawer header,.erp-page-frame[data-v-1ef0c102] .erp-standard-drawer .section-header{padding-bottom:10px!important;border-bottom:1px solid var(--erp-page-border)!important}.erp-page-frame[data-v-1ef0c102] .erp-standard-actionbar [class*=actions],.erp-page-frame[data-v-1ef0c102] .erp-standard-filter [class*=actions],.erp-page-frame[data-v-1ef0c102] .erp-operation-toolbar [class*=actions]{display:flex!important;flex-wrap:wrap!important;justify-content:flex-end!important;gap:8px!important;margin-left:auto!important}.erp-page-frame[data-v-1ef0c102] .page-shell,.erp-page-frame[data-v-1ef0c102] .dashboard-page,.erp-page-frame[data-v-1ef0c102] .global-module-page,.erp-page-frame[data-v-1ef0c102] .orders-workbench-page,.erp-page-frame[data-v-1ef0c102] .orders-detail-work-page,.erp-page-frame[data-v-1ef0c102] .production-work-orders-page,.erp-page-frame[data-v-1ef0c102] .production-overview-page,.erp-page-frame[data-v-1ef0c102] .production-material-issues-page,.erp-page-frame[data-v-1ef0c102] .production-completions-page,.erp-page-frame[data-v-1ef0c102] .production-dispatch-page,.erp-page-frame[data-v-1ef0c102] .production-floor-board-page,.erp-page-frame[data-v-1ef0c102] .production-exceptions-page,.erp-page-frame[data-v-1ef0c102] .production-quality-inspections-page,.erp-page-frame[data-v-1ef0c102] .shipments-workbench-page{display:grid;gap:var(--erp-page-gap);min-width:0}.erp-page-frame[data-v-1ef0c102] .page-intro,.erp-page-frame[data-v-1ef0c102] .hero-panel,.erp-page-frame[data-v-1ef0c102] .quote-detail-hero,.erp-page-frame[data-v-1ef0c102] .toolbar-panel,.erp-page-frame[data-v-1ef0c102] .pane--toolbar,.erp-page-frame[data-v-1ef0c102] .customer-list-toolbar,.erp-page-frame[data-v-1ef0c102] .quotes-page__actions,.erp-page-frame[data-v-1ef0c102] .suppliers-toolbar,.erp-page-frame[data-v-1ef0c102] .materials-toolbar,.erp-page-frame[data-v-1ef0c102] .options-standard-toolbar,.erp-page-frame[data-v-1ef0c102] .orders-toolbar,.erp-page-frame[data-v-1ef0c102] .global-module-toolbar{min-height:0!important;padding:12px 14px!important;background:#fff!important;border:1px solid var(--erp-page-border)!important;border-radius:var(--erp-page-radius)!important;box-shadow:var(--erp-page-shadow)!important}.erp-page-frame[data-v-1ef0c102] .customer-list-toolbar,.erp-page-frame[data-v-1ef0c102] .quotes-page__actions,.erp-page-frame[data-v-1ef0c102] .suppliers-toolbar,.erp-page-frame[data-v-1ef0c102] .materials-toolbar,.erp-page-frame[data-v-1ef0c102] .options-standard-toolbar,.erp-page-frame[data-v-1ef0c102] .hero-panel .toolbar-main{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important}.erp-page-frame[data-v-1ef0c102] .customer-list-actions,.erp-page-frame[data-v-1ef0c102] .quotes-page__action-buttons,.erp-page-frame[data-v-1ef0c102] .suppliers-list-actions,.erp-page-frame[data-v-1ef0c102] .materials-list-actions,.erp-page-frame[data-v-1ef0c102] .options-page-actions,.erp-page-frame[data-v-1ef0c102] .toolbar-actions{display:flex!important;flex-wrap:wrap!important;justify-content:flex-end!important;gap:8px!important;margin-left:auto!important}.erp-page-frame[data-v-1ef0c102] .page-intro__title,.erp-page-frame[data-v-1ef0c102] .quote-detail-hero h1,.erp-page-frame[data-v-1ef0c102] .hero-panel h1,.erp-page-frame[data-v-1ef0c102] .toolbar-panel h1,.erp-page-frame[data-v-1ef0c102] .erp-workbench-toolbar__title{margin:0!important;color:var(--erp-page-heading)!important;font-size:15px!important;font-weight:800!important;line-height:1.35!important;letter-spacing:0!important}.erp-page-frame[data-v-1ef0c102] .page-intro__description,.erp-page-frame[data-v-1ef0c102] .quote-detail-hero p,.erp-page-frame[data-v-1ef0c102] .hero-panel p,.erp-page-frame[data-v-1ef0c102] .toolbar-panel p,.erp-page-frame[data-v-1ef0c102] .toolbar-caption,.erp-page-frame[data-v-1ef0c102] .toolbar-notice,.erp-page-frame[data-v-1ef0c102] .secondary-collapse__title{color:var(--erp-page-muted)!important;font-size:13px!important;line-height:1.45!important;letter-spacing:0!important}.erp-page-frame[data-v-1ef0c102] .surface-panel,.erp-page-frame[data-v-1ef0c102] .hero-panel,.erp-page-frame[data-v-1ef0c102] .toolbar-panel,.erp-page-frame[data-v-1ef0c102] .detail-panel,.erp-page-frame[data-v-1ef0c102] .state-panel,.erp-page-frame[data-v-1ef0c102] .list-panel,.erp-page-frame[data-v-1ef0c102] .create-panel,.erp-page-frame[data-v-1ef0c102] .workbench-panel,.erp-page-frame[data-v-1ef0c102] .filter-panel,.erp-page-frame[data-v-1ef0c102] .result-panel,.erp-page-frame[data-v-1ef0c102] .result-surface,.erp-page-frame[data-v-1ef0c102] .table-card,.erp-page-frame[data-v-1ef0c102] .table-panel,.erp-page-frame[data-v-1ef0c102] .drawer-panel,.erp-page-frame[data-v-1ef0c102] .side-panel,.erp-page-frame[data-v-1ef0c102] .summary-panel,.erp-page-frame[data-v-1ef0c102] .route-notes-pane,.erp-page-frame[data-v-1ef0c102] .context-panel,.erp-page-frame[data-v-1ef0c102] .dashboard-panel,.erp-page-frame[data-v-1ef0c102] .dashboard-card,.erp-page-frame[data-v-1ef0c102] .global-module-toolbar,.erp-page-frame[data-v-1ef0c102] .global-module-list,.erp-page-frame[data-v-1ef0c102] .global-module-context,.erp-page-frame[data-v-1ef0c102] .global-module-summary-card,.erp-page-frame[data-v-1ef0c102] .summary-card,.erp-page-frame[data-v-1ef0c102] .detail-card,.erp-page-frame[data-v-1ef0c102] .info-card,.erp-page-frame[data-v-1ef0c102] .metric-card,.erp-page-frame[data-v-1ef0c102] .flow-card,.erp-page-frame[data-v-1ef0c102] .lane-card,.erp-page-frame[data-v-1ef0c102] .type-card,.erp-page-frame[data-v-1ef0c102] .priority-card,.erp-page-frame[data-v-1ef0c102] .action-card,.erp-page-frame[data-v-1ef0c102] .line-load-card,.erp-page-frame[data-v-1ef0c102] .hint-card,.erp-page-frame[data-v-1ef0c102] .control-card,.erp-page-frame[data-v-1ef0c102] .draft-preview,.erp-page-frame[data-v-1ef0c102] .customer-filter-panel,.erp-page-frame[data-v-1ef0c102] .customer-table-card,.erp-page-frame[data-v-1ef0c102] .suppliers-filter-panel,.erp-page-frame[data-v-1ef0c102] .suppliers-result-surface,.erp-page-frame[data-v-1ef0c102] .materials-filter-panel,.erp-page-frame[data-v-1ef0c102] .materials-result-surface,.erp-page-frame[data-v-1ef0c102] .options-panel,.erp-page-frame[data-v-1ef0c102] .options-standard-toolbar,.erp-page-frame[data-v-1ef0c102] .quotes-filter,.erp-page-frame[data-v-1ef0c102] .quotes-table-card,.erp-page-frame[data-v-1ef0c102] .orders-list-card,.erp-page-frame[data-v-1ef0c102] .shipments-panel,.erp-page-frame[data-v-1ef0c102] .pane,.erp-page-frame[data-v-1ef0c102] .orders-surface-card,.erp-page-frame[data-v-1ef0c102] .surface-card{background:#fff;border-color:var(--erp-page-border)!important;border-radius:var(--erp-page-radius)!important;box-shadow:var(--erp-page-shadow)!important}.erp-page-frame[data-v-1ef0c102] [class$=-filter-panel],.erp-page-frame[data-v-1ef0c102] [class$=-result-surface],.erp-page-frame[data-v-1ef0c102] [class$=-table-card],.erp-page-frame[data-v-1ef0c102] [class$=-panel],.erp-page-frame[data-v-1ef0c102] [class$=-card],.erp-page-frame[data-v-1ef0c102] [class$=-drawer],.erp-page-frame[data-v-1ef0c102] [class*=-detail-drawer],.erp-page-frame[data-v-1ef0c102] [class*=-create-drawer]{border-radius:var(--erp-page-radius)!important;box-shadow:var(--erp-page-shadow)!important}.erp-page-frame[data-v-1ef0c102] [class*=--primary]{box-shadow:none!important}.erp-page-frame[data-v-1ef0c102] .erp-command-band,.erp-page-frame[data-v-1ef0c102] .toolbar-panel,.erp-page-frame[data-v-1ef0c102] .toolbar-strip,.erp-page-frame[data-v-1ef0c102] .toolbar-bridge,.erp-page-frame[data-v-1ef0c102] .command-grid,.erp-page-frame[data-v-1ef0c102] .filter-grid,.erp-page-frame[data-v-1ef0c102] .search-panel,.erp-page-frame[data-v-1ef0c102] .search-toolbar,.erp-page-frame[data-v-1ef0c102] .surface-card--toolbar,.erp-page-frame[data-v-1ef0c102] .pane--toolbar,.erp-page-frame[data-v-1ef0c102] .customer-list-toolbar,.erp-page-frame[data-v-1ef0c102] .suppliers-toolbar,.erp-page-frame[data-v-1ef0c102] .materials-toolbar,.erp-page-frame[data-v-1ef0c102] .options-standard-toolbar{min-height:0;padding:12px 14px}.erp-page-frame[data-v-1ef0c102] .metric-grid,.erp-page-frame[data-v-1ef0c102] .summary-grid,.erp-page-frame[data-v-1ef0c102] .flow-grid,.erp-page-frame[data-v-1ef0c102] .lane-grid,.erp-page-frame[data-v-1ef0c102] .type-grid,.erp-page-frame[data-v-1ef0c102] .operations-grid,.erp-page-frame[data-v-1ef0c102] .detail-grid,.erp-page-frame[data-v-1ef0c102] .list-grid,.erp-page-frame[data-v-1ef0c102] .workload-grid{gap:10px!important}.erp-page-frame[data-v-1ef0c102] .field,.erp-page-frame[data-v-1ef0c102] .command-field,.erp-page-frame[data-v-1ef0c102] .global-module-field,.erp-page-frame[data-v-1ef0c102] .quotes-field,.erp-page-frame[data-v-1ef0c102] .suppliers-field,.erp-page-frame[data-v-1ef0c102] .materials-field,.erp-page-frame[data-v-1ef0c102] .customer-field,.erp-page-frame[data-v-1ef0c102] .orders-field,.erp-page-frame[data-v-1ef0c102] .shipments-field{gap:6px}.erp-page-frame[data-v-1ef0c102] input,.erp-page-frame[data-v-1ef0c102] select,.erp-page-frame[data-v-1ef0c102] textarea,.erp-page-frame[data-v-1ef0c102] .n-input,.erp-page-frame[data-v-1ef0c102] .n-base-selection{min-height:var(--erp-control-height, 34px)!important;border-color:var(--erp-border-strong, #cbd8eb)!important;border-radius:var(--erp-radius-sm, 6px)!important}.erp-page-frame[data-v-1ef0c102] table{border-collapse:collapse}.erp-page-frame[data-v-1ef0c102] table th,.erp-page-frame[data-v-1ef0c102] table td,.erp-page-frame[data-v-1ef0c102] .n-data-table-th,.erp-page-frame[data-v-1ef0c102] .n-data-table-td{height:var(--erp-row-height, 42px)!important;padding-top:9px!important;padding-bottom:9px!important}.erp-page-frame[data-v-1ef0c102] table th,.erp-page-frame[data-v-1ef0c102] .n-data-table-th{color:#334155!important;background:#f8fafc!important;font-size:12px!important;font-weight:800!important}.erp-page-frame[data-v-1ef0c102] table td,.erp-page-frame[data-v-1ef0c102] .n-data-table-td{color:#334155!important;font-size:13px!important}.erp-page-frame[data-v-1ef0c102] .btn,.erp-page-frame[data-v-1ef0c102] .n-button,.erp-page-frame[data-v-1ef0c102] button[class*=button],.erp-page-frame[data-v-1ef0c102] button[class*=action],.erp-page-frame[data-v-1ef0c102] button[class*=btn],.erp-page-frame[data-v-1ef0c102] .customer-button,.erp-page-frame[data-v-1ef0c102] .suppliers-action,.erp-page-frame[data-v-1ef0c102] .suppliers-btn,.erp-page-frame[data-v-1ef0c102] .materials-button,.erp-page-frame[data-v-1ef0c102] .shipments-button,.erp-page-frame[data-v-1ef0c102] .orders-action{min-height:var(--erp-control-height, 34px)!important;border-radius:var(--erp-radius, 8px)!important}.erp-page-frame[data-v-1ef0c102] .status-badge,.erp-page-frame[data-v-1ef0c102] .status-pill,.erp-page-frame[data-v-1ef0c102] [class*=status-badge],.erp-page-frame[data-v-1ef0c102] [class*=status-pill],.erp-page-frame[data-v-1ef0c102] [class*=status-chip],.erp-page-frame[data-v-1ef0c102] [class*=tag],.erp-page-frame[data-v-1ef0c102] [class*=filter-chip],.erp-page-frame[data-v-1ef0c102] [class*=pill]{min-height:24px;border-radius:var(--erp-radius-sm, 6px)!important;font-size:12px!important;font-weight:800!important;letter-spacing:0!important}.erp-page-frame[data-v-1ef0c102] .section-header,.erp-page-frame[data-v-1ef0c102] .panel-header,.erp-page-frame[data-v-1ef0c102] .list-header,.erp-page-frame[data-v-1ef0c102] .dashboard-panel__header,.erp-page-frame[data-v-1ef0c102] .customer-table-card__header,.erp-page-frame[data-v-1ef0c102] .quotes-results__head,.erp-page-frame[data-v-1ef0c102] .options-result-header,.erp-page-frame[data-v-1ef0c102] .materials-result-header,.erp-page-frame[data-v-1ef0c102] .suppliers-result-header,.erp-page-frame[data-v-1ef0c102] .detail-surface__header,.erp-page-frame[data-v-1ef0c102] .list-pane__header{gap:12px!important;padding-bottom:0}.erp-page-frame[data-v-1ef0c102] .section-title,.erp-page-frame[data-v-1ef0c102] .dashboard-panel__title,.erp-page-frame[data-v-1ef0c102] .customer-profile-card h2,.erp-page-frame[data-v-1ef0c102] .customer-spec-card__header strong,.erp-page-frame[data-v-1ef0c102] .quote-detail-card__title h2,.erp-page-frame[data-v-1ef0c102] .quote-form-card__title h2,.erp-page-frame[data-v-1ef0c102] .panel-header h2,.erp-page-frame[data-v-1ef0c102] .list-header h2,.erp-page-frame[data-v-1ef0c102] .list-pane__title,.erp-page-frame[data-v-1ef0c102] .detail-surface__title{color:var(--erp-heading)!important;font-size:16px!important;line-height:1.3!important;letter-spacing:0!important}.erp-page-frame[data-v-1ef0c102] .section-description,.erp-page-frame[data-v-1ef0c102] .dashboard-panel__subtitle,.erp-page-frame[data-v-1ef0c102] .customer-kpi-pill span,.erp-page-frame[data-v-1ef0c102] .quotes-results__head p,.erp-page-frame[data-v-1ef0c102] .panel-header p,.erp-page-frame[data-v-1ef0c102] .list-header p,.erp-page-frame[data-v-1ef0c102] .list-header span,.erp-page-frame[data-v-1ef0c102] .detail-surface__eyebrow{color:var(--erp-text-soft)!important;font-size:13px!important;line-height:1.45!important}.erp-page-frame[data-v-1ef0c102] .empty-placeholder,.erp-page-frame[data-v-1ef0c102] .global-module-empty,.erp-page-frame[data-v-1ef0c102] .erp-empty-state,.erp-page-frame[data-v-1ef0c102] .page-state-block,.erp-page-frame[data-v-1ef0c102] .empty-note{border-radius:var(--erp-page-radius)}.erp-page-frame[data-v-1ef0c102] .erp-task-surface,.erp-page-frame[data-v-1ef0c102] .erp-context-panel,.erp-page-frame[data-v-1ef0c102] .erp-summary-card{border-color:var(--erp-page-border);border-radius:var(--erp-page-radius);box-shadow:var(--erp-page-shadow)}.erp-page-frame[data-v-1ef0c102] .metric-card--warning,.erp-page-frame[data-v-1ef0c102] .flow-card--warning,.erp-page-frame[data-v-1ef0c102] .hint-card--warning,.erp-page-frame[data-v-1ef0c102] .priority-card--warning,.erp-page-frame[data-v-1ef0c102] .lane-card--warning,.erp-page-frame[data-v-1ef0c102] .type-card--warning{background:#fff8e8!important;border-color:#fde6ad!important}.erp-page-frame[data-v-1ef0c102] .metric-card--danger,.erp-page-frame[data-v-1ef0c102] .flow-card--danger,.erp-page-frame[data-v-1ef0c102] .hint-card--danger,.erp-page-frame[data-v-1ef0c102] .priority-card--danger,.erp-page-frame[data-v-1ef0c102] .lane-card--danger,.erp-page-frame[data-v-1ef0c102] .type-card--danger{background:#fff1f2!important;border-color:#fecdd3!important}.erp-page-frame[data-v-1ef0c102] .metric-card--success,.erp-page-frame[data-v-1ef0c102] .flow-card--success,.erp-page-frame[data-v-1ef0c102] .hint-card--success,.erp-page-frame[data-v-1ef0c102] .priority-card--success,.erp-page-frame[data-v-1ef0c102] .lane-card--success,.erp-page-frame[data-v-1ef0c102] .type-card--success{background:#f0fdf4!important;border-color:#bbf7d0!important}@media(max-width:1180px){.erp-page-frame__body.has-aside[data-v-1ef0c102]{grid-template-columns:1fr}}@media(max-width:760px){.erp-page-frame__title-row[data-v-1ef0c102]{align-items:flex-start;flex-direction:column}.erp-page-frame__header[data-v-1ef0c102]{min-height:0}}.platform-switcher[data-v-ef54eff4]{display:flex;align-items:center;gap:8px}.platform-switcher__label[data-v-ef54eff4]{color:var(--erp-text-soft);font-size:12px;font-weight:700;white-space:nowrap}.platform-switcher[data-v-ef54eff4] .n-base-selection{min-width:186px}@media(max-width:560px){.platform-switcher[data-v-ef54eff4]{width:100%}.platform-switcher[data-v-ef54eff4] .n-base-selection{min-width:0;width:100%}}.platform-switcher[data-v-a4b0c9b3]{display:flex;align-items:center;gap:8px}.platform-switcher__label[data-v-a4b0c9b3]{color:var(--erp-text-soft);font-size:12px;font-weight:700;white-space:nowrap}.platform-switcher[data-v-a4b0c9b3] .n-base-selection{min-width:150px}@media(max-width:560px){.platform-switcher[data-v-a4b0c9b3]{width:100%}.platform-switcher[data-v-a4b0c9b3] .n-base-selection{min-width:0;width:100%}}.header-bar[data-v-e85b71aa]{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;padding:0 14px;color:#0f2748;background:#fff;border-bottom:1px solid #e4e9f2}.header-bar__left[data-v-e85b71aa],.header-bar__right[data-v-e85b71aa],.header-bar__profile-menu[data-v-e85b71aa]{display:flex;align-items:center}.header-bar__left[data-v-e85b71aa]{min-width:0;gap:12px}.header-bar__right[data-v-e85b71aa]{min-width:0;flex:1;justify-content:flex-end;gap:8px}.header-bar__brand[data-v-e85b71aa]{display:grid;gap:2px;min-width:0;line-height:1.2;white-space:nowrap}.header-bar__brand strong[data-v-e85b71aa]{color:#10213f;font-size:15px;font-weight:800}.header-bar__brand span[data-v-e85b71aa]{color:#64748b;font-size:12px;font-weight:650}.header-bar__menu-button[data-v-e85b71aa],.header-bar__utility-button[data-v-e85b71aa],.header-bar__profile-menu[data-v-e85b71aa]{border:0;background:transparent}.header-bar__menu-button[data-v-e85b71aa],.header-bar__utility-button[data-v-e85b71aa]{display:inline-grid;width:32px;height:32px;place-items:center;padding:0;color:#17345f;border-radius:var(--erp-radius)}.header-bar__menu-button[data-v-e85b71aa]:hover,.header-bar__utility-button[data-v-e85b71aa]:hover,.header-bar__profile-menu[data-v-e85b71aa]:hover{background:#f2f6fb}.header-bar__menu-button[data-v-e85b71aa]:focus-visible,.header-bar__utility-button[data-v-e85b71aa]:focus-visible,.header-bar__profile-menu[data-v-e85b71aa]:focus-visible{outline:2px solid rgba(37,99,235,.22);outline-offset:2px}.header-bar__menu-button svg[data-v-e85b71aa],.header-bar__utility-button svg[data-v-e85b71aa]{width:23px;height:23px}.header-bar__utility-button[data-v-e85b71aa]{position:relative}.header-bar__notification-badge[data-v-e85b71aa]{position:absolute;top:2px;right:2px;display:inline-flex;min-width:15px;height:15px;align-items:center;justify-content:center;padding:0 4px;color:#fff;font-size:10px;font-weight:800;line-height:1;background:#ef4444;border:2px solid #fff;border-radius:999px}.header-bar__profile-menu[data-v-e85b71aa]{gap:8px;min-height:34px;padding:4px 8px 4px 6px;color:#17345f;border-radius:999px}.header-bar__profile-menu strong[data-v-e85b71aa]{max-width:92px;overflow:hidden;color:#1f2f46;font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.header-bar__profile-menu svg[data-v-e85b71aa]{width:15px;height:15px}.header-bar__avatar[data-v-e85b71aa]{display:grid;width:28px;height:28px;place-items:center;color:#fff;font-size:12px;font-weight:800;background:linear-gradient(135deg,#d9e2ef,#8fa4c0);border-radius:999px}.header-bar__company[data-v-e85b71aa] .platform-switcher__label{display:none}.header-bar__language[data-v-e85b71aa] .platform-switcher__label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.header-bar__company[data-v-e85b71aa] .n-base-selection{min-width:258px;min-height:var(--erp-control-height);border-radius:var(--erp-radius-sm)}.header-bar__language[data-v-e85b71aa] .n-base-selection{width:138px;min-width:138px;min-height:var(--erp-control-height);border-radius:var(--erp-radius-sm)}.header-bar__company[data-v-e85b71aa] .n-base-selection-label{font-size:13px;font-weight:650}.header-bar__language[data-v-e85b71aa] .n-base-selection-label{font-size:12px;font-weight:650}.mobile-only[data-v-e85b71aa]{display:none}@media(max-width:1280px){.header-bar__company[data-v-e85b71aa] .n-base-selection{min-width:214px}.header-bar__language[data-v-e85b71aa] .n-base-selection{width:118px;min-width:118px}}@media(max-width:1100px){.header-bar[data-v-e85b71aa]{padding-inline:14px}.desktop-only[data-v-e85b71aa]{display:none}.mobile-only[data-v-e85b71aa]{display:inline-grid}.header-bar__company[data-v-e85b71aa] .n-base-selection{min-width:210px}.header-bar__language[data-v-e85b71aa] .n-base-selection{width:128px;min-width:128px}}@media(max-width:760px){.header-bar[data-v-e85b71aa]{align-items:flex-start;min-height:auto;flex-direction:column;padding-block:10px}.header-bar__right[data-v-e85b71aa]{width:100%;flex-wrap:wrap;justify-content:flex-start}.header-bar__company[data-v-e85b71aa],.header-bar__language[data-v-e85b71aa],.header-bar__language[data-v-e85b71aa] .n-base-selection,.header-bar__company[data-v-e85b71aa] .n-base-selection{width:100%;min-width:0}}.sidebar[data-v-0935750b]{position:fixed;inset:0 auto 0 0;z-index:40;display:flex;width:232px;flex-direction:column;gap:10px;padding:14px 8px 12px;color:#eef6ff;background:linear-gradient(180deg,#004aa8fa,#02367afa 42%,#05275c),#073676;box-shadow:12px 0 30px #0a234629;transition:width .18s ease,transform .18s ease,padding .18s ease}.sidebar.is-collapsed[data-v-0935750b]{width:68px;padding-inline:8px}.sidebar.is-low-emphasis[data-v-0935750b]{background:linear-gradient(180deg,#004aa8fa,#02367afa 42%,#05275c),#073676}.sidebar__brand[data-v-0935750b],.sidebar__nav-item[data-v-0935750b]{display:flex;align-items:center}.sidebar__brand[data-v-0935750b]{gap:8px;min-height:38px;padding:0 4px 6px}.sidebar.is-collapsed .sidebar__brand[data-v-0935750b]{justify-content:center;padding-inline:0}.sidebar__logo[data-v-0935750b]{display:grid;width:44px;height:32px;flex-shrink:0;place-items:center;color:#fff;font-size:18px;font-weight:950;letter-spacing:-.02em}.sidebar.is-collapsed .sidebar__logo[data-v-0935750b]{width:44px}.sidebar__brand-copy strong[data-v-0935750b]{display:block;color:#fff;font-size:20px;font-weight:900;line-height:1;white-space:nowrap}.sidebar__nav[data-v-0935750b]{display:flex;flex:1;flex-direction:column;gap:3px;overflow-y:auto;padding-right:2px;scrollbar-width:none}.sidebar__nav[data-v-0935750b]::-webkit-scrollbar{width:0;height:0}.sidebar__nav-block[data-v-0935750b]{display:grid;gap:3px}.sidebar__nav-item[data-v-0935750b]{width:100%;gap:9px;min-height:36px;padding:0 9px;color:#eef6fff0;background:transparent;border:0;border-radius:var(--erp-radius);transition:background-color .16s ease,color .16s ease}.sidebar.is-collapsed .sidebar__nav-item[data-v-0935750b]{justify-content:center;padding:0}.sidebar__nav-item[data-v-0935750b]:hover{color:#fff;background:#ffffff1c}.sidebar__nav-item.router-link-active[data-v-0935750b],.sidebar__nav-item.is-active[data-v-0935750b]{color:#fff;background:#0f6bff;box-shadow:inset 0 1px #ffffff2e}.sidebar__nav-item--static[data-v-0935750b]{text-align:left}.sidebar__nav-icon[data-v-0935750b]{display:inline-grid;width:22px;height:22px;flex-shrink:0;place-items:center}.sidebar__nav-icon svg[data-v-0935750b]{width:21px;height:21px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75}.sidebar__nav-copy[data-v-0935750b]{min-width:0;flex:1}.sidebar__nav-copy strong[data-v-0935750b]{display:block;overflow:hidden;color:currentColor;font-size:14px;font-weight:780;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.sidebar__chevron[data-v-0935750b]{color:currentColor;font-size:12px;font-weight:900}.sidebar__submenu[data-v-0935750b]{display:grid;gap:2px;padding-left:8px}.sidebar__submenu-item[data-v-0935750b]{display:flex;min-height:32px;align-items:center;padding:0 10px 0 42px;color:#eef6ffeb;border-radius:var(--erp-radius-sm);font-size:13px;font-weight:760}.sidebar__submenu-item[data-v-0935750b]:hover{color:#fff;background:#ffffff1a}.sidebar__submenu-item.is-active[data-v-0935750b]{color:#0f5ff0;background:#e8f1ff}.sidebar__submenu-item.is-disabled[data-v-0935750b]{color:#eef6ff7a;cursor:not-allowed}.sidebar__submenu-item.is-disabled[data-v-0935750b]:hover{color:#eef6ff7a;background:transparent}.sidebar__collapse-button[data-v-0935750b]{display:inline-grid;width:34px;height:34px;place-items:center;align-self:flex-end;padding:0;color:#eef6ffeb;background:transparent;border:0;border-radius:var(--erp-radius)}.sidebar.is-collapsed .sidebar__collapse-button[data-v-0935750b]{align-self:center}.sidebar__collapse-button[data-v-0935750b]:hover,.sidebar__collapse-button[data-v-0935750b]:focus-visible{background:#ffffff1a}.sidebar__collapse-button[data-v-0935750b]:focus-visible{outline:2px solid rgba(255,255,255,.34);outline-offset:2px}.sidebar__collapse-button svg[data-v-0935750b]{width:22px;height:22px}@media(max-width:1100px){.sidebar[data-v-0935750b]{transform:translate(-100%)}.sidebar.is-mobile-open[data-v-0935750b]{transform:translate(0)}.sidebar.is-collapsed[data-v-0935750b]{width:236px;padding-inline:10px}.sidebar.is-collapsed .sidebar__brand[data-v-0935750b],.sidebar.is-collapsed .sidebar__nav-item[data-v-0935750b]{justify-content:flex-start}}@media(max-width:560px){.sidebar[data-v-0935750b],.sidebar.is-collapsed[data-v-0935750b]{width:min(236px,84vw)}}.admin-shell[data-v-e89af0aa]{min-height:100vh;background:#f4f7fb;--admin-sidebar-width: 232px;--admin-sidebar-collapsed-width: 68px;--admin-header-height: 56px}.admin-shell__main[data-v-e89af0aa]{height:100vh;min-height:0;margin-left:var(--admin-sidebar-width);display:flex;flex:1;flex-direction:column;overflow:hidden;transition:margin-left .18s ease}.admin-shell.is-collapsed .admin-shell__main[data-v-e89af0aa]{margin-left:var(--admin-sidebar-collapsed-width)}.admin-shell__content[data-v-e89af0aa]{flex:1;min-height:0;overflow:auto;padding:10px 12px 14px;transition:padding .18s ease}.admin-shell__content.is-workbench-wide[data-v-e89af0aa]{padding-inline:12px}.admin-shell__content.is-standard-list[data-v-e89af0aa]{padding:10px 12px 14px}.admin-shell__content.is-dashboard-shell[data-v-e89af0aa]{flex:1;height:auto;min-height:0;overflow:auto;padding:10px 12px 14px}.admin-shell__content-inner[data-v-e89af0aa]{width:100%;max-width:none;margin:0 auto;min-width:0;transition:width .18s ease}.admin-shell.is-collapsed .admin-shell__content[data-v-e89af0aa]:not(.is-workbench-wide){padding-inline:12px}.admin-shell.is-collapsed .admin-shell__content.is-standard-list[data-v-e89af0aa]{padding-inline:12px}.admin-shell.is-collapsed .admin-shell__content.is-standard-list .admin-shell__content-inner[data-v-e89af0aa],.admin-shell__content.is-standard-list .admin-shell__content-inner[data-v-e89af0aa]{width:100%;max-width:none;margin:0}.admin-shell.is-collapsed .admin-shell__content.is-dashboard-shell[data-v-e89af0aa]{padding-inline:12px}.admin-shell.is-collapsed .admin-shell__content.is-dashboard-shell .admin-shell__content-inner[data-v-e89af0aa],.admin-shell__content.is-workbench-wide .admin-shell__content-inner[data-v-e89af0aa]{width:100%;max-width:none;margin:0}.admin-shell__content.is-dashboard-shell .admin-shell__content-inner[data-v-e89af0aa]{width:100%;height:100%;max-width:none;margin:0}.admin-shell__backdrop[data-v-e89af0aa]{position:fixed;inset:0;z-index:30;background:#0f172a66;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}@media(max-width:1180px){.admin-shell__content.is-dashboard-shell[data-v-e89af0aa]{height:auto;min-height:calc(100vh - var(--admin-header-height));overflow:auto}}@media(max-width:1100px){.admin-shell__main[data-v-e89af0aa],.admin-shell.is-collapsed .admin-shell__main[data-v-e89af0aa]{margin-left:0}.admin-shell__content[data-v-e89af0aa]{padding:18px 16px 24px}}.login-page[data-v-30d25d6e]{position:relative;min-height:100vh;overflow:hidden;background:#f4f7fb}.login-page__backdrop[data-v-30d25d6e]{position:absolute;inset:0;background:linear-gradient(90deg,#10213f 0,#10213f 34%,transparent 34%);pointer-events:none}.login-shell[data-v-30d25d6e]{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,420px);gap:24px;align-items:center;min-height:100vh;max-width:1120px;margin:0 auto;padding:36px 24px}.login-shell__hero[data-v-30d25d6e]{display:flex;flex-direction:column;gap:14px;padding:20px;color:#e5edf8;background:#10213f;border:1px solid rgba(226,232,240,.18);border-radius:8px}.login-shell__eyebrow[data-v-30d25d6e]{color:#bfdbfe;font-size:12px;font-weight:800;letter-spacing:0}.login-shell__title[data-v-30d25d6e]{margin:0;color:#fff;font-size:28px;line-height:1.2}.login-shell__description[data-v-30d25d6e]{max-width:620px;margin:0;color:#dbe7f7;font-size:14px;line-height:1.6}.login-shell__highlights[data-v-30d25d6e]{display:grid;gap:10px;grid-template-columns:1fr;margin-top:4px}.login-highlight[data-v-30d25d6e]{min-height:0;padding:12px;background:#ffffff14;border-color:#e2e8f02e}.login-highlight p[data-v-30d25d6e],.login-highlight strong[data-v-30d25d6e],.login-highlight span[data-v-30d25d6e],.login-card__header h2[data-v-30d25d6e],.login-card__header p[data-v-30d25d6e]{margin:0}.login-highlight p[data-v-30d25d6e]{color:#bfdbfe;font-size:12px;font-weight:800;letter-spacing:0}.login-highlight strong[data-v-30d25d6e]{color:#fff;font-size:16px;line-height:1.35}.login-highlight span[data-v-30d25d6e]{color:#dbe7f7;font-size:13px;line-height:1.55}.login-card[data-v-30d25d6e]{gap:18px;padding:22px;border-radius:8px;background:#fff;border:1px solid #dfe8f5;box-shadow:0 1px 2px #0f2b580f}.login-card__header[data-v-30d25d6e]{display:flex;flex-direction:column;gap:8px}.login-card__header h2[data-v-30d25d6e]{color:var(--erp-heading);font-size:22px;line-height:1.15}.login-card__header p[data-v-30d25d6e]{color:var(--erp-text-soft);font-size:13px;line-height:1.5}.login-form[data-v-30d25d6e]{display:flex;flex-direction:column;gap:14px}.login-field[data-v-30d25d6e]{display:flex;flex-direction:column;gap:8px}.login-field input[data-v-30d25d6e]{width:100%;min-height:38px;padding:0 12px;color:var(--erp-text);background:#fff;border:1px solid #cbd8eb;border-radius:6px;outline:none;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.login-field input[data-v-30d25d6e]:focus{border-color:#3b82f6b8;box-shadow:0 0 0 4px #3b82f61f}.login-field input[data-v-30d25d6e]:disabled{background:#f1f5f9e6}.login-form__submit[data-v-30d25d6e]{width:100%;min-height:38px;margin-top:4px;font-size:14px}@media(max-width:1100px){.login-shell[data-v-30d25d6e]{grid-template-columns:1fr;gap:28px;max-width:760px;padding:32px 20px 40px}.login-shell__highlights[data-v-30d25d6e]{grid-template-columns:1fr}}@media(max-width:760px){.login-shell__title[data-v-30d25d6e]{font-size:34px}.login-shell__description[data-v-30d25d6e]{font-size:15px}.login-shell__highlights[data-v-30d25d6e]{grid-template-columns:1fr}.login-card[data-v-30d25d6e]{padding:24px 20px;border-radius:8px}.login-card__header h2[data-v-30d25d6e]{font-size:26px}}
