:root{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface-page:#fff;--surface-raised:#fff;--surface-muted:#f5f5f5;--surface-sunken:#fafafa;--surface-selected:#f5f5f5;--surface-sidebar:#fafafa;--surface-header:#fff;--surface-header-hover:#f5f5f5;--surface-on-header:#0a0a0a;--surface-header-glass:#ffffffd9;--sidebar-hover:#f0f0f0;--sidebar-active:#ececec;--avatar-surface:#e5e5e5;--scrim:#0006;--panel-surface:#171717;--panel-ink:#fafafa;--panel-border:transparent;--text-strong:#0a0a0a;--text-default:#262626;--text-muted:#737373;--text-on-action:#fafafa;--border-default:#e5e5e5;--border-strong:#d4d4d4;--border-on-header:#e5e5e5;--border-input:#e5e5e5;--action-default:#171717;--action-hover:#262626;--action-ink:#0a0a0a;--action-surface:#f5f5f5;--action-disabled:#a3a3a3;--focus-ring:#525252;--focus-ring-on-dark:#d4d4d4;--focus-halo:#a3a3a380;--warning-surface:#fffbeb;--warning-border:#fde68a;--warning-ink:#78350f;--danger-default:#dc2626;--danger-surface:#fef2f2;--danger-border:#fecaca;--success-default:#15803d;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--font-family-base:"Geist", "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:"Geist Mono", ui-monospace, "SFMono-Regular", Consolas, monospace;--font-size-xs:12px;--font-size-sm:13px;--font-size-md:14px;--font-size-base:14px;--font-size-lg:16px;--font-size-xl:20px;--font-size-2xl:24px;--line-height-base:1.5;--font-weight-regular:400;--font-weight-medium:500;--font-weight-bold:600;--radius-sm:6px;--radius-md:8px;--radius-lg:10px;--radius-xl:14px;--shadow-sm:0 1px 2px #0000000d;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--sidebar-width:17rem;--sidebar-width-collapsed:3.5rem;--header-height:3rem;--color-bg:var(--surface-page);--color-surface:var(--surface-raised);--color-ink:var(--text-strong);--color-muted:var(--text-muted);--color-line:var(--border-default);--color-brand:var(--action-default);--color-brand-ink:var(--action-ink);--color-focus:var(--focus-ring);--color-danger:var(--danger-default);--color-ok:var(--success-default);--radius:var(--radius-md);--space:var(--space-4)}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface-page:#0a0a0a;--surface-raised:#171717;--surface-muted:#262626;--surface-sunken:#141414;--surface-selected:#262626;--surface-sidebar:#171717;--surface-header:#0a0a0a;--surface-header-hover:#262626;--surface-on-header:#fafafa;--surface-header-glass:#0a0a0ad9;--sidebar-hover:#222;--sidebar-active:#2a2a2a;--avatar-surface:#333;--scrim:#0009;--panel-surface:#171717;--panel-ink:#fafafa;--panel-border:#2a2a2a;--text-strong:#fafafa;--text-default:#e5e5e5;--text-muted:#a1a1a1;--text-on-action:#171717;--border-default:#2a2a2a;--border-strong:#404040;--border-on-header:#2a2a2a;--border-input:#3a3a3a;--action-default:#e5e5e5;--action-hover:#d4d4d4;--action-ink:#fafafa;--action-surface:#262626;--action-disabled:#525252;--focus-ring:#a3a3a3;--focus-ring-on-dark:#a3a3a3;--focus-halo:#73737380;--warning-surface:#2a2110;--warning-border:#6b5114;--warning-ink:#fcd34d;--danger-default:#f87171;--danger-surface:#2a1414;--danger-border:#7f1d1d;--success-default:#4ade80;--shadow-sm:0 1px 2px #0006;--shadow-md:0 4px 6px -1px #00000080, 0 2px 4px -2px #00000080}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface-page:#0a0a0a;--surface-raised:#171717;--surface-muted:#262626;--surface-sunken:#141414;--surface-selected:#262626;--surface-sidebar:#171717;--surface-header:#0a0a0a;--surface-header-hover:#262626;--surface-on-header:#fafafa;--surface-header-glass:#0a0a0ad9;--sidebar-hover:#222;--sidebar-active:#2a2a2a;--avatar-surface:#333;--scrim:#0009;--panel-surface:#171717;--panel-ink:#fafafa;--panel-border:#2a2a2a;--text-strong:#fafafa;--text-default:#e5e5e5;--text-muted:#a1a1a1;--text-on-action:#171717;--border-default:#2a2a2a;--border-strong:#404040;--border-on-header:#2a2a2a;--border-input:#3a3a3a;--action-default:#e5e5e5;--action-hover:#d4d4d4;--action-ink:#fafafa;--action-surface:#262626;--action-disabled:#525252;--focus-ring:#a3a3a3;--focus-ring-on-dark:#a3a3a3;--focus-halo:#73737380;--warning-surface:#2a2110;--warning-border:#6b5114;--warning-ink:#fcd34d;--danger-default:#f87171;--danger-surface:#2a1414;--danger-border:#7f1d1d;--success-default:#4ade80;--shadow-sm:0 1px 2px #0006;--shadow-md:0 4px 6px -1px #00000080, 0 2px 4px -2px #00000080}}:is(.app-workspace :is(section,main,div,form):has(>[data-workspace-heading]),.app-workspace section:has(>.scan-header>[data-workspace-heading])){margin:0 0 var(--space-5);box-shadow:none;color:var(--text-strong);background:0 0;border:0;border-radius:0;padding:0}.app-workspace [data-workspace-heading][data-workspace-heading][data-workspace-heading]{margin:0 0 var(--space-1);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);letter-spacing:-.02em;color:var(--text-strong);line-height:1.2}.app-workspace [data-workspace-heading]:focus{outline:2px solid var(--focus-ring);outline-offset:3px;border-radius:var(--radius-sm)}.app-workspace [data-workspace-heading]+:is(p,.admin__description){margin:0 0 var(--space-5);max-width:60rem;font-size:var(--font-size-md);color:var(--text-muted)}.app-workspace [data-workspace-heading]+:not(p,.admin__description){margin-top:var(--space-4)}.app-workspace [class*=__section]:not([class*=__subsection]),.app-workspace>details,.app-workspace>div:not([class])>details{margin:0 0 var(--space-4);padding:var(--space-5);border:1px solid var(--border-default);border-radius:var(--radius-xl);background:var(--surface-raised);box-shadow:var(--shadow-sm);color:var(--text-strong);min-width:0}.app-workspace :is(section,main,div,form):has(>[data-workspace-heading])>:is(section,form,fieldset,details,.admin,.admin-panel,.cms-workspace,.inquiries){margin:0 0 var(--space-4);padding:var(--space-5);border:1px solid var(--border-default);border-radius:var(--radius-xl);background:var(--surface-raised);box-shadow:var(--shadow-sm);color:var(--text-strong);min-width:0}.app-workspace :is(section,main,div,form):has(>[data-workspace-heading])>div:not([class])>:is(section,form,fieldset,details,.admin,.admin-panel){margin:0 0 var(--space-4);padding:var(--space-5);border:1px solid var(--border-default);border-radius:var(--radius-xl);background:var(--surface-raised);box-shadow:var(--shadow-sm);color:var(--text-strong);min-width:0}.app-workspace>section:not(:has([data-workspace-heading])){margin:0 0 var(--space-4);padding:var(--space-5);border:1px solid var(--border-default);border-radius:var(--radius-xl);background:var(--surface-raised);box-shadow:var(--shadow-sm);color:var(--text-strong);min-width:0}.app-workspace :is(section,.admin,.admin-panel,[class*=__section]) [class*=__section]:not([class*=__subsection]){padding:var(--space-4);background:var(--surface-sunken);box-shadow:none}.app-workspace [hidden]{display:none!important}.app-workspace :is(section,form,fieldset,details,.admin,.admin-panel)>:is(h2,h3):first-child,.app-workspace :is(section,form,fieldset,details,.admin,.admin-panel)>header>:is(h2,h3):first-child{margin:0 0 var(--space-1);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);letter-spacing:-.01em}.app-workspace :is(section,form,fieldset,details,.admin,.admin-panel)>:is(h2,h3):first-child+p{color:var(--text-muted);font-size:var(--font-size-md);margin-top:0}.app-workspace details>summary{font-size:var(--font-size-md);font-weight:var(--font-weight-medium);list-style-position:outside}.app-workspace details[open]>summary{margin-bottom:var(--space-3)}.app-workspace :is(.admin,.admin-panel)>section+section{margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--border-default)}.app-workspace :is(.admin,.admin-panel)>*+section:has(>:is(h2,h3):first-child){margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--border-default)}.app-workspace :is(.admin,.admin-panel)>section>:is(h2,h3):first-child{margin-top:0}.app-workspace .customers :is(input:not([type=checkbox],[type=radio]),select,button){min-height:2rem}:where(.app-workspace) :where(input,select,textarea){font-weight:var(--font-weight-regular)}.app-workspace .admin .admin,.app-workspace .admin .admin-panel section{box-shadow:none}:where(.app-workspace) :where(label):not(:has(input[type=checkbox],input[type=radio])){margin:var(--space-3) 0 6px;font-size:var(--font-size-md);font-weight:var(--font-weight-medium);color:var(--text-strong);display:block}:where(.app-workspace) :where(label):has(>:is(input:not([type=checkbox],[type=radio]),select,textarea)){gap:6px;max-width:32rem;display:grid}:where(.app-workspace) :where(label):has(input[type=checkbox],input[type=radio]){align-items:center;gap:var(--space-2);margin:var(--space-1) var(--space-4) var(--space-1) 0;font-size:var(--font-size-md);display:inline-flex}:where(.app-workspace) :where(label+:is(input:not([type=checkbox],[type=radio],[type=file]),select,textarea)){width:min(100%,32rem);display:block}:where(.app-workspace) :where(label+input+:is(button,.button)),:where(.app-workspace) :where(label+select+:is(button,.button)){margin-top:var(--space-2)}:where(.app-workspace) :where(form,fieldset)>:where(button,.button){margin-top:var(--space-3);margin-right:var(--space-2)}.app-workspace :is(form,fieldset,div):has(>label+:is(input:not([type=checkbox],[type=radio]),select,textarea)){display:block}:where(.app-workspace) :where(dl){gap:var(--space-2) var(--space-5);margin:var(--space-3) 0;font-size:var(--font-size-md);grid-template-columns:max-content minmax(0,1fr);display:grid}:where(.app-workspace) :where(dt){color:var(--text-muted)}:where(.app-workspace) :where(dd){overflow-wrap:anywhere;margin:0}.app-workspace table{border-collapse:collapse;width:100%;font-size:var(--font-size-md)}.app-workspace table caption{padding:0 0 var(--space-2);text-align:left;color:var(--text-muted);font-size:var(--font-size-sm)}.app-workspace table :is(th,td){padding:var(--space-2);border-bottom:1px solid var(--border-default);text-align:left;vertical-align:middle}.app-workspace table th{height:2.5rem;color:var(--text-strong);font-weight:var(--font-weight-medium);white-space:nowrap}.app-workspace table tbody tr:last-child :is(th,td){border-bottom:0}.app-workspace table tbody tr:hover{background:var(--surface-sunken)}:where(.app-workspace) :where(ul,ol):where(:not([class])){padding-left:1.25rem}.app-workspace .sales-workspace-tabs,.app-workspace .customers>nav,.app-workspace .invoices__tabs{width:fit-content;max-width:100%;margin:0 0 var(--space-4);border-radius:var(--radius-lg);background:var(--surface-muted);flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}.app-workspace .sales-workspace-tabs>button,.app-workspace .customers>nav>button,.app-workspace .invoices__tabs>button{min-height:1.875rem;padding:0 var(--space-3);border-radius:var(--radius-md);box-shadow:none;color:var(--text-muted);font-weight:var(--font-weight-medium);background:0 0;border:1px solid #0000;margin:0;text-decoration:none}.app-workspace .sales-workspace-tabs>button:hover:not(:disabled),.app-workspace .customers>nav>button:hover:not(:disabled),.app-workspace .invoices__tabs>button:hover:not(:disabled){color:var(--text-strong);background:0 0}.app-workspace .sales-workspace-tabs>button[aria-current=page],.app-workspace .customers>nav>button[aria-current=page],.app-workspace .invoices__tabs>button[aria-selected=true],.app-workspace .invoices__tabs>button[aria-current=page]{background:var(--surface-raised);border-color:var(--border-default);color:var(--text-strong);box-shadow:var(--shadow-sm);font-weight:var(--font-weight-medium);text-decoration:none}.app-workspace [role=alert]:not(:empty){color:var(--danger-default)}.dashboard-grid{gap:var(--space-4);margin:0 0 var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));display:grid}.app-workspace .dashboard-card{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-xl);background:linear-gradient(to top, color-mix(in srgb, var(--action-default) 4%, var(--surface-raised)), var(--surface-raised));box-shadow:var(--shadow-sm);flex-direction:column;margin:0;display:flex}.dashboard-card__header{align-items:center;gap:var(--space-2);display:flex}.dashboard-card__icon{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-muted);width:1.75rem;height:1.75rem;color:var(--text-muted);flex:none;justify-content:center;align-items:center;display:inline-flex}.dashboard-card__icon svg{width:1rem;height:1rem}.app-workspace .dashboard-card .dashboard-card__title{font-size:var(--font-size-md);font-weight:var(--font-weight-regular);color:var(--text-muted);letter-spacing:0;margin:0}.dashboard-card__metric{margin:var(--space-1) 0 0;font-size:1.875rem;font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--text-strong);line-height:1}.dashboard-card__body{font-size:var(--font-size-md);color:var(--text-muted)}.dashboard-card__body p{margin:0 0 var(--space-1);color:var(--text-muted)}.dashboard-card__body ul{margin:var(--space-1) 0 0;padding-left:1.1rem}.dashboard-card__link{padding-top:var(--space-2);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);margin:auto 0 0}.dashboard-card__link a{text-decoration:none}.dashboard-card__link a:after{content:" →"}.dashboard-card__link a:hover{text-decoration:underline}.dashboard-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);margin:0 0 var(--space-4);flex-wrap:wrap;display:flex}.dashboard-toolbar .admin__description{margin:0}@media (width<=767px){.app-workspace :is(section,main,div,form):has(>[data-workspace-heading])>:is(section,form,fieldset,details,.admin,.admin-panel,.cms-workspace,.inquiries){padding:var(--space-4)}}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--surface-page);color:var(--text-strong);font-family:var(--font-family-base);font-size:var(--font-size-base);line-height:var(--line-height-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;box-shadow:0 0 0 4px var(--focus-halo)}:where(h1,h2,h3,h4){color:var(--text-strong);font-weight:var(--font-weight-bold);letter-spacing:-.01em;line-height:1.25}:where(.app-workspace) :where(h1){font-size:var(--font-size-2xl);margin:0 0 var(--space-2)}:where(.app-workspace) :where(h2){font-size:var(--font-size-lg);margin:var(--space-2) 0 var(--space-2)}:where(.app-workspace) :where(h3){margin:var(--space-4) 0 var(--space-2);font-size:15px}:where(.app-workspace) :where(h4){font-size:var(--font-size-md);margin:var(--space-3) 0 var(--space-2)}:where(.app-workspace,.auth-screen) :where(p){color:var(--text-default)}:where(button){justify-content:center;align-items:center;gap:var(--space-2);min-height:2rem;padding:0 var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--text-strong);font:inherit;font-size:var(--font-size-md);font-weight:var(--font-weight-medium);white-space:normal;cursor:pointer;line-height:1.2;transition:background-color .12s,border-color .12s,color .12s;display:inline-flex}:where(button):hover:not(:disabled){background:var(--surface-muted)}:where(button):disabled{opacity:.5;cursor:not-allowed}:where(button[type=submit]){background:var(--action-default);border-color:var(--action-default);color:var(--text-on-action)}:where(button[type=submit]):hover:not(:disabled){background:var(--action-hover)}:where(input:not([type=checkbox],[type=radio],[type=file],[type=range],[type=color]),select,textarea){border:1px solid var(--border-input);border-radius:var(--radius-md);min-height:2rem;color:var(--text-strong);font:inherit;font-size:var(--font-size-md);font-weight:var(--font-weight-regular);background:0 0;padding:4px 10px;transition:border-color .12s,box-shadow .12s}:where(textarea){line-height:var(--line-height-base);padding-top:8px;padding-bottom:8px}:where(input,select,textarea)::placeholder{color:var(--text-muted)}:where(input,select,textarea):focus-visible{border-color:var(--focus-ring);box-shadow:0 0 0 3px var(--focus-halo);outline:none}:where(input,select,textarea):disabled{background:var(--surface-muted);color:var(--text-muted);cursor:not-allowed}:where(input[type=checkbox],input[type=radio]){width:1rem;height:1rem;accent-color:var(--action-default)}:where(label){color:var(--text-strong)}:where(fieldset){border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:var(--space-3) var(--space-4) var(--space-4);margin:0 0 var(--space-4)}:where(legend){padding:0 var(--space-1);font-weight:var(--font-weight-medium)}:where(details)>:where(summary){cursor:pointer;font-weight:var(--font-weight-medium)}:where(code,kbd,samp,pre){font-family:var(--font-mono);font-size:.92em}:where(.app-workspace) :where(code){border-radius:var(--radius-sm);background:var(--surface-muted);padding:1px 5px}:where(a){color:var(--text-strong);text-underline-offset:3px}:where(hr){border:0;border-top:1px solid var(--border-default);margin:var(--space-5) 0}:where(.app-workspace) :where(section){min-width:0}.app-shell{background:var(--surface-sidebar);min-height:100vh;display:flex}.app-shell[data-gallery-marker]{background:var(--surface-page);display:block}.app-shell[data-gallery-marker] .app-header{border-radius:0}.app-sidebar{flex:0 0 var(--sidebar-width);width:var(--sidebar-width);background:var(--surface-sidebar);height:100vh;color:var(--text-default);z-index:30;flex-direction:column;transition:width .16s,flex-basis .16s;display:flex;position:sticky;top:0}.app-sidebar__brand{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-3) var(--space-2);min-height:3.5rem;display:flex}.icon-button.app-sidebar__close{margin-left:auto;display:none}.brand-mark{flex:none;justify-content:center;align-items:center;display:inline-flex}.brand-mark img{width:100%;height:100%;display:block}.brand-mark--md{border:1px solid var(--border-default);border-radius:var(--radius-md);background:#fff;width:2rem;height:2rem;padding:3px}.brand-mark--lg{width:12rem;height:12rem}.app-sidebar__brand-text,.app-sidebar__user-text{min-width:0;line-height:1.25;display:grid}.app-sidebar__product{font-size:var(--font-size-md);font-weight:var(--font-weight-bold);color:var(--text-strong);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.app-sidebar__tenant{font-size:var(--font-size-xs);color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.workspace-nav{min-height:0;padding:var(--space-1) var(--space-2);flex:auto;overflow-y:auto}.workspace-nav__group{padding:var(--space-2) 0}.workspace-nav__group-label{padding:0 var(--space-2);height:2rem;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--text-muted);white-space:nowrap;align-items:center;margin:0;display:flex;overflow:hidden}.workspace-nav__list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.workspace-nav__button{justify-content:flex-start;align-items:center;gap:var(--space-2);width:100%;min-height:2rem;padding:6px var(--space-2);border-radius:var(--radius-md);box-shadow:none;color:var(--text-default);font:inherit;font-size:var(--font-size-md);font-weight:var(--font-weight-regular);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.workspace-nav__button:hover:not(:disabled){background:var(--sidebar-hover);color:var(--text-strong)}.workspace-nav__button[aria-current=page]{background:var(--sidebar-active);color:var(--text-strong);font-weight:var(--font-weight-medium)}.workspace-nav__button:disabled{opacity:.5;cursor:not-allowed}.workspace-nav__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.nav-icon{flex:none;width:1rem;height:1rem}.app-sidebar__user{align-items:center;gap:var(--space-2);margin:var(--space-2);padding:var(--space-2);border-radius:var(--radius-md);flex-wrap:wrap;display:flex}.app-sidebar__user-text{font-size:var(--font-size-sm);flex:6rem}.app-sidebar__user .app-header__user{font-weight:var(--font-weight-medium);color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-sidebar__user .app-header__tenant{font-size:var(--font-size-xs);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.avatar{border-radius:var(--radius-md);background:var(--avatar-surface);width:2rem;height:2rem;color:var(--text-strong);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);flex:none;justify-content:center;align-items:center;display:inline-flex}.app-sidebar__signout{flex:none}.app-shell[data-sidebar=collapsed] .app-sidebar{flex-basis:var(--sidebar-width-collapsed);width:var(--sidebar-width-collapsed)}.app-shell[data-sidebar=collapsed] .app-sidebar__brand{justify-content:center;padding-left:0;padding-right:0}.app-shell[data-sidebar=collapsed] .app-sidebar__brand-text,.app-shell[data-sidebar=collapsed] .workspace-nav__label,.app-shell[data-sidebar=collapsed] .app-sidebar__user-text{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app-shell[data-sidebar=collapsed] .workspace-nav__group-label{visibility:hidden;height:0;margin:0;padding:0}.app-shell[data-sidebar=collapsed] .workspace-nav__group+.workspace-nav__group{border-top:1px solid var(--border-default)}.app-shell[data-sidebar=collapsed] .workspace-nav__button{justify-content:center;padding-left:0;padding-right:0}.app-shell[data-sidebar=collapsed] .app-sidebar__user{margin:var(--space-2) var(--space-1);padding:var(--space-1);flex-direction:column}.app-shell[data-sidebar=collapsed] .app-sidebar__signout{padding:0 var(--space-1);font-size:var(--font-size-xs)}.app-sidebar__scrim{display:none}.app-inset{min-width:0;margin:var(--space-2) var(--space-2) var(--space-2) 0;min-height:calc(100vh - var(--space-4));background:var(--surface-page);border:1px solid var(--border-default);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);flex-direction:column;flex:auto;display:flex}.app-header{z-index:20;align-items:center;gap:var(--space-2);min-height:var(--header-height);padding:var(--space-2) var(--space-4);background:var(--surface-header-glass);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--border-default);border-radius:var(--radius-xl) var(--radius-xl) 0 0;color:var(--text-strong);display:flex;position:sticky;top:0}.icon-button{border-radius:var(--radius-md);width:2rem;height:2rem;min-height:0;box-shadow:none;color:var(--text-strong);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin-left:-6px;padding:0;display:inline-flex}.icon-button:hover{background:var(--surface-muted)}.icon-button svg{width:1rem;height:1rem}.app-header__separator{background:var(--border-default);width:1px;height:1rem;margin:0 var(--space-1)}.app-header__crumb{align-items:center;gap:var(--space-2);min-width:0;font-size:var(--font-size-md);color:var(--text-muted);white-space:nowrap;display:flex}.app-header__crumb-tenant{text-overflow:ellipsis;overflow:hidden}.app-header__crumb-page{color:var(--text-strong);font-weight:var(--font-weight-medium)}.app-header__tools{flex:0 24rem;min-width:0;margin-left:auto}.app-header__actions{align-items:center;gap:var(--space-1);flex:none;margin-left:auto;margin-right:-6px;display:flex}.app-header__tools+.app-header__actions{margin-left:var(--space-1)}.app-header__tools .global-search{align-items:center;gap:var(--space-2);font-size:var(--font-size-md);flex-wrap:wrap;display:flex;position:relative}.app-header__tools .global-search label{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app-header__tools .global-search input{border:1px solid var(--border-default);border-radius:var(--radius-md);min-width:0;min-height:2rem;font:inherit;font-size:var(--font-size-md);background:var(--surface-sunken) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23a3a3a3' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='m21 21-4.3-4.3'/%3E%3C/svg%3E") no-repeat 10px center / 14px 14px;color:var(--text-strong);box-shadow:none;flex:12rem;padding:4px 12px 4px 32px}.app-header__tools .global-search__status:empty{display:none}.app-header__tools .global-search__status{font-size:var(--font-size-sm);color:var(--text-muted);flex-basis:100%;margin:0}.app-header__tools .global-search [role=listbox]{z-index:10;padding:var(--space-1);background:var(--surface-raised);max-height:60vh;color:var(--text-default);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);margin:6px 0 0;list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.app-header__tools .global-search [role=option]{border-radius:var(--radius-sm);cursor:pointer;overflow-wrap:anywhere;padding:6px 8px}.app-header__tools .global-search [role=option][aria-selected=true]{background:var(--surface-muted)}.app-banner{margin:var(--space-4) var(--space-6) 0;padding:var(--space-3) var(--space-4);background:var(--warning-surface);border:1px solid var(--warning-border);border-radius:var(--radius-lg);color:var(--warning-ink);font-size:var(--font-size-md);overflow-wrap:anywhere}.app-content{min-width:0;padding:var(--space-5) var(--space-6) var(--space-6);flex:1}.app-workspace{max-width:1200px}.app-empty{color:var(--text-muted)}.button{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-md);min-height:2rem;padding:0 var(--space-3);font:inherit;font-size:var(--font-size-md);font-weight:var(--font-weight-medium);cursor:pointer;border:1px solid #0000;line-height:1.2;text-decoration:none;transition:background-color .12s,border-color .12s,color .12s;display:inline-flex}.button--primary{background:var(--action-default);border-color:var(--action-default);color:var(--text-on-action)}.button--primary:hover:not(:disabled){background:var(--action-hover)}.button--primary:disabled{background:var(--action-disabled);border-color:var(--action-disabled);cursor:not-allowed}.button--ghost{background:var(--surface-raised);color:var(--text-strong);border-color:var(--border-default)}.button--ghost:hover:not(:disabled){background:var(--surface-muted)}.button--ghost:disabled{color:var(--text-muted);border-color:var(--border-default);cursor:not-allowed}.button--sm{min-height:2rem;padding:0 var(--space-3);font-size:var(--font-size-sm)}.button--block{width:100%;display:flex}.auth-layout{min-height:100vh;padding:var(--space-2);background:var(--surface-page);display:grid}.auth-layout__content{min-width:0;display:flex;position:relative}.auth-layout__tools{top:var(--space-3);right:var(--space-3);z-index:1;position:absolute}.auth-layout__panel{display:none}@media (width>=1024px){.auth-layout{gap:var(--space-2);grid-template-columns:1fr 1fr}.auth-layout__panel{border:1px solid var(--panel-border);background:var(--panel-surface);color:var(--panel-ink);border-radius:24px;flex-direction:column;justify-content:space-between;padding:40px;display:flex;position:relative}}.auth-layout__panel p{margin:0}.auth-layout__panel-top{gap:var(--space-1);display:grid}.auth-layout__panel-name{font-size:var(--font-size-2xl);font-weight:var(--font-weight-medium);letter-spacing:-.01em;margin-top:var(--space-3)!important}.auth-layout__panel-tagline{font-size:var(--font-size-md);opacity:.8}.auth-layout__panel-bottom{gap:var(--space-6);font-size:var(--font-size-md);grid-template-columns:1fr 1fr;line-height:1.5;display:grid}.auth-layout__panel-bottom>div{gap:var(--space-1);align-content:start;display:grid}.auth-layout__panel-bottom>div+div{padding-left:var(--space-6);border-left:1px solid color-mix(in srgb, currentColor 20%, transparent)}.auth-layout__panel-bottom p:not(.auth-layout__panel-heading){opacity:.8}.auth-layout__panel-heading{font-weight:var(--font-weight-medium)}.auth-screen{min-height:calc(100vh - var(--space-4));padding:var(--space-5);flex:1;justify-content:center;align-items:center;display:flex}.auth-card{gap:var(--space-2);width:100%;max-width:360px;display:grid}.auth-card__eyebrow{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-muted);text-align:center;margin:0}.auth-card__title{margin:0 0 var(--space-1);font-size:1.75rem;font-weight:var(--font-weight-medium);letter-spacing:-.02em;text-align:center}.auth-card__body{margin:0 0 var(--space-4);font-size:var(--font-size-md);color:var(--text-muted);text-align:center}.auth-card__notice,.auth-card__hint{margin:var(--space-3) 0 0;font-size:var(--font-size-sm);color:var(--text-muted);text-align:center}.auth-card__notice{padding:var(--space-3);border:1px solid var(--warning-border);border-radius:var(--radius-md);background:var(--warning-surface);color:var(--warning-ink)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important}}.admin{background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-xl);padding:var(--space-5);box-shadow:var(--shadow-sm)}.admin__title{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);margin:0 0 4px}.admin__description{color:var(--text-muted);font-size:var(--font-size-md);margin:0 0 14px}.admin-tablist{margin-bottom:var(--space-4);border-radius:var(--radius-lg);background:var(--surface-muted);flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}.admin-tab{min-height:1.875rem;padding:0 var(--space-3);border-radius:var(--radius-md);box-shadow:none;color:var(--text-muted);font:inherit;font-size:var(--font-size-md);font-weight:var(--font-weight-medium);cursor:pointer;background:0 0;border:1px solid #0000}.admin-tab:hover:not(:disabled){color:var(--text-strong);background:0 0}.admin-tab--selected,.admin-tab--selected:hover:not(:disabled){background:var(--surface-raised);border-color:var(--border-default);color:var(--text-strong);box-shadow:var(--shadow-sm)}.admin-panel[hidden]{display:none}.field{margin-bottom:var(--space-4);max-width:460px}.field__label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);margin-bottom:var(--space-1);display:block}.field__label[data-required=true]:after{content:" *";color:var(--danger-default)}.field__help{font-size:var(--font-size-sm);color:var(--text-muted);margin:0 0 6px}.field__control{border:1px solid var(--border-input);border-radius:var(--radius-md);width:100%;min-height:2rem;font:inherit;font-size:var(--font-size-md);background:var(--surface-raised);color:var(--text-strong);padding:4px 10px}.field__control--invalid{border-color:var(--danger-default)}.field__error{color:var(--danger-default);font-size:var(--font-size-sm);margin:5px 0 0}.admin label:not(.field__label),.member-admin label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);margin-bottom:var(--space-1);display:block}.admin input[type=text]:not(.field__control),.admin textarea:not(.field__control),.admin select,.member-admin select{border:1px solid var(--border-default);border-radius:var(--radius-md);max-width:100%;font:inherit;font-size:var(--font-size-md);background:var(--surface-raised);color:var(--text-strong);padding:7px 12px}.admin input[type=file]{max-width:100%;padding:var(--space-1);border:1px solid var(--border-strong);border-radius:var(--radius-sm);font:inherit;font-size:var(--font-size-md);background:var(--surface-raised);color:var(--text-strong);cursor:pointer}.admin select,.member-admin select{margin-right:var(--space-2)}.admin input:disabled,.admin textarea:disabled,.admin select:disabled,.admin input[type=file]:disabled,.member-admin select:disabled{background:var(--surface-muted);color:var(--text-muted);cursor:not-allowed}.error-summary{border:1px solid var(--danger-border);border-radius:var(--radius-lg);padding:12px var(--space-4);margin:0 0 var(--space-4);background:var(--danger-surface)}.error-summary__heading{margin:0 0 var(--space-2);font-size:var(--font-size-base);color:var(--danger-default)}.error-summary__list{margin:0;padding-left:18px}.error-summary__link{color:var(--danger-default);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:2px 0;text-decoration:underline}.admin-actions{border-top:1px solid var(--border-default);flex-wrap:wrap;align-items:center;gap:14px;margin-top:18px;padding-top:14px;display:flex}.admin-status{font-size:var(--font-size-md);overflow-wrap:anywhere;margin:0}.admin-status--ok{color:var(--success-default)}.admin-status--error{color:var(--danger-default)}.member-admin{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border-default)}.admin dd,.member-admin dd{overflow-wrap:anywhere}.app-workspace table{border-collapse:collapse;width:100%}.app-workspace th,.app-workspace td{text-align:left;vertical-align:top;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-default);overflow-wrap:anywhere}.app-workspace th{height:2.5rem;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-muted)}.app-workspace tbody tr:hover{background:var(--surface-sunken)}@media (width<=767px){.icon-button.app-sidebar__close{display:inline-flex}.app-shell{background:var(--surface-page);display:block}.app-sidebar,.app-shell[data-sidebar=collapsed] .app-sidebar{visibility:hidden;border-right:1px solid var(--border-default);width:min(18rem,85vw);box-shadow:var(--shadow-md);transition:transform .16s;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.app-shell[data-sidebar=collapsed] .app-sidebar__brand-text,.app-shell[data-sidebar=collapsed] .workspace-nav__label,.app-shell[data-sidebar=collapsed] .app-sidebar__user-text{clip:auto;clip-path:none;width:auto;height:auto;position:static}.app-shell[data-sidebar=collapsed] .workspace-nav__group-label{height:2rem;padding:0 var(--space-2);visibility:visible}.app-shell[data-sidebar=collapsed] .workspace-nav__button{padding:6px var(--space-2);justify-content:flex-start}.app-shell[data-sidebar=collapsed] .app-sidebar__user{flex-direction:row}.app-shell[data-mobile-open=true] .app-sidebar{visibility:visible;transform:none}.app-sidebar__scrim{z-index:25;background:var(--scrim);display:block;position:fixed;inset:0}.app-inset{min-height:100vh;box-shadow:none;border:0;border-radius:0;margin:0}.app-header{padding:var(--space-2) var(--space-3);border-radius:0;flex-wrap:wrap}.app-header__tools{flex:100%;order:2;margin-left:0}.app-banner{margin:var(--space-3) var(--space-3) 0}.app-content{padding:var(--space-4) var(--space-3)}.admin{padding:var(--space-4)}}@media (forced-colors:active){.button,.admin-tab,.workspace-nav__button,.field__control,.admin input[type=text]:not(.field__control),.admin textarea:not(.field__control),.admin select,.member-admin select,.admin input[type=file]{border:1px solid buttontext}.button--primary{color:buttontext;background:buttonface}:focus-visible{outline-color:highlight}}.inventory-availability__meta,.inventory-availability__quantities,.inventory-availability__non-sellable{gap:var(--space-2) var(--space-4);margin:0 0 var(--space-4);grid-template-columns:max-content minmax(0,1fr);display:grid}.inventory-availability__meta dt,.inventory-availability__quantities dt,.inventory-availability__non-sellable dt{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-muted)}.inventory-availability__meta dd,.inventory-availability__quantities dd,.inventory-availability__non-sellable dd{overflow-wrap:anywhere;margin:0}.inventory-availability__value,.inventory-availability__atp-value{font-variant-numeric:tabular-nums;font-weight:var(--font-weight-medium);color:var(--text-strong)}.inventory-availability__atp{margin:0 0 var(--space-4);padding:var(--space-4);border:1px solid var(--action-default);border-left:4px solid var(--action-default);border-radius:var(--radius-md);background:var(--action-surface)}.inventory-availability__atp-value{font-size:var(--font-size-xl);margin:0}.inventory-availability__unit{color:var(--text-muted);font-weight:var(--font-weight-regular)}@media (width<=720px){.inventory-availability__meta,.inventory-availability__quantities,.inventory-availability__non-sellable{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}}.inventory-posting__form,.inventory-posting__record,.inventory-posting__history{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border-default)}.inventory-posting__field{margin-bottom:var(--space-3)}.inventory-posting__field label{min-width:11rem;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-muted);display:inline-block}.inventory-posting__meta{gap:var(--space-2) var(--space-4);margin:0 0 var(--space-4);grid-template-columns:max-content minmax(0,1fr);display:grid}.inventory-posting__meta dt{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-muted)}.inventory-posting__meta dd{overflow-wrap:anywhere;margin:0}.inventory-posting__lines{border-collapse:collapse;width:100%}.inventory-posting__lines th,.inventory-posting__lines td{text-align:left;vertical-align:top;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-default);overflow-wrap:anywhere}.inventory-posting__events{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.inventory-posting__events li{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.inventory-posting__event-kind{font-weight:var(--font-weight-medium);text-transform:capitalize}@media (width<=720px){.inventory-posting__meta{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}}.inventory-commitment__form,.inventory-commitment__record,.inventory-commitment__list{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border-default)}.inventory-commitment__field{margin-bottom:var(--space-3)}.inventory-commitment__field label{min-width:11rem;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-muted);display:inline-block}.inventory-commitment__meta{gap:var(--space-2) var(--space-4);margin:0 0 var(--space-4);grid-template-columns:max-content minmax(0,1fr);display:grid}.inventory-commitment__meta dt{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-muted)}.inventory-commitment__meta dd{overflow-wrap:anywhere;margin:0}.inventory-commitment__rows{margin:0 0 var(--space-3);gap:var(--space-2);padding:0;list-style:none;display:grid}.inventory-commitment__row{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);flex-wrap:wrap;display:flex}.inventory-commitment__select{align-items:center;gap:var(--space-2);display:inline-flex}.inventory-commitment__row-state{font-weight:var(--font-weight-medium);text-transform:capitalize}.inventory-commitment__row-meta{color:var(--text-muted);overflow-wrap:anywhere}@media (width<=720px){.inventory-commitment__meta{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}}.catalog-pricing__effective,.catalog-pricing__schedule{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border-default)}.catalog-pricing__meta{gap:var(--space-2) var(--space-4);margin:0 0 var(--space-4);grid-template-columns:max-content minmax(0,1fr);display:grid}.catalog-pricing__meta dt{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-muted)}.catalog-pricing__meta dd{overflow-wrap:anywhere;margin:0}.catalog-pricing__table{border-collapse:collapse;width:100%;margin-bottom:var(--space-3)}.catalog-pricing__table th,.catalog-pricing__table td{padding:var(--space-2);text-align:left;vertical-align:top;border-bottom:1px solid var(--border-default)}.catalog-pricing__table th{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-muted)}.catalog-pricing__table input,.catalog-pricing__table select{width:100%;min-width:8rem}@media (width<=720px){.catalog-pricing__meta{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}}.catalog-public-price__section{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border-default)}.catalog-public-price__field{margin-bottom:var(--space-3)}.catalog-public-price__field label{min-width:11rem;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-muted);display:inline-block}.catalog-public-price code{overflow-wrap:anywhere;font-family:var(--font-mono,monospace)}.catalog-stock-delivery__section{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border-default)}.catalog-stock-delivery__field{margin-bottom:var(--space-3)}.catalog-stock-delivery__field label{min-width:11rem;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-muted);display:inline-block}.catalog-stock-delivery__locations{margin:0 0 var(--space-3);gap:var(--space-2);padding:0;list-style:none;display:grid}.catalog-stock-delivery__location{align-items:center;gap:var(--space-2);display:inline-flex}.purchase-receiving__section,.purchase-receiving__subsection{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border-default)}.purchase-receiving__field{margin-bottom:var(--space-3)}.purchase-receiving__field label{min-width:11rem;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-muted);display:inline-block}.purchase-receiving__list{margin:0 0 var(--space-3);gap:var(--space-2);padding:0;list-style:none;display:grid}.purchase-receiving__row{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);flex-wrap:wrap;display:flex}.purchase-receiving__table{border-collapse:collapse;width:100%;margin-bottom:var(--space-3)}.purchase-receiving__table th,.purchase-receiving__table td{padding:var(--space-2);text-align:left;vertical-align:top;border-bottom:1px solid var(--border-default)}.purchase-receiving__meta{gap:var(--space-2) var(--space-4);margin:0 0 var(--space-4);grid-template-columns:max-content minmax(0,1fr);display:grid}.purchase-receiving__meta dt{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-muted)}.crm-identity__section,.crm-identity__subsection{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border-default)}.crm-identity__field{margin-bottom:var(--space-3)}.crm-identity__field label{min-width:11rem;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-muted);display:inline-block}.crm-identity__list{margin:0 0 var(--space-3);gap:var(--space-2);padding:0;list-style:none;display:grid}.crm-identity__row{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);flex-wrap:wrap;display:flex}.crm-identity__table{border-collapse:collapse;width:100%;margin-bottom:var(--space-3)}.crm-identity__table th,.crm-identity__table td{padding:var(--space-2);text-align:left;vertical-align:top;border-bottom:1px solid var(--border-default)}.crm-identity__meta{gap:var(--space-2) var(--space-4);margin:0 0 var(--space-4);grid-template-columns:max-content minmax(0,1fr);display:grid}.crm-identity__meta dt{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-muted)}.quotes__section,.quotes__subsection{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border-default)}.quotes__field{margin-bottom:var(--space-3)}.quotes__field label{min-width:11rem;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-muted);display:inline-block}.quotes__list{margin:0 0 var(--space-3);gap:var(--space-2);padding:0;list-style:none;display:grid}.quotes__row{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);flex-wrap:wrap;display:flex}.quotes__table{border-collapse:collapse;width:100%;margin-bottom:var(--space-3)}.quotes__table th,.quotes__table td{padding:var(--space-2);text-align:left;vertical-align:top;border-bottom:1px solid var(--border-default)}.quotes__meta{gap:var(--space-2) var(--space-4);margin:0 0 var(--space-4);grid-template-columns:max-content minmax(0,1fr);display:grid}.quotes__meta dt{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-muted)}.scan-workspace{gap:var(--space-3);display:grid}.scan-header{align-items:center;gap:var(--space-3);display:flex}.scan-online,.scan-offline,.scan-pending{border:1px solid var(--color-line);padding:0 var(--space-2);border-radius:999px}.scan-offline{border-color:var(--color-danger);color:var(--color-danger)}.scan-form{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.scan-form input{min-width:min(24rem,100%);font-size:1.25rem}.scan-form input:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.scan-feedback{border-left:4px solid var(--color-ok);padding-left:var(--space-2)}.scan-feedback-error{border-left-color:var(--color-danger);font-weight:600}.scan-item dl{gap:var(--space-1) var(--space-3);grid-template-columns:max-content 1fr;margin:0;display:grid}.scan-item dt{color:var(--color-muted)}.scan-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.scan-actions button[aria-pressed=true]{background:var(--color-brand);color:var(--text-on-action)}.scan-action{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.scan-candidates{gap:var(--space-2);padding:0;list-style:none;display:grid}.scan-muted{color:var(--color-muted)}.scan-unknown{border:1px solid var(--color-line);border-left:4px solid var(--color-danger);border-radius:var(--radius-sm);padding:var(--space-3);gap:var(--space-2);display:grid}.scan-link{gap:var(--space-2);display:grid}.scan-package{padding:var(--space-1) var(--space-2);border-left:3px solid var(--color-brand);background:var(--color-surface-muted,#f4f6f8);margin:0;font-weight:600}.scan-package-warning{border-left-color:var(--color-danger);color:var(--color-danger)}.camera-scanner{gap:var(--space-2);max-width:36rem;display:grid}.camera-preview{aspect-ratio:4/3;background:#000;position:relative;overflow:hidden}.camera-preview video{object-fit:cover;width:100%;height:100%;display:block}.camera-guide{border-radius:var(--radius-sm);border:3px solid #ffffffe6;position:absolute;inset:18% 10%;box-shadow:0 0 0 9999px #00000040}.camera-controls{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.label-setup{align-items:center;gap:var(--space-2);margin:0 0 var(--space-2);flex-wrap:wrap;display:flex}.label-queue{gap:var(--space-2);padding:0;list-style:none;display:grid}.label-sheet{grid-template-columns:repeat(auto-fill,minmax(62mm,1fr));gap:2mm;display:grid}.label{border:1px dashed var(--color-line);break-inside:avoid;color:#000;background:#fff;padding:2mm;overflow:hidden}.label-name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.label-barcode{display:block}.label-sku,.label-code,.label-price,.label-location{font-family:ui-monospace,monospace;font-size:9pt}.label-price{font-weight:700}.label-overflow{margin:0 0 var(--space-2);color:var(--color-danger);font-weight:600}.label-unavailable{color:var(--color-muted);font-size:.9em}.label-name,.label-sku,.label-code,.label-price,.label-location{white-space:nowrap;text-overflow:ellipsis;height:3.5mm;font-size:8pt;line-height:3.5mm;overflow:hidden}.label-calibration{margin-top:var(--space-3)}.label-calibration__ruler{height:14mm;margin-bottom:var(--space-3);color:#000;background:#fff;border:1px solid #000;position:relative}.label-calibration__ruler--inch{height:12mm}.label-calibration__tick{white-space:nowrap;border-left:.2mm solid #000;height:4mm;padding-left:.5mm;font-size:7pt;position:absolute;top:0}.label-calibration__tick--major{height:8mm;font-weight:700}@media print{body:has(.label-sheet) *{visibility:hidden}:is(body:has(.label-sheet) .label-sheet,body:has(.label-sheet) .label-sheet *){visibility:visible}body:has(.label-sheet) .label-sheet{width:100%;position:absolute;inset:0 auto auto 0}body:has(.label-calibration) *{visibility:hidden}:is(body:has(.label-calibration) .label-calibration,body:has(.label-calibration) .label-calibration *){visibility:visible}body:has(.label-calibration) .label-calibration{width:100%;position:absolute;inset:0 auto auto 0}.label{border:none}body:has(.scanner-test-sheet--print) *{visibility:hidden}:is(body:has(.scanner-test-sheet--print) .scanner-test-sheet--print,body:has(.scanner-test-sheet--print) .scanner-test-sheet--print *){visibility:visible}body:has(.scanner-test-sheet--print) .scanner-test-sheet--print{width:100%;position:absolute;inset:0 auto auto 0}.scanner-test-sheet--print .scanner-test-sheet__intro{display:none}body:has(.scanner-test-sheet--print) .label-sheet{display:none}body:has(.scanner-test-sheet--print) .label-calibration{display:none}}.scan-scanner{align-items:center;gap:var(--space-2);border:1px solid var(--color-line);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.scan-last{color:var(--color-muted);flex-basis:100%;margin:0;font-size:.9rem}.scanner-device{align-items:center;gap:var(--space-2);flex-wrap:wrap;flex-basis:100%;display:flex}.scanner-device p{margin:0}.scanner-generic{align-items:center;gap:var(--space-2);flex-wrap:wrap;flex-basis:100%;display:flex}.scanner-setup{gap:var(--space-3);border:1px solid var(--color-line);border-left:4px solid var(--color-brand);border-radius:var(--radius-sm);padding:var(--space-3);display:grid}.scanner-setup__header{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.scanner-setup__header h3{margin:0}.scanner-steps{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.scanner-steps button[aria-current=step]{background:var(--color-brand);color:var(--text-on-action)}.scanner-step{gap:var(--space-3);display:grid}.scanner-choice{padding:var(--space-1) 0}.scanner-capture{gap:var(--space-1);max-width:36rem;display:grid}.scanner-capture input{font-size:1.25rem}.scanner-capture input:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.scanner-serial{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.scanner-results{border-collapse:collapse;width:100%}.scanner-results caption{text-align:left;padding:var(--space-1) 0;font-weight:600}.scanner-results th,.scanner-results td{border-bottom:1px solid var(--color-line);padding:var(--space-1) var(--space-2);text-align:left;vertical-align:top}.scanner-results__text{word-break:break-all;font-family:ui-monospace,monospace}.scanner-profile-form{gap:var(--space-2) var(--space-3);grid-template-columns:max-content minmax(0,24rem);align-items:center;display:grid}.scanner-profile-form button[type=submit],.scanner-profile-form .scanner-layout,.scanner-profile-form p,.scanner-profile-form ul{grid-column:1/-1}.scanner-guidance summary{cursor:pointer;font-weight:600}.scanner-guidance h4{margin:var(--space-2) 0 var(--space-1)}.scanner-test-sheet{gap:var(--space-2);display:grid}.scanner-test-sheet__items{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(70mm,1fr));margin:0;padding:0;list-style:none;display:grid}.scanner-test-sheet__item{color:#000;break-inside:avoid;border:1px dashed var(--color-line);background:#fff;padding:4mm}.scanner-test-sheet__item h4{margin:0 0 2mm}.scanner-test-symbol{display:block}.scanner-test-sheet__text{margin:1mm 0;font-family:ui-monospace,monospace;font-size:9pt}.scanner-verify ul{padding:0;list-style:none}.scan-running-total{font-weight:600}@media (width<=720px){.scanner-profile-form{grid-template-columns:1fr}}.reports-controls{align-items:end;gap:var(--space-3);margin:var(--space-3) 0;flex-wrap:wrap;display:flex}.reports-field{color:var(--color-muted);gap:4px;font-size:.9rem;display:grid}.reports-field select,.reports-field input{border:1px solid var(--color-line);background:var(--color-surface);color:var(--color-ink);border-radius:6px;padding:6px 8px}.reports-table{border-collapse:collapse;width:100%;margin-top:var(--space-3)}.reports-table caption{text-align:left;color:var(--color-muted);padding:6px 0}.reports-table th,.reports-table td{border-bottom:1px solid var(--color-line);text-align:left;padding:6px 8px}.reports-table th .button{padding:2px 4px}.reports-totals{margin-top:var(--space-3);grid-template-columns:max-content 1fr;gap:2px 16px;display:grid}.reports-totals dt{font-weight:600}.reports-totals dd{margin:0}@media (width<=720px){.reports-controls{flex-direction:column;align-items:stretch}}.payment-provider-grid{grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));gap:1rem;margin:1rem 0;display:grid}.app-workspace .payment-provider{margin-bottom:1rem;padding:1.25rem}.payment-provider h4{margin:0;font-size:1rem}.payment-provider__header{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}.payment-provider__badge{border:1px solid var(--border,#e4e4e7);white-space:nowrap;border-radius:999px;padding:.125rem .5rem;font-size:.75rem}.payment-provider__badge[data-state=on]{background:#16a34a24;border-color:#16a34a4d}.payment-provider__modes{gap:1rem;display:flex}.payment-provider__toggle{margin:.75rem 0;display:block}.payment-copy{align-items:center;gap:.5rem;display:flex}.payment-copy .field__control{flex:1;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8125rem}.payment-provider table small{opacity:.7}.custom-invoice{gap:.75rem;display:grid}.custom-invoice h2{margin:0}.custom-invoice__lines{border-collapse:collapse;width:100%}.custom-invoice__lines th,.custom-invoice__lines td{border-bottom:1px solid var(--border,#e4e4e7);text-align:left;vertical-align:top;padding:.375rem .5rem}.custom-invoice__lines input,.custom-invoice__lines select{width:100%;min-width:4.5rem}.custom-invoice__lines td.custom-invoice__item{min-width:10rem}.custom-invoice__lines td:last-child button{white-space:nowrap}.custom-invoice__lines select{min-width:7.5rem}.custom-invoice__lines td:last-child{width:2.5rem}.custom-invoice__lines td:nth-child(2) input,.custom-invoice__lines td:nth-child(3) input{min-width:4.5rem;max-width:7rem}.custom-invoice__table-wrap{overflow-x:auto}.invoices__card table td:not(:first-child){white-space:nowrap}.custom-invoice__lines td.custom-invoice__money{white-space:nowrap;text-align:right}.custom-invoice__lines small{opacity:.7;display:block}.custom-invoice__add{flex-wrap:wrap;align-items:flex-start;gap:.5rem;display:flex}.custom-invoice__search{flex:18rem;position:relative}.custom-invoice__results{z-index:5;background:var(--popover,var(--background,#fff));border:1px solid var(--border,#e4e4e7);border-radius:.5rem;max-height:16rem;margin:.25rem 0 0;padding:.25rem;list-style:none;position:absolute;left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #0000001f}.custom-invoice__results button{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:.375rem;justify-content:space-between;gap:1rem;padding:.375rem .5rem;display:flex}.custom-invoice__results button:hover,.custom-invoice__results button:focus-visible{background:var(--accent,#f4f4f5)}.custom-invoice__totals{text-align:right}.custom-invoice__totals strong{font-size:1.125rem}.custom-invoice__note,.quick-product__note{opacity:.75;font-size:.8125rem}.quick-product{border:1px solid var(--border,#e4e4e7);background:var(--card,var(--background,#fff));border-radius:.625rem;padding:1rem}.quick-product h3{margin:0 0 .5rem}.quick-product__fields{gap:.5rem;display:grid}.quick-product label{gap:.25rem;display:grid}.quick-product__kind{border:0;gap:1rem;margin:0;padding:0;display:flex}.quick-product__kind label{align-items:center;gap:.375rem;display:inline-flex}.quick-product details{gap:.5rem;display:grid}.custom-invoice .visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.picker{flex-direction:column;gap:2px;margin-right:12px;display:inline-flex;position:relative}.picker__label{color:var(--text-muted,#5a6472);font-size:12px;font-weight:600}.picker__control{min-width:180px}.picker__selected{color:var(--text-muted,#5a6472);font-size:12px}.picker__list{z-index:20;background:var(--surface-raised,#fff);border:1px solid var(--border-default,#c7ccd4);border-radius:var(--radius-md,6px);min-width:180px;max-height:240px;margin:2px 0 0;padding:4px 0;list-style:none;position:absolute;top:100%;left:0;overflow-y:auto;box-shadow:0 6px 18px #141c2829}.picker__list[hidden]{display:none}.picker__option{cursor:pointer;padding:6px 10px}.picker__option--active,.picker__option:hover{background:var(--surface-selected,#eef2f8)}.invoices{max-width:86rem;margin:0 auto;padding:1.5rem}.invoices__tabs{flex-wrap:wrap;gap:.5rem;margin:1.5rem 0;display:flex}.invoices__tabs button[aria-selected=true]{background:var(--action-default);color:var(--text-on-action)}.invoices__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr));align-items:start;gap:1.25rem;display:grid}.invoices__card{border:1px solid var(--border-default);background:var(--surface-raised);border-radius:.5rem;margin:1rem 0;padding:1rem}.invoices__card label{gap:.25rem;margin:.75rem 0;display:grid}.invoices__card input,.invoices__card select,.invoices__card textarea,.invoices__grid select{box-sizing:border-box;width:100%;max-width:32rem}.invoices__card button,.invoices__card a{margin:.35rem .4rem .35rem 0}.invoices__list{max-height:38rem;padding:0;list-style:none;overflow:auto}.invoices__list button{text-align:left;border:1px solid var(--border-default);background:var(--surface-raised);border-radius:.35rem;width:100%;margin:.2rem 0;padding:.75rem;display:block}.invoices__list button[aria-pressed=true]{border-color:var(--action-default);box-shadow:inset 0 0 0 1px var(--action-default)}.invoices__list small,.invoices__line small,.invoices__card li small{display:block}.invoices__line{grid-template-columns:minmax(10rem,1fr) minmax(6rem,.5fr) minmax(8rem,.7fr);align-items:center;gap:.5rem;display:grid}.invoices table{border-collapse:collapse;overflow-wrap:anywhere;width:100%}.invoices th,.invoices td{border-bottom:1px solid var(--border-default);text-align:left;padding:.4rem}@media (width<=42rem){.invoices__line{grid-template-columns:1fr}.invoices table{font-size:.85rem}}.inventory-transfers__authority{margin:0 0 var(--space-4);padding:var(--space-3);gap:var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-subtle,transparent);font-size:var(--font-size-sm);color:var(--text-muted);list-style:none;display:grid}.inventory-transfers__section,.inventory-transfers__record{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border-default)}.inventory-transfers__field{margin-bottom:var(--space-3)}.inventory-transfers__field label{min-width:13rem;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-muted);display:inline-block}.inventory-transfers__meta{gap:var(--space-2) var(--space-4);margin:0 0 var(--space-4);grid-template-columns:max-content minmax(0,1fr);display:grid}.inventory-transfers__meta dt{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-muted)}.inventory-transfers__meta dd{overflow-wrap:anywhere;margin:0}.inventory-transfers__table{border-collapse:collapse;width:100%;margin:0 0 var(--space-3)}.inventory-transfers__table th,.inventory-transfers__table td{text-align:left;padding:var(--space-2);border-bottom:1px solid var(--border-default);vertical-align:top;overflow-wrap:anywhere}@media (width<=720px){.inventory-transfers__meta{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}}.cycle-counts{gap:1rem;display:grid}.cycle-counts__columns{grid-template-columns:minmax(13rem,18rem) minmax(20rem,1fr);gap:1.5rem;display:grid}.cycle-counts__columns>div{min-width:0}.cycle-counts__row{text-align:left;width:100%;margin-block:.35rem;display:block}.cycle-counts fieldset{gap:.65rem;margin-block:1rem;display:grid}.cycle-counts label{gap:.3rem;display:grid}.cycle-counts input,.cycle-counts textarea{max-width:100%}.cycle-counts__actions{flex-wrap:wrap;gap:.6rem;margin-block:1rem;display:flex}.cycle-counts__warning{border:2px solid;padding:1rem}@media (width<=48rem){.cycle-counts__columns{grid-template-columns:1fr}}.inventory-bins__authority{margin:0 0 var(--space-4);padding:var(--space-3);gap:var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-subtle,transparent);font-size:var(--font-size-sm);color:var(--text-muted);list-style:none;display:grid}.inventory-bins__section,.inventory-bins__record{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border-default)}.inventory-bins__field{margin-bottom:var(--space-3)}.inventory-bins__field label{min-width:8rem;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-muted);display:inline-block}.inventory-bins__list{margin:0 0 var(--space-3);gap:var(--space-2);padding:0;list-style:none;display:grid}.inventory-bins__row{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);overflow-wrap:anywhere;flex-wrap:wrap;display:flex}.inventory-bins__meta{gap:var(--space-2) var(--space-4);margin:0 0 var(--space-4);grid-template-columns:max-content minmax(0,1fr);display:grid}.inventory-bins__meta dt{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-muted)}.inventory-bins__meta dd{overflow-wrap:anywhere;margin:0}.inventory-bins__table{border-collapse:collapse;width:100%;margin:0 0 var(--space-3)}.inventory-bins__table th,.inventory-bins__table td{text-align:left;padding:var(--space-2);border-bottom:1px solid var(--border-default);vertical-align:top;overflow-wrap:anywhere}@media (width<=720px){.inventory-bins__meta{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}}.inventory-lots__authority{margin:0 0 var(--space-4);padding:var(--space-3);gap:var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-subtle,transparent);font-size:var(--font-size-sm);color:var(--text-muted);list-style:none;display:grid}.inventory-lots__section,.inventory-lots__record{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border-default)}.inventory-lots__field{margin-bottom:var(--space-3)}.inventory-lots__field label{min-width:11rem;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-muted);display:inline-block}.inventory-lots__list{margin:0 0 var(--space-3);gap:var(--space-2);padding:0;list-style:none;display:grid}.inventory-lots__row{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);overflow-wrap:anywhere;flex-wrap:wrap;display:flex}.inventory-lots__meta{gap:var(--space-2) var(--space-4);margin:0 0 var(--space-4);grid-template-columns:max-content minmax(0,1fr);display:grid}.inventory-lots__meta dt{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-muted)}.inventory-lots__meta dd{overflow-wrap:anywhere;margin:0}.inventory-lots__table{border-collapse:collapse;width:100%;margin:0 0 var(--space-3)}.inventory-lots__table th,.inventory-lots__table td{text-align:left;padding:var(--space-2);border-bottom:1px solid var(--border-default);vertical-align:top;overflow-wrap:anywhere}@media (width<=720px){.inventory-lots__meta{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}}.inventory-workspace__section{margin-top:18px}.inventory-workspace__filters{flex-wrap:wrap;align-items:flex-end;gap:10px;margin:8px 0;display:flex}.inventory-workspace__table{border-collapse:collapse;width:100%}.inventory-workspace__table th,.inventory-workspace__table td{text-align:left;border-bottom:1px solid var(--border-default,#d8dde5);padding:6px 8px}.inventory-workspace__list{margin:6px 0;padding-left:18px}.supplier-returns__section,.supplier-returns__subsection{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border-default)}.supplier-returns__list{margin:0 0 var(--space-3);gap:var(--space-2);padding:0;list-style:none;display:grid}.supplier-returns__row{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);flex-wrap:wrap;display:flex}.supplier-returns__table{border-collapse:collapse;width:100%;margin-bottom:var(--space-3)}.supplier-returns__table th,.supplier-returns__table td{padding:var(--space-2);text-align:left;vertical-align:top;border-bottom:1px solid var(--border-default)}.supplier-returns__meta{gap:var(--space-2) var(--space-4);margin:0 0 var(--space-4);grid-template-columns:max-content minmax(0,1fr);display:grid}.purchasing-workspace__section{margin-top:18px}.purchasing-workspace__group{margin-top:10px}.purchasing-workspace__list{margin:6px 0;padding-left:18px}.pricing-workspace__rule{margin:var(--space-3,12px) 0;padding:var(--space-3,12px);border:1px solid var(--border-default,#ccc);border-radius:var(--radius-md,6px)}.pricing-workspace__rule ol{margin:6px 0;padding-left:22px}.pricing-workspace__section,.pricing-detail{margin-top:var(--space-4,18px);padding-top:var(--space-4,18px);border-top:1px solid var(--border-default,#ccc)}.pricing-workspace__form{margin:var(--space-3,12px) 0;gap:var(--space-2,8px);flex-wrap:wrap;align-items:flex-end;display:flex}.pricing-workspace__form legend{font-weight:var(--font-weight-medium,600)}.pricing-workspace__list{margin:6px 0;padding-left:22px}.pricing-workspace__list>li{margin-bottom:var(--space-2,8px)}.pricing-workspace__table{border-collapse:collapse;width:100%;font-size:var(--font-size-sm,.9rem)}.pricing-workspace__table th,.pricing-workspace__table td{text-align:left;border-bottom:1px solid var(--border-default,#ccc);vertical-align:top;padding:4px 8px}.pricing-workspace__members,.pricing-workspace__history{margin:var(--space-2,8px) 0 var(--space-3,12px) var(--space-4,18px)}.pricing-workspace__break{width:100%}.pricing-workspace__chosen{font-weight:var(--font-weight-medium,600)}.pricing-workspace__chosen-row{background:var(--surface-subtle,#0000000a)}.pricing-workspace__confirm{margin:var(--space-3,12px) 0;padding:var(--space-3,12px);border:2px solid var(--border-strong,#888);border-radius:var(--radius-md,6px)}.inquiries{border:1px solid var(--border-default);background:var(--surface-raised);color:var(--text-strong);border-radius:.5rem;border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);margin-top:1.5rem;padding:1.25rem}.inquiries h2,.inquiries h3,.inquiries h4{margin:.2rem 0 .7rem}.inquiries p{line-height:1.5}.inquiries-heading{justify-content:space-between;align-items:start;gap:1rem;display:flex}.inquiries-heading p{max-width:43rem;margin:.25rem 0 1rem}.inquiries button{padding:.5rem .7rem}.inquiries-message{border-left:4px solid var(--warning-border);background:var(--warning-surface);white-space:pre-wrap;padding:.7rem}.inquiries-warning{border:2px solid var(--warning-border);background:var(--warning-surface);padding:1rem;line-height:1.5}.inquiries-warning div{gap:.5rem;margin-top:.6rem;display:flex}.inquiries-layout{grid-template-columns:minmax(15rem,1fr) minmax(20rem,2fr);gap:1rem;margin-top:1rem;display:grid}.inquiries-layout>div{min-width:0}.inquiries-layout label,.inquiries-form label,.inquiries-actions label{margin:.65rem 0 .3rem;font-size:.85rem;font-weight:700;display:block}.inquiries select,.inquiries input{width:100%;min-width:0;padding:.5rem}.inquiries-list{max-height:32rem;margin:.7rem 0;overflow:auto}.inquiries-list button{text-align:left;background:var(--surface-raised);border:1px solid var(--border-default);overflow-wrap:anywhere;flex-direction:column;align-items:start;gap:.25rem;width:100%;margin:.2rem 0;display:flex}.inquiries-list button[aria-current=true]{border-color:var(--border-strong);background:var(--surface-muted)}.inquiries-list small,.inquiries-detail small{color:var(--text-muted)}.inquiries-detail{border:1px solid var(--border-default);background:var(--surface-raised);min-height:15rem;padding:1rem}.inquiries-detail-head{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.inquiries-detail dl{grid-template-columns:8rem minmax(0,1fr);gap:.5rem .8rem;margin:1rem 0;display:grid}.inquiries-detail dt{font-weight:700}.inquiries-detail dd{overflow-wrap:anywhere;margin:0}.inquiries-message-body{white-space:pre-wrap}.inquiries-actions{border-top:1px solid var(--border-default);gap:.4rem;padding-top:1rem;display:grid}.inquiries-actions button{justify-self:start}.inquiries-form{border:1px solid var(--border-default);background:var(--surface-raised);border-radius:var(--radius-lg);margin-top:1rem;padding:1rem}.inquiries-form summary{cursor:pointer;font-weight:800}.inquiries-form>button{margin:.5rem 0}.inquiries-form .inquiries-check{align-items:center;gap:.5rem;display:flex}.inquiries-form .inquiries-check input{width:auto}.inquiries-form code{overflow-wrap:anywhere}@media (width<=780px){.inquiries-layout,.inquiries-detail dl{grid-template-columns:1fr}.inquiries-detail dt{margin-top:.4rem}.inquiries-heading{display:block}}.customers nav,.customers__filters{flex-wrap:wrap;gap:.75rem;margin:1rem 0;display:flex}.customers nav button[aria-current=page]{font-weight:700;text-decoration:underline}.customers label{gap:.25rem;margin:.5rem 0;display:grid}.customers form{border:1px solid var(--border-default);border-radius:.5rem;margin:1rem 0;padding:1rem}.customers input,.customers select,.customers textarea{max-width:100%;min-height:2.75rem}.customers button{min-height:2.75rem;margin:.15rem}.customers__board{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1rem;display:grid}.customers__board>section,.customers__compare>div{border:1px solid var(--border-default);border-radius:.5rem;padding:1rem}.customers__compare{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1rem;display:grid}.customers li{margin:.4rem 0}@media (width<=40rem){.customers__filters>label{width:100%}}.cms-workspace{border:1px solid var(--border-default);border-radius:var(--radius-xl);background:var(--surface-raised);color:var(--text-strong);box-shadow:var(--shadow-sm);margin:1.25rem 0;padding:1.25rem}.cms-workspace h2,.cms-workspace h3,.cms-workspace h4{margin:0 0 .55rem}.cms-workspace p{margin:.35rem 0 .8rem}.cms-workspace button{cursor:pointer}.cms-site{flex-wrap:wrap;align-items:end;gap:.6rem;margin:1rem 0;display:flex}.cms-site label,.cms-editor label{gap:.25rem;font-weight:600;display:grid}.cms-site input{min-width:min(25rem,85vw)}.cms-grid{grid-template-columns:minmax(13rem,17rem) minmax(0,1fr);gap:1rem;display:grid}.cms-grid aside{border-right:1px solid var(--border-default);flex-direction:column;align-items:stretch;gap:.4rem;padding-right:.8rem;display:flex}.cms-grid aside button{text-align:left}.cms-editor{align-content:start;gap:.65rem;min-width:0;display:grid}.cms-editor input:not([type=checkbox]):not([type=radio]),.cms-editor textarea,.cms-editor select{box-sizing:border-box;border:1px solid var(--border-default);border-radius:var(--radius-md);width:100%;max-width:48rem;font:inherit;padding:.45rem .75rem}.cms-blocks,.cms-transitions,.cms-history{border:1px solid var(--border-default);border-radius:.5rem;gap:.55rem;padding:.8rem;display:grid}.cms-blocks fieldset{border:1px solid var(--border-default);gap:.55rem;display:grid}.cms-block-actions{flex-wrap:wrap;gap:.35rem;display:flex}.cms-message,.cms-uncertain{background:var(--warning-surface);border-radius:.35rem;padding:.75rem}.cms-uncertain{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}@media (width<=760px){.cms-grid{grid-template-columns:1fr}.cms-grid aside{border-right:0;border-bottom:1px solid var(--border-default);padding:0 0 .8rem}}.orders__authority{margin:0 0 var(--space-4);padding:var(--space-3);gap:var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-subtle,transparent);font-size:var(--font-size-sm);color:var(--text-muted);list-style:none;display:grid}.orders__section,.orders__subsection{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border-default)}.orders__field{margin-bottom:var(--space-3)}.orders__field label{min-width:11rem;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-muted);display:inline-block}.orders__meta,.orders__money{gap:var(--space-2) var(--space-4);margin:0 0 var(--space-4);grid-template-columns:max-content minmax(0,1fr);display:grid}.orders__meta dt,.orders__money dt{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-muted)}.orders__meta dd,.orders__money dd{overflow-wrap:anywhere;margin:0}.orders__list{margin:0 0 var(--space-3);gap:var(--space-2);padding:0;list-style:none;display:grid}.orders__row{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);overflow-wrap:anywhere;flex-wrap:wrap;display:flex}.orders__table{border-collapse:collapse;width:100%;margin:0 0 var(--space-3)}.orders__table th,.orders__table td{text-align:left;padding:var(--space-2);border-bottom:1px solid var(--border-default);vertical-align:top;overflow-wrap:anywhere}.orders__table select{max-width:100%}@media (width<=720px){.orders__meta,.orders__money{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}}.customer-returns__section,.customer-returns__subsection{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border-default)}.customer-returns__authority,.customer-returns__list{margin:0 0 var(--space-3);gap:var(--space-2);padding:0;list-style:none;display:grid}.customer-returns__row{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);flex-wrap:wrap;display:flex}.customer-returns__table{border-collapse:collapse;width:100%;margin-bottom:var(--space-3)}.customer-returns__table th,.customer-returns__table td{padding:var(--space-2);text-align:left;vertical-align:top;border-bottom:1px solid var(--border-default)}.customer-returns__meta{gap:var(--space-2) var(--space-4);margin:0 0 var(--space-4);grid-template-columns:max-content minmax(0,1fr);display:grid}.order-fulfillment__section,.order-fulfillment__subsection{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border-default)}.order-fulfillment__list{margin:0 0 var(--space-3);gap:var(--space-2);padding:0;list-style:none;display:grid}.order-fulfillment__row{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);flex-wrap:wrap;display:flex}.order-fulfillment__table{border-collapse:collapse;width:100%;margin-bottom:var(--space-3)}.order-fulfillment__table th,.order-fulfillment__table td{padding:var(--space-2);text-align:left;vertical-align:top;border-bottom:1px solid var(--border-default)}.order-fulfillment__meta{gap:var(--space-2) var(--space-4);margin:0 0 var(--space-4);grid-template-columns:max-content minmax(0,1fr);display:grid}.order-fulfillment__meta dt{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-muted)}
