@charset "UTF-8";:root{color-scheme:light;--bhs-color-background-app: #edf3f9;--bhs-color-background-sidebar: #fbfdff;--bhs-color-background-topbar: #e7eef8;--bhs-color-surface-primary: #ffffff;--bhs-color-surface-secondary: #f5f8fc;--bhs-color-surface-elevated: #ffffff;--bhs-color-surface-hover: #edf3fb;--bhs-color-surface-selected: #e6f7f4;--bhs-color-surface-pressed: #e2ebf6;--bhs-color-border-default: #cdd9e7;--bhs-color-border-subtle: #dee7f1;--bhs-color-border-strong: #aec0d2;--bhs-color-text-primary: #10233c;--bhs-color-text-secondary: #53677f;--bhs-color-text-muted: #667991;--bhs-color-text-disabled: #8796a8;--bhs-color-action-primary: #2a5bd7;--bhs-color-action-primary-hover: #2049b3;--bhs-color-action-primary-pressed: #163a8f;--bhs-color-accent-active: #168c82;--bhs-color-accent-focus: #1aa79b;--bhs-color-danger-semantic: #c34747;--bhs-color-qr-background: #ffffff;--bhs-color-canvas: var(--bhs-color-background-app);--bhs-color-surface: var(--bhs-color-surface-primary);--bhs-color-surface-soft: var(--bhs-color-surface-secondary);--bhs-color-surface-alt: #eef3f8;--bhs-color-text: var(--bhs-color-text-primary);--bhs-color-heading: var(--bhs-color-text-primary);--bhs-color-primary: #2a5bd7;--bhs-color-primary-hover: #2049b3;--bhs-color-primary-pressed: #163a8f;--bhs-color-primary-foreground: #ffffff;--bhs-color-on-primary: var(--bhs-color-primary-foreground);--bhs-color-primary-subtle: #edf2ff;--bhs-color-accent: #1aa79b;--bhs-color-accent-soft: #e9fbf8;--bhs-color-focus: #1aa79b;--bhs-color-danger: #c34747;--bhs-color-danger-hover: #912018;--bhs-color-danger-pressed: #771a14;--bhs-color-danger-foreground: #ffffff;--bhs-color-disabled-background: #e8edf7;--bhs-color-disabled-text: var(--bhs-color-text-disabled);--bhs-color-module-customers: #2a5bd7;--bhs-color-module-vehicles: #1aa79b;--bhs-color-module-planning: #7c3aed;--bhs-color-module-workshop: #d97706;--bhs-color-module-sales: #c2410c;--bhs-color-module-stock: #15803d;--bhs-color-module-addresses: #2563eb;--bhs-color-module-session: #64748b;--planning-maintenance: #2563eb;--planning-diagnosis: #7c3aed;--planning-demo: #0f766e;--planning-delivery: #c2410c;--planning-internal: #64748b;--planning-preparation-used: #a16207;--planning-preparation-new: #0369a1;--planning-review: #4338ca;--planning-free: #0e7490;--planning-private: #6b7280;--planning-resource: #2a5bd7;--planning-custom: #7c3aed;--planning-status-planned: #2563eb;--planning-status-rescheduled: #7c3aed;--planning-status-in-progress: #c2410c;--planning-status-done: #15803d;--planning-status-cancelled: #b42318;--planning-palette-cyan: #0891b2;--planning-palette-teal: #0d9488;--planning-palette-emerald: #059669;--planning-palette-lime: #65a30d;--planning-palette-amber: #d97706;--planning-palette-orange: #ea580c;--planning-palette-coral: #e05a47;--planning-palette-rose: #e11d48;--planning-palette-pink: #db2777;--planning-palette-fuchsia: #c026d3;--planning-palette-violet: #7c3aed;--planning-palette-slate: #475569;--bhs-color-border: var(--bhs-color-border-default);--bhs-color-border-soft: var(--bhs-color-border-subtle);--bhs-color-border-outer: #b3c5d7;--bhs-color-input-background: #fbfdff;--bhs-color-input-border: #b8c9dd;--bhs-color-input-selection: #2a5bd7;--bhs-color-input-caret: #2a5bd7;--bhs-color-info-background: #e7eeff;--bhs-color-info-border: #c5d3e2;--bhs-color-info-text: #1c46a5;--bhs-color-success-background: #e6f6f3;--bhs-color-success-border: #b7e2db;--bhs-color-success-text: #0f766e;--bhs-color-warning-background: #fff8ee;--bhs-color-warning-border: #f0d9a8;--bhs-color-warning-text: #9a5a05;--bhs-color-error-background: #fef0f0;--bhs-color-error-border: #e8c2c2;--bhs-color-error-text: #b42318;--bhs-color-sidebar: var(--bhs-color-background-sidebar);--bhs-color-sidebar-footer: var(--bhs-color-surface-soft);--bhs-color-sidebar-hover: var(--bhs-color-surface-hover);--bhs-color-sidebar-active: var(--bhs-color-surface-selected);--bhs-color-sidebar-panel: var(--bhs-color-surface-soft);--bhs-color-sidebar-panel-accent: var(--bhs-color-accent-soft);--bhs-color-sidebar-icon-surface: var(--bhs-color-surface-alt);--bhs-color-sidebar-search: var(--bhs-color-surface);--bhs-color-tab-strip: var(--bhs-color-surface-secondary);--bhs-color-titlebar: var(--bhs-color-background-topbar);--bhs-color-titlebar-text: var(--bhs-color-text-primary);--bhs-color-titlebar-muted: var(--bhs-color-text-secondary);--bhs-color-titlebar-control-border: var(--bhs-color-border-default);--bhs-color-titlebar-control: var(--bhs-color-surface-secondary);--bhs-color-titlebar-control-hover: var(--bhs-color-surface-hover);--bhs-color-titlebar-control-pressed: var(--bhs-color-surface-pressed);--bhs-color-titlebar-context-border: var(--bhs-color-border-default);--bhs-color-titlebar-context: var(--bhs-color-surface-secondary);--bhs-color-overlay: rgb(10 17 26 / 58%);--bhs-color-loading-backdrop: rgb(10 17 26 / 72%);--bhs-effect-loading-backdrop-blur: .125rem;--bhs-color-loader-track: rgb(42 91 215 / 16%);--bhs-color-loader-primary: #2458d6;--bhs-color-loader-accent: #08aeca;--bhs-color-loader-glow: rgb(8 174 202 / 24%);--bhs-color-document-paper: #ffffff;--bhs-color-document-text: #101820;--bhs-color-document-muted: #5f6b76;--bhs-color-document-rule: #aeb8c2;--bhs-font-family: "Segoe UI", system-ui, sans-serif;--bhs-font-family-monospace: consolas, "Courier New", monospace;--bhs-font-size-xs: .6875rem;--bhs-font-size-label: .75rem;--bhs-font-size-sm: .8125rem;--bhs-font-size-md: .875rem;--bhs-font-size-lg: 1.125rem;--bhs-font-size-xl: 1.25rem;--bhs-font-size-2xl: clamp(1.5rem, 3vw, 2rem);--bhs-font-weight-regular: 400;--bhs-font-weight-semibold: 600;--bhs-font-weight-bold: 700;--bhs-line-height-body: 1.5;--bhs-space-1: .25rem;--bhs-space-2: .5rem;--bhs-space-3: .75rem;--bhs-space-4: 1rem;--bhs-space-5: 1.25rem;--bhs-space-6: 1.5rem;--bhs-space-8: 2rem;--bhs-radius-sm: .625rem;--bhs-radius-md: .875rem;--bhs-radius-lg: 1.125rem;--bhs-radius-xl: 1.375rem;--bhs-radius-pill: 999px;--bhs-control-height-compact: 1.625rem;--bhs-control-height-standard: 1.75rem;--bhs-control-height-input: var(--bhs-control-height-standard);--bhs-control-height-button: 1.875rem;--bhs-control-height-button-compact: 1.75rem;--bhs-control-font-size: var(--bhs-font-size-label);--bhs-control-line-height: 1.25;--bhs-control-padding-inline: .5rem;--bhs-control-radius: .5rem;--bhs-field-gap: .25rem;--bhs-field-label-color: var(--bhs-color-text-secondary);--bhs-field-label-font-size: var(--bhs-font-size-xs);--bhs-field-label-font-weight: var(--bhs-font-weight-semibold);--bhs-form-grid-gap: .5rem;--bhs-form-section-inline: 1.25rem;--bhs-form-section-block: .75rem;--bhs-form-row-gap: .5rem;--bhs-form-footer-block: .75rem;--bhs-content-max-width: 90rem;--bhs-dialog-max-width: 42rem;--bhs-nav-open: 14.5rem;--bhs-nav-closed: 3.75rem;--bhs-nav-entry-height: 2.25rem;--bhs-nav-child-height: 2rem;--bhs-nav-icon-size: 1.75rem;--bhs-nav-flyout-gap: var(--bhs-space-2);--bhs-shadow-sm: 0 1px 3px rgb(109 141 174 / 8%);--bhs-shadow-card: 0 .625rem 1.875rem rgb(120 150 184 / 12%);--bhs-shadow-navigation-active: 0 .375rem 1.125rem rgb(36 88 204 / 16%);--bhs-shadow-dialog: 0 1.5rem 4rem rgb(16 35 60 / 28%);--bhs-shadow-record-actions: 0 -.5rem 1.5rem rgb(16 35 60 / 8%);--bhs-motion-fast: .12s;--bhs-motion-standard: .18s;--bhs-motion-navigation: .26s;--bhs-motion-easing: cubic-bezier(.2, 0, 0, 1);--bhs-z-navigation-overlay: 20;--bhs-z-navigation: 30;--bhs-z-topbar: 40;--bhs-z-dialog: 50;--bhs-z-loader: 60;font-family:var(--bhs-font-family)}:root[data-theme=dark]{color-scheme:dark;--bhs-color-background-app: #0a1118;--bhs-color-background-sidebar: #0d151e;--bhs-color-background-topbar: #070d14;--bhs-color-surface-primary: #121c27;--bhs-color-surface-secondary: #172330;--bhs-color-surface-elevated: #1b2a38;--bhs-color-surface-hover: #223344;--bhs-color-surface-selected: #123c3b;--bhs-color-surface-pressed: #1c2c3c;--bhs-color-border-default: #34485d;--bhs-color-border-subtle: #2a3c4f;--bhs-color-border-strong: #4a6075;--bhs-color-text-primary: #f4f7fb;--bhs-color-text-secondary: #c5d2df;--bhs-color-text-muted: #9aa9b9;--bhs-color-text-disabled: #7f8ea0;--bhs-color-action-primary: #4165d4;--bhs-color-action-primary-hover: #496bd8;--bhs-color-action-primary-pressed: #385ac0;--bhs-color-accent-active: #35c8b9;--bhs-color-accent-focus: #35c8b9;--bhs-color-danger-semantic: #b93838;--bhs-color-qr-background: #ffffff;--bhs-color-canvas: var(--bhs-color-background-app);--bhs-color-surface: var(--bhs-color-surface-primary);--bhs-color-surface-soft: var(--bhs-color-surface-secondary);--bhs-color-surface-alt: #182533;--bhs-color-text: var(--bhs-color-text-primary);--bhs-color-heading: #ffffff;--bhs-color-primary: var(--bhs-color-action-primary);--bhs-color-primary-hover: var(--bhs-color-action-primary-hover);--bhs-color-primary-pressed: var(--bhs-color-action-primary-pressed);--bhs-color-primary-foreground: #ffffff;--bhs-color-primary-subtle: #162b4b;--bhs-color-accent: var(--bhs-color-accent-active);--bhs-color-accent-soft: #0e3435;--bhs-color-focus: var(--bhs-color-accent-focus);--bhs-color-danger: var(--bhs-color-danger-semantic);--bhs-color-danger-hover: #9e3131;--bhs-color-danger-pressed: #812727;--bhs-color-danger-foreground: #ffffff;--bhs-color-disabled-background: #1a2430;--bhs-color-disabled-text: var(--bhs-color-text-disabled);--bhs-color-module-customers: #8fb0ff;--bhs-color-module-vehicles: #7de6da;--bhs-color-module-planning: #cdb4ff;--bhs-color-module-workshop: #ffc46b;--bhs-color-module-sales: #ffa882;--bhs-color-module-stock: #8ef0b3;--bhs-color-module-addresses: #a4ccff;--bhs-color-module-session: #c5d0dc;--planning-maintenance: #7da2ff;--planning-diagnosis: #c4a7ff;--planning-demo: #68d8ca;--planning-delivery: #ff9c75;--planning-internal: #aab7c6;--planning-preparation-used: #f2c166;--planning-preparation-new: #78c8f5;--planning-review: #9ca8ff;--planning-free: #66d0e5;--planning-private: #b4bec9;--planning-resource: #8fb0ff;--planning-custom: #cdb4ff;--planning-status-planned: #8fb0ff;--planning-status-rescheduled: #cdb4ff;--planning-status-in-progress: #ffb08e;--planning-status-done: #8ef0b3;--planning-status-cancelled: #ff9c95;--planning-palette-cyan: #67e8f9;--planning-palette-teal: #5eead4;--planning-palette-emerald: #6ee7b7;--planning-palette-lime: #bef264;--planning-palette-amber: #fcd34d;--planning-palette-orange: #fdba74;--planning-palette-coral: #fca38f;--planning-palette-rose: #fda4af;--planning-palette-pink: #f9a8d4;--planning-palette-fuchsia: #f0abfc;--planning-palette-violet: #c4b5fd;--planning-palette-slate: #cbd5e1;--bhs-color-border: var(--bhs-color-border-default);--bhs-color-border-soft: var(--bhs-color-border-subtle);--bhs-color-border-outer: #314256;--bhs-color-input-background: #101922;--bhs-color-input-border: #3f5368;--bhs-color-input-selection: #2bc4b6;--bhs-color-input-caret: #8ef3e6;--bhs-color-info-background: #172b49;--bhs-color-info-border: #3b5064;--bhs-color-info-text: #d9e6ff;--bhs-color-success-background: #0f342f;--bhs-color-success-border: #24776b;--bhs-color-success-text: #9ff4e8;--bhs-color-warning-background: #3a2e18;--bhs-color-warning-border: #a07836;--bhs-color-warning-text: #ffd37a;--bhs-color-error-background: #3e1e24;--bhs-color-error-border: #a34b58;--bhs-color-error-text: #ffc0c5;--bhs-color-sidebar: var(--bhs-color-background-sidebar);--bhs-color-sidebar-footer: #141e29;--bhs-color-sidebar-hover: #1b2938;--bhs-color-sidebar-active: var(--bhs-color-surface-selected);--bhs-color-sidebar-panel: #111b26;--bhs-color-sidebar-panel-accent: #162538;--bhs-color-sidebar-icon-surface: #1a2734;--bhs-color-sidebar-search: #0f1822;--bhs-color-tab-strip: var(--bhs-color-surface-secondary);--bhs-color-titlebar: var(--bhs-color-background-topbar);--bhs-color-titlebar-text: #f5f8fc;--bhs-color-titlebar-muted: #c5d0dc;--bhs-color-overlay: rgb(3 8 13 / 72%);--bhs-color-loading-backdrop: rgb(3 8 13 / 82%);--bhs-color-loader-track: rgb(114 146 192 / 24%);--bhs-color-loader-primary: #6f91ff;--bhs-color-loader-accent: #35d5e7;--bhs-color-loader-glow: rgb(53 213 231 / 28%);--bhs-shadow-sm: 0 1px 3px rgb(0 0 0 / 30%);--bhs-shadow-card: 0 .75rem 2rem rgb(0 0 0 / 30%);--bhs-shadow-navigation-active: 0 .5rem 1.25rem rgb(0 0 0 / 28%);--bhs-shadow-dialog: 0 1.5rem 4rem rgb(0 0 0 / 48%);--bhs-shadow-record-actions: 0 -.5rem 1.5rem rgb(0 0 0 / 30%)}@media(max-width:47.99rem){:root{--bhs-control-height-compact: 2.5rem;--bhs-control-height-standard: 2.75rem;--bhs-control-height-button: 2.75rem;--bhs-control-height-button-compact: 2.5rem;--bhs-control-font-size: 1rem;--bhs-field-label-font-size: var(--bhs-font-size-sm)}}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{min-width:20rem;background:var(--bhs-color-background-app);color:var(--bhs-color-text-primary);font-family:var(--bhs-font-family);font-size:var(--bhs-font-size-md);line-height:var(--bhs-line-height-body)}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}body select:not([multiple]):not([size]){appearance:none;padding-inline-end:calc(var(--bhs-control-padding-inline) + 1.5rem);background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 1rem) calc(50% - .08rem),calc(100% - .72rem) calc(50% - .08rem);background-repeat:no-repeat;background-size:.32rem .32rem;cursor:pointer}body select:not([multiple]):not([size]):disabled{cursor:not-allowed}body select option{background:var(--bhs-color-surface);color:var(--bhs-color-text)}@supports (appearance: base-select){body select:not([multiple]):not([size]){appearance:base-select;align-items:center;padding-inline-end:var(--bhs-control-padding-inline);background-image:none}}@supports selector(::picker(select)){body select:not([multiple]):not([size])::picker(select){appearance:base-select}body select:not([multiple]):not([size])::picker-icon{align-self:center;color:var(--bhs-color-text-secondary);transition:color var(--bhs-motion-fast) var(--bhs-motion-easing),transform var(--bhs-motion-standard) var(--bhs-motion-easing)}body select:not([multiple]):not([size]):hover:not(:disabled)::picker-icon,body select:not([multiple]):not([size]):focus-visible::picker-icon{color:var(--bhs-color-accent-active)}body select:not([multiple]):not([size]):open::picker-icon{transform:rotate(180deg)}body select:not([multiple]):not([size])::picker(select){position-area:block-end span-inline-end;position-try-order:normal;position-try-fallbacks:block-start span-inline-end;inline-size:anchor-size(width);min-inline-size:0;max-inline-size:calc(100vw - 2 * var(--bhs-space-4));max-block-size:min(22rem,100dvh - 2 * var(--bhs-space-4));margin-block:var(--bhs-space-1);padding:var(--bhs-space-1);overflow-y:auto;border:1px solid var(--bhs-color-border-strong);border-radius:var(--bhs-radius-sm);background:var(--bhs-color-surface-elevated);color:var(--bhs-color-text-primary);box-shadow:var(--bhs-shadow-dialog)}body select:not([multiple]):not([size]) option{min-inline-size:0;max-inline-size:100%;min-block-size:2.25rem;padding:var(--bhs-space-2) var(--bhs-space-3);border-radius:calc(var(--bhs-control-radius) - .125rem);background:transparent;color:var(--bhs-color-text-primary);cursor:pointer;white-space:normal;overflow-wrap:anywhere}body select:not([multiple]):not([size]) option:hover,body select:not([multiple]):not([size]) option:focus-visible{background:var(--bhs-color-surface-hover)}body select:not([multiple]):not([size]) option:checked{background:var(--bhs-color-surface-selected);color:var(--bhs-color-heading);font-weight:var(--bhs-font-weight-semibold)}body select:not([multiple]):not([size]) option:disabled{background:transparent;color:var(--bhs-color-disabled-text);cursor:not-allowed}body select:not([multiple]):not([size]) option::checkmark{color:var(--bhs-color-accent-active)}}body select:not([multiple]):not([size]):focus-visible{outline:0;outline-offset:0;border-color:var(--bhs-color-accent-focus);box-shadow:inset 0 0 0 .125rem var(--bhs-color-accent-focus)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--bhs-color-focus);outline-offset:2px}::selection{background:var(--bhs-color-input-selection);color:var(--bhs-color-primary-foreground)}.bhs-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);border:0;white-space:nowrap}.bhs-icon-button{display:grid;place-items:center;padding:0;border:0;border-radius:var(--bhs-radius-pill);background:transparent;color:var(--bhs-color-text-muted);cursor:pointer}.bhs-icon-button:hover:not(:disabled),.bhs-icon-button:focus-visible{background:var(--bhs-color-surface-hover);color:var(--bhs-color-text-primary)}.bhs-icon-button--close:hover:not(:disabled),.bhs-icon-button--close:focus-visible{color:var(--bhs-color-error-text)}.bhs-icon-button:disabled{opacity:.45;cursor:default}.bhs-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--bhs-space-2);min-height:var(--bhs-control-height-button);min-width:6rem;padding:0 var(--bhs-space-4);border:1px solid var(--bhs-color-border-soft);border-radius:var(--bhs-control-radius);background:var(--bhs-color-surface-secondary);color:var(--bhs-color-text-primary);font-size:var(--bhs-control-font-size);font-weight:var(--bhs-font-weight-semibold);line-height:var(--bhs-control-line-height);cursor:pointer;transition:background var(--bhs-motion-fast) var(--bhs-motion-easing),border-color var(--bhs-motion-fast) var(--bhs-motion-easing),color var(--bhs-motion-fast) var(--bhs-motion-easing)}.bhs-button:hover:not(:disabled){border-color:var(--bhs-color-accent-active);background:var(--bhs-color-surface-hover)}.bhs-button:active:not(:disabled){border-color:var(--bhs-color-accent-active);background:var(--bhs-color-surface-selected)}.bhs-button--primary{border-color:var(--bhs-color-primary);background:var(--bhs-color-primary);color:var(--bhs-color-primary-foreground)}.bhs-button--primary:hover:not(:disabled){border-color:var(--bhs-color-primary-hover);background:var(--bhs-color-primary-hover)}.bhs-button--primary:active:not(:disabled){border-color:var(--bhs-color-primary-pressed);background:var(--bhs-color-primary-pressed)}.bhs-button--danger{border-color:var(--bhs-color-danger);background:var(--bhs-color-danger);color:var(--bhs-color-danger-foreground)}.bhs-button--danger:hover:not(:disabled){border-color:var(--bhs-color-danger-hover);background:var(--bhs-color-danger-hover)}.bhs-button--danger:active:not(:disabled){border-color:var(--bhs-color-danger-pressed);background:var(--bhs-color-danger-pressed)}.bhs-button--compact{min-height:var(--bhs-control-height-button-compact);min-width:0;padding:0 var(--bhs-space-3)}.bhs-button:disabled{border-color:var(--bhs-color-border);background:var(--bhs-color-disabled-background);color:var(--bhs-color-disabled-text);cursor:not-allowed}.bhs-field{display:grid;gap:var(--bhs-field-gap)}.bhs-field>label,.bhs-field-label{color:var(--bhs-field-label-color);font-size:var(--bhs-field-label-font-size);font-weight:var(--bhs-field-label-font-weight)}label.bhs-field--required>.bhs-field-label:after,label:has(:is(input,select,textarea)[required])>.bhs-field-label:after,label:has(:is(input,select,textarea)[required])>span:first-child:after{content:" *";color:var(--bhs-color-error-text);font-weight:var(--bhs-font-weight-bold)}.bhs-input,.bhs-select,.bhs-textarea{width:100%;min-height:var(--bhs-control-height-input);padding:0 var(--bhs-control-padding-inline);border:1px solid var(--bhs-color-input-border);border-radius:var(--bhs-control-radius);background:var(--bhs-color-input-background);color:var(--bhs-color-text-primary);caret-color:var(--bhs-color-input-caret);font-size:var(--bhs-control-font-size);line-height:var(--bhs-control-line-height);transition:border-color var(--bhs-motion-fast) var(--bhs-motion-easing),background var(--bhs-motion-fast) var(--bhs-motion-easing)}.bhs-input:hover:not(:disabled),.bhs-select:hover:not(:disabled),.bhs-textarea:hover:not(:disabled){border-color:var(--bhs-color-border-strong)}.bhs-input:focus-visible,.bhs-select:focus-visible,.bhs-textarea:focus-visible{border-color:var(--bhs-color-accent-focus);background:var(--bhs-color-surface-primary);box-shadow:0 0 0 .1875rem var(--bhs-color-accent-soft)}.bhs-input::placeholder,.bhs-textarea::placeholder{color:var(--bhs-color-text-muted);opacity:1}input[type=checkbox],input[type=radio],progress{accent-color:var(--bhs-color-accent-active)}.bhs-input:disabled,.bhs-select:disabled,.bhs-textarea:disabled{border-color:var(--bhs-color-border);background:var(--bhs-color-disabled-background);color:var(--bhs-color-disabled-text);cursor:not-allowed}.bhs-input[aria-invalid=true],.bhs-select[aria-invalid=true],.bhs-textarea[aria-invalid=true]{border-color:var(--bhs-color-error-border);background:var(--bhs-color-error-background)}.bhs-required-legend{margin:0;color:var(--bhs-color-text-muted);font-size:var(--bhs-font-size-sm)}.bhs-field-error{color:var(--bhs-color-error-text);font-size:var(--bhs-font-size-sm);font-weight:var(--bhs-font-weight-medium)}.bhs-record-tabs [role=tab].has-validation-error{border-color:var(--bhs-color-error-border);color:var(--bhs-color-error-text)}.bhs-record-tabs [role=tab].has-validation-error:after{content:" \2022";color:var(--bhs-color-error-text)}.bhs-validation-attention{animation:bhs-validation-attention .32s ease-in-out 1}@keyframes bhs-validation-attention{0%,to{transform:translate(0)}35%{transform:translate(-.2rem)}70%{transform:translate(.2rem)}}.bhs-textarea{min-height:5.5rem;padding-block:var(--bhs-space-2);resize:vertical}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.bhs-validation-attention{animation:none!important}}@media(max-width:47.99rem){.bhs-button{min-height:2.75rem;padding-inline:var(--bhs-space-4);font-size:var(--bhs-font-size-md)}.bhs-button--compact{min-height:2.5rem}.bhs-icon-button{min-width:2.75rem;min-height:2.75rem}.bhs-input,.bhs-select,.bhs-textarea{font-size:1rem}}bhs-workspace-shell .workspace-tabs-compact{display:none}bhs-workspace-shell .workspace-tab-icon{flex:0 0 auto;width:1.25rem;height:1.25rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}bhs-workspace-shell .workspace-tabs-compact-toolbar{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;min-height:3.5rem;overflow:hidden;border:1px solid var(--bhs-color-border);border-radius:var(--bhs-radius-md) var(--bhs-radius-md) 0 0;background:var(--bhs-color-tab-strip)}bhs-workspace-shell .workspace-tabs-compact-toolbar:after{position:absolute;right:0;bottom:0;left:0;height:.1875rem;background:var(--bhs-color-accent-active);content:""}bhs-workspace-shell .workspace-tabs-compact-trigger{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:var(--bhs-space-3);min-width:0;min-height:3.5rem;padding:var(--bhs-space-2) var(--bhs-space-3);border:0;background:transparent;color:var(--bhs-color-text);text-align:left;cursor:pointer}bhs-workspace-shell .workspace-tabs-compact-trigger:hover{background:var(--bhs-color-surface-pressed)}bhs-workspace-shell .workspace-tabs-compact-icon{display:grid;place-items:center;width:2rem;height:2rem;border-radius:0;background:transparent;color:var(--bhs-color-primary)}bhs-workspace-shell .workspace-tabs-compact-icon svg,bhs-workspace-shell .workspace-tabs-compact-chevron,bhs-workspace-shell .workspace-tabs-compact-close-all svg{width:1.125rem;height:1.125rem;fill:none;stroke:currentcolor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}bhs-workspace-shell .workspace-tabs-compact-summary{display:grid;min-width:0;line-height:1.2}bhs-workspace-shell .workspace-tabs-compact-summary>span{overflow:hidden;color:var(--bhs-color-text-muted);font-size:var(--bhs-font-size-xs);font-weight:700;letter-spacing:.05em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}bhs-workspace-shell .workspace-tabs-compact-summary strong{overflow:hidden;margin-top:var(--bhs-space-1);color:var(--bhs-color-primary);font-size:var(--bhs-font-size-sm);text-overflow:ellipsis;white-space:nowrap}bhs-workspace-shell .workspace-tabs-compact-count{display:grid;place-items:center;min-width:1.75rem;height:1.75rem;padding-inline:var(--bhs-space-2);border:1px solid var(--bhs-color-border-strong);border-radius:var(--bhs-radius-pill);background:var(--bhs-color-surface);color:var(--bhs-color-text-secondary);font-size:var(--bhs-font-size-xs);font-weight:800}bhs-workspace-shell .workspace-tabs-compact-chevron{color:var(--bhs-color-text-muted);transition:transform var(--bhs-motion-fast) var(--bhs-motion-easing)}bhs-workspace-shell .workspace-tabs-compact-trigger[aria-expanded=true] .workspace-tabs-compact-chevron{transform:rotate(180deg)}bhs-workspace-shell .workspace-tabs-compact-close-active{z-index:1;align-self:center;width:2.5rem;height:2.5rem;margin:0 var(--bhs-space-2) 0 0;border-left:1px solid var(--bhs-color-border);border-radius:0}bhs-workspace-shell .workspace-tabs-compact-panel{position:absolute;z-index:4;top:calc(100% + var(--bhs-space-2));right:0;left:0;overflow:hidden;padding:var(--bhs-space-3);border:1px solid var(--bhs-color-border-strong);border-radius:var(--bhs-radius-lg);box-shadow:var(--bhs-shadow-card);background:var(--bhs-color-surface)}bhs-workspace-shell .workspace-tabs-compact-panel-header{display:flex;align-items:center;justify-content:space-between;gap:var(--bhs-space-3);padding:var(--bhs-space-1) var(--bhs-space-2) var(--bhs-space-3);color:var(--bhs-color-text-secondary);font-size:var(--bhs-font-size-sm);font-weight:700}bhs-workspace-shell .workspace-tabs-compact-panel-header strong{display:grid;place-items:center;min-width:1.75rem;height:1.75rem;border-radius:var(--bhs-radius-pill);background:var(--bhs-color-primary-subtle);color:var(--bhs-color-primary);font-size:var(--bhs-font-size-xs)}bhs-workspace-shell .workspace-tabs-compact-list{display:grid;gap:var(--bhs-space-1);max-height:min(22rem,48dvh);overflow-y:auto;overscroll-behavior:contain}bhs-workspace-shell .workspace-tabs-compact-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:2.875rem;border-radius:var(--bhs-radius-md)}bhs-workspace-shell .workspace-tabs-compact-item:hover{background:var(--bhs-color-surface-pressed)}bhs-workspace-shell .workspace-tabs-compact-item.is-active{box-shadow:inset .2rem 0 0 var(--bhs-color-accent-active);background:var(--bhs-color-sidebar-active)}bhs-workspace-shell .workspace-tabs-compact-item a{display:flex;align-items:center;gap:var(--bhs-space-3);min-width:0;min-height:2.875rem;padding:0 var(--bhs-space-3);color:var(--bhs-color-text-secondary);font-size:var(--bhs-font-size-sm);font-weight:650;text-decoration:none}bhs-workspace-shell .workspace-tabs-compact-item a>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}bhs-workspace-shell .workspace-tabs-compact-item.is-active a{color:var(--bhs-color-text-primary)}bhs-workspace-shell .workspace-tabs-compact-item-icon{flex:0 0 auto;width:.625rem;height:.625rem;border:.125rem solid var(--bhs-color-surface);border-radius:var(--bhs-radius-pill);box-shadow:0 0 0 1px var(--bhs-color-border-strong);background:var(--bhs-color-primary)}bhs-workspace-shell .workspace-tabs-compact-item-icon[data-icon=customers]{background:var(--bhs-color-module-customers)}bhs-workspace-shell .workspace-tabs-compact-item-icon[data-icon=contacts]{background:var(--bhs-color-module-vehicles)}bhs-workspace-shell .workspace-tabs-compact-item-icon[data-icon=suppliers]{background:var(--bhs-color-module-sales)}bhs-workspace-shell .workspace-tabs-compact-item-icon[data-icon=purchases]{background:var(--bhs-color-module-workshop)}bhs-workspace-shell .workspace-tabs-compact-item-icon[data-icon=articles]{background:var(--bhs-color-module-stock)}bhs-workspace-shell .workspace-tabs-compact-item-icon[data-icon=settings]{background:var(--bhs-color-module-session)}bhs-workspace-shell .workspace-tabs-compact-item-close{width:2.25rem;height:2.25rem;margin-right:var(--bhs-space-1)}bhs-workspace-shell .workspace-tabs-compact-close-all{display:flex;align-items:center;justify-content:center;gap:var(--bhs-space-2);width:100%;min-height:2.75rem;margin-top:var(--bhs-space-3);border:1px solid var(--bhs-color-border);border-radius:var(--bhs-radius-md);background:var(--bhs-color-surface-alt);color:var(--bhs-color-text-secondary);font-size:var(--bhs-font-size-sm);font-weight:700;cursor:pointer}bhs-workspace-shell .workspace-tabs-compact-close-all:hover:not(:disabled){border-color:var(--bhs-color-error-text);background:var(--bhs-color-error-background);color:var(--bhs-color-error-text)}bhs-workspace-shell .workspace-tabs-compact-close-all:disabled{opacity:.5;cursor:not-allowed}@media(max-width:64rem){bhs-workspace-shell .workspace-tabs-desktop{display:none}bhs-workspace-shell .workspace-tabs-compact{position:relative;display:block}}@media(max-width:47.99rem){bhs-workspace-shell .workspace-tabs-compact-toolbar{min-height:3.25rem;border-radius:var(--bhs-radius-md) var(--bhs-radius-md) 0 0}bhs-workspace-shell .workspace-tabs-compact-trigger{min-height:3.25rem;gap:var(--bhs-space-2);padding:var(--bhs-space-1) var(--bhs-space-2)}bhs-workspace-shell .workspace-tabs-compact-icon{width:2.25rem;height:2.25rem}bhs-workspace-shell .workspace-tabs-compact-close-active{width:2.75rem;height:2.75rem;margin-right:var(--bhs-space-1)}bhs-workspace-shell .workspace-tabs-compact-panel{position:fixed;z-index:8;top:auto;right:var(--bhs-space-2);bottom:calc(var(--bhs-space-2) + env(safe-area-inset-bottom));left:var(--bhs-space-2);max-height:min(70dvh,34rem);overflow-y:auto;border-radius:var(--bhs-radius-xl);box-shadow:var(--bhs-shadow-dialog)}bhs-workspace-shell .workspace-tabs-compact-list{max-height:48dvh}bhs-workspace-shell .workspace-tabs-compact-item,bhs-workspace-shell .workspace-tabs-compact-item a{min-height:2.75rem}bhs-workspace-shell .workspace-tabs-compact-item-close{width:2.75rem;height:2.75rem}}bhs-workspace-shell .navigation-panel-heading{display:none}bhs-workspace-shell .navigation-panel nav{display:flex;flex-direction:column;padding:var(--bhs-space-2) var(--bhs-space-1) var(--bhs-space-3);border-color:transparent;background:transparent;box-shadow:none;overscroll-behavior:contain}bhs-workspace-shell .navigation-search{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--bhs-space-2);min-height:var(--bhs-control-height);margin-bottom:var(--bhs-space-2);padding:0 var(--bhs-space-2);border:1px solid var(--bhs-color-border);border-radius:var(--bhs-radius-md);background:var(--bhs-color-sidebar-search);transition:border-color var(--bhs-motion-fast) var(--bhs-motion-easing),background var(--bhs-motion-fast) var(--bhs-motion-easing),box-shadow var(--bhs-motion-fast) var(--bhs-motion-easing)}bhs-workspace-shell .navigation-search:focus-within{border-color:var(--bhs-color-focus);background:var(--bhs-color-sidebar-panel);box-shadow:0 0 0 .1875rem var(--bhs-color-accent-soft)}bhs-workspace-shell .navigation-search-icon{display:grid;color:var(--bhs-color-text-muted);place-items:center}bhs-workspace-shell .navigation-search-icon svg{width:1rem;height:1rem;fill:none;stroke:currentcolor;stroke-linecap:round;stroke-width:1.8}bhs-workspace-shell .navigation-search input{min-width:0;height:2.5rem;padding:0;border:0;outline:0;background:transparent;color:var(--bhs-color-text);font:inherit;font-size:var(--bhs-font-size-xs)}bhs-workspace-shell .navigation-search input::placeholder{color:var(--bhs-color-text-muted)}bhs-workspace-shell .navigation-search input::-webkit-search-cancel-button{display:none}bhs-workspace-shell .navigation-collapsed-search-trigger{display:none;flex:0 0 auto;width:2.5rem;height:2.5rem;margin:0 auto var(--bhs-space-1);padding:0;border:1px solid transparent;border-radius:var(--bhs-radius-md);background:transparent;color:var(--bhs-color-text-secondary);cursor:pointer;place-items:center;transition:background var(--bhs-motion-fast) var(--bhs-motion-easing),border-color var(--bhs-motion-fast) var(--bhs-motion-easing),color var(--bhs-motion-fast) var(--bhs-motion-easing)}bhs-workspace-shell .navigation-collapsed-search-trigger:hover,bhs-workspace-shell .navigation-collapsed-search-trigger:focus-visible,bhs-workspace-shell .navigation-collapsed-search-trigger[aria-expanded=true]{border-color:var(--bhs-color-border-soft);background:var(--bhs-color-sidebar-hover);color:var(--bhs-color-primary)}bhs-workspace-shell .navigation-collapsed-search-trigger svg{width:1.125rem;height:1.125rem;fill:none;stroke:currentcolor;stroke-linecap:round;stroke-width:1.8}bhs-workspace-shell .navigation-search-clear,bhs-workspace-shell .navigation-panel-close{position:relative;display:grid;border:0;background:transparent;color:var(--bhs-color-text-muted);cursor:pointer;place-items:center}bhs-workspace-shell .navigation-search-clear{width:1.75rem;height:1.75rem;border-radius:var(--bhs-radius-sm)}bhs-workspace-shell .navigation-search-clear:hover,bhs-workspace-shell .navigation-search-clear:focus-visible{background:var(--bhs-color-sidebar-hover);color:var(--bhs-color-primary)}bhs-workspace-shell .navigation-search-clear span,bhs-workspace-shell .navigation-search-clear span:after,bhs-workspace-shell .navigation-panel-close span,bhs-workspace-shell .navigation-panel-close span:after{display:block;width:.75rem;height:.1rem;border-radius:var(--bhs-radius-pill);background:currentcolor;content:""}bhs-workspace-shell .navigation-search-clear span,bhs-workspace-shell .navigation-panel-close span{transform:rotate(45deg)}bhs-workspace-shell .navigation-search-clear span:after,bhs-workspace-shell .navigation-panel-close span:after{transform:rotate(90deg)}bhs-workspace-shell .navigation-groups{display:grid;gap:var(--bhs-space-2)}bhs-workspace-shell .navigation-group{min-width:0;padding:var(--bhs-space-2);border:1px solid var(--bhs-color-border-soft);border-radius:var(--bhs-radius-md);background:var(--bhs-color-sidebar-panel);box-shadow:none;transition:margin var(--bhs-motion-navigation) var(--bhs-motion-easing),padding var(--bhs-motion-navigation) var(--bhs-motion-easing),border-color var(--bhs-motion-fast) var(--bhs-motion-easing),border-radius var(--bhs-motion-navigation) var(--bhs-motion-easing),background var(--bhs-motion-fast) var(--bhs-motion-easing)}bhs-workspace-shell .navigation-group+.navigation-group{margin-top:0}bhs-workspace-shell .navigation-group-title{margin:0 var(--bhs-space-2) var(--bhs-space-1);color:var(--bhs-color-text-secondary);font-size:var(--bhs-font-size-xs);font-weight:var(--bhs-font-weight-bold);letter-spacing:.01em}bhs-workspace-shell .navigation-panel ul{display:grid;gap:.125rem;margin:0;padding:0;list-style:none}bhs-workspace-shell .navigation-entry{position:relative;min-width:0}bhs-workspace-shell .navigation-entry-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-width:0;padding-inline:0;border:1px solid transparent;border-radius:var(--bhs-radius-md);background:transparent;transition:background var(--bhs-motion-fast) var(--bhs-motion-easing),color var(--bhs-motion-fast) var(--bhs-motion-easing)}bhs-workspace-shell .navigation-entry-row:hover{border-color:var(--bhs-color-border-soft);background:var(--bhs-color-sidebar-hover)}bhs-workspace-shell .navigation-entry.has-children:has(.navigation-section-toggle[aria-expanded=true]) .navigation-entry-row{border-color:var(--bhs-color-border-soft);background:var(--bhs-color-sidebar-panel)}bhs-workspace-shell .navigation-entry .navigation-entry-row:has(.navigation-entry-link.is-active){border-color:var(--bhs-color-accent-active);background:var(--bhs-color-sidebar-active)}bhs-workspace-shell .navigation-entry .navigation-entry-row:has(.navigation-entry-link.is-active):before{position:absolute;top:var(--bhs-space-2);bottom:var(--bhs-space-2);left:0;width:.1875rem;border-radius:var(--bhs-radius-pill);background:var(--bhs-color-accent-active);content:""}bhs-workspace-shell .navigation-panel .navigation-entry-link{display:flex;align-items:center;width:100%;min-width:0;min-height:var(--bhs-nav-entry-height);gap:var(--bhs-space-2);padding:var(--bhs-space-1) var(--bhs-space-2);border:0;border-radius:var(--bhs-radius-md);background:transparent;box-shadow:none;color:var(--bhs-color-text-secondary);cursor:pointer;font:inherit;font-size:var(--bhs-font-size-sm);font-weight:var(--bhs-font-weight-semibold);text-align:left;text-decoration:none}bhs-workspace-shell .navigation-panel .navigation-entry-link:hover,bhs-workspace-shell .navigation-panel .navigation-entry-link.is-active{background:transparent;color:var(--bhs-color-heading)}bhs-workspace-shell .navigation-entry .navigation-entry-link.is-active{color:var(--bhs-color-accent-active);font-weight:var(--bhs-font-weight-bold)}bhs-workspace-shell .navigation-entry-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}bhs-workspace-shell .navigation-section-toggle{display:inline-grid;width:1.75rem;height:1.75rem;margin-right:var(--bhs-space-1);padding:0;border:0;border-radius:var(--bhs-radius-sm);background:transparent;color:var(--bhs-color-text-muted);cursor:pointer;place-items:center;transition:background var(--bhs-motion-fast) var(--bhs-motion-easing),color var(--bhs-motion-fast) var(--bhs-motion-easing)}bhs-workspace-shell .navigation-section-toggle:hover,bhs-workspace-shell .navigation-section-toggle:focus-visible{background:var(--bhs-color-surface);color:var(--bhs-color-primary-hover)}bhs-workspace-shell .navigation-section-toggle[aria-expanded=true]{color:var(--bhs-color-primary)}bhs-workspace-shell .navigation-section-toggle svg{width:1rem;height:1rem;fill:none;stroke:currentcolor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;transform:rotate(-90deg);transition:transform var(--bhs-motion-standard) var(--bhs-motion-easing)}bhs-workspace-shell .navigation-section-toggle[aria-expanded=true] svg{transform:rotate(0)}bhs-workspace-shell .navigation-children{position:relative;gap:.0625rem;max-height:0;margin:0 0 0 .75rem;padding-left:var(--bhs-space-2);opacity:0;overflow:clip;transform:translateY(-.25rem);visibility:hidden;transition:max-height var(--bhs-motion-navigation) var(--bhs-motion-easing),margin var(--bhs-motion-navigation) var(--bhs-motion-easing),opacity var(--bhs-motion-fast) var(--bhs-motion-easing),transform var(--bhs-motion-navigation) var(--bhs-motion-easing),visibility 0s linear var(--bhs-motion-navigation)}bhs-workspace-shell .navigation-children.is-open{max-height:48rem;margin:.125rem 0 var(--bhs-space-2) .75rem;opacity:1;transform:translateY(0);visibility:visible;transition-delay:0s}bhs-workspace-shell .navigation-children:before{position:absolute;top:.25rem;bottom:.25rem;left:0;width:.0625rem;border-radius:var(--bhs-radius-pill);background:var(--bhs-color-border-soft);content:""}bhs-workspace-shell .navigation-panel .navigation-child-link{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--bhs-space-2);min-height:var(--bhs-nav-child-height);padding:var(--bhs-space-1) var(--bhs-space-2) var(--bhs-space-1) calc(var(--bhs-space-2) + .25rem);border:0;border-radius:var(--bhs-radius-sm);background:transparent;box-shadow:none;color:var(--bhs-color-text-secondary);font-size:var(--bhs-font-size-sm);font-weight:var(--bhs-font-weight-semibold);line-height:1.25;text-decoration:none;transition:background var(--bhs-motion-fast) var(--bhs-motion-easing),color var(--bhs-motion-fast) var(--bhs-motion-easing)}bhs-workspace-shell .navigation-panel .navigation-child-link:hover{background:var(--bhs-color-sidebar-hover);color:var(--bhs-color-heading)}bhs-workspace-shell .navigation-panel .navigation-child-link.is-active{background:var(--bhs-color-surface-selected);color:var(--bhs-color-text-primary);font-weight:var(--bhs-font-weight-bold)}bhs-workspace-shell .navigation-panel .navigation-child-link.is-active:before{position:absolute;top:var(--bhs-space-2);bottom:var(--bhs-space-2);left:0;width:.1875rem;border-radius:var(--bhs-radius-pill);background:var(--bhs-color-accent-active);content:""}bhs-workspace-shell .navigation-child-label{min-width:0;overflow-wrap:anywhere}bhs-workspace-shell .navigation-entry-link:focus-visible,bhs-workspace-shell .navigation-child-link:focus-visible,bhs-workspace-shell .navigation-search-result:focus-visible,bhs-workspace-shell .navigation-collapsed-flyout a:focus-visible{outline:2px solid var(--bhs-color-focus);outline-offset:2px}bhs-workspace-shell .navigation-search-results{display:grid;gap:var(--bhs-space-1)}bhs-workspace-shell .navigation-search-result{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.125rem;min-width:0;min-height:3.125rem;padding:var(--bhs-space-2) var(--bhs-space-3);border-left:.1875rem solid transparent;border-radius:var(--bhs-radius-sm);background:transparent;color:var(--bhs-color-text-secondary);text-decoration:none;transition:background var(--bhs-motion-fast) var(--bhs-motion-easing),border-color var(--bhs-motion-fast) var(--bhs-motion-easing),color var(--bhs-motion-fast) var(--bhs-motion-easing)}bhs-workspace-shell .navigation-search-result:hover,bhs-workspace-shell .navigation-search-result[aria-selected=true]{border-left-color:var(--bhs-color-accent-active);background:var(--bhs-color-surface-selected);color:var(--bhs-color-text-primary)}bhs-workspace-shell .navigation-search-result-label{grid-column:2;overflow:hidden;font-size:var(--bhs-font-size-sm);font-weight:var(--bhs-font-weight-semibold);text-overflow:ellipsis;white-space:nowrap}bhs-workspace-shell .navigation-search-result small{grid-column:2;overflow:hidden;color:var(--bhs-color-text-muted);font-size:var(--bhs-font-size-xs);text-overflow:ellipsis;white-space:nowrap}bhs-workspace-shell .navigation-collapsed-flyout,bhs-workspace-shell .navigation-collapsed-search{position:absolute;z-index:var(--bhs-z-navigation-overlay);left:calc(100% + var(--bhs-nav-flyout-gap));display:none;width:min(15rem,100vw - var(--bhs-nav-closed) - var(--bhs-space-6));max-height:calc(100dvh - 4rem);overflow-y:auto;padding:var(--bhs-space-1);border:1px solid var(--bhs-color-border);border-radius:var(--bhs-radius-lg);background:var(--bhs-color-sidebar);box-shadow:var(--bhs-shadow-card)}bhs-workspace-shell .navigation-collapsed-flyout{top:0;transform-origin:left top;animation:bhs-navigation-flyout-in var(--bhs-motion-standard) var(--bhs-motion-easing)}bhs-workspace-shell .navigation-collapsed-search{top:calc(var(--bhs-space-2) + 2.75rem)}bhs-workspace-shell .navigation-collapsed-flyout header,bhs-workspace-shell .navigation-collapsed-search header{display:flex;align-items:center;justify-content:space-between;min-height:2rem;padding:0 var(--bhs-space-1) 0 var(--bhs-space-2);color:var(--bhs-color-heading);font-size:var(--bhs-font-size-sm)}bhs-workspace-shell .navigation-collapsed-flyout header button,bhs-workspace-shell .navigation-collapsed-search header button{position:relative;display:grid;width:2rem;height:2rem;padding:0;border:0;border-radius:var(--bhs-radius-sm);background:transparent;color:var(--bhs-color-text-muted);cursor:pointer;place-items:center}bhs-workspace-shell .navigation-collapsed-flyout header button:hover,bhs-workspace-shell .navigation-collapsed-flyout header button:focus-visible,bhs-workspace-shell .navigation-collapsed-search header button:hover,bhs-workspace-shell .navigation-collapsed-search header button:focus-visible{background:var(--bhs-color-sidebar-hover);color:var(--bhs-color-primary)}bhs-workspace-shell .navigation-collapsed-flyout header button span,bhs-workspace-shell .navigation-collapsed-flyout header button span:after,bhs-workspace-shell .navigation-collapsed-search header button span,bhs-workspace-shell .navigation-collapsed-search header button span:after{display:block;width:.75rem;height:.1rem;border-radius:var(--bhs-radius-pill);background:currentcolor;content:""}bhs-workspace-shell .navigation-collapsed-flyout header button span,bhs-workspace-shell .navigation-collapsed-search header button span{transform:rotate(45deg)}bhs-workspace-shell .navigation-collapsed-flyout header button span:after,bhs-workspace-shell .navigation-collapsed-search header button span:after{transform:rotate(90deg)}bhs-workspace-shell .navigation-collapsed-flyout ul{display:grid;gap:var(--bhs-space-1);margin:0;padding:0;list-style:none}@keyframes bhs-navigation-flyout-in{0%{opacity:0;transform:translate(-.4rem) scale(.98)}to{opacity:1;transform:translate(0) scale(1)}}bhs-workspace-shell .navigation-empty{display:grid;justify-items:center;gap:var(--bhs-space-2);padding:var(--bhs-space-5) var(--bhs-space-3);border:1px dashed var(--bhs-color-border-strong);border-radius:var(--bhs-radius-md);color:var(--bhs-color-text-muted);text-align:center}bhs-workspace-shell .navigation-empty>span{display:grid;width:2rem;height:2rem;border-radius:50%;background:var(--bhs-color-sidebar-icon-surface);color:var(--bhs-color-text-secondary);font-weight:var(--bhs-font-weight-bold);place-items:center}bhs-workspace-shell .navigation-empty p{margin:0;font-size:var(--bhs-font-size-sm)}bhs-workspace-shell .navigation-empty button{min-height:2rem;padding:0 var(--bhs-space-3);border:1px solid var(--bhs-color-border-strong);border-radius:var(--bhs-radius-pill);background:var(--bhs-color-surface);color:var(--bhs-color-primary);cursor:pointer;font:inherit;font-size:var(--bhs-font-size-xs);font-weight:var(--bhs-font-weight-bold)}@media(min-width:48rem){bhs-workspace-shell .is-navigation-collapsed .navigation-search,bhs-workspace-shell .is-navigation-collapsed .navigation-group-title,bhs-workspace-shell .is-navigation-collapsed .navigation-section-toggle,bhs-workspace-shell .is-navigation-collapsed .navigation-children,bhs-workspace-shell .is-navigation-collapsed .navigation-search-results,bhs-workspace-shell .is-navigation-collapsed .navigation-empty{max-height:0;max-width:0;margin:0;padding-block:0;padding-inline:0;border-width:0;opacity:0;overflow:hidden;pointer-events:none;transform:translate(-.5rem);visibility:hidden}bhs-workspace-shell .is-navigation-collapsed .navigation-panel nav{overflow:visible;padding:var(--bhs-space-1) 0}bhs-workspace-shell .is-navigation-collapsed .navigation-collapsed-flyout{display:block}bhs-workspace-shell .is-navigation-collapsed .navigation-collapsed-search-trigger{display:grid}bhs-workspace-shell .is-navigation-collapsed .navigation-collapsed-search{display:block}bhs-workspace-shell .is-navigation-collapsed .navigation-collapsed-search .navigation-search,bhs-workspace-shell .is-navigation-collapsed .navigation-collapsed-search .navigation-search-results,bhs-workspace-shell .is-navigation-collapsed .navigation-collapsed-search .navigation-empty{display:grid;max-width:none;max-height:none;padding:0 var(--bhs-space-2);border-width:1px;opacity:1;overflow:visible;pointer-events:auto;transform:none;visibility:visible}bhs-workspace-shell .is-navigation-collapsed .navigation-groups{grid-auto-rows:max-content;align-content:start;justify-items:center;gap:.375rem}bhs-workspace-shell .is-navigation-collapsed .navigation-group+.navigation-group{padding-top:var(--bhs-space-1)}bhs-workspace-shell .is-navigation-collapsed .navigation-group{box-sizing:border-box;width:100%;margin-inline:0;padding:.25rem 0;border:1px solid var(--bhs-color-border-soft);border-radius:var(--bhs-radius-md);background:var(--bhs-color-sidebar-panel);box-shadow:none}bhs-workspace-shell .is-navigation-collapsed .navigation-group ul{width:100%;justify-items:center;gap:.125rem}bhs-workspace-shell .is-navigation-collapsed .navigation-entry{width:100%}bhs-workspace-shell .is-navigation-collapsed .navigation-entry-row{display:grid;box-sizing:border-box;width:100%;min-height:2.25rem;margin-inline:0;overflow:visible;border:0;background:transparent;place-items:center}bhs-workspace-shell .is-navigation-collapsed .navigation-section-toggle{display:none}bhs-workspace-shell .is-navigation-collapsed .navigation-entry-row:hover,bhs-workspace-shell .is-navigation-collapsed .navigation-entry.has-children:has(.navigation-section-toggle[aria-expanded=true]) .navigation-entry-row,bhs-workspace-shell .is-navigation-collapsed .navigation-entry:has(.navigation-entry-link.is-active,.navigation-child-link.is-active) .navigation-entry-row{background:transparent}bhs-workspace-shell .is-navigation-collapsed .navigation-entry:has(.navigation-entry-link.is-active,.navigation-child-link.is-active) .navigation-entry-row:before{position:absolute;top:.875rem;bottom:.875rem;left:var(--bhs-space-1);width:.125rem;border-radius:var(--bhs-radius-pill);background:var(--bhs-color-accent-active);content:""}bhs-workspace-shell .is-navigation-collapsed .navigation-entry:has(.navigation-entry-link.is-active,.navigation-child-link.is-active) .navigation-icon-shell{border-color:color-mix(in srgb,var(--bhs-color-accent-active) 36%,transparent);background:color-mix(in srgb,var(--bhs-color-accent-active) 14%,transparent);color:var(--bhs-color-accent-active);box-shadow:0 .2rem .55rem color-mix(in srgb,var(--bhs-color-accent-active) 12%,transparent);transform:none}bhs-workspace-shell .is-navigation-collapsed .navigation-panel .navigation-entry-link{display:grid;box-sizing:border-box;width:100%;min-height:2.25rem;justify-content:center;padding-inline:0;place-items:center}bhs-workspace-shell .is-navigation-collapsed .navigation-entry-label{display:none;max-width:0;opacity:0;overflow:hidden;pointer-events:none;transform:translate(-.5rem);visibility:hidden}}@media(min-width:48rem)and (max-height:56rem){bhs-workspace-shell .is-navigation-collapsed .navigation-groups{gap:.125rem}bhs-workspace-shell .is-navigation-collapsed .navigation-group{padding-block:0}bhs-workspace-shell .is-navigation-collapsed .navigation-group+.navigation-group{padding-top:0}bhs-workspace-shell .is-navigation-collapsed .navigation-group ul{gap:0}bhs-workspace-shell .is-navigation-collapsed .navigation-entry-row,bhs-workspace-shell .is-navigation-collapsed .navigation-panel .navigation-entry-link{height:1.5rem;min-height:1.5rem;padding-block:0}bhs-workspace-shell .is-navigation-collapsed .navigation-icon-shell{width:1.375rem;height:1.375rem}bhs-workspace-shell .is-navigation-collapsed .navigation-icon-shell svg{width:.9375rem;height:.9375rem}}@media(max-width:47.99rem){bhs-workspace-shell .navigation-collapsed-flyout{display:none}bhs-workspace-shell .navigation-panel{width:min(22rem,100vw - 2rem);padding:var(--bhs-space-2)}bhs-workspace-shell .navigation-panel-heading{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--bhs-space-2);min-height:3.5rem;margin-bottom:var(--bhs-space-1);padding:var(--bhs-space-1) var(--bhs-space-2) var(--bhs-space-2);border-bottom:1px solid var(--bhs-color-border-soft);background:transparent}bhs-workspace-shell .navigation-panel-mark{display:block;flex:0 0 auto;width:1.75rem;height:1.75rem}bhs-workspace-shell .navigation-panel-heading-copy{display:grid;min-width:0}bhs-workspace-shell .navigation-panel-heading-copy strong{color:var(--bhs-color-heading);font-size:var(--bhs-font-size-sm)}bhs-workspace-shell .navigation-panel-heading-copy small{overflow:hidden;color:var(--bhs-color-text-muted);font-size:var(--bhs-font-size-xs);text-overflow:ellipsis;white-space:nowrap}bhs-workspace-shell .navigation-panel-close{width:2.75rem;height:2.75rem;border:0;border-radius:var(--bhs-radius-sm);background:transparent}bhs-workspace-shell .navigation-panel nav{padding:var(--bhs-space-2) var(--bhs-space-1)}bhs-workspace-shell .navigation-entry-link,bhs-workspace-shell .navigation-child-link,bhs-workspace-shell .navigation-section-toggle,bhs-workspace-shell .navigation-search-result{min-height:2.75rem}bhs-workspace-shell .navigation-search{position:sticky;z-index:1;top:0}}@media(max-width:25rem){bhs-workspace-shell .navigation-panel{width:100vw;border-right:0}}@media(prefers-reduced-motion:reduce){bhs-workspace-shell .navigation-entry-row,bhs-workspace-shell .navigation-child-link,bhs-workspace-shell .navigation-children,bhs-workspace-shell .navigation-section-toggle svg,bhs-workspace-shell .navigation-icon-shell,bhs-workspace-shell .navigation-search-result,bhs-workspace-shell .workspace-body,bhs-workspace-shell .navigation-panel{transition:none}}bhs-workspace-shell .navigation-collapsed-flyout a{position:relative;display:grid;grid-template-columns:1.75rem minmax(0,1fr);align-items:center;gap:var(--bhs-space-2);min-height:2.35rem;padding:0 var(--bhs-space-3) 0 var(--bhs-space-2);border-left:.1875rem solid transparent;border-radius:var(--bhs-radius-sm);color:var(--bhs-color-text-secondary);font-size:var(--bhs-font-size-sm);font-weight:var(--bhs-font-weight-semibold);line-height:1.25;text-align:start;text-decoration:none}bhs-workspace-shell .is-navigation-collapsed .navigation-collapsed-flyout ul{width:auto;justify-items:stretch}bhs-workspace-shell .is-navigation-collapsed .navigation-collapsed-flyout li,bhs-workspace-shell .is-navigation-collapsed .navigation-collapsed-flyout a{width:100%;min-width:0}bhs-workspace-shell .navigation-collapsed-flyout a .navigation-child-icon{display:inline-grid;inline-size:1.75rem;block-size:1.75rem;place-items:center;justify-self:center}bhs-workspace-shell .navigation-collapsed-flyout a>span:last-child{min-inline-size:0;justify-self:stretch;text-align:start}bhs-workspace-shell .navigation-collapsed-flyout a:hover,bhs-workspace-shell .navigation-collapsed-flyout a.is-active{border-left-color:var(--bhs-color-accent-active);background:var(--bhs-color-surface-selected);color:var(--bhs-color-text-primary)}bhs-workspace-shell .navigation-icon-shell{display:grid;flex:0 0 auto;width:var(--bhs-nav-icon-size);height:var(--bhs-nav-icon-size);padding:.3rem;border:1px solid color-mix(in srgb,currentcolor 22%,transparent);border-radius:.6875rem;background:linear-gradient(145deg,color-mix(in srgb,currentcolor 15%,var(--bhs-color-surface)),color-mix(in srgb,currentcolor 5%,var(--bhs-color-surface)));color:var(--bhs-color-text-secondary);place-items:center;transition:border-color var(--bhs-motion-fast) var(--bhs-motion-easing),background var(--bhs-motion-fast) var(--bhs-motion-easing),box-shadow var(--bhs-motion-fast) var(--bhs-motion-easing),transform var(--bhs-motion-fast) var(--bhs-motion-easing)}bhs-workspace-shell .navigation-entry-row:hover .navigation-icon-shell,bhs-workspace-shell .navigation-entry.has-children:has(.navigation-section-toggle[aria-expanded=true]) .navigation-icon-shell,bhs-workspace-shell .navigation-entry:not(.has-children) .navigation-entry-link.is-active .navigation-icon-shell{border-color:color-mix(in srgb,currentcolor 34%,transparent);background:color-mix(in srgb,currentcolor 13%,transparent);color:var(--bhs-color-primary-hover);box-shadow:0 .25rem .75rem color-mix(in srgb,currentcolor 14%,transparent);transform:translateY(-1px)}bhs-workspace-shell .navigation-entry:not(.has-children) .navigation-entry-link.is-active .navigation-icon-shell{color:var(--bhs-color-accent-active)}bhs-workspace-shell .navigation-icon-shell svg,bhs-workspace-shell .navigation-child-icon svg{width:100%;height:100%;fill:none;stroke:currentcolor;stroke-linecap:round;stroke-linejoin:round}bhs-workspace-shell .navigation-icon-shell svg{stroke-width:1.7}bhs-workspace-shell .navigation-entry-link[data-icon=home] .navigation-icon-shell,bhs-workspace-shell .navigation-entry-link[data-icon=customers] .navigation-icon-shell{color:var(--bhs-color-module-customers)}bhs-workspace-shell .navigation-entry-link[data-icon=contacts] .navigation-icon-shell,bhs-workspace-shell .navigation-entry-link[data-icon=eInvoicing] .navigation-icon-shell,bhs-workspace-shell .navigation-entry-link[data-icon=vehicles] .navigation-icon-shell,bhs-workspace-shell .navigation-entry-link[data-icon=tradeIns] .navigation-icon-shell{color:var(--bhs-color-module-vehicles)}bhs-workspace-shell .navigation-entry-link[data-icon=settings] .navigation-icon-shell{color:var(--bhs-color-module-session)}bhs-workspace-shell .navigation-entry-link[data-icon=suppliers] .navigation-icon-shell,bhs-workspace-shell .navigation-entry-link[data-icon=purchases] .navigation-icon-shell,bhs-workspace-shell .navigation-entry-link[data-icon=cash] .navigation-icon-shell,bhs-workspace-shell .navigation-entry-link[data-icon=workshop] .navigation-icon-shell{color:var(--bhs-color-module-workshop)}bhs-workspace-shell .navigation-entry-link[data-icon=articles] .navigation-icon-shell,bhs-workspace-shell .navigation-entry-link[data-icon=inventory] .navigation-icon-shell{color:var(--bhs-color-module-stock)}bhs-workspace-shell .navigation-entry-link[data-icon=imports] .navigation-icon-shell{color:var(--bhs-color-module-addresses)}bhs-workspace-shell .navigation-entry-link[data-icon=sales] .navigation-icon-shell{color:var(--bhs-color-module-sales)}bhs-workspace-shell .navigation-entry-link[data-icon=payments] .navigation-icon-shell{color:var(--bhs-color-module-customers)}bhs-workspace-shell .navigation-entry-link[data-icon=accounting] .navigation-icon-shell,bhs-workspace-shell .navigation-entry-link[data-icon=planning] .navigation-icon-shell{color:var(--bhs-color-module-planning)}bhs-workspace-shell .navigation-child-icon{display:grid;width:1rem;height:1rem;border-radius:var(--bhs-radius-sm);background:transparent;color:var(--bhs-color-text-secondary);place-items:center}bhs-workspace-shell .navigation-child-link.is-active .navigation-child-icon{color:var(--bhs-color-accent-active)}bhs-workspace-shell .navigation-child-link:hover .navigation-child-icon{color:var(--bhs-color-primary-hover)}bhs-workspace-shell .navigation-child-icon svg{stroke-width:1.8}bhs-workspace-shell .navigation-search-result-icon{display:grid;grid-row:1/span 2;width:1.125rem;height:1.125rem;color:var(--bhs-color-primary);place-items:center}bhs-workspace-shell .navigation-search-result-icon svg{width:100%;height:100%;fill:none;stroke:currentcolor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}bhs-workspace-shell .navigation-entry:has(.navigation-entry-link[data-icon=customers]) .navigation-child-icon{color:var(--bhs-color-module-customers)}bhs-workspace-shell .navigation-entry:has(.navigation-entry-link[data-icon=contacts]) .navigation-child-icon,bhs-workspace-shell .navigation-entry:has(.navigation-entry-link[data-icon=vehicles],.navigation-entry-link[data-icon=tradeIns]) .navigation-child-icon{color:var(--bhs-color-module-vehicles)}bhs-workspace-shell .navigation-entry:has(.navigation-entry-link[data-icon=suppliers]) .navigation-child-icon,bhs-workspace-shell .navigation-entry:has(.navigation-entry-link[data-icon=workshop]) .navigation-child-icon{color:var(--bhs-color-module-workshop)}bhs-workspace-shell .navigation-entry:has(.navigation-entry-link[data-icon=articles]) .navigation-child-icon{color:var(--bhs-color-module-stock)}bhs-workspace-shell .navigation-entry:has(.navigation-entry-link[data-icon=sales]) .navigation-child-icon,bhs-workspace-shell .navigation-entry:has(.navigation-entry-link[data-icon=payments],.navigation-entry-link[data-icon=cash],.navigation-entry-link[data-icon=accounting],.navigation-entry-link[data-icon=eInvoicing]) .navigation-child-icon{color:var(--bhs-color-module-sales)}bhs-workspace-shell .navigation-entry:has(.navigation-entry-link[data-icon=planning]) .navigation-child-icon{color:var(--bhs-color-module-planning)}@media(min-width:48rem){bhs-workspace-shell .navigation-search,bhs-workspace-shell .navigation-group-title,bhs-workspace-shell .navigation-section-toggle,bhs-workspace-shell .navigation-search-results,bhs-workspace-shell .navigation-empty,bhs-workspace-shell .navigation-entry-label{max-width:var(--bhs-nav-open);max-height:48rem;opacity:1;transform:translate(0);visibility:visible;transition:max-width var(--bhs-motion-navigation) var(--bhs-motion-easing),max-height var(--bhs-motion-navigation) var(--bhs-motion-easing),margin var(--bhs-motion-navigation) var(--bhs-motion-easing),padding var(--bhs-motion-navigation) var(--bhs-motion-easing),border-width var(--bhs-motion-fast) var(--bhs-motion-easing),opacity var(--bhs-motion-fast) var(--bhs-motion-easing),transform var(--bhs-motion-navigation) var(--bhs-motion-easing),visibility 0s linear 0s}bhs-workspace-shell .is-navigation-collapsed .navigation-search,bhs-workspace-shell .is-navigation-collapsed .navigation-group-title,bhs-workspace-shell .is-navigation-collapsed .navigation-section-toggle,bhs-workspace-shell .is-navigation-collapsed .navigation-search-results,bhs-workspace-shell .is-navigation-collapsed .navigation-empty,bhs-workspace-shell .is-navigation-collapsed .navigation-entry-label{transition:opacity var(--bhs-motion-fast) var(--bhs-motion-easing),transform var(--bhs-motion-navigation) var(--bhs-motion-easing),visibility 0s linear var(--bhs-motion-navigation)}}bhs-workspace-shell .authentication-entry{display:grid;min-height:calc(100dvh - 3rem);place-items:center;padding:var(--bhs-space-5)}bhs-workspace-shell .authentication-entry-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--bhs-space-4);width:min(42rem,100%);padding:var(--bhs-space-5);border:1px solid var(--bhs-color-border);border-radius:var(--bhs-radius-xl);background:var(--bhs-color-surface);box-shadow:var(--bhs-shadow-card)}bhs-workspace-shell .authentication-entry-mark{width:3rem;height:3rem;object-fit:contain}bhs-workspace-shell .authentication-entry-card h1,bhs-workspace-shell .authentication-entry-card p{margin:0}bhs-workspace-shell .authentication-entry-card h1{color:var(--bhs-color-text);font-size:var(--bhs-font-size-xl)}bhs-workspace-shell .authentication-entry-card p{margin-top:var(--bhs-space-1);color:var(--bhs-color-text-secondary)}bhs-workspace-shell .authentication-entry-action{white-space:nowrap}@media(max-width:47.99rem){bhs-workspace-shell .authentication-entry{padding:var(--bhs-space-3)}bhs-workspace-shell .authentication-entry-card{grid-template-columns:1fr;justify-items:start;padding:var(--bhs-space-4)}bhs-workspace-shell .authentication-entry-action{width:100%}}bhs-workspace-shell .brand{display:inline-flex;align-items:center;gap:var(--bhs-space-2);min-width:0;padding:.1875rem var(--bhs-space-2) .1875rem .1875rem;border-radius:var(--bhs-radius-md);color:inherit;text-decoration:none;transition:background var(--bhs-motion-fast) var(--bhs-motion-easing)}bhs-workspace-shell .brand:hover{background:var(--bhs-color-titlebar-control-hover)}bhs-workspace-shell .brand:focus-visible{outline:2px solid var(--bhs-color-focus);outline-offset:2px}bhs-workspace-shell .brand-logo{width:2rem;height:2rem;flex:0 0 auto;object-fit:contain;transition:transform var(--bhs-motion-fast) var(--bhs-motion-easing)}bhs-workspace-shell .brand:hover .brand-logo{transform:translateY(-1px) scale(1.04)}bhs-workspace-shell .brand-name{display:grid;min-width:0;line-height:1.1}bhs-workspace-shell .brand-name strong{overflow:hidden;font-size:var(--bhs-font-size-md);text-overflow:ellipsis;white-space:nowrap}bhs-workspace-shell .brand-name span{color:var(--bhs-color-titlebar-muted);font-size:var(--bhs-font-size-xs)}@media(max-width:47.99rem){bhs-workspace-shell .brand-logo{width:2rem;height:2rem}bhs-workspace-shell .brand-name strong{font-size:var(--bhs-font-size-lg)}bhs-workspace-shell .brand-name span{display:none}}bhs-vehicle-detail{display:block;min-width:0}bhs-vehicle-detail .vehicle-detail{display:grid;min-width:0;gap:var(--bhs-space-4);width:min(100%,var(--bhs-content-max-width));margin:0 auto}bhs-vehicle-detail .vehicle-detail__panel{min-width:0;padding:var(--bhs-space-5);border:1px solid var(--bhs-color-border-soft);border-radius:var(--bhs-radius-lg);background:var(--bhs-color-surface);box-shadow:var(--bhs-shadow-sm)}bhs-vehicle-detail bhs-vehicle-detail-header,bhs-vehicle-detail bhs-vehicle-detail-tabs,bhs-vehicle-detail bhs-vehicle-editor,bhs-vehicle-detail bhs-vehicle-detail-info-tab{min-width:0}bhs-vehicle-detail .vehicle-detail__facts,bhs-vehicle-detail .vehicle-info-tab__facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--bhs-space-3);margin:0}bhs-vehicle-detail .vehicle-detail__facts>div,bhs-vehicle-detail .vehicle-info-tab__facts>div{display:grid;align-content:start;min-height:4.75rem;gap:var(--bhs-space-1);padding:var(--bhs-space-3);border:1px solid var(--bhs-color-border-soft);border-radius:var(--bhs-radius-sm);background:var(--bhs-color-surface-soft)}bhs-vehicle-detail .vehicle-detail__facts dt,bhs-vehicle-detail .vehicle-info-tab__facts dt{color:var(--bhs-color-text-muted);font-size:var(--bhs-font-size-xs);font-weight:var(--bhs-font-weight-semibold)}bhs-vehicle-detail .vehicle-detail__facts dd,bhs-vehicle-detail .vehicle-info-tab__facts dd{margin:0;color:var(--bhs-color-text);font-size:var(--bhs-font-size-sm);font-weight:var(--bhs-font-weight-semibold);overflow-wrap:anywhere}bhs-vehicle-detail .vehicle-detail__action,bhs-vehicle-detail .vehicle-stock-tab__action,bhs-vehicle-detail .vehicle-info-tab__lifecycle{display:grid;gap:var(--bhs-space-4);margin-top:var(--bhs-space-5);padding:var(--bhs-space-4);border:1px solid var(--bhs-color-border-soft);border-radius:var(--bhs-radius-md);background:var(--bhs-color-surface-soft)}bhs-vehicle-detail .vehicle-detail__action h2,bhs-vehicle-detail .vehicle-stock-tab__action h2,bhs-vehicle-detail .vehicle-info-tab__lifecycle h2{margin:0;color:var(--bhs-color-heading);font-size:var(--bhs-font-size-lg)}bhs-vehicle-detail .vehicle-detail__action>div,bhs-vehicle-detail .vehicle-stock-tab__fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--bhs-form-grid-gap)}bhs-vehicle-detail .vehicle-detail__action .bhs-button,bhs-vehicle-detail .vehicle-stock-tab__action .bhs-button,bhs-vehicle-detail .vehicle-info-tab__lifecycle>.bhs-button,bhs-vehicle-detail .vehicle-detail__panel>.bhs-button{justify-self:start}bhs-vehicle-detail .vehicle-detail__list,bhs-vehicle-detail .vehicle-stock-tab__list{display:grid;gap:var(--bhs-space-2);margin:var(--bhs-space-5) 0 0;padding:0;list-style:none}bhs-vehicle-detail .vehicle-detail__list li,bhs-vehicle-detail .vehicle-stock-tab__list li{display:flex;align-items:center;justify-content:space-between;gap:var(--bhs-space-3);min-height:2.75rem;padding:var(--bhs-space-2) var(--bhs-space-3);border:1px solid var(--bhs-color-border-soft);border-radius:var(--bhs-radius-sm);background:var(--bhs-color-surface-soft);color:var(--bhs-color-text-secondary);font-size:var(--bhs-font-size-sm)}bhs-vehicle-detail .vehicle-detail__list strong{color:var(--bhs-color-heading)}bhs-vehicle-detail .inline-notice{margin:0}@media(max-width:68rem){bhs-vehicle-detail .vehicle-detail__facts,bhs-vehicle-detail .vehicle-info-tab__facts,bhs-vehicle-detail .vehicle-detail__action>div,bhs-vehicle-detail .vehicle-stock-tab__fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:44rem){bhs-vehicle-detail .vehicle-detail__panel{padding:var(--bhs-space-4);border-radius:var(--bhs-radius-md)}bhs-vehicle-detail .vehicle-detail__facts,bhs-vehicle-detail .vehicle-info-tab__facts,bhs-vehicle-detail .vehicle-detail__action>div,bhs-vehicle-detail .vehicle-stock-tab__fields{grid-template-columns:1fr}bhs-vehicle-detail .vehicle-detail__list li,bhs-vehicle-detail .vehicle-stock-tab__list li{align-items:flex-start;flex-direction:column}}.receipt-editor{display:grid;gap:var(--bhs-space-5);min-width:0;padding:var(--bhs-space-6);border:1px solid var(--bhs-color-primary);border-radius:var(--bhs-radius-xl);background:var(--bhs-color-surface);box-shadow:var(--bhs-shadow-card)}.receipt-editor h2,.receipt-editor h3,.receipt-cancellation strong{margin:0;color:var(--bhs-color-heading)}.receipt-editor__heading,.receipt-editor__section-heading,.receipt-editor__actions{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--bhs-space-4)}.receipt-editor__heading p:not(.eyebrow),.receipt-editor__section-heading p:not(.eyebrow),.receipt-editor__actions p,.receipt-cancellation p{margin:var(--bhs-space-2) 0 0;color:var(--bhs-color-text-muted)}.receipt-editor__scope{display:grid;gap:var(--bhs-space-1);padding:var(--bhs-space-3) var(--bhs-space-4);border:1px solid var(--bhs-color-info-border);border-radius:var(--bhs-radius-sm);background:var(--bhs-color-info-background);color:var(--bhs-color-info-text)}.receipt-editor__fields{display:grid;gap:var(--bhs-space-4)}.receipt-editor__fields--header,.receipt-editor__fields--line{grid-template-columns:repeat(3,minmax(0,1fr))}.receipt-editor label,.receipt-cancellation label{display:grid;gap:var(--bhs-space-2);min-width:0;color:var(--bhs-color-text-secondary);font-size:var(--bhs-font-size-sm);font-weight:var(--bhs-font-weight-semibold)}.receipt-editor input,.receipt-editor select,.receipt-editor textarea,.receipt-cancellation textarea{width:100%;min-width:0;min-height:var(--bhs-control-height-standard);padding:var(--bhs-space-2) var(--bhs-space-3);border:1px solid var(--bhs-color-input-border);border-radius:var(--bhs-radius-sm);background:var(--bhs-color-input-background);color:var(--bhs-color-text);font:inherit}.receipt-editor textarea,.receipt-cancellation textarea{resize:vertical}.receipt-editor input:disabled,.receipt-editor select:disabled,.receipt-editor textarea:disabled{opacity:.72;cursor:not-allowed}.receipt-editor label small{color:var(--bhs-color-text-muted);font-weight:var(--bhs-font-weight-regular)}.receipt-editor__lookup,.receipt-editor__lines{display:grid;gap:var(--bhs-space-4);padding:var(--bhs-space-5);border:1px solid var(--bhs-color-border);border-radius:var(--bhs-radius-lg);background:var(--bhs-color-surface-soft)}.receipt-editor__lookup{grid-template-columns:minmax(12rem,.55fr) minmax(18rem,1fr) minmax(18rem,1fr);align-items:end}.lookup-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:var(--bhs-space-2)}.lookup-controls--articles{max-width:48rem}.receipt-editor__line-list{display:grid;gap:var(--bhs-space-3)}.receipt-editor-line{display:grid;gap:var(--bhs-space-4);padding:var(--bhs-space-4);border:1px solid var(--bhs-color-border);border-radius:var(--bhs-radius-md);background:var(--bhs-color-surface)}.receipt-editor-line>header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--bhs-space-3)}.receipt-editor-line>header div{display:grid;gap:var(--bhs-space-1)}.receipt-editor-line>header span{color:var(--bhs-color-primary);font-size:var(--bhs-font-size-xs);font-weight:var(--bhs-font-weight-bold);text-transform:uppercase}.receipt-editor-line>header strong{color:var(--bhs-color-heading)}.field--wide{grid-column:span 2}.icon-action{display:inline-grid;place-items:center;width:var(--bhs-control-height-compact);height:var(--bhs-control-height-compact);border:1px solid var(--bhs-color-error-border);border-radius:var(--bhs-radius-pill);background:var(--bhs-color-error-background);color:var(--bhs-color-error-text);font:inherit;font-size:var(--bhs-font-size-lg);cursor:pointer}.receipt-editor__comment{max-width:60rem}.receipt-editor__actions{align-items:center;padding-top:var(--bhs-space-4);border-top:1px solid var(--bhs-color-border)}.receipt-editor__actions>div,.receipt-preview__actions,.receipt-cancellation>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--bhs-space-2)}.receipt-cancellation{display:grid;gap:var(--bhs-space-3);padding:var(--bhs-space-4);border:1px solid var(--bhs-color-error-border);border-radius:var(--bhs-radius-md);background:var(--bhs-color-error-background)}.order-editor{display:grid;gap:var(--bhs-space-5);min-width:0;padding:var(--bhs-space-6)}.order-editor__heading,.order-editor__section-heading,.order-editor__actions{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--bhs-space-4)}.order-editor__heading p:not(.eyebrow),.order-editor__section-heading p,.order-editor__lookup p,.order-editor__actions p{margin:var(--bhs-space-2) 0 0;color:var(--bhs-color-text-muted)}.order-editor__scope{display:grid;gap:var(--bhs-space-1);padding:var(--bhs-space-3) var(--bhs-space-4);border:1px solid var(--bhs-color-info-border);border-radius:var(--bhs-radius-sm);background:var(--bhs-color-info-background);color:var(--bhs-color-info-text)}.order-editor__fields{display:grid;gap:var(--bhs-space-3)}.order-editor__fields--header{grid-template-columns:repeat(4,minmax(0,1fr))}.order-editor__fields--line{grid-template-columns:minmax(14rem,2fr) repeat(4,minmax(7rem,.75fr))}.order-editor label,.order-editor__lookup>label{display:grid;align-content:start;gap:var(--bhs-space-2);min-width:0;color:var(--bhs-color-text-secondary);font-size:var(--bhs-font-size-sm);font-weight:var(--bhs-font-weight-semibold)}.order-editor input:not([type=checkbox]),.order-editor select,.order-editor textarea{width:100%;min-width:0;min-height:var(--bhs-control-height-standard);padding:var(--bhs-space-2) var(--bhs-space-3);border:1px solid var(--bhs-color-input-border);border-radius:var(--bhs-radius-sm);background:var(--bhs-color-input-background);color:var(--bhs-color-text);font:inherit}.order-editor textarea{resize:vertical}.order-editor__lookup{display:grid;grid-template-columns:minmax(14rem,1fr) minmax(15rem,1fr) minmax(15rem,1fr);align-items:end;gap:var(--bhs-space-4);padding:var(--bhs-space-4);border:1px solid var(--bhs-color-border);border-radius:var(--bhs-radius-md);background:var(--bhs-color-surface-soft)}.order-editor__lines{display:grid;gap:var(--bhs-space-4);padding-top:var(--bhs-space-5);border-top:1px solid var(--bhs-color-border)}.order-editor__line-list{display:grid;gap:var(--bhs-space-3)}.order-editor-line{display:grid;gap:var(--bhs-space-3);padding:var(--bhs-space-4);border:1px solid var(--bhs-color-border);border-radius:var(--bhs-radius-md);background:var(--bhs-color-surface-soft)}.order-editor-line>header{display:flex;align-items:center;justify-content:space-between;gap:var(--bhs-space-3);color:var(--bhs-color-heading)}.field--description{grid-column:1/-1}.order-editor__comment{max-width:55rem}.send-option{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--bhs-space-2);max-width:55rem;padding:var(--bhs-space-4);border:1px solid var(--bhs-color-border);border-radius:var(--bhs-radius-md);background:var(--bhs-color-surface-soft)}.send-option input{width:1.1rem;height:1.1rem;margin-top:var(--bhs-space-1);accent-color:var(--bhs-color-primary)}.send-option span{display:grid;gap:var(--bhs-space-1)}.send-option small{color:var(--bhs-color-text-muted);font-weight:var(--bhs-font-weight-regular)}.order-editor__actions{align-items:center;padding-top:var(--bhs-space-4);border-top:1px solid var(--bhs-color-border)}.order-editor__actions>div,.order-preview__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--bhs-space-2)}.order-editor__actions p{max-width:42rem}bhs-customer-directory{display:block;min-width:0}bhs-customer-directory :host{display:block;min-width:0}bhs-customer-directory .state-card,bhs-customer-directory .customer-editor{margin:0 auto;border:1px solid var(--bhs-color-border);border-radius:var(--bhs-radius-xl);background:var(--bhs-color-surface);box-shadow:var(--bhs-shadow-card)}bhs-customer-directory .state-card{max-width:var(--bhs-content-max-width)}bhs-customer-directory .customer-editor{width:100%;max-width:none}bhs-customer-directory .state-card{padding:var(--bhs-space-8)}bhs-customer-directory .state-card h1,bhs-customer-directory .editor-heading h1,bhs-customer-directory .customer-preview h2,bhs-customer-directory .form-section h2,bhs-customer-directory .contacts-section h3,bhs-customer-directory .history-section h3,bhs-customer-directory .contact-editor h3{margin:0;color:var(--bhs-color-heading)}bhs-customer-directory .state-card p,bhs-customer-directory .editor-heading p{color:var(--bhs-color-text-muted)}bhs-customer-directory .state-card--error{border-color:var(--bhs-color-error-border);background:var(--bhs-color-error-background)}bhs-customer-directory .filter-grid,bhs-customer-directory .field-grid,bhs-customer-directory .compact-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--bhs-form-grid-gap)}bhs-customer-directory .check-field{display:inline-flex;align-items:center;gap:var(--bhs-space-2);color:var(--bhs-color-text-secondary);font-size:var(--bhs-font-size-sm);font-weight:var(--bhs-font-weight-semibold)}bhs-customer-directory .check-field input{width:1rem;height:1rem;accent-color:var(--bhs-color-primary)}bhs-customer-directory .vat-field-control{display:flex;min-width:0;gap:var(--bhs-space-2)}bhs-customer-directory .vat-field-control .bhs-input{min-width:0;flex:1 1 auto}bhs-customer-directory .vat-validation-action{flex:0 0 auto;white-space:nowrap}bhs-customer-directory .vat-validation-result__summary{margin:var(--bhs-space-1) 0 0;color:var(--bhs-color-text-muted);font-size:var(--bhs-font-size-sm)}bhs-customer-directory .vat-validation-result{display:grid;gap:var(--bhs-space-3)}bhs-customer-directory .vat-validation-result__status{display:flex;flex-wrap:wrap;gap:var(--bhs-space-2)}bhs-customer-directory .vat-validation-result__status .status-chip{margin-top:0}bhs-customer-directory .vat-validation-status--error{border-color:var(--bhs-color-error-border);background:var(--bhs-color-error-background);color:var(--bhs-color-error-text)}bhs-customer-directory .vat-validation-status--neutral{border-style:dashed;color:var(--bhs-color-text-secondary)}bhs-customer-directory .vat-validation-result__details dd{overflow-wrap:anywhere}bhs-customer-directory .contact-global-status-readonly{color:var(--bhs-color-text-muted);font-size:var(--bhs-font-size-xs);line-height:var(--bhs-line-height-body)}bhs-customer-directory .result-summary{margin-bottom:var(--bhs-space-3);color:var(--bhs-color-text-muted);font-size:var(--bhs-font-size-sm)}bhs-customer-directory .result-summary strong{color:var(--bhs-color-heading);font-size:var(--bhs-font-size-lg)}bhs-customer-directory .inline-notice{margin:0 0 var(--bhs-space-4);padding:var(--bhs-space-3) var(--bhs-space-4);border:1px solid;border-radius:var(--bhs-radius-sm)}bhs-customer-directory .field-hint{margin:calc(-1 * var(--bhs-space-2)) 0 0;color:var(--bhs-color-text-muted);font-size:var(--bhs-font-size-xs)}bhs-customer-directory .inline-notice--error{border-color:var(--bhs-color-error-border);background:var(--bhs-color-error-background);color:var(--bhs-color-error-text)}bhs-customer-directory .inline-notice--success{border-color:var(--bhs-color-success-border);background:var(--bhs-color-success-background);color:var(--bhs-color-success-text)}bhs-customer-directory .customer-preview>header{display:flex;align-items:flex-start;gap:var(--bhs-space-4)}bhs-customer-directory .customer-avatar{display:grid;flex:0 0 auto;place-items:center;width:3rem;height:3rem;border-radius:var(--bhs-radius-md);background:var(--bhs-color-primary-subtle);color:var(--bhs-color-primary);font-size:var(--bhs-font-size-xl);font-weight:var(--bhs-font-weight-bold)}bhs-customer-directory .record-code{margin:0 0 var(--bhs-space-1);color:var(--bhs-color-primary);font-size:var(--bhs-font-size-xs);font-weight:var(--bhs-font-weight-bold);letter-spacing:.08em;text-transform:uppercase}bhs-customer-directory .status-chip{display:inline-flex;margin-top:var(--bhs-space-2);padding:var(--bhs-space-1) var(--bhs-space-2);border-radius:var(--bhs-radius-pill);background:var(--bhs-color-success-background);color:var(--bhs-color-success-text);font-size:var(--bhs-font-size-xs);font-weight:var(--bhs-font-weight-bold)}bhs-customer-directory .status-chip--warning{background:var(--bhs-color-warning-background);color:var(--bhs-color-warning-text)}bhs-customer-directory .preview-actions,bhs-customer-directory .form-actions,bhs-customer-directory .check-row{display:flex;flex-wrap:wrap;gap:var(--bhs-space-3)}bhs-customer-directory .preview-actions{margin:var(--bhs-space-5) 0}bhs-customer-directory .detail-list{display:grid;gap:var(--bhs-space-3);margin:0}bhs-customer-directory .detail-list div{display:grid;grid-template-columns:minmax(6rem,.38fr) 1fr;gap:var(--bhs-space-3);padding-bottom:var(--bhs-space-3);border-bottom:1px solid var(--bhs-color-border-soft)}bhs-customer-directory .detail-list dt{color:var(--bhs-color-text-muted);font-size:var(--bhs-font-size-sm)}bhs-customer-directory .detail-list dd{margin:0;color:var(--bhs-color-text);font-weight:var(--bhs-font-weight-semibold)}bhs-customer-directory .risk-flags{display:flex;flex-wrap:wrap;gap:var(--bhs-space-2);margin-top:var(--bhs-space-4)}bhs-customer-directory .risk-flags span{padding:var(--bhs-space-2) var(--bhs-space-3);border:1px solid var(--bhs-color-warning-border);border-radius:var(--bhs-radius-pill);background:var(--bhs-color-warning-background);color:var(--bhs-color-warning-text);font-size:var(--bhs-font-size-xs)}bhs-customer-directory .contacts-section,bhs-customer-directory .history-section,bhs-customer-directory .contact-editor,bhs-customer-directory .family-editor{margin-top:var(--bhs-space-6);padding-top:var(--bhs-space-5);border-top:1px solid var(--bhs-color-border)}bhs-customer-directory .family-editor{display:grid;gap:var(--bhs-space-4)}bhs-customer-directory .family-editor .section-heading{margin-bottom:0}bhs-customer-directory .family-editor .section-heading span{display:grid;gap:var(--bhs-space-1);padding:0;background:transparent}bhs-customer-directory .family-editor h3,bhs-customer-directory .family-editor small{margin:0}bhs-customer-directory .family-editor small{color:var(--bhs-color-text-muted)}bhs-customer-directory .family-editor .form-actions{justify-content:flex-end}bhs-customer-directory .history-list{display:grid;gap:var(--bhs-space-2);margin:0;padding:0;list-style:none}bhs-customer-directory .history-entry{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--bhs-space-1) var(--bhs-space-3);padding:var(--bhs-space-3);border:1px solid var(--bhs-color-border-soft);border-radius:var(--bhs-radius-sm);background:var(--bhs-color-surface-soft)}bhs-customer-directory .history-entry strong{color:var(--bhs-color-heading)}bhs-customer-directory .history-entry span,bhs-customer-directory .history-entry small,bhs-customer-directory .history-state,bhs-customer-directory .history-pagination{color:var(--bhs-color-text-muted);font-size:var(--bhs-font-size-xs)}bhs-customer-directory .history-entry small{grid-column:1/-1}bhs-customer-directory .history-state{padding:var(--bhs-space-4);text-align:center}bhs-customer-directory .history-pagination{display:flex;align-items:center;justify-content:space-between;gap:var(--bhs-space-2);margin-top:var(--bhs-space-3)}bhs-customer-directory .section-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--bhs-space-3);margin-bottom:var(--bhs-space-4)}bhs-customer-directory .customer-editor__peppol-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--bhs-space-2)}bhs-customer-directory .customer-editor__peppol-panel>.section-heading{flex-wrap:wrap}@media(max-width:40rem){bhs-customer-directory .customer-editor__peppol-panel>.section-heading{flex-direction:column;align-items:stretch}bhs-customer-directory .customer-editor__peppol-actions{justify-content:flex-start}bhs-customer-directory .customer-editor__peppol-actions>.bhs-button{flex:1 1 12rem}}bhs-customer-directory .section-heading>span{padding:var(--bhs-space-1) var(--bhs-space-2);border-radius:var(--bhs-radius-pill);background:var(--bhs-color-surface-alt);color:var(--bhs-color-text-muted);font-size:var(--bhs-font-size-xs)}bhs-customer-directory .contact-card{position:relative;display:grid;gap:var(--bhs-space-1);margin-bottom:var(--bhs-space-2);padding:var(--bhs-space-3);border:1px solid var(--bhs-color-border-soft);border-radius:var(--bhs-radius-sm);background:var(--bhs-color-surface-soft)}bhs-customer-directory .contact-governance{display:grid;gap:var(--bhs-space-1);padding:var(--bhs-space-3);border:1px solid var(--bhs-color-border-soft);border-radius:var(--bhs-radius-sm);background:var(--bhs-color-surface-alt);color:var(--bhs-color-text-secondary);font-size:var(--bhs-font-size-xs)}bhs-customer-directory .contact-governance--warning{border-color:var(--bhs-color-warning-border);background:var(--bhs-color-warning-background);color:var(--bhs-color-warning-text)}bhs-customer-directory .contact-governance__repair{place-self:start}bhs-customer-directory .contact-card--inactive{border-style:dashed;background:var(--bhs-color-surface-alt)}bhs-customer-directory .contact-card__heading,bhs-customer-directory .contact-state-row,bhs-customer-directory .contact-usage-row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--bhs-space-2)}bhs-customer-directory .contact-card__heading{justify-content:space-between}bhs-customer-directory .contact-state,bhs-customer-directory .contact-usage-row span{padding:var(--bhs-space-1) var(--bhs-space-2);border:1px solid var(--bhs-color-border-soft);border-radius:var(--bhs-radius-pill);background:var(--bhs-color-surface-alt);color:var(--bhs-color-text-secondary);font-size:var(--bhs-font-size-xs);font-weight:var(--bhs-font-weight-semibold)}bhs-customer-directory .contact-state--inactive{border-style:dashed;color:var(--bhs-color-text-muted)}bhs-customer-directory .contact-usage-row span{border-color:var(--bhs-color-accent);background:var(--bhs-color-accent-soft);color:var(--bhs-color-accent)}bhs-customer-directory .contact-card span,bhs-customer-directory .contact-card small,bhs-customer-directory .empty-preview,bhs-customer-directory .audit-line{color:var(--bhs-color-text-muted)}bhs-customer-directory .contact-card em{color:var(--bhs-color-accent);font-size:var(--bhs-font-size-xs);font-style:normal;font-weight:var(--bhs-font-weight-bold)}bhs-customer-directory .empty-preview{display:grid;place-items:center;min-height:12rem;text-align:center}bhs-customer-directory .empty-preview>span{font-size:var(--bhs-font-size-2xl)}bhs-customer-directory .audit-line{margin-top:var(--bhs-space-5);font-size:var(--bhs-font-size-xs)}bhs-customer-directory .icon-button{display:grid;place-items:center;width:2rem;height:2rem;padding:0;border:0;border-radius:var(--bhs-radius-sm);background:var(--bhs-color-surface-alt);color:var(--bhs-color-text);cursor:pointer}bhs-customer-directory .contact-editor .form-actions{justify-content:flex-end;margin-top:var(--bhs-space-4)}bhs-customer-directory .contact-editor__hint{margin:0 0 var(--bhs-space-4);color:var(--bhs-color-text-muted);font-size:var(--bhs-font-size-xs)}bhs-customer-directory .contact-editor__section{margin-top:var(--bhs-space-5);padding-top:var(--bhs-space-4);border-top:1px solid var(--bhs-color-border-soft)}bhs-customer-directory .contact-editor__section h4{margin:0 0 var(--bhs-space-3);color:var(--bhs-color-heading);font-size:var(--bhs-font-size-sm)}bhs-customer-directory .customer-editor{overflow:hidden}bhs-customer-directory .editor-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--bhs-space-4);padding:var(--bhs-space-5);border-bottom:1px solid var(--bhs-color-border);background:var(--bhs-color-surface-soft)}bhs-customer-directory .editor-heading p:last-child{margin-bottom:0}bhs-customer-directory .customer-editor__tab-panel{margin:0 var(--bhs-form-section-inline);padding:var(--bhs-form-section-block) 0;border-bottom:1px solid var(--bhs-color-border-soft)}bhs-customer-directory .customer-editor__tab-panel>.section-heading>h2{margin:0}bhs-customer-directory .customer-sales-panel__grids{display:grid;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:var(--bhs-form-grid-gap)}bhs-customer-directory .customer-financial-panel{display:grid;gap:var(--bhs-space-4)}bhs-customer-directory .customer-financial-panel__summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:var(--bhs-form-grid-gap)}bhs-customer-directory .customer-financial-panel__summary article{display:grid;gap:var(--bhs-space-1);padding:var(--bhs-space-4);border:1px solid var(--bhs-color-border);border-radius:var(--bhs-border-radius-md);background:var(--bhs-color-surface-soft)}bhs-customer-directory .customer-financial-panel__summary span,bhs-customer-directory .customer-financial-panel__summary small{color:var(--bhs-color-text-muted);font-size:var(--bhs-font-size-xs)}bhs-customer-directory .customer-financial-panel__summary strong{color:var(--bhs-color-heading);font-size:var(--bhs-font-size-xl)}bhs-customer-directory .customer-financial-panel__balance--positive strong{color:var(--bhs-color-success)}bhs-customer-directory .customer-financial-panel__balance--negative strong{color:var(--bhs-color-danger)}bhs-customer-directory .customer-financial-panel__details{display:grid;grid-template-columns:minmax(16rem,.85fr) minmax(20rem,1.15fr);gap:var(--bhs-form-grid-gap)}bhs-customer-directory .customer-financial-panel__details>section{min-inline-size:0}bhs-customer-directory .customer-financial-panel__details h3{margin:0 0 var(--bhs-space-3);color:var(--bhs-color-heading);font-size:var(--bhs-font-size-sm)}bhs-customer-directory .customer-editor__contact-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:var(--bhs-form-grid-gap)}bhs-customer-directory .customer-editor__contact-composer{display:grid;gap:var(--bhs-space-4);margin-block:var(--bhs-space-4);padding:var(--bhs-space-4);border:1px solid var(--bhs-color-border);border-radius:var(--bhs-border-radius-md);background:var(--bhs-color-surface-muted)}bhs-customer-directory .customer-editor__candidate-list{display:grid;gap:var(--bhs-space-2);max-block-size:14rem;overflow:auto}bhs-customer-directory .customer-editor__candidate{display:grid;gap:.125rem;padding:var(--bhs-space-3);border:1px solid var(--bhs-color-border);border-radius:var(--bhs-border-radius-sm);background:var(--bhs-color-surface);color:var(--bhs-color-text);cursor:pointer;text-align:start}bhs-customer-directory .customer-editor__candidate--selected{border-color:var(--bhs-color-primary);box-shadow:0 0 0 1px var(--bhs-color-primary)}bhs-customer-directory .customer-editor__contact-card{display:grid;gap:var(--bhs-space-1);padding:var(--bhs-space-3);border:1px solid var(--bhs-color-border);border-radius:var(--bhs-radius-md);background:var(--bhs-color-surface-alt)}bhs-customer-directory .customer-editor__contact-card span,bhs-customer-directory .customer-editor__contact-card small{color:var(--bhs-color-text-muted)}bhs-customer-directory .customer-editor__contact-unlink{justify-self:start;margin-top:var(--bhs-space-2)}bhs-customer-directory .kind-selector{display:inline-flex;gap:var(--bhs-space-1);margin:0 0 var(--bhs-space-3);padding:var(--bhs-space-1);border:1px solid var(--bhs-color-border);border-radius:var(--bhs-radius-sm);background:var(--bhs-color-surface-alt)}bhs-customer-directory .kind-selector button{min-height:var(--bhs-control-height-compact);padding:0 var(--bhs-space-4);border:0;border-radius:var(--bhs-radius-sm);background:transparent;color:var(--bhs-color-text-secondary);cursor:pointer}bhs-customer-directory .kind-selector button.is-active{background:var(--bhs-color-primary);color:var(--bhs-color-primary-foreground)}bhs-customer-directory .section-heading--with-action{display:flex;align-items:center;justify-content:space-between;gap:var(--bhs-space-3)}bhs-customer-directory .eid-prefill-action{display:inline-flex;align-items:center;gap:var(--bhs-space-2);white-space:nowrap}bhs-customer-directory .eid-prefill-action svg{width:1.15rem;height:1.15rem;fill:currentColor}bhs-customer-directory .customer-editor>.inline-notice{margin:var(--bhs-space-4) var(--bhs-space-5) 0}bhs-customer-directory .form-section{margin:0 var(--bhs-form-section-inline);padding:var(--bhs-form-section-block) 0;border-bottom:1px solid var(--bhs-color-border-soft)}bhs-customer-directory .form-section h2{font-size:var(--bhs-font-size-lg)}bhs-customer-directory .field-wide{grid-column:span 2}bhs-customer-directory .check-row,bhs-customer-directory .address-grid,bhs-customer-directory .form-section>.bhs-field{margin-top:var(--bhs-form-row-gap)}bhs-customer-directory .form-section>.bhs-field{max-width:48rem}bhs-customer-directory .editor-footer{display:flex;justify-content:flex-end;gap:var(--bhs-form-grid-gap);padding:var(--bhs-form-footer-block) var(--bhs-form-section-inline);background:var(--bhs-color-surface-soft)}bhs-customer-directory .customer-editor{display:block;padding:0;overflow:clip}bhs-customer-directory .customer-editor [bhsRecordContent],bhs-customer-directory .customer-editor__record-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--bhs-space-4)}bhs-customer-directory .customer-editor__record-layout[hidden]{display:none}bhs-customer-directory .customer-editor__column{display:contents}@container record-content (min-width: 68rem){bhs-customer-directory .customer-editor__record-layout{grid-template-columns:repeat(2,minmax(0,1fr))}bhs-customer-directory .customer-editor__record-layout>[data-record-span=full]{grid-column:1/-1}}bhs-customer-directory .customer-editor .form-section,bhs-customer-directory .customer-editor__tab-panel{min-width:0;margin:0;padding:var(--bhs-space-3);border:1px solid var(--bhs-color-border-default);border-radius:var(--bhs-radius-md);background:var(--bhs-color-surface-primary)}@media(max-width:34rem){bhs-customer-directory .section-heading--with-action{align-items:stretch;flex-direction:column}bhs-customer-directory .eid-prefill-action{justify-content:center}}@container record-content (max-width: 38rem){bhs-customer-directory .field-grid,bhs-customer-directory .compact-fields{grid-template-columns:1fr}bhs-customer-directory .customer-financial-panel__details{grid-template-columns:1fr}bhs-customer-directory .field-wide{grid-column:auto}}bhs-customer-directory .post-create-contact-prompt{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--bhs-space-4);align-items:center;padding:var(--bhs-space-4);border:1px solid var(--bhs-color-info-border);border-radius:var(--bhs-radius-md);background:var(--bhs-color-info-background);color:var(--bhs-color-text)}bhs-customer-directory .post-create-contact-prompt p{margin:var(--bhs-space-1) 0 0}bhs-customer-directory .post-create-contact-prompt__actions{display:flex;flex-wrap:wrap;gap:var(--bhs-space-2);justify-content:flex-end}@media(max-width:52rem){bhs-customer-directory .post-create-contact-prompt{grid-template-columns:1fr}bhs-customer-directory .post-create-contact-prompt__actions{justify-content:flex-start}}@media(max-width:47.99rem){bhs-customer-directory .editor-heading{display:grid;padding:var(--bhs-space-3)}bhs-customer-directory :is(.kind-selector,.eid-prefill-panel,.customer-editor__tab-panel,.form-section,.customer-editor>.inline-notice){margin-inline:var(--bhs-space-3)}bhs-customer-directory .editor-footer{padding-inline:var(--bhs-space-3)}bhs-customer-directory .customer-editor{border-radius:var(--bhs-radius-md);box-shadow:none}bhs-customer-directory .state-card{padding:var(--bhs-space-4)}bhs-customer-directory :is(.kind-selector,.preview-actions,.form-actions,.editor-footer){align-items:stretch}bhs-customer-directory :is(.preview-actions,.form-actions,.editor-footer) .bhs-button{flex:1 1 100%;width:100%}bhs-customer-directory .detail-list div{grid-template-columns:1fr;gap:var(--bhs-space-1)}bhs-customer-directory .eid-prefill-panel{grid-template-columns:auto minmax(0,1fr)}bhs-customer-directory .eid-prefill-panel__action{grid-column:1/-1;width:100%}bhs-customer-directory .filter-grid{grid-template-columns:1fr}bhs-customer-directory .vat-validation-action{white-space:normal}}.bhs-record-tabs{display:flex;min-width:0;gap:var(--bhs-space-1);overflow-x:auto;padding:var(--bhs-space-1) var(--bhs-space-2) 0;border:1px solid var(--bhs-color-border-strong);border-radius:var(--bhs-radius-lg);background:var(--bhs-color-surface-primary);box-shadow:var(--bhs-shadow-sm);scrollbar-width:thin}.bhs-record-navigation-shell{display:grid;grid-template-columns:minmax(0,1fr);min-width:0}.bhs-record-navigation-shell--overflowing{grid-template-columns:auto minmax(0,1fr) auto;gap:var(--bhs-space-1)}.bhs-record-tabs-scroll{display:inline-grid;place-items:center;box-sizing:border-box;width:var(--bhs-control-height-compact);min-height:var(--bhs-control-height-compact);padding:0;border:1px solid var(--bhs-color-border-strong);border-bottom:0;border-radius:var(--bhs-radius-md) var(--bhs-radius-md) 0 0;background:var(--bhs-color-surface-primary);color:var(--bhs-color-text-secondary);cursor:pointer;font:inherit;font-size:var(--bhs-font-size-lg);font-weight:var(--bhs-font-weight-semibold)}.bhs-record-tabs-scroll:not(:disabled):hover{border-color:var(--bhs-color-accent-active);background:var(--bhs-color-accent-soft);color:var(--bhs-color-accent-active)}.bhs-record-tabs-scroll:focus-visible{outline:2px solid var(--bhs-color-focus-ring);outline-offset:2px}.bhs-record-tabs-scroll:disabled{cursor:default;opacity:.45}.bhs-record-tabs>button{display:inline-flex;align-items:center;gap:var(--bhs-space-1);flex:0 0 auto;min-height:var(--bhs-control-height-compact);padding:var(--bhs-space-1) var(--bhs-space-2);border:1px solid transparent;border-radius:var(--bhs-radius-md);background:var(--bhs-color-surface-soft);color:var(--bhs-color-text-secondary);cursor:pointer;font:inherit;font-size:var(--bhs-font-size-xs);font-weight:var(--bhs-font-weight-semibold);white-space:nowrap;transition:border-color var(--bhs-motion-fast),background-color var(--bhs-motion-fast),color var(--bhs-motion-fast)}.bhs-record-tabs--connected{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scroll-padding-inline:var(--bhs-space-2);scroll-snap-type:inline proximity;padding-bottom:0;border-bottom:0;border-radius:var(--bhs-radius-lg) var(--bhs-radius-lg) 0 0;box-shadow:none;scrollbar-width:none}.bhs-record-tabs--connected::-webkit-scrollbar{display:none;width:0;height:0}.bhs-record-tabs--connected>button{border-radius:var(--bhs-radius-md) var(--bhs-radius-md) 0 0;scroll-snap-align:start}.bhs-record-tabs--connected>button:disabled{cursor:not-allowed;opacity:.6}.bhs-record-tab-icon{flex:0 0 auto;box-sizing:border-box;width:1.5rem;height:1.5rem;padding:.25rem;border:1px solid var(--bhs-color-border-default);border-radius:var(--bhs-radius-sm);background:var(--bhs-color-surface-primary);fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.bhs-record-tabs>button:not(:disabled):hover{border-color:var(--bhs-color-border-strong);background:var(--bhs-color-surface-elevated);color:var(--bhs-color-heading)}.bhs-record-tabs>button:focus-visible{outline:2px solid var(--bhs-color-focus-ring);outline-offset:2px}.bhs-record-tabs>button.is-active{border-color:var(--bhs-color-accent-active);background:var(--bhs-color-accent-soft);color:var(--bhs-color-accent-active);box-shadow:var(--bhs-shadow-navigation-active)}.bhs-record-tabs>button.is-active .bhs-record-tab-icon{border-color:var(--bhs-color-accent-active);background:var(--bhs-color-accent-active);color:var(--bhs-color-on-primary)}.bhs-record-tabs--connected>button.is-active{margin-bottom:-1px;border-bottom-color:var(--bhs-color-surface-primary);background:var(--bhs-color-surface-primary);box-shadow:inset 0 .125rem 0 var(--bhs-color-accent-active)}.bhs-record-workspace{--bhs-record-content-padding: var(--bhs-space-6);min-width:0;container-type:inline-size}.bhs-record-workspace:not(.vehicle-editor--embedded){overflow:clip;border:1px solid var(--bhs-color-border-strong);border-radius:var(--bhs-radius-xl);background:var(--bhs-color-surface-secondary);box-shadow:var(--bhs-shadow-card)}.bhs-record-workspace.profile-editor:not(.vehicle-editor--embedded),.bhs-record-workspace.vehicle-editor:not(.vehicle-editor--embedded){padding:0}.bhs-record-workspace :where(.editor-heading,.vehicle-editor__header){min-width:0}.bhs-record-workspace bhs-record-workspace [bhsRecordHeader],.bhs-record-workspace:not(.vehicle-editor--embedded)>:where(.editor-heading,.vehicle-editor__header){position:relative;align-items:center;min-height:6rem;margin:0;padding:var(--bhs-space-4) var(--bhs-space-5);border-bottom:1px solid var(--bhs-color-border-default);border-radius:0;background:linear-gradient(100deg,var(--bhs-color-primary-subtle),var(--bhs-color-surface-primary) 58%,var(--bhs-color-accent-soft))}.bhs-record-workspace bhs-record-workspace [bhsRecordHeader] h1{margin:0;font-size:var(--bhs-font-size-xl);line-height:1.25}.bhs-record-workspace bhs-record-workspace [bhsRecordHeader] .editor-heading__status{margin-top:var(--bhs-space-1)}.bhs-record-workspace bhs-record-workspace [bhsRecordHeader] .status-chip{margin-top:0}.bhs-record-workspace bhs-record-workspace [bhsRecordHeader] p:not(.record-code){margin:var(--bhs-space-1) 0 0;font-size:var(--bhs-font-size-sm)}.bhs-record-workspace:not(.vehicle-editor--embedded)>:where(.editor-heading,.vehicle-editor__header):after{position:absolute;inset:auto 0 0;height:.1875rem;background:linear-gradient(90deg,var(--bhs-color-primary),var(--bhs-color-accent-active),transparent 72%);content:""}.bhs-record-hero,.bhs-record-workspace .vehicle-editor__hero{display:flex;align-items:center;min-width:0;gap:var(--bhs-space-4)}.bhs-record-hero__content,.bhs-record-workspace .vehicle-editor__hero>div{display:grid;min-width:0;gap:var(--bhs-space-1)}.bhs-record-hero__icon,.bhs-record-workspace .vehicle-editor__hero-icon{display:grid;width:3.5rem;height:3.5rem;flex:0 0 auto;place-items:center;border:1px solid var(--bhs-color-primary);border-radius:var(--bhs-radius-lg);background:var(--bhs-color-surface-elevated);color:var(--bhs-color-primary);box-shadow:var(--bhs-shadow-navigation-active)}.bhs-record-hero__icon svg,.bhs-record-workspace .vehicle-editor__hero-icon svg{width:1.75rem;height:1.75rem;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.bhs-record-workspace :where(.record-type,.record-code,.vehicle-editor__eyebrow){margin:0;color:var(--bhs-color-primary);font-size:var(--bhs-font-size-xs);font-weight:var(--bhs-font-weight-bold);letter-spacing:.08em;text-transform:uppercase}.bhs-record-workspace>.bhs-record-tabs{margin:var(--bhs-space-4) var(--bhs-record-content-padding) 0;padding:var(--bhs-space-2);border-color:var(--bhs-color-border-strong);border-radius:var(--bhs-radius-lg);background:var(--bhs-color-surface-primary);box-shadow:var(--bhs-shadow-sm)}.bhs-record-workspace>.bhs-record-tabs>button{min-height:var(--bhs-control-height-standard);border-radius:var(--bhs-radius-md)}.bhs-record-workspace>.bhs-record-tabs>button.is-active{box-shadow:inset 0 -.1875rem 0 var(--bhs-color-accent-active),var(--bhs-shadow-navigation-active)}.bhs-record-workspace.bhs-record-workspace.bhs-record-workspace :where(.form-section,.vehicle-editor__section,.profile-form>fieldset){border:1px solid var(--bhs-color-border-default);border-radius:var(--bhs-radius-lg);background:var(--bhs-color-surface-primary);box-shadow:var(--bhs-shadow-sm)}.bhs-record-workspace :where([role=tabpanel],.profile-form,.vehicle-editor__grid){counter-reset:bhs-record-section}.bhs-record-workspace :where(.form-section){counter-increment:bhs-record-section}.bhs-record-workspace .form-section :where(.section-heading,.section-heading--with-action)>h2{display:flex;align-items:center;min-width:0;gap:var(--bhs-space-3)}.bhs-record-workspace .form-section :where(.section-heading,.section-heading--with-action)>h2:before{display:inline-grid;width:2.25rem;height:2.25rem;flex:0 0 auto;place-items:center;border:1px solid var(--bhs-color-accent-active);border-radius:var(--bhs-radius-pill);background:var(--bhs-color-accent-soft);color:var(--bhs-color-accent-active);content:counter(bhs-record-section,decimal-leading-zero);font-size:var(--bhs-font-size-xs);font-weight:var(--bhs-font-weight-bold)}.bhs-record-workspace :where(.editor-footer){position:sticky;z-index:2;bottom:0;border-top:1px solid var(--bhs-color-border-default);background:var(--bhs-color-surface-elevated);box-shadow:var(--bhs-shadow-record-actions)}.bhs-record-workspace :where(.editor-heading__actions,.vehicle-editor__actions,.editor-footer){flex-wrap:wrap}.bhs-record-workspace :where(.form-section,fieldset,.vehicle-editor__section){min-width:0}.bhs-record-workspace:has(>bhs-record-workspace){padding:0}bhs-record-workspace [bhsRecordContent]{display:block;min-width:0}.bhs-record-section-grid{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:var(--bhs-space-4)}@container record-content (min-width: 68rem){.bhs-record-section-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bhs-record-section-grid>[data-record-span=full]{grid-column:1/-1}}bhs-record-workspace [bhsRecordNavigation]{margin:0;padding:0;border-bottom:0;border-radius:var(--bhs-radius-lg) var(--bhs-radius-lg) 0 0;box-shadow:none}bhs-record-workspace [bhsRecordNavigation] .bhs-record-tabs,bhs-record-workspace [bhsRecordNavigation].bhs-record-tabs{overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scroll-padding-inline:var(--bhs-space-2);scroll-snap-type:inline proximity;scrollbar-width:none;border-bottom:0;border-radius:var(--bhs-radius-lg) var(--bhs-radius-lg) 0 0;box-shadow:none}bhs-record-workspace [bhsRecordNavigation] .bhs-record-tabs::-webkit-scrollbar,bhs-record-workspace [bhsRecordNavigation].bhs-record-tabs::-webkit-scrollbar{display:none;width:0;height:0}bhs-record-workspace [bhsRecordNavigation] .bhs-record-tabs>button,bhs-record-workspace [bhsRecordNavigation].bhs-record-tabs>button{border-radius:var(--bhs-radius-md) var(--bhs-radius-md) 0 0;scroll-snap-align:start}bhs-record-workspace [bhsRecordNavigation] .bhs-record-tabs>button:focus-visible,bhs-record-workspace [bhsRecordNavigation].bhs-record-tabs>button:focus-visible{outline-offset:-2px}bhs-record-workspace [bhsRecordNavigation] .bhs-record-tabs>button.is-active,bhs-record-workspace [bhsRecordNavigation].bhs-record-tabs>button.is-active{margin-bottom:-1px;border-bottom-color:var(--bhs-color-surface-primary);background:var(--bhs-color-surface-primary);box-shadow:inset 0 .1875rem 0 var(--bhs-color-accent-active)}bhs-record-workspace [bhsRecordActions]{margin:0;padding:var(--bhs-space-3) var(--bhs-space-4)}bhs-record-workspace [bhsRecordNotices].inline-notice{margin:var(--bhs-space-3) var(--bhs-space-4) 0}.record-summary h2{margin:0 0 var(--bhs-space-4);font-size:var(--bhs-font-size-lg)}.record-summary-name{font-size:var(--bhs-font-size-lg);font-weight:var(--bhs-font-weight-semibold)}.record-summary .detail-list{margin-top:var(--bhs-space-4)}.bhs-record-workspace .record-summary .detail-list>div{grid-template-columns:minmax(0,1fr);gap:var(--bhs-space-1)}bhs-record-workspace .form-section :where(.section-heading,.section-heading--with-action){padding:var(--bhs-space-2) var(--bhs-space-3);border-bottom:1px solid var(--bhs-color-border-default);border-radius:var(--bhs-radius-sm) var(--bhs-radius-sm) 0 0;background:var(--bhs-color-surface-secondary)}.bhs-record-workspace bhs-record-workspace .form-section :where(.section-heading,.section-heading--with-action)>h2:before{width:1.75rem;height:1.75rem;border-radius:var(--bhs-radius-sm)}@container record-workspace (min-width: 60rem){bhs-record-workspace [bhsRecordNavigation] .bhs-record-tabs,bhs-record-workspace [bhsRecordNavigation].bhs-record-tabs{flex-direction:row;gap:var(--bhs-space-1);overflow-x:auto;overflow-y:hidden;border-radius:var(--bhs-radius-lg) var(--bhs-radius-lg) 0 0;background:var(--bhs-color-surface-primary)}bhs-record-workspace [bhsRecordNavigation] .bhs-record-tabs>button,bhs-record-workspace [bhsRecordNavigation].bhs-record-tabs>button{display:flex;align-items:center;justify-content:flex-start;gap:var(--bhs-space-1);width:auto;min-height:var(--bhs-control-height-compact);padding:var(--bhs-space-1) var(--bhs-space-2);text-align:start;white-space:nowrap}bhs-record-workspace [bhsRecordNavigation] .bhs-record-tabs>button.is-active,bhs-record-workspace [bhsRecordNavigation].bhs-record-tabs>button.is-active{margin-bottom:-1px;border-color:var(--bhs-color-accent-active);border-bottom-color:var(--bhs-color-surface-primary);background:var(--bhs-color-surface-primary);color:var(--bhs-color-accent-active);box-shadow:inset 0 .125rem 0 var(--bhs-color-accent-active)}}@container (max-width: 48rem){.bhs-record-workspace{--bhs-record-content-padding: var(--bhs-space-4)}.bhs-record-workspace :where(.editor-heading,.vehicle-editor__header){align-items:stretch;flex-direction:column}.bhs-record-workspace:not(.vehicle-editor--embedded)>:where(.editor-heading,.vehicle-editor__header){padding:var(--bhs-space-5)}.bhs-record-workspace :where(.editor-heading__actions,.vehicle-editor__actions,.editor-footer){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.bhs-record-workspace :where(.editor-heading__actions,.vehicle-editor__actions,.editor-footer)>.bhs-button{width:100%}}@container (max-width: 30rem){.bhs-record-hero__icon,.bhs-record-workspace .vehicle-editor__hero-icon{width:3rem;height:3rem}.bhs-record-workspace :where(.editor-heading__actions,.vehicle-editor__actions,.editor-footer){grid-template-columns:1fr}}@container record-workspace (max-width: 40rem){.bhs-record-workspace .record-action-buttons [bhsRecordActions]{display:flex;align-items:stretch;flex-wrap:wrap;gap:var(--bhs-space-2);width:100%}.bhs-record-workspace .record-action-buttons [bhsRecordActions]>.bhs-button{flex:1 1 auto;min-width:0;width:auto;white-space:normal}}.vat-review-dialog{width:min(100% - var(--bhs-space-8),var(--bhs-dialog-max-width));max-height:calc(100dvh - var(--bhs-space-8));padding:0;overflow:auto;border:1px solid var(--bhs-color-border-outer);border-radius:var(--bhs-radius-lg);background:var(--bhs-color-surface);color:var(--bhs-color-text);box-shadow:var(--bhs-shadow-dialog)}.vat-review-dialog::backdrop{background:var(--bhs-color-overlay)}.vat-review-dialog__header{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--bhs-space-3);padding:var(--bhs-space-5) var(--bhs-space-6);border-bottom:1px solid var(--bhs-color-border-soft);background:var(--bhs-color-surface-soft)}.vat-review-dialog__header h2,.vat-review-dialog__header p{margin:0}.vat-review-dialog__header h2{color:var(--bhs-color-heading);font-size:var(--bhs-font-size-xl)}.vat-review-dialog__header p{margin-top:var(--bhs-space-1);color:var(--bhs-color-text-secondary);font-size:var(--bhs-font-size-sm);line-height:var(--bhs-line-height-body)}.vat-review-dialog__indicator{width:var(--bhs-space-3);height:var(--bhs-space-3);margin-top:var(--bhs-space-2);border-radius:var(--bhs-radius-pill);background:var(--bhs-color-success-text)}.vat-review-dialog__indicator--error{background:var(--bhs-color-error-text)}.vat-review-dialog__indicator--warning{background:var(--bhs-color-warning-text)}.vat-review-dialog__body{display:grid;gap:var(--bhs-space-4);padding:var(--bhs-space-6)}.vat-review-dialog__body .vat-validation-result__summary{margin-top:0}.vat-review-dialog__footer{display:flex;justify-content:flex-end;gap:var(--bhs-space-3);padding:var(--bhs-space-4) var(--bhs-space-6);border-top:1px solid var(--bhs-color-border-soft);background:var(--bhs-color-surface-soft)}.external-review-choices{display:grid;gap:var(--bhs-space-3)}.external-review-choices h3,.external-review-choices p{margin:0}.external-review-choice{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--bhs-space-3);padding:var(--bhs-space-3);border:1px solid var(--bhs-color-border-soft);border-radius:var(--bhs-radius-md);background:var(--bhs-color-surface-soft)}.external-review-choice>span{display:grid;gap:var(--bhs-space-1)}.external-review-choice small{color:var(--bhs-color-text-secondary)}.vat-field-control{display:flex;min-width:0;gap:var(--bhs-space-2)}.vat-field-control .bhs-input{min-width:0;flex:1 1 auto}.field-control-with-action{display:flex;min-width:0;gap:var(--bhs-space-2)}.field-control-with-action .bhs-input{min-width:0;flex:1 1 auto}.vat-validation-action{flex:0 0 auto;white-space:nowrap}.vat-validation-result__summary{margin:var(--bhs-space-1) 0 0;color:var(--bhs-color-text-muted);font-size:var(--bhs-font-size-sm)}.vat-validation-result__status{display:flex;flex-wrap:wrap;gap:var(--bhs-space-2)}.vat-validation-result__status .status-chip{margin-top:0}.vat-validation-status--error{border-color:var(--bhs-color-error-border);background:var(--bhs-color-error-background);color:var(--bhs-color-error-text)}.vat-validation-status--neutral{border-style:dashed;color:var(--bhs-color-text-secondary)}.vat-validation-result__details dd{overflow-wrap:anywhere}@media(max-width:35rem){.vat-review-dialog__footer{flex-direction:column-reverse}.vat-review-dialog__footer .bhs-button{width:100%}}bhs-article-directory .stock-adjustment-editor{display:grid;gap:var(--bhs-space-5)}bhs-article-directory .stock-adjustment-editor .editor-heading,bhs-article-directory .stock-adjustment-editor .profile-scope-note,bhs-article-directory .stock-adjustment-editor .inline-notice,bhs-article-directory .stock-adjustment-editor .safety-note{margin-bottom:0}bhs-article-directory .stock-adjustment-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}bhs-article-directory .stock-adjustment-negative{border-color:var(--bhs-color-error-border)!important;background:var(--bhs-color-error-background)!important}bhs-article-directory .stock-adjustment-negative dt,bhs-article-directory .stock-adjustment-negative dd{color:var(--bhs-color-error-text)}bhs-article-directory .stock-adjustment-form{margin-top:0}bhs-article-directory .article-editor-panel{display:grid;gap:var(--bhs-space-4);min-width:0;padding:var(--bhs-space-5);border:1px solid var(--bhs-color-border);border-radius:var(--bhs-radius-md);background:var(--bhs-color-surface-soft)}bhs-article-directory .article-editor-panel h2,bhs-article-directory .article-editor-panel p{margin:0}bhs-article-directory .article-editor-panel h2{color:var(--bhs-color-heading);font-size:var(--bhs-font-size-lg)}bhs-article-directory .supplier-picker-field__control{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--bhs-space-2)}bhs-article-directory .supplier-picker-dialog__backdrop{position:fixed;z-index:1200;inset:0;display:grid;place-items:center;padding:var(--bhs-space-5);background:color-mix(in srgb,var(--bhs-color-heading) 45%,transparent)}bhs-article-directory .supplier-picker-dialog{display:grid;width:min(42rem,100%);max-height:min(44rem,100dvh - 2 * var(--bhs-space-5));gap:var(--bhs-space-4);overflow:hidden;padding:var(--bhs-space-5);border:1px solid var(--bhs-color-border-strong);border-radius:var(--bhs-radius-lg);background:var(--bhs-color-surface);box-shadow:var(--bhs-shadow-dialog)}bhs-article-directory .supplier-picker-dialog>header,bhs-article-directory .supplier-picker-dialog>footer,bhs-article-directory .supplier-picker-dialog__search{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--bhs-space-3)}bhs-article-directory .supplier-picker-dialog h2,bhs-article-directory .supplier-picker-dialog p{margin:0}bhs-article-directory .supplier-picker-dialog h2{color:var(--bhs-color-heading);font-size:var(--bhs-font-size-xl)}bhs-article-directory .supplier-picker-dialog header p:not(.record-code){margin-top:var(--bhs-space-2);color:var(--bhs-color-text-muted)}bhs-article-directory .supplier-picker-dialog__search .bhs-input{min-width:0;flex:1}bhs-article-directory .supplier-picker-dialog__results{display:grid;align-content:start;gap:var(--bhs-space-2);min-height:8rem;overflow:auto;padding-right:var(--bhs-space-1)}bhs-article-directory .supplier-picker-dialog__result{display:grid;gap:var(--bhs-space-1);width:100%;padding:var(--bhs-space-3);border:1px solid var(--bhs-color-border-soft);border-radius:var(--bhs-radius-sm);background:var(--bhs-color-surface-soft);color:var(--bhs-color-text);cursor:pointer;text-align:left}bhs-article-directory .supplier-picker-dialog__result:hover{border-color:var(--bhs-color-primary);background:var(--bhs-color-primary-subtle)}bhs-article-directory .supplier-picker-dialog__result strong{color:var(--bhs-color-heading)}bhs-article-directory .supplier-picker-dialog__result span{color:var(--bhs-color-text-muted);font-size:var(--bhs-font-size-sm)}bhs-article-directory .supplier-picker-dialog>footer{justify-content:flex-end}bhs-article-directory .stock-adjustment-audit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--bhs-space-4)}.document-upload-action{position:relative;display:inline-flex;width:fit-content;margin-bottom:var(--bhs-space-3);cursor:pointer}.document-upload-action:has(.document-upload-input:disabled){cursor:wait}.document-upload-input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:inherit}@media(max-width:47.99rem){bhs-article-directory .stock-adjustment-metrics,bhs-article-directory .stock-adjustment-audit-grid{grid-template-columns:1fr}}@media print{body.planning-print-mode .topbar,body.planning-print-mode #workspace-navigation,body.planning-print-mode .workspace-tabs-desktop,body.planning-print-mode .workspace-tabs-compact,body.planning-print-mode .workspace-subtabs-shell,body.planning-print-mode .workspace-subtabs-warning,body.planning-print-mode .planning-toolbar,body.planning-print-mode .notice{display:none!important}body.planning-print-mode .workspace,body.planning-print-mode .workspace-body,body.planning-print-mode .workspace-main,body.planning-print-mode .workspace-content,body.planning-print-mode .planning-page{display:block!important;inline-size:100%!important;max-inline-size:none!important;min-inline-size:0!important;margin:0!important;padding:0!important;overflow:visible!important}}
