:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ui-color-bg:#f8fafc;--ui-color-surface:#fff;--ui-color-surface-raised:#fff;--ui-color-surface-muted:#f1f5f9;--ui-color-surface-translucent:#ffffffb8;--ui-color-border:#e2e8f0;--ui-color-border-strong:#cbd5e1;--ui-color-text:#0f172a;--ui-color-text-muted:#64748b;--ui-color-icon:currentColor;--ui-color-primary:#2563eb;--ui-color-primary-contrast:#fff;--ui-color-focus:#2563eb;--ui-color-danger:#dc2626;--ui-color-danger-soft:#fef2f2;--ui-color-success:#15803d;--ui-color-success-soft:#f0fdf4;--ui-color-warning:#b45309;--ui-color-warning-soft:#fffbeb;--ui-color-info:#0369a1;--ui-color-info-soft:#f0f9ff;--ui-color-skeleton:#cbd5e1;--ui-color-backdrop-tint:#f8fafc14;--ui-radius-sm:5px;--ui-radius-md:8px;--ui-radius-lg:16px;--ui-space-1:.25rem;--ui-space-2:.5rem;--ui-space-3:.75rem;--ui-space-4:1rem;--ui-space-5:1.25rem;--ui-space-6:1.5rem;--ui-shadow-overlay:0 24px 60px #0f172a33;--ui-shadow-surface:0 10px 30px #0f172a1f;--ui-blur-translucent:14px;--ui-safe-area-top:env(safe-area-inset-top,0px);--ui-safe-area-right:env(safe-area-inset-right,0px);--ui-safe-area-bottom:env(safe-area-inset-bottom,0px);--ui-safe-area-left:env(safe-area-inset-left,0px);--ui-z-header:30;--ui-z-bottom-nav:40;--ui-z-overlay:80}:root[data-ui-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ui-color-bg:#090f1b;--ui-color-surface:#111827;--ui-color-surface-raised:#182234;--ui-color-surface-muted:#1e293b;--ui-color-surface-translucent:#0f172abd;--ui-color-border:#334155;--ui-color-border-strong:#475569;--ui-color-text:#f8fafc;--ui-color-text-muted:#a8b4c5;--ui-color-primary:#60a5fa;--ui-color-primary-contrast:#08111f;--ui-color-focus:#93c5fd;--ui-color-danger:#f87171;--ui-color-danger-soft:#3f171d;--ui-color-success:#4ade80;--ui-color-success-soft:#102d20;--ui-color-warning:#fbbf24;--ui-color-warning-soft:#35230a;--ui-color-info:#38bdf8;--ui-color-info-soft:#0c2938;--ui-color-skeleton:#475569;--ui-color-backdrop-tint:#090f1b2e;--ui-shadow-overlay:0 24px 60px #00000080;--ui-shadow-surface:0 10px 30px #0000004d}@media (prefers-color-scheme:dark){:root:not([data-ui-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ui-color-bg:#090f1b;--ui-color-surface:#111827;--ui-color-surface-raised:#182234;--ui-color-surface-muted:#1e293b;--ui-color-surface-translucent:#0f172abd;--ui-color-border:#334155;--ui-color-border-strong:#475569;--ui-color-text:#f8fafc;--ui-color-text-muted:#a8b4c5;--ui-color-primary:#60a5fa;--ui-color-primary-contrast:#08111f;--ui-color-focus:#93c5fd;--ui-color-danger:#f87171;--ui-color-danger-soft:#3f171d;--ui-color-success:#4ade80;--ui-color-success-soft:#102d20;--ui-color-warning:#fbbf24;--ui-color-warning-soft:#35230a;--ui-color-info:#38bdf8;--ui-color-info-soft:#0c2938;--ui-color-skeleton:#475569;--ui-color-backdrop-tint:#090f1b2e;--ui-shadow-overlay:0 24px 60px #00000080;--ui-shadow-surface:0 10px 30px #0000004d}}.ui-button,.ui-icon-button{border-radius:var(--ui-radius-sm);cursor:pointer;font:inherit;align-items:center;gap:var(--ui-space-2);white-space:nowrap;border:1px solid #0000;justify-content:center;max-width:100%;min-height:2.25rem;font-weight:700;line-height:1;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.ui-button:disabled,.ui-icon-button:disabled{cursor:not-allowed;opacity:.55}.ui-button--sm,.ui-icon-button--sm{min-height:2rem;padding:0 var(--ui-space-3);font-size:.8125rem}.ui-button--md,.ui-icon-button--md{min-height:2.25rem;padding:0 var(--ui-space-4);font-size:.875rem}.ui-button--lg,.ui-icon-button--lg{min-height:2.75rem;padding:0 var(--ui-space-5);font-size:.9375rem}.ui-icon-button{aspect-ratio:1;padding:0}.ui-button--primary,.ui-icon-button--primary{background:var(--ui-color-primary);color:var(--ui-color-primary-contrast)}.ui-button--secondary,.ui-icon-button--secondary{background:var(--ui-color-surface);border-color:var(--ui-color-border);color:var(--ui-color-text)}.ui-button--ghost,.ui-icon-button--ghost{color:var(--ui-color-text-muted);background:0 0}.ui-button--danger,.ui-icon-button--danger{background:var(--ui-color-danger);color:#fff}.ui-button__icon{flex:none;display:inline-flex}.ui-badge{min-height:1.25rem;padding:0 var(--ui-space-2);border-radius:999px;flex:none;align-items:center;font-size:.6875rem;font-weight:800;line-height:1;display:inline-flex}.ui-badge--neutral{background:var(--ui-color-surface-muted);color:var(--ui-color-text)}.ui-badge--info{background:var(--ui-color-info-soft);color:var(--ui-color-info)}.ui-badge--success{background:var(--ui-color-success-soft);color:var(--ui-color-success)}.ui-badge--warning{background:var(--ui-color-warning-soft);color:var(--ui-color-warning)}.ui-badge--danger{background:var(--ui-color-danger-soft);color:var(--ui-color-danger)}.ui-tabs,.ui-segmented-control{gap:var(--ui-space-1);overscroll-behavior-inline:contain;scrollbar-width:thin;-webkit-overflow-scrolling:touch;max-width:100%;display:flex;overflow-x:auto}.ui-tab,.ui-segmented-control__option{border-radius:var(--ui-radius-sm);color:var(--ui-color-text-muted);cursor:pointer;font:inherit;align-items:center;gap:var(--ui-space-2);min-height:2.25rem;padding:0 var(--ui-space-3);white-space:nowrap;background:0 0;border:1px solid #0000;flex:none;font-size:.875rem;font-weight:700;display:inline-flex}.ui-tab>span:first-child,.ui-segmented-control__option>span:first-child{text-overflow:ellipsis;overflow:hidden}.ui-tab--active,.ui-segmented-control__option--active{background:var(--ui-color-primary);color:var(--ui-color-primary-contrast)}.ui-segmented-control{background:var(--ui-color-surface-muted);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-md);padding:.1875rem}.ui-field{color:var(--ui-color-text);gap:var(--ui-space-2);display:grid}.ui-field__label,.ui-toggle__label{font-size:.8125rem;font-weight:800}.ui-field__input{border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-sm);box-sizing:border-box;color:var(--ui-color-text);font:inherit;min-width:0;min-height:2.5rem;padding:0 var(--ui-space-3);width:100%}.ui-field__input--error{border-color:var(--ui-color-danger)}.ui-field__hint,.ui-field__error,.ui-toggle__description{color:var(--ui-color-text-muted);font-size:.75rem}.ui-field__error{color:var(--ui-color-danger)}.ui-toggle{color:var(--ui-color-text);cursor:pointer;font:inherit;align-items:center;gap:var(--ui-space-3);text-align:left;background:0 0;border:0;padding:0;display:inline-flex}.ui-toggle__track{background:var(--ui-color-border-strong);border-radius:999px;flex:none;align-items:center;width:2.75rem;height:1.5rem;padding:.125rem;display:inline-flex}.ui-toggle__thumb{background:#fff;border-radius:999px;width:1.25rem;height:1.25rem;transition:transform .12s}.ui-toggle--checked .ui-toggle__track{background:var(--ui-color-primary)}.ui-toggle--checked .ui-toggle__thumb{transform:translate(1.25rem)}.ui-state{border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-md);color:var(--ui-color-text);gap:var(--ui-space-2);padding:var(--ui-space-5);justify-items:start;display:grid}.ui-state__title,.ui-state__description{margin:0}.ui-state__title{font-size:1rem}.ui-state__description{color:var(--ui-color-text-muted);font-size:.875rem}.ui-state--loading{border-style:dashed;align-items:center;display:flex}.ui-state--error{background:var(--ui-color-danger-soft);border-color:#fecaca}.ui-state__spinner{border:2px solid var(--ui-color-border);border-top-color:var(--ui-color-primary);border-radius:999px;width:1rem;height:1rem}.ui-avatar{--ui-avatar-size:2.75rem;background:var(--ui-color-surface-muted);border:1px solid var(--ui-color-border-strong);color:var(--ui-color-text-muted);height:var(--ui-avatar-size);width:var(--ui-avatar-size);border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}.ui-avatar--sm{--ui-avatar-size:2rem}.ui-avatar--md{--ui-avatar-size:2.75rem}.ui-avatar--lg{--ui-avatar-size:4rem}.ui-avatar--xl{--ui-avatar-size:6rem}.ui-avatar__image{object-fit:cover;width:100%;height:100%}.ui-avatar__fallback{font-size:calc(var(--ui-avatar-size) * .36);text-transform:uppercase;justify-content:center;align-items:center;font-weight:800;line-height:1;display:inline-flex}.ui-avatar__fallback svg{color:currentColor;height:calc(var(--ui-avatar-size) * .52);width:calc(var(--ui-avatar-size) * .52)}.ui-avatar--loading:before{background:var(--ui-color-skeleton);content:"";opacity:.45;animation:1.4s ease-in-out infinite ui-avatar-pulse;position:absolute;inset:0}.ui-avatar__spinner{border:2px solid color-mix(in srgb, currentColor 24%, transparent);border-top-color:currentColor;border-radius:999px;width:34%;height:34%;animation:.7s linear infinite ui-avatar-spin;position:relative}@keyframes ui-avatar-pulse{50%{opacity:.7}}@keyframes ui-avatar-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ui-avatar--loading:before,.ui-avatar__spinner{animation:none}}.ui-app-shell{--ui-shell-header-height:3.5rem;background:var(--ui-color-bg);color:var(--ui-color-text);min-height:100dvh;overflow-x:hidden}.ui-app-shell__header{background:var(--ui-color-surface);border-bottom:1px solid var(--ui-color-border);z-index:var(--ui-z-header);position:sticky;top:0}.ui-app-shell__body{min-height:calc(100vh - var(--ui-shell-header-height));min-height:calc(100dvh - var(--ui-shell-header-height));min-width:0;display:flex}.ui-app-shell__sidebar{background:var(--ui-color-surface);border-right:1px solid var(--ui-color-border);flex:0 0 16rem}.ui-app-shell__content{min-height:inherit;flex-direction:column;flex:1;min-width:0;display:flex}.ui-app-shell__bottom-nav{-webkit-backdrop-filter:blur(var(--ui-blur-translucent));backdrop-filter:blur(var(--ui-blur-translucent));background:var(--ui-color-surface-translucent);padding-bottom:var(--ui-safe-area-bottom);padding-left:var(--ui-safe-area-left);padding-right:var(--ui-safe-area-right);z-index:var(--ui-z-bottom-nav);position:fixed;bottom:0;left:0;right:0}.ui-app-shell--has-bottom-nav .ui-app-shell__content{padding-bottom:calc(4.5rem + var(--ui-safe-area-bottom))}.ui-tenant-header{align-items:center;gap:var(--ui-space-4);min-height:3.5rem;padding:0 var(--ui-space-5);display:flex}.ui-tenant-header__leading{flex:none}.ui-tenant-header__copy{min-width:0}.ui-tenant-header__title{text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;font-weight:800;overflow:hidden}.ui-tenant-header__subtitle{color:var(--ui-color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.ui-tenant-header__actions{flex:none;min-width:0;margin-left:auto}.ui-breadcrumbs{min-width:0;max-width:100%;overflow:hidden}.ui-breadcrumbs__list{gap:var(--ui-space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ui-breadcrumbs__item{color:var(--ui-color-text-muted);align-items:center;min-width:0;font-size:.75rem;display:inline-flex}.ui-breadcrumbs__item:not(:last-child):after{content:"/";margin:0 var(--ui-space-1)}.ui-breadcrumbs__link{color:inherit;text-decoration:none}.ui-breadcrumbs__link,.ui-breadcrumbs__current{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-bottom-nav{border-top:1px solid var(--ui-color-border);background:0 0;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.ui-bottom-nav__item{color:var(--ui-color-text-muted);align-items:center;gap:var(--ui-space-1);min-width:0;min-height:3.75rem;padding:var(--ui-space-2);justify-items:center;font-size:.75rem;font-weight:800;text-decoration:none;display:grid}.ui-bottom-nav__icon{color:currentColor;justify-content:center;align-items:center;height:1.25rem;display:inline-flex}.ui-bottom-nav__icon svg{color:currentColor;width:1.25rem;height:1.25rem}.ui-bottom-nav__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.ui-bottom-nav__item--active{color:var(--ui-color-primary)}.ui-sidebar-nav{gap:var(--ui-space-4);padding:var(--ui-space-4);display:grid}.ui-sidebar-nav__group-label{color:var(--ui-color-text-muted);margin-bottom:var(--ui-space-2);text-transform:uppercase;font-size:.6875rem;font-weight:900}.ui-sidebar-nav__items{gap:var(--ui-space-1);display:grid}.ui-sidebar-nav__item{border-radius:var(--ui-radius-sm);color:var(--ui-color-text-muted);align-items:center;gap:var(--ui-space-2);min-height:2.25rem;padding:0 var(--ui-space-3);font-size:.875rem;font-weight:700;text-decoration:none;display:flex}.ui-sidebar-nav__item--active{background:var(--ui-color-primary);color:var(--ui-color-primary-contrast)}.ui-sidebar-nav__label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ui-profile-menu,.ui-alert-indicator{align-items:center;gap:var(--ui-space-2);min-width:0;display:inline-flex}.ui-alert-indicator{color:var(--ui-color-text);font-size:.875rem;font-weight:800;text-decoration:none}.ui-profile-menu__name{font-size:.875rem;font-weight:800}.ui-profile-menu__role{color:var(--ui-color-text-muted);font-size:.75rem}@media (width<=767px){.ui-app-shell__body{display:block}.ui-app-shell__sidebar{display:none}.ui-tenant-header{gap:var(--ui-space-3);min-height:3.25rem;padding:0 var(--ui-space-4)}.ui-breadcrumbs__list{flex-wrap:nowrap}.ui-breadcrumbs__item:not(:last-child){display:none}.ui-breadcrumbs__item:not(:last-child):after{content:none}}@media (width>=768px){.ui-app-shell__bottom-nav{display:none}.ui-app-shell--has-bottom-nav .ui-app-shell__content{padding-bottom:0}}.ui-display-workspace{box-sizing:border-box;gap:var(--ui-space-4);min-width:0;max-width:100%;padding:var(--ui-space-4);display:grid}.ui-display-workspace--columns{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr))}.ui-display-workspace--stack{grid-template-columns:1fr}.ui-display-workspace--auto{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr))}.ui-display-window,.ui-selected-summary{background:var(--ui-color-surface);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-md);min-width:0}.ui-display-window{flex-direction:column;min-height:0;display:flex;overflow:hidden}.ui-display-window__header,.ui-display-window__footer,.ui-selected-summary{align-items:center;gap:var(--ui-space-3);padding:var(--ui-space-4);display:flex}.ui-display-window__header,.ui-display-window__footer{border-bottom:1px solid var(--ui-color-border)}.ui-display-window__footer{border-bottom:0;border-top:1px solid var(--ui-color-border)}.ui-display-window__copy,.ui-selected-summary__copy{flex:1;min-width:0}.ui-display-window__title,.ui-selected-summary__title{margin:0;font-size:1rem;line-height:1.2}.ui-display-window__description,.ui-selected-summary__subtitle{color:var(--ui-color-text-muted);margin:var(--ui-space-1) 0 0;font-size:.8125rem}.ui-display-window__body{overscroll-behavior:contain;min-height:0;padding:var(--ui-space-4);flex:1;overflow:auto}.ui-display-window__actions,.ui-selected-summary__actions{align-items:center;gap:var(--ui-space-2);flex-wrap:wrap;flex:none;min-width:0;display:inline-flex}.ui-responsive-pane-stack{gap:var(--ui-space-4);min-width:0;display:grid}.ui-selected-summary{justify-content:space-between}.ui-selected-summary__meta{gap:var(--ui-space-3);margin:var(--ui-space-2) 0 0;flex-wrap:wrap;display:flex}.ui-selected-summary__meta-item{gap:.125rem;display:grid}.ui-selected-summary__meta dt{color:var(--ui-color-text-muted);text-transform:uppercase;font-size:.6875rem;font-weight:800}.ui-selected-summary__meta dd{margin:0;font-size:.8125rem;font-weight:800}.ui-overlay{z-index:var(--ui-z-overlay);position:fixed;inset:0}.ui-overlay__scrim{cursor:pointer;background:#0f172a73;border:0;position:absolute;inset:0}.ui-bottom-sheet,.ui-modal,.ui-drawer{background:var(--ui-color-surface);box-shadow:var(--ui-shadow-overlay);color:var(--ui-color-text);flex-direction:column;display:flex;position:absolute}.ui-bottom-sheet{border-radius:var(--ui-radius-md) var(--ui-radius-md) 0 0;max-height:min(85dvh,44rem);bottom:0;left:0;right:0}.ui-modal{border-radius:var(--ui-radius-md);width:100%;max-width:min(92vw,40rem);max-height:min(84dvh,48rem);top:50%;left:50%;transform:translate(-50%,-50%)}.ui-drawer{width:100%;max-width:min(92vw,28rem);top:0;bottom:0}.ui-drawer--left{left:0}.ui-drawer--right{right:0}.ui-overlay__header,.ui-overlay__footer{border-bottom:1px solid var(--ui-color-border);align-items:center;gap:var(--ui-space-3);padding:var(--ui-space-4);justify-content:space-between;display:flex}.ui-overlay__footer{border-bottom:0;border-top:1px solid var(--ui-color-border)}.ui-overlay__title{margin:0;font-size:1rem}.ui-overlay__body{overscroll-behavior:contain;min-height:0;padding:var(--ui-space-4);flex:1;overflow:auto}@media (width<=767px){.ui-display-workspace,.ui-display-workspace--auto,.ui-display-workspace--columns{grid-template-columns:1fr}.ui-display-window__header,.ui-display-window__footer,.ui-selected-summary{flex-direction:column;align-items:flex-start}.ui-display-window__actions,.ui-selected-summary__actions{width:100%}.ui-display-window__actions>*,.ui-selected-summary__actions>*{flex:10rem}}.wizard-shell-root{background:#0a0a0a;min-height:100dvh;font-family:Courier New,Courier,monospace;display:flex}.wizard-shell-sidebar{box-sizing:border-box;background:#111;border-right:1px solid #1f1f1f;flex-direction:column;flex-shrink:0;gap:2rem;width:240px;height:100vh;padding:2rem 1.5rem;display:flex;position:sticky;top:0;overflow-y:auto}.wizard-shell-brand{align-items:center;gap:.5rem;display:flex}.wizard-shell-brand-mark{color:#e8ff00;font-size:1.25rem}.wizard-shell-brand-name{letter-spacing:.15em;color:#888;text-transform:uppercase;font-size:.65rem;font-weight:700}.wizard-shell-progress-wrap{flex-direction:column;gap:.5rem;display:flex}.wizard-shell-progress-label{color:#555;letter-spacing:.05em;justify-content:space-between;gap:.75rem;font-size:.7rem;display:flex}.wizard-shell-current-label{color:#888;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wizard-shell-progress-track{background:#1f1f1f;border-radius:2px;height:3px;overflow:hidden}.wizard-shell-progress-fill{background:#e8ff00;border-radius:2px;height:100%;transition:width .4s}.wizard-shell-step-list{flex-direction:column;flex:1;gap:.625rem;margin:0;padding:0;list-style:none;display:flex}.wizard-shell-step-item{color:#555;align-items:flex-start;gap:.625rem;font-size:.75rem;line-height:1.3;display:flex}.wizard-shell-step-item-active{color:#f0f0f0}.wizard-shell-step-item-done{color:#4ade80}.wizard-shell-step-dot{border:1px solid;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;margin-top:.05rem;font-size:.6rem;font-weight:700;display:flex}.wizard-shell-step-item-active .wizard-shell-step-dot{color:#0a0a0a;background:#e8ff00;border-color:#e8ff00}.wizard-shell-step-item-done .wizard-shell-step-dot{color:#4ade80;background:0 0;border-color:#4ade80}.wizard-shell-step-label{flex:1}.wizard-shell-optional{color:#444;font-size:.65rem}.wizard-shell-signout{color:#777;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:.5rem;min-height:44px;margin-top:auto;padding:0;font-family:inherit;font-size:.7rem;text-decoration:underline;display:inline-flex}.wizard-shell-signout svg{width:16px;height:16px}.wizard-shell-signout:focus-visible{outline-offset:3px;outline:2px solid #e8ff00}.wizard-shell-content{color:#f0f0f0;flex:1;min-width:0;padding:3rem;overflow-y:auto}@media (width<=760px){.wizard-shell-root{display:block}.wizard-shell-sidebar{width:auto;height:auto;max-height:none;padding:calc(.75rem + env(safe-area-inset-top,0px)) max(1rem, env(safe-area-inset-right,0px)) .75rem max(1rem, env(safe-area-inset-left,0px));z-index:30;border-bottom:1px solid #1f1f1f;border-right:0;grid-template-columns:auto minmax(0,1fr) auto;gap:.75rem 1rem;display:grid;overflow:hidden}.wizard-shell-brand,.wizard-shell-progress-wrap{align-self:center}.wizard-shell-brand-mark{font-size:1rem}.wizard-shell-brand-name{font-size:.58rem}.wizard-shell-progress-wrap{min-width:0}.wizard-shell-progress-label{font-size:.66rem}.wizard-shell-signout{justify-content:center;min-width:44px;margin:0;text-decoration:none}.wizard-shell-signout span{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wizard-shell-step-list{overscroll-behavior-inline:contain;scrollbar-width:none;scroll-snap-type:inline proximity;flex-direction:row;grid-column:1/-1;gap:.5rem;padding:.125rem 0 .25rem;display:flex;overflow-x:auto}.wizard-shell-step-list::-webkit-scrollbar{display:none}.wizard-shell-step-item{scroll-snap-align:center;background:#141414;border:1px solid #2a2a2a;border-radius:999px;align-items:center;gap:.45rem;min-width:max-content;padding:.35rem .55rem .35rem .35rem}.wizard-shell-step-item-active{border-color:#e8ff00}.wizard-shell-step-item-done{border-color:#4ade8073}.wizard-shell-step-dot{width:22px;height:22px;margin:0}.wizard-shell-step-label{display:none}.wizard-shell-step-item-active .wizard-shell-step-label{text-overflow:ellipsis;white-space:nowrap;max-width:12rem;display:block;overflow:hidden}.wizard-shell-optional{display:none}.wizard-shell-content{padding:2rem max(1rem, env(safe-area-inset-right,0px)) calc(3rem + env(safe-area-inset-bottom,0px)) max(1rem, env(safe-area-inset-left,0px));overflow:visible}}@media (width<=420px){.wizard-shell-sidebar{grid-template-columns:auto minmax(0,1fr) 44px;column-gap:.65rem}.wizard-shell-brand-name,.wizard-shell-current-label{display:none}}@media (prefers-reduced-motion:reduce){.wizard-shell-progress-fill{transition:none}}.step-root{max-width:560px}.step-title{color:#f0f0f0;letter-spacing:-.02em;align-items:center;gap:.75rem;margin:0 0 .75rem;font-size:1.75rem;font-weight:700;display:flex}.step-description{color:#888;margin:0 0 2rem;font-size:.875rem;line-height:1.6}.step-form{flex-direction:column;gap:1.5rem;display:flex}.step-field-group{flex-direction:column;gap:.375rem;display:flex}.step-field-row{align-items:flex-end;gap:.75rem;display:flex}.step-field-grow{flex:1}.step-field-end{flex-shrink:0}.step-file-button{color:#f0f0f0;cursor:pointer;white-space:nowrap;background:#1f1f1f;border:1px solid #2a2a2a;border-radius:4px;justify-content:center;align-items:center;padding:.75rem 1.25rem;font-family:Courier New,Courier,monospace;font-size:.8rem;font-weight:700;display:inline-flex}.step-file-button input{display:none}.step-label{letter-spacing:.12em;color:#555;text-transform:uppercase;font-size:.65rem;font-weight:700}.step-optional{text-transform:none;letter-spacing:0;color:#444;font-size:.75em;font-weight:400}.step-optional-badge{letter-spacing:.1em;text-transform:uppercase;color:#555;vertical-align:middle;background:#1f1f1f;border:1px solid #2a2a2a;border-radius:3px;padding:.15rem .5rem;font-size:.6rem;font-weight:700}.step-input{color:#f0f0f0;box-sizing:border-box;background:#141414;border:1px solid #2a2a2a;border-radius:4px;outline:none;width:100%;padding:.75rem 1rem;font-family:Courier New,Courier,monospace;font-size:.9rem;transition:border-color .15s}.step-input:focus{border-color:#e8ff00}.step-select{cursor:pointer}.step-hint{color:#444;margin:.25rem 0 0;font-size:.75rem;line-height:1.4}.step-image-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.step-image-empty,.step-image-preview{border:1px solid #2a2a2a;border-radius:4px;flex-shrink:0;width:96px;height:64px}.step-image-empty{color:#555;background:#141414;justify-content:center;align-items:center;font-size:.72rem;display:flex}.step-image-name{text-overflow:ellipsis;white-space:nowrap;color:#888;max-width:220px;font-size:.75rem;overflow:hidden}.step-image-preview{object-fit:cover;background:#141414}.step-image-upload{align-items:center;gap:.75rem;display:flex}.step-checkbox-label{cursor:pointer;color:silver;letter-spacing:0;text-transform:none;align-items:center;gap:.5rem;font-size:.875rem;font-weight:400;display:flex}.step-checkbox{accent-color:#e8ff00;flex-shrink:0;width:16px;height:16px}.step-checkbox-group{flex-direction:column;gap:.625rem;display:flex}.step-color-row{align-items:center;gap:1rem;display:flex}.step-color-picker{cursor:pointer;background:#141414;border:1px solid #2a2a2a;border-radius:4px;width:48px;height:48px;padding:2px}.step-color-value{color:silver;font-family:Courier New,Courier,monospace;font-size:.875rem}.step-error{color:#f87171;background:#1a0a0a;border:1px solid #4a1515;border-radius:4px;padding:.75rem 1rem;font-size:.8rem;line-height:1.4}.step-actions{flex-direction:column;gap:.75rem;margin-top:.5rem;display:flex}.step-actions-row{flex-direction:row;justify-content:flex-end;align-items:center;gap:1rem}.step-submit-button{color:#0a0a0a;letter-spacing:.05em;cursor:pointer;white-space:nowrap;background:#e8ff00;border:none;border-radius:4px;padding:.875rem 1.75rem;font-family:Courier New,Courier,monospace;font-size:.875rem;font-weight:700;transition:opacity .15s}.step-submit-button-disabled{opacity:.35;cursor:not-allowed}.step-secondary-button{color:#f0f0f0;cursor:pointer;white-space:nowrap;background:#1f1f1f;border:1px solid #2a2a2a;border-radius:4px;padding:.75rem 1.25rem;font-family:Courier New,Courier,monospace;font-size:.8rem;font-weight:700;transition:border-color .15s}.step-secondary-button:hover:not([disabled]){border-color:#888}.step-skip-button{color:#444;cursor:pointer;background:0 0;border:none;padding:0;font-family:Courier New,Courier,monospace;font-size:.8rem;text-decoration:underline}.step-link{color:#e8ff00;font-size:.8rem;text-decoration:none}.step-link:hover{text-decoration:underline}.step-card{background:#141414;border:1px solid #2a2a2a;border-radius:6px;flex-direction:column;gap:.75rem;margin-bottom:1.5rem;padding:1.25rem 1.5rem;display:flex}.step-card-success{border-color:#4ade80}.step-card-stat{color:#f0f0f0;margin:0;font-size:.875rem;font-weight:600}.step-card-stat-success{color:#4ade80}.step-card-body{color:#888;margin:0;font-size:.8rem;line-height:1.5}.step-invited-list{flex-direction:column;gap:.5rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.step-invited-item{color:#4ade80;align-items:center;gap:.5rem;font-size:.8rem;display:flex}.step-invited-check{font-weight:700}@media (width<=560px){.step-image-name{max-width:100%}.step-image-upload{flex-direction:column;align-items:flex-start}}.step-root,.step-root *{box-sizing:border-box}.step-root{width:100%}.step-field-row{flex-wrap:wrap}.step-field-row>.step-field-group{min-width:min(100%,10rem)}.step-submit-button,.step-secondary-button,.step-file-button,.step-skip-button{touch-action:manipulation;min-height:44px}.step-input:focus-visible,.step-color-picker:focus-visible,.step-submit-button:focus-visible,.step-secondary-button:focus-visible,.step-file-button:focus-within,.step-skip-button:focus-visible,.step-link:focus-visible,.step-text-color-option:focus-visible{outline-offset:2px;outline:2px solid #e8ff00}.step-text-color-selector{flex-wrap:wrap;gap:.5rem;display:flex}.step-text-color-option{color:silver;cursor:pointer;background:#141414;border:1px solid #2a2a2a;border-radius:4px;align-items:center;gap:.55rem;min-width:7rem;min-height:44px;padding:.65rem .8rem;font:700 .75rem Courier New,Courier,monospace;display:inline-flex}.step-text-color-option-active{color:#f0f0f0;border-color:#e8ff00}.step-text-color-swatch{border:1px solid #555;border-radius:50%;flex-shrink:0;width:16px;height:16px}.step-text-color-swatch-black{background:#000}.step-text-color-swatch-white{background:#fff}.step-card-body code{overflow-wrap:anywhere}@media (width<=560px){.step-title{flex-wrap:wrap;align-items:flex-start;font-size:clamp(1.45rem,8vw,1.75rem);line-height:1.18}.step-description{margin-bottom:1.5rem;font-size:.84rem}.step-form{gap:1.25rem}.step-field-row{flex-direction:column;align-items:stretch;gap:1rem}.step-field-row>.step-field-group,.step-field-grow,.step-field-end{width:100%}.step-field-end .step-label{display:none}.step-input{min-height:48px;font-size:16px}.step-checkbox-label{align-items:flex-start;min-height:44px;line-height:1.4}.step-checkbox{width:20px;height:20px;margin-top:.05rem}.step-image-actions,.step-text-color-selector{width:100%}.step-file-button,.step-image-actions .step-secondary-button,.step-text-color-option{flex:8rem}.step-card{padding:1rem}.step-actions-row{flex-direction:column-reverse;align-items:stretch;gap:.5rem}.step-actions .step-submit-button,.step-actions .step-secondary-button,.step-field-end .step-secondary-button,.step-form>.step-secondary-button{width:100%}.step-skip-button{width:100%;padding:.65rem}}.login-page-brand{align-items:center;gap:.625rem;display:flex}.login-page-brand-mark{color:#e8ff00;font-size:1.75rem;line-height:1}.login-page-brand-name{letter-spacing:.2em;color:#f0f0f0;text-transform:uppercase;font-size:.8rem;font-weight:700}.login-page-error-box{color:#f44;background:#1a0a0a;border:1px solid #4a1515;border-radius:4px;align-items:flex-start;gap:.5rem;padding:.75rem 1rem;font-size:.8rem;line-height:1.4;display:flex}.login-page-error-icon{flex-shrink:0;margin-top:.05rem;font-weight:700}.login-page-field-group{flex-direction:column;gap:.375rem;display:flex}.login-page-footer-dot{background:#2a2a2a;border-radius:50%;width:6px;height:6px;display:block}.login-page-form{flex-direction:column;gap:1.5rem;display:flex}.login-page-form-container{width:100%;max-width:400px}.login-page-form-header{margin-bottom:2.5rem}.login-page-form-subtitle{color:#555;margin:0;font-size:.8rem}.login-page-form-title{color:#f0f0f0;letter-spacing:-.02em;margin:0 0 .375rem;font-family:Courier New,Courier,monospace;font-size:2rem;font-weight:700}.login-page-input{color:#f0f0f0;box-sizing:border-box;background:#141414;border:1px solid #2a2a2a;border-radius:4px;outline:none;width:100%;padding:.75rem 1rem;font-family:Courier New,Courier,monospace;font-size:.9rem;transition:border-color .15s}.login-page-label{letter-spacing:.12em;color:#555;text-transform:uppercase;font-size:.65rem;font-weight:700}.login-page-left-footer{gap:.375rem;padding-top:3rem;display:flex}.login-page-left-panel{background-color:#111;border-right:1px solid #1f1f1f;flex-direction:column;flex-shrink:0;justify-content:space-between;width:320px;padding:3rem 2.5rem;display:flex}.login-page-loading-row{justify-content:center;align-items:center;gap:.5rem;display:flex}.login-page-right-panel{background-color:#0a0a0a;flex:1;justify-content:center;align-items:center;padding:2rem;display:flex}.login-page-root{background-color:#0a0a0a;min-height:100vh;font-family:Courier New,Courier,monospace;display:flex}.login-page-spinner{border:2px solid #0a0a0a;border-top-color:#0000;border-radius:50%;width:14px;height:14px;animation:.6s linear infinite spin;display:inline-block}.login-page-submit-button{color:#0a0a0a;letter-spacing:.05em;cursor:pointer;background:#e8ff00;border:none;border-radius:4px;width:100%;padding:.875rem 1.5rem;font-family:Courier New,Courier,monospace;font-size:.875rem;font-weight:700;transition:opacity .15s}.login-page-submit-button-disabled{opacity:.35;cursor:not-allowed}.login-page-tagline{margin-top:auto;padding-top:3rem}.login-page-tagline-sub-text{color:#555;margin:0;font-size:.8rem;line-height:1.5}.login-page-tagline-text{color:#f0f0f0;margin:0 0 .5rem;font-size:1.5rem;font-weight:700;line-height:1.2}.login-page-signup-row{text-align:center;margin-top:-.5rem}.login-page-signup-row a{color:#e8ff00;font-weight:700;text-decoration:none}.login-page-signup-row a:hover{text-decoration:underline}.login-page-forgot-link{color:#a3a3a3;letter-spacing:.04em;text-transform:uppercase;align-self:flex-end;font:700 .7rem Courier New,Courier,monospace;text-decoration:none}.login-page-forgot-link:hover,.login-page-forgot-link:focus-visible{color:#fff}.login-page-google-button{color:#f0f0f0;letter-spacing:.05em;cursor:pointer;background:0 0;border:1px solid #555;border-radius:4px;justify-content:center;align-items:center;gap:.65rem;width:100%;min-height:46px;padding:.875rem 1.5rem;font:700 .8rem Courier New,Courier,monospace;display:flex}.login-page-google-icon{flex-shrink:0;width:18px;height:18px}.login-page-google-button:disabled{opacity:.35;cursor:not-allowed}.login-page-auth-divider{color:#555;letter-spacing:.08em;align-items:center;gap:.75rem;margin:1.5rem 0;font-size:.65rem;display:flex}.login-page-auth-divider>span:first-child,.login-page-auth-divider>span:last-child{background:#2a2a2a;flex:1;height:1px}@media (width<=700px){.login-page-root{flex-direction:column;min-height:100dvh}.login-page-left-panel{width:auto;padding:calc(1rem + env(safe-area-inset-top,0px)) max(1rem, env(safe-area-inset-right,0px)) 1rem max(1rem, env(safe-area-inset-left,0px));border-bottom:1px solid #1f1f1f;border-right:0}.login-page-tagline,.login-page-left-footer{display:none}.login-page-right-panel{padding:2rem max(1rem, env(safe-area-inset-right,0px)) calc(2rem + env(safe-area-inset-bottom,0px)) max(1rem, env(safe-area-inset-left,0px));align-items:flex-start}.login-page-form-header{margin-bottom:1.75rem}.login-page-form-title{font-size:1.75rem}.login-page-input{min-height:48px;font-size:16px}.login-page-submit-button,.login-page-google-button{min-height:48px}}.signup-page-done-link{justify-content:center;align-items:center;margin-top:1rem;text-decoration:none;display:inline-flex}.signup-page-done-link:hover{opacity:.9;text-decoration:none}.signup-page-done-link:focus-visible{outline-offset:2px;outline:2px solid #e8ff00}.login-page-form-header+.signup-page-done-link{margin-top:2rem}.login-page-form-subtitle a{color:#e8ff00;font-weight:700;text-decoration:none}.login-page-form-subtitle a:hover{text-decoration:underline}.password-recovery-brand-icon{width:1.5rem;height:1.5rem}.password-recovery-link{color:#a3a3a3;letter-spacing:.04em;text-align:center;text-transform:uppercase;margin-top:1.25rem;font:700 .75rem Courier New,Courier,monospace;text-decoration:none;display:block}.password-recovery-primary-link{box-sizing:border-box;text-align:center;text-decoration:none;display:block}.provisioning-page-root{background:#0a0a0a;justify-content:center;align-items:center;min-height:100dvh;padding:2rem;font-family:Courier New,Courier,monospace;display:flex}.provisioning-page-card{background:#141414;border:1px solid #2a2a2a;border-radius:8px;width:100%;max-width:480px;padding:3rem}.provisioning-page-header{text-align:center;margin-bottom:2.5rem}.provisioning-page-brand-mark{color:#e8ff00;margin-bottom:1rem;font-size:2rem;display:block}.provisioning-page-title{color:#f0f0f0;letter-spacing:-.02em;margin:0 0 .75rem;font-size:1.75rem;font-weight:700}.provisioning-page-subtitle{color:#555;margin:0;font-size:.8rem;line-height:1.5}.provisioning-page-form{flex-direction:column;gap:1.5rem;display:flex}.provisioning-page-field-group{flex-direction:column;gap:.375rem;display:flex}.provisioning-page-label{letter-spacing:.12em;color:#555;text-transform:uppercase;font-size:.65rem;font-weight:700}.provisioning-page-input{color:#f0f0f0;box-sizing:border-box;background:#0a0a0a;border:1px solid #2a2a2a;border-radius:4px;outline:none;width:100%;padding:.75rem 1rem;font-family:Courier New,Courier,monospace;font-size:.9rem;transition:border-color .15s}.provisioning-page-input:focus{border-color:#e8ff00}.provisioning-page-slug-row{align-items:center;gap:.5rem;display:flex}.provisioning-page-slug-row .provisioning-page-input{flex:1}.provisioning-page-slug-suffix{color:#555;white-space:nowrap;flex-shrink:0;font-size:.75rem}.provisioning-page-slug-status{color:#555;margin:.25rem 0 0;font-size:.75rem}.provisioning-page-slug-status-ok{color:#4ade80}.provisioning-page-slug-status-taken{color:#f87171}.provisioning-page-error-box{color:#f44;background:#1a0a0a;border:1px solid #4a1515;border-radius:4px;align-items:flex-start;gap:.5rem;padding:.75rem 1rem;font-size:.8rem;line-height:1.4;display:flex}.provisioning-page-error-icon{flex-shrink:0;font-weight:700}.provisioning-page-submit-button{color:#0a0a0a;letter-spacing:.05em;cursor:pointer;background:#e8ff00;border:none;border-radius:4px;width:100%;padding:.875rem 1.5rem;font-family:Courier New,Courier,monospace;font-size:.875rem;font-weight:700;transition:opacity .15s}.provisioning-page-submit-button-disabled{opacity:.35;cursor:not-allowed}.provisioning-page-signout-link{text-align:center;color:#444;cursor:pointer;background:0 0;border:none;margin-top:2rem;font-family:inherit;font-size:.75rem;text-decoration:underline;display:block}@media (width<=560px){.provisioning-page-root{padding:calc(1rem + env(safe-area-inset-top,0px)) max(1rem, env(safe-area-inset-right,0px)) calc(2rem + env(safe-area-inset-bottom,0px)) max(1rem, env(safe-area-inset-left,0px));align-items:flex-start}.provisioning-page-card{padding:1.5rem 1rem}.provisioning-page-header{margin-bottom:2rem}.provisioning-page-input{min-height:48px;font-size:16px}.provisioning-page-slug-row{flex-direction:column;align-items:stretch;gap:.35rem}.provisioning-page-slug-suffix{padding-left:.25rem}.provisioning-page-submit-button,.provisioning-page-signout-link{min-height:48px}}.refund-approval-controls{gap:.6rem;min-width:18rem;display:grid}.refund-approval-controls__totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;display:grid}.refund-approval-controls__totals span,.refund-approval-controls__totals strong{color:#0f172a;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;gap:.15rem;padding:.45rem .55rem;font-size:.82rem;font-weight:800;display:grid}.refund-approval-controls__totals strong{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.refund-approval-controls__totals small{color:#64748b;text-transform:uppercase;font-size:.64rem;font-weight:800}.refund-approval-controls__fields{grid-template-columns:minmax(6.5rem,.75fr) minmax(10rem,1.25fr);gap:.5rem;display:grid}.refund-approval-controls__field{gap:.25rem;display:grid}.refund-approval-controls__field span{color:#475569;font-size:.72rem;font-weight:800}.refund-approval-controls__field input,.refund-approval-controls__field textarea{color:#0f172a;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:8px;min-width:0;padding:.5rem .6rem;font-size:.82rem}.refund-approval-controls__field textarea{resize:vertical}.refund-approval-controls__validation{color:#b91c1c;font-size:.75rem;font-weight:700}.refund-approval-controls__actions{flex-wrap:wrap;gap:.5rem;display:flex}.refund-approval-controls__button{color:#0f172a;cursor:pointer;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:.5rem .75rem;font-size:.8rem;font-weight:800}.refund-approval-controls__button-primary{color:#fff;background:#0f172a;border-color:#0f172a}.refund-approval-controls__button:disabled{cursor:not-allowed;opacity:.55}@media (width<=767px){.refund-approval-controls{min-width:16rem}.refund-approval-controls__totals,.refund-approval-controls__fields{grid-template-columns:1fr}}.orders-workspace-page{min-height:100%}.orders-workspace.ui-display-workspace{padding:var(--ui-space-4);grid-template-columns:minmax(17rem,.8fr) minmax(0,2fr);align-items:start}.orders-workspace-detail-stack{gap:var(--ui-space-4);min-width:0;display:grid}.orders-workspace-window{min-width:0}.orders-workspace-detail-stack .orders-workspace-window{min-height:24rem}.orders-workspace-window--queue{top:var(--ui-space-4);position:sticky}.orders-workspace-status-tabs.ui-segmented-control{margin-bottom:var(--ui-space-4);overflow-x:auto}.orders-workspace-status-tabs .ui-segmented-control__option{white-space:nowrap}.orders-workspace-card-list{gap:var(--ui-space-3);display:grid}.orders-workspace-card{border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-md);gap:var(--ui-space-3);padding:var(--ui-space-3);display:grid}.orders-workspace-card--selected{border-color:var(--ui-color-primary);box-shadow:0 0 0 2px #2563eb1f}.orders-workspace-card__header,.orders-workspace-card__meta,.orders-workspace-card__actions,.orders-workspace-order-heading,.orders-workspace-bom-row{align-items:center;gap:var(--ui-space-2);display:flex}.orders-workspace-card__header,.orders-workspace-order-heading,.orders-workspace-bom-row{justify-content:space-between}.orders-workspace-card__id-block{gap:.125rem;display:grid}.orders-workspace-card__id,.orders-workspace-order-heading code{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-weight:800}.orders-workspace-card__time,.orders-workspace-muted-line,.orders-workspace-card__note{color:var(--ui-color-text-muted);font-size:.75rem}.orders-workspace-card__meta,.orders-workspace-card__actions{flex-wrap:wrap}.orders-workspace-card__meta{color:var(--ui-color-text-muted);justify-content:space-between;font-size:.8125rem}.orders-workspace-card__actions{justify-content:flex-start}.orders-workspace-card__link{border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-md);color:var(--ui-color-primary);min-height:2rem;padding:0 var(--ui-space-3);white-space:nowrap;align-items:center;font-size:.8125rem;font-weight:800;text-decoration:none;display:inline-flex}.orders-workspace-banner{border-radius:var(--ui-radius-md);color:#7f1d1d;align-items:center;gap:var(--ui-space-3);margin-bottom:var(--ui-space-3);padding:var(--ui-space-3);background:#fef2f2;border:1px solid #fca5a5;justify-content:space-between;display:flex}.orders-workspace-banner button{color:inherit;cursor:pointer;background:0 0;border:0;font-weight:800}.orders-workspace-tab-panel{margin-top:var(--ui-space-4)}.orders-workspace-table-wrap{overflow-x:auto}.orders-workspace-table{border-collapse:collapse;width:100%;min-width:34rem;font-size:.8125rem}.orders-workspace-table th,.orders-workspace-table td{border-bottom:1px solid var(--ui-color-border);padding:var(--ui-space-2);text-align:left;vertical-align:top}.orders-workspace-table th{color:var(--ui-color-text-muted);text-transform:uppercase;font-size:.6875rem}.orders-workspace-bom-list,.orders-workspace-delivery-panel{gap:var(--ui-space-3);display:grid}.orders-workspace-bom-row{border-bottom:1px solid var(--ui-color-border);padding-bottom:var(--ui-space-3)}.orders-workspace-bom-qty{gap:var(--ui-space-2);text-align:right;justify-items:end;display:grid}.orders-workspace-bom-badges{gap:var(--ui-space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.orders-workspace-meta-list{gap:var(--ui-space-3);margin:0;display:grid}.orders-workspace-meta-row{gap:var(--ui-space-1);display:grid}.orders-workspace-meta-row dt{color:var(--ui-color-text-muted);text-transform:uppercase;font-size:.6875rem;font-weight:800}.orders-workspace-meta-row dd{margin:0}.orders-workspace-order-heading{border-bottom:1px solid var(--ui-color-border);margin-bottom:var(--ui-space-4);padding-bottom:var(--ui-space-3)}.orders-workspace-order-heading>div{align-items:center;gap:var(--ui-space-2);flex-wrap:wrap;display:flex}.orders-workspace-inline-panel{border-top:1px solid var(--ui-color-border);padding-top:var(--ui-space-3)}.orders-workspace-inline-panel h3{margin:0 0 var(--ui-space-3);font-size:.875rem}@media (width<=1180px){.orders-workspace.ui-display-workspace{grid-template-columns:1fr}.orders-workspace-window--queue{position:static}}@media (width<=767px){.orders-workspace-selected-summary.ui-selected-summary{z-index:2;position:sticky;top:0}.orders-workspace-table{min-width:30rem}.orders-workspace-card__actions .ui-button,.orders-workspace-card__link{flex:8rem;justify-content:center}.orders-workspace.ui-display-workspace{padding:var(--ui-space-3)}}.members-page-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.members-page-active-pill{color:#065f46;background:#d1fae5;border-radius:9999px;padding:2px 8px;font-size:.75rem;font-weight:600;display:inline-block}.members-page-avatar{color:#fff;background:#3b82f6;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:.8rem;font-weight:700;display:flex}.members-page-count{color:#9ca3af;margin-left:auto;font-size:.8rem}.members-page-danger-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#ef4444;border:none;border-radius:6px;padding:5px 10px;font-size:.8rem;font-weight:600}.members-page-dim{color:#9ca3af;padding:1rem 0;font-size:.875rem}.members-page-dismiss-btn{cursor:pointer;color:inherit;background:0 0;border:none;font-size:1rem;font-weight:700}.members-page-dismiss-btn svg{width:1rem;height:1rem}.members-page-error-banner{color:#dc2626;background:#fef2f2;border:1px solid #fca5a5;border-radius:8px;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.75rem 1rem;font-size:.875rem;display:flex}.members-page-filter-label{color:#374151;align-items:center;gap:.5rem;display:flex}.members-page-email-search{flex:20rem}.members-page-email-search .members-page-input{max-width:24rem}.members-page-filters{flex-wrap:wrap;align-items:center;gap:1.25rem;margin-bottom:1rem;font-size:.875rem;display:flex}.members-page-header{justify-content:space-between;align-items:center;margin-bottom:1.25rem;display:flex}.members-page-inactive-pill{color:#9ca3af;background:#f3f4f6;border-radius:9999px;padding:2px 8px;font-size:.75rem;font-weight:600;display:inline-block}.members-page-inactive-row{opacity:.55}.members-page-input{border:1px solid #d1d5db;border-radius:6px;flex:1;min-width:200px;padding:6px 10px;font-size:.875rem}.members-page-invite-card{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:1.25rem;padding:1rem 1.25rem}.members-page-invite-hint{color:#6b7280;margin:0 0 .75rem;font-size:.8rem}.members-page-invite-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.members-page-invite-title{margin:0 0 .25rem;font-size:1rem;font-weight:700}.members-page-member-name{align-items:center;gap:.5rem;font-weight:500;display:flex}.members-page-outline-btn{color:#374151;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d1d5db;border-radius:6px;padding:7px 14px;font-size:.875rem;font-weight:600}.members-page-page{box-sizing:border-box;width:100%;max-width:960px;padding:1.5rem;font-family:system-ui,sans-serif}.members-page-primary-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#3b82f6;border:none;border-radius:6px;align-items:center;gap:.35rem;padding:7px 14px;font-size:.875rem;font-weight:600;display:inline-flex}.members-page-primary-btn svg{width:1rem;height:1rem}.members-page-select{color:#111827;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border:1px solid #d1d5db;border-radius:6px;padding:6px 8px;font-size:.875rem}.members-page-select option{color:#111827;background:#fff}.members-page-success-banner{color:#15803d;background:#f0fdf4;border:1px solid #86efac;border-radius:8px;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.75rem 1rem;font-size:.875rem;display:flex}.members-page-success-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#10b981;border:none;border-radius:6px;padding:5px 10px;font-size:.8rem;font-weight:600}.members-page-table{border-collapse:collapse;width:100%;min-width:780px;font-size:.875rem}.members-page-table-wrapper{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.members-page-td{vertical-align:middle;border-bottom:1px solid #f3f4f6;padding:.625rem .875rem}.members-page-th{text-align:left;color:#374151;white-space:nowrap;background:#f9fafb;border-bottom:1px solid #e5e7eb;padding:.625rem .875rem;font-weight:600}.members-page-title{align-items:center;gap:.5rem;margin:0;font-size:1.5rem;font-weight:700;display:flex}.members-page-title svg{width:1.5rem;height:1.5rem}.members-page-role-badges{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.members-page-owner-protected{color:#6b7280;font-size:.8rem;font-weight:600}.deliveries-avail-badge{color:#6b7280;background:#f3f4f6;border-radius:9999px;align-items:center;gap:6px;padding:3px 10px;font-size:.75rem;font-weight:600;display:inline-flex}.deliveries-avail-badge[data-available=true]{color:#065f46;background:#d1fae5}.deliveries-avail-dot{background:#9ca3af;border-radius:50%;width:8px;height:8px}.deliveries-avail-dot[data-available=true]{background:#10b981}.deliveries-step{color:#d1d5db;flex-direction:column;flex:1;align-items:center;gap:3px;font-size:.7rem;display:flex;position:relative}.deliveries-step[data-active=true]{color:#3b82f6}.deliveries-step-dot{color:#9ca3af;z-index:1;background:#e5e7eb;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:.8rem;display:flex}.deliveries-step-dot[data-active=true]{color:#fff;background:#3b82f6}.deliveries-step-line{z-index:0;background:#e5e7eb;height:2px;position:absolute;top:14px;left:55%;right:-55%}.deliveries-step-line[data-active=true]{background:#3b82f6}.deliveries-page{max-width:640px;padding:1.5rem;font-family:system-ui,sans-serif}.deliveries-page-title{margin-top:0;margin-bottom:1.5rem;font-size:1.5rem;font-weight:700}.deliveries-section{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:2rem;padding:1rem 1.25rem}.deliveries-avail-header{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.deliveries-section-title{align-items:center;gap:.5rem;margin:0 0 1rem;font-size:1rem;font-weight:700;display:flex}.deliveries-badge{color:#374151;background:#e5e7eb;border-radius:9999px;padding:1px 8px;font-size:.75rem;font-weight:600}.deliveries-error-banner{color:#dc2626;background:#fef2f2;border:1px solid #fca5a5;border-radius:8px;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.75rem 1rem;font-size:.875rem;display:flex}.deliveries-dismiss-btn{cursor:pointer;color:#dc2626;background:0 0;border:none;margin-left:auto;font-weight:700}.deliveries-dim-text{color:#6b7280;margin:0 0 .75rem;font-size:.875rem}.deliveries-card{border:1px solid #e5e7eb;border-radius:10px;margin-bottom:.75rem;padding:1rem}.deliveries-card-row{align-items:center;gap:.5rem;margin-bottom:.35rem;font-size:.875rem;display:flex}.deliveries-card-actions{flex-direction:column;gap:.5rem;margin-top:.75rem;display:flex}.deliveries-label{color:#6b7280;min-width:60px}.deliveries-progress-bar{align-items:center;margin-bottom:1rem;display:flex}.deliveries-step-label{text-align:center;color:#6b7280;font-size:.65rem}.deliveries-slot-row{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.deliveries-slot-text{color:#374151;font-size:.875rem}.deliveries-avail-form{flex-direction:column;gap:.75rem;margin-top:.5rem;display:flex}.deliveries-avail-hours-label{align-items:center;gap:.5rem;font-size:.875rem;display:flex}.deliveries-avail-form-actions{gap:.5rem;display:flex}.deliveries-select{background:#fff;border:1px solid #d1d5db;border-radius:6px;padding:5px 8px;font-size:.875rem}.deliveries-fail-form{flex-direction:column;gap:.375rem;width:100%;display:flex}.deliveries-fail-selects{gap:.5rem;display:flex}.deliveries-fail-select{border:1px solid #fca5a5;border-radius:6px;flex:1;padding:5px 8px;font-size:.75rem}.deliveries-fail-note-row{align-items:center;gap:.5rem;display:flex}.deliveries-fail-note-input{border:1px solid #fca5a5;border-radius:6px;flex:1;padding:5px 10px;font-size:.8rem}.deliveries-primary-btn{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:6px;padding:8px 16px;font-size:.875rem;font-weight:600}.deliveries-success-btn{color:#fff;cursor:pointer;background:#10b981;border:none;border-radius:6px;padding:8px 16px;font-size:.875rem;font-weight:600}.deliveries-outline-btn{color:#374151;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:6px;padding:8px 16px;font-size:.875rem;font-weight:600}.deliveries-danger-btn{color:#fff;cursor:pointer;background:#ef4444;border:none;border-radius:6px;padding:6px 12px;font-size:.875rem;font-weight:600}.driver-delivery-page{min-height:100%}.driver-delivery-workspace.ui-display-workspace{padding:var(--ui-space-4);grid-template-columns:minmax(17rem,.9fr) minmax(0,1.4fr);align-items:start}.driver-delivery-stack{gap:var(--ui-space-4);min-width:0;display:grid}.driver-delivery-list{gap:var(--ui-space-3);display:grid}.driver-delivery-card{border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-md);gap:var(--ui-space-3);padding:var(--ui-space-3);display:grid}.driver-delivery-card--selected{border-color:var(--ui-color-primary);box-shadow:0 0 0 2px #2563eb1f}.driver-delivery-card__header,.driver-delivery-card__actions,.driver-delivery-status-row,.driver-delivery-action-row,.driver-delivery-map-panel__actions{align-items:center;gap:var(--ui-space-2);flex-wrap:wrap;display:flex}.driver-delivery-card__header,.driver-delivery-status-row{justify-content:space-between}.driver-delivery-card__eyebrow{color:var(--ui-color-text-muted);text-transform:uppercase;font-size:.6875rem;font-weight:800;display:block}.driver-delivery-card__meta,.driver-delivery-meta-list{gap:var(--ui-space-3);min-width:0;margin:0;display:grid}.driver-delivery-card__meta div,.driver-delivery-meta-row{gap:var(--ui-space-1);display:grid}.driver-delivery-card__meta dt,.driver-delivery-meta-row dt{color:var(--ui-color-text-muted);text-transform:uppercase;font-size:.6875rem;font-weight:800}.driver-delivery-card__meta dd,.driver-delivery-meta-row dd{overflow-wrap:anywhere;margin:0}.driver-delivery-card__actions{flex-wrap:wrap}.driver-delivery-status-pill{background:var(--ui-color-surface-muted);color:var(--ui-color-text-muted);align-items:center;gap:var(--ui-space-2);min-height:2rem;padding:0 var(--ui-space-3);border-radius:999px;font-size:.8125rem;font-weight:800;display:inline-flex}.driver-delivery-status-pill[data-available=true]{color:#166534;background:#dcfce7}.driver-delivery-dot{background:currentColor;border-radius:999px;width:.5rem;height:.5rem}.driver-delivery-alert{border-radius:var(--ui-radius-md);color:#78350f;margin-bottom:var(--ui-space-3);padding:var(--ui-space-3);background:#fffbeb;border:1px solid #fcd34d}.driver-delivery-error{border-radius:var(--ui-radius-md);color:#7f1d1d;margin-bottom:var(--ui-space-3);padding:var(--ui-space-3);background:#fef2f2;border:1px solid #fca5a5}.driver-delivery-link,.driver-delivery-link-button{color:var(--ui-color-primary);font-weight:800;text-decoration:none}.driver-delivery-link-button{border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-md);min-height:2.5rem;padding:0 var(--ui-space-3);align-items:center;display:inline-flex}.driver-delivery-action-row .ui-button,.driver-delivery-map-panel__actions .ui-button,.driver-delivery-map-panel__actions a{flex:10rem;justify-content:center}.driver-delivery-progress{gap:var(--ui-space-2);margin-bottom:var(--ui-space-4);display:grid}.driver-delivery-progress__track{background:var(--ui-color-border);border-radius:999px;height:.5rem;overflow:hidden}.driver-delivery-progress__fill{background:var(--ui-color-primary);height:100%}.driver-delivery-tab-panel{margin-top:var(--ui-space-4)}.driver-delivery-map-panel,.driver-delivery-completion-panel,.driver-delivery-action-panel,.driver-delivery-failure-panel{gap:var(--ui-space-3);display:grid}.driver-delivery-map-panel__placeholder{background:var(--ui-color-surface-muted);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-md);gap:var(--ui-space-2);min-height:12rem;padding:var(--ui-space-4);text-align:center;place-content:center;display:grid}.driver-delivery-map-panel__tracking{background:var(--ui-color-surface-muted);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-md);align-items:center;gap:var(--ui-space-3);padding:var(--ui-space-3);justify-content:space-between;display:flex}.driver-delivery-map-panel__tracking>div{gap:var(--ui-space-1);min-width:0;display:grid}.driver-delivery-map-panel__tracking span,.driver-delivery-map-panel__privacy{color:var(--ui-color-text-muted);overflow-wrap:anywhere;font-size:.75rem}.driver-delivery-map-panel__frame{border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-md);width:100%;height:22rem}.driver-delivery-map-panel__status{background:var(--ui-color-success-soft);border:1px solid var(--ui-color-success);border-radius:var(--ui-radius-md);color:var(--ui-color-success);padding:var(--ui-space-2) var(--ui-space-3)}.driver-delivery-map-panel__privacy{margin:0}.driver-delivery-action-panel,.driver-delivery-failure-panel{border-top:1px solid var(--ui-color-border);padding-top:var(--ui-space-4)}.driver-delivery-action-panel h3,.driver-delivery-failure-panel h3{margin:0;font-size:.875rem}.driver-delivery-form-grid{gap:var(--ui-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.driver-delivery-form-grid label,.driver-delivery-note-field{gap:var(--ui-space-1);display:grid}.driver-delivery-form-grid span,.driver-delivery-note-field span{color:var(--ui-color-text-muted);text-transform:uppercase;font-size:.6875rem;font-weight:800}.driver-delivery-form-grid select,.driver-delivery-note-field textarea{border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-md);font:inherit;padding:var(--ui-space-2)}.driver-delivery-field-error{color:#b91c1c;margin:0;font-size:.8125rem}@media (width<=980px){.driver-delivery-workspace.ui-display-workspace{grid-template-columns:1fr}}@media (width<=767px){.driver-delivery-form-grid{grid-template-columns:1fr}.driver-delivery-card__actions .ui-button,.driver-delivery-link-button{flex:100%;justify-content:center}.driver-delivery-workspace.ui-display-workspace{padding:var(--ui-space-3)}}.dispatch-page{color:#111827;box-sizing:border-box;width:100%;max-width:1440px;padding:1.5rem;font-family:system-ui,sans-serif}.dispatch-page__header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.dispatch-page__title{margin:0;font-size:1.5rem;line-height:1.2}.dispatch-page__subtitle{color:#6b7280;margin:.25rem 0 0;font-size:.875rem}.dispatch-page__selected{margin-bottom:1rem}.dispatch-workspace{grid-template-columns:minmax(18rem,.95fr) minmax(20rem,1.1fr) minmax(18rem,.95fr);padding:0}.dispatch-window{min-height:min(68vh,46rem)}.dispatch-window--queue .ui-display-window__body,.dispatch-window--context .ui-display-window__body{flex-direction:column;gap:1rem;display:flex}.dispatch-queue-list{flex-direction:column;gap:.75rem;display:flex}.dispatch-card{background:#fff;border:1px solid #e5e7eb;border-left:4px solid #cbd5e1;border-radius:8px;overflow:hidden}.dispatch-card[data-state=ready]{border-left-color:#f59e0b}.dispatch-card[data-state=pending_acceptance]{border-left-color:#2563eb}.dispatch-card[data-state=in_transit]{border-left-color:#0f766e}.dispatch-card[data-state=completed]{border-left-color:#16a34a}.dispatch-card[data-state=failed]{border-left-color:#dc2626}.dispatch-card[data-selected=true]{border-color:#2563eb;box-shadow:0 0 0 1px #2563eb}.dispatch-card__select{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;gap:.5rem;width:100%;padding:.875rem;display:grid}.dispatch-card__select:hover{background:#f8fafc}.dispatch-card__topline,.dispatch-card__meta,.dispatch-card__actions,.dispatch-context-section__header,.dispatch-driver-card{align-items:center;gap:.5rem;display:flex}.dispatch-card__topline{justify-content:space-between}.dispatch-card__id{overflow-wrap:anywhere;font-size:.875rem;font-weight:800}.dispatch-card__meta{color:#6b7280;flex-wrap:wrap;font-size:.75rem}.dispatch-card__meta span+span:before{color:#cbd5e1;content:"/";margin-right:.5rem}.dispatch-card__address{color:#374151;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8125rem;line-height:1.35;display:-webkit-box;overflow:hidden}.dispatch-card__actions{border-top:1px solid #eef2f7;flex-wrap:wrap;justify-content:space-between;padding:.75rem .875rem}.dispatch-card__note{color:#6b7280;font-size:.75rem}.dispatch-detail{gap:1rem;display:grid}.dispatch-detail__status-row{flex-wrap:wrap;gap:.5rem;display:flex}.dispatch-detail__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;display:grid}.dispatch-detail__item{background:#f9fafb;border:1px solid #eef2f7;border-radius:8px;gap:.25rem;padding:.75rem;display:grid}.dispatch-detail__item[data-wide=true]{grid-column:1/-1}.dispatch-detail__item dt{color:#6b7280;text-transform:uppercase;font-size:.6875rem;font-weight:800}.dispatch-detail__item dd{overflow-wrap:anywhere;margin:0;font-size:.875rem;font-weight:700;line-height:1.35}.dispatch-detail__notice{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:.875rem}.dispatch-detail__notice[data-tone=refund]{background:#eff6ff;border-color:#bfdbfe}.dispatch-detail__notice[data-tone=refund] .ui-button{margin-top:.75rem}.dispatch-detail__notice h3,.dispatch-context-section__header h3,.dispatch-driver-card__copy h4,.dispatch-timeline__item h4{margin:0;font-size:.875rem;line-height:1.2}.dispatch-detail__notice p,.dispatch-driver-card__copy p,.dispatch-timeline__item p{color:#6b7280;margin:.25rem 0 0;font-size:.75rem;line-height:1.35}.dispatch-context-section{gap:.75rem;display:grid}.dispatch-context-section+.dispatch-context-section{border-top:1px solid #e5e7eb;padding-top:1rem}.dispatch-context-section__header{justify-content:space-between}.dispatch-driver-list{gap:.5rem;display:grid}.dispatch-driver-card{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:.75rem}.dispatch-driver-card__avatar{color:#fff;background:#111827;border-radius:8px;flex:none;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;font-size:.875rem;font-weight:800;display:flex}.dispatch-driver-card__copy{flex:1;min-width:0}.dispatch-driver-card__dot{background:#16a34a;border-radius:999px;flex:none;width:.625rem;height:.625rem;display:block}.dispatch-timeline{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.dispatch-timeline__item{grid-template-columns:auto 1fr;gap:.625rem;display:grid}.dispatch-timeline__marker{background:#d1d5db;border:2px solid #fff;border-radius:999px;width:.75rem;height:.75rem;margin-top:.125rem;box-shadow:0 0 0 1px #d1d5db}.dispatch-timeline__item[data-complete=true] .dispatch-timeline__marker{background:#2563eb;box-shadow:0 0 0 1px #2563eb}.dispatch-timeline__item[data-danger=true] .dispatch-timeline__marker{background:#dc2626;box-shadow:0 0 0 1px #dc2626}@media (width<=1180px){.dispatch-workspace{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.dispatch-window--context{grid-column:1/-1;min-height:auto}}@media (width<=767px){.dispatch-page{padding:1rem}.dispatch-page__header{flex-direction:column;align-items:stretch}.dispatch-workspace{grid-template-columns:1fr}.dispatch-card__actions .ui-button,.dispatch-card__actions button{flex:10rem}.dispatch-window,.dispatch-window--context{grid-column:auto;min-height:auto}.dispatch-detail__grid{grid-template-columns:1fr}}.delivery-detail-page-actions{gap:8px;display:flex}.delivery-detail-page-alert{background:#fef2f2;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:1rem;padding:.75rem 1rem;font-size:.875rem;display:flex}.delivery-detail-page-cancel-btn{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:6px 14px;font-size:.8rem}.delivery-detail-page-dim{color:#9ca3af}.delivery-detail-page-error{color:#dc2626;background:#fef2f2;border-radius:6px;margin-bottom:1rem;padding:.5rem 1rem;font-size:.8rem}.delivery-detail-page-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.delivery-detail-page-input{border:1px solid #e5e7eb;border-radius:6px;width:100%;margin-top:8px;margin-bottom:8px;padding:6px 10px}.delivery-detail-page-meta{color:#6b7280;flex-direction:column;gap:4px;margin-bottom:1rem;font-size:.875rem;display:flex}.delivery-detail-page-page{max-width:1000px;padding:1.5rem;font-family:system-ui,sans-serif}.delivery-detail-page-panel{background:#f9fafb;border-radius:8px;margin-bottom:1rem;padding:1rem}.delivery-detail-page-primary-btn{color:#fff;cursor:pointer;background:#111;border:none;border-radius:6px;padding:6px 14px;font-size:.8rem}.delivery-detail-page-section{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:1rem}.delivery-detail-page-select{border:1px solid #e5e7eb;border-radius:6px;margin-right:8px;padding:6px 10px}.delivery-detail-page-subtitle{margin:0 0 .75rem;font-size:.9rem;font-weight:600}.delivery-detail-page-timeline{flex-direction:column;gap:.75rem;display:flex}.delivery-detail-page-timeline-dot{background:#ef4444;border-radius:50%;flex-shrink:0;width:10px;height:10px;margin-top:4px}.delivery-detail-page-timeline-item{gap:.75rem;font-size:.85rem;display:flex}.delivery-detail-page-timeline-meta{color:#9ca3af;margin-top:2px;font-size:.75rem}.delivery-detail-page-title{margin:0 0 .5rem;font-size:1.5rem;font-weight:700}.ingredient-create{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:1rem}.ingredient-create--compact{margin-bottom:1rem}.ingredient-create__grid{grid-template-columns:repeat(3,minmax(150px,1fr));gap:.75rem;display:grid}.ingredient-create__field{color:#4b5563;flex-direction:column;gap:.25rem;font-size:.75rem;font-weight:700;display:flex}.ingredient-create__field--wide{grid-column:span 3}.ingredient-create__input{color:#111827;min-height:34px;font:inherit;background:#fff;border:1px solid #d1d5db;border-radius:6px;padding:6px 10px;font-weight:400}.ingredient-create__error,.ingredient-create__message{border-radius:6px;margin-top:.75rem;padding:.5rem .75rem;font-size:.8rem}.ingredient-create__error{color:#dc2626;background:#fef2f2;border:1px solid #fca5a5}.ingredient-create__message{color:#166534;background:#f0fdf4;border:1px solid #86efac}.ingredient-create__actions{justify-content:flex-end;margin-top:.75rem;display:flex}.ingredient-create__primary{color:#fff;cursor:pointer;background:#111827;border:none;border-radius:6px;padding:7px 14px;font-size:.8rem;font-weight:700}.ingredient-create__primary:disabled{opacity:.6;cursor:not-allowed}@media (width<=760px){.ingredient-create__grid{grid-template-columns:1fr}.ingredient-create__field--wide{grid-column:span 1}}.inventory-page{max-width:1100px;padding:1.5rem;font-family:system-ui,sans-serif}.inventory-header{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.inventory-header-left{align-items:center;gap:.75rem;display:flex}.inventory-title{color:#111;margin:0;font-size:1.5rem;font-weight:700}.inventory-alert-badge{color:#dc2626;background:#fef2f2;border:1px solid #fca5a5;border-radius:9999px;padding:2px 10px;font-size:.75rem;font-weight:700}.inventory-refresh-btn{cursor:pointer;color:#374151;background:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:5px 14px;font-size:.8rem}.inventory-refresh-btn--primary{color:#fff;background:#111827;border-color:#111827}.inventory-create-section{margin-bottom:1rem}.inventory-unavail-section{background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;margin-bottom:1rem;padding:.875rem 1rem}.inventory-unavail-title{color:#9a3412;margin:0 0 .5rem;font-size:.85rem;font-weight:700}.inventory-unavail-list{flex-direction:column;gap:.375rem;display:flex}.inventory-unavail-row{justify-content:space-between;font-size:.8rem;display:flex}.inventory-unavail-reason{color:#c2410c;font-size:.75rem}.inventory-toolbar{flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.inventory-search-input{border:1px solid #e5e7eb;border-radius:6px;outline:none;width:240px;padding:6px 12px;font-size:.875rem}.inventory-toggle-label{color:#374151;cursor:pointer;align-items:center;font-size:.8rem;display:flex}.inventory-toggle-label input{margin-right:6px}.inventory-count{color:#9ca3af;margin-left:auto;font-size:.75rem}.inventory-error-banner{color:#dc2626;background:#fef2f2;border:1px solid #fca5a5;border-radius:8px;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.625rem 1rem;font-size:.8rem;display:flex}.inventory-error-banner--success{color:#166534;background:#f0fdf4;border-color:#86efac}.inventory-error-banner__message{flex:1}.inventory-dismiss-btn{cursor:pointer;color:#dc2626;background:0 0;border:none;padding:0;font-weight:700}.inventory-dim{color:#9ca3af;padding:2rem 0;font-size:.875rem}.inventory-table-wrapper{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.inventory-table{border-collapse:collapse;width:100%;min-width:980px;font-size:.875rem}.inventory-th{color:#374151;text-align:left;white-space:nowrap;background:#f9fafb;border-bottom:2px solid #e5e7eb;padding:.5rem .75rem;font-weight:600}.inventory-th--right{text-align:right}.inventory-row{border-bottom:1px solid #f3f4f6;transition:background .1s}.inventory-row--low{background:#fff9f9}.inventory-row--open{background:#f0f9ff}.inventory-td{vertical-align:middle;padding:.625rem .75rem}.inventory-td--numeric{text-align:right;font-variant-numeric:tabular-nums}.inventory-td--muted{color:#6b7280}.inventory-td--level{min-width:100px}.inventory-ingredient-name{color:#111;font-weight:500}.inventory-low-tag{color:#dc2626;letter-spacing:.08em;background:#fef2f2;border-radius:4px;margin-top:.125rem;padding:1px 6px;font-size:.65rem;font-weight:700;display:inline-block}.inventory-stock-value{color:#111}.inventory-stock-value--low{color:#dc2626}.inventory-unit{color:#9ca3af;font-size:.75rem;font-weight:400}.inventory-stock-bar{appearance:none;background:#f3f4f6;border:none;border-radius:9999px;width:100%;min-width:80px;height:6px;overflow:hidden}.inventory-stock-bar::-webkit-progress-bar{background:#f3f4f6;border-radius:9999px}.inventory-stock-bar::-webkit-progress-value{border-radius:9999px;transition:width .3s}.inventory-stock-bar::-moz-progress-bar{border-radius:9999px;transition:width .3s}.inventory-stock-bar[data-level=ok]::-webkit-progress-value{background:#10b981}.inventory-stock-bar[data-level=ok]::-moz-progress-bar{background:#10b981}.inventory-stock-bar[data-level=warning]::-webkit-progress-value{background:#f59e0b}.inventory-stock-bar[data-level=warning]::-moz-progress-bar{background:#f59e0b}.inventory-stock-bar[data-level=low]::-webkit-progress-value{background:#ef4444}.inventory-stock-bar[data-level=low]::-moz-progress-bar{background:#ef4444}.inventory-adjust-btn{cursor:pointer;color:#374151;background:#fff;border:1px solid #e5e7eb;border-radius:5px;padding:3px 10px;font-size:.75rem;font-weight:500}.inventory-adjust-btn--open{cursor:pointer;color:#1d4ed8;background:#eff6ff;border:1px solid #3b82f6;border-radius:5px;padding:3px 10px;font-size:.75rem;font-weight:600}.inventory-panel-cell{background:#f0f9ff;padding:0}.inventory-adjustment-modal{max-width:min(92vw,46rem)}.inventory-adjustment-modal .inventory-panel{border-top:0;padding:0}.inventory-panel{border-top:1px solid #bfdbfe;padding:1.25rem 1.5rem}.inventory-panel-header{align-items:baseline;gap:1rem;margin-bottom:1rem;display:flex}.inventory-panel-ingredient-name{color:#1d4ed8;font-size:.9rem}.inventory-panel-current-stock{color:#6b7280;font-size:.8rem}.inventory-panel-mode-row{gap:.375rem;margin-bottom:1rem;display:flex}.inventory-panel-mode-btn{cursor:pointer;color:#6b7280;background:#fff;border:1px solid #d1d5db;border-radius:5px;padding:4px 12px;font-size:.75rem;font-weight:500}.inventory-panel-mode-btn--active{color:#fff;background:#1d4ed8;border-color:#1d4ed8;font-weight:600}.inventory-panel-fields{flex-wrap:wrap;align-items:flex-end;gap:.75rem;display:flex}.inventory-panel-field{flex-direction:column;gap:.25rem;min-width:140px;display:flex}.inventory-panel-label{color:#6b7280;text-transform:uppercase;letter-spacing:.06em;font-size:.7rem;font-weight:600}.inventory-panel-input{background:#fff;border:1px solid #d1d5db;border-radius:5px;outline:none;padding:5px 10px;font-size:.875rem}.inventory-panel-select{cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:5px;padding:5px 10px;font-size:.875rem}.inventory-panel-error{color:#dc2626;background:#fef2f2;border:1px solid #fca5a5;border-radius:6px;margin-top:.75rem;padding:.5rem .75rem;font-size:.8rem}.inventory-panel-actions{gap:.5rem;margin-top:1rem;display:flex}.inventory-panel-save-btn{color:#fff;cursor:pointer;background:#1d4ed8;border:none;border-radius:6px;padding:6px 16px;font-size:.8rem;font-weight:600}.inventory-panel-cancel-btn{color:#6b7280;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:6px;padding:6px 14px;font-size:.8rem}@media (width<=767px){.inventory-panel-fields,.inventory-panel-header,.inventory-panel-actions{flex-direction:column;align-items:stretch}.inventory-panel-field,.inventory-panel-save-btn,.inventory-panel-cancel-btn{width:100%}}.suppliers-page{max-width:1000px;padding:1.5rem;font-family:system-ui,sans-serif}.suppliers-page__header{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.suppliers-page__title{margin:0;font-size:1.5rem;font-weight:700}.suppliers-page__primary-btn{color:#fff;cursor:pointer;background:#111;border:none;border-radius:6px;padding:6px 14px;font-size:.8rem}.suppliers-page__link-btn{color:#2563eb;cursor:pointer;background:0 0;border:none;font-size:.8rem}.suppliers-page__form{background:#f9fafb;border-radius:8px;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;padding:1rem;display:flex}.suppliers-page__input{border:1px solid #e5e7eb;border-radius:6px;min-width:160px;padding:6px 10px;font-size:.875rem}.suppliers-page__error{color:#dc2626;background:#fef2f2;border-radius:6px;margin-bottom:1rem;padding:.5rem 1rem;font-size:.8rem}.suppliers-page__dim{color:#9ca3af}.suppliers-page__table-wrapper{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.suppliers-page__table{border-collapse:collapse;width:100%;min-width:760px;font-size:.875rem}.suppliers-page__th{text-align:left;white-space:nowrap;background:#f9fafb;border-bottom:2px solid #e5e7eb;padding:.5rem}.suppliers-page__row{border-bottom:1px solid #f3f4f6}.suppliers-page__td{white-space:nowrap;padding:.625rem .5rem}.suppliers-page__status-active{color:#059669}.suppliers-page__status-inactive{color:#9ca3af}.procurement-page{box-sizing:border-box;color:#0f172a;gap:1rem;max-width:1280px;padding:1.5rem;display:grid}.procurement-page__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.procurement-page__title{margin:0;font-size:1.5rem;font-weight:800;line-height:1.2}.procurement-page__description{color:#64748b;margin:.35rem 0 0;font-size:.875rem}.procurement-page__subtitle{margin:0;font-size:.95rem;font-weight:800}.procurement-page__primary-btn,.procurement-page__secondary-btn,.procurement-page__link-btn,.procurement-page__icon-btn{cursor:pointer;font:inherit;white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;min-height:2.25rem;font-size:.875rem;font-weight:800;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.procurement-page__primary-btn:disabled,.procurement-page__secondary-btn:disabled,.procurement-page__link-btn:disabled,.procurement-page__icon-btn:disabled{cursor:not-allowed;opacity:.5}.procurement-page__primary-btn{color:#fff;background:#111827;border:1px solid #111827;padding:0 .95rem}.procurement-page__secondary-btn{color:#0f172a;background:#fff;border:1px solid #cbd5e1;padding:0 .85rem}.procurement-page__link-btn{color:#2563eb;background:0 0;border:0;min-height:1.75rem;padding:0 .25rem}.procurement-page__icon-btn{aspect-ratio:1;color:#dc2626;text-transform:uppercase;background:#fff;border:1px solid #e2e8f0;min-height:2rem;padding:0}.procurement-page__toolbar{align-items:center;gap:.5rem;display:flex}.procurement-page__label,.procurement-page__field span{color:#475569;font-size:.8125rem;font-weight:800}.procurement-page__field{gap:.4rem;display:grid}.procurement-page__field--wide{grid-column:1/-1}.procurement-page__select,.procurement-page__input,.procurement-page__textarea{box-sizing:border-box;color:#0f172a;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:6px;width:100%;min-width:0;min-height:2.35rem;padding:0 .7rem;font-size:.875rem}.procurement-page__textarea{resize:vertical;min-height:4.25rem;padding:.65rem .7rem}.procurement-page__select--ingredient{min-width:min(100%,15rem)}.procurement-page__select--unit{min-width:6rem}.procurement-page__input{max-width:8rem}.procurement-page__section{background:#fff;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.procurement-page__section--spaced{margin-top:.5rem}.procurement-page__section-header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;display:flex}.procurement-page__section-header h2{margin:0;font-size:1rem}.procurement-page__section-header span,.procurement-page__dim{color:#64748b;font-size:.8125rem}.procurement-page__table-wrapper{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.procurement-page__table-wrapper--spaced{margin-top:.75rem}.procurement-page__table{border-collapse:collapse;width:100%;min-width:760px;font-size:.875rem}.procurement-page__table--compact{min-width:640px}.procurement-page__th{color:#334155;text-align:left;text-transform:uppercase;white-space:nowrap;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:.7rem .75rem;font-size:.75rem;font-weight:900}.procurement-page__row{border-bottom:1px solid #f1f5f9}.procurement-page__row:last-child{border-bottom:0}.procurement-page__row--selected{background:#f0f9ff}.procurement-page__td{white-space:nowrap;padding:.75rem}.procurement-page__row-actions{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.procurement-page__badge{text-transform:capitalize;background:#f1f5f9;border-radius:999px;padding:.2rem .55rem;font-size:.75rem;font-weight:800;display:inline-flex}.procurement-page__status-text{text-transform:capitalize}.procurement-page__error{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;padding:.75rem 1rem;font-size:.875rem}.procurement-page__error--compact{margin-top:.75rem;padding:.55rem .7rem;font-size:.8125rem}.procurement-page__empty{color:#64748b;margin:0;padding:1rem;font-size:.875rem}.procurement-page__modal{max-width:min(94vw,58rem)}.procurement-page__modal .ui-overlay__body{gap:1rem;display:grid}.procurement-page__modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;width:100%;display:flex}.procurement-page__modal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.procurement-page__line-builder{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:.85rem}.procurement-page__line-builder-header,.procurement-page__draft-lines-header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.75rem;display:flex}.procurement-page__pack-entry{grid-template-columns:minmax(13rem,1.5fr) minmax(6.5rem,.65fr) minmax(5.5rem,.5fr) minmax(6.5rem,.65fr) auto;align-items:center;gap:.6rem;display:grid}.procurement-page__pack-summary{color:#475569;flex-wrap:wrap;gap:.9rem;margin-top:.75rem;font-size:.8125rem;font-weight:800;display:flex}.procurement-page__draft-lines{gap:.75rem;display:grid}.procurement-page__draft-line-list{gap:.55rem;display:grid}.procurement-page__draft-line{border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.75rem;padding:.75rem;display:grid}.procurement-page__draft-line strong,.procurement-page__draft-line span,.procurement-page__draft-line-meta{display:block}.procurement-page__draft-line span,.procurement-page__draft-line-meta{color:#64748b;font-size:.8125rem}.procurement-page__draft-line-meta{text-align:right}.procurement-page__po-summary{background:#fff;border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;padding:.85rem;display:grid}.procurement-page__po-summary div{gap:.2rem;display:grid}.procurement-page__po-summary span{color:#64748b;text-transform:uppercase;font-size:.75rem;font-weight:900}.procurement-page__po-summary strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=860px){.procurement-page{padding:1rem}.procurement-page__header,.procurement-page__section-header,.procurement-page__line-builder-header,.procurement-page__draft-lines-header{flex-direction:column;align-items:stretch}.procurement-page__modal-grid,.procurement-page__po-summary,.procurement-page__pack-entry,.procurement-page__draft-line{grid-template-columns:1fr}.procurement-page__input{max-width:none}.procurement-page__draft-line-meta{text-align:left}}.reconciliation-status-badge{letter-spacing:.04em;color:#6b7280;background:#f9fafb;border:1px solid #e5e7eb;border-radius:9999px;padding:2px 10px;font-size:.7rem;font-weight:600;display:inline-block}.reconciliation-status-badge[data-status=draft]{color:#6b7280;background:#f9fafb;border-color:#e5e7eb}.reconciliation-status-badge[data-status=submitted]{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.reconciliation-status-badge[data-status=approved]{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.reconciliation-status-badge[data-status=applied]{color:#374151;background:#fafafa;border-color:#e5e7eb}.reconciliation-delta{font-weight:600}.delta--positive{color:#15803d}.delta--negative{color:#dc2626}.delta--zero{color:#9ca3af}.reconciliation-page{max-width:1100px;padding:1.5rem;font-family:system-ui,sans-serif}.reconciliation-link-btn{cursor:pointer;color:#3b82f6;background:0 0;border:none;margin-bottom:.5rem;padding:0 0 1rem;font-family:inherit;font-size:.8rem;font-weight:500;display:block}.reconciliation-header{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.reconciliation-header-left{align-items:center;gap:.75rem;display:flex}.reconciliation-title{color:#111;margin:0;font-size:1.5rem;font-weight:700}.reconciliation-apply-btn{color:#fff;cursor:pointer;background:#15803d;border:none;border-radius:7px;padding:6px 16px;font-size:.875rem;font-weight:600}.reconciliation-toolbar{flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.reconciliation-filter-select{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:6px;outline:none;padding:5px 10px;font-size:.8rem}.reconciliation-count{color:#9ca3af;margin-left:auto;font-size:.75rem}.reconciliation-error-banner{color:#dc2626;background:#fef2f2;border:1px solid #fca5a5;border-radius:8px;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.625rem 1rem;font-size:.8rem;display:flex}.reconciliation-dismiss-btn{cursor:pointer;color:#dc2626;background:0 0;border:none;padding:0;font-weight:700}.reconciliation-success-banner{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;margin-bottom:1rem;padding:.625rem 1rem;font-size:.8rem;font-weight:500}.reconciliation-dim{color:#9ca3af;padding:2rem 0;font-size:.875rem}.reconciliation-meta{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;flex-wrap:wrap;gap:2rem;margin-bottom:1.25rem;padding:.75rem 1rem;font-size:.8rem;display:flex}.reconciliation-meta-item{flex-direction:column;gap:.125rem;display:flex}.reconciliation-meta-label{color:#9ca3af;text-transform:uppercase;letter-spacing:.06em;font-size:.7rem;font-weight:500}.reconciliation-meta-value{color:#374151;font-weight:500}.reconciliation-table-wrapper{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.reconciliation-table{border-collapse:collapse;width:100%;min-width:760px;font-size:.875rem}.reconciliation-th{color:#374151;text-align:left;white-space:nowrap;background:#f9fafb;border-bottom:2px solid #e5e7eb;padding:.5rem .75rem;font-weight:600}.reconciliation-th--right{text-align:right}.reconciliation-row{border-bottom:1px solid #f3f4f6}.reconciliation-row--clickable{cursor:pointer}.reconciliation-td{vertical-align:middle;padding:.625rem .75rem}.reconciliation-td--muted{color:#6b7280;font-size:.8rem}.reconciliation-td--small{color:#9ca3af;font-size:.8rem}.reconciliation-td--note{color:#374151;max-width:200px;font-size:.8rem}.reconciliation-td--numeric{text-align:right}.reconciliation-ingredient-name{font-weight:500}.reconciliation-date-time{color:#9ca3af;font-size:.75rem}.reconciliation-note-text{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.reconciliation-view-btn{cursor:pointer;color:#374151;background:#fff;border:1px solid #e5e7eb;border-radius:5px;padding:3px 10px;font-size:.75rem;font-weight:500}.alerts-page-page{box-sizing:border-box;color:#111827;width:100%;max-width:960px;padding:1.5rem;font-family:system-ui,sans-serif}.alerts-page-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.25rem;display:flex}.alerts-page-title{margin:0;font-size:1.5rem;font-weight:700;line-height:1.2}.alerts-page-subtitle{color:#6b7280;margin:.25rem 0 0;font-size:.875rem}.alerts-page-primary-btn,.alerts-page-link-btn{cursor:pointer;font:inherit;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;min-height:2.25rem;font-size:.8125rem;font-weight:800;text-decoration:none;display:inline-flex}.alerts-page-primary-btn{color:#fff;background:#111827;border:1px solid #111827;padding:0 1rem}.alerts-page-primary-btn:disabled,.alerts-page-link-btn:disabled{cursor:not-allowed;opacity:.55}.alerts-page-dim{color:#9ca3af}.alerts-page-empty{color:#64748b;background:#fff;border:1px dashed #cbd5e1;border-radius:8px;gap:.25rem;padding:1rem;display:grid}.alerts-page-empty strong{color:#111827}.alerts-page-sections,.alerts-page-section,.alerts-page-list{gap:.75rem;display:grid}.alerts-page-section+.alerts-page-section{margin-top:1rem}.alerts-page-section-heading{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.alerts-page-section-heading h2{text-transform:uppercase;margin:0;font-size:.875rem}.alerts-page-section-heading span{color:#6b7280;font-size:.75rem;font-weight:800}.alerts-page-card{background:#fff;border:1px solid #e5e7eb;border-left:4px solid #cbd5e1;border-radius:8px;gap:.75rem;padding:.875rem 1rem;display:grid}.alerts-page-card--critical,.alerts-page-card--danger{border-left-color:#dc2626}.alerts-page-card--warning{border-left-color:#f59e0b}.alerts-page-card--info{border-left-color:#2563eb}.alerts-page-card--success{border-left-color:#16a34a}.alerts-page-card-read{opacity:.72}.alerts-page-card-unread{box-shadow:0 0 0 1px #2563eb14}.alerts-page-card-top{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.alerts-page-card-heading{gap:.25rem;min-width:0;display:grid}.alerts-page-type{color:#6b7280;text-transform:uppercase;font-size:.6875rem;font-weight:900}.alerts-page-card-title{overflow-wrap:anywhere;margin:0;font-size:1rem;line-height:1.25}.alerts-page-date{color:#9ca3af;text-align:right;flex:none;font-size:.75rem}.alerts-page-message{color:#374151;overflow-wrap:anywhere;margin:0;font-size:.875rem;line-height:1.45}.alerts-page-meta,.alerts-page-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.alerts-page-meta span{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;min-height:1.5rem;padding:.25rem .55rem;font-size:.6875rem;font-weight:800}.alerts-page-link-btn{color:#2563eb;background:#fff;border:1px solid #cbd5e1;padding:0 .85rem}.alerts-page-link-btn--primary{background:#eff6ff;border-color:#bfdbfe}@media (width<=767px){.alerts-page-page{padding:1rem}.alerts-page-header,.alerts-page-card-top{flex-direction:column;align-items:stretch}.alerts-page-date{text-align:left}.alerts-page-actions .alerts-page-link-btn,.alerts-page-primary-btn{flex:10rem}}.dashboard-page-badge{border-radius:9999px;padding:1px 8px;font-size:.7rem;font-weight:700;display:inline-block}.dashboard-page-chart-bar-fill{border-radius:9999px;height:100%;transition:width .4s}.dashboard-page-chart-bar-track{background:#f3f4f6;border-radius:9999px;flex:1;height:8px;overflow:hidden}.dashboard-page-chart-label{color:#6b7280;white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;width:90px;font-family:monospace;font-size:.72rem;overflow:hidden}.dashboard-page-chart-row{align-items:center;gap:.625rem;display:flex}.dashboard-page-chart-rows{flex-direction:column;gap:.625rem;display:flex}.dashboard-page-chart-value{text-align:right;color:#374151;font-variant-numeric:tabular-nums;width:52px;font-size:.75rem;font-weight:600}.dashboard-page-empty-chart{color:#9ca3af;text-align:center;padding:1.5rem 0;font-size:.8rem}.dashboard-page-grid{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.dashboard-page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}.dashboard-page-loading{color:#9ca3af;padding:1rem 0;font-size:.875rem}.dashboard-page-low-stock-left{align-items:center;gap:.5rem;display:flex}.dashboard-page-low-stock-list{flex-direction:column;gap:.5rem;display:flex}.dashboard-page-low-stock-name{color:#111;font-size:.82rem;font-weight:600}.dashboard-page-low-stock-reorder{color:#9ca3af;font-size:.68rem}.dashboard-page-low-stock-right{flex-direction:column;align-items:flex-end;display:flex}.dashboard-page-low-stock-row{background:#fff9f9;border:1px solid #fecaca;border-radius:8px;justify-content:space-between;align-items:center;padding:.5rem .75rem;display:flex}.dashboard-page-low-stock-stock{font-size:.82rem;font-weight:700}.dashboard-page-low-stock-tag{letter-spacing:.08em;color:#92400e;background:#fef3c7;border-radius:4px;padding:1px 6px;font-size:.6rem;font-weight:700}.dashboard-page-low-stock-tag-critical{color:#991b1b;background:#fee2e2}.dashboard-page-order-pipeline{flex-direction:column;gap:.5rem;display:flex}.dashboard-page-page{max-width:1200px;padding:1.5rem;font-family:system-ui,sans-serif}.dashboard-page-panel{background:#fff;border:1px solid #e5e7eb;border-radius:10px;min-height:280px;padding:1.25rem}.dashboard-page-panel-header{margin-bottom:1rem}.dashboard-page-panel-sub{color:#9ca3af;font-size:.7rem}.dashboard-page-panel-title{color:#111;align-items:center;gap:.5rem;margin:0 0 .125rem;font-size:.9rem;font-weight:700;display:flex}.dashboard-page-panel-wide{grid-column:1/-1}.dashboard-page-pipeline-count{font-size:1.25rem;font-weight:700}.dashboard-page-pipeline-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.dashboard-page-pipeline-empty{color:#9ca3af;margin:0;font-size:.8rem}.dashboard-page-pipeline-label{color:#374151;flex:1;font-size:.82rem;font-weight:500}.dashboard-page-pipeline-row{border-radius:8px;align-items:center;gap:.625rem;padding:.625rem .875rem;display:flex}.dashboard-page-range-btn{cursor:pointer;color:#6b7280;background:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:4px 12px;font-size:.75rem;font-weight:500}.dashboard-page-range-btn-active{color:#fff;background:#111;border:1px solid #111}.dashboard-page-range-selector{gap:.25rem;display:flex}.dashboard-page-stat-card{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:1rem 1.25rem}.dashboard-page-stat-label{color:#9ca3af;text-transform:uppercase;letter-spacing:.08em;margin-bottom:.375rem;font-size:.7rem;font-weight:600}.dashboard-page-stat-row{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:.75rem;margin-bottom:1.5rem;display:grid}.dashboard-page-stat-sub{color:#9ca3af;font-size:.7rem}.dashboard-page-stat-value{margin-bottom:.25rem;font-size:2rem;font-weight:700;line-height:1}.dashboard-page-subtitle{color:#9ca3af;margin:0;font-size:.8rem}.dashboard-page-title{color:#111;margin:0 0 .125rem;font-size:1.5rem;font-weight:700}.hub-page{color:#111827;max-width:1200px;padding:1.5rem;font-family:system-ui,sans-serif}.hub-page__header{justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem;display:flex}.hub-page__title{margin:0;font-size:1.5rem;line-height:1.2}.hub-page__subtitle{color:#6b7280;margin:.25rem 0 0;font-size:.875rem;line-height:1.4}.hub-stat-grid{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.75rem;margin-bottom:1.5rem;display:grid}.hub-stat-card,.hub-route-card,.hub-section,.hub-action,.hub-list-row{background:#fff;border:1px solid #e5e7eb;border-radius:8px}.hub-stat-card,.hub-route-card{color:inherit;gap:.35rem;min-width:0;text-decoration:none;display:grid}.hub-stat-card{border-left:4px solid #cbd5e1;padding:.875rem 1rem}.hub-stat-card:hover,.hub-route-card:hover{border-color:#94a3b8}.hub-stat-card__label{color:#6b7280;text-transform:uppercase;font-size:.6875rem;font-weight:800}.hub-stat-card__value{font-size:1.65rem;line-height:1}.hub-stat-card__detail,.hub-route-card__description,.hub-route-card__meta,.hub-action p,.hub-list-row p{color:#6b7280;margin:0;font-size:.75rem;line-height:1.35}.hub-section{gap:1rem;margin-bottom:1rem;padding:1rem;display:grid}.hub-section__title{margin:0;font-size:.95rem;line-height:1.2}.hub-card-grid{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.75rem;display:grid}.hub-route-card{padding:1rem}.hub-route-card__topline,.hub-action,.hub-list-row{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.hub-route-card__topline strong,.hub-action strong,.hub-list-row strong{font-size:.875rem}.hub-route-card__meta{border-top:1px solid #eef2f7;padding-top:.5rem}.hub-action-list,.hub-list{gap:.5rem;display:grid}.hub-action,.hub-list-row{padding:.75rem}.hub-action>div,.hub-list-row>div{min-width:0}.hub-list-row>span{color:#111827;flex:none;font-size:.8125rem;font-weight:800}.hub-tone-info{border-left-color:#2563eb}.hub-tone-success{border-left-color:#16a34a}.hub-tone-warning{border-left-color:#f59e0b}.hub-tone-danger{border-left-color:#dc2626}@media (width<=767px){.hub-page{padding:1rem}.hub-page__header{margin-bottom:1rem}.hub-stat-card__value{font-size:1.35rem}.hub-action,.hub-list-row{flex-direction:column;align-items:flex-start}}.refund-management-page-dim{color:#9ca3af}.refund-management-page-error{color:#dc2626;background:#fef2f2;border-radius:6px;margin-bottom:1rem;padding:.5rem 1rem;font-size:.8rem}.refund-management-page-link-btn{color:#2563eb;cursor:pointer;background:0 0;border:none;margin-right:8px;padding:0;font-size:.8rem}.refund-management-page-link-btn:disabled{color:#9ca3af;cursor:not-allowed}.refund-management-page-link-btn-danger{color:#dc2626}.refund-management-page-page{max-width:1000px;padding:1.5rem;font-family:system-ui,sans-serif}.refund-management-page-row{border-bottom:1px solid #f3f4f6}.refund-management-page-tab{cursor:pointer;text-transform:capitalize;background:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:6px 14px;font-size:.8rem}.refund-management-page-tab-active{color:#fff;background:#111;border-color:#111}.refund-management-page-table{border-collapse:collapse;width:100%;min-width:760px;font-size:.875rem}.refund-management-page-table-wrap{max-width:100%;overflow-x:auto}.refund-management-page-tabs{gap:4px;margin-bottom:1rem;display:flex}.refund-management-page-td{vertical-align:top;padding:.625rem .5rem}.refund-management-page-th{text-align:left;background:#f9fafb;border-bottom:2px solid #e5e7eb;padding:.5rem}.refund-management-page-title{margin:0 0 1rem;font-size:1.5rem;font-weight:700}.refund-management-page-actions{min-width:8rem}.refund-management-page-action-btn{color:#fff;cursor:pointer;font:inherit;background:#0f172a;border:1px solid #0f172a;border-radius:6px;min-height:2rem;padding:0 .8rem;font-size:.8rem;font-weight:800}.refund-management-page-action-btn:disabled{cursor:not-allowed;opacity:.55}.refund-management-page-deny-actions{gap:.75rem;display:flex}.refund-management-page-deny-form{gap:.5rem;margin-top:.5rem;display:grid}.refund-management-page-deny-input{font:inherit;box-sizing:border-box;resize:vertical;border:1px solid #d1d5db;border-radius:6px;width:100%;min-width:0;padding:.5rem}.refund-management-page-deny-section{border-top:1px solid #e2e8f0;padding-top:.75rem}.refund-management-page-review-modal{max-width:min(92vw,42rem)}.refund-management-page-review-modal .ui-overlay__body{gap:1rem;display:grid}.refund-management-page-modal-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}.refund-management-page-modal-summary div,.refund-management-page-modal-reason{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;gap:.2rem;padding:.65rem .75rem;display:grid}.refund-management-page-modal-summary span,.refund-management-page-modal-reason span{color:#64748b;text-transform:uppercase;font-size:.7rem;font-weight:900}.refund-management-page-modal-summary strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.refund-management-page-modal-reason p{margin:0}.refund-management-page-order-link{color:#2563eb;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-weight:700}.refund-management-page-reason{min-width:16rem;max-width:24rem}.refund-management-page-review-note{color:#6b7280;margin-top:.25rem;font-size:.75rem;display:block}.refund-management-page-status{text-transform:uppercase;border-radius:999px;padding:.2rem .55rem;font-size:.7rem;font-weight:800;display:inline-flex}.refund-management-page-status[data-status=pending]{color:#92400e;background:#fef3c7}.refund-management-page-status[data-status=approved]{color:#1d4ed8;background:#dbeafe}.refund-management-page-status[data-status=executed]{color:#166534;background:#dcfce7}.refund-management-page-status[data-status=denied]{color:#4b5563;background:#f3f4f6}@media (width<=767px){.refund-management-page-page{padding:1rem}.refund-management-page-modal-summary{grid-template-columns:1fr}}.financial-ledger-page-badge{background:#f3f4f6;border-radius:4px;padding:2px 6px;font-size:.7rem}.financial-ledger-page-dim{color:#9ca3af}.financial-ledger-page-page{max-width:1100px;padding:1.5rem;font-family:system-ui,sans-serif}.financial-ledger-page-row{border-bottom:1px solid #f3f4f6}.financial-ledger-page-select{border:1px solid #e5e7eb;border-radius:6px;padding:6px 10px;font-size:.875rem}.financial-ledger-page-sub{color:#9ca3af;margin:0 0 1rem;font-size:.8rem}.financial-ledger-page-table-wrapper{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.financial-ledger-page-table{border-collapse:collapse;width:100%;min-width:780px;font-size:.875rem}.financial-ledger-page-td{padding:.625rem .5rem}.financial-ledger-page-th{text-align:left;white-space:nowrap;background:#f9fafb;border-bottom:2px solid #e5e7eb;padding:.5rem}.financial-ledger-page-title{margin:0 0 .25rem;font-size:1.5rem;font-weight:700}.financial-ledger-page-toolbar{gap:.5rem;margin-bottom:1rem;display:flex}.audit-log-page-agent{color:#9ca3af;margin-top:2px}.audit-log-page-agent-cell{color:#6b7280;font-size:.75rem}.audit-log-page-badge{background:#f3f4f6;border-radius:4px;padding:2px 6px;font-family:monospace;font-size:.7rem}.audit-log-page-detail-cell{background:#fafafa;padding:.75rem .5rem}.audit-log-page-detail-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.75rem;display:grid}.audit-log-page-values-modal{max-width:min(92vw,58rem)}.audit-log-page-values-modal .ui-overlay__body{gap:1rem;display:grid}.audit-log-page-modal-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.audit-log-page-modal-summary div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;gap:.2rem;padding:.65rem .75rem;display:grid}.audit-log-page-modal-summary span{color:#64748b;text-transform:uppercase;font-size:.7rem;font-weight:900}.audit-log-page-modal-summary strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.audit-log-page-dim{color:#9ca3af}.audit-log-page-link-btn{color:#2563eb;cursor:pointer;background:0 0;border:none;padding:0;font-size:.8rem}.audit-log-page-page{max-width:1200px;padding:1.5rem;font-family:system-ui,sans-serif}.audit-log-page-pre{white-space:pre-wrap;word-break:break-word;background:#fff;border:1px solid #e5e7eb;border-radius:4px;max-height:160px;margin:.25rem 0 0;padding:.5rem;font-size:.7rem;overflow:auto}.audit-log-page-values-modal .audit-log-page-pre{max-height:min(42vh,24rem)}.audit-log-page-row{border-bottom:1px solid #f3f4f6}.audit-log-page-search{border:1px solid #e5e7eb;border-radius:6px;flex:1;min-width:220px;padding:6px 10px;font-size:.875rem}.audit-log-page-section{margin-bottom:1.5rem}.audit-log-page-section-title{color:#374151;margin:0 0 .5rem;font-size:1rem;font-weight:600}.audit-log-page-select{border:1px solid #e5e7eb;border-radius:6px;padding:6px 10px;font-size:.875rem}.audit-log-page-sub{color:#9ca3af;margin:0 0 1rem;font-size:.8rem}.audit-log-page-table-wrapper{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.audit-log-page-table{border-collapse:collapse;width:100%;min-width:880px;font-size:.875rem}.audit-log-page-td{vertical-align:top;padding:.625rem .5rem}.audit-log-page-th{text-align:left;white-space:nowrap;background:#f9fafb;border-bottom:2px solid #e5e7eb;padding:.5rem}.audit-log-page-title{margin:0 0 .25rem;font-size:1.5rem;font-weight:700}.audit-log-page-toolbar{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}@media (width<=767px){.audit-log-page-page{padding:1rem}.audit-log-page-modal-summary{grid-template-columns:1fr}}.item-status-badge{text-transform:uppercase;border-radius:9999px;padding:2px 8px;font-size:.68rem;font-weight:700}.item-status-badge[data-status=draft]{color:#374151;background:#f3f4f6}.item-status-badge[data-status=published]{color:#065f46;background:#d1fae5}.item-status-badge[data-status=archived]{color:#991b1b;background:#fee2e2}.availability-dot{border-radius:50%;width:8px;height:8px;display:inline-block}.availability-dot[data-available=true]{background:#10b981}.availability-dot[data-available=false]{background:#ef4444}.menu-management-page-btn-danger{color:#dc2626;cursor:pointer;background:#fff;border:1px solid #fca5a5;border-radius:5px;padding:4px 10px;font-size:.75rem}.menu-management-page-btn-ghost{cursor:pointer;color:#374151;background:0 0;border:1px solid #e5e7eb;border-radius:5px;padding:4px 10px;font-size:.75rem}.menu-management-page-btn-primary{color:#fff;cursor:pointer;background:#111;border:none;border-radius:7px;padding:8px 16px;font-size:.85rem;font-weight:600}.menu-management-page-btn-secondary{color:#111;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:7px;padding:8px 16px;font-size:.85rem;font-weight:600}.menu-management-page-card{color:#111827;background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:1rem}.menu-management-page-card-actions{flex-wrap:wrap;gap:.375rem;display:flex}.menu-management-page-card-header{justify-content:space-between;align-items:center;margin-bottom:.375rem;display:flex}.menu-management-page-card-meta{color:#6b7280;align-items:center;gap:.375rem;margin-bottom:.5rem;font-size:.8rem;display:flex}.menu-management-page-card-name{font-size:.95rem;font-weight:600}.menu-management-page-cat-btn{cursor:pointer;text-align:left;color:#374151;background:0 0;border:none;border-radius:6px;justify-content:space-between;width:100%;margin-bottom:4px;padding:6px 10px;font-size:.82rem;display:flex}.menu-management-page-cat-btn-active{color:#111827;background:#f3f4f6;font-weight:600}.menu-management-page-cat-count{color:#9ca3af;font-size:.72rem}.menu-management-page-chip{color:#374151;background:#f3f4f6;border-radius:9999px;padding:2px 8px;font-size:.68rem}.menu-management-page-chips{flex-wrap:wrap;gap:4px;margin-bottom:.625rem;display:flex}.menu-management-page-drag-hint{color:#9ca3af;margin-top:.75rem;font-size:.68rem}.menu-management-page-empty{color:#9ca3af;text-align:center;border:1px dashed #e5e7eb;border-radius:8px;padding:2rem}.menu-management-page-error{color:#dc2626;background:#fef2f2;border:1px solid #fca5a5;border-radius:8px;margin-bottom:1rem;padding:.75rem;font-size:.85rem}.menu-management-page-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.75rem;display:grid}.menu-management-page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.25rem;display:flex}.menu-management-page-header-actions{gap:.5rem;display:flex}.menu-management-page-layout{grid-template-columns:220px 1fr;align-items:start;gap:1rem;display:grid}.menu-management-page-loading{color:#9ca3af;padding:2rem}.menu-management-page-main{min-height:200px}.menu-management-page-page{padding:1.5rem;font-family:system-ui,sans-serif}.menu-management-page-sidebar{color:#111827;background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:1rem}.menu-management-page-sidebar-title{text-transform:uppercase;letter-spacing:.08em;color:#6b7280;margin:0 0 .75rem;font-size:.75rem;font-weight:700}.menu-management-page-subtitle{color:#6b7280;margin:.25rem 0 0;font-size:.875rem}.menu-management-page-title{margin:0;font-size:1.5rem;font-weight:700}.recipe-page{padding:1.5rem;font-family:system-ui,sans-serif}.recipe-page__back{cursor:pointer;color:#6b7280;background:0 0;border:none;margin-bottom:1rem}.recipe-page__title{margin-bottom:1rem;font-size:1.4rem;font-weight:700}.recipe-page__layout{grid-template-columns:200px 1fr;gap:1rem;display:grid}.recipe-page__sidebar{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:1rem}.recipe-page__sidebar-title{text-transform:uppercase;color:#6b7280;margin:0 0 .75rem;font-size:.75rem;font-weight:700}.recipe-page__version-btn{cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:space-between;width:100%;margin-top:4px;padding:6px 10px;font-size:.82rem;display:flex}.recipe-page__version-btn--active{background:#f3f4f6;font-weight:600}.recipe-page__status-tag{color:#6b7280;text-transform:capitalize;font-size:.68rem}.recipe-page__main{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:1.25rem}.recipe-page__empty{color:#9ca3af}.recipe-page__error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;margin-bottom:1rem;padding:.65rem .75rem;font-size:.82rem}.recipe-page__version-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.recipe-page__actions{gap:.5rem;display:flex}.recipe-page__section-title{margin:0 0 .75rem;font-size:.85rem;font-weight:700}.recipe-page__table{border-collapse:collapse;width:100%;margin-bottom:1rem;font-size:.82rem}.recipe-page__th{text-align:left;background:#f9fafb;padding:.375rem .5rem;font-weight:600}.recipe-page__td{border-bottom:1px solid #f3f4f6;padding:.375rem .5rem}.recipe-page__add-form{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.recipe-page__ingredient-tools{justify-content:flex-end;margin:0 0 .75rem;display:flex}.recipe-page__input{border:1px solid #e5e7eb;border-radius:6px;padding:6px 10px;font-size:.82rem}.recipe-page__check{align-items:center;gap:6px;font-size:.82rem;display:flex}.recipe-page__btn-primary{color:#fff;cursor:pointer;background:#111;border:none;border-radius:6px;padding:6px 14px;font-size:.8rem}.recipe-page__btn-secondary{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:6px 14px;font-size:.8rem}.recipe-page__btn-danger{color:#dc2626;cursor:pointer;background:#fff;border:1px solid #fca5a5;border-radius:6px;padding:4px 10px;font-size:.75rem}.recipe-page__btn-primary:disabled,.recipe-page__btn-secondary:disabled,.recipe-page__btn-danger:disabled{cursor:not-allowed;opacity:.6}.item-editor-page-avail-row{align-items:center;gap:.5rem;font-size:.85rem;display:flex}.item-editor-page-back{cursor:pointer;color:#6b7280;background:0 0;border:none;margin-bottom:1rem}.item-editor-page-btn-danger{color:#dc2626;cursor:pointer;background:#fff;border:1px solid #fca5a5;border-radius:6px;padding:6px 12px;font-size:.78rem}.item-editor-page-btn-primary{color:#fff;cursor:pointer;background:#111;border:none;border-radius:7px;align-self:flex-start;padding:8px 18px;font-weight:600}.item-editor-page-btn-secondary{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:7px;align-self:flex-start;padding:8px 18px}.item-editor-page-check-grid{flex-direction:column;gap:6px;margin-top:4px;display:flex}.item-editor-page-check-row{align-items:center;gap:8px;font-size:.82rem;display:flex}.item-editor-page-discount-active{background:#f0fdf4;border-radius:8px;justify-content:space-between;align-items:center;padding:.75rem;display:flex}.item-editor-page-error{color:#dc2626;background:#fef2f2;border:1px solid #fca5a5;border-radius:8px;margin-bottom:.75rem;padding:.75rem;font-size:.85rem}.item-editor-page-form-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.item-editor-page-file-btn{cursor:pointer;color:#111827;background:#fff;border:1px solid #e5e7eb;border-radius:7px;justify-content:center;align-items:center;padding:8px 12px;font-size:.78rem;display:inline-flex}.item-editor-page-file-btn input{display:none}.item-editor-page-header{align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.item-editor-page-hint{color:#6b7280;font-size:.85rem}.item-editor-page-image-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.item-editor-page-image-control{align-items:center;gap:.75rem;display:flex}.item-editor-page-image-empty,.item-editor-page-image-preview{border:1px solid #e5e7eb;border-radius:6px;flex-shrink:0;width:96px;height:64px}.item-editor-page-image-empty{color:#9ca3af;background:#f9fafb;justify-content:center;align-items:center;font-size:.72rem;font-weight:400;display:flex}.item-editor-page-image-name{text-overflow:ellipsis;white-space:nowrap;color:#6b7280;max-width:220px;font-size:.76rem;font-weight:400;overflow:hidden}.item-editor-page-image-preview{object-fit:cover;background:#f9fafb}.item-editor-page-input{border:1px solid #e5e7eb;border-radius:6px;padding:8px 10px;font-size:.85rem}.item-editor-page-label{color:#374151;flex-direction:column;gap:4px;font-size:.8rem;font-weight:500;display:flex}.item-editor-page-message{color:#065f46;background:#ecfdf5;border:1px solid #6ee7b7;border-radius:8px;margin-bottom:.75rem;padding:.75rem;font-size:.85rem}.item-editor-page-new-category{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.75rem;display:flex}.item-editor-page-page{max-width:720px;padding:1.5rem;font-family:system-ui,sans-serif}.item-editor-page-panel{background:#fff;border:1px solid #e5e7eb;border-radius:10px;flex-direction:column;gap:.75rem;padding:1.25rem;display:flex}.item-editor-page-tab{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:6px 14px;font-size:.8rem}.item-editor-page-tab-active{color:#fff;background:#111;border-color:#111}.item-editor-page-tabs{flex-wrap:wrap;gap:4px;margin-bottom:1rem;display:flex}.item-editor-page-textarea{resize:vertical;border:1px solid #e5e7eb;border-radius:6px;min-height:80px;padding:8px 10px;font-size:.85rem}.item-editor-page-title{margin:0;font-size:1.4rem;font-weight:700}.item-editor-page-variant-row{background:#f9fafb;border-radius:6px;justify-content:space-between;align-items:center;padding:.5rem;display:flex}@media (width<=560px){.item-editor-page-image-control{flex-direction:column;align-items:flex-start}.item-editor-page-image-name{max-width:100%}.item-editor-page-new-category .item-editor-page-input,.item-editor-page-new-category .item-editor-page-btn-secondary{width:100%}}.discount-page{padding:1.5rem;font-family:system-ui,sans-serif}.discount-page__back{cursor:pointer;color:#6b7280;background:0 0;border:none;margin-bottom:1rem}.discount-page__header{justify-content:space-between;align-items:center;margin-bottom:1.25rem;display:flex}.discount-page__title{margin:0;font-size:1.4rem;font-weight:700}.discount-page__section{text-transform:uppercase;letter-spacing:.06em;color:#374151;margin:1.5rem 0 .75rem;font-size:.9rem;font-weight:700}.discount-page__panel{background:#fff;border:1px solid #e5e7eb;border-radius:10px;flex-direction:column;gap:.5rem;margin-bottom:1rem;padding:1rem;display:flex}.discount-page__grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.75rem;display:grid}.discount-page__card{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:1rem}.discount-page__card-name{margin-bottom:4px;font-weight:600}.discount-page__card-meta{color:#6b7280;margin-bottom:4px;font-size:.8rem}.discount-page__inactive{color:#dc2626;margin-left:8px;font-weight:600}.discount-page__input{border:1px solid #e5e7eb;border-radius:6px;padding:8px 10px;font-size:.85rem}.discount-page__row{gap:.5rem;display:flex}.discount-page__btn-primary{color:#fff;cursor:pointer;background:#111;border:none;border-radius:7px;align-self:flex-start;padding:8px 16px;font-size:.85rem}.discount-page__btn-ghost{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:7px;padding:8px 16px}.discount-page__btn-danger{color:#dc2626;cursor:pointer;background:#fff;border:1px solid #fca5a5;border-radius:6px;padding:4px 10px;font-size:.75rem}.discount-page__table{border-collapse:collapse;background:#fff;border:1px solid #e5e7eb;border-radius:10px;width:100%;font-size:.85rem}.discount-page__th{text-align:left;background:#f9fafb;padding:.5rem .75rem;font-weight:600}.discount-page__td{border-top:1px solid #f3f4f6;padding:.5rem .75rem}.discount-page__empty{color:#9ca3af;font-size:.85rem}.settings-page-card{background:#fff;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:16px;padding:20px 20px 4px}.settings-page-card-desc{color:#6b7280;margin:0 0 16px;font-size:13px;line-height:1.5}.settings-page-card-title{color:#111827;margin:0 0 4px;font-size:15px;font-weight:600}.settings-page-color-input{cursor:pointer;background:0 0;border:1px solid #d1d5db;border-radius:4px;width:40px;height:32px;padding:2px}.settings-page-text-color-selector{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:inline-flex}.settings-page-text-color-option{color:#111827;cursor:pointer;min-height:32px;font:inherit;background:#fff;border:1px solid #d1d5db;border-radius:6px;align-items:center;gap:7px;padding:6px 10px;font-size:13px;font-weight:600;display:inline-flex}.settings-page-text-color-option-active{border-color:#111827;box-shadow:inset 0 0 0 1px #111827}.settings-page-text-color-option:disabled{cursor:not-allowed;opacity:.65}.settings-page-text-color-swatch{border:1px solid #d1d5db;border-radius:999px;flex-shrink:0;width:14px;height:14px}.settings-page-text-color-swatch-black{background:#000}.settings-page-text-color-swatch-white{background:#fff}.settings-page-checkbox-label{color:#374151;align-items:center;gap:8px;font-size:14px;display:inline-flex}.settings-page-checkbox-label input{accent-color:#111827;width:16px;height:16px}.settings-page-checkbox-list{flex-wrap:wrap;gap:12px 18px;display:flex}.settings-page-credential-status{color:#4b5563;background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;padding:8px 10px;font-size:13px}.settings-page-dirty-banner{color:#854d0e;background:#fef9c3;border-radius:6px;margin-bottom:16px;padding:10px 14px;font-size:13px}.settings-page-dismiss-btn{cursor:pointer;color:#991b1b;background:0 0;border:none;padding:0 2px;font-size:14px}.settings-page-entity-slug{color:#9ca3af;margin-left:6px}.settings-page-error-banner{color:#991b1b;background:#fee2e2;border-radius:6px;align-items:center;gap:8px;margin-bottom:16px;padding:10px 14px;font-size:13px;display:flex}.settings-page-field-block{flex-direction:column;gap:6px;margin-bottom:16px;display:flex}.settings-page-field-label{color:#111827;font-size:13px;font-weight:500}.settings-page-field-hint{color:#6b7280;font-size:12px;line-height:1.4}.settings-page-radius-field{max-width:calc(50% - 6px)}.settings-page-file-btn{color:#111827;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:6px;justify-content:center;align-items:center;min-height:32px;padding:6px 10px;font-size:13px;font-weight:500;display:inline-flex}.settings-page-file-btn input{display:none}.settings-page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.settings-page-header-actions{gap:8px;display:flex}.settings-page-loading{color:#6b7280;padding:32px;font-size:14px}.settings-page-media-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.settings-page-media-clear{color:#b91c1c;cursor:pointer;background:#fff;border:1px solid #fecaca;border-radius:6px;min-height:32px;padding:6px 10px;font-size:13px}.settings-page-media-control{justify-content:flex-end;align-items:center;gap:12px;max-width:360px;display:flex}.settings-page-media-empty,.settings-page-media-preview{border:1px solid #e5e7eb;border-radius:6px;flex-shrink:0;width:72px;height:48px}.settings-page-media-empty{color:#9ca3af;background:#f9fafb;justify-content:center;align-items:center;font-size:11px;display:flex}.settings-page-media-name{text-overflow:ellipsis;white-space:nowrap;color:#6b7280;max-width:180px;font-size:12px;overflow:hidden}.settings-page-media-preview{object-fit:cover;background:#f9fafb}.settings-page-outline-btn{cursor:pointer;color:#374151;background:#fff;border:1px solid #d1d5db;border-radius:6px;padding:8px 16px;font-size:14px}.settings-page-payment-provider{flex-direction:column;gap:12px;padding-top:2px;display:flex}.settings-page-page{max-width:680px;margin:0 auto;padding:32px 16px 80px;font-family:system-ui,sans-serif}.settings-page-save-btn{color:#fff;cursor:pointer;background:#111827;border:none;border-radius:6px;padding:8px 16px;font-size:14px}.settings-page-setting-control{flex-shrink:0}.settings-page-setting-desc{color:#6b7280;font-size:13px;line-height:1.4}.settings-page-setting-info{flex:1}.settings-page-setting-label{color:#111827;margin-bottom:2px;font-size:14px;font-weight:500}.settings-page-setting-row{border-bottom:1px solid #f3f4f6;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding-bottom:16px;display:flex}.settings-page-subtitle{color:#6b7280;margin:4px 0 0;font-size:14px}.settings-page-success-banner{color:#166534;background:#dcfce7;border-radius:6px;margin-bottom:16px;padding:10px 14px;font-size:13px}.settings-page-text-input{box-sizing:border-box;color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:6px;width:100%;padding:8px 10px;font-size:14px}.settings-page-text-input:disabled{opacity:.65;cursor:not-allowed}.settings-page-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.settings-page-title{color:#111827;margin:0;font-size:22px;font-weight:700}.settings-page-switch{cursor:pointer;align-items:center;display:inline-flex;position:relative}.settings-page-switch-disabled{cursor:not-allowed}.settings-page-switch-input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.settings-page-switch-track{background:#d1d5db;border-radius:9999px;flex-shrink:0;width:44px;height:24px;transition:background-color .15s;position:relative}.settings-page-switch-thumb{background:#fff;border-radius:50%;width:18px;height:18px;transition:left .15s;position:absolute;top:3px;left:3px}.settings-page-switch-input:checked+.settings-page-switch-track{background:#111}.settings-page-switch-input:checked+.settings-page-switch-track .settings-page-switch-thumb{left:22px}.settings-page-switch-input:disabled+.settings-page-switch-track{opacity:.6}.settings-page-switch-input:focus-visible+.settings-page-switch-track{outline-offset:2px;outline:2px solid #2563eb}.settings-page-save-btn-disabled{opacity:.5}.settings-page-banner-text{flex:1}@media (width<=640px){.settings-page-page{padding:24px 12px calc(96px + env(safe-area-inset-bottom,0px))}.settings-page-card{padding:16px 14px 2px}.settings-page-header-actions{width:100%}.settings-page-header-actions>button{flex:1;min-height:44px}.settings-page-media-control{flex-direction:column;justify-content:flex-start;align-items:flex-start;max-width:100%}.settings-page-media-actions,.settings-page-text-color-selector{justify-content:flex-start;width:100%}.settings-page-file-btn,.settings-page-media-clear,.settings-page-text-color-option{min-height:44px}.settings-page-radius-field{max-width:none}.settings-page-text-input{min-height:44px;font-size:16px}.settings-page-setting-control{width:100%}.settings-page-setting-row{flex-direction:column;align-items:flex-start}.settings-page-two-column{grid-template-columns:1fr}}.availability-page-add-form{background:#fff;border:1px solid #e5e7eb;border-radius:10px;margin-bottom:1.25rem;padding:1.25rem}.availability-page-add-form-title{color:#111;margin:0 0 1rem;font-size:.9rem;font-weight:700}.availability-page-check-label{color:#374151;cursor:pointer;align-items:center;gap:.25rem;font-size:.82rem;display:flex}.availability-page-checkbox-row{flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:.75rem;display:flex}.availability-page-error-banner{color:#dc2626;background:#fef2f2;border:1px solid #fca5a5;border-radius:8px;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.625rem 1rem;font-size:.8rem;display:flex}.availability-page-empty-state,.availability-page-info-panel{color:#6b7280;background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:1rem;font-size:.85rem;line-height:1.5}.availability-page-form-actions{flex-wrap:wrap;gap:.5rem;margin-top:.25rem;display:flex}.availability-page-form-field{flex-direction:column;flex:1;gap:.25rem;min-width:200px;display:flex}.availability-page-form-row{flex-wrap:wrap;gap:.75rem;margin-bottom:.75rem;display:flex}.availability-page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.availability-page-header-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.availability-page-input{box-sizing:border-box;background:#fafafa;border:1px solid #e5e7eb;border-radius:6px;outline:none;width:100%;min-width:0;padding:7px 10px;font-family:inherit;font-size:.85rem}.availability-page-label{color:#6b7280;text-transform:uppercase;letter-spacing:.06em;font-size:.7rem;font-weight:600}.availability-page-loading{color:#9ca3af;padding:2rem 0;font-size:.875rem}.availability-page-outline-btn{color:#374151;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:7px;padding:6px 16px;font-family:inherit;font-size:.8rem;font-weight:500}.availability-page-page{box-sizing:border-box;width:100%;max-width:900px;padding:1.5rem;font-family:system-ui,sans-serif}.availability-page-primary-btn{color:#fff;cursor:pointer;background:#111;border:none;border-radius:7px;padding:6px 16px;font-family:inherit;font-size:.8rem;font-weight:600}.availability-page-remove-btn{color:#ef4444;cursor:pointer;background:#fff;border:1px solid #fca5a5;border-radius:6px;padding:4px 12px;font-family:inherit;font-size:.75rem;font-weight:600}.availability-page-section{margin-bottom:1.25rem}.availability-page-section-title{color:#374151;text-transform:uppercase;letter-spacing:.08em;margin:0 0 .625rem;font-size:.7rem;font-weight:700}.availability-page-slot-arrow{color:#9ca3af;font-weight:400}.availability-page-slot-card{background:#fff;border:1px solid #e5e7eb;border-radius:8px;justify-content:space-between;align-items:center;gap:1rem;padding:.875rem 1rem;display:flex}.availability-page-slot-left{flex:1;min-width:0}.availability-page-slot-list{flex-direction:column;gap:.5rem;display:flex}.availability-page-slot-note{color:#9ca3af;margin-top:.25rem;font-size:.75rem}.availability-page-slot-right{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:.625rem;display:flex}.availability-page-slot-time{color:#111;flex-wrap:wrap;align-items:center;gap:.375rem;font-size:.875rem;font-weight:600;display:flex}.availability-page-slot-type-badge{color:#374151;background:#f3f4f6;border-radius:4px;padding:2px 8px;font-size:.7rem;font-weight:500}.availability-page-slot-types{flex-wrap:wrap;gap:.375rem;margin-top:.375rem;display:flex}.availability-page-status-active{color:#15803d;background:#dcfce7;border-radius:9999px;padding:2px 8px;font-size:.7rem;font-weight:600;display:inline-block}.availability-page-status-expired{color:#6b7280;background:#f3f4f6;border-radius:9999px;padding:2px 8px;font-size:.7rem;font-weight:600;display:inline-block}.availability-page-status-label{color:#6b7280;font-size:.8rem;font-weight:500}.availability-page-status-pill{border-radius:9999px;padding:3px 10px;font-size:.75rem;font-weight:600}.availability-page-status-row{align-items:center;gap:.625rem;margin-bottom:1.25rem;display:flex}.availability-page-status-upcoming{color:#854d0e;background:#fef9c3;border-radius:9999px;padding:2px 8px;font-size:.7rem;font-weight:600;display:inline-block}.availability-page-subtitle{color:#9ca3af;margin:0;font-size:.8rem}.availability-page-success-banner{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.625rem 1rem;font-size:.8rem;display:flex}.availability-page-tab{cursor:pointer;color:#6b7280;background:#fff;border:none;padding:5px 14px;font-family:inherit;font-size:.8rem;font-weight:500}.availability-page-tab-active{color:#fff;background:#111}.availability-page-tab-group{border:1px solid #e5e7eb;border-radius:7px;max-width:100%;display:flex;overflow:hidden}.availability-page-title{color:#111;margin:0 0 .125rem;font-size:1.5rem;font-weight:700}@media (width<=560px){.availability-page-page{padding:1rem}.availability-page-slot-card{flex-direction:column;align-items:flex-start}.availability-page-slot-right,.availability-page-form-actions{width:100%}.availability-page-outline-btn,.availability-page-primary-btn,.availability-page-remove-btn{flex:8rem;justify-content:center}}.profile-page{color:#111827;gap:1rem;max-width:920px;padding:1.5rem;display:grid}.profile-page-header{justify-content:space-between;align-items:flex-start;display:flex}.profile-page-title,.profile-page-card-title{margin:0;line-height:1.2}.profile-page-title{font-size:1.5rem}.profile-page-subtitle,.profile-page-account-email,.profile-page-summary-copy span{color:#64748b;margin:.25rem 0 0;font-size:.875rem;line-height:1.4}.profile-page-loading,.profile-page-error,.profile-page-success{border-radius:8px;padding:.85rem 1rem;font-size:.875rem;line-height:1.4}.profile-page-loading{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0}.profile-page-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.profile-page-success{color:#047857;background:#ecfdf5;border:1px solid #bbf7d0}.profile-page-summary,.profile-page-card{box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:8px}.profile-page-summary{align-items:center;gap:1rem;padding:1rem;display:flex}.profile-page-avatar{color:#fff;background:#0f172a;border-radius:10px;flex:none;justify-content:center;align-items:center;width:3.25rem;height:3.25rem;font-size:1.15rem;font-weight:900;display:inline-flex}.profile-page-summary-copy{gap:.15rem;min-width:0;display:grid}.profile-page-summary-copy strong,.profile-page-summary-copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-page-summary-copy strong{font-size:1rem}.profile-page-role-pill,.profile-page-dirty-pill{border-radius:999px;flex:none;margin-left:auto;padding:.35rem .65rem;font-size:.75rem;font-weight:800}.profile-page-role-pill{color:#3730a3;background:#eef2ff}.profile-page-dirty-pill{color:#92400e;background:#fffbeb}.profile-page-card{gap:1rem;padding:1rem;display:grid}.profile-page-card-header,.profile-page-account-card{justify-content:space-between;align-items:center;gap:1rem;display:flex}.profile-page-card-title{font-size:1rem}.profile-page-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.profile-page-field{gap:.35rem;min-width:0;display:grid}.profile-page-label{color:#475569;letter-spacing:0;text-transform:uppercase;font-size:.72rem;font-weight:800}.profile-page-input{box-sizing:border-box;color:#0f172a;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:100%;min-width:0;min-height:2.75rem;padding:.65rem .75rem}.profile-page-input:disabled{color:#64748b;background:#f8fafc}.profile-page-actions{justify-content:flex-start;gap:.65rem;display:flex}.profile-page-primary-btn,.profile-page-outline-btn,.profile-page-danger-btn{cursor:pointer;font:inherit;border-radius:8px;min-height:2.75rem;padding:0 1rem;font-weight:800}.profile-page-primary-btn{color:#fff;background:#111827;border:1px solid #111827}.profile-page-outline-btn{color:#334155;background:#fff;border:1px solid #cbd5e1}.profile-page-danger-btn{color:#b91c1c;background:#fff;border:1px solid #fecaca}.profile-page-primary-btn:disabled,.profile-page-outline-btn:disabled,.profile-page-danger-btn:disabled{cursor:not-allowed;opacity:.55}@media (width<=767px){.profile-page{padding:1rem}.profile-page-summary{align-items:flex-start}.profile-page-role-pill{margin-left:0}.profile-page-summary,.profile-page-account-card{flex-direction:column;align-items:flex-start}.profile-page-form-grid{grid-template-columns:1fr}.profile-page-actions,.profile-page-primary-btn,.profile-page-outline-btn,.profile-page-danger-btn{width:100%}}.routes-loading{color:#6b7280;padding:2rem;font-family:system-ui,sans-serif;font-size:.875rem}.routes-denied{color:#b91c1c;background:#fef2f2;border:1px solid #fca5a5;border-radius:8px;margin:2rem;padding:2rem;font-family:system-ui,sans-serif;font-size:.875rem;line-height:1.5}.routes-shell{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ui-color-bg:#f8fafc;--ui-color-surface:#fff;--ui-color-surface-raised:#fff;--ui-color-surface-muted:#f1f5f9;--ui-color-surface-translucent:#ffffffdb;--ui-color-border:#e2e8f0;--ui-color-border-strong:#cbd5e1;--ui-color-text:#0f172a;--ui-color-text-muted:#64748b;--ui-color-primary:#2563eb;--ui-color-primary-contrast:#fff;--ui-color-focus:#2563eb;--ui-color-danger:#dc2626;--ui-color-danger-soft:#fef2f2;--ui-color-success:#15803d;--ui-color-success-soft:#f0fdf4;--ui-color-warning:#b45309;--ui-color-warning-soft:#fffbeb;--ui-color-info:#0369a1;--ui-color-info-soft:#f0f9ff;background:var(--ui-color-bg);color:var(--ui-color-text);font-family:system-ui,sans-serif}.routes-shell .ui-app-shell__header{background:0 0;border-bottom:1px solid #e2e8f0e6}.routes-shell-banner-header{box-sizing:border-box;background-color:#fff;background-position:50%;background-repeat:no-repeat;background-size:cover;justify-content:space-between;align-items:center;gap:1rem;width:100%;min-height:5.5rem;padding:1rem 1.5rem;display:flex}.routes-shell-banner-header--image{color:#fff}.routes-shell-banner-leading{flex:none;align-items:center;display:inline-flex}.routes-shell-logo,.routes-shell-mark{border-radius:10px;flex:none;width:3.25rem;height:3.25rem}.routes-shell-logo-link{flex:none;align-items:center;text-decoration:none;display:inline-flex}.routes-shell-logo{object-fit:cover;background:#fff;display:block;box-shadow:0 8px 24px #0f172a2e}.routes-shell-mark{color:#fff;background:#111827;place-items:center;font-size:.6875rem;font-weight:900;display:grid}.routes-shell-actions{justify-content:flex-end;align-items:center;gap:.85rem;min-width:0;display:flex}.routes-shell-actions .ui-alert-indicator{color:#0f172a;background:#fffffff0;border:1px solid #cbd5e1e0;border-radius:999px;align-items:center;min-height:2.55rem;padding:0 .9rem;box-shadow:0 8px 24px #0f172a24}.routes-shell-staff-copy{box-sizing:border-box;color:#0f172a;background:#fffffff0;border:1px solid #cbd5e1e0;border-radius:999px;gap:.1rem;min-width:0;min-height:2.55rem;padding:.35rem .9rem;display:grid;box-shadow:0 8px 24px #0f172a24}.routes-shell-staff-email{text-overflow:ellipsis;white-space:nowrap;max-width:18rem;font-size:.875rem;font-weight:900;line-height:1.1;overflow:hidden}.routes-shell-staff-role{color:#475569;font-size:.75rem;line-height:1.1}.routes-shell-profile-icon-link{color:#111827;background:#fffffff0;border:1px solid #cbd5e1e0;border-radius:999px;flex:none;place-items:center;width:2.75rem;height:2.75rem;text-decoration:none;display:inline-grid;box-shadow:0 8px 24px #0f172a24}.routes-shell-profile-icon-link svg{color:currentColor;width:1.4rem;height:1.4rem}@media (width<=767px){.routes-shell-banner-header{min-height:4.75rem;padding:.8rem 1rem}.routes-shell-actions{gap:.5rem}.routes-shell-logo,.routes-shell-mark{width:3rem;height:3rem}.routes-shell-actions .ui-alert-indicator{min-height:2.35rem;padding:0 .75rem}.routes-shell-actions .ui-alert-indicator span:first-child{display:none}.routes-shell-staff-copy{max-width:min(42vw,13rem);min-height:2.35rem;padding:.3rem .75rem}.routes-shell-staff-email{font-size:.78rem}.routes-shell-profile-icon-link{width:2.45rem;height:2.45rem}}
