.app-frame{flex-direction:column;min-height:100vh;display:flex}.language-switcher{align-items:center;gap:var(--of-space-2);flex-wrap:wrap;display:flex}.language-switcher label{color:var(--of-color-text-subtle);font-size:var(--of-font-size-xs);font-weight:var(--of-font-weight-semibold)}.language-switcher select{background:var(--of-color-surface);border:var(--of-border-width) solid var(--of-color-border);border-radius:var(--of-radius-md);color:var(--of-color-ink);min-height:var(--of-control-height-sm);padding:var(--of-space-1) var(--of-space-2)}.language-switcher__error{color:var(--of-color-danger-strong);font-size:var(--of-font-size-xs);flex-basis:100%}.language-switcher--segmented{border:0;margin:0;padding:0}.language-switcher__segments{align-items:center;gap:var(--of-space-1);display:flex}.language-switcher__segments button{border:var(--of-border-width) solid transparent;border-radius:var(--of-radius-md);color:var(--of-color-text-muted);cursor:pointer;font-size:var(--of-font-size-2xs);font-weight:var(--of-font-weight-semibold);min-width:1.75rem;min-height:1.75rem;padding:var(--of-space-1);background:0 0}.language-switcher__segments button[aria-pressed=true]{background:var(--of-color-surface);border-color:var(--of-color-border);box-shadow:var(--of-shadow-sm);color:var(--of-color-ink)}.language-switcher__segments button:not(:disabled):hover{color:var(--of-color-primary)}.language-switcher__segments button:disabled{cursor:wait;opacity:.65}.language-switcher--segmented .language-switcher__error{background:var(--of-color-danger-surface);border-radius:var(--of-radius-md);margin-top:var(--of-space-2);max-width:15rem;padding:var(--of-space-2);display:block}.app-shell{padding:var(--of-space-8);flex:1;justify-content:center;align-items:center;display:flex}.fatal-error-card{background:var(--of-color-surface);border:var(--of-border-width) solid var(--of-color-border);border-radius:var(--of-radius-xl);box-shadow:var(--of-shadow-md);width:100%;max-width:34rem;padding:clamp(2rem,5vw,3rem)}.eyebrow{color:var(--of-color-primary);font-size:var(--of-font-size-xs);font-weight:var(--of-font-weight-bold);letter-spacing:.12em;text-transform:uppercase}.fatal-error-card p{color:var(--of-color-text-subtle);font-size:var(--of-font-size-lg);line-height:var(--of-line-height-relaxed);margin:0}.route-actions{gap:var(--of-space-3);margin-top:var(--of-space-8);flex-wrap:wrap;display:flex}.primary-link,.secondary-link,.primary-button,.secondary-button{border-radius:var(--of-radius-md);cursor:pointer;font-size:var(--of-font-size-sm);font-weight:var(--of-font-weight-semibold);min-height:var(--of-control-height-sm);padding:var(--of-space-1) var(--of-space-3);text-align:center;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.primary-link{background:var(--of-color-primary);color:var(--of-color-surface)}.primary-button{background:var(--of-color-primary);color:var(--of-color-surface);border:0}.primary-link:hover,.primary-link:focus-visible,.primary-button:not(:disabled):hover,.primary-button:not(:disabled):focus-visible{background:var(--of-color-primary-hover)}.primary-link:active,.primary-button:not(:disabled):active{background:var(--of-color-primary-active)}.primary-button:disabled,.secondary-button:disabled{cursor:wait;opacity:.65}.secondary-link,.secondary-button{background:var(--of-color-surface);border:var(--of-border-width) solid var(--of-color-border-strong);color:var(--of-color-ink)}.secondary-link:hover,.secondary-link:focus-visible,.secondary-button:not(:disabled):hover,.secondary-button:not(:disabled):focus-visible{background:var(--of-color-primary-subtle);border-color:var(--of-color-primary)}.status-badge{background:var(--of-color-status-pending-surface);border-radius:var(--of-radius-pill);color:var(--of-color-status-pending-text);font-size:var(--of-font-size-xs);font-weight:var(--of-font-weight-semibold);padding:var(--of-space-1) var(--of-space-3);align-items:center;display:inline-flex}.status-badge--success{background:var(--of-color-status-success-surface);color:var(--of-color-status-success-text)}.status-badge--danger{background:var(--of-color-status-danger-surface);color:var(--of-color-status-danger-text)}.of-button{border:var(--of-border-width) solid transparent;border-radius:var(--of-radius-md);cursor:pointer;font:inherit;font-size:var(--of-font-size-sm);font-weight:var(--of-font-weight-semibold);align-items:center;gap:var(--of-space-2);line-height:var(--of-line-height-tight);text-align:center;transition:background var(--of-duration-fast) var(--of-easing-standard), border-color var(--of-duration-fast) var(--of-easing-standard), color var(--of-duration-fast) var(--of-easing-standard);justify-content:center;text-decoration:none;display:inline-flex}.of-button--medium{min-height:var(--of-control-height-md);padding:var(--of-space-2) var(--of-control-padding-inline-lg)}.of-button--small{min-height:var(--of-control-height-sm);padding:var(--of-space-1) var(--of-control-padding-inline-md)}.of-button--primary{background:var(--of-color-primary);color:var(--of-color-surface)}.of-button--primary:not(:disabled):hover,.of-button--primary:not(:disabled):focus-visible{background:var(--of-color-primary-hover)}.of-button--primary:not(:disabled):active{background:var(--of-color-primary-active)}.of-button--secondary{background:var(--of-color-surface);border-color:var(--of-color-border-strong);color:var(--of-color-ink)}.of-button--secondary:not(:disabled):hover,.of-button--secondary:not(:disabled):focus-visible,.of-button--ghost:not(:disabled):hover,.of-button--ghost:not(:disabled):focus-visible,.of-button--icon:not(:disabled):hover,.of-button--icon:not(:disabled):focus-visible,.of-button--tab[aria-pressed=true]{background:var(--of-color-primary-subtle);color:var(--of-color-ink-strong)}.of-button--ghost,.of-button--icon,.of-button--tab{color:var(--of-color-text-muted);background:0 0}.of-button--tab[aria-pressed=true]{font-weight:var(--of-font-weight-semibold)}.of-button--danger{background:var(--of-color-danger-surface);color:var(--of-color-danger-strong)}.of-button--icon{height:var(--of-icon-button-size-lg);min-height:var(--of-icon-button-size-lg);padding:var(--of-space-2);width:var(--of-icon-button-size-lg)}.of-button--icon.of-button--small{height:var(--of-icon-button-size-md);min-height:var(--of-icon-button-size-md);width:var(--of-icon-button-size-md)}.of-button--icon svg{fill:none;height:var(--of-icon-size-md);stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:var(--of-icon-stroke-width);width:var(--of-icon-size-md)}.of-button--full-width{width:100%}.of-button:disabled{cursor:not-allowed;opacity:.55}.row-action-menu{display:inline-flex}.row-action-menu__popover[role=menu]{background:var(--of-color-surface);border:var(--of-border-width) solid var(--of-color-border);border-radius:var(--of-radius-lg);box-shadow:var(--of-shadow-md);inline-size:16rem;max-block-size:calc(100vh - (2 * var(--of-space-4)));max-inline-size:calc(100vw - (2 * var(--of-space-4)));min-height:0;padding:var(--of-space-2);z-index:var(--of-z-dropdown);display:grid;position:fixed;overflow-y:auto}.row-action-menu__popover .of-button{text-align:left;white-space:normal;justify-content:flex-start;width:100%}.content-panel{background:var(--of-color-surface);border:var(--of-border-width) solid var(--of-color-border);border-radius:var(--of-radius-xl);min-inline-size:0;padding:var(--of-space-5);width:100%}.content-panel--fit{align-self:start;height:fit-content}.content-panel--flush{padding:0}.content-panel__header{gap:var(--of-space-1);margin-bottom:var(--of-space-4);display:grid}.content-panel__header h2,.content-panel__header h3,.content-panel__header p{margin:0}.content-panel__header h2,.content-panel__header h3,.content-panel__legend{font-family:var(--of-font-family-heading)}.content-panel__legend{float:left;font-size:var(--of-font-size-lg);font-weight:var(--of-font-weight-semibold);margin-bottom:var(--of-space-4);width:100%;padding:0}.content-panel__legend+*{clear:both}.content-panel__header h2{font-size:var(--of-font-size-lg)}.content-panel__header h3{font-size:var(--of-font-size-md)}.content-panel__header p{color:var(--of-color-text-subtle)}@media (width<=42rem){.content-panel{padding:var(--of-space-4)}.content-panel--flush{padding:0}}.platform-page-shell{background:var(--of-color-brand-50);min-width:0;padding:clamp(var(--of-space-5), 4vw, var(--of-space-10));flex:1}.platform-page-grid{gap:var(--of-space-5);max-width:80rem;margin:0 auto;display:grid}.platform-page-heading{align-items:flex-start;gap:var(--of-space-6);justify-content:space-between;display:flex}.platform-page-heading__actions{align-items:flex-end;gap:var(--of-space-3);flex-direction:column;flex:none;display:flex}.platform-logout-button{min-height:var(--of-control-height-md);flex:none}.platform-logout-error{background:var(--of-color-message-error-surface);border:var(--of-border-width) solid var(--of-color-message-error-border);border-radius:var(--of-radius-lg);padding:var(--of-space-4);margin:0}.platform-page-heading h1,.platform-panel h2,.platform-result-card h2,.platform-status-card h1{color:var(--of-color-ink);letter-spacing:var(--of-letter-spacing-tight);margin:var(--of-space-2) 0}.platform-page-heading h1{font-family:var(--of-font-family-heading);font-size:clamp(var(--of-font-size-2xl), 4vw, var(--of-font-size-3xl));font-weight:var(--of-font-weight-medium);margin:0}.platform-page-heading>.of-button{flex:none}.platform-directory{min-width:0}.platform-page-heading p,.platform-panel-header p,.platform-result-card p,.platform-status-card p{color:var(--of-color-text-subtle);line-height:var(--of-line-height-relaxed);margin:0}.platform-panel,.platform-result-card,.platform-status-card{background:var(--of-color-surface);border:var(--of-border-width) solid var(--of-color-border);border-radius:var(--of-radius-xl);box-shadow:var(--of-shadow-sm);padding:clamp(var(--of-space-5), 4vw, var(--of-space-8))}.platform-status-card{margin:clamp(var(--of-space-12), 10vh, 8rem) auto 0;max-width:36rem}.platform-panel-header{align-items:flex-start;gap:var(--of-space-4);justify-content:space-between;display:flex}.platform-form{gap:var(--of-space-6);margin-top:var(--of-space-8);display:grid}.platform-form fieldset{border:0;border-top:var(--of-border-width) solid var(--of-color-border);padding:var(--of-space-5) 0 0;margin:0}.platform-form legend{color:var(--of-color-ink);font-size:var(--of-font-size-sm);font-weight:var(--of-font-weight-bold);padding:0 var(--of-space-3) 0 0}.platform-form-grid{gap:var(--of-space-4);margin-top:var(--of-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.platform-form-grid--single{grid-template-columns:minmax(0,1fr)}.platform-form label,.platform-field{color:var(--of-color-text);font-size:var(--of-font-size-sm);font-weight:var(--of-font-weight-semibold);gap:var(--of-space-2);display:grid}.platform-field label{display:block}.platform-form input,.platform-form select{background:var(--of-color-surface);border:var(--of-border-width) solid var(--of-color-border-strong);border-radius:var(--of-radius-md);color:var(--of-color-ink);min-height:var(--of-control-height-md);min-width:0;padding:var(--of-space-2) var(--of-space-3);width:100%}.platform-form input:focus-visible,.platform-form select:focus-visible{border-color:var(--of-color-focus);box-shadow:0 0 0 .2rem var(--of-color-focus-ring);outline:0}.platform-form small{color:var(--of-color-text-muted);font-size:var(--of-font-size-xs);font-weight:var(--of-font-weight-regular);line-height:var(--of-line-height-normal)}.platform-form-actions{justify-content:flex-end;display:flex}.platform-form-actions .primary-button{min-height:var(--of-control-height-lg);min-width:12rem}.platform-result-card{border-color:var(--of-color-message-success-border)}.platform-inline-result{background:var(--of-color-message-success-surface);border:var(--of-border-width) solid var(--of-color-message-success-border);border-radius:var(--of-radius-lg);align-items:flex-start;gap:var(--of-space-3);margin-top:var(--of-space-6);padding:var(--of-space-4);display:grid}.platform-inline-result p{color:var(--of-color-message-success-text);margin:0}.platform-admin-list{gap:var(--of-space-1);margin:var(--of-space-2) 0 0;padding:0;list-style:none;display:grid}.platform-admin-list>li{background:var(--of-color-surface);border:var(--of-border-width) solid transparent;border-radius:var(--of-radius-lg);padding:var(--of-space-3)}.platform-admin-list__header,.platform-admin-list-summary{align-items:center;gap:var(--of-space-3);grid-template-columns:minmax(14rem,2fr) minmax(8rem,1fr) 7rem 3rem;min-width:0;display:grid}.platform-admin-list__header{color:var(--of-color-text-muted);font-size:var(--of-font-size-2xs);letter-spacing:var(--of-letter-spacing-label);padding:0 var(--of-space-3) var(--of-space-1);text-transform:uppercase}.platform-admin-list strong{color:var(--of-color-ink);overflow-wrap:anywhere}.platform-admin-list-summary time{color:var(--of-color-text-muted);font-size:var(--of-font-size-xs)}.platform-admin-action-menu{justify-self:end;position:relative}.platform-admin-action-menu__items{background:var(--of-color-surface);border:var(--of-border-width) solid var(--of-color-border);border-radius:var(--of-radius-lg);box-shadow:var(--of-shadow-md);min-width:12rem;padding:var(--of-space-2);right:0;top:calc(100% + var(--of-space-1));z-index:var(--of-z-dropdown);display:grid;position:absolute}.platform-admin-action-menu__items .of-button{justify-content:flex-start;width:100%}.platform-admin-list-actions{align-items:center;gap:var(--of-space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.danger-button{background:var(--of-color-danger);border:var(--of-border-width) solid var(--of-color-danger);border-radius:var(--of-radius-md);color:var(--of-color-surface);cursor:pointer;font:inherit;min-height:var(--of-control-height-md);padding:var(--of-space-2) var(--of-space-4)}.danger-button:hover:not(:disabled){background:var(--of-color-danger-strong);border-color:var(--of-color-danger-strong)}.danger-button:disabled{cursor:not-allowed;opacity:.6}.platform-destructive-dialog{gap:var(--of-space-4);display:grid}.platform-destructive-dialog h3,.platform-destructive-dialog p{margin:0}.platform-destructive-dialog h3{color:var(--of-color-danger-strong);font-family:var(--of-font-family-heading);font-size:var(--of-font-size-xl)}.platform-destructive-dialog>p{color:var(--of-color-message-error-text)}.platform-workspace-shell{background:var(--of-color-brand-50);grid-template-columns:var(--of-layout-sidebar-width) minmax(0, 1fr);min-height:100dvh;display:grid}.platform-navigation{background:var(--of-color-surface);height:100dvh;padding:var(--of-space-5) var(--of-space-3);z-index:var(--of-z-sticky);flex-direction:column;display:flex;position:sticky;top:0;overflow:visible}.platform-navigation__brand{margin-bottom:var(--of-space-8);padding:0 var(--of-space-2);align-items:flex-start;gap:0;display:grid}.platform-navigation__brand-logo{width:6rem;height:auto}.platform-navigation__brand small{color:var(--of-color-text-subtle);font-size:var(--of-font-size-2xs);padding-left:.25rem}.platform-navigation__profile-avatar{background:var(--of-color-ink);border-radius:var(--of-radius-md);color:var(--of-color-surface);font-size:var(--of-font-size-2xs);font-weight:var(--of-font-weight-bold);flex:none;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.platform-navigation nav{gap:var(--of-space-1);display:grid}.platform-navigation nav>button{border-radius:var(--of-radius-md);color:var(--of-color-text-subtle);cursor:pointer;font:inherit;font-size:var(--of-font-size-sm);font-weight:var(--of-font-weight-medium);align-items:center;gap:var(--of-space-3);min-height:2.5rem;padding:var(--of-space-2) var(--of-space-3);text-align:left;background:0 0;border:0;width:100%;display:flex}.platform-navigation nav>button:hover,.platform-navigation nav>button[aria-current=page]{background:var(--of-color-brand-200);color:var(--of-color-ink)}.platform-navigation nav>button[aria-current=page]{font-weight:var(--of-font-weight-semibold)}.platform-navigation nav svg,.platform-navigation__profile>svg{fill:none;height:var(--of-icon-size-sm);stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:var(--of-icon-size-sm);flex:none}.platform-navigation__account{margin-top:auto;position:relative}.platform-navigation__profile{gap:var(--of-space-1);padding-inline:var(--of-space-2);text-align:left;grid-template-columns:2rem minmax(0,1fr) auto;display:grid}.platform-navigation__profile>div{min-width:0;display:grid}.platform-navigation__profile strong,.platform-navigation__profile small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.platform-navigation__profile small{color:var(--of-color-text-muted);font-size:var(--of-font-size-2xs)}.platform-navigation__mobile-label,.platform-navigation__profile-mobile-icon,.platform-navigation__account-backdrop{display:none}.platform-navigation__account-menu{background:var(--of-color-surface);border:var(--of-border-width) solid var(--of-color-border);border-radius:var(--of-radius-lg);bottom:calc(100% + var(--of-space-2));box-shadow:var(--of-shadow-md);gap:var(--of-space-2);padding:var(--of-space-3);width:min(18rem, calc(100vw - (2 * var(--of-space-4))));z-index:var(--of-z-dropdown);display:grid;position:absolute;left:0}.platform-navigation__account-menu-header{justify-content:space-between;align-items:center;display:flex}.platform-navigation__account-menu .language-switcher{justify-content:space-between}.platform-drawer-layer{z-index:var(--of-z-modal);position:fixed;inset:0}.platform-drawer-backdrop{background:var(--of-color-overlay);border:0;width:100%;padding:0;position:absolute;inset:0}.platform-drawer{background:var(--of-color-surface);box-shadow:var(--of-shadow-lg);max-width:100%;padding:var(--of-space-6);width:31.25rem;position:absolute;top:0;bottom:0;right:0;overflow-y:auto}.platform-drawer__header{align-items:flex-start;gap:var(--of-space-4);justify-content:space-between;display:flex}.platform-drawer__header h2,.platform-drawer__header p{margin:0}.platform-drawer__header h2{font-family:var(--of-font-family-heading);font-size:var(--of-font-size-2xl);font-weight:var(--of-font-weight-medium)}.platform-drawer__header p{color:var(--of-color-text-subtle);margin-top:var(--of-space-2)}.platform-drawer__form{margin-top:var(--of-space-6)}.platform-drawer__form .platform-form-grid{grid-template-columns:minmax(0,1fr)}.platform-drawer__result{box-shadow:none;margin-top:var(--of-space-6);border:0;padding-inline:0}.platform-modal-layer{padding:var(--of-space-4);z-index:var(--of-z-modal);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.platform-modal-backdrop{background:var(--of-color-overlay);border:0;width:100%;padding:0;position:absolute;inset:0}.platform-modal{background:var(--of-color-surface);border-radius:var(--of-radius-xl);box-shadow:var(--of-shadow-lg);max-height:calc(100dvh - (2 * var(--of-space-4)));max-width:32rem;padding:var(--of-space-6);width:100%;position:relative;overflow-y:auto}.platform-modal__header{align-items:flex-start;gap:var(--of-space-4);justify-content:space-between;display:flex}.platform-modal__header h3,.platform-modal__header p{margin:0}.platform-modal__header h3{font-family:var(--of-font-family-heading);font-size:var(--of-font-size-xl);font-weight:var(--of-font-weight-medium)}.platform-modal__header p{color:var(--of-color-text-subtle);font-size:var(--of-font-size-sm);margin-top:var(--of-space-2)}@media (width<=64rem){.platform-workspace-shell{grid-template-columns:10rem minmax(0,1fr)}.platform-navigation__brand small,.platform-navigation__profile small{display:none}}@media (width<=42rem){.platform-workspace-shell{padding-bottom:4.5rem;display:block}.platform-navigation{height:auto;padding:var(--of-space-2) var(--of-space-3);z-index:var(--of-z-sticky);flex-direction:row;align-items:center;display:flex;position:fixed;inset:auto 0 0;box-shadow:0 -.25rem 1rem #0a112b14}.platform-navigation__brand{display:none}.platform-navigation nav{display:contents}.platform-navigation nav>button{font-size:var(--of-font-size-2xs);gap:var(--of-space-1);line-height:var(--of-line-height-tight);min-width:0;min-height:3.25rem;padding:var(--of-space-1);text-align:center;flex:1;justify-items:center;width:auto;display:grid}.platform-navigation nav>button>span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.platform-navigation__account{flex:1;margin:0;position:static}.platform-navigation__profile{font-size:var(--of-font-size-2xs);gap:var(--of-space-1);height:3.25rem;padding:var(--of-space-1);justify-items:center;width:100%;display:grid}.platform-navigation__profile-avatar,.platform-navigation__profile>.platform-navigation__profile-copy,.platform-navigation__profile-chevron{display:none}.platform-navigation__mobile-label,.platform-navigation__profile-mobile-icon{display:block}.platform-navigation__account-backdrop{background:var(--of-color-overlay);bottom:4.5rem;inset-inline:0;z-index:1;border:0;padding:0;display:block;position:fixed;top:0}.platform-navigation__account-menu{border-radius:var(--of-radius-xl) var(--of-radius-xl) 0 0;padding:var(--of-space-5) var(--of-space-4);z-index:2;width:100%;position:fixed;bottom:4.5rem;left:0;right:0}.platform-drawer{max-height:calc(100dvh - var(--of-space-8));padding:var(--of-space-5) var(--of-space-4);width:100%;top:auto}.platform-modal-layer{align-items:flex-end;padding:0}.platform-modal{border-radius:var(--of-radius-xl) var(--of-radius-xl) 0 0;max-height:calc(100dvh - var(--of-space-8));max-width:none;padding:var(--of-space-5) var(--of-space-4)}}.platform-owner-reassignment-layer.platform-modal-layer{background:var(--of-color-ink);padding:var(--of-space-8) var(--of-space-4) var(--of-space-12);flex-direction:column;justify-content:flex-start;align-items:center;display:flex;overflow:auto}.platform-owner-reassignment-layer .platform-modal-backdrop{background:var(--of-color-ink)}.platform-owner-reassignment-layer .platform-organization-dialog{border:var(--of-border-width) solid #ffffff1a;border-radius:var(--of-radius-md);box-shadow:none;color:var(--of-color-surface);max-width:46rem;max-height:none;padding:var(--of-space-5);background:#ffffff12;flex-shrink:0;width:100%;margin-block:auto;overflow:visible}.platform-owner-reassignment-layer .platform-modal__header{border-bottom:var(--of-border-width) solid #ffffff26;margin-bottom:var(--of-space-4);padding-bottom:var(--of-space-3)}.platform-owner-reassignment-layer .platform-modal__header h3,.platform-owner-reassignment-layer .platform-organization-confirmation p,.platform-owner-reassignment-layer .platform-organization-confirmation label,.platform-owner-reassignment-layer .platform-organization-reassignment-review h4,.platform-owner-reassignment-layer .platform-organization-reassignment-review p,.platform-owner-reassignment-layer .platform-organization-reassignment-review dt,.platform-owner-reassignment-layer .platform-organization-reassignment-review dd{color:inherit}.platform-owner-reassignment-layer .platform-modal__header h3{font-size:var(--of-font-size-lg)}.platform-owner-reassignment-layer .platform-organization-reassignment-review{background:#ffffff0d;border-color:#ffffff26}.platform-owner-reassignment-layer .platform-organization-confirmation input:not([type=hidden]),.platform-owner-reassignment-layer .platform-organization-confirmation textarea{background:var(--of-color-ink);color:inherit;border-color:#fff6}.platform-owner-reassignment-layer .platform-organization-confirmation .form-error{background:var(--of-color-status-danger-surface);border-radius:var(--of-radius-sm);color:var(--of-color-status-danger-text);padding:var(--of-space-3)}.platform-owner-reassignment-layer .of-button--secondary,.platform-owner-reassignment-layer .of-button--icon{color:var(--of-color-surface);background:0 0;border-color:#fff6}.platform-owner-reassignment__brand{bottom:var(--of-space-5);width:7rem;height:auto;position:fixed}@media (width<=42rem){.platform-owner-reassignment-layer.platform-modal-layer{padding:var(--of-space-4) var(--of-space-3) var(--of-space-8);justify-content:flex-start}.platform-owner-reassignment-layer .platform-organization-dialog{padding:var(--of-space-4);margin-block:0}.platform-owner-reassignment__brand{margin-top:var(--of-space-6);position:relative}}.platform-organization-toolbar__mobile-filter{display:none}.platform-filter-dialog{gap:var(--of-space-5);display:grid}.platform-filter-dialog fieldset{gap:var(--of-space-2);border:0;margin:0;padding:0;display:grid}.platform-filter-dialog legend{color:var(--of-color-ink);font-size:var(--of-font-size-sm);font-weight:var(--of-font-weight-semibold);margin-bottom:var(--of-space-2)}.platform-filter-dialog__options,.platform-filter-dialog__actions{gap:var(--of-space-2);display:grid}.platform-filter-dialog__options .of-button{justify-content:flex-start}.platform-organization-workspace{gap:var(--of-space-6);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.platform-organization-workspace--detail-open{grid-template-columns:minmax(0,2fr) minmax(20rem,1fr)}.platform-organization-directory{min-width:0}.platform-organization-list{gap:var(--of-space-2);margin:var(--of-space-5) 0 0;padding:0;list-style:none;display:grid}.platform-organization-list>li{background:var(--of-color-surface);border:var(--of-border-width) solid transparent;border-radius:var(--of-radius-lg);gap:var(--of-space-3);padding:var(--of-space-4);display:grid}.platform-organization-list>li:has(.platform-organization-summary__selector[aria-expanded=true]){border-color:var(--of-color-primary)}.platform-organization-summary{align-items:flex-start;gap:var(--of-space-4);justify-content:space-between;display:flex}.platform-organization-summary__selector{color:inherit;cursor:pointer;font:inherit;gap:var(--of-space-1);text-align:left;background:0 0;border:0;width:100%;min-width:0;padding:0;display:grid}.platform-organization-summary strong{color:var(--of-color-ink);overflow-wrap:anywhere}.platform-organization-summary__selector small{color:var(--of-color-text-muted);font-size:var(--of-font-size-xs);overflow-wrap:anywhere}.platform-organization-actions,.platform-organization-confirmation__actions{align-items:center;gap:var(--of-space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.platform-organization-actions{flex-wrap:nowrap;position:relative}.platform-organization-action-menu{background:var(--of-color-surface);border:var(--of-border-width) solid var(--of-color-border);border-radius:var(--of-radius-lg);box-shadow:var(--of-shadow-md);max-width:min(20rem, calc(100vw - (2 * var(--of-space-4))));min-width:16rem;padding:var(--of-space-2);right:0;top:calc(100% + var(--of-space-2));z-index:var(--of-z-dropdown);display:grid;position:absolute}.platform-organization-action-menu .of-button{text-align:left;white-space:normal;justify-content:flex-start;width:100%}.platform-organization-details{background:var(--of-color-surface-subtle);border-radius:var(--of-radius-lg);gap:var(--of-space-3);margin-top:var(--of-space-5);min-width:0;padding:var(--of-space-4);display:grid}.platform-organization-details>header{align-items:flex-start;gap:var(--of-space-3);justify-content:space-between;display:flex}.platform-organization-details h2{font-size:var(--of-font-size-xl);margin:0}.platform-organization-details dl{gap:var(--of-space-3);grid-template-columns:minmax(0,1fr);margin:0;display:grid}.platform-organization-details dl>div{min-width:0}.platform-organization-details dt{color:var(--of-color-text-muted);font-size:var(--of-font-size-xs);font-weight:var(--of-font-weight-semibold)}.platform-organization-details dd{color:var(--of-color-text);margin:var(--of-space-1) 0 0;overflow-wrap:anywhere}.platform-organization-details p{color:var(--of-color-text-muted);font-size:var(--of-font-size-sm);margin:0}.platform-organization-candidate{background:var(--of-color-message-warning-surface);border-radius:var(--of-radius-md);gap:var(--of-space-3);padding:var(--of-space-3);grid-template-columns:minmax(0,1fr) auto;margin:0;display:grid}.platform-organization-candidate dt{color:var(--of-color-text-muted);font-size:var(--of-font-size-xs);font-weight:var(--of-font-weight-semibold)}.platform-organization-candidate dd{color:var(--of-color-text);margin:var(--of-space-1) 0 0;overflow-wrap:anywhere}.platform-organization-confirmation{gap:var(--of-space-4);padding-top:var(--of-space-5);display:grid}.platform-organization-confirmation p{margin:0}.platform-organization-confirmation label{color:var(--of-color-text);font-size:var(--of-font-size-sm);font-weight:var(--of-font-weight-semibold);gap:var(--of-space-2);display:grid}.platform-organization-confirmation input:not([type=hidden]),.platform-organization-confirmation textarea{background:var(--of-color-surface);border:var(--of-border-width) solid var(--of-color-border-strong);border-radius:var(--of-radius-md);color:var(--of-color-ink);font:inherit;padding:var(--of-space-3);resize:vertical;width:100%}.platform-organization-confirmation input:not([type=hidden]):focus-visible,.platform-organization-confirmation textarea:focus-visible{border-color:var(--of-color-focus);box-shadow:0 0 0 .2rem var(--of-color-focus-ring);outline:0}.platform-organization-reassignment-review{background:var(--of-color-surface-subtle);border-radius:var(--of-radius-lg);gap:var(--of-space-4);padding:var(--of-space-4);display:grid}.platform-organization-reassignment-review h4,.platform-organization-reassignment-review p,.platform-organization-reassignment-review dl{margin:0}.platform-organization-reassignment-review h4{color:var(--of-color-ink);font-family:var(--of-font-family-heading);font-size:var(--of-font-size-lg)}.platform-organization-reassignment-review p{color:var(--of-color-text-subtle);font-size:var(--of-font-size-sm);margin-top:var(--of-space-1)}.platform-organization-reassignment-review dl{gap:var(--of-space-3);display:grid}.platform-organization-reassignment-review dt{color:var(--of-color-text-muted);font-size:var(--of-font-size-xs);font-weight:var(--of-font-weight-semibold)}.platform-organization-reassignment-review dd{color:var(--of-color-text);margin:var(--of-space-1) 0 0;overflow-wrap:anywhere}@media (width<=64rem){.platform-organization-workspace,.platform-organization-workspace--detail-open{grid-template-columns:minmax(0,1fr)}.platform-organization-details{border-radius:inherit;min-height:100%;margin-top:0}}@media (width<=42rem){.platform-organization-toolbar{align-items:center;gap:var(--of-space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.platform-organization-toolbar .data-list-toolbar{background:0 0;min-height:0;margin:0;padding:0}.platform-organization-toolbar .data-list-toolbar__filters{display:none}.platform-organization-toolbar .data-list-search input{background:var(--of-color-surface)}.platform-organization-toolbar__mobile-filter{display:inline-flex}.platform-organization-details{border-radius:0}.platform-organization-confirmation__actions{justify-content:flex-start}.platform-organization-summary{gap:var(--of-space-2)}.platform-organization-candidate,.platform-organization-details dl{grid-template-columns:minmax(0,1fr)}}.platform-organization-dialog{max-width:38rem}.account-support-page.platform-page-shell{padding:0}.account-support-page>.platform-page-grid{max-width:none}.account-support-page .account-support-banner{background:var(--of-color-primary);box-shadow:none;color:var(--of-color-surface);align-items:center;gap:var(--of-space-3) var(--of-space-5);padding:var(--of-space-3) var(--of-space-5);border:0;border-radius:0;flex-flow:wrap}.account-support-page .account-support-banner__identity{min-width:0;position:relative}.account-support-page .account-support-banner .eyebrow{color:inherit;font-size:var(--of-font-size-2xs)}.account-support-page .account-support-banner h1{color:inherit;font-size:var(--of-font-size-sm);font-weight:var(--of-font-weight-medium);overflow-wrap:anywhere;margin:0}.account-support-banner__details summary{cursor:pointer;font-size:var(--of-font-size-xs);margin-top:var(--of-space-1)}.account-support-banner__details>div{background:var(--of-color-surface);border:var(--of-border-width) solid var(--of-color-border);border-radius:var(--of-radius-md);box-shadow:var(--of-shadow-md);color:var(--of-color-text);max-width:calc(100vw - 2.5rem);padding:var(--of-space-4);left:0;top:calc(100% + var(--of-space-2));z-index:10;width:24rem;position:absolute}.account-support-banner__details p,.account-support-banner__details dl,.account-support-banner__details dd{font-size:var(--of-font-size-sm);overflow-wrap:anywhere;margin:0}.account-support-banner__details dt{color:var(--of-color-text-subtle);font-size:var(--of-font-size-xs);margin-top:var(--of-space-3)}.account-support-page .account-support-banner__actions{align-items:center;gap:var(--of-space-2);flex-flow:wrap;width:auto}.account-support-page .account-support-banner__actions>button{flex:none}.account-support-banner__expiry{font-size:var(--of-font-size-xs);max-width:16rem}.account-support-page .account-support-banner__actions .of-button--primary{background:var(--of-color-ink);border-color:var(--of-color-ink)}.account-support-page .account-support-banner__actions .of-button--secondary{color:inherit;background:0 0;border-color:currentColor}.account-support-page .account-support-banner .language-switcher{color:inherit}.account-support-page .account-support-banner .language-switcher label{color:inherit;font-size:var(--of-font-size-xs)}.account-support-page .account-support-banner .language-switcher select{background:var(--of-color-surface);color:var(--of-color-text)}.account-support-page .platform-panel{box-shadow:none;margin:0 clamp(var(--of-space-4), 4vw, var(--of-space-10));padding:0 0 var(--of-space-6);background:0 0;border:0;border-radius:0}@media (width<=42rem){.account-support-page .account-support-banner{padding:var(--of-space-3) var(--of-space-4);flex-direction:column;align-items:stretch}.account-support-banner__expiry{max-width:none}.account-support-page .account-support-banner__actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.account-support-page .account-support-banner__actions .language-switcher{justify-content:flex-end}.account-support-page .account-support-banner__actions .language-switcher label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.account-support-page{background:var(--of-color-brand-50);min-height:100dvh}.account-support-banner{background:var(--of-color-surface);border:var(--of-border-width) solid var(--of-color-primary);border-radius:var(--of-radius-xl);box-shadow:var(--of-shadow-sm);align-items:flex-start;gap:var(--of-space-6);padding:clamp(var(--of-space-5), 4vw, var(--of-space-8));justify-content:space-between;display:flex}.account-support-banner h1{color:var(--of-color-ink);font-size:var(--of-font-size-3xl);margin:var(--of-space-2) 0}.account-support-banner>div:first-child>p{color:var(--of-color-text-subtle);line-height:var(--of-line-height-relaxed);max-width:48rem;margin:0}.account-support-banner__actions{align-items:stretch;gap:var(--of-space-2);flex-direction:column;flex:none;display:flex}.account-support-banner__actions .language-switcher{justify-content:space-between}.account-support-session-details{gap:var(--of-space-3);margin:var(--of-space-5) 0 0;grid-template-columns:minmax(0,2fr) minmax(10rem,1fr);display:grid}.account-support-session-details div{gap:var(--of-space-1);display:grid}.account-support-session-details dt{color:var(--of-color-text-muted);font-size:var(--of-font-size-xs);font-weight:var(--of-font-weight-semibold)}.account-support-session-details dd{color:var(--of-color-ink);overflow-wrap:anywhere;margin:0}.account-support-user-list{gap:var(--of-space-2);margin:var(--of-space-4) 0;padding:0;list-style:none;display:grid}.account-support-user-list li{background:var(--of-color-surface-subtle);border:var(--of-border-width) solid var(--of-color-border);border-radius:var(--of-radius-lg);align-items:center;gap:var(--of-space-4);padding:var(--of-space-3) var(--of-space-4);grid-template-columns:minmax(12rem,2fr) minmax(12rem,2fr) auto auto;display:grid}.account-support-user-list li>div{gap:var(--of-space-1);min-width:0;display:grid}.account-support-user-list strong{color:var(--of-color-ink);overflow-wrap:anywhere}.account-support-user-list li>div span{color:var(--of-color-text-subtle);font-size:var(--of-font-size-xs)}.account-support-panel-actions{align-items:center;gap:var(--of-space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.platform-result-card dl{gap:var(--of-space-3);margin:var(--of-space-5) 0 0;display:grid}.platform-result-card dl>div{gap:var(--of-space-1);grid-template-columns:minmax(8rem,.35fr) minmax(0,1fr);display:grid}.platform-result-card dt{color:var(--of-color-text-muted);font-size:var(--of-font-size-xs);font-weight:var(--of-font-weight-semibold)}.platform-result-card dd{color:var(--of-color-text);font-size:var(--of-font-size-sm);overflow-wrap:anywhere;margin:0}.platform-panel-state{color:var(--of-color-text-subtle);margin:var(--of-space-6) 0 0}.platform-panel-state--error{background:var(--of-color-message-error-surface);border:var(--of-border-width) solid var(--of-color-message-error-border);border-radius:var(--of-radius-lg);align-items:flex-start;gap:var(--of-space-4);padding:var(--of-space-4);justify-content:space-between;display:flex}.platform-panel-state--error p{color:var(--of-color-message-error-text);margin:0}.platform-failure-list{gap:var(--of-space-1);margin:var(--of-space-1) 0 0;padding:0;list-style:none;display:grid}.platform-failure-list__header,.platform-failure-list>li{align-items:center;gap:var(--of-space-3);grid-template-columns:minmax(16rem,2fr) minmax(7rem,.7fr) minmax(10rem,1fr) minmax(7rem,.7fr);min-width:0;display:grid}.platform-failure-list__header{color:var(--of-color-text-muted);font-size:var(--of-font-size-2xs);letter-spacing:var(--of-letter-spacing-label);padding:0 var(--of-space-3) var(--of-space-1);text-transform:uppercase}.platform-failure-list>li{background:var(--of-color-surface);border:var(--of-border-width) solid transparent;border-radius:var(--of-radius-lg);padding:var(--of-space-3)}.platform-failure-identity{gap:var(--of-space-1);min-width:0;display:grid}.platform-failure-identity strong{color:var(--of-color-ink);overflow-wrap:anywhere}.platform-failure-identity span,.platform-failure-list time{color:var(--of-color-text-muted);font-size:var(--of-font-size-xs)}.platform-failure-reason{color:var(--of-color-text-subtle);font-size:var(--of-font-size-sm);overflow-wrap:anywhere}@media (width<=42rem){.account-support-banner,.account-support-panel-actions{flex-direction:column;align-items:stretch}.account-support-banner__actions,.account-support-panel-actions .of-button{width:100%}.account-support-session-details,.account-support-user-list li{grid-template-columns:minmax(0,1fr) auto}.account-support-user-list li>div:nth-child(2),.account-support-user-list li>.status-badge{grid-column:1/-1}.platform-page-shell{padding:var(--of-space-5) var(--of-space-3) 7rem}.platform-page-heading,.platform-panel-header,.platform-form-actions{flex-direction:column;align-items:stretch}.platform-page-heading__actions{align-items:stretch;width:100%}.platform-page-heading>.of-button{bottom:5.25rem;left:var(--of-space-3);right:var(--of-space-3);width:calc(100% - (2 * var(--of-space-3)));z-index:calc(var(--of-z-sticky) - 1);position:fixed}.platform-logout-button{width:100%}.platform-form-grid{grid-template-columns:minmax(0,1fr)}.platform-form-actions .primary-button{width:100%}.platform-result-card dl>div{grid-template-columns:minmax(0,1fr)}.platform-panel-state--error{flex-direction:column}.platform-failure-list__header{display:none}.platform-failure-list>li{align-items:start;gap:var(--of-space-1) var(--of-space-2);grid-template-columns:minmax(0,1fr) auto}.platform-failure-identity{grid-column:1/-1}.platform-failure-list>li>.status-badge{grid-column:1;justify-self:start}.platform-failure-list time{text-align:right;grid-area:2/2}.platform-failure-reason{grid-column:1/-1}.platform-admin-list__header{display:none}.platform-admin-list-summary{align-items:start;gap:var(--of-space-1) var(--of-space-2);grid-template-columns:minmax(0,1fr) 3rem}.platform-admin-list__identity{grid-area:1/1}.platform-admin-list-summary time{text-align:right;grid-area:3/1/auto/-1;justify-self:end}.platform-admin-list-summary>.status-badge{grid-area:2/1;justify-self:start}.platform-admin-action-menu{grid-area:1/2}.platform-admin-list-actions{justify-content:flex-start}}.account-support-user-action-menu{justify-self:end;position:relative}.account-support-user-action-menu__items{background:var(--of-color-surface);border:var(--of-border-width) solid var(--of-color-border);border-radius:var(--of-radius-lg);box-shadow:var(--of-shadow-md);max-width:min(20rem, calc(100vw - (2 * var(--of-space-4))));min-width:16rem;padding:var(--of-space-2);right:0;top:calc(100% + var(--of-space-2));z-index:var(--of-z-dropdown);display:grid;position:absolute}.account-support-user-action-menu__items .of-button{text-align:left;white-space:normal;justify-content:flex-start;width:100%}.account-support-user-confirmation{gap:var(--of-space-4);padding-top:var(--of-space-5);display:grid}.account-support-user-confirmation p{color:var(--of-color-text);margin:0}.account-support-user-confirmation label{color:var(--of-color-text);font-size:var(--of-font-size-sm);font-weight:var(--of-font-weight-semibold);gap:var(--of-space-2);display:grid}.account-support-user-confirmation textarea{background:var(--of-color-surface);border:var(--of-border-width) solid var(--of-color-border-strong);border-radius:var(--of-radius-md);color:var(--of-color-ink);font:inherit;padding:var(--of-space-3);resize:vertical;width:100%}.account-support-user-dialog{max-width:38rem}.auth-page-shell{background:var(--of-color-auth-background);isolation:isolate;min-height:100dvh;padding:var(--of-space-12) var(--of-space-6) var(--of-space-4);flex:1;grid-template-rows:minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden auto}.auth-page-shell:before{content:"";pointer-events:none;z-index:0;background-image:url(/assets/auth-background-mark-Fadii3Uo.svg);background-position:calc(100% + 16vw) calc(100% + 22vw);background-repeat:no-repeat;background-size:min(54rem,72vw);position:absolute;inset:0}.auth-page-toolbar{right:var(--of-space-6);top:var(--of-space-5);z-index:2;position:absolute}.auth-page-content{z-index:1;justify-content:center;align-self:stretch;align-items:center;width:100%;min-width:0;display:flex;position:relative}.auth-brand{z-index:1;place-self:end center;width:7rem;height:auto;display:block}@media (width>=42.0625rem){.auth-page-shell:has(.auth-card){padding-top:11.25rem}.auth-page-shell:has(.auth-card) .auth-page-content{align-items:flex-start}}.auth-card{background:var(--of-color-surface);border:var(--of-border-width) solid #0a112b0a;border-radius:var(--of-radius-lg);box-shadow:var(--of-shadow-sm);width:100%;max-width:27rem;overflow:hidden}.auth-card-header{border-bottom:var(--of-border-width) solid var(--of-color-border);padding:var(--of-space-4)}.auth-card--sign-in{max-width:35rem}.auth-card-header h1{color:var(--of-color-ink);font-family:var(--of-font-family-heading);font-size:var(--of-font-size-2xl);font-weight:var(--of-font-weight-medium);letter-spacing:var(--of-letter-spacing-tight);line-height:var(--of-line-height-tight);margin:0}.auth-card-description,.auth-card-eyebrow{color:var(--of-color-text-muted);font-size:var(--of-font-size-xs);line-height:var(--of-line-height-normal);margin:var(--of-space-1) 0 0}.auth-card-eyebrow{margin:0 0 var(--of-space-1)}.auth-card-content{padding:var(--of-space-4)}.auth-card-content>:first-child{margin-top:0}.auth-card-content>:last-child{margin-bottom:0}.auth-card--centered .auth-card-header{padding-top:var(--of-space-6);text-align:center}.auth-card--centered .auth-card-content{text-align:center}.auth-card--centered .route-actions{justify-content:center}.auth-card .route-actions>.primary-link,.auth-card .route-actions>.secondary-link,.auth-card .route-actions>.primary-button,.auth-card .route-actions>.secondary-button,.auth-card--centered .auth-card-content>.primary-button{min-height:var(--of-control-height-md);width:100%}.auth-card-illustration{height:6rem;margin:0 auto var(--of-space-3);width:6rem;display:block}.auth-form{gap:var(--of-space-2);display:grid}.auth-form label,.manual-key-label,.one-time-code-field>label{color:var(--of-color-text);font-size:var(--of-font-size-xs);font-weight:var(--of-font-weight-semibold)}.auth-form>input,.auth-password-field input{background:var(--of-color-surface);border:var(--of-border-width) solid var(--of-color-border-strong);border-radius:var(--of-radius-md);color:var(--of-color-ink);min-height:var(--of-control-height-md);min-width:0;padding:var(--of-space-2) var(--of-space-3);width:100%}.auth-form>input:focus-visible,.auth-password-field input:focus-visible{border-color:var(--of-color-focus);box-shadow:0 0 0 .2rem var(--of-color-focus-ring);outline:0}.auth-password-field{position:relative}.auth-password-field input{padding-right:calc(var(--of-space-10) + var(--of-space-1))}.auth-password-field__toggle{color:var(--of-color-text-muted);cursor:pointer;height:var(--of-control-height-md);padding:var(--of-space-2);width:var(--of-control-height-md);background:0 0;border:0;justify-content:center;align-items:center;display:flex;position:absolute;top:0;right:0}.auth-password-field__toggle:hover:not(:disabled){color:var(--of-color-primary)}.auth-password-field__toggle:focus-visible{border-radius:var(--of-radius-md);box-shadow:0 0 0 .2rem var(--of-color-focus-ring);outline:0}.auth-password-field__toggle:disabled{cursor:not-allowed;opacity:.6}.auth-password-field__toggle svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:1.25rem;height:1.25rem}.auth-form .primary-button,.auth-form .secondary-button{margin-top:var(--of-space-2);min-height:var(--of-control-height-md);width:100%}.auth-field-label-row{align-items:center;gap:var(--of-space-3);margin-top:var(--of-space-2);justify-content:space-between;display:flex}.inline-text-link,.text-link{color:var(--of-color-primary);font-size:var(--of-font-size-xs);font-weight:var(--of-font-weight-medium)}.text-link{margin-top:var(--of-space-1);justify-self:center}.primary-button--forward:after{content:" →";margin-left:var(--of-space-1)}.auth-help-text,.auth-status-message{color:var(--of-color-text-muted);font-size:var(--of-font-size-xs);line-height:var(--of-line-height-normal);margin:var(--of-space-1) 0 0}.auth-help-text--centered{text-align:center}.auth-card--sign-in .auth-form label,.auth-card--sign-in .inline-text-link,.auth-card--sign-in .auth-help-text{font-size:var(--of-font-size-sm);font-weight:var(--of-font-weight-regular);line-height:1.4286}.auth-card--sign-in .auth-form .primary-button{min-height:3rem}.text-button{color:var(--of-color-primary);cursor:pointer;font:inherit;font-size:var(--of-font-size-sm);font-weight:var(--of-font-weight-medium);padding:var(--of-space-2);background:0 0;border:0}.text-button:focus-visible,.text-button:hover{text-decoration:underline}.auth-guidance{gap:var(--of-space-4);display:grid}.auth-guidance h2{color:var(--of-color-ink);font-family:var(--of-font-family-heading);font-size:var(--of-font-size-sm);margin:0 0 var(--of-space-1)}.auth-guidance p{color:var(--of-color-text-muted);font-size:var(--of-font-size-sm);line-height:var(--of-line-height-normal);margin:0}.one-time-code-field{gap:var(--of-space-2);display:grid}.one-time-code-control{position:relative}.one-time-code-control input{opacity:0;z-index:1;border:0;width:100%;position:absolute;inset:0}.one-time-code-digits{gap:var(--of-space-2);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.one-time-code-digits span{background:var(--of-color-surface);border:var(--of-border-width) solid var(--of-color-border-strong);border-radius:var(--of-radius-md);color:var(--of-color-ink);font-size:var(--of-font-size-lg);font-variant-numeric:tabular-nums;height:var(--of-control-height-lg);justify-content:center;align-items:center;display:flex}.one-time-code-control:focus-within .one-time-code-digits span[data-active=true]{border-color:var(--of-color-focus);box-shadow:0 0 0 .125rem var(--of-color-focus-ring)}.one-time-code-control:has(input:disabled) .one-time-code-digits{opacity:.65}.form-error{color:var(--of-color-danger-strong)!important;font-size:var(--of-font-size-sm)!important}.field-hint{color:var(--of-color-text-muted);font-size:.8rem;line-height:1.45}.auth-card--password-recovery{max-width:35rem}.auth-card--password-recovery .auth-card-header{padding:var(--of-space-4) var(--of-space-4) var(--of-space-3)}.auth-card--password-recovery .auth-card-header h1{font-size:1.5rem}.auth-card--password-recovery .auth-card-description{font-size:var(--of-font-size-sm)}.auth-card--password-recovery .auth-card-content{padding:var(--of-space-4)}.auth-card--password-recovery-form .auth-form label{font-size:var(--of-font-size-sm)}.auth-card--password-recovery-form .auth-form>input,.auth-card--password-recovery-form .auth-password-field input,.auth-card--password-recovery-form .auth-password-field__toggle{min-height:3rem}.auth-card--password-recovery-form .auth-form .primary-button,.password-recovery-actions .primary-link{width:100%;min-height:3rem}.password-recovery-actions{gap:var(--of-space-2);display:grid}.password-recovery-actions .text-link{font-size:var(--of-font-size-sm);padding:var(--of-space-2);justify-self:center;margin:0}.auth-card--password-recovery-sent .auth-card-header,.auth-card--password-recovery-status .auth-card-header,.auth-card--password-recovery-checking .auth-card-header,.auth-card--password-recovery-invalid .auth-card-header,.auth-card--password-recovery-timeout .auth-card-header,.auth-card--password-recovery-complete .auth-card-header{border-bottom:0}.auth-card--password-recovery-sent .auth-card-illustration{height:5.75rem;margin-bottom:var(--of-space-3);width:5.75rem}.auth-card--password-recovery-sent .auth-card-header,.auth-card--password-recovery-status .auth-card-header,.auth-card--password-recovery-invalid .auth-card-header,.auth-card--password-recovery-timeout .auth-card-header,.auth-card--password-recovery-complete .auth-card-header{padding-top:var(--of-space-5)}.auth-card--password-recovery-sent .auth-card-content,.auth-card--password-recovery-status .auth-card-content,.auth-card--password-recovery-invalid .auth-card-content,.auth-card--password-recovery-timeout .auth-card-content,.auth-card--password-recovery-complete .auth-card-content{padding-top:var(--of-space-2)}.auth-card--password-recovery-invalid .auth-card-description{max-width:32rem;margin-inline:auto}.auth-card--password-recovery-checking .auth-card-header{padding:var(--of-space-8) var(--of-space-4)}.auth-card--password-recovery-checking .auth-card-content{display:none}.auth-card--password-recovery-checking .auth-card-header h1{margin-top:var(--of-space-3)}.auth-status-icon{color:var(--of-color-primary);width:6rem;height:6rem;margin:0 auto;display:block}.auth-status-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:100%;height:100%}.auth-status-icon--error{color:#c25731}.auth-status-icon--loading{width:3rem;height:3rem;animation:1.1s linear infinite password-link-spinner}.auth-status-icon--loading svg{stroke-width:2.5px}.password-recovery__error{background:var(--of-color-danger-surface);border-left:.25rem solid var(--of-color-danger-strong);border-radius:var(--of-radius-sm);margin:var(--of-space-2) 0 0;padding:var(--of-space-3);color:var(--of-color-ink)!important}.password-recovery__save:before{content:"";height:.75rem;margin-right:var(--of-space-3);border-bottom:.125rem solid;border-right:.125rem solid;width:.375rem;transform:rotate(45deg)translateY(-.125rem)}.primary-link--forward:after{content:" →";margin-left:var(--of-space-1)}@keyframes password-link-spinner{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.auth-status-icon--loading{animation:none}}@media (width<=42rem){.auth-card--password-recovery .auth-card-header h1{font-size:1.25rem}.auth-card--password-recovery .auth-card-description,.auth-card--password-recovery-form .auth-form label,.password-recovery-actions .text-link{font-size:var(--of-font-size-xs)}.auth-card--password-recovery-sent .auth-card-illustration,.auth-status-icon{width:4rem;height:4rem}.auth-status-icon--loading{width:2.5rem;height:2.5rem}}.auth-card--two-factor-challenge,.auth-card--two-factor-stopped,.auth-card--lost-authenticator{max-width:35rem}.auth-card--two-factor-challenge .auth-card-header{padding:var(--of-space-4)}.auth-card--two-factor-challenge .auth-card-header h1,.auth-card--two-factor-stopped .auth-card-header h1{font-size:var(--of-font-size-2xl)}.auth-card--two-factor-challenge .auth-card-description,.auth-card--two-factor-stopped .auth-card-description{font-size:var(--of-font-size-md)}.auth-challenge-form{gap:var(--of-space-4)}.auth-challenge-form .one-time-code-field>label{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.auth-challenge-form .one-time-code-digits span{font-size:var(--of-font-size-2xl);height:3.5rem}.auth-challenge-form .one-time-code-control{max-width:23.5rem}.auth-challenge-form .one-time-code-control:has(input:disabled) .one-time-code-digits{opacity:1}.auth-challenge-form .one-time-code-control:has(input:disabled) .one-time-code-digits span{background:var(--of-color-surface-muted);color:var(--of-color-text-muted);border-color:#0000}.auth-challenge-form .primary-button{font-size:var(--of-font-size-md);min-height:var(--of-control-height-lg);margin-top:0}.auth-challenge-form>.text-button{font-size:var(--of-font-size-md);justify-self:center;padding-block:0}.auth-challenge__lost-action{text-underline-offset:.15em;text-decoration:underline}.auth-challenge__error{background:var(--of-color-danger-surface);border-left:.25rem solid var(--of-color-danger);border-radius:var(--of-radius-sm);line-height:var(--of-line-height-normal);padding:var(--of-space-2) var(--of-space-3);margin:0;color:var(--of-color-ink)!important;font-size:var(--of-font-size-md)!important}.auth-challenge__verifying:disabled{background:var(--of-color-surface-subtle);color:var(--of-color-text-muted);opacity:1}.auth-challenge__spinner{border:.125rem solid var(--of-color-border-strong);border-top-color:var(--of-color-primary);height:1rem;margin-right:var(--of-space-2);vertical-align:-.125rem;border-radius:50%;width:1rem;animation:.8s linear infinite auth-challenge-spin;display:inline-block}.auth-card--two-factor-stopped .auth-card-header{padding-bottom:var(--of-space-3);border-bottom:0}.auth-card--two-factor-stopped .auth-card-content{padding-top:0}.auth-challenge__illustration{height:6.5rem;margin:0 auto var(--of-space-3);width:auto;max-width:20rem;display:block}.auth-card--two-factor-stopped .auth-card-description{margin-top:var(--of-space-2)}.auth-challenge__stopped-actions{gap:var(--of-space-3);display:grid}.auth-challenge__stopped-actions .primary-button{font-size:var(--of-font-size-md);min-height:var(--of-control-height-lg);width:100%}.auth-challenge__stopped-actions .text-button{font-size:var(--of-font-size-md);justify-self:center;padding-block:0}.auth-card--lost-authenticator .auth-card-header{padding:var(--of-space-4)}.auth-card--lost-authenticator .auth-card-header h1{font-size:var(--of-font-size-2xl)}.auth-card--lost-authenticator .auth-card-description{font-size:var(--of-font-size-md)}.auth-card--lost-authenticator .auth-card-content{padding:var(--of-space-4)}.lost-authenticator-guidance{gap:var(--of-space-5);display:grid}.lost-authenticator-guidance h2{color:var(--of-color-ink);font-family:var(--of-font-family-heading);font-size:var(--of-font-size-md);letter-spacing:.02em;margin:0 0 var(--of-space-2);text-transform:uppercase}.lost-authenticator-guidance ol,.lost-authenticator-guidance ul{color:var(--of-color-ink);font-size:var(--of-font-size-md);line-height:var(--of-line-height-normal);margin:0;padding-inline-start:var(--of-space-6)}.lost-authenticator-guidance li+li{margin-top:var(--of-space-1)}.lost-authenticator-guidance__back{font-size:var(--of-font-size-lg);padding:var(--of-space-2) var(--of-space-4);justify-self:center}@keyframes auth-challenge-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.auth-challenge__spinner{animation:none}}@media (width<=42rem){.auth-card--two-factor-challenge .auth-card-header h1,.auth-card--two-factor-stopped .auth-card-header h1,.auth-card--lost-authenticator .auth-card-header h1{font-size:var(--of-font-size-xl)}.auth-card--two-factor-challenge .auth-card-description,.auth-card--two-factor-stopped .auth-card-description,.auth-card--lost-authenticator .auth-card-description{font-size:var(--of-font-size-sm)}.auth-challenge-form{gap:var(--of-space-3)}.auth-challenge-form .one-time-code-digits{gap:var(--of-space-1)}.auth-challenge__error{font-size:var(--of-font-size-sm)!important}.auth-challenge__illustration{height:5rem}.lost-authenticator-guidance{gap:var(--of-space-4)}.lost-authenticator-guidance h2,.lost-authenticator-guidance ol,.lost-authenticator-guidance ul{font-size:var(--of-font-size-sm)}.lost-authenticator-guidance__back{font-size:var(--of-font-size-md)}}.session-entry-loading,.restaurant-workspace-shell{background:var(--of-color-surface-subtle);flex:1;min-height:100dvh}.session-entry-loading{background:var(--of-color-auth-background);padding:max(var(--of-space-6), env(safe-area-inset-top)) max(var(--of-space-6), env(safe-area-inset-right)) max(var(--of-space-6), env(safe-area-inset-bottom)) max(var(--of-space-6), env(safe-area-inset-left));flex-direction:column;justify-content:center;align-items:center;display:flex}.session-entry-loading__lockup{flex-direction:column;align-items:center;display:flex}.session-entry-brand{width:8.25rem;height:auto;display:block}.loading-bars{height:1.75rem;margin-bottom:var(--of-space-2);gap:.28rem;display:flex}.loading-bars span{background:var(--of-logo-gradient);border-radius:999px;width:.22rem;height:.85rem;animation:1s ease-in-out infinite loading-bar-pulse}.loading-bars span:nth-child(2){animation-delay:.1s}.loading-bars span:nth-child(3){animation-delay:.2s}.loading-bars span:nth-child(4){animation-delay:.3s}.loading-bars span:nth-child(5){animation-delay:.4s}.session-entry-loading__message{color:var(--of-color-text-muted);font-size:var(--of-font-size-sm);text-align:center;min-height:1.5rem}@keyframes loading-bar-pulse{0%,to{opacity:.45;transform:scaleY(.75)}50%{opacity:1;transform:scaleY(1.5)}}.restaurant-workspace-shell{padding:clamp(var(--of-space-6), 5vw, var(--of-space-12))}.restaurant-workspace-shell h1{color:var(--of-color-ink);font-size:clamp(var(--of-font-size-3xl), 5vw, var(--of-font-size-display));letter-spacing:var(--of-letter-spacing-tight);max-width:70rem;margin:0 auto}.session-entry-error{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:26rem;display:flex}.session-entry-error h1{color:var(--of-color-ink);margin:0}.session-entry-error__icon{color:var(--of-color-danger-strong);height:4rem;margin-bottom:var(--of-space-6);width:4rem;display:block}.session-entry-error__icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.25px;width:100%;height:100%}.session-entry-error p{color:var(--of-color-text-subtle);margin:var(--of-space-3) 0 var(--of-space-5)}.session-entry-error__actions{gap:var(--of-space-2);width:100%;display:grid}.session-entry-error__actions>button{min-height:var(--of-control-height-md);width:100%}.session-entry-error small{color:var(--of-color-text-muted);margin-top:var(--of-space-5)}@media (prefers-reduced-motion:reduce){.loading-bars span{animation:none}}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.error-notification-region{max-width:min(28rem,100vw - 2rem);z-index:var(--of-z-toast);gap:.75rem;display:grid;position:fixed;top:1rem;right:1rem}.error-notification{background:var(--of-color-danger-surface);border:var(--of-border-width) solid var(--of-color-danger);border-radius:var(--of-radius-md);box-shadow:var(--of-shadow-lg);color:var(--of-color-danger-strong);padding:var(--of-space-4)}.error-notification-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.error-notification strong{margin-bottom:.35rem;display:block}.error-notification p{color:inherit;margin:0;font-size:.9rem;line-height:1.45}.error-request-id{margin-top:.75rem;font-size:.75rem;display:block}.dismiss-button{color:inherit;cursor:pointer;font-size:.8rem;font-weight:var(--of-font-weight-bold);background:0 0;border:0;padding:0}.pwa-install-prompt,.pwa-update-prompt{background:var(--of-color-info-surface);border:var(--of-border-width) solid var(--of-color-info);border-radius:var(--of-radius-lg);bottom:max(var(--of-space-4), env(safe-area-inset-bottom));box-shadow:var(--of-shadow-lg);color:var(--of-color-ink);align-items:center;gap:var(--of-space-4);max-width:min(42rem,100vw - 2rem);padding:var(--of-space-4);width:100%;z-index:var(--of-z-toast);justify-content:space-between;display:flex;position:fixed;left:50%;transform:translate(-50%)}.pwa-install-prompt strong,.pwa-update-prompt strong{margin-bottom:var(--of-space-1);display:block}.pwa-install-prompt p,.pwa-update-prompt p{color:var(--of-color-text-subtle);font-size:var(--of-font-size-sm);line-height:var(--of-line-height-normal);margin:0}.pwa-install-actions,.pwa-update-actions{gap:var(--of-space-2);flex:none;display:flex}@media (width<=42rem){.pwa-install-prompt,.pwa-update-prompt{flex-direction:column;align-items:stretch}.pwa-install-actions>button,.pwa-update-actions>button{flex:1}.auth-page-shell{padding:8.5rem var(--of-space-4) var(--of-space-4)}.auth-page-toolbar{bottom:max(var(--of-space-4), env(safe-area-inset-bottom));right:max(var(--of-space-3), env(safe-area-inset-right));top:auto}.auth-page-content{align-items:flex-start}.auth-brand{justify-self:start;width:6.5rem}.auth-page-shell:before{background-position:calc(100% + 58vw) calc(100% + 36vw);background-size:150vw}.session-entry-error__icon{margin-bottom:var(--of-space-5)}}.status-badge--neutral{background:var(--of-color-status-neutral-surface);color:var(--of-color-status-neutral-text)}.qr-code{background:var(--of-color-surface);border-radius:var(--of-radius-xl);margin:0 auto var(--of-space-4);justify-content:center;width:fit-content;padding:.75rem;display:flex}.manual-key-label{margin:var(--of-space-4) 0 var(--of-space-2)!important}.manual-key{background:var(--of-color-primary-subtle);border-radius:var(--of-radius-md);overflow-wrap:anywhere;text-align:center;padding:.75rem;display:block}.manual-key-control{gap:var(--of-space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.manual-key-control .manual-key{text-align:left}.manual-key-control .secondary-button{align-self:stretch}.auth-card--two-factor-setup{max-width:35rem}.auth-card--two-factor-setup .auth-card-header{border-bottom:0;padding-bottom:0}.auth-card--two-factor-setup .auth-card-description,.auth-card--two-factor-setup .auth-help-text{font-size:var(--of-font-size-sm);line-height:1.25rem}.two-factor-setup__pairing{align-items:start;gap:var(--of-space-4);border-top:var(--of-border-width) solid var(--of-color-border);padding-top:var(--of-space-4);grid-template-columns:minmax(0,1fr) 10rem;display:grid}.qr-code.two-factor-setup-qr{margin:0;padding:0}.two-factor-setup__instructions>.two-factor-setup-step{margin-top:0}.two-factor-setup__code .one-time-code-control{max-width:23.5rem}.two-factor-setup__code .one-time-code-digits span{height:3.5rem}.auth-card--two-factor-setup .auth-form .primary-button{min-height:3rem}.two-factor-setup__instructions{min-width:0}.two-factor-setup__mobile-only,.two-factor-mobile-qr-toggle,.two-factor-setup__manual-key{display:none}.two-factor-setup__manual-key--visible{margin-top:var(--of-space-2);display:grid}.two-factor-setup__desktop-key-toggle{font-size:var(--of-font-size-xs);padding:var(--of-space-2) 0;text-align:left}.two-factor-setup__desktop-key-toggle:after,.two-factor-mobile-qr-toggle:after{content:" ⌄"}.two-factor-setup__verification-title{border-top:var(--of-border-width) solid var(--of-color-border);padding-top:var(--of-space-4)}.two-factor-setup__code .one-time-code-field>label{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.auth-card--two-factor-setup .auth-form .text-button{justify-self:center}.two-factor-setup-step{margin:var(--of-space-4) 0 var(--of-space-2)}.two-factor-setup-step strong{color:var(--of-color-ink);font-size:var(--of-font-size-sm);font-weight:var(--of-font-weight-regular)}.two-factor-setup-step p{color:var(--of-color-text-muted);font-size:var(--of-font-size-xs);line-height:var(--of-line-height-normal);margin:var(--of-space-1) 0 0}.two-factor-mobile-qr-toggle{margin:0 auto;display:none}@media (width<=42rem){.manual-key-control,.two-factor-setup__pairing{grid-template-columns:1fr}.two-factor-setup__desktop-only,.two-factor-setup__desktop-key-toggle{display:none}.two-factor-setup__mobile-only{display:block}.two-factor-setup__manual-key{margin-top:var(--of-space-2);display:grid}.two-factor-setup-qr{grid-row:2;display:none}.two-factor-setup-qr--visible,.two-factor-mobile-qr-toggle{font-size:var(--of-font-size-xs);text-align:left;padding-left:0;display:block}.two-factor-setup__verification-title{margin-top:var(--of-space-3)}}.restaurant-workspace-shell{--of-layout-content-max-width:100%;--restaurant-navigation-expanded-width:12.5rem;background:var(--of-color-brand-50);grid-template-columns:auto minmax(0,1fr);min-height:100dvh;padding:0;display:grid}.restaurant-navigation{height:100dvh;padding:var(--of-space-3) var(--of-space-2);transition:width var(--of-duration-normal) var(--of-easing-standard);width:var(--restaurant-navigation-expanded-width);z-index:var(--of-z-sticky);background:0 0;border-right:0;flex-direction:column;display:flex;position:sticky;top:0;overflow:visible}.restaurant-navigation__brand{align-items:center;gap:var(--of-space-2);margin-bottom:var(--of-space-2);grid-template-columns:2rem minmax(0,1fr) auto;min-width:0;padding:0;display:grid}.restaurant-navigation__drawer{flex-direction:column;flex:1;min-height:0;display:flex;overflow:visible}.restaurant-navigation__backdrop,.restaurant-navigation__mobile-bar{display:none}.restaurant-navigation__brand-mark{border:var(--of-border-width) solid #f1e3a2;border-radius:var(--of-radius-md);color:#765b00;font-size:var(--of-font-size-xs);font-weight:var(--of-font-weight-bold);background:#fff5c7;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.restaurant-navigation__brand-copy,.restaurant-navigation__profile div{gap:.125rem;min-width:0;display:grid}.restaurant-navigation__brand strong{font-size:var(--of-font-size-sm);line-height:var(--of-line-height-tight);overflow-wrap:normal;word-break:normal;white-space:normal}.restaurant-navigation__brand small{color:var(--of-color-text-muted);font-size:var(--of-font-size-xs);line-height:var(--of-line-height-tight);overflow-wrap:normal;word-break:normal;white-space:normal}.restaurant-navigation__profile strong,.restaurant-navigation__profile small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.restaurant-navigation__profile strong{font-size:var(--of-font-size-xs)}.restaurant-navigation__profile small{color:var(--of-color-text-muted);font-size:var(--of-font-size-2xs)}.restaurant-navigation__collapse-toggle{flex:none;align-self:center}.restaurant-navigation__collapse-toggle svg{transition:transform var(--of-duration-fast) var(--of-easing-standard);transform:rotate(180deg)}.restaurant-navigation nav{overscroll-behavior:contain;scrollbar-color:var(--of-color-border-strong) transparent;scrollbar-width:thin;flex-direction:column;flex:1;gap:0;min-height:0;padding-right:0;display:flex;overflow-y:auto}.restaurant-navigation nav::-webkit-scrollbar{width:.25rem}.restaurant-navigation nav::-webkit-scrollbar-track{background:0 0}.restaurant-navigation nav::-webkit-scrollbar-thumb{background:var(--of-color-border-strong);border-radius:var(--of-radius-pill)}.restaurant-navigation__section{color:var(--of-color-text-muted);font-size:var(--of-font-size-2xs);font-weight:var(--of-font-weight-semibold);letter-spacing:var(--of-letter-spacing-label);margin:var(--of-space-4) var(--of-space-3) var(--of-space-1);text-transform:uppercase}.restaurant-navigation__group{display:grid}.restaurant-navigation__group-toggle{border-radius:var(--of-radius-md);color:var(--of-color-text-subtle);cursor:pointer;font:inherit;font-size:var(--of-font-size-sm);font-weight:var(--of-font-weight-medium);align-items:center;gap:var(--of-space-2);line-height:var(--of-line-height-tight);min-height:1.75rem;padding:var(--of-space-1) var(--of-space-2);text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;width:100%;display:grid}.restaurant-navigation__group-label,.restaurant-navigation__item-label{overflow-wrap:normal;word-break:normal;white-space:normal;min-width:0}.restaurant-navigation__group-toggle:hover{background:var(--of-color-surface-subtle);color:var(--of-color-ink)}.restaurant-navigation__group>div>.restaurant-navigation__item--nested{font-size:var(--of-font-size-xs);min-height:1.5rem;padding-block:.125rem;padding-left:calc(var(--of-space-2) + var(--of-icon-size-sm) + var(--of-space-2))}.restaurant-navigation__item--nested .restaurant-navigation__icon{display:none}.restaurant-navigation__group>div{gap:0;display:grid}.restaurant-navigation__chevron{fill:none;height:var(--of-icon-size-sm);stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:var(--of-icon-stroke-width);transition:transform var(--of-duration-fast) var(--of-easing-standard);width:var(--of-icon-size-sm)}.restaurant-navigation__group.is-open .restaurant-navigation__chevron{transform:rotate(90deg)}.restaurant-navigation__group.is-active>.restaurant-navigation__group-toggle{color:var(--of-color-ink);font-weight:var(--of-font-weight-semibold)}.restaurant-navigation nav>.restaurant-navigation__section:first-child{margin-top:0}.restaurant-navigation__item{border-radius:var(--of-radius-md);color:var(--of-color-text-subtle);cursor:pointer;font:inherit;font-size:var(--of-font-size-sm);font-weight:var(--of-font-weight-medium);align-items:center;gap:var(--of-space-2);line-height:var(--of-line-height-tight);min-height:1.75rem;padding:var(--of-space-1) var(--of-space-2);text-align:left;transition:background var(--of-duration-fast) var(--of-easing-standard), color var(--of-duration-fast) var(--of-easing-standard);background:0 0;border:0;width:100%;display:flex}.restaurant-navigation__item:hover{background:var(--of-color-surface-subtle);color:var(--of-color-ink)}.restaurant-navigation__item[aria-current=page]{color:var(--of-color-ink);font-weight:var(--of-font-weight-semibold);background:0 0}.restaurant-navigation__icon{fill:none;height:var(--of-icon-size-sm);stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:var(--of-icon-size-sm);flex:none}.restaurant-navigation__footer{gap:var(--of-space-1);padding:var(--of-space-2) 0 0;border-top:0;margin-top:auto;display:grid;position:relative}.restaurant-navigation__profile{align-items:center;gap:var(--of-space-2);min-height:2rem;padding:var(--of-space-1);text-align:left;grid-template-columns:2rem minmax(0,1fr) auto;justify-content:stretch;display:grid}.restaurant-navigation__profile-chevron{fill:none;height:var(--of-icon-size-sm);stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:var(--of-icon-size-sm)}.restaurant-navigation__profile[aria-current=page]{color:var(--of-color-ink);background:0 0}.restaurant-navigation__profile>span{background:var(--of-color-ink);border-radius:var(--of-radius-pill);color:var(--of-color-surface);font-size:var(--of-font-size-2xs);font-weight:var(--of-font-weight-bold);justify-content:center;align-items:center;width:1.75rem;height:1.75rem;display:inline-flex}.restaurant-workspace-content{min-width:0;padding:var(--of-space-8);width:100%}.purchase-item-management,.supplier-banking-management,.supplier-product-management,.supplier-management,.tenant-users{max-width:var(--of-layout-content-max-width);min-width:0;margin:0 auto}.purchase-item-management__heading,.supplier-banking-management__heading,.supplier-product-management__heading,.supplier-management__heading,.tenant-users__heading{align-items:flex-start;gap:var(--of-space-6);margin-bottom:var(--of-space-6);justify-content:space-between;min-height:2.5rem;display:flex}.purchase-item-management__heading h1,.supplier-banking-management__heading h1,.supplier-product-management__heading h1,.supplier-management__heading h1,.tenant-users__heading h1{font-family:var(--of-font-family-heading);font-size:var(--of-font-size-3xl);font-weight:var(--of-font-weight-medium);line-height:var(--of-line-height-tight);margin:0}.purchase-item-management__heading p,.supplier-banking-management__heading p,.supplier-product-management__heading p,.supplier-management__heading p,.tenant-users__heading p{color:var(--of-color-text-subtle);margin:0;display:none}.workspace-account-surface--popover{bottom:calc(100% + var(--of-space-2));width:min(18rem, calc(100vw - (2 * var(--of-space-4))));z-index:var(--of-z-dropdown);position:absolute;left:0}.workspace-account-surface--sheet{z-index:var(--of-z-modal);justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.workspace-account-surface__backdrop{background:var(--of-color-overlay);border:0;position:absolute;inset:0}.workspace-account-panel{background:var(--of-color-surface);border:var(--of-border-width) solid var(--of-color-border);border-radius:var(--of-radius-lg);box-shadow:var(--of-shadow-md);color:var(--of-color-ink);width:100%;display:grid;position:relative;overflow:hidden}.workspace-account-surface--sheet .workspace-account-panel{border-radius:var(--of-radius-xl) var(--of-radius-xl) 0 0;box-shadow:var(--of-shadow-lg);max-height:calc(100dvh - var(--of-space-4));max-width:23.4375rem;padding-bottom:env(safe-area-inset-bottom);border-bottom:0;overflow-y:auto}.workspace-account-surface--popover .workspace-account-panel{max-height:calc(100dvh - 7rem);overflow-y:auto}.workspace-account-panel>header{border-bottom:var(--of-border-width) solid var(--of-color-border);align-items:center;gap:var(--of-space-3);padding:var(--of-space-4);justify-content:space-between;display:flex}.workspace-account-panel>header h2{font-size:var(--of-font-size-md);line-height:var(--of-line-height-tight);margin:0}.workspace-account-panel>header svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.6px}.workspace-account-panel__identity,.workspace-account-panel__language{gap:var(--of-space-1);padding:var(--of-space-4) var(--of-space-4) 0;display:grid}.workspace-account-panel__identity strong,.workspace-account-panel__identity>span:not(.workspace-account-panel__label){overflow-wrap:anywhere}.workspace-account-panel__identity>span:not(.workspace-account-panel__label){color:var(--of-color-text-subtle);font-size:var(--of-font-size-sm)}.workspace-account-panel__label{color:var(--of-color-text-muted);font-size:var(--of-font-size-2xs);font-weight:var(--of-font-weight-bold);letter-spacing:var(--of-letter-spacing-label);text-transform:uppercase}.workspace-account-panel__link{color:var(--of-color-primary);cursor:pointer;font:inherit;margin-top:var(--of-space-1);text-underline-offset:.15em;background:0 0;border:0;justify-self:start;padding:0;text-decoration:underline}.workspace-account-panel__link:disabled{cursor:wait;opacity:.65}.workspace-account-panel__notice,.workspace-account-panel__error{border-left:.1875rem solid var(--of-color-primary);font-size:var(--of-font-size-xs);margin:var(--of-space-2) 0 0;padding:var(--of-space-2)}.workspace-account-panel__notice{background:var(--of-color-brand-50)}.workspace-account-panel__error{background:var(--of-color-danger-surface);border-left-color:var(--of-color-danger-strong);color:var(--of-color-danger-strong)}.workspace-account-panel__security{padding:var(--of-space-4) var(--of-space-4) 0}.workspace-account-panel__two-factor{font-size:var(--of-font-size-xs);align-items:center;gap:var(--of-space-1);text-transform:uppercase;flex-wrap:wrap;margin:0;display:flex}.workspace-account-panel__security>.workspace-account-panel__link{font-size:var(--of-font-size-xs);margin-top:var(--of-space-2)}.workspace-account-panel__authenticator-help{border-top:var(--of-border-width) solid var(--of-color-border);font-size:var(--of-font-size-xs);margin-top:var(--of-space-3);padding-top:var(--of-space-3)}.workspace-account-panel__authenticator-help h3{font-size:var(--of-font-size-sm);margin:0}.workspace-account-panel__authenticator-help .lost-authenticator-guidance{gap:var(--of-space-3)}.workspace-account-panel__authenticator-help .lost-authenticator-guidance h2,.workspace-account-panel__authenticator-help .lost-authenticator-guidance ol,.workspace-account-panel__authenticator-help .lost-authenticator-guidance ul{font-size:var(--of-font-size-xs)}.workspace-account-panel__verified{background:var(--of-color-success-strong);border-radius:var(--of-radius-pill);color:var(--of-color-surface);justify-content:center;align-items:center;width:1rem;height:1rem;font-size:.6rem;display:inline-flex}.workspace-account-panel__language{gap:var(--of-space-2)}.workspace-account-panel__language .language-switcher{justify-content:flex-start;width:100%}.workspace-account-panel__language .language-switcher__segments{background:var(--of-color-brand-100);border-radius:var(--of-radius-md);gap:0;padding:.125rem}.workspace-account-panel__language .language-switcher__segments button{padding-inline:var(--of-space-2)}.workspace-account-panel__sign-out{border-top:var(--of-border-width) solid var(--of-color-border);color:var(--of-color-primary);margin-top:var(--of-space-4);border-radius:0;justify-content:center}.workspace-account-panel__sign-out svg{height:var(--of-icon-size-sm);width:var(--of-icon-size-sm)}.workspace-profile{max-width:var(--of-layout-content-max-width);min-height:calc(100dvh - (2 * var(--of-space-8)));flex-direction:column;min-width:0;margin:0 auto;display:flex}.workspace-profile__heading{margin-bottom:var(--of-space-5)}.workspace-profile__heading h1{font-size:var(--of-font-size-xl);line-height:var(--of-line-height-tight);margin:0}.workspace-profile__organization{align-items:center;gap:var(--of-space-3);grid-template-columns:2.5rem minmax(0,1fr);display:grid}.workspace-profile__brand-mark{border:var(--of-border-width) solid #f1e3a2;border-radius:var(--of-radius-md);color:#765b00;font-size:var(--of-font-size-2xs);font-weight:var(--of-font-weight-bold);background:#fff5c7;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:inline-flex}.workspace-profile__organization>div,.workspace-profile__account-card>span:nth-child(2){min-width:0;display:grid}.workspace-profile__organization small,.workspace-profile__account-card small{color:var(--of-color-text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-profile__account-card{border-radius:var(--of-radius-lg);color:var(--of-color-ink);cursor:pointer;align-items:center;gap:var(--of-space-3);max-width:28rem;padding:var(--of-space-3);text-align:left;background:#ffffff7a;border:0;grid-template-columns:2rem minmax(0,1fr) auto;width:100%;margin-top:auto;display:grid}.workspace-profile__account-card:hover,.workspace-profile__account-card:focus-visible{background:var(--of-color-surface)}.workspace-profile__account-card>span:first-child{background:var(--of-color-surface);border-radius:var(--of-radius-pill);color:var(--of-color-primary);font-size:var(--of-font-size-2xs);justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.workspace-profile__account-card strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-profile__account-card svg{fill:none;height:var(--of-icon-size-sm);stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:var(--of-icon-size-sm)}.pending-sign-out-dialog{text-align:center;max-width:27rem}.pending-sign-out-dialog__icon{background:var(--of-color-brand-50);border-radius:var(--of-radius-pill);color:var(--of-color-primary);font-size:var(--of-font-size-xl);height:3rem;margin:0 auto var(--of-space-4);justify-content:center;align-items:center;width:3rem;display:inline-flex}.pending-sign-out-dialog h2{font-size:var(--of-font-size-lg);margin:0}.pending-sign-out-dialog p{color:var(--of-color-text-subtle);margin:var(--of-space-4) 0}.pending-sign-out-dialog__actions{gap:var(--of-space-2);display:grid}@media (width<=42rem){.workspace-profile{min-height:calc(100dvh - 4.5rem - (2 * var(--of-space-4)))}.workspace-profile__heading{margin-bottom:var(--of-space-4)}.workspace-profile__heading h1{font-size:var(--of-font-size-lg)}.workspace-profile__account-card{max-width:none}}.data-list-toolbar{background:var(--of-color-surface);border:var(--of-border-width) solid var(--of-color-border);border-radius:var(--of-radius-lg);align-items:center;gap:var(--of-space-2);margin-bottom:var(--of-space-4);min-height:var(--of-control-height-lg);padding:var(--of-space-2);justify-content:space-between;display:flex}.data-list-toolbar__filters,.segmented-filter{align-items:center;gap:var(--of-space-1);flex-wrap:wrap;display:flex}.segmented-filter button{border-radius:var(--of-radius-md);color:var(--of-color-text-subtle);cursor:pointer;min-height:var(--of-control-height-sm);padding:var(--of-space-1) var(--of-space-3);background:0 0;border:0}.segmented-filter .segmented-filter__option--active{background:var(--of-color-brand-100);color:var(--of-color-ink);font-weight:var(--of-font-weight-semibold)}.data-select-filter select,.data-list-search input,.purchase-item-editor input,.purchase-item-editor select,.supplier-banking-dialog input,.supplier-banking-dialog textarea,.supplier-banking-panel input,.supplier-banking-panel textarea,.supplier-editor input,.supplier-editor textarea,.tenant-user-detail select,.tenant-user-invite input,.tenant-user-invite select,.tenant-user-recovery textarea{background:var(--of-color-surface);border:var(--of-border-width) solid var(--of-color-border);border-radius:var(--of-radius-md);color:var(--of-color-ink);min-height:var(--of-control-height-sm);padding:var(--of-space-1) var(--of-space-2)}.data-select-filter select{border-color:#0000}.data-list-search{flex:0 22rem;align-items:center;min-width:12rem;display:flex;position:relative}.supplier-product-management__directory .data-list-toolbar{flex-wrap:wrap}.supplier-product-management__directory .data-list-search{flex:28rem;min-width:min(28rem,100%)}.data-list-search input{padding-left:var(--of-space-8);padding-right:var(--of-space-8);width:100%}.data-list-search input::-webkit-search-cancel-button{appearance:none}.data-list-search__icon{color:var(--of-color-text-muted);left:var(--of-space-3);pointer-events:none;position:absolute}.data-list-search button:not(.visually-hidden){color:var(--of-color-text-muted);cursor:pointer;right:var(--of-space-2);background:0 0;border:0;position:absolute}.data-error-state,.data-empty-state,.data-loading-state{background:var(--of-color-surface);border-radius:var(--of-radius-lg);margin:var(--of-space-4) 0;padding:var(--of-space-8);text-align:center}.data-error-state{border:var(--of-border-width) solid var(--of-color-message-danger-border)}.data-empty-state h2,.data-error-state p,.data-loading-state{margin-top:0}.data-empty-state__illustration{height:8.5rem;margin:0 auto var(--of-space-4);object-fit:contain;width:7rem;max-width:100%;display:block}.purchase-item-management__content,.supplier-product-management__content,.supplier-management__content{gap:var(--of-space-4);grid-template-columns:minmax(0,42.25rem) minmax(0,29.25rem);min-width:0;display:grid}.tenant-users__content{gap:var(--of-space-4);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.tenant-users__content--with-detail{grid-template-columns:minmax(0,42.25rem) minmax(0,29.25rem)}.purchase-item-management__workspace,.supplier-product-management__workspace,.supplier-management__workspace{gap:var(--of-space-4);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.purchase-item-management__workspace--with-detail,.supplier-product-management__workspace--with-detail,.supplier-management__workspace--with-detail{grid-template-columns:minmax(0,42.25rem) minmax(0,29.25rem)}.purchase-item-management__directory,.supplier-product-management__directory,.supplier-management__directory{min-width:0}:is(.purchase-item-management__workspace:has(.data-empty-state),.supplier-product-management__workspace:has(.data-empty-state),.supplier-management__workspace:has(.data-empty-state)){grid-template-columns:minmax(0,1fr)}.purchase-item-management__workspace .data-empty-state,.supplier-product-management__workspace .data-empty-state,.supplier-management__workspace .data-empty-state{flex-direction:column;justify-content:center;align-items:center;min-height:38rem;display:flex}.purchase-item-list__header,.purchase-item-row,.supplier-product-list__header,.supplier-product-row,.supplier-list__header,.supplier-row,.tenant-user-list__header,.tenant-user-row{align-items:center;gap:var(--of-space-3);grid-template-columns:minmax(12rem,2fr) minmax(10rem,1fr) auto;display:grid}.supplier-list__header,.supplier-row{grid-template-columns:minmax(12rem,2fr) minmax(10rem,1fr)}.purchase-item-list__header,.purchase-item-row{grid-template-columns:minmax(12rem,2fr) minmax(8rem,1fr) minmax(5rem,auto) minmax(5rem,auto)}.purchase-item-list__header,.supplier-product-list__header,.supplier-list__header,.tenant-user-list__header{color:var(--of-color-text-muted);font-size:var(--of-font-size-xs);letter-spacing:var(--of-letter-spacing-label);padding:0 var(--of-space-4) var(--of-space-2);text-transform:uppercase}.purchase-item-list,.supplier-product-list,.supplier-list,.supplier-banking-directory,.tenant-user-list{background:var(--of-color-surface);border:var(--of-border-width) solid var(--of-color-border);border-radius:var(--of-radius-xl);padding:var(--of-space-2);overflow:hidden}.purchase-item-list__header button,.supplier-product-list__header button,.supplier-list__header button,.tenant-user-list__header button{color:inherit;cursor:pointer;font:inherit;text-align:left;text-transform:inherit;background:0 0;border:0;padding:0}.purchase-item-list ul,.supplier-product-list ul,.supplier-list ul,.supplier-banking-directory ul,.supplier-detail__contacts ul,.tenant-user-list ul,.tenant-user-detail__locations ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.supplier-banking-directory__header,.supplier-banking-directory__row{align-items:center;gap:var(--of-space-3);grid-template-columns:minmax(12rem,1fr) auto;display:grid}.supplier-banking-directory__header{color:var(--of-color-text-muted);font-size:var(--of-font-size-xs);letter-spacing:var(--of-letter-spacing-label);padding:0 var(--of-space-4) var(--of-space-2);text-transform:uppercase}.supplier-banking-directory__header button{color:inherit;cursor:pointer;font:inherit;text-align:left;text-transform:inherit;background:0 0;border:0;padding:0}.supplier-banking-directory__row{background:var(--of-color-surface);border:var(--of-border-width) solid transparent;border-radius:var(--of-radius-lg);color:var(--of-color-ink);cursor:pointer;min-height:var(--of-table-row-height-comfortable);padding:var(--of-space-3) var(--of-space-4);text-align:left;width:100%}.supplier-banking-directory__row:hover,.supplier-banking-directory__row:focus-visible{border-color:var(--of-color-primary)}.supplier-banking-directory__row>span:first-child{gap:var(--of-space-1);display:grid}.supplier-banking-directory__row small{color:var(--of-color-text-subtle)}.purchase-item-row,.supplier-product-row,.supplier-row,.tenant-user-row{background:var(--of-color-surface);border:var(--of-border-width) solid transparent;border-bottom:var(--of-border-width) solid var(--of-color-border);color:var(--of-color-ink);cursor:pointer;min-height:var(--of-table-row-height-default);padding:var(--of-space-2) var(--of-space-3);text-align:left;border-radius:0;width:100%}.purchase-item-row:hover,.purchase-item-row[aria-current=true],.supplier-product-row:hover,.supplier-product-row[aria-current=true],.supplier-row:hover,.supplier-row[aria-current=true],.tenant-user-row:hover,.tenant-user-row[aria-current=true]{background:var(--of-color-surface-subtle);border-color:var(--of-color-primary)}.purchase-item-row[aria-current=true],.supplier-product-row[aria-current=true],.supplier-row[aria-current=true],.tenant-user-row[aria-current=true]{box-shadow:inset .1875rem 0 var(--of-color-primary)}.tenant-user-row__email{gap:var(--of-space-1);min-width:0;display:grid}.tenant-user-row__email strong{text-overflow:ellipsis;overflow:hidden}.email-delivery-warning{color:var(--of-color-danger-strong);font-size:var(--of-font-size-xs)}.purchase-item-row>span,.supplier-product-row>span,.supplier-row>span{gap:var(--of-space-1);min-width:0;display:grid}.purchase-item-row small,.supplier-product-row small,.supplier-row small{color:var(--of-color-text-subtle);text-overflow:ellipsis;overflow:hidden}.purchase-item-row__mobile-label{display:none}@media (width<=64rem){.tenant-users__content--with-detail,.purchase-item-management__workspace--with-detail,.supplier-product-management__workspace--with-detail,.supplier-management__workspace--with-detail{grid-template-columns:minmax(0,1fr)}}.supplier-product-row__price{gap:var(--of-space-1);text-align:right;justify-items:end;min-width:0;display:grid}.supplier-product-row__price small{color:var(--of-color-text-subtle);overflow-wrap:anywhere}.purchase-item-insights{border-top:var(--of-border-width) solid var(--of-color-border);gap:var(--of-space-5);margin-top:var(--of-space-5);padding-top:var(--of-space-5);display:grid}.purchase-item-insights h3,.purchase-item-insights h4,.purchase-item-insights p{margin:0}.purchase-item-insights h4{font-size:var(--of-font-size-sm)}.purchase-item-insights>h3,.purchase-item-supplier-products>h4{font-size:var(--of-font-size-xs);font-weight:var(--of-font-weight-bold);letter-spacing:var(--of-letter-spacing-label);text-transform:uppercase}.purchase-item-insights__usage{gap:var(--of-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.purchase-item-insights__pricing{border-bottom:var(--of-border-width) solid var(--of-color-border);border-top:var(--of-border-width) solid var(--of-color-border);display:grid}.purchase-item-insights__pricing article{align-items:center;gap:var(--of-space-2) var(--of-space-4);min-width:0;padding:var(--of-space-3) 0;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);display:grid}.purchase-item-insights__pricing article+article{border-top:var(--of-border-width) solid var(--of-color-border)}.purchase-item-insights__pricing article>span,.purchase-item-insights small{color:var(--of-color-text-subtle)}.purchase-item-insights__pricing strong,.purchase-item-insights__pricing small{overflow-wrap:anywhere;grid-column:2}.purchase-item-insights__pricing article>span{grid-area:1/1/span 2}.purchase-item-insights>section,.purchase-item-insights__usage>section{gap:var(--of-space-3);min-width:0;display:grid}.purchase-item-insights ul{gap:var(--of-space-2);margin:0;padding:0;list-style:none;display:grid}.purchase-item-insights li{gap:var(--of-space-3);justify-content:space-between;min-width:0;display:flex}.purchase-item-insights li>span{gap:var(--of-space-1);min-width:0;display:grid}.purchase-item-insights li>span:last-child{text-align:right}.purchase-item-insights li strong,.purchase-item-insights li small{overflow-wrap:anywhere}.purchase-item-insights__usage li{gap:var(--of-space-1);display:grid}.purchase-item-insights__state{gap:var(--of-space-2);margin-top:var(--of-space-5);justify-items:start;display:grid}.purchase-item-insights__state p{margin:0}.purchase-item-supplier-products{gap:var(--of-space-3);display:grid}.purchase-item-supplier-products__header,.purchase-item-supplier-products__row{align-items:center;gap:var(--of-space-3);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,.8fr) minmax(0,1fr) 1rem;min-width:0;display:grid}.purchase-item-supplier-products__header{color:var(--of-color-text-muted);font-size:var(--of-font-size-xs);letter-spacing:var(--of-letter-spacing-label);padding-bottom:var(--of-space-2);text-transform:uppercase}.purchase-item-supplier-products__header>span:nth-child(3),.purchase-item-supplier-products__header>span:nth-child(4),.purchase-item-supplier-products__row>span:nth-child(3),.purchase-item-supplier-products__row>span:nth-child(4){text-align:right}.purchase-item-supplier-products li{border-top:var(--of-border-width) solid var(--of-color-border);display:block}.purchase-item-supplier-products__row{padding:var(--of-space-3) 0;width:100%}.purchase-item-supplier-products__row>span:first-child{gap:var(--of-space-1);display:grid}.purchase-item-supplier-products__row>svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75px;width:1rem;height:1rem}.purchase-item-supplier-products__link{color:inherit;cursor:pointer;font:inherit;padding:var(--of-space-3) 0;text-align:left;background:0 0;border:0}.purchase-item-supplier-products__link:hover,.purchase-item-supplier-products__link:focus-visible{color:var(--of-color-primary);text-decoration:underline}@media (width<=48rem){.purchase-item-insights__usage{grid-template-columns:1fr}.purchase-item-supplier-products__header{display:none}.purchase-item-supplier-products__row{grid-template-columns:minmax(0,1fr) 1rem}.purchase-item-supplier-products__row>span:not(:first-child){text-align:left;grid-column:1}.purchase-item-supplier-products__row>svg{grid-area:1/2/span 4}}.registry-table-shell{background:var(--of-color-surface);border:var(--of-border-width) solid var(--of-color-border);border-radius:var(--of-radius-lg);overflow-x:auto}.registry-table{border-collapse:collapse;width:100%;min-width:64rem}.purchase-order-registry,.supplier-invoice-registry{table-layout:fixed;min-width:64rem}.purchase-order-registry__order-column{width:20%}.purchase-order-registry__created-column{width:11%}.purchase-order-registry__delivery-column{width:13%}.purchase-order-registry__status-column{width:9%}.purchase-order-registry__lines-column{width:6%}.purchase-order-registry__amount-column{width:10%}.purchase-order-registry__discrepancy-column{width:12%}.purchase-order-registry__total-column{width:9%}.supplier-invoice-registry__document-column{width:14%}.supplier-invoice-registry__supplier-column{width:17%}.supplier-invoice-registry__date-column{width:10%}.supplier-invoice-registry__status-column{width:8%}.supplier-invoice-registry__balance-column{width:11%}.supplier-invoice-registry__discrepancy-column{width:12%}.supplier-invoice-registry__total-column{width:10%}.registry-table__action-column{width:4rem}.registry-table th,.registry-table td{border-bottom:var(--of-border-width) solid var(--of-color-border);overflow-wrap:anywhere;padding:var(--of-space-3);text-align:left;vertical-align:middle}.registry-table th{background:var(--of-color-surface-subtle);color:var(--of-color-text-muted);font-size:var(--of-font-size-xs);font-weight:var(--of-font-weight-bold);letter-spacing:var(--of-letter-spacing-label);text-transform:uppercase;white-space:nowrap}.purchase-order-registry th,.supplier-invoice-registry th{white-space:normal}.registry-table__group:last-child>.registry-table__row:last-child td,.registry-table__group:last-child>.registry-table__detail-row:last-child td{border-bottom:0}.registry-table__row:hover td{background:var(--of-color-brand-50)}.registry-table__primary{gap:var(--of-space-1);min-width:0;display:grid}.registry-table__primary small{color:var(--of-color-text-subtle)}.registry-table__actions,.registry-table__actions>div{align-items:center;gap:var(--of-space-2);flex-wrap:wrap;display:flex}.registry-table__actions{min-width:14rem}.registry-table__action-heading,.registry-table__actions--menu{text-align:center}.registry-table__actions--menu{min-width:0;padding-inline:var(--of-space-2);justify-content:center}.registry-table__actions--menu>.row-action-menu{flex:none;width:auto;min-width:0;display:inline-flex}.registry-table__actions--menu .row-action-menu__trigger{padding:var(--of-space-2)}.registry-table__actions button{min-height:var(--of-control-height-sm);padding:var(--of-space-1) var(--of-space-2);white-space:nowrap}.registry-table__detail-row>td{background:var(--of-color-surface-subtle);padding:var(--of-space-4)}.registry-table__detail-row .purchase-order-card,.registry-table__detail-row .supplier-invoice-card{margin:0}@media (width<=48rem){.registry-table-shell{background:0 0;border:0;overflow:visible}.registry-table{gap:var(--of-space-3);min-width:0;display:grid}.registry-table colgroup{display:none}.purchase-order-registry,.supplier-invoice-registry{min-width:0}.registry-table thead{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.registry-table__group{background:var(--of-color-surface);border:var(--of-border-width) solid var(--of-color-border);border-radius:var(--of-radius-lg);display:grid;overflow:hidden}.registry-table__row,.registry-table__detail-row{display:grid}.registry-table__row td{align-items:start;gap:var(--of-space-2);padding:var(--of-space-2) var(--of-space-3);border:0;grid-template-columns:minmax(7rem,.45fr) minmax(0,1fr);display:grid}.registry-table__row td:first-child{padding-top:var(--of-space-3)}.registry-table__row td:last-child{padding-bottom:var(--of-space-3)}.registry-table__row td:before{color:var(--of-color-text-muted);content:attr(data-label);font-size:var(--of-font-size-xs);font-weight:var(--of-font-weight-bold);letter-spacing:var(--of-letter-spacing-label);text-transform:uppercase}.registry-table__row:hover td{background:0 0}.registry-table__actions,.registry-table__actions>div{align-items:stretch;width:100%;min-width:0;display:grid}.registry-table__actions button{white-space:normal;width:100%}.registry-table__actions--menu>.row-action-menu{justify-self:start;width:auto;display:inline-flex}.registry-table__actions--menu .row-action-menu__trigger{width:var(--of-icon-button-size-md)}.registry-table__detail-row>td{padding:var(--of-space-3);border-bottom:0;display:block}}.purchase-item-detail,.supplier-product-detail,.supplier-detail,.tenant-user-detail{background:var(--of-color-surface);border-radius:var(--of-radius-xl);min-width:0;padding:var(--of-space-4);align-self:start}.purchase-item-detail h2,.supplier-product-detail h2,.supplier-detail h2,.tenant-user-detail h2{overflow-wrap:anywhere;min-width:0}.purchase-item-detail h2,.purchase-item-detail h3,.supplier-product-detail h2,.supplier-product-detail h3,.supplier-detail h2,.supplier-detail h3,.tenant-user-detail h2,.tenant-user-detail h3{margin:0}.tenant-user-detail header>div,.tenant-user-detail>header{align-items:flex-start;gap:var(--of-space-3);justify-content:space-between;display:flex}.tenant-user-detail__credential-actions{gap:var(--of-space-2);margin-top:var(--of-space-4);flex-wrap:wrap;justify-content:flex-end;display:flex}.purchase-item-detail>header,.supplier-product-detail>header,.supplier-detail>header{align-items:flex-start;gap:var(--of-space-3);justify-content:space-between;display:flex}.purchase-item-detail>header h2,.purchase-item-detail>header p,.supplier-product-detail>header h2,.supplier-product-detail>header p,.supplier-detail>header h2,.purchase-item-detail>header p,.supplier-detail>header p{margin:0}.supplier-detail>header p{color:var(--of-color-text-subtle);margin-top:var(--of-space-1)}.purchase-item-detail__edit{align-items:center;gap:var(--of-space-2);margin-top:var(--of-space-3);display:inline-flex}.purchase-item-detail__edit svg,.purchase-item-detail .status-badge svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75px;width:1rem;height:1rem}.purchase-item-detail>header .row-action-menu{flex:none}.purchase-item-detail__tabs{border-bottom:var(--of-border-width) solid var(--of-color-border);gap:var(--of-space-5);margin-top:var(--of-space-5);scrollbar-width:none;display:flex;overflow-x:auto}.purchase-item-detail__tabs::-webkit-scrollbar{display:none}.purchase-item-detail__tabs button{color:var(--of-color-text-subtle);cursor:pointer;font:inherit;margin-bottom:calc(var(--of-border-width) * -1);min-height:var(--of-control-height-md);padding:0 var(--of-space-1);white-space:nowrap;background:0 0;border:0;border-bottom:.125rem solid #0000}.purchase-item-detail__tabs button:hover,.purchase-item-detail__tabs button:focus-visible{color:var(--of-color-ink)}.purchase-item-detail__tabs .purchase-item-detail__tab--active{border-bottom-color:var(--of-color-primary);color:var(--of-color-ink);font-weight:var(--of-font-weight-semibold)}.purchase-item-detail__tab-panel{min-width:0}.purchase-item-detail__section>h3{font-size:var(--of-font-size-xs);font-weight:var(--of-font-weight-bold);letter-spacing:var(--of-letter-spacing-label);margin-top:var(--of-space-5);text-transform:uppercase}.supplier-product-detail__actions,.supplier-detail__actions{gap:var(--of-space-2);margin-top:var(--of-space-3);flex-wrap:wrap;display:flex}.purchase-item-detail dl,.supplier-product-detail dl,.supplier-detail dl,.tenant-user-detail dl{border-bottom:var(--of-border-width) solid var(--of-color-border);border-top:var(--of-border-width) solid var(--of-color-border);gap:var(--of-space-3);margin:var(--of-space-5) 0;padding:var(--of-space-4) 0;display:grid}.purchase-item-detail dl>div,.supplier-product-detail dl>div,.supplier-detail dl>div,.tenant-user-detail dl>div{gap:var(--of-space-3);grid-template-columns:1fr 1.5fr;display:grid}.purchase-item-detail dt,.supplier-product-detail dt,.supplier-detail dt,.tenant-user-detail dt{color:var(--of-color-text-subtle)}.purchase-item-detail dd,.supplier-product-detail dd,.supplier-detail dd,.tenant-user-detail dd{margin:0}.purchase-item-detail .status-badge{align-items:center;gap:var(--of-space-1);display:inline-flex}.purchase-item-detail--state,.supplier-product-detail--state,.supplier-detail--state{text-align:center}.purchase-item-detail__lifecycle,.supplier-product-detail__lifecycle,.supplier-detail__lifecycle{gap:var(--of-space-2);margin-top:var(--of-space-5);justify-content:flex-end;display:flex}.tenant-user-detail__warning{background:var(--of-color-danger-surface);border-radius:var(--of-radius-md);color:var(--of-color-danger-strong);gap:var(--of-space-1);margin-bottom:var(--of-space-4);padding:var(--of-space-3);display:grid}.tenant-user-detail__warning span{font-size:var(--of-font-size-sm)}.tenant-user-detail__field{gap:var(--of-space-2);margin-bottom:var(--of-space-6);display:grid}.tenant-user-detail__field>span,.tenant-user-detail__locations h3,.tenant-user-invite legend{font-size:var(--of-font-size-xs);font-weight:var(--of-font-weight-bold);letter-spacing:var(--of-letter-spacing-label);text-transform:uppercase}.tenant-user-detail__locations ul{margin-top:var(--of-space-3)}.tenant-user-detail__locations li{border-top:var(--of-border-width) solid var(--of-color-border);align-items:center;gap:var(--of-space-4);padding:var(--of-space-3) 0;justify-content:space-between;display:flex}.tenant-user-detail__locations li>div{gap:var(--of-space-1);display:grid}.tenant-user-detail__locations li>div span{color:var(--of-color-text-muted);font-size:var(--of-font-size-xs)}.data-pagination{align-items:center;gap:var(--of-space-3);margin-top:var(--of-space-4);display:flex}.data-pagination__range{color:var(--of-color-text-subtle);font-size:var(--of-font-size-sm)}.data-pagination__pages{gap:var(--of-space-1);display:flex}.data-pagination__pages button{border-radius:var(--of-radius-md);color:var(--of-color-ink);cursor:pointer;min-height:var(--of-control-height-sm);min-width:var(--of-control-height-sm);background:0 0;border:0}.data-pagination__pages button[aria-current=page]{background:var(--of-color-surface)}.data-pagination__pages button:disabled{color:var(--of-color-text-disabled);cursor:default}.data-pagination__page-size select{color:var(--of-color-ink);min-height:var(--of-control-height-sm);background:0 0;border:0}.supplier-detail__section>h3,.supplier-detail__contacts>h3{color:var(--of-color-text-subtle);font-size:var(--of-font-size-xs);letter-spacing:var(--of-letter-spacing-label);text-transform:uppercase}.supplier-detail__section a,.supplier-detail__contacts a{color:var(--of-color-primary);overflow-wrap:anywhere}.supplier-detail__status{font-size:var(--of-font-size-xs);font-weight:var(--of-font-weight-semibold);align-items:center;gap:var(--of-space-1);text-transform:uppercase;display:inline-flex}.supplier-detail__status--active{color:var(--of-color-success-strong)}.supplier-detail__status--archived{color:var(--of-color-text-subtle)}.supplier-detail__edit{align-items:center;gap:var(--of-space-2);display:inline-flex}.supplier-detail__edit svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75px;width:1rem;height:1rem}.supplier-detail__contacts{border-bottom:var(--of-border-width) solid var(--of-color-border);padding-bottom:var(--of-space-5)}.supplier-detail__contacts ul{gap:var(--of-space-3);margin-top:var(--of-space-3)}.supplier-detail__contacts li{border-radius:var(--of-radius-lg);gap:var(--of-space-1);padding:var(--of-space-3);background:#f2f5ff;display:grid}.supplier-detail__contacts li span,.supplier-detail__contacts li a{color:var(--of-color-text-subtle);overflow-wrap:anywhere}.supplier-detail__contacts li a{color:var(--of-color-primary)}.supplier-detail__tabs{border-bottom:var(--of-border-width) solid var(--of-color-border);gap:var(--of-space-5);margin-top:var(--of-space-5);scrollbar-width:none;display:flex;overflow-x:auto}.supplier-detail__tabs::-webkit-scrollbar{display:none}.supplier-detail__tabs button{color:var(--of-color-text-subtle);cursor:pointer;font:inherit;margin-bottom:calc(var(--of-border-width) * -1);min-height:var(--of-control-height-md);padding:0 var(--of-space-1);white-space:nowrap;background:0 0;border:0;border-bottom:.125rem solid #0000}.supplier-detail__tabs button:hover,.supplier-detail__tabs button:focus-visible{color:var(--of-color-ink)}.supplier-detail__tabs .supplier-detail__tab--active{border-bottom-color:var(--of-color-primary);color:var(--of-color-ink);font-weight:var(--of-font-weight-semibold)}.supplier-detail__panel{padding-top:var(--of-space-5)}.supplier-pricelist{gap:var(--of-space-4);padding-top:var(--of-space-5);display:grid}.supplier-pricelist__state{gap:var(--of-space-2);margin-top:var(--of-space-4);justify-items:start;display:grid}.supplier-pricelist__state p{margin:0}.supplier-pricelist__search{gap:var(--of-space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.supplier-pricelist__search-field{min-width:0;position:relative}.supplier-pricelist__search input{min-width:0;padding-right:var(--of-control-height-sm);width:100%}.supplier-pricelist__clear-search{color:var(--of-color-text-subtle);cursor:pointer;font-size:var(--of-font-size-lg);height:var(--of-control-height-sm);right:var(--of-space-1);width:var(--of-control-height-sm);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.supplier-pricelist__clear-search:hover,.supplier-pricelist__clear-search:focus-visible{color:var(--of-color-ink)}.supplier-banking-panel{gap:var(--of-space-4);display:grid}.supplier-banking-panel dl{margin-top:0}.supplier-banking-panel__empty{color:var(--of-color-text-subtle)}.supplier-pricelist>header{align-items:center;gap:var(--of-space-3);justify-content:space-between;display:flex}.supplier-pricelist>header h3,.supplier-pricelist>header span{color:var(--of-color-text-subtle);font-size:var(--of-font-size-xs);letter-spacing:var(--of-letter-spacing-label);text-transform:uppercase;margin:0}.supplier-pricelist__items{gap:var(--of-space-4);margin:0;display:grid}.supplier-pricelist__items li{display:block}.supplier-pricelist__item{border-radius:var(--of-radius-md);color:inherit;font:inherit;align-items:start;gap:var(--of-space-3);padding:var(--of-space-2);text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%;display:grid}button.supplier-pricelist__item{cursor:pointer}button.supplier-pricelist__item:hover,button.supplier-pricelist__item:focus-visible{background:var(--of-color-surface-subtle)}.supplier-pricelist__item>span{gap:var(--of-space-1);min-width:0;display:grid}.supplier-pricelist__item>span:last-child{text-align:right}.supplier-pricelist__items small{color:var(--of-color-text-subtle)}.supplier-pricelist__items strong,.supplier-pricelist__items small{overflow-wrap:anywhere}.modal-backdrop{background:var(--of-color-overlay);overscroll-behavior:contain;padding:var(--of-space-4);z-index:var(--of-z-modal);justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow-y:auto}.modal-card{background:var(--of-color-surface);border-radius:var(--of-radius-xl);box-shadow:var(--of-shadow-lg);min-width:0;max-width:34rem;max-height:calc(100dvh - 2rem);padding:var(--of-space-6);width:100%;overflow:auto}.tenant-user-invite header h2,.tenant-user-recovery header h2{margin:0}.tenant-user-invite header p,.tenant-user-recovery header p{color:var(--of-color-text-subtle);margin:var(--of-space-2) 0 var(--of-space-5)}.tenant-user-invite form,.tenant-user-invite label,.purchase-item-editor form,.purchase-item-editor label,.supplier-product-editor form,.supplier-product-editor label,.supplier-banking-dialog form,.supplier-banking-dialog label,.supplier-banking-panel form,.supplier-banking-panel label,.supplier-editor form,.supplier-editor label,.tenant-user-recovery form,.tenant-user-recovery label{gap:var(--of-space-2);display:grid}.purchase-item-editor form,.supplier-product-editor form,.supplier-banking-dialog form,.supplier-banking-panel form,.supplier-editor form,.tenant-user-invite form{gap:var(--of-space-4)}.supplier-banking-dialog>header{border-bottom:var(--of-border-width) solid var(--of-color-border);align-items:flex-start;gap:var(--of-space-3);padding-bottom:var(--of-space-4);justify-content:space-between;display:flex}.supplier-banking-dialog>header h2,.supplier-banking-dialog>header p,.supplier-banking-dialog>h3{margin:0}.supplier-banking-dialog>header p{color:var(--of-color-text-subtle);margin-top:var(--of-space-1)}.supplier-banking-dialog>header button{color:var(--of-color-text-subtle);cursor:pointer;font-size:var(--of-font-size-xl);background:0 0;border:0}.supplier-banking-dialog>h3{font-size:var(--of-font-size-sm);letter-spacing:var(--of-letter-spacing-label);padding-top:var(--of-space-4);text-transform:uppercase}.supplier-banking-dialog dl,.supplier-banking-panel dl{border-bottom:var(--of-border-width) solid var(--of-color-border);gap:var(--of-space-3);margin:var(--of-space-4) 0;padding-bottom:var(--of-space-4);display:grid}.supplier-banking-dialog dl>div,.supplier-banking-dialog label,.supplier-banking-panel dl>div,.supplier-banking-panel label{gap:var(--of-space-3);grid-template-columns:minmax(8rem,1fr) minmax(12rem,2fr);display:grid}.supplier-banking-dialog dt,.supplier-banking-dialog label>span,.supplier-banking-panel dt,.supplier-banking-panel label>span{color:var(--of-color-text-subtle)}.supplier-banking-dialog dd,.supplier-banking-panel dd{overflow-wrap:anywhere;margin:0}.supplier-banking-dialog textarea,.supplier-banking-panel textarea{resize:vertical}.purchase-item-editor header h2,.supplier-product-editor header h2,.purchase-item-lifecycle-dialog h2,.catalog-permanent-delete-dialog h2,.supplier-product-lifecycle-dialog h2,.supplier-editor header h2,.supplier-lifecycle-dialog h2{margin:0}.purchase-item-lifecycle-dialog p,.catalog-permanent-delete-dialog p,.supplier-product-lifecycle-dialog p,.supplier-editor header p,.supplier-lifecycle-dialog p{color:var(--of-color-text-subtle)}.purchase-item-editor fieldset,.supplier-product-editor fieldset,.supplier-editor fieldset{gap:var(--of-space-3);padding:var(--of-space-4) 0;border:0;margin:0;display:grid}.purchase-item-editor fieldset+fieldset,.supplier-product-editor fieldset+fieldset,.supplier-editor fieldset+fieldset{border-top:var(--of-border-width) solid var(--of-color-border)}.purchase-item-editor legend,.supplier-product-editor legend,.supplier-editor legend{font-size:var(--of-font-size-xs);font-weight:var(--of-font-weight-bold);letter-spacing:var(--of-letter-spacing-label);text-transform:uppercase}.purchase-item-editor label,.supplier-product-editor label,.supplier-product-reference-field,.supplier-editor label{grid-template-columns:minmax(8rem,1fr) minmax(12rem,2fr)}.supplier-product-editor textarea,.supplier-editor textarea{resize:vertical}.purchase-item-editor__options{gap:var(--of-space-3);flex-wrap:wrap;display:flex}.purchase-item-editor__options label{align-items:center;gap:var(--of-space-2);display:flex}.purchase-item-category-field{gap:var(--of-space-2);display:grid}.purchase-item-category-field__add{justify-self:end}.purchase-item-category-field__creator{gap:var(--of-space-3);display:grid}.purchase-item-category-field__actions,.purchase-item-category-field__error{align-items:center;gap:var(--of-space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.purchase-item-category-field__error{color:var(--of-color-danger-strong);justify-content:space-between}.purchase-item-editor__allergens{gap:var(--of-space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.purchase-item-editor__allergens label{align-items:center;gap:var(--of-space-2);grid-template-columns:none;display:flex}.purchase-item-editor__field-label{color:var(--of-color-text-subtle)}.purchase-item-editor__hint{color:var(--of-color-text-subtle);font-size:var(--of-font-size-sm);margin:0}@media (width<=36rem){.purchase-item-editor__allergens{grid-template-columns:1fr}}.supplier-editor__contact{gap:var(--of-space-3);padding-bottom:var(--of-space-4);display:grid}.supplier-editor__contact+.supplier-editor__contact{border-top:var(--of-border-width) solid var(--of-color-border);padding-top:var(--of-space-4)}.supplier-editor__contact-heading{justify-content:space-between;align-items:center;display:flex}.supplier-editor__contact-heading button{color:var(--of-color-primary);cursor:pointer;background:0 0;border:0}.tenant-user-recovery form{gap:var(--of-space-4)}.tenant-user-recovery textarea{resize:vertical}.tenant-user-invite__locations{gap:var(--of-space-3);border:0;margin:0;padding:0;display:grid}.tenant-user-invite__locations label{grid-template-columns:minmax(8rem,1fr) minmax(10rem,1fr);align-items:center}.modal-actions{gap:var(--of-space-3);margin-top:var(--of-space-3);justify-content:flex-end;display:flex}.supplier-product-price-history header,.supplier-product-version-history header{border-bottom:var(--of-border-width) solid var(--of-color-border);align-items:flex-start;gap:var(--of-space-4);padding-bottom:var(--of-space-4);justify-content:space-between;display:flex}.supplier-product-price-history header h2,.supplier-product-price-history header p,.supplier-product-version-history header h2,.supplier-product-version-history header p{margin:0}.supplier-product-price-history header p,.supplier-product-version-history header p{color:var(--of-color-text-subtle);margin-top:var(--of-space-1)}.supplier-product-price-history header button,.supplier-product-version-history header button{color:var(--of-color-text-subtle);cursor:pointer;font-size:var(--of-font-size-xl);background:0 0;border:0}.supplier-product-price-history ol,.supplier-product-version-history ol{gap:var(--of-space-3);margin:var(--of-space-4) 0 0;padding:0;list-style:none;display:grid}.supplier-product-price-history li,.supplier-product-version-history li{background:var(--of-color-brand-50);border-radius:var(--of-radius-md);align-items:start;gap:var(--of-space-2) var(--of-space-4);padding:var(--of-space-3);grid-template-columns:auto auto;justify-content:space-between;display:grid}.supplier-product-price-history li span,.supplier-product-version-history li>span,.supplier-product-version-history li>small{color:var(--of-color-text-subtle);grid-column:1/-1}.supplier-product-version-history li>div{display:contents}@media (width<=42rem){.modal-backdrop{padding:var(--of-space-2);align-items:flex-start}.modal-card{max-height:calc(100dvh - 1rem)}.modal-actions{flex-wrap:wrap}}.supplier-product-version-history li>.supplier-product-change-log__event-heading{align-items:baseline;gap:var(--of-space-3);grid-column:1/-1;justify-content:space-between;display:flex}.supplier-product-change-log__partial{border-left:calc(var(--of-border-width) * 3) solid var(--of-color-warning);color:var(--of-color-text-subtle);padding-left:var(--of-space-3);grid-column:1/-1;margin:0}.supplier-product-change-log__changes{gap:var(--of-space-2);grid-column:1/-1;margin:0;padding:0;list-style:none;display:grid}.supplier-product-change-log__changes>li{background:var(--of-color-surface);gap:var(--of-space-1);justify-content:initial;padding:var(--of-space-2);grid-template-columns:minmax(8rem,auto) 1fr;display:grid}.supplier-product-change-log__changes>li>strong{color:var(--of-color-text-subtle)}.supplier-product-change-log__changes>li>.text-button{justify-self:start}.supplier-product-change-log__changes>li>.supplier-product-change-log__version-evidence{align-items:center;gap:var(--of-space-2);grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.supplier-product-change-log__version-evidence>div{background:var(--of-color-brand-50);border-radius:var(--of-radius-sm);gap:var(--of-space-1);padding:var(--of-space-2);display:grid}.supplier-product-change-log__version-evidence small,.supplier-product-change-log__version-evidence time,.supplier-product-change-log__version-evidence div>span{color:var(--of-color-text-subtle)}@media (width<=42rem){.supplier-product-change-log__changes>li>.supplier-product-change-log__version-evidence{grid-template-columns:1fr}}.tenant-user-invite__header{align-items:flex-start;gap:var(--of-space-4);justify-content:space-between;display:flex}@media (width<=42rem){.modal-backdrop--bottom-sheet{align-items:flex-end;padding:0}.modal-backdrop--bottom-sheet>.modal-card{border-radius:var(--of-radius-xl) var(--of-radius-xl) 0 0;max-height:calc(100dvh - var(--of-space-8));padding:var(--of-space-5) var(--of-space-4)}}.tenant-user-invite-layer{z-index:var(--of-z-modal);position:fixed;inset:0}.tenant-user-invite-backdrop{background:var(--of-color-overlay);border:0;width:100%;padding:0;position:absolute;inset:0}.tenant-user-invite--drawer{border-radius:0;max-width:min(33.25rem,100%);max-height:none;position:absolute;top:0;bottom:0;right:0}@media (width<=42rem){.tenant-user-invite--drawer{border-radius:var(--of-radius-xl) var(--of-radius-xl) 0 0;max-height:calc(100dvh - var(--of-space-8));max-width:none;padding:var(--of-space-5) var(--of-space-4);top:auto;bottom:0}}.stock-management{max-width:var(--of-layout-content-max-width);min-width:0;margin:0 auto}.stock-management__heading{align-items:flex-start;gap:var(--of-space-4);margin-bottom:var(--of-space-1);justify-content:space-between;min-height:2.5rem;display:flex}.stock-management__heading h1{font-family:var(--of-font-family-heading);margin:0;font-size:2rem;font-weight:500;line-height:1.2}.stock-management__heading p{color:var(--of-color-text-subtle);margin:0;display:none}.stock-management__overview{margin-bottom:var(--of-space-6)}.stock-management__content{gap:var(--of-space-4);grid-template-columns:minmax(0,42.25rem) minmax(0,29.25rem);min-width:0;display:grid}.stock-management__directory{min-width:0}.stock-management__filters{background:var(--of-color-surface);border:var(--of-border-width) solid var(--of-color-border);border-radius:var(--of-radius-lg);align-items:center;gap:var(--of-space-2);margin-bottom:var(--of-space-4);min-width:0;padding:var(--of-space-2);flex-wrap:wrap;display:flex}.stock-reconciliation{background:var(--of-color-warning-surface);border-left:calc(var(--of-border-width) * 3) solid var(--of-color-warning);border-radius:var(--of-radius-md);margin:var(--of-space-4) 0;padding:var(--of-space-3) var(--of-space-4)}.stock-reconciliation h2,.stock-reconciliation p{margin:0}.stock-reconciliation h2{font-size:var(--of-font-size-md)}.stock-reconciliation p{color:var(--of-color-text-subtle);margin-top:var(--of-space-1)}.stock-position-list__header,.stock-position-row{align-items:center;gap:var(--of-space-3);grid-template-columns:minmax(12rem,2fr) minmax(8rem,1fr) minmax(9rem,1fr);display:grid}.stock-position-list{background:var(--of-color-surface);border:var(--of-border-width) solid var(--of-color-border);border-radius:var(--of-radius-xl);padding:var(--of-space-2);overflow:hidden}.stock-position-list--operational .stock-position-list__header,.stock-position-list--operational .stock-position-row{grid-template-columns:minmax(12rem,2fr) minmax(8rem,1fr)}.stock-position-list__header{color:var(--of-color-text-muted);font-size:var(--of-font-size-xs);letter-spacing:var(--of-letter-spacing-label);padding:0 var(--of-space-4) var(--of-space-2);text-transform:uppercase}.stock-position-list__header button{color:inherit;cursor:pointer;font:inherit;text-align:left;text-transform:inherit;background:0 0;border:0;padding:0}.stock-position-list ul{gap:var(--of-space-1);margin:0;padding:0;list-style:none;display:grid}.stock-position-row{background:var(--of-color-surface);border:var(--of-border-width) solid transparent;border-bottom:var(--of-border-width) solid var(--of-color-border);color:var(--of-color-ink);cursor:pointer;min-height:var(--of-table-row-height-default);padding:var(--of-space-2) var(--of-space-3);text-align:left;border-radius:0;width:100%}.stock-position-row:hover,.stock-position-row[aria-current=true]{background:var(--of-color-surface-subtle);border-color:var(--of-color-primary)}.stock-position-row[aria-current=true]{box-shadow:inset .1875rem 0 var(--of-color-primary)}.stock-position-row>span{gap:var(--of-space-1);min-width:0;display:grid}.stock-position-row small{color:var(--of-color-text-subtle)}.stock-position-row--negative>span:nth-child(2),.stock-position-row--negative small{color:var(--of-color-danger-strong)}.stock-movement-history{max-width:42rem}.stock-movement-history>header{border-bottom:var(--of-border-width) solid var(--of-color-border);align-items:flex-start;gap:var(--of-space-4);padding-bottom:var(--of-space-4);justify-content:space-between;display:flex}.stock-movement-history>header h2,.stock-movement-history>header p{margin:0}.stock-movement-history>header p,.stock-movement-history time,.stock-movement-history li>p,.stock-movement-history li>small,.stock-movement-history__empty{color:var(--of-color-text-subtle)}.stock-movement-history>header p{margin-top:var(--of-space-1)}.stock-movement-history>header button{color:var(--of-color-text-subtle);cursor:pointer;font-size:var(--of-font-size-xl);background:0 0;border:0}.stock-movement-history ol{gap:var(--of-space-3);margin:var(--of-space-4) 0;padding:0;list-style:none;display:grid}.stock-movement-history li{background:var(--of-color-brand-50);border-radius:var(--of-radius-md);gap:var(--of-space-2) var(--of-space-4);padding:var(--of-space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.stock-movement-history li>div{gap:var(--of-space-1);display:grid}.stock-movement-history li>p,.stock-movement-history li>small{overflow-wrap:anywhere;grid-column:1/-1;margin:0}.stock-movement-history li>.secondary-button{grid-column:2;justify-self:end}@media (width<=64rem){.stock-management__content{grid-template-columns:minmax(0,1fr)}}@media (width<=48rem){.stock-management__heading{flex-direction:column;align-items:stretch}.stock-management__heading h1{font-size:var(--of-font-size-2xl)}.stock-management__filters .segmented-filter{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.stock-management__filters .data-select-filter,.stock-management__filters .data-select-filter select{width:100%}.stock-position-list__header{display:none}.stock-position-row,.stock-position-list--operational .stock-position-row{grid-template-columns:minmax(0,1fr) auto}.stock-position-row>:nth-child(3){grid-column:1/-1}.stock-movement-history{min-height:calc(100dvh - 2rem);max-height:calc(100dvh - 2rem)}.stock-movement-history li{grid-template-columns:minmax(0,1fr)}.stock-movement-history li>p,.stock-movement-history li>small{grid-column:auto}.stock-movement-history li>.secondary-button{grid-column:auto;justify-self:stretch}}.stock-management__workspace{gap:var(--of-space-8);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.stock-management__workspace--detail-open{grid-template-columns:minmax(0,42rem) minmax(0,29rem)}.stock-position-detail{background:var(--of-color-surface);border:var(--of-border-width) solid var(--of-color-border);border-radius:var(--of-radius-xl);min-width:0;padding:var(--of-space-4);align-self:start}.stock-position-detail__navigation{margin-bottom:var(--of-space-2);justify-content:flex-end;display:flex}.stock-position-detail__close svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75px;width:1.25rem;height:1.25rem}.stock-position-detail__back-copy{align-items:center;gap:var(--of-space-2);display:none}.stock-position-detail__close-icon{display:block}.stock-position-detail>header{align-items:flex-start;gap:var(--of-space-3);justify-content:space-between;display:flex}.stock-position-detail h2,.stock-position-detail header p{margin:0}.stock-position-detail h2{font-family:var(--of-font-family-heading);font-size:1.5rem;font-weight:500;line-height:1.2}.stock-position-detail{font-size:var(--of-font-size-sm)}.stock-position-detail__actions{gap:var(--of-space-2);margin-top:var(--of-space-3);flex-wrap:wrap;display:flex}.stock-position-detail__actions>a{align-items:center;text-decoration:none;display:inline-flex}.stock-position-detail__breadcrumb{font-size:var(--of-font-size-xs);align-items:center;gap:var(--of-space-2);margin-top:var(--of-space-5);text-transform:uppercase;display:flex}.stock-position-detail__balance{border-top:var(--of-border-width) solid var(--of-color-border);gap:var(--of-space-2);margin-top:var(--of-space-4);padding-top:var(--of-space-4);flex-wrap:wrap;justify-content:space-between;display:flex}.stock-position-detail__balance>strong{font-size:var(--of-font-size-xl);font-weight:var(--of-font-weight-medium)}.stock-position-detail__balance>span:not(.visually-hidden){color:var(--of-color-text-subtle);font-size:var(--of-font-size-sm);align-self:center}.stock-position-detail__negative{background:var(--of-color-danger-surface);border-left:.1875rem solid var(--of-color-danger);border-radius:var(--of-radius-sm);font-size:var(--of-font-size-sm);gap:var(--of-space-2);margin-top:var(--of-space-3);padding:var(--of-space-3);display:grid}.stock-position-detail__negative a,.stock-position-detail__review{justify-self:start}.stock-position-detail header p{color:var(--of-color-text-subtle);margin-top:var(--of-space-1)}.stock-position-detail dl{border-top:var(--of-border-width) solid var(--of-color-border);gap:var(--of-space-2);margin:var(--of-space-3) 0 0;padding:var(--of-space-3) 0 0;display:grid}.stock-position-detail>div[aria-busy]{margin-top:var(--of-space-3)}.stock-position-detail dl>div{gap:var(--of-space-3);grid-template-columns:1fr 1.5fr;display:grid}.stock-position-detail .stock-evidence-card{border:0;border-top:var(--of-border-width) solid var(--of-color-border);gap:var(--of-space-3);padding:var(--of-space-4) 0 0;border-radius:0}.stock-position-detail .stock-evidence-card h3{font-size:var(--of-font-size-xs);text-transform:uppercase}.stock-position-detail .stock-evidence-metrics{border:0;margin:0;padding:0}.stock-position-detail .stock-evidence-metrics>div{gap:var(--of-space-1);background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr);padding:0}.stock-position-detail dt{color:var(--of-color-text-subtle)}.stock-position-detail dd{overflow-wrap:anywhere;margin:0}.stock-balance-indicator{border-radius:var(--of-radius-pill);font-size:var(--of-font-size-xs);font-weight:var(--of-font-weight-semibold);padding:var(--of-space-1) var(--of-space-3)}.stock-balance-indicator--positive{background:var(--of-color-success-surface);color:var(--of-color-success-strong)}.stock-balance-indicator--zero{background:var(--of-color-status-neutral-surface);color:var(--of-color-status-neutral-text)}.stock-balance-indicator--negative{background:var(--of-color-danger-surface);color:var(--of-color-danger-strong)}.stock-product-evidence__date{margin:0}.stock-evidence-card{gap:var(--of-space-4);display:grid}.stock-evidence-card__status-heading{align-items:flex-start;gap:var(--of-space-3);justify-content:space-between;display:flex}.stock-evidence-metrics{gap:var(--of-space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.stock-evidence-metrics>div{background:var(--of-color-surface-subtle);border-radius:var(--of-radius-md);gap:var(--of-space-1);min-width:0;padding:var(--of-space-3);display:grid}.stock-evidence-metrics dt,.stock-evidence-metrics small,.stock-latest-price small{color:var(--of-color-text-subtle);font-size:var(--of-font-size-sm)}.stock-evidence-metrics dd{font-weight:var(--of-font-weight-semibold);overflow-wrap:anywhere;margin:0}.stock-expiry-state{background:var(--of-color-success-surface);border-radius:var(--of-radius-pill);color:var(--of-color-success-strong);font-size:var(--of-font-size-sm);padding:var(--of-space-1) var(--of-space-3);text-align:center}.stock-expiry-state--expiring_soon,.stock-expiry-state--opening_timestamp_unknown{background:var(--of-color-warning-surface);color:var(--of-color-warning-strong)}.stock-expiry-state--unavailable{background:var(--of-color-surface-muted);color:var(--of-color-text-subtle)}.stock-evidence-list{gap:var(--of-space-2);display:grid}.stock-evidence-list li,.stock-latest-price{background:var(--of-color-surface-subtle);border-radius:var(--of-radius-md);gap:var(--of-space-1);padding:var(--of-space-3);display:grid}.stock-evidence-list li span,.stock-latest-price span{color:var(--of-color-text-subtle);font-size:var(--of-font-size-sm)}@media (width<=64rem){.stock-management__workspace,.stock-management__workspace--detail-open{grid-template-columns:minmax(0,1fr)}.stock-position-detail{padding:var(--of-space-6)}}@media (width<=42rem){.stock-position-detail{padding:max(var(--of-space-4), env(safe-area-inset-top)) var(--of-space-4) max(var(--of-space-4), env(safe-area-inset-bottom))}.stock-position-detail__navigation{justify-content:flex-start}.stock-position-detail__back-copy{display:flex}.stock-position-detail__close-icon{display:none}.stock-position-detail dl>div{grid-template-columns:minmax(0,1fr)}}.stock-transactions{min-width:0}.stock-transactions__heading h2,.stock-transactions__heading p{margin:0}.stock-transactions__heading h2{font-size:var(--of-font-size-xl);line-height:var(--of-line-height-tight)}.stock-transactions__heading p{color:var(--of-color-text-subtle);margin-top:var(--of-space-1)}.stock-transactions__filters{background:var(--of-color-surface);border-radius:var(--of-radius-lg);align-items:center;gap:var(--of-space-3);margin:var(--of-space-5) 0 var(--of-space-4);padding:var(--of-space-3);grid-template-columns:auto minmax(10rem,12rem) minmax(14rem,1fr);display:grid}.stock-transactions__filters input{background:var(--of-color-surface);border:var(--of-border-width) solid var(--of-color-border-strong);border-radius:var(--of-radius-md);color:var(--of-color-ink);font:inherit;min-height:var(--of-control-height-md);padding:0 var(--of-space-3);width:100%}.stock-transactions__search{justify-self:end;width:100%;max-width:26rem}.stock-transactions__refreshing{color:var(--of-color-text-subtle);font-size:var(--of-font-size-sm);margin:0 0 var(--of-space-3)}.stock-transactions[aria-busy=true] .registry-table-shell{opacity:.65}.stock-transaction-registry{table-layout:fixed;min-width:58rem}.stock-transaction-registry__document{width:30%}.stock-transaction-registry__reporter{width:20%}.stock-transaction-registry__date{width:18%}.stock-transaction-registry__quantity{width:16%}.stock-transaction-registry__measurements{gap:var(--of-space-1);display:grid}.stock-transaction-registry__measurements small{color:var(--of-color-text-subtle)}@media (width<=64rem){.stock-transactions__filters{grid-template-columns:minmax(0,1fr) minmax(10rem,12rem)}.stock-transactions__search{grid-column:1/-1;justify-self:stretch;max-width:none}}@media (width<=48rem){.stock-transactions__filters{grid-template-columns:minmax(0,1fr);align-items:stretch}.stock-transactions__filters .segmented-filter,.stock-transactions__filters label,.stock-transactions__search{grid-column:auto;width:100%}.stock-transactions__filters .segmented-filter{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.stock-transaction-registry{min-width:0}}.stock-lot-opening-queue{background:var(--of-color-warning-surface);border-radius:var(--of-radius-md);align-items:center;gap:var(--of-space-3);margin-bottom:var(--of-space-4);padding:var(--of-space-3) var(--of-space-4);justify-content:space-between;display:flex}.stock-lot-opening-queue p{color:var(--of-color-warning-strong);margin:var(--of-space-1) 0 0}.stock-lot-opening-queue>div:last-child{gap:var(--of-space-2);flex-wrap:wrap;display:flex}.stock-lot-opening{max-width:46rem}.stock-lot-opening>header{border-bottom:var(--of-border-width) solid var(--of-color-border);align-items:flex-start;gap:var(--of-space-4);padding-bottom:var(--of-space-4);justify-content:space-between;display:flex}.stock-lot-opening>header h2,.stock-lot-opening>header p,.stock-lot-opening__success h3,.stock-lot-opening__success p{margin:0}.stock-lot-opening>header p,.stock-lot-opening__empty,.stock-lot-opening__lot small,.stock-lot-opening__success small{color:var(--of-color-text-subtle)}.stock-lot-opening>header p{margin-top:var(--of-space-1)}.stock-lot-opening__body,.stock-lot-opening__fields,.stock-lot-opening__success{gap:var(--of-space-4);display:grid}.stock-lot-opening__body,.stock-lot-opening__success{padding-top:var(--of-space-4)}.stock-lot-opening__rule,.stock-lot-opening__notice{border-radius:var(--of-radius-md);padding:var(--of-space-3) var(--of-space-4);margin:0}.stock-lot-opening__rule{background:var(--of-color-brand-50)}.stock-lot-opening__notice{background:var(--of-color-warning-surface);color:var(--of-color-warning-strong)}.stock-lot-opening__lots,.stock-lot-opening__mode{gap:var(--of-space-2);border:0;margin:0;padding:0;display:grid}.stock-lot-opening__lots>legend,.stock-lot-opening__mode>legend,.stock-lot-opening__fields>label>span{font-weight:var(--of-font-weight-semibold);margin-bottom:var(--of-space-2)}.stock-lot-opening__lot{border:var(--of-border-width) solid var(--of-color-border);border-radius:var(--of-radius-md);cursor:pointer;align-items:center;gap:var(--of-space-3);padding:var(--of-space-3);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.stock-lot-opening__lot:has(input:checked){background:var(--of-color-brand-50);border-color:var(--of-color-primary)}.stock-lot-opening__lot>span:not(.stock-lot-opening__status){gap:var(--of-space-1);min-width:0;display:grid}.stock-lot-opening__status{border-radius:var(--of-radius-pill);font-size:var(--of-font-size-xs);font-weight:var(--of-font-weight-semibold);padding:var(--of-space-1) var(--of-space-2)}.stock-lot-opening__status--unopened{background:var(--of-color-status-neutral-surface);color:var(--of-color-status-neutral-text)}.stock-lot-opening__status--opened{background:var(--of-color-success-surface);color:var(--of-color-success-strong)}.stock-lot-opening__status--review_required{background:var(--of-color-warning-surface);color:var(--of-color-warning-strong)}.stock-lot-opening__fields>label{display:grid}.stock-lot-opening__fields textarea{resize:vertical}.stock-lot-opening__mode{grid-template-columns:repeat(2,minmax(0,1fr))}.stock-lot-opening__mode>legend{grid-column:1/-1}.stock-lot-opening__mode label{border:var(--of-border-width) solid var(--of-color-border);border-radius:var(--of-radius-md);align-items:center;gap:var(--of-space-2);padding:var(--of-space-3);display:flex}.stock-lot-opening__success{background:var(--of-color-success-surface);border-radius:var(--of-radius-md);padding:var(--of-space-4)}@media (width<=42rem){.stock-lot-opening-queue{flex-direction:column;align-items:stretch}.stock-lot-opening__lot,.stock-lot-opening__mode{grid-template-columns:minmax(0,1fr)}.stock-lot-opening__lot>input{position:absolute}.stock-lot-opening__status{justify-self:start}.stock-lot-opening__mode>legend{grid-column:auto}}.stock-management__actions{gap:var(--of-space-3);flex-wrap:wrap;justify-content:flex-end;display:flex}.stock-management__more-actions{position:relative}.stock-management__receipt-menu-action{display:none}.stock-management__more-actions>summary{list-style:none}.stock-management__more-actions>summary::-webkit-details-marker{display:none}.stock-management__action-menu{background:var(--of-color-surface);border:var(--of-border-width) solid var(--of-color-border);border-radius:var(--of-radius-lg);box-shadow:var(--of-shadow-md);min-width:16rem;padding:var(--of-space-2);right:0;top:calc(100% + var(--of-space-2));z-index:var(--of-z-dropdown);display:grid;position:absolute}.stock-management__action-menu button{border-radius:var(--of-radius-md);color:var(--of-color-ink);cursor:pointer;padding:var(--of-space-2) var(--of-space-3);text-align:left;background:0 0;border:0}.stock-management__action-menu button:hover,.stock-management__action-menu button:focus-visible{background:var(--of-color-surface-subtle)}@media (width<=64rem){.stock-management__receipt-action{display:none}.stock-management__receipt-menu-action{display:block}}@media (width<=42rem){.stock-management{padding-bottom:calc(var(--of-control-height-lg) + var(--of-space-6))}.stock-management__actions{flex-direction:column;align-items:flex-end}.stock-management__update-action{bottom:calc(4.5rem + max(var(--of-space-3), env(safe-area-inset-bottom)));box-shadow:0 0 0 var(--of-space-3) var(--of-color-surface), var(--of-shadow-md);left:max(var(--of-space-4), env(safe-area-inset-left));min-height:var(--of-control-height-lg);right:max(var(--of-space-4), env(safe-area-inset-right));z-index:calc(var(--of-z-sticky) + 1);position:fixed}}.stock-waste-management{max-width:var(--of-layout-content-max-width);min-width:0;margin:0 auto}.stock-waste-management__heading{align-items:center;gap:var(--of-space-4);margin-bottom:var(--of-space-4);justify-content:space-between;display:flex}.stock-waste-management__heading h1,.stock-waste-management__heading p{margin:0}.stock-waste-management__heading h1{font-family:var(--of-font-family-heading);font-size:var(--of-font-size-3xl);font-weight:var(--of-font-weight-medium)}.stock-waste-management__heading p{display:none}.stock-waste-management>.segmented-filter{margin-bottom:var(--of-space-4)}.stock-waste-report{background:var(--of-color-surface);border-radius:var(--of-radius-xl);gap:var(--of-space-4);padding:var(--of-space-4);display:grid}.stock-waste-report>header{align-items:flex-start;gap:var(--of-space-3);justify-content:space-between;display:flex}.stock-waste-report h2,.stock-waste-report header p{margin:0}.stock-waste-report h2{font-family:var(--of-font-family-heading);font-size:var(--of-font-size-2xl);font-weight:var(--of-font-weight-medium);line-height:var(--of-line-height-tight)}.stock-waste-report header p{font-size:var(--of-font-size-sm)}.stock-waste-report header p,.stock-waste-report dt{color:var(--of-color-text-subtle)}.stock-waste-report header p{margin-top:var(--of-space-1)}.stock-waste-report__status{border-radius:var(--of-radius-xs);font-size:var(--of-font-size-2xs);font-weight:var(--of-font-weight-medium);padding:0 var(--of-space-1);text-transform:uppercase}.stock-waste-report__status--draft,.stock-waste-report__status--to_approve{background:var(--of-color-warning-surface);color:var(--of-color-warning-strong)}.stock-waste-report__status--posted{background:var(--of-color-success-surface);color:var(--of-color-success-strong)}.stock-waste-report dl{font-size:var(--of-font-size-sm);gap:var(--of-space-4);grid-template-columns:minmax(0,1fr);margin:0;display:grid}.stock-waste-report dl>div{align-items:baseline;gap:var(--of-space-4);grid-template-columns:minmax(6rem,1fr) minmax(0,1.75fr);display:grid}.stock-waste-report dd{overflow-wrap:anywhere;margin:0}.stock-waste-report dd small{color:var(--of-color-text-subtle);font-size:var(--of-font-size-xs);margin-top:var(--of-space-1);display:block}.stock-waste-report__actions{border-bottom:var(--of-border-width) solid var(--of-color-border);gap:var(--of-space-3);padding-bottom:var(--of-space-4);display:flex}.stock-waste-report__wide{grid-column:1/-1}.stock-waste-report__evidence,.stock-waste-report footer{gap:var(--of-space-2);flex-wrap:wrap;display:flex}.stock-waste-report__evidence strong{flex-basis:100%}.stock-waste-report footer{border-top:var(--of-border-width) solid var(--of-color-border);padding-top:var(--of-space-4);justify-content:flex-end}.modal-backdrop.stock-waste-dialog-backdrop{justify-content:flex-end;align-items:stretch;padding:0;overflow:hidden}.modal-card.stock-waste-dialog{border-radius:var(--of-radius-lg) 0 0 var(--of-radius-lg);flex-direction:column;width:32rem;max-width:100%;height:100dvh;max-height:100dvh;padding:0;display:flex;overflow:hidden}.stock-waste-dialog__body{overscroll-behavior:contain;min-height:0;padding:var(--of-space-4);scrollbar-width:thin;flex:1;overflow:auto}.stock-waste-dialog__actions{background:var(--of-color-surface);border-top:var(--of-border-width) solid var(--of-color-border);padding:var(--of-space-4);flex-shrink:0;margin:0}.stock-waste-dialog__header{border-bottom:var(--of-border-width) solid var(--of-color-border);align-items:flex-start;gap:var(--of-space-4);padding:var(--of-space-4);justify-content:space-between;display:flex}.stock-waste-dialog__header h2,.stock-waste-dialog__header p{margin:0}.stock-waste-dialog__header p{color:var(--of-color-text-subtle);margin-top:var(--of-space-1)}.stock-waste-dialog__header>button{color:var(--of-color-text-subtle);cursor:pointer;font-size:var(--of-font-size-xl);background:0 0;border:0}.stock-waste-form{gap:var(--of-space-4);margin-top:var(--of-space-5);display:grid}.stock-waste-form fieldset{gap:var(--of-space-2);border:0;margin:0;padding:0;display:grid}.stock-waste-form legend{margin-bottom:var(--of-space-2)}.stock-waste-form__fields{gap:var(--of-space-4);grid-template-columns:minmax(0,1fr);display:grid}.stock-waste-form__fields label{gap:var(--of-space-2);display:grid}.stock-waste-form__fields input,.stock-waste-form__fields select,.stock-waste-form__fields textarea{background:var(--of-color-surface);border:var(--of-border-width) solid var(--of-color-border);border-radius:var(--of-radius-md);color:var(--of-color-ink);font:inherit;max-width:100%;min-height:var(--of-control-height-sm);min-width:0;padding:var(--of-space-2) var(--of-space-3)}.stock-waste-form__fields textarea{resize:vertical}.stock-waste-form__fields small{color:var(--of-color-text-subtle)}.stock-waste-form__wide{grid-column:1/-1}.stock-waste-form__input-with-unit{align-items:center;gap:var(--of-space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.stock-waste-dialog__success{background:var(--of-color-success-surface);border-radius:var(--of-radius-lg);gap:var(--of-space-2);margin-top:var(--of-space-5);padding:var(--of-space-6);text-align:center;display:grid}@media (width<=42rem){.stock-waste-management__heading{flex-direction:column;align-items:stretch}.stock-waste-management__heading h1{font-size:var(--of-font-size-2xl)}.stock-waste-management__heading>button{width:100%}.stock-waste-report dl,.stock-waste-form__fields{grid-template-columns:minmax(0,1fr)}.stock-waste-report__wide,.stock-waste-form__wide{grid-column:auto}.modal-card.stock-waste-dialog{border-radius:0;width:100%}}.stock-count-dialog{max-width:72rem}.stock-count-dialog__header{border-bottom:var(--of-border-width) solid var(--of-color-border);align-items:flex-start;gap:var(--of-space-4);padding-bottom:var(--of-space-4);justify-content:space-between;display:flex}.stock-count-dialog__header h1,.stock-count-dialog__header h2,.stock-count-dialog__header p{margin:0}.stock-count-dialog__header p,.stock-count-create small,.stock-count-editor small,.stock-count-editor__summary span,.stock-count-registry small,.stock-count-selector small{color:var(--of-color-text-subtle)}.stock-count-dialog__header p{margin-top:var(--of-space-1)}.stock-count-dialog__header>button{color:var(--of-color-text-subtle);cursor:pointer;font-size:var(--of-font-size-xl);background:0 0;border:0}.stock-count-registry,.stock-count-create,.stock-count-editor{gap:var(--of-space-5);margin-top:var(--of-space-5);display:grid}.stock-count-registry__toolbar,.stock-count-selector>header,.stock-count-editor__filters{align-items:center;gap:var(--of-space-3);flex-wrap:wrap;justify-content:space-between;display:flex}.stock-count-registry__groups{gap:var(--of-space-6);min-width:0;display:grid}.stock-count-registry__group h3{font-size:var(--of-font-size-md);font-weight:var(--of-font-weight-medium);margin:0 0 var(--of-space-2)}.stock-count-registry__approval{gap:var(--of-space-1);display:grid}.stock-count-registry__approval time{color:var(--of-color-text-subtle);font-size:var(--of-font-size-xs)}.stock-count-registry__table{border-collapse:separate;border-spacing:0 var(--of-space-2);table-layout:fixed;width:100%}.stock-count-registry__table th,.stock-count-registry__table td{overflow-wrap:anywhere;padding:var(--of-space-3);text-align:left}.stock-count-registry__table thead th{color:var(--of-color-text-muted);font-size:var(--of-font-size-xs);font-weight:var(--of-font-weight-medium);text-transform:uppercase}.stock-count-registry__table tbody tr{background:var(--of-color-surface);cursor:pointer}.stock-count-registry__table tbody tr:hover{background:var(--of-color-brand-100)}.stock-count-registry__table tbody th{border-radius:var(--of-radius-lg) 0 0 var(--of-radius-lg)}.stock-count-registry__table td:last-child{border-radius:0 var(--of-radius-lg) var(--of-radius-lg) 0}.stock-count-registry__table button{color:inherit;cursor:pointer;gap:var(--of-space-1);text-align:left;background:0 0;border:0;width:100%;min-height:2.75rem;padding:0;display:grid}.stock-count-registry__table button:focus-visible{outline:2px solid var(--of-color-primary);outline-offset:var(--of-space-1)}.stock-count-selector ul{gap:var(--of-space-2);margin:0;padding:0;list-style:none;display:grid}.stock-count-selector li>label{background:var(--of-color-brand-50);border:var(--of-border-width) solid transparent;border-radius:var(--of-radius-lg);color:var(--of-color-ink);align-items:center;gap:var(--of-space-4);padding:var(--of-space-3) var(--of-space-4);text-align:left;justify-content:space-between;width:100%;display:flex}.stock-count-selector li>label>span{gap:var(--of-space-1);display:grid}.stock-count-create__metadata{gap:var(--of-space-5);grid-template-columns:minmax(15rem,1fr) minmax(24rem,2fr);display:grid}.stock-count-create__metadata>label,.stock-count-create__category,.stock-count-editor__reopen-reason{gap:var(--of-space-2);display:grid}.stock-count-create fieldset{gap:var(--of-space-3);border:0;margin:0;padding:0;display:grid}.stock-count-create legend{font-weight:var(--of-font-weight-semibold);margin-bottom:var(--of-space-2)}.stock-count-create__scope-options{gap:var(--of-space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.stock-count-create__scope-options label{background:var(--of-color-brand-50);border-radius:var(--of-radius-lg);align-items:flex-start;gap:var(--of-space-3);padding:var(--of-space-3);display:flex}.stock-count-create__scope-options label>span{gap:var(--of-space-1);display:grid}.stock-count-create input,.stock-count-create select,.stock-count-selector input,.stock-count-editor input,.stock-count-editor select,.stock-count-editor textarea{background:var(--of-color-surface);border:var(--of-border-width) solid var(--of-color-border);border-radius:var(--of-radius-md);color:var(--of-color-ink);min-height:var(--of-control-height-sm);padding:var(--of-space-2) var(--of-space-3)}.stock-count-selector{gap:var(--of-space-3);display:grid}.stock-count-selector form{gap:var(--of-space-2);display:flex}.stock-count-selector form input{min-width:min(22rem,60vw)}.stock-count-selector li>label{cursor:pointer}.stock-count-selector li>label>input{min-height:auto}@media (width<=52rem){.stock-count-create__metadata,.stock-count-create__scope-options{grid-template-columns:minmax(0,1fr)}}@media (width<=64rem){.stock-count-registry__table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.stock-count-registry__table,.stock-count-registry__table tbody{display:block}.stock-count-registry__table tr{border-radius:var(--of-radius-lg);margin-bottom:var(--of-space-2);padding:var(--of-space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.stock-count-registry__table th,.stock-count-registry__table td{padding:var(--of-space-1)}.stock-count-registry__table tbody th{grid-column:1/-1}.stock-count-registry__table td:last-child{text-align:right;grid-area:2/2}}@media (width<=42rem){.stock-count-dialog{min-height:calc(100dvh - 1rem);max-height:calc(100dvh - 1rem);padding:var(--of-space-4)}.stock-count-registry__toolbar,.stock-count-selector>header,.stock-count-editor__filters{flex-direction:column;align-items:stretch}.stock-count-selector form{width:100%}.stock-count-selector form input{width:100%;min-width:0}}.stock-count-workspace{min-width:0;position:relative}.stock-count-browser,.stock-count-report,.stock-count-report>section{gap:var(--of-space-4);min-width:0;display:grid}.stock-count-report h3{margin:0}.stock-count-report summary{cursor:pointer;font-weight:var(--of-font-weight-semibold);padding-block:var(--of-space-3)}.stock-count-browser__next{align-self:flex-start;min-height:2.75rem}.stock-count-registry__progress{gap:var(--of-space-2);min-width:5rem;display:grid}.stock-count-registry__progress progress{accent-color:var(--of-color-brand-600);width:100%;max-width:10rem;height:.35rem}.stock-count-dialog__header h1,.stock-count-dialog__header h2{font-family:var(--of-font-family-heading);font-size:var(--of-font-size-xl);font-weight:var(--of-font-weight-semibold);line-height:1.3}.stock-count-workspace .stock-count-dialog__header h1,.stock-count-dialog--detail .stock-count-dialog__header h2{font-size:2rem;font-weight:500;line-height:1.2}.stock-count-workspace>.stock-count-dialog__header{padding-right:12rem}.stock-count-workspace .stock-count-registry__toolbar>.primary-button{position:absolute;top:0;right:0}@media (width<=42rem){.stock-count-workspace>.stock-count-dialog__header{padding-right:0}.stock-count-workspace .stock-count-registry__toolbar>.primary-button{position:static}}.stock-count-dialog--detail{background:var(--of-color-brand-50);max-width:90rem}.stock-count-dialog--detail .stock-count-dialog__actions{background:var(--of-color-brand-50)}.stock-count-workspace>.stock-count-dialog__header{border:0;padding-bottom:0}.stock-count-editor__summary{font-size:var(--of-font-size-sm);align-items:center;gap:var(--of-space-3) var(--of-space-5);flex-wrap:wrap;display:flex}.stock-count-editor__summary>div{gap:var(--of-space-1);display:grid}.stock-count-time__editor{gap:var(--of-space-1);min-width:0;max-width:30rem;display:grid}.stock-count-time__editor input{width:100%;min-width:0}.stock-count-time__value{align-items:center;gap:var(--of-space-2);flex-wrap:wrap;display:flex}.stock-count-counter{overflow-wrap:anywhere;min-width:0;max-width:24rem}.stock-count-counter label{gap:var(--of-space-1);display:grid}.stock-count-counter select{width:100%;min-width:0;max-width:100%}.stock-count-valuation{color:var(--of-color-text-subtle);font-size:var(--of-font-size-sm);gap:var(--of-space-1);display:grid}.stock-count-valuation__total{align-items:baseline;gap:var(--of-space-2);flex-wrap:wrap;display:flex}.stock-count-valuation strong{color:var(--of-color-text);font-variant-numeric:tabular-nums}.stock-count-editor__summary small,.stock-count-autosave{color:var(--of-color-text-subtle);font-size:var(--of-font-size-sm)}.stock-count-editor input[aria-invalid=true]{border-color:var(--of-color-danger)}.stock-count-editor__summary>.status-badge{margin-left:auto}.stock-count-editor__filters{flex-direction:column;align-items:stretch}.stock-count-editor__filters>label,.stock-count-editor__filters input{width:100%}.stock-count-editor__filters .segmented-filter{max-width:100%;overflow-x:auto}.stock-count-editor__lines{gap:var(--of-space-5);min-width:0;display:grid}.stock-count-category{min-width:0}.stock-count-category h3{font-size:var(--of-font-size-sm);font-weight:var(--of-font-weight-medium);margin:0 0 var(--of-space-2)}.stock-count-table{background:var(--of-color-surface);border-collapse:collapse;border-radius:var(--of-radius-lg);table-layout:fixed;width:100%;overflow:hidden}.stock-count-table th,.stock-count-table td{border-bottom:var(--of-border-width) solid var(--of-color-border);font-size:var(--of-font-size-sm);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;padding:var(--of-space-3);text-align:right;vertical-align:middle}.stock-count-table th:first-child{font-weight:var(--of-font-weight-medium);text-align:left;width:30%}.stock-count-table thead th{color:var(--of-color-text-muted);font-size:var(--of-font-size-xs);font-weight:var(--of-font-weight-medium);text-transform:uppercase}.stock-count-table tr:last-child>*{border-bottom:0}.stock-count-editor__input-with-unit{align-items:center;gap:var(--of-space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.stock-count-editor__input-with-unit input{text-align:right;width:100%;min-width:0}.stock-count-table__variance--negative{color:var(--of-color-danger)}.stock-count-editor__review{background:var(--of-color-warning-surface);border:var(--of-border-width) solid var(--of-color-border);border-radius:var(--of-radius-lg);padding:var(--of-space-4)}.stock-count-editor__review h3,.stock-count-editor__posted-at{margin:0}.stock-count-editor__review p{margin:var(--of-space-2) 0 0}.stock-count-dialog__actions{background:var(--of-color-surface);border-top:var(--of-border-width) solid var(--of-color-border);gap:var(--of-space-3);padding:var(--of-space-3) 0;z-index:1;flex-wrap:wrap;position:sticky;bottom:0}.stock-count-workspace .stock-count-dialog__actions{background:var(--of-color-brand-50)}.stock-count-editor__progress{font-size:var(--of-font-size-sm);align-items:center;gap:var(--of-space-2) var(--of-space-3);flex-wrap:wrap;flex:1;min-width:min(100%,16rem);display:flex}.stock-count-editor__progress progress{accent-color:var(--of-color-primary);width:100%;max-width:5rem;height:.4rem}.stock-count-editor__reopen-reason textarea{resize:vertical}@media (width<=42rem){.stock-count-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.stock-count-table tr{padding:var(--of-space-3);grid-template-columns:minmax(0,1fr);display:grid}.stock-count-table tr+tr{border-top:var(--of-border-width) solid var(--of-color-border)}.stock-count-table th,.stock-count-table td{padding:var(--of-space-2) 0;border:0}.stock-count-table th:first-child{width:auto}.stock-count-table td{align-items:center;gap:var(--of-space-3);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.stock-count-table td:before{color:var(--of-color-text-subtle);content:attr(data-label);text-align:left}.stock-count-editor__progress{flex-basis:100%}}.opening-stock-dialog{max-width:70rem}.opening-stock-dialog__header{border-bottom:var(--of-border-width) solid var(--of-color-border);align-items:flex-start;gap:var(--of-space-4);padding-bottom:var(--of-space-4);justify-content:space-between;display:flex}.opening-stock-dialog__header h2,.opening-stock-dialog__header p{margin:0}.opening-stock-dialog__header p,.opening-stock-dialog__metadata small,.opening-stock-review small,.opening-stock-review__summary span,.opening-stock-selector__choice small,.opening-stock-success small{color:var(--of-color-text-subtle)}.opening-stock-dialog__header p{margin-top:var(--of-space-1)}.opening-stock-dialog__header>button{color:var(--of-color-text-subtle);cursor:pointer;font-size:var(--of-font-size-xl);background:0 0;border:0}.opening-stock-dialog__body{gap:var(--of-space-5);margin-top:var(--of-space-5);display:grid}.opening-stock-dialog__metadata{gap:var(--of-space-4);grid-template-columns:minmax(14rem,1fr) minmax(18rem,2fr);display:grid}.opening-stock-dialog__metadata label,.opening-stock-selector__inputs label{gap:var(--of-space-2);display:grid}.opening-stock-dialog__metadata input,.opening-stock-dialog__metadata textarea,.opening-stock-selector__inputs input{background:var(--of-color-surface);border:var(--of-border-width) solid var(--of-color-border);border-radius:var(--of-radius-md);color:var(--of-color-ink);min-height:var(--of-control-height-sm);padding:var(--of-space-2) var(--of-space-3)}.opening-stock-dialog__metadata textarea{resize:vertical}.opening-stock-selector__summary{font-weight:var(--of-font-weight-semibold);margin-bottom:var(--of-space-3)}.opening-stock-selector__items,.opening-stock-review__items{gap:var(--of-space-2);margin:0;padding:0;list-style:none;display:grid}.opening-stock-selector__item{background:var(--of-color-brand-50);border-radius:var(--of-radius-lg);padding:var(--of-space-3) var(--of-space-4)}.opening-stock-selector__choice{align-items:center;gap:var(--of-space-3);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.opening-stock-selector__choice>span{gap:var(--of-space-1);display:grid}.opening-stock-selector__status--locked{color:var(--of-color-danger-strong)!important}.opening-stock-selector__inputs{border-top:var(--of-border-width) solid var(--of-color-border);gap:var(--of-space-4);margin-top:var(--of-space-3);padding-top:var(--of-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.opening-stock-selector__input-with-unit{align-items:center;gap:var(--of-space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.opening-stock-selector__empty{color:var(--of-color-text-subtle);text-align:center}.opening-stock-review,.opening-stock-success{gap:var(--of-space-5);margin-top:var(--of-space-5);display:grid}.opening-stock-review__summary{gap:var(--of-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.opening-stock-review__summary>div{gap:var(--of-space-1);display:grid}.opening-stock-review__items li{border-bottom:var(--of-border-width) solid var(--of-color-border);align-items:center;gap:var(--of-space-4);padding:var(--of-space-3) 0;grid-template-columns:minmax(12rem,2fr) minmax(7rem,1fr) minmax(10rem,1fr);display:grid}.opening-stock-review__items li>div{gap:var(--of-space-1);display:grid}.opening-stock-success{background:var(--of-color-success-surface);border-radius:var(--of-radius-lg);padding:var(--of-space-6);text-align:center}.opening-stock-success p{margin:0}.opening-stock-import__metadata,.opening-stock-import__review-context{gap:var(--of-space-3) var(--of-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.opening-stock-import__metadata label{gap:var(--of-space-2);display:grid}.opening-stock-import__metadata input,.opening-stock-import__metadata textarea{background:var(--of-color-surface);border:var(--of-border-width) solid var(--of-color-border);border-radius:var(--of-radius-md);color:var(--of-color-ink);padding:var(--of-space-2) var(--of-space-3)}.opening-stock-import__metadata textarea{resize:vertical}.opening-stock-import__metadata small,.opening-stock-import__review-context span{color:var(--of-color-text-subtle)}.opening-stock-import__review-context{background:var(--of-color-brand-50);border-radius:var(--of-radius-lg);padding:var(--of-space-4)}.opening-stock-import__review-context strong{overflow-wrap:anywhere}@media (width<=42rem){.opening-stock-dialog{min-height:calc(100dvh - 1rem);max-height:calc(100dvh - 1rem);padding:var(--of-space-4)}.opening-stock-dialog__metadata,.opening-stock-import__metadata,.opening-stock-import__review-context,.opening-stock-review__summary,.opening-stock-selector__inputs{grid-template-columns:minmax(0,1fr)}.opening-stock-selector__choice{grid-template-columns:auto minmax(0,1fr)}.opening-stock-selector__choice>small{grid-column:2}.opening-stock-review__items li{grid-template-columns:minmax(0,1fr);align-items:start}.opening-stock-dialog__actions{background:var(--of-color-surface);bottom:calc(var(--of-space-4) * -1);padding:var(--of-space-3) 0 var(--of-space-4);position:sticky}}.manual-receipt-dialog,.stock-posting-dialog{max-width:70rem}.manual-receipt-dialog__header,.stock-posting-dialog__header{border-bottom:var(--of-border-width) solid var(--of-color-border);align-items:flex-start;gap:var(--of-space-4);padding-bottom:var(--of-space-4);justify-content:space-between;display:flex}.manual-receipt-dialog__header h2,.manual-receipt-dialog__header p,.stock-posting-dialog__header h2,.stock-posting-dialog__header p{margin:0}.manual-receipt-dialog__header p,.manual-receipt-dialog__fields small,.manual-receipt-review small,.manual-receipt-review dt,.manual-receipt-review__product span,.manual-receipt-selector__selected span,.manual-receipt-selector__selected small,.manual-receipt-selector__items small,.manual-receipt-success small,.stock-posting-dialog__fields small,.manual-adjustment-review small,.manual-adjustment-review dt,.stock-posting-selector__selected span,.stock-posting-selector__selected small,.stock-posting-selector__items small,.stock-posting-success small{color:var(--of-color-text-subtle)}.manual-receipt-dialog__header p,.stock-posting-dialog__header p{margin-top:var(--of-space-1)}.manual-receipt-dialog__header>button,.stock-posting-dialog__header>button{color:var(--of-color-text-subtle);cursor:pointer;font-size:var(--of-font-size-xl);background:0 0;border:0}.manual-receipt-dialog__body,.manual-receipt-review,.manual-receipt-success,.stock-posting-dialog__body,.manual-adjustment-review,.stock-posting-success{gap:var(--of-space-5);margin-top:var(--of-space-5);display:grid}.manual-receipt-dialog__fields,.stock-posting-dialog__fields{border-top:var(--of-border-width) solid var(--of-color-border);gap:var(--of-space-4);padding-top:var(--of-space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.manual-receipt-dialog__field,.stock-posting-dialog__field{gap:var(--of-space-2);display:grid}.manual-receipt-dialog__fields input,.manual-receipt-dialog__fields textarea,.stock-posting-dialog__fields input,.stock-posting-dialog__fields textarea{background:var(--of-color-surface);border:var(--of-border-width) solid var(--of-color-border);border-radius:var(--of-radius-md);color:var(--of-color-ink);min-height:var(--of-control-height-sm);padding:var(--of-space-2) var(--of-space-3)}.manual-receipt-dialog__fields textarea,.stock-posting-dialog__fields textarea{resize:vertical}.manual-receipt-dialog__input-with-unit,.stock-posting-dialog__input-with-unit{align-items:center;gap:var(--of-space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.manual-receipt-selector,.stock-posting-selector{min-width:0}.manual-receipt-selector__selected,.stock-posting-selector__selected{background:var(--of-color-brand-50);border-radius:var(--of-radius-lg);gap:var(--of-space-1);margin-bottom:var(--of-space-3);padding:var(--of-space-3) var(--of-space-4);display:grid}.manual-receipt-selector__items,.stock-posting-selector__items{gap:var(--of-space-1);margin:var(--of-space-3) 0 0;padding:0;list-style:none;display:grid}.manual-receipt-selector__items button,.stock-posting-selector__items button{background:var(--of-color-surface);border:var(--of-border-width) solid transparent;border-radius:var(--of-radius-lg);color:var(--of-color-ink);cursor:pointer;align-items:center;gap:var(--of-space-3);min-height:var(--of-table-row-height-comfortable);padding:var(--of-space-3) var(--of-space-4);text-align:left;grid-template-columns:minmax(12rem,2fr) minmax(10rem,1fr) minmax(9rem,1fr);width:100%;display:grid}.manual-receipt-selector__items button:hover,.manual-receipt-selector__items button[aria-current=true],.stock-posting-selector__items button:hover,.stock-posting-selector__items button[aria-current=true]{border-color:var(--of-color-primary)}.stock-posting-selector__items button:disabled{cursor:not-allowed;opacity:.6}.manual-receipt-selector__items button>span,.stock-posting-selector__items button>span{gap:var(--of-space-1);min-width:0;display:grid}.manual-receipt-selector__empty,.stock-posting-selector__empty{color:var(--of-color-text-subtle);text-align:center}.manual-receipt-review__product,.manual-receipt-review__values,.manual-adjustment-review__values{gap:var(--of-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.manual-receipt-review__product>div,.manual-adjustment-review__item{gap:var(--of-space-1);display:grid}.manual-receipt-review__values,.manual-adjustment-review__values{border-top:var(--of-border-width) solid var(--of-color-border);padding-top:var(--of-space-4);margin:0}.manual-receipt-review__values>div,.manual-adjustment-review__values>div{gap:var(--of-space-1);display:grid}.manual-receipt-review dd,.manual-adjustment-review dd{overflow-wrap:anywhere;margin:0}.manual-receipt-success,.stock-posting-success{background:var(--of-color-success-surface);border-radius:var(--of-radius-lg);padding:var(--of-space-6);text-align:center}.manual-receipt-success p,.stock-posting-success p,.manual-adjustment-review__notice{margin:0}.manual-adjustment-review__notice{background:var(--of-color-brand-50);border-radius:var(--of-radius-lg);padding:var(--of-space-3) var(--of-space-4)}@media (width<=42rem){.manual-receipt-dialog,.stock-posting-dialog{min-height:calc(100dvh - 1rem);max-height:calc(100dvh - 1rem);padding:var(--of-space-4)}.manual-receipt-dialog__fields,.manual-receipt-review__product,.manual-receipt-review__values,.stock-posting-dialog__fields,.manual-adjustment-review__values{grid-template-columns:minmax(0,1fr)}.manual-receipt-selector__items button,.stock-posting-selector__items button{grid-template-columns:minmax(0,1fr);align-items:start}.manual-receipt-dialog__actions,.stock-posting-dialog__actions{background:var(--of-color-surface);bottom:calc(var(--of-space-4) * -1);padding:var(--of-space-3) 0 var(--of-space-4);position:sticky}}.modal-backdrop.supplier-product-editor-backdrop{justify-content:flex-end;align-items:stretch;padding:0;overflow:hidden}.modal-card.supplier-product-editor{border:var(--of-border-width) solid var(--of-color-border);border-radius:var(--of-radius-md) 0 0 var(--of-radius-md);flex-direction:column;width:31.25rem;max-width:100%;height:100dvh;max-height:100dvh;padding:0;display:flex;overflow:hidden}.supplier-product-editor__header{padding:var(--of-space-4)}.supplier-product-editor__header h2{font-size:var(--of-font-size-xl)}.supplier-product-editor form{flex-direction:column;flex:1;gap:0;min-height:0;display:flex;overflow:hidden}.supplier-product-editor__body{overscroll-behavior:contain;min-height:0;padding:0 var(--of-space-4) var(--of-space-4);scrollbar-width:thin;flex:1;overflow:auto}.supplier-product-editor__body label,.supplier-product-editor__body .supplier-product-reference-field{grid-template-columns:minmax(8rem,1fr) minmax(0,2fr);align-items:center}.supplier-product-editor__body input,.supplier-product-editor__body select,.supplier-product-editor__body textarea{background:var(--of-color-surface);border:var(--of-border-width) solid var(--of-color-border);border-radius:var(--of-radius-sm);color:var(--of-color-text);font:inherit;min-width:0;min-height:2.25rem;padding:var(--of-space-2);width:100%}.supplier-product-editor__body input[type=checkbox]{width:auto;min-height:auto}.supplier-product-editor form>.form-error{padding:var(--of-space-3) var(--of-space-4);margin:0}.supplier-product-editor__actions{background:var(--of-color-surface);border-top:var(--of-border-width) solid var(--of-color-border);padding:var(--of-space-3) var(--of-space-4);flex-shrink:0;margin:0}.supplier-product-reference-field,.supplier-product-reference-field>div{gap:var(--of-space-2);display:grid}.supplier-product-reference-field__search{gap:var(--of-space-2);display:flex}.supplier-product-reference-field__search input{width:100%;min-width:0}.supplier-product-reference-field__error{color:var(--of-color-danger-strong);align-items:center;gap:var(--of-space-2);justify-content:space-between;display:flex}.supplier-product-editor__quantity{align-items:center;gap:var(--of-space-2);display:flex}.supplier-product-editor__quantity input{width:100%;min-width:0}.supplier-product-editor__quantity output,.supplier-product-editor__conversion-preview,.supplier-product-editor__version-note{color:var(--of-color-text-subtle)}.supplier-product-editor__conversion-preview{display:block}.supplier-product-editor label.supplier-product-editor__checkbox{align-items:center;display:flex}@media (width<=32rem){.modal-card.supplier-product-editor{border-radius:0;width:100%}.supplier-product-editor__body label,.supplier-product-editor__body .supplier-product-reference-field{grid-template-columns:minmax(0,1fr)}}.purchase-item-category-lifecycle-dialog h2,.purchase-item-category-lifecycle-dialog p{margin:0}.purchase-item-category-lifecycle-dialog p{color:var(--of-color-text-subtle);margin-top:var(--of-space-2)}.supplier-management__heading-actions,.supplier-product-management__heading-actions,.supplier-import-step__actions{align-items:center;gap:var(--of-space-3);flex-wrap:wrap;justify-content:flex-end;display:flex}.supplier-import-dialog{max-width:72rem;padding:0}.supplier-import-dialog__header{border-bottom:var(--of-border-width) solid var(--of-color-border);align-items:flex-start;gap:var(--of-space-4);padding:var(--of-space-6);justify-content:space-between;display:flex}.supplier-import-dialog__header h2,.supplier-import-dialog__header p,.supplier-import-upload h3,.supplier-import-sample h3,.supplier-import-complete h3{margin:0}.supplier-import-dialog__header p,.supplier-import-upload__instructions p,.supplier-import-upload__file small,.supplier-import-context{color:var(--of-color-text-subtle)}.supplier-import-dialog__header p{margin-top:var(--of-space-1)}.supplier-import-dialog__header>button{color:var(--of-color-text-subtle);cursor:pointer;font-size:var(--of-font-size-2xl);background:0 0;border:0}.supplier-import-upload,.supplier-import-mapping,.supplier-import-preview,.supplier-import-complete{gap:var(--of-space-5);padding:var(--of-space-6);display:grid}.supplier-import-upload__instructions{background:var(--of-color-brand-50);border-radius:var(--of-radius-lg);padding:var(--of-space-5)}.supplier-import-upload__instructions ol{padding-left:var(--of-space-5);margin-bottom:0}.supplier-import-upload__file,.supplier-import-mapping__sheet,.supplier-import-preview-row__match{gap:var(--of-space-2);display:grid}.supplier-import-upload__file input{border:var(--of-border-width) dashed var(--of-color-primary);border-radius:var(--of-radius-lg);box-sizing:border-box;min-width:0;padding:var(--of-space-6);width:100%}.supplier-import-context{gap:var(--of-space-2) var(--of-space-5);flex-wrap:wrap;display:flex}.supplier-import-mapping__sheet{max-width:28rem}.supplier-import-mapping__grid{border:var(--of-border-width) solid var(--of-color-border);border-radius:var(--of-radius-lg);overflow:hidden}.supplier-import-mapping__row{align-items:end;gap:var(--of-space-3);padding:var(--of-space-3) var(--of-space-4);grid-template-columns:minmax(15rem,1fr) minmax(12rem,1fr);display:grid}.supplier-import-mapping__row+.supplier-import-mapping__row{border-top:var(--of-border-width) solid var(--of-color-border)}.supplier-import-mapping__row label{gap:var(--of-space-2);display:grid}.supplier-import-sample__scroll{border:var(--of-border-width) solid var(--of-color-border);border-radius:var(--of-radius-lg);overflow-x:auto}.supplier-import-sample table{border-collapse:collapse;white-space:nowrap;min-width:100%}.supplier-import-sample th,.supplier-import-sample td{border-bottom:var(--of-border-width) solid var(--of-color-border);padding:var(--of-space-2) var(--of-space-3);text-align:left}.supplier-import-preview__summary{gap:var(--of-space-3);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.supplier-import-preview__summary>div{background:var(--of-color-brand-50);border-radius:var(--of-radius-lg);gap:var(--of-space-1);padding:var(--of-space-4);display:grid}.supplier-import-preview__summary strong{font-size:var(--of-font-size-xl)}.supplier-import-preview__notice{background:var(--of-color-status-pending-surface);border-radius:var(--of-radius-md);color:var(--of-color-status-pending-text);padding:var(--of-space-3);margin:0}.supplier-import-preview__rows{gap:var(--of-space-3);display:grid}.supplier-import-preview-row{border:var(--of-border-width) solid var(--of-color-border);border-radius:var(--of-radius-lg);gap:var(--of-space-3);padding:var(--of-space-4);display:grid}.supplier-import-preview-row>header{align-items:flex-start;gap:var(--of-space-3);justify-content:space-between;display:flex}.supplier-import-preview-row h3,.supplier-import-preview-row header p{margin:0}.supplier-import-preview-row header p{color:var(--of-color-text-subtle);margin-top:var(--of-space-1)}.supplier-import-status{border-radius:var(--of-radius-pill);font-size:var(--of-font-size-xs);font-weight:var(--of-font-weight-semibold);padding:var(--of-space-1) var(--of-space-3)}.supplier-import-status--create,.supplier-import-status--unchanged{background:var(--of-color-status-success-surface);color:var(--of-color-status-success-text)}.supplier-import-status--update,.supplier-import-status--manual_match{background:var(--of-color-status-pending-surface);color:var(--of-color-status-pending-text)}.supplier-import-status--error{background:var(--of-color-status-danger-surface);color:var(--of-color-status-danger-text)}.supplier-import-preview-row__changes,.supplier-import-preview-row__fields{gap:var(--of-space-2) var(--of-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.supplier-import-preview-row__changes{margin:0}.supplier-import-preview-row__changes>div,.supplier-import-preview-row__fields label{gap:var(--of-space-1);display:grid}.supplier-import-preview-row__changes dt,.supplier-import-preview-row__fields span{color:var(--of-color-text-subtle);font-size:var(--of-font-size-sm)}.supplier-import-preview-row__changes dd{overflow-wrap:anywhere;margin:0}.supplier-import-preview-row__errors{background:var(--of-color-status-danger-surface);border-radius:var(--of-radius-md);color:var(--of-color-status-danger-text);padding:var(--of-space-3) var(--of-space-6);margin:0}.supplier-import-preview-row details{border-top:var(--of-border-width) solid var(--of-color-border);padding-top:var(--of-space-3)}.supplier-import-preview-row summary{color:var(--of-color-primary);cursor:pointer}.supplier-import-preview-row__fields{margin-top:var(--of-space-3)}.supplier-import-complete{padding-block:var(--of-space-12);text-align:center;justify-items:center}@media (width<=48rem){.supplier-management__heading-actions,.supplier-product-management__heading-actions,.supplier-import-step__actions,.supplier-import-step__actions>button{width:100%}.supplier-import-dialog{border-radius:0;max-height:calc(100dvh - 1rem)}.supplier-import-dialog__header,.supplier-import-upload,.supplier-import-mapping,.supplier-import-preview,.supplier-import-complete{padding:var(--of-space-4)}.supplier-import-mapping__row,.supplier-import-preview-row__changes,.supplier-import-preview-row__fields,.supplier-import-preview__summary{grid-template-columns:minmax(0,1fr)}.supplier-import-preview-row>header{flex-direction:column;align-items:stretch}.supplier-import-status{justify-self:start}}.recipe-dish-import-upload,.recipe-dish-import-preview{gap:var(--of-space-5);padding:var(--of-space-5);display:grid}.recipe-dish-import-records header p,.recipe-dish-import-corrections small{color:var(--of-color-text-subtle);overflow-wrap:anywhere}.recipe-dish-import-upload__template{justify-self:start}.recipe-dish-import-corrections,.recipe-dish-import-records{gap:var(--of-space-3);display:grid}.recipe-dish-import-add-correction{border:var(--of-border-width) solid var(--of-color-border);border-radius:var(--of-radius-md);gap:var(--of-space-3);padding:var(--of-space-4);display:grid}.recipe-dish-import-add-correction h3,.recipe-dish-import-add-correction small{margin:0}.recipe-dish-import-add-correction small{color:var(--of-color-text-subtle)}.recipe-dish-import-add-correction__fields{gap:var(--of-space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.recipe-dish-import-add-correction__fields label{gap:var(--of-space-2);display:grid}.recipe-dish-import-add-correction__fields input,.recipe-dish-import-add-correction__fields select{width:100%;min-width:0}.recipe-dish-import-add-correction>button{justify-self:start}.recipe-dish-import-corrections label,.recipe-dish-import-records article{border:var(--of-border-width) solid var(--of-color-border);border-radius:var(--of-radius-md);padding:var(--of-space-4)}.recipe-dish-import-corrections label{gap:var(--of-space-2);display:grid}.recipe-dish-import-corrections input{width:100%;min-width:0}.recipe-dish-import-records article,.recipe-dish-import-records header{gap:var(--of-space-3);display:grid}.recipe-dish-import-records header{grid-template-columns:minmax(0,1fr) auto;align-items:start}.recipe-dish-import-records h3,.recipe-dish-import-records p{margin:0}.recipe-dish-import-records dl,.recipe-dish-import-records dl>div{gap:var(--of-space-2);display:grid}.recipe-dish-import-records dl{margin:0}.recipe-dish-import-records dl>div{grid-template-columns:minmax(8rem,.4fr) minmax(0,1fr)}.recipe-dish-import-records dt{color:var(--of-color-text-subtle)}.recipe-dish-import-records dd{overflow-wrap:anywhere;margin:0}@media (width<=720px){.recipe-dish-import-upload,.recipe-dish-import-preview{padding:var(--of-space-4)}.recipe-dish-import-records dl>div,.recipe-dish-import-records header,.recipe-dish-import-add-correction__fields{grid-template-columns:1fr}}.recipe-draft-management{max-width:var(--of-layout-content-max-width);min-width:0;margin:0 auto}.recipe-draft-management__heading{align-items:flex-start;gap:var(--of-space-4);margin-bottom:var(--of-space-6);justify-content:space-between;min-height:2.5rem;display:flex}.recipe-draft-management__actions{align-items:center;gap:var(--of-space-3);flex-wrap:wrap;justify-content:flex-end;display:flex}.recipe-draft-management__heading h1{font-family:var(--of-font-family-heading);font-size:var(--of-font-size-xl);line-height:var(--of-line-height-tight)}.recipe-draft-detail h2,.recipe-draft-detail h3,.recipe-editor header h2{font-family:var(--of-font-family-heading)}.recipe-draft-management__heading p{font-size:var(--of-font-size-sm);margin-top:var(--of-space-1);display:none}.recipe-draft-management__heading h1,.recipe-draft-management__heading p,.recipe-draft-detail h2,.recipe-draft-detail h3,.recipe-draft-detail header p,.recipe-editor header h2,.recipe-editor header p{margin:0}.recipe-draft-management__heading p,.recipe-draft-detail header p,.recipe-editor header p,.recipe-editor__hint,.recipe-draft-detail__section p{color:var(--of-color-text-subtle)}.recipe-draft-management__content{gap:var(--of-space-4);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.recipe-draft-management__content--with-detail{grid-template-columns:minmax(0,42.25rem) minmax(0,29.25rem)}.recipe-draft-list__header,.recipe-draft-row{align-items:center;gap:var(--of-space-3);grid-template-columns:minmax(12rem,2fr) minmax(8rem,1fr) auto;display:grid}.recipe-draft-list{background:var(--of-color-surface);border:var(--of-border-width) solid var(--of-color-border);border-radius:var(--of-radius-xl);box-shadow:none;padding:var(--of-space-2);align-self:start;overflow:hidden}.recipe-draft-list__header{color:var(--of-color-text-muted);font-size:var(--of-font-size-xs);letter-spacing:var(--of-letter-spacing-label);min-height:2.5rem;padding:var(--of-space-2) var(--of-space-3);text-transform:uppercase}.recipe-draft-list__header button{color:inherit;cursor:pointer;font:inherit;text-align:left;text-transform:inherit;background:0 0;border:0;padding:0}.recipe-draft-list ul,.recipe-draft-detail__section ul,.recipe-draft-detail__section ol{gap:var(--of-space-2);margin:0;padding:0;display:grid}.recipe-draft-list ul{display:block}.recipe-draft-list ul,.recipe-draft-detail__section ul{list-style:none}.recipe-draft-row{background:var(--of-color-surface);border-radius:var(--of-radius-md);color:var(--of-color-ink);cursor:pointer;min-height:var(--of-table-row-height-comfortable);padding:var(--of-space-2) var(--of-space-3);text-align:left;border:0;width:100%}.recipe-draft-row:hover,.recipe-draft-row[aria-current=true]{background:var(--of-color-brand-50)}.recipe-draft-row[aria-current=true]{box-shadow:inset .1875rem 0 var(--of-color-primary)}.recipe-draft-row>span,.recipe-draft-detail__section ul>li{gap:var(--of-space-1);min-width:0;display:grid}.recipe-draft-row small,.recipe-draft-detail__section li span{color:var(--of-color-text-subtle)}.recipe-draft-detail{background:var(--of-color-surface);border-radius:var(--of-radius-xl);box-shadow:none;min-width:0;padding:var(--of-space-4);border:0;align-self:start}.recipe-draft-detail>header{align-items:center;gap:var(--of-space-3);justify-content:space-between;display:flex}.recipe-draft-detail__identity{align-items:center;gap:var(--of-space-3);grid-template-columns:4rem minmax(0,1fr);min-width:0;display:grid}.recipe-draft-detail__cover{border-radius:var(--of-radius-lg);color:#ffffffe0;font-size:var(--of-font-size-2xl);font-weight:var(--of-font-weight-bold);background:linear-gradient(145deg,#edc47e,#cc654f);justify-content:center;align-items:center;width:4rem;height:4rem;display:inline-flex}.recipe-draft-detail>.secondary-button{margin-top:var(--of-space-3)}.recipe-draft-detail dl{border-radius:var(--of-radius-lg);gap:var(--of-space-3);margin:var(--of-space-5) 0;padding:var(--of-space-4);background:#f8f9ff;border:0;display:grid}.recipe-draft-detail dl>div{gap:var(--of-space-3);grid-template-columns:1fr 1.5fr;display:grid}.recipe-draft-detail dt{color:var(--of-color-text-subtle)}.recipe-draft-detail dd{margin:0}.recipe-draft-detail--state{text-align:center}.recipe-draft-detail__cost,.recipe-draft-detail__cost-state{border-radius:var(--of-radius-lg);gap:var(--of-space-3);margin-top:var(--of-space-5);padding:var(--of-space-4);background:#f8f9ff;display:grid}.recipe-draft-detail__cost{grid-template-columns:repeat(2,minmax(0,1fr))}.recipe-draft-detail__cost>div,.recipe-draft-detail__cost-state{gap:var(--of-space-1);display:grid}.recipe-draft-detail__cost span,.recipe-draft-detail__cost small{color:var(--of-color-text-subtle)}.recipe-draft-detail__cost-state--warning{background:var(--of-color-status-pending-surface);color:var(--of-color-status-pending-text)}.recipe-draft-detail__cost-state--error{background:var(--of-color-danger-surface);color:var(--of-color-danger-strong)}.recipe-draft-detail__section{border-radius:var(--of-radius-lg);gap:var(--of-space-3);margin-top:var(--of-space-3);padding:var(--of-space-4);background:#f8f9ff;border:0;display:grid}.recipe-draft-detail__section ol{padding-left:var(--of-space-5)}@media (width<=64rem){.recipe-draft-management__content,.recipe-draft-management__content--with-detail{grid-template-columns:minmax(0,1fr)}}@media (width<=42rem){.recipe-draft-management__heading{flex-direction:column;align-items:stretch}.recipe-draft-list__header{display:none}.recipe-draft-row,.recipe-draft-detail dl>div,.recipe-draft-detail__cost{grid-template-columns:minmax(0,1fr)}.recipe-draft-row>span:not(:first-child){color:var(--of-color-text-subtle)}.recipe-draft-detail{padding:var(--of-space-4)}}.recipe-editor__preparation{background:#f0f2f8;border-radius:.5rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-bottom:.75rem;padding:.75rem;display:grid}.recipe-editor__preparation label{grid-template-columns:minmax(0,1fr) 4.5rem;align-items:center;font-size:.8125rem}.recipe-editor__steps{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.recipe-editor__steps>li{background:#f7f8fc;border-radius:.625rem;grid-template-columns:1.75rem minmax(0,1fr);gap:.5rem;padding:.75rem .5rem;display:grid}.recipe-editor__step-number{background:var(--of-color-brand-50);border-radius:50%;justify-content:center;align-items:center;height:1.75rem;font-size:.875rem;display:flex}.recipe-editor__step-label{font-size:.875rem;font-weight:500}.recipe-editor__step-body{min-width:0}.recipe-editor__step-body textarea{border-color:#aeb6cc;padding:.625rem;font-size:.9375rem;line-height:1.4}.recipe-editor__step-actions{justify-content:flex-end;gap:.25rem;margin-top:.25rem;display:flex}.recipe-editor__step-actions .of-button{min-height:1.75rem;padding:.25rem .5rem}.recipe-builder__instructions>.recipe-editor__add-line{width:auto}.recipe-editor__cross-contact{padding:1rem}.recipe-editor__cross-contact summary{cursor:pointer;font-size:.875rem}.recipe-editor__cross-contact .recipe-editor__hint{margin-top:.75rem}.recipe-editor__allergens{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.recipe-editor__allergens label{align-items:center;font-size:.8125rem;display:flex}.recipe-editor__allergens input{width:1rem;min-height:1rem}.recipe-builder-screen{z-index:calc(var(--of-z-modal) + 1);background:#f0f2f8;position:fixed;inset:0;overflow:auto}.recipe-builder{outline:none;max-width:110rem;min-height:100dvh;margin:0 auto;padding:2.5rem 3rem 7rem}.recipe-builder>header{justify-content:space-between;align-items:flex-start;gap:1.5rem;margin-bottom:1.5rem;display:flex}.recipe-builder h1{font-family:var(--of-font-family-heading);margin:0;font-size:2rem;font-weight:600;line-height:1.2}.recipe-builder>header p{color:var(--of-color-text-subtle);margin:.5rem 0 0;font-size:.8125rem}.recipe-builder form,.recipe-builder__overview,.recipe-builder__composition{gap:1.5rem;min-width:0;display:grid}.recipe-builder fieldset{border:0;min-width:0;margin:0;padding:1rem}.recipe-builder label{gap:.375rem;min-width:0;display:grid}.recipe-builder input,.recipe-builder select,.recipe-builder textarea{background:var(--of-color-surface);color:var(--of-color-ink);font:inherit;border:1px solid #d4d9e7;border-radius:.5rem;width:100%;min-width:0;min-height:2.125rem;padding:.25rem .5rem}.recipe-builder textarea{resize:vertical}.recipe-builder__overview{gap:1rem}.recipe-builder .recipe-editor__identity{grid-template-columns:2fr 1fr;gap:1rem;max-width:50rem;padding:0;display:grid}.recipe-editor__identity legend,.recipe-editor__portion-fields legend{display:none}.recipe-editor__identity label>span{color:var(--of-color-text-subtle);font-size:.75rem}.recipe-builder .recipe-editor__portion-fields{grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;max-width:75rem;padding:0;display:grid}.recipe-editor__portion-fields>label{background:#ffffffbf;border-radius:.75rem;align-content:space-between;gap:1rem;padding:.875rem}.recipe-editor__portion-fields>label>span:first-child{color:var(--of-color-text-muted);text-transform:uppercase;font-size:.6875rem}.recipe-editor__portion-fields input{font-size:1.5rem}.recipe-editor__portion-fields input[readonly]{background:0 0;border-color:#0000;padding-left:0}.recipe-editor__portion-fields>p,.recipe-editor__portion-fields>[role=alert]{color:var(--of-color-text-subtle);grid-column:1/-1;margin:0;font-size:.75rem}.recipe-editor__inline-inputs{align-items:center;gap:.25rem;min-width:0;display:flex}.recipe-editor__inline-inputs select,.recipe-editor__inline-inputs input:last-child:not(:first-child){max-width:4rem}.recipe-editor__inline-inputs>span{font-size:1rem}.recipe-builder__columns{grid-template-columns:minmax(21rem,.85fr) minmax(0,1.55fr);align-items:start;gap:1.5rem;display:grid}.recipe-builder__composition{gap:1rem}.recipe-builder__composition>fieldset,.recipe-builder__instructions,.recipe-editor__cross-contact{background:var(--of-color-surface);border-radius:.75rem}.recipe-builder__columns legend{border-bottom:1px solid var(--of-color-border);float:left;font-family:var(--of-font-family-heading);width:100%;margin-bottom:.875rem;padding:0 0 .625rem;font-size:1.375rem;font-weight:500}.recipe-builder__columns legend+*{clear:both}.recipe-editor__search{margin-bottom:1rem;background:#f0f2f8!important;border-color:#0000!important;font-size:.8125rem!important}.recipe-editor__lines{gap:.375rem;display:grid}.recipe-editor__line,.recipe-editor__line-headings{grid-template-columns:minmax(0,1.8fr) minmax(0,1.2fr) minmax(0,.7fr) 1.5rem;align-items:center;gap:.375rem;display:grid}.recipe-editor__line{background:#f7f8fc;border-radius:.5rem;padding:.25rem}.recipe-editor__line-headings{color:var(--of-color-text-muted);text-transform:uppercase;margin:0 .25rem .5rem;font-size:.625rem}.recipe-editor__line--component{grid-template-columns:minmax(0,1.8fr) minmax(0,1.2fr) 1.5rem}.recipe-editor__line>label>span:first-child{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.recipe-editor__line input,.recipe-editor__line select{padding:.25rem;font-size:.8125rem}.recipe-editor__line .of-button{min-width:1.5rem;min-height:1.5rem;padding:0;font-size:1.25rem}.recipe-editor__add-line{justify-content:center;width:100%;min-height:2rem;margin-top:.5rem}.recipe-editor__hint{color:var(--of-color-text-subtle);margin:0 0 .75rem;font-size:.8125rem}.recipe-builder .recipe-editor__actions{z-index:2;background:linear-gradient(#0000,#f0f2f8 .75rem);grid-template-columns:auto minmax(0,1fr);gap:.5rem;margin:0;padding:1.5rem 0 1rem;display:grid;position:fixed;bottom:0;left:max(3rem,50vw - 52rem);right:max(3rem,50vw - 52rem)}.recipe-editor__actions .of-button{min-height:2.75rem}@media (width<=64rem){.recipe-builder{padding:1.75rem 1.5rem 7rem}.recipe-builder__columns{grid-template-columns:minmax(18rem,.9fr) minmax(0,1.2fr);gap:1rem}.recipe-editor__preparation{grid-template-columns:minmax(0,1fr);gap:.5rem}.recipe-builder .recipe-editor__actions{left:1.5rem;right:1.5rem}}@media (width<=48rem){.recipe-builder{padding:1.25rem 1rem 6.5rem}.recipe-builder h1{font-size:1.5rem}.recipe-builder__columns,.recipe-builder .recipe-editor__identity{grid-template-columns:minmax(0,1fr)}.recipe-builder .recipe-editor__portion-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.recipe-editor__portion-fields>label:last-of-type{grid-column:1/-1}.recipe-builder .recipe-editor__actions{left:1rem;right:1rem}.recipe-editor__actions .of-button{padding:.5rem;font-size:.8125rem}.recipe-editor__allergens{grid-template-columns:minmax(0,1fr)}}.dish-management.dish-management--workspace{max-width:100rem}.dish-workspace{min-width:0}.dish-workspace__layout{min-width:0;container-type:inline-size}.dish-workspace__header,.dish-workspace__breadcrumb,.dish-workspace__actions,.dish-workspace__card-header{align-items:center;gap:var(--of-space-3);justify-content:space-between;display:flex}.dish-workspace__header{margin-bottom:var(--of-space-6);flex-wrap:wrap}.dish-workspace__breadcrumb{font-family:var(--of-font-family-heading);justify-content:flex-start;min-width:0;font-size:clamp(1.5rem,2.4vw,2.25rem)}.dish-workspace__breadcrumb .of-button{color:var(--of-color-text-muted);font-size:inherit;padding:0}.dish-workspace__breadcrumb h1{font-size:inherit;line-height:var(--of-line-height-tight);overflow-wrap:anywhere;margin:0}.dish-workspace__breadcrumb>span{color:var(--of-color-text-muted);font-size:var(--of-font-size-xl)}.dish-workspace__actions{flex-wrap:wrap;justify-content:flex-end}.dish-workspace__columns{align-items:start;gap:var(--of-space-5);grid-template-columns:minmax(11rem,.8fr) minmax(0,1.7fr) minmax(17rem,1.2fr);display:grid}.dish-workspace__identity-column,.dish-workspace__main,.dish-workspace__sidebar{gap:var(--of-space-4);min-width:0;display:grid}.dish-workspace .dish-workspace__card,.dish-workspace__state{background:var(--of-color-surface);border-radius:var(--of-radius-xl);min-width:0;padding:var(--of-space-5);border:0;margin:0}.dish-workspace__sidebar>.dish-workspace__card{background:#f8f9ff}.dish-workspace h2,.dish-workspace h3{font-family:var(--of-font-family-heading);font-size:var(--of-font-size-lg);line-height:var(--of-line-height-tight);margin:0}.dish-workspace__identity{gap:var(--of-space-4);display:grid}.dish-workspace__cover{aspect-ratio:1;background:var(--of-color-brand-50);border-radius:var(--of-radius-lg);color:var(--of-color-text-muted);font-family:var(--of-font-family-heading);justify-content:center;align-items:center;font-size:4rem;display:flex}.dish-workspace__identity-copy{align-items:start;gap:var(--of-space-3);flex-direction:column;min-width:0;display:flex}.dish-workspace__name{font-family:var(--of-font-family-heading);font-size:var(--of-font-size-xl);overflow-wrap:anywhere}.dish-workspace__identity-copy p,.dish-workspace__allergens p{margin:0}.dish-workspace__identity-copy p,.dish-workspace__identity-copy small,.dish-workspace__caption{color:var(--of-color-text-subtle);font-size:var(--of-font-size-sm)}.dish-workspace__category{background:var(--of-color-brand-50);border-radius:var(--of-radius-md);padding:var(--of-space-1) var(--of-space-2)}.dish-workspace__pricing .dish-detail__financials{gap:var(--of-space-4);margin:var(--of-space-4) 0 0;background:0 0;grid-template-columns:repeat(2,minmax(0,1fr));padding:0}.dish-workspace__pricing .dish-detail__financials strong{font-size:var(--of-font-size-sm);overflow-wrap:anywhere}.dish-workspace__pricing .dish-detail__financials>div:nth-child(-n+2) strong{font-size:var(--of-font-size-xl);font-weight:var(--of-font-weight-medium)}.dish-workspace__stock .consumption-availability{border:0;padding:0}.dish-workspace__allergens{gap:var(--of-space-3);display:grid}.dish-workspace__configuration ul,.dish-workspace__components{gap:var(--of-space-4);margin:var(--of-space-4) 0 0;padding:0;list-style:none;display:grid}.dish-workspace__configuration>ul>li{border-top:var(--of-border-width) solid var(--of-color-border);gap:var(--of-space-2);padding-top:var(--of-space-4);display:grid}.dish-workspace__slot-title,.dish-workspace__components li{align-items:start;gap:var(--of-space-2);flex-wrap:wrap;justify-content:space-between;display:flex}.dish-workspace__slot-title small,.dish-workspace__replacements{color:var(--of-color-text-subtle);font-size:var(--of-font-size-sm)}.dish-workspace__replacements{gap:var(--of-space-2);display:grid}.dish-workspace__production dl{gap:var(--of-space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;display:grid}.dish-workspace__production dt{color:var(--of-color-text-subtle);font-size:var(--of-font-size-sm)}.dish-workspace__production dd{margin:var(--of-space-1) 0 0}.dish-workspace__sales .segmented-filter{margin:var(--of-space-4) 0;justify-content:flex-start}.dish-workspace__sales-period{align-items:end;gap:var(--of-space-2);grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;display:grid}.dish-workspace__sales-period label{color:var(--of-color-text-subtle);font-size:var(--of-font-size-xs);gap:var(--of-space-1);min-width:0;display:grid}.dish-workspace__sales-period input{border:var(--of-border-width) solid var(--of-color-border);border-radius:var(--of-radius-md);color:var(--of-color-ink);font:inherit;min-height:var(--of-control-height-sm);min-width:0;padding:var(--of-space-2);width:100%}.dish-workspace__sales-totals{gap:var(--of-space-3);margin:var(--of-space-6) 0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.dish-workspace__sales-totals>div{gap:var(--of-space-2);flex-direction:column-reverse;display:flex}.dish-workspace__sales-totals dd{font-size:var(--of-font-size-xl);overflow-wrap:anywhere;margin:0}.dish-workspace__sales-totals dt{color:var(--of-color-text-subtle);font-size:var(--of-font-size-sm)}.dish-workspace__table-scroll{max-width:100%;overflow:auto}.dish-workspace__table{border-collapse:collapse;font-size:var(--of-font-size-sm);width:100%}.dish-workspace__table caption{color:var(--of-color-text-subtle);padding:var(--of-space-4) 0;text-align:left}.dish-workspace__table td,.dish-workspace__table th{border-bottom:var(--of-border-width) solid var(--of-color-border);font-weight:var(--of-font-weight-medium);padding:var(--of-space-3) var(--of-space-2);text-align:right}.dish-workspace__table thead{background:var(--of-color-brand-50);color:var(--of-color-text-subtle);font-size:var(--of-font-size-xs)}.dish-workspace__table th:first-child{text-align:left;padding-left:0}.dish-workspace__notice{background:var(--of-color-status-pending-surface);border-radius:var(--of-radius-md);color:var(--of-color-status-pending-text);font-size:var(--of-font-size-sm);padding:var(--of-space-3)}.dish-workspace__empty{color:var(--of-color-text-subtle);padding:var(--of-space-6) 0}@container (width<=68rem){.dish-workspace__columns{grid-template-columns:minmax(11rem,.7fr) minmax(0,2fr)}.dish-workspace__sidebar{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width<=44rem){.dish-workspace__columns,.dish-workspace__sidebar{grid-template-columns:minmax(0,1fr)}.dish-workspace__identity{grid-template-columns:5rem minmax(0,1fr)}.dish-workspace__sidebar{order:2;grid-column:auto}.dish-workspace__main{order:3}.dish-workspace__cover{font-size:2rem}.dish-workspace__sales-period{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.dish-workspace__sales-period .of-button{grid-column:1/-1;justify-self:start}}.dish-management{max-width:var(--of-layout-content-max-width);min-width:0;margin:0 auto}.dish-management__heading{align-items:flex-start;gap:var(--of-space-4);margin-bottom:var(--of-space-6);justify-content:space-between;min-height:2.5rem;display:flex}.dish-management__heading h1{font-family:var(--of-font-family-heading);font-size:var(--of-font-size-xl);line-height:var(--of-line-height-tight)}.dish-editor h2{font-family:var(--of-font-family-heading)}.dish-management__heading p{font-size:var(--of-font-size-sm);margin-top:var(--of-space-1);display:none}.dish-management__heading h1,.dish-management__heading p,.dish-editor h2{margin:0}.dish-management__heading p,.dish-detail__section p,.dish-detail__financials span{color:var(--of-color-text-subtle)}.dish-management__content{gap:var(--of-space-4);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.dish-management__actions{gap:var(--of-space-2);flex-wrap:wrap;display:flex}.dish-list__header,.dish-row{align-items:center;gap:var(--of-space-3);grid-template-columns:minmax(12rem,2fr) minmax(10rem,1.5fr) auto;display:grid}.dish-list{background:var(--of-color-surface);border:var(--of-border-width) solid var(--of-color-border);border-radius:var(--of-radius-xl);box-shadow:none;padding:var(--of-space-2);align-self:start;overflow:hidden}.dish-list__header{color:var(--of-color-text-muted);font-size:var(--of-font-size-xs);letter-spacing:var(--of-letter-spacing-label);min-height:2.5rem;padding:var(--of-space-2) var(--of-space-3);text-transform:uppercase}.dish-list__header button{color:inherit;cursor:pointer;font:inherit;text-align:left;text-transform:inherit;background:0 0;border:0;padding:0}.dish-list ul{margin:0;padding:0;list-style:none;display:block}.dish-row{background:var(--of-color-surface);border-radius:var(--of-radius-md);color:var(--of-color-ink);cursor:pointer;min-height:var(--of-table-row-height-comfortable);padding:var(--of-space-2) var(--of-space-3);text-align:left;border:0;width:100%}.dish-row:hover,.dish-row[aria-current=true]{background:var(--of-color-brand-50)}.dish-row[aria-current=true]{box-shadow:inset .1875rem 0 var(--of-color-primary)}.dish-row>span{gap:var(--of-space-1);min-width:0;display:grid}.dish-row small{color:var(--of-color-text-subtle)}.status-chip{background:var(--of-color-status-pending-surface);border-radius:var(--of-radius-pill);color:var(--of-color-status-pending-text);font-size:var(--of-font-size-xs);padding:var(--of-space-1) var(--of-space-2);justify-self:start;display:inline-flex}.status-chip--active,.status-badge--active{background:var(--of-color-status-success-surface);color:var(--of-color-status-success-text)}.status-chip--archived,.status-badge--archived{background:var(--of-color-status-neutral-surface);color:var(--of-color-status-neutral-text)}.dish-detail__financials{border-radius:var(--of-radius-lg);gap:var(--of-space-3);margin-top:var(--of-space-5);padding:var(--of-space-4);background:#f8f9ff;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dish-detail__financials>div{gap:var(--of-space-1);display:grid}.dish-detail__cost-warning{background:var(--of-color-status-pending-surface);border-radius:var(--of-radius-md);color:var(--of-color-status-pending-text);padding:var(--of-space-3);grid-column:1/-1;margin:0}.dish-detail__section{border-radius:var(--of-radius-lg);gap:var(--of-space-3);margin-top:var(--of-space-3);padding:var(--of-space-4);background:#f8f9ff;border:0;display:grid}.dish-detail__section>header{align-items:flex-start;gap:var(--of-space-3);justify-content:space-between;display:flex}.dish-detail__section>header p{margin:var(--of-space-1) 0 0}.dish-detail__section dl{margin:0}.dish-detail__section ol{gap:var(--of-space-2);padding-left:var(--of-space-5);margin:0;display:grid}@media (width<=64rem){.dish-management__content{grid-template-columns:minmax(0,1fr)}}@media (width<=42rem){.dish-management__heading{flex-direction:column;align-items:stretch}.dish-management__actions>button{flex:1}.dish-list__header{display:none}.dish-row,.dish-detail__financials{grid-template-columns:minmax(0,1fr)}.dish-row>span:not(:first-child){color:var(--of-color-text-subtle)}}.dish-reporting-category-list{gap:var(--of-space-2);margin:var(--of-space-4) 0;padding:0;list-style:none;display:grid}.dish-reporting-category-list li,.dish-reporting-category-list li>div{align-items:center;gap:var(--of-space-2);display:flex}.dish-reporting-category-list li{border-bottom:var(--of-border-width) solid var(--of-color-border);padding:var(--of-space-2) 0;justify-content:space-between}.dish-editor{max-height:calc(100vh - 2 * var(--of-space-6));max-width:58rem;overflow-y:auto}.dish-editor fieldset,.dish-editor label{gap:var(--of-space-2);display:grid}.dish-editor fieldset{gap:var(--of-space-3);padding:var(--of-space-4) 0;border:0;margin:0}.dish-editor legend{font-size:var(--of-font-size-xs);font-weight:var(--of-font-weight-bold);letter-spacing:var(--of-letter-spacing-label);text-transform:uppercase}.dish-editor label{grid-template-columns:minmax(10rem,1fr) minmax(14rem,2fr)}.dish-editor__slots{border-top:var(--of-border-width) solid var(--of-color-border)!important}.dish-editor__slots>p{color:var(--of-color-text-subtle);margin:0}.dish-slot-editor{border:var(--of-border-width) solid var(--of-color-border);border-radius:var(--of-radius-lg);gap:var(--of-space-3);padding:var(--of-space-4);display:grid}.dish-slot-editor>header,.dish-slot-editor__policies,.dish-slot-alternative{align-items:center;gap:var(--of-space-2);display:flex}.dish-slot-editor>header{justify-content:space-between}.dish-slot-editor h3,.dish-slot-editor h4{margin:0}.dish-slot-editor__grid{gap:var(--of-space-3);grid-template-columns:minmax(10rem,1fr) minmax(14rem,2fr);display:grid}.dish-slot-editor__grid>label,.dish-slot-editor__quantity>label,.dish-slot-alternative>label{grid-template-columns:minmax(0,1fr)}.dish-slot-editor__grid>label:first-child,.dish-slot-editor__quantity{grid-column:1/-1}.dish-slot-editor__quantity{gap:var(--of-space-3);grid-template-columns:minmax(8rem,2fr) minmax(7rem,1fr);display:grid}.dish-slot-editor__policies{flex-wrap:wrap;align-items:flex-start}.dish-slot-editor__policies label{flex:18rem;align-items:center;display:flex}.dish-slot-editor__policies input[type=checkbox]{flex:0 0 1.125rem;width:1.125rem;height:1.125rem;min-height:1.125rem;margin:0}.dish-slot-editor__alternatives{gap:var(--of-space-2);display:grid}.dish-slot-alternative{grid-template-columns:minmax(12rem,2fr) minmax(14rem,1.5fr) auto;align-items:end;display:grid}.dish-slot-alternative .dish-slot-editor__quantity{grid-column:auto}.dish-slot-alternative__remove{color:var(--of-color-status-danger-text);align-self:end}.dish-editor input:not([type=checkbox]),.dish-editor select,.profitability-settings input{background:var(--of-color-surface);border:var(--of-border-width) solid var(--of-color-border);border-radius:var(--of-radius-md);color:var(--of-color-ink);min-height:var(--of-control-height-sm);padding:var(--of-space-1) var(--of-space-2);width:100%}.dish-editor-reference-state,.dish-lifecycle-dialog{max-width:30rem}.profitability-settings{max-width:40rem}.profitability-settings>header{border-bottom:var(--of-border-width) solid var(--of-color-border);align-items:flex-start;gap:var(--of-space-3);padding-bottom:var(--of-space-4);justify-content:space-between;display:flex}.profitability-settings>header h2,.profitability-settings>header p{margin:0}.profitability-settings>header p,.profitability-settings__notice{color:var(--of-color-text-subtle);margin-top:var(--of-space-2)}.profitability-settings>header button{color:var(--of-color-text-subtle);cursor:pointer;font-size:var(--of-font-size-xl);background:0 0;border:0}.profitability-settings fieldset,.profitability-settings label{gap:var(--of-space-2);display:grid}.profitability-settings fieldset{gap:var(--of-space-4);padding:var(--of-space-5) 0;border:0;margin:0}.profitability-settings legend{font-size:var(--of-font-size-xs);font-weight:var(--of-font-weight-bold);letter-spacing:var(--of-letter-spacing-label);text-transform:uppercase}.profitability-settings label{grid-template-columns:minmax(13rem,2fr) minmax(8rem,1fr)}@media (width<=42rem){.dish-editor label,.dish-slot-editor__grid,.dish-slot-editor__quantity,.dish-slot-alternative,.profitability-settings label{grid-template-columns:minmax(0,1fr)}.dish-slot-alternative .dish-slot-editor__quantity{grid-column:auto}.dish-editor{padding:var(--of-space-4)}.dish-editor .modal-actions>button,.profitability-settings .modal-actions>button{flex:1}}.dish-vat-management__territory{background:var(--of-color-brand-50);border-radius:var(--of-radius-pill);color:var(--of-color-text-subtle);padding:var(--of-space-2) var(--of-space-3);margin:0}.dish-vat-list__header,.dish-vat-row{align-items:center;gap:var(--of-space-3);grid-template-columns:minmax(12rem,2fr) minmax(7rem,.7fr) minmax(18rem,1.5fr) 9rem;display:grid}.dish-vat-list__header{color:var(--of-color-text-muted);font-size:var(--of-font-size-xs);letter-spacing:var(--of-letter-spacing-label);padding:0 var(--of-space-4) var(--of-space-2);text-transform:uppercase}.dish-vat-list__header button{color:inherit;cursor:pointer;font:inherit;text-align:left;text-transform:inherit;background:0 0;border:0;padding:0}.dish-vat-list ul{gap:var(--of-space-2);margin:0;padding:0;list-style:none;display:grid}.dish-vat-row{background:var(--of-color-surface);border-radius:var(--of-radius-lg);min-height:var(--of-table-row-height-comfortable);padding:var(--of-space-3) var(--of-space-4)}.dish-vat-row label,.dish-vat-row select{width:100%;min-width:0}.dish-vat-row select{background:var(--of-color-surface);border:var(--of-border-width) solid var(--of-color-border);border-radius:var(--of-radius-md);color:var(--of-color-ink);min-height:var(--of-control-height-sm);padding:var(--of-space-1) var(--of-space-2)}.dish-vat-row__error{grid-column:1/-1;margin:0}@media (width<=56rem){.dish-vat-list__header{display:none}.dish-vat-row{grid-template-columns:minmax(0,1fr)}.dish-vat-row>button{width:100%}}.chift-integration{max-width:var(--of-layout-content-max-width);min-width:0;margin:0 auto}.chift-integration__heading{align-items:flex-start;gap:var(--of-space-5);margin-bottom:var(--of-space-6);justify-content:space-between;display:flex}.chift-integration__heading h1,.chift-integration__heading p,.chift-card h2,.chift-card p,.chift-notice p{margin:0}.chift-integration__heading h1{font-size:var(--of-font-size-xl)}.chift-integration__heading p,.chift-card>p,.chift-runs>p{color:var(--of-color-text-subtle);font-size:var(--of-font-size-sm);margin-top:var(--of-space-1)}.chift-status{background:var(--of-color-status-pending-surface);border-radius:var(--of-radius-pill);color:var(--of-color-status-pending-text);font-size:var(--of-font-size-xs);padding:var(--of-space-1) var(--of-space-3);flex:none}.chift-status--ready{background:var(--of-color-status-success-surface);color:var(--of-color-status-success-text)}.chift-status--verification_failed,.chift-status--platform_not_configured{background:var(--of-color-status-danger-surface);color:var(--of-color-status-danger-text)}.chift-notice{background:var(--of-color-status-danger-surface);border-radius:var(--of-radius-lg);color:var(--of-color-status-danger-text);gap:var(--of-space-1);margin-bottom:var(--of-space-5);padding:var(--of-space-4);display:grid}.chift-integration__grid{gap:var(--of-space-5);grid-template-columns:minmax(0,1fr) minmax(20rem,.75fr);display:grid}.chift-card{background:var(--of-color-surface);border-radius:var(--of-radius-xl);gap:var(--of-space-4);padding:var(--of-space-5);display:grid}.chift-card h2{font-size:var(--of-font-size-lg)}.chift-card form,.chift-location-picker{align-items:end;gap:var(--of-space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.chift-credentials,.chift-guidance{gap:var(--of-space-3);grid-column:1/-1;display:grid}.chift-credentials{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}.chift-guidance{background:var(--of-color-brand-50);border-radius:var(--of-radius-lg);padding:var(--of-space-4)}.chift-guidance .secondary-button{justify-self:start;text-decoration:none}.chift-connector-description{grid-column:1/-1}.chift-card label{font-size:var(--of-font-size-sm);gap:var(--of-space-2);display:grid}.chift-card label span,.chift-connection-summary dt{color:var(--of-color-text-subtle);font-size:var(--of-font-size-xs);font-weight:var(--of-font-weight-semibold)}.chift-card input,.chift-card select{background:var(--of-color-surface);border:var(--of-border-width) solid var(--of-color-border);border-radius:var(--of-radius-md);color:var(--of-color-ink);font:inherit;min-height:2.5rem;padding:var(--of-space-2) var(--of-space-3);width:100%}.chift-connection-summary{background:var(--of-color-brand-50);border-radius:var(--of-radius-lg);gap:var(--of-space-3);padding:var(--of-space-4);margin:0;display:grid}.chift-connection-summary div{gap:var(--of-space-1);grid-template-columns:minmax(8rem,.7fr) 1fr;display:grid}.chift-connection-summary dd{margin:0}.chift-date-range{gap:var(--of-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.chift-actions{gap:var(--of-space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.chift-runs{margin-top:var(--of-space-5);overflow:hidden}.chift-automation{margin-top:var(--of-space-5)}.chift-automation__heading{align-items:flex-start;gap:var(--of-space-4);justify-content:space-between;display:flex}.chift-automation__heading p{color:var(--of-color-text-subtle);font-size:var(--of-font-size-sm);margin:var(--of-space-1) 0 0}.chift-automation__details{gap:var(--of-space-4);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));margin:0;display:grid}.chift-automation__details div{gap:var(--of-space-1);display:grid}.chift-automation__details dt{color:var(--of-color-text-subtle);font-size:var(--of-font-size-xs);font-weight:var(--of-font-weight-semibold)}.chift-automation__details dd{margin:0}.chift-status--automation-attention_required{background:var(--of-color-status-danger-surface);color:var(--of-color-status-danger-text)}.chift-status--automation-idle{background:var(--of-color-status-success-surface);color:var(--of-color-status-success-text)}.chift-menu-mapping{margin-top:var(--of-space-5)}.chift-menu-mapping__heading{align-items:flex-start;gap:var(--of-space-4);justify-content:space-between;display:flex}.chift-menu-mapping__heading p{color:var(--of-color-text-subtle);font-size:var(--of-font-size-sm);margin:var(--of-space-1) 0 0}.chift-menu-mapping__summary{gap:var(--of-space-4);margin:0;display:flex}.chift-menu-mapping__summary div{min-width:4.5rem}.chift-menu-mapping__summary dt{color:var(--of-color-text-subtle);font-size:var(--of-font-size-xs)}.chift-menu-mapping__summary dd{font-size:var(--of-font-size-lg);font-weight:var(--of-font-weight-semibold);margin:0}.chift-menu-mapping__list{border:var(--of-border-width) solid var(--of-color-border);border-radius:var(--of-radius-lg);display:grid;overflow:hidden}.chift-menu-mapping__row{align-items:end;gap:var(--of-space-3);padding:var(--of-space-4);grid-template-columns:minmax(12rem,1fr) minmax(14rem,1fr) auto;display:grid}.chift-menu-mapping__row+.chift-menu-mapping__row{border-top:var(--of-border-width) solid var(--of-color-border)}.chift-menu-mapping__source{gap:var(--of-space-1);min-width:0;display:grid}.chift-menu-mapping__source small{color:var(--of-color-text-subtle);overflow-wrap:anywhere}.chift-menu-mapping__actions{gap:var(--of-space-2);flex-wrap:wrap;display:flex}.chift-menu-mapping__row>.form-error,.chift-menu-mapping__row>.chift-notice{grid-column:1/-1;margin:0}.chift-menu-mapping__row>.chift-notice .of-button{justify-self:start}.chift-runs__table-shell{overscroll-behavior-inline:contain;min-width:0;max-width:100%;overflow-x:auto}.chift-runs__table{min-width:42rem;display:grid}.chift-runs__header,.chift-runs__row{align-items:center;gap:var(--of-space-3);min-height:2.75rem;padding:var(--of-space-2) var(--of-space-3);grid-template-columns:minmax(10rem,1.5fr) repeat(4,minmax(6rem,1fr));display:grid}.chift-runs__header{color:var(--of-color-text-muted);font-size:var(--of-font-size-xs);font-weight:var(--of-font-weight-semibold);text-transform:uppercase}.chift-runs__row{border-top:var(--of-border-width) solid var(--of-color-border);font-size:var(--of-font-size-sm)}@media (width<=64rem){.chift-integration__grid{grid-template-columns:1fr}.chift-menu-mapping__row{grid-template-columns:minmax(12rem,1fr) minmax(14rem,1fr)}.chift-menu-mapping__actions{grid-column:1/-1;justify-content:flex-end}}@media (width<=42rem){.chift-card form,.chift-date-range,.chift-location-picker{grid-template-columns:1fr}.chift-integration__heading,.chift-automation__heading,.chift-menu-mapping__heading{flex-direction:column;align-items:stretch}.chift-menu-mapping__row{grid-template-columns:1fr;align-items:stretch}.chift-menu-mapping__actions{grid-column:auto;justify-content:stretch}.chift-menu-mapping__actions button{flex:auto}.chift-status{align-self:flex-start}}.reporting{max-width:var(--of-layout-content-max-width);min-width:0;margin:0 auto}.reporting__heading,.reporting__filters{align-items:flex-end;gap:var(--of-space-4);justify-content:space-between;display:flex}.reporting__heading{margin-bottom:var(--of-space-6);align-items:flex-start}.reporting__tabs{border-bottom:var(--of-border-width) solid var(--of-color-border);gap:var(--of-space-5);margin-bottom:var(--of-space-4);display:flex;overflow-x:auto}.reporting__tabs button{color:var(--of-color-text-subtle);cursor:pointer;font:inherit;margin-bottom:calc(var(--of-border-width) * -1);min-height:var(--of-control-height-md);padding:0 var(--of-space-1);white-space:nowrap;background:0 0;border:0;border-bottom:.125rem solid #0000}.reporting__tabs button:hover,.reporting__tabs button:focus-visible{color:var(--of-color-ink)}.reporting__tabs .reporting__tab--active{border-bottom-color:var(--of-color-primary);color:var(--of-color-ink);font-weight:var(--of-font-weight-semibold)}.reporting__heading h1,.reporting__heading p{margin:0}.reporting__report{margin-top:var(--of-space-8)}.reporting__section-heading{align-items:flex-start;gap:var(--of-space-4);justify-content:space-between;display:flex}.reporting__section-heading h2,.reporting__section-heading p{margin:0}.report-download-menu{position:relative}.report-download-menu summary{gap:var(--of-space-2);white-space:nowrap;list-style:none}.report-download-menu summary::-webkit-details-marker{display:none}.report-download-menu summary[aria-disabled=true]{cursor:wait;opacity:.65}.report-download-menu ul{background:var(--of-color-surface);border:var(--of-border-width) solid var(--of-color-border);border-radius:var(--of-radius-md);box-shadow:var(--of-shadow-lg);margin:var(--of-space-1) 0 0;min-width:11rem;padding:var(--of-space-1);z-index:2;list-style:none;display:grid;position:absolute;right:0}.report-download-menu li,.report-download-menu button{width:100%}.report-download-menu button{border-radius:var(--of-radius-sm);color:var(--of-color-ink);cursor:pointer;font:inherit;padding:var(--of-space-2) var(--of-space-3);text-align:left;background:0 0;border:0}.report-download-menu button:not(:disabled):hover,.report-download-menu button:not(:disabled):focus-visible{background:var(--of-color-primary-subtle)}.reporting__section-heading h2{font-size:var(--of-font-size-lg)}.reporting__section-heading p{color:var(--of-color-text-subtle);margin-top:var(--of-space-1)}.reporting__heading h1{font-size:var(--of-font-size-xl)}.reporting__heading p{color:var(--of-color-text-subtle);margin-top:var(--of-space-1)}.reporting__filters{background:var(--of-color-surface);border-radius:var(--of-radius-xl);padding:var(--of-space-4);justify-content:flex-start}.reporting__filters label,.reporting__period-presets,.reporting__section-filters label{gap:var(--of-space-1);display:grid}.reporting__period-controls,.reporting__period-navigation{align-items:center;gap:var(--of-space-1);display:flex}.reporting__period-controls{flex-wrap:wrap}.reporting__period-navigation button{background:var(--of-color-surface);border:var(--of-border-width) solid var(--of-color-border);border-radius:var(--of-radius-md);color:var(--of-color-ink);cursor:pointer;min-height:var(--of-control-height-sm);min-width:var(--of-control-height-sm)}.reporting__period-navigation button:disabled{cursor:not-allowed;opacity:.5}.reporting__filters label>span,.reporting__period-presets>span,.reporting__section-filters label>span{color:var(--of-color-text-subtle);font-size:var(--of-font-size-xs);font-weight:var(--of-font-weight-semibold)}.reporting__filters input,.reporting__section-filters input,.reporting__section-filters select{border:var(--of-border-width) solid var(--of-color-border);border-radius:var(--of-radius-md);min-height:var(--of-control-height-md);padding:0 var(--of-space-3)}.reporting__section-filters{align-items:flex-end;gap:var(--of-space-3);margin-top:var(--of-space-4);flex-wrap:wrap;display:flex}.reporting__section-filters input,.reporting__section-filters select{background:var(--of-color-surface);min-width:12rem}.reporting__content{gap:var(--of-space-4);margin-top:var(--of-space-4);display:grid}.report-status{border-left:.25rem solid var(--of-color-success);border-radius:var(--of-radius-md);padding:var(--of-space-3) var(--of-space-4)}.report-status--complete{background:var(--of-color-success-surface)}.report-status--provisional{background:var(--of-color-warning-surface);border-color:var(--of-color-warning)}.report-status--incomplete{background:var(--of-color-danger-surface);border-color:var(--of-color-danger)}.report-status p,.report-status ul{margin-bottom:0;margin-top:var(--of-space-1)}.reporting__metrics{gap:var(--of-space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.reporting-metric{background:var(--of-color-surface);border-radius:var(--of-radius-xl);gap:var(--of-space-2);padding:var(--of-space-4);display:grid}.reporting-metric span{color:var(--of-color-text-subtle);font-size:var(--of-font-size-sm)}.reporting-metric strong{font-size:var(--of-font-size-lg)}.reporting__breakdown{gap:var(--of-space-3);display:grid}.reporting__breakdown h3{margin:0}.reporting__comparison-summary{background:var(--of-color-surface);border-radius:var(--of-radius-xl);padding:var(--of-space-4);margin:0}.reporting__waste-reasons{gap:var(--of-space-3);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));display:grid}.reporting__waste-reason{background:var(--of-color-surface);border-radius:var(--of-radius-xl);gap:var(--of-space-1);padding:var(--of-space-4);display:grid}.reporting__waste-reason span{color:var(--of-color-text-subtle);font-size:var(--of-font-size-sm)}.reporting__waste-reason ul{margin:var(--of-space-1) 0 0;padding-left:var(--of-space-4)}.reporting-table{background:var(--of-color-surface);border-radius:var(--of-radius-xl);overflow-x:auto}.reporting-table table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:48rem}.reporting-table th,.reporting-table td{border-bottom:var(--of-border-width) solid var(--of-color-border);overflow-wrap:anywhere;padding:var(--of-space-3) var(--of-space-4);text-align:left;vertical-align:top}.reporting-table th{color:var(--of-color-text-muted);font-size:var(--of-font-size-xs);text-transform:uppercase}@media (width<=64rem){.reporting__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=42rem){.reporting__heading,.reporting__section-heading,.reporting__filters,.reporting__section-filters{flex-direction:column;align-items:stretch}.reporting__heading>button,.reporting__section-heading>button,.reporting__section-heading>.report-download-menu,.reporting__filters>button,.report-download-menu summary,.report-download-menu ul{width:100%}.reporting__metrics{grid-template-columns:minmax(0,1fr)}}.daily-flash__sources{gap:var(--of-space-3);display:grid}.daily-flash__sources h3{margin:0}.daily-flash__sources>div{gap:var(--of-space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.daily-flash__source{background:var(--of-color-surface);border-radius:var(--of-radius-xl);align-items:stretch;gap:var(--of-space-3);padding:var(--of-space-4);display:grid}.daily-flash__source>div{align-items:center;gap:var(--of-space-2);justify-content:space-between;display:flex}.status-pill{border-radius:var(--of-radius-pill);font-size:var(--of-font-size-xs);font-weight:var(--of-font-weight-semibold);padding:var(--of-space-1) var(--of-space-2)}.status-pill--complete{background:var(--of-color-success-surface);color:var(--of-color-success-strong)}.status-pill--provisional{background:var(--of-color-warning-surface);color:var(--of-color-warning-strong)}.status-pill--incomplete{background:var(--of-color-danger-surface);color:var(--of-color-danger-strong)}@media (width<=42rem){.daily-flash__sources>div{grid-template-columns:minmax(0,1fr)}}.haccp-report-layout{gap:var(--of-space-4);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.haccp-report-layout--detail-open{grid-template-columns:minmax(20rem,.9fr) minmax(0,1.4fr)}.haccp-report-shifts,.haccp-report-checks{gap:var(--of-space-3);display:grid}.haccp-report-master{gap:var(--of-space-4);min-width:0;display:grid}.haccp-report-sort{color:var(--of-color-text-subtle);cursor:pointer;font:inherit;font-size:var(--of-font-size-xs);font-weight:var(--of-font-weight-semibold);align-items:center;gap:var(--of-space-1);text-transform:uppercase;background:0 0;border:0;justify-self:start;padding:0;display:inline-flex}.haccp-report-sort:hover,.haccp-report-sort:focus-visible{color:var(--of-color-primary)}.haccp-report-shift{background:var(--of-color-surface);border:var(--of-border-width) solid var(--of-color-border);border-radius:var(--of-radius-xl);color:var(--of-color-ink);cursor:pointer;font:inherit;gap:var(--of-space-3);padding:var(--of-space-4);text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.haccp-report-shift:hover,.haccp-report-shift:focus-visible{border-color:var(--of-color-primary)}.haccp-report-shift[aria-current=true]{background:var(--of-color-primary-subtle);border-color:var(--of-color-primary);box-shadow:inset .25rem 0 0 var(--of-color-primary)}.haccp-report-shift>span{gap:var(--of-space-1);min-width:0;display:grid}.haccp-report-shift small,.haccp-report-detail>header p,.haccp-report-check header p,.haccp-report-check dt{color:var(--of-color-text-subtle);font-size:var(--of-font-size-xs)}.haccp-report-shift strong{overflow-wrap:anywhere}.haccp-report-alert strong{color:var(--of-color-danger-strong)}.haccp-report-detail{background:var(--of-color-surface);border:var(--of-border-width) solid var(--of-color-border);border-radius:var(--of-radius-xl);min-width:0;padding:var(--of-space-5)}.haccp-report-detail>header,.haccp-report-check>header{align-items:flex-start;gap:var(--of-space-3);justify-content:space-between;display:flex}.haccp-report-detail>header{border-bottom:var(--of-border-width) solid var(--of-color-border);margin-bottom:var(--of-space-4);padding-bottom:var(--of-space-4)}.haccp-report-detail__actions{align-items:flex-end;gap:var(--of-space-2);justify-items:end;display:grid}.haccp-report-detail h3,.haccp-report-detail p,.haccp-report-check h4,.haccp-report-check p,.haccp-report-check dl,.haccp-report-check dd,.haccp-report-check dt{margin:0}.haccp-report-detail h3{margin-top:var(--of-space-1)}.haccp-report-check{border:var(--of-border-width) solid var(--of-color-border);border-radius:var(--of-radius-lg);gap:var(--of-space-3);padding:var(--of-space-4);display:grid}.haccp-report-check h4{margin-top:var(--of-space-1)}.haccp-report-state{font-size:var(--of-font-size-xs);font-weight:var(--of-font-weight-semibold);padding:var(--of-space-1) var(--of-space-2);white-space:nowrap;border-radius:999px}.haccp-report-state--complete{background:var(--of-color-success-surface);color:var(--of-color-success-strong)}.haccp-report-state--late{background:var(--of-color-warning-surface);color:var(--of-color-ink)}.haccp-report-state--alert{background:var(--of-color-danger-surface);color:var(--of-color-danger-strong)}.haccp-report-state--not-recorded{background:var(--of-color-warning-surface);color:var(--of-color-ink)}.haccp-report-check dl{gap:var(--of-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.haccp-report-check dl>div{gap:var(--of-space-1);min-width:0;display:grid}.haccp-report-check dd{overflow-wrap:anywhere}.haccp-report-check__action{background:var(--of-color-warning-surface);border-left:.25rem solid var(--of-color-warning);border-radius:var(--of-radius-sm);padding:var(--of-space-3);grid-column:1/-1}.haccp-report-check__empty{color:var(--of-color-text-subtle)}.haccp-report-check__sign-off{border-top:var(--of-border-width) solid var(--of-color-border);align-items:flex-start;gap:var(--of-space-2);padding-top:var(--of-space-3);flex-direction:column;display:flex}.haccp-report-check__sign-off>p{color:var(--of-color-text-subtle);font-size:var(--of-font-size-sm)}.haccp-corrective-action{background:var(--of-color-warning-surface);border:var(--of-border-width) solid var(--of-color-warning);border-radius:var(--of-radius-md);gap:var(--of-space-3);padding:var(--of-space-3);display:grid}.haccp-corrective-action>header{align-items:flex-start;gap:var(--of-space-3);justify-content:space-between;display:flex}.haccp-corrective-action h5,.haccp-corrective-action p,.haccp-corrective-action dl{margin:0}.haccp-corrective-action header p,.haccp-corrective-action dt{color:var(--of-color-text-subtle);font-size:var(--of-font-size-xs)}.haccp-corrective-action__status{background:var(--of-color-surface);font-size:var(--of-font-size-xs);font-weight:var(--of-font-weight-semibold);padding:var(--of-space-1) var(--of-space-2);white-space:nowrap;border-radius:999px}.haccp-corrective-action__status--manager_verified_closed{background:var(--of-color-success-surface);color:var(--of-color-success-strong)}.haccp-corrective-action__form{gap:var(--of-space-3);display:grid}.haccp-corrective-action__form label{font-size:var(--of-font-size-sm);font-weight:var(--of-font-weight-semibold);gap:var(--of-space-1);display:grid}.haccp-corrective-action__form .form-actions{margin:0}@media (width<=64rem){.haccp-report-layout,.haccp-report-layout--detail-open{grid-template-columns:minmax(0,1fr)}.haccp-report-shifts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=42rem){.haccp-report-shifts{grid-template-columns:minmax(0,1fr)}.haccp-report-detail{border-radius:inherit;min-height:100%;padding:var(--of-space-4);border:0}.haccp-report-detail>header,.haccp-report-check>header{flex-direction:column;align-items:stretch}.haccp-report-detail__actions{place-items:start}.haccp-report-state{justify-self:start}.haccp-report-check dl{grid-template-columns:minmax(0,1fr)}}.sales-management{max-width:var(--of-layout-content-max-width);min-width:0;margin:0 auto}.sales-management__heading{margin-bottom:var(--of-space-4);justify-content:space-between;align-items:flex-start;display:flex}.sales-management__heading h1,.sales-management__heading p,.sales-order-detail h2,.sales-order-detail h3,.sales-order-detail p{margin:0}.sales-management__heading h1{font-size:var(--of-font-size-xl)}.sales-management__heading p{color:var(--of-color-text-subtle);margin-top:var(--of-space-1)}.sales-management__boundary,.sales-order-detail__boundary{background:var(--of-color-message-info-surface);border-left:.2rem solid var(--of-color-message-info-border);border-radius:var(--of-radius-md);color:var(--of-color-text-subtle);padding:var(--of-space-3)}.sales-management__boundary{margin:0 0 var(--of-space-4)}.sales-management__workspace{gap:var(--of-space-4);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.sales-management__workspace--with-detail{grid-template-columns:minmax(0,42.25rem) minmax(0,29.25rem)}.sales-management__directory{min-width:0}.sales-order-list{background:var(--of-color-surface);border:var(--of-border-width) solid var(--of-color-border);border-radius:var(--of-radius-xl);padding:var(--of-space-2);overflow:hidden}.sales-order-list__header,.sales-order-row{align-items:center;gap:var(--of-space-3);grid-template-columns:minmax(10rem,1.25fr) minmax(10rem,1fr) minmax(7rem,auto);display:grid}.sales-order-list__header{color:var(--of-color-text-muted);font-size:var(--of-font-size-xs);letter-spacing:var(--of-letter-spacing-label);padding:0 var(--of-space-4) var(--of-space-2);text-transform:uppercase}.sales-order-list ul,.sales-order-detail ul{margin:0;padding:0;list-style:none}.sales-order-row{background:var(--of-color-surface);border:0;border-bottom:var(--of-border-width) solid var(--of-color-border);color:var(--of-color-ink);cursor:pointer;min-height:4.5rem;padding:var(--of-space-3) var(--of-space-4);text-align:left;width:100%}.sales-order-row[aria-current=true]{background:var(--of-color-brand-50);box-shadow:inset .2rem 0 var(--of-color-primary)}.sales-order-row>span:first-child{gap:var(--of-space-1);justify-items:start;display:grid}.sales-order-row__reference{color:var(--of-color-text-muted);font-size:var(--of-font-size-xs)}.sales-order-row>span:last-child{font-weight:var(--of-font-weight-semibold);text-align:right}.sales-evidence-status,.sales-application-status,.sales-financial-status{border-radius:var(--of-radius-pill);font-size:var(--of-font-size-xs);font-weight:var(--of-font-weight-semibold);padding:.15rem var(--of-space-2);display:inline-flex}.sales-application-status--applied,.sales-application-status--reconciled,.sales-financial-status--calculated{background:var(--of-color-status-success-surface);color:var(--of-color-status-success-text)}.sales-application-status--partially_applied,.sales-application-status--requires_review,.sales-financial-status--partially_calculated,.sales-financial-status--requires_review{background:var(--of-color-status-pending-surface);color:var(--of-color-status-pending-text)}.sales-application-status--not_applied,.sales-financial-status--not_calculated{background:var(--of-color-surface-muted);color:var(--of-color-text-muted)}.sales-evidence-status--documented{background:var(--of-color-status-success-surface);color:var(--of-color-status-success-text)}.sales-evidence-status--requires_review{background:var(--of-color-status-pending-surface);color:var(--of-color-status-pending-text)}.sales-order-detail{background:var(--of-color-surface);border-radius:var(--of-radius-xl);min-width:0;padding:var(--of-space-4);align-self:start}.sales-order-detail>header{align-items:flex-start;gap:var(--of-space-3);justify-content:space-between;display:flex}.sales-order-detail__header-actions{align-items:center;gap:var(--of-space-2);display:flex}.sales-order-detail>header p{color:var(--of-color-text-muted);font-size:var(--of-font-size-xs);letter-spacing:var(--of-letter-spacing-label);text-transform:uppercase}.sales-order-detail__boundary{margin-top:var(--of-space-4)!important}.sales-order-detail>dl,.sales-order-detail__amounts dl{gap:var(--of-space-3);margin:var(--of-space-4) 0;display:grid}.sales-order-detail dl>div{gap:var(--of-space-3);grid-template-columns:1fr 1.5fr;display:grid}.sales-order-detail dt{color:var(--of-color-text-subtle)}.sales-order-detail dd{overflow-wrap:anywhere;margin:0}.sales-order-detail__review{background:var(--of-color-message-warning-surface);border-radius:var(--of-radius-md);padding:var(--of-space-3)}.sales-order-detail__review ul{gap:var(--of-space-1);margin:var(--of-space-2) 0 0 var(--of-space-4);list-style:outside;display:grid}.sales-order-detail__amounts,.sales-order-detail__lines,.sales-order-detail__payments{border-top:var(--of-border-width) solid var(--of-color-border);margin-top:var(--of-space-4);padding-top:var(--of-space-4)}.sales-order-detail__lines ul,.sales-order-detail__payments ul{margin-top:var(--of-space-2);display:grid}.sales-order-detail__lines li,.sales-order-detail__payments li{border-top:var(--of-border-width) solid var(--of-color-border);align-items:flex-start;gap:var(--of-space-3);padding:var(--of-space-3) 0;justify-content:space-between;display:flex}.sales-order-detail__lines li>div,.sales-order-detail__payments li>div,.sales-order-detail__payments li>span{gap:var(--of-space-1);min-width:0;display:grid}.sales-order-detail__payments li>span{justify-items:end}.sales-order-detail__lines small,.sales-order-detail__payments small{color:var(--of-color-text-subtle)}.sales-order-detail__lines li dl{gap:var(--of-space-1);margin:var(--of-space-2) 0 0;display:grid}.sales-order-detail__lines li dl>div{gap:var(--of-space-2);grid-template-columns:minmax(7rem,auto) minmax(0,1fr);display:grid}.sales-order-detail__lines li dl dt,.sales-order-detail__lines li dl dd{font-size:var(--of-font-size-xs)}.sales-order-detail--state{gap:var(--of-space-3);text-align:center;justify-items:center;display:grid}.sales-order-detail--state>.of-button{justify-self:end}@media (width<=64rem){.sales-management__workspace--with-detail{grid-template-columns:minmax(0,1fr)}}@media (width<=42rem){.sales-order-list__header{display:none}.sales-order-row{grid-template-columns:minmax(0,1fr) auto}.sales-order-row>span:nth-child(2){grid-area:2/1/auto/-1}.sales-order-detail__lines li{grid-template-columns:minmax(0,1fr);display:grid}.sales-order-detail__lines li>strong{justify-self:start}}.sales-line-resolution,.sales-line-application,.sales-line-financials{border-radius:var(--of-radius-md);gap:var(--of-space-1);margin-top:var(--of-space-3);padding:var(--of-space-3);display:grid}.sales-line-financials--calculated{background:var(--of-color-message-info-surface)}.sales-line-financials--pending,.sales-line-financials--review,.sales-line-application--pending,.sales-line-application--review,.sales-line-resolution--pending{background:var(--of-color-status-pending-surface)}.sales-line-application--applied,.sales-line-resolution--resolved{background:var(--of-color-status-success-surface)}.sales-line-financials p,.sales-line-application p,.sales-line-resolution p{color:var(--of-color-text-muted);font-size:var(--of-font-size-xs)}.sales-line-financials dl,.sales-line-resolution>ul{gap:var(--of-space-1);margin:var(--of-space-2) 0;display:grid}.sales-line-financials dl>div,.sales-line-resolution>ul>li{gap:var(--of-space-2);grid-template-columns:minmax(7rem,auto) minmax(0,1fr);display:grid}.sales-line-financials dt,.sales-line-financials dd,.sales-line-resolution>ul>li{font-size:var(--of-font-size-xs)}.sales-line-resolution>ul>li{border:0;grid-template-columns:minmax(5rem,.6fr) minmax(0,1.4fr);padding:0}.purchase-order-management{max-width:var(--of-layout-content-max-width);min-width:0;margin:0 auto}.purchase-order-management__heading{align-items:flex-start;gap:var(--of-space-4);margin-bottom:var(--of-space-4);justify-content:space-between;display:flex}.purchase-order-management__heading h1,.purchase-order-management__heading p,.purchase-order-card h2,.purchase-order-card p,.purchase-order-composer h2,.purchase-order-composer h3,.purchase-order-composer p{margin:0}.purchase-order-management__heading h1{font-size:var(--of-font-size-xl)}.purchase-order-management__heading-actions{gap:var(--of-space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.purchase-order-management__heading>div>p:last-child,.purchase-order-composer__description{color:var(--of-color-text-subtle);margin-top:var(--of-space-1)}.purchase-order-management__boundary{background:var(--of-color-message-info-surface);border-left:.2rem solid var(--of-color-message-info-border);border-radius:var(--of-radius-md);color:var(--of-color-text-subtle);margin:0 0 var(--of-space-4);padding:var(--of-space-3)}.purchase-order-registry-workspace{gap:var(--of-space-4);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.purchase-order-registry-workspace--with-detail{grid-template-columns:minmax(0,42.25rem) minmax(0,29.25rem)}.purchase-order-registry-directory{min-width:0}.purchase-order-registry__row{cursor:pointer;outline:none}.purchase-order-registry__row:focus-visible td,.purchase-order-registry__row--selected td{background:var(--of-color-brand-50)}.purchase-order-registry-workspace .purchase-order-card{align-self:start}.purchase-order-card>.responsive-detail-layer__navigation{padding:var(--of-space-3) var(--of-space-3) 0;margin:0}.purchase-order-grid{gap:var(--of-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.purchase-order-composer__products,.purchase-order-composer__summary ul{margin:0;padding:0;list-style:none}.purchase-order-composer{max-width:56rem}.purchase-order-composer>header{align-items:flex-start;gap:var(--of-space-3);justify-content:space-between;display:flex}.purchase-order-composer>header p{color:var(--of-color-primary);font-size:var(--of-font-size-xs);font-weight:var(--of-font-weight-bold);letter-spacing:var(--of-letter-spacing-label);text-transform:uppercase}.purchase-order-composer>header button{color:var(--of-color-text-subtle);cursor:pointer;font-size:var(--of-font-size-xl);background:0 0;border:0}.purchase-order-composer__form,.purchase-order-composer__delivery{gap:var(--of-space-2);display:grid}.purchase-order-composer__form{gap:var(--of-space-5);margin-top:var(--of-space-5)}.purchase-order-composer h3,.purchase-order-composer__delivery>span{font-size:var(--of-font-size-sm);font-weight:var(--of-font-weight-bold)}.purchase-order-composer__delivery input,.purchase-order-composer__products>li>input{background:var(--of-color-surface);border:var(--of-border-width) solid var(--of-color-border);border-radius:var(--of-radius-md);color:var(--of-color-ink);min-height:var(--of-control-height-sm);padding:var(--of-space-1) var(--of-space-2)}.purchase-order-composer__delivery input{max-width:20rem}.purchase-order-composer__products{border:var(--of-border-width) solid var(--of-color-border);border-radius:var(--of-radius-lg);overflow:hidden}.purchase-order-composer__products li{align-items:center;gap:var(--of-space-4);padding:var(--of-space-3);grid-template-columns:minmax(0,1fr) 6rem;display:grid}.purchase-order-composer__products li+li{border-top:var(--of-border-width) solid var(--of-color-border)}.purchase-order-composer__products label{cursor:pointer;align-items:center;gap:var(--of-space-3);min-width:0;display:flex}.purchase-order-composer__products label>span{gap:var(--of-space-1);min-width:0;display:grid}.purchase-order-composer__products small,.purchase-order-composer__summary p,.purchase-order-composer__summary span{color:var(--of-color-text-subtle)}.purchase-order-composer__summary{background:var(--of-color-brand-50);border-radius:var(--of-radius-lg);padding:var(--of-space-4)}.purchase-order-composer__summary ul{gap:var(--of-space-2);margin-top:var(--of-space-3);display:grid}.purchase-order-composer__summary li{gap:var(--of-space-3);justify-content:space-between;display:flex}.purchase-order-composer__form>footer{gap:var(--of-space-3);justify-content:flex-end;display:flex}@media (width<=64rem){.purchase-order-registry-workspace,.purchase-order-registry-workspace--with-detail{grid-template-columns:minmax(0,1fr)}.purchase-order-registry-directory>.registry-table-shell{background:0 0;border:0;min-width:0;overflow:visible}.purchase-order-registry-directory .registry-table{gap:var(--of-space-3);min-width:0;display:grid}.purchase-order-registry-directory .registry-table colgroup{display:none}.purchase-order-registry-directory .registry-table thead{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.purchase-order-registry-directory .registry-table__group{background:var(--of-color-surface);border:var(--of-border-width) solid var(--of-color-border);border-radius:var(--of-radius-lg);display:grid;overflow:hidden}.purchase-order-registry-directory .registry-table__row{display:grid}.purchase-order-registry-directory .registry-table__row td{align-items:start;gap:var(--of-space-2);padding:var(--of-space-2) var(--of-space-3);border:0;grid-template-columns:minmax(7rem,.45fr) minmax(0,1fr);display:grid}.purchase-order-registry-directory .registry-table__row td:first-child{padding-top:var(--of-space-3)}.purchase-order-registry-directory .registry-table__row td:last-child{padding-bottom:var(--of-space-3)}.purchase-order-registry-directory .registry-table__row td:before{color:var(--of-color-text-muted);content:attr(data-label);font-size:var(--of-font-size-xs);font-weight:var(--of-font-weight-bold);letter-spacing:var(--of-letter-spacing-label);text-transform:uppercase}.purchase-order-registry-directory .registry-table__actions,.purchase-order-registry-directory .registry-table__actions>div{align-items:stretch;width:100%;min-width:0;display:grid}.purchase-order-registry-directory .registry-table__actions--menu>.row-action-menu{justify-self:start;width:auto;display:inline-flex}.purchase-order-registry-directory .registry-table__actions--menu .row-action-menu__trigger{width:var(--of-icon-button-size-md)}.purchase-order-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=42rem){.purchase-order-registry__row td{cursor:pointer}.responsive-detail-layer__panel>.purchase-order-card{border:0;border-radius:0}.purchase-order-management__heading{align-items:stretch;display:grid}.purchase-order-management__heading-actions,.purchase-order-management__heading-actions button{width:100%}.purchase-order-composer{max-height:100dvh}.purchase-order-composer__products li{grid-template-columns:minmax(0,1fr) 5rem}.purchase-order-management .data-pagination{flex-flow:wrap;align-items:center}.purchase-order-composer__form>footer{display:grid}}.purchase-order-card{background:var(--of-color-surface);border:var(--of-border-width) solid var(--of-color-border);border-radius:var(--of-radius-xl);min-width:0;display:grid;overflow:hidden}.purchase-order-card>header,.purchase-order-card>footer{align-items:flex-start;gap:var(--of-space-3);padding:var(--of-space-4);justify-content:space-between;display:flex}.purchase-order-card>header{border-bottom:var(--of-border-width) solid var(--of-color-border)}.purchase-order-card>header p{color:var(--of-color-text-muted);font-size:var(--of-font-size-xs);letter-spacing:var(--of-letter-spacing-label);text-transform:uppercase}.purchase-order-card>header h2{font-size:var(--of-font-size-lg);margin-top:var(--of-space-1)}.purchase-order-status{border-radius:var(--of-radius-pill);font-size:var(--of-font-size-xs);font-weight:var(--of-font-weight-semibold);padding:.2rem var(--of-space-2);display:inline-flex}.purchase-order-status--draft{background:var(--of-color-status-pending-surface);color:var(--of-color-status-pending-text)}.purchase-order-status--approved{background:var(--of-color-status-success-surface);color:var(--of-color-status-success-text)}.purchase-order-status--sent{background:var(--of-color-tag-blue-surface);color:var(--of-color-tag-blue-text)}.purchase-order-status--partially_received,.purchase-order-status--short_closed{background:var(--of-color-status-pending-surface);color:var(--of-color-status-pending-text)}.purchase-order-status--received{background:var(--of-color-status-success-surface);color:var(--of-color-status-success-text)}.purchase-order-status--cancelled{background:var(--of-color-status-danger-surface);color:var(--of-color-status-danger-text)}.purchase-order-card__metadata{gap:var(--of-space-3);padding:var(--of-space-4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.purchase-order-card__metadata div,.purchase-order-card>footer>span:first-child{gap:var(--of-space-1);display:grid}.purchase-order-card dt,.purchase-order-card small{color:var(--of-color-text-subtle);font-size:var(--of-font-size-xs)}.purchase-order-card dd{margin:0}.purchase-order-card__metadata dd span{color:var(--of-color-text-subtle);font-size:var(--of-font-size-xs);overflow-wrap:anywhere;display:block}.purchase-order-card__contact{gap:var(--of-space-1);overflow-wrap:anywhere;display:grid}.purchase-order-card__lines{border-top:var(--of-border-width) solid var(--of-color-border);padding:0 var(--of-space-4);margin:0;list-style:none}.purchase-order-card__cancellation{background:var(--of-color-status-danger-surface);color:var(--of-color-status-danger-text);gap:var(--of-space-1);margin:0 var(--of-space-4);padding:var(--of-space-3);display:grid}.purchase-order-card__lines li{border-bottom:var(--of-border-width) solid var(--of-color-border);align-items:flex-start;gap:var(--of-space-3);padding:var(--of-space-3) 0;justify-content:space-between;display:flex}.purchase-order-card__lines li>div,.purchase-order-card__lines li>span{gap:var(--of-space-1);min-width:0;display:grid}.purchase-order-card__lines li>span{text-align:right;justify-items:end}.purchase-order-card>footer{align-items:center;margin-top:auto}.purchase-order-card__actions{gap:var(--of-space-2);display:flex}.purchase-order-card__cancel{color:var(--of-color-status-danger-text)}.purchase-order-card>footer>span:first-child strong{font-size:var(--of-font-size-lg)}.purchase-order-cancellation h2,.purchase-order-cancellation p{margin-top:0}.purchase-order-cancellation>p{color:var(--of-color-text-subtle)}.purchase-order-cancellation label{gap:var(--of-space-2);display:grid}.purchase-order-cancellation textarea{background:var(--of-color-surface);border:var(--of-border-width) solid var(--of-color-border);border-radius:var(--of-radius-md);color:var(--of-color-ink);min-height:8rem;padding:var(--of-space-3);resize:vertical}.purchase-order-schedule{gap:var(--of-space-4);max-width:46rem;display:grid}.purchase-order-schedule>header{align-items:flex-start;gap:var(--of-space-3);justify-content:space-between;display:flex}.purchase-order-schedule h2,.purchase-order-schedule h3,.purchase-order-schedule p{margin:0}.purchase-order-schedule>header p,.purchase-order-schedule>p,.purchase-order-schedule__current span,.purchase-order-schedule__history span{color:var(--of-color-text-subtle)}.purchase-order-schedule__current{background:var(--of-color-surface-subtle);border-radius:var(--of-radius-md);gap:var(--of-space-1);padding:var(--of-space-3);display:grid}.purchase-order-schedule__fields{gap:var(--of-space-3);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.purchase-order-schedule__fields label{gap:var(--of-space-2);display:grid}.purchase-order-schedule__fields input,.purchase-order-schedule__fields textarea{background:var(--of-color-surface);border:var(--of-border-width) solid var(--of-color-border);border-radius:var(--of-radius-md);color:var(--of-color-ink);padding:var(--of-space-3)}.purchase-order-schedule__fields textarea{resize:vertical;min-height:7rem}.purchase-order-schedule__history{gap:var(--of-space-2);margin:var(--of-space-3) 0 0;padding:0;list-style:none;display:grid}.purchase-order-schedule__history li{border:var(--of-border-width) solid var(--of-color-border);border-radius:var(--of-radius-md);gap:var(--of-space-2);padding:var(--of-space-3);display:grid}.purchase-order-schedule__history li>div{gap:var(--of-space-1);display:grid}@media (width<=42rem){.purchase-order-card>header,.purchase-order-card>footer{align-items:stretch;display:grid}.purchase-order-card__actions,.purchase-order-card__actions button{width:100%}.purchase-order-card__actions{display:grid}.purchase-order-card__metadata,.purchase-order-schedule__fields{grid-template-columns:minmax(0,1fr)}.purchase-order-card__lines li{display:grid}.purchase-order-card__lines li>span{text-align:left;justify-items:start}}.purchase-order-editor{max-height:min(54rem, calc(100dvh - var(--of-space-6)));max-width:54rem;overflow-y:auto}.purchase-order-editor>header{align-items:flex-start;gap:var(--of-space-3);justify-content:space-between;display:flex}.purchase-order-editor h2,.purchase-order-editor h3,.purchase-order-editor p{margin:0}.purchase-order-editor>header p{color:var(--of-color-primary);font-size:var(--of-font-size-xs);font-weight:var(--of-font-weight-bold);letter-spacing:var(--of-letter-spacing-label);text-transform:uppercase}.purchase-order-editor>header button{color:var(--of-color-text-subtle);cursor:pointer;font-size:var(--of-font-size-xl);background:0 0;border:0}.purchase-order-editor__description{color:var(--of-color-text-subtle);margin-top:var(--of-space-1)!important}.purchase-order-editor__body{gap:var(--of-space-5);margin-top:var(--of-space-5);display:grid}.purchase-order-editor__body>section,.purchase-order-editor__delivery{gap:var(--of-space-3);display:grid}.purchase-order-editor__delivery>span,.purchase-order-editor h3{font-size:var(--of-font-size-sm);font-weight:var(--of-font-weight-bold)}.purchase-order-editor__delivery input,.purchase-order-editor__lines input{background:var(--of-color-surface);border:var(--of-border-width) solid var(--of-color-border);border-radius:var(--of-radius-md);color:var(--of-color-ink);min-height:var(--of-control-height-sm);padding:var(--of-space-1) var(--of-space-2)}.purchase-order-editor__delivery input{max-width:20rem}.purchase-order-editor__catalog,.purchase-order-editor__lines{border:var(--of-border-width) solid var(--of-color-border);border-radius:var(--of-radius-lg);margin:0;padding:0;list-style:none;overflow:hidden}.purchase-order-editor__catalog li,.purchase-order-editor__lines li{align-items:center;gap:var(--of-space-3);padding:var(--of-space-3);display:grid}.purchase-order-editor__catalog li{grid-template-columns:minmax(0,1fr) auto}.purchase-order-editor__lines li{grid-template-columns:minmax(0, 1fr) 6rem var(--of-control-height-sm)}.purchase-order-editor__catalog li+li,.purchase-order-editor__lines li+li{border-top:var(--of-border-width) solid var(--of-color-border)}.purchase-order-editor__catalog li>div,.purchase-order-editor__lines li>div{gap:var(--of-space-1);min-width:0;display:grid}.purchase-order-editor__catalog small,.purchase-order-editor__lines small{color:var(--of-color-text-subtle)}.purchase-order-editor__lines li>button{border-radius:var(--of-radius-md);color:var(--of-color-text-subtle);cursor:pointer;font-size:var(--of-font-size-lg);min-height:var(--of-control-height-sm);background:0 0;border:0}.purchase-order-editor__lines li>button:hover{background:var(--of-color-danger-surface);color:var(--of-color-danger-strong)}.purchase-order-editor__body>footer{gap:var(--of-space-3);justify-content:flex-end;display:flex}@media (width<=42rem){.purchase-order-editor{max-height:100dvh}.purchase-order-editor__lines li{grid-template-columns:minmax(0, 1fr) 5rem var(--of-control-height-sm)}.purchase-order-editor .data-pagination{flex-flow:wrap;align-items:center}.purchase-order-editor__body>footer{display:grid}}.purchase-order-custom-lines{border:var(--of-border-width) solid var(--of-color-border);border-radius:var(--of-radius-lg);gap:var(--of-space-3);padding:var(--of-space-4);display:grid}.purchase-order-custom-lines>header,.purchase-order-custom-lines__heading,.purchase-order-line-mapping-dialog>header,.purchase-order-line-mapping-dialog__products li{align-items:center;gap:var(--of-space-3);justify-content:space-between;display:flex}.purchase-order-custom-lines>header p,.purchase-order-line-mapping-dialog>p,.purchase-order-line-mapping-dialog__products small{color:var(--of-color-text-subtle)}.purchase-order-custom-lines>header h3,.purchase-order-custom-lines>header p,.purchase-order-line-mapping-dialog h2,.purchase-order-line-mapping-dialog p{margin:0}.purchase-order-custom-lines>ul,.purchase-order-line-mapping-dialog__products{gap:var(--of-space-3);margin:0;padding:0;list-style:none;display:grid}.purchase-order-custom-lines>ul>li{background:var(--of-color-surface-subtle);border-radius:var(--of-radius-md);gap:var(--of-space-3);padding:var(--of-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.purchase-order-custom-lines__heading{grid-column:1/-1}.purchase-order-custom-lines label{gap:var(--of-space-1);min-width:0;display:grid}.purchase-order-custom-lines label>span{font-size:var(--of-font-size-sm);font-weight:var(--of-font-weight-bold)}.purchase-order-custom-lines input,.purchase-order-custom-lines select{background:var(--of-color-surface);border:var(--of-border-width) solid var(--of-color-border);border-radius:var(--of-radius-md);color:var(--of-color-ink);min-height:var(--of-control-height-sm);min-width:0;padding:var(--of-space-2);width:100%}.purchase-order-line-mapping-dialog{max-width:46rem}.purchase-order-line-mapping-dialog__products li{border:var(--of-border-width) solid var(--of-color-border);border-radius:var(--of-radius-md);padding:var(--of-space-3)}.purchase-order-line-mapping-dialog__products li>div{gap:var(--of-space-1);min-width:0;display:grid}.purchase-order-line-mapping-control{align-items:center;gap:var(--of-space-2);margin-top:var(--of-space-1);flex-wrap:wrap;display:flex}.purchase-order-line-mapping{border-radius:var(--of-radius-pill);font-weight:var(--of-font-weight-bold);padding:var(--of-space-1) var(--of-space-2)}.purchase-order-line-mapping--mapped{background:var(--of-color-message-success-surface);color:var(--of-color-success)}.purchase-order-line-mapping--required{background:var(--of-color-message-warning-surface);color:var(--of-color-warning)}@media (width<=42rem){.purchase-order-custom-lines>header,.purchase-order-line-mapping-dialog__products li{align-items:stretch;display:grid}.purchase-order-custom-lines>ul>li{grid-template-columns:minmax(0,1fr)}.purchase-order-custom-lines__heading{grid-column:auto}}.delivery-capture{gap:var(--of-space-4);max-height:min(58rem, calc(100dvh - var(--of-space-6)));max-width:64rem;display:grid;overflow-y:auto}.delivery-capture>header{align-items:flex-start;gap:var(--of-space-3);justify-content:space-between;display:flex}.delivery-capture h2,.delivery-capture h3,.delivery-capture p{margin:0}.delivery-capture>header p{color:var(--of-color-primary);font-size:var(--of-font-size-xs);font-weight:var(--of-font-weight-bold);letter-spacing:var(--of-letter-spacing-label);text-transform:uppercase}.delivery-capture>header button{color:var(--of-color-text-subtle);cursor:pointer;font-size:var(--of-font-size-xl);background:0 0;border:0}.delivery-capture__description{color:var(--of-color-text-subtle)}.delivery-capture__boundary{background:var(--of-color-status-pending-surface);border-radius:var(--of-radius-md);color:var(--of-color-status-pending-text);padding:var(--of-space-3)}.delivery-capture label,.delivery-capture__lines,.delivery-capture__non-conformities,.delivery-receiving-worker{gap:var(--of-space-2);display:grid}.delivery-capture label>span,.delivery-capture h3{font-size:var(--of-font-size-sm);font-weight:var(--of-font-weight-bold)}.delivery-capture label>small{color:var(--of-color-text-subtle);font-size:var(--of-font-size-xs)}.delivery-capture input,.delivery-capture select,.delivery-capture textarea{background:var(--of-color-surface);border:var(--of-border-width) solid var(--of-color-border);border-radius:var(--of-radius-md);color:var(--of-color-ink);min-height:var(--of-control-height-sm);min-width:0;padding:var(--of-space-2) var(--of-space-3)}.delivery-receiving-worker{border-top:var(--of-border-width) solid var(--of-color-border);padding-top:var(--of-space-4)}.delivery-receiving-worker>div:first-child{gap:var(--of-space-1);display:grid}.delivery-receiving-worker>div:first-child p{color:var(--of-color-text-subtle);font-size:var(--of-font-size-sm)}.delivery-receiving-worker__required,.delivery-receiving-worker__selected{border-radius:var(--of-radius-md);padding:var(--of-space-3)}.delivery-receiving-worker__required{background:var(--of-color-status-pending-surface);color:var(--of-color-status-pending-text)}.delivery-receiving-worker__selected{background:var(--of-color-surface-muted);gap:var(--of-space-1);display:grid}.delivery-receiving-worker__selected span,.delivery-receiving-worker__selected small{color:var(--of-color-text-subtle);font-size:var(--of-font-size-xs)}.delivery-receiving-worker ul{border:var(--of-border-width) solid var(--of-color-border);border-radius:var(--of-radius-md);max-height:14rem;margin:0;padding:0;list-style:none;overflow-y:auto}.delivery-receiving-worker li+li{border-top:var(--of-border-width) solid var(--of-color-border)}.delivery-receiving-worker li button{color:var(--of-color-ink);cursor:pointer;align-items:center;gap:var(--of-space-3);padding:var(--of-space-3);text-align:left;background:0 0;border:0;justify-content:space-between;width:100%;display:flex}.delivery-receiving-worker li button[aria-pressed=true]{background:var(--of-color-info-surface);color:var(--of-color-info)}.delivery-receiving-worker li button>span:first-child{gap:var(--of-space-1);min-width:0;display:grid}.delivery-receiving-worker li small{color:var(--of-color-text-subtle)}.delivery-capture textarea{resize:vertical}.delivery-capture__header-fields{gap:var(--of-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.delivery-capture__lines{border-top:var(--of-border-width) solid var(--of-color-border);padding-top:var(--of-space-4)}.delivery-capture__lines fieldset{border:var(--of-border-width) solid var(--of-color-border);border-radius:var(--of-radius-lg);gap:var(--of-space-2);padding:var(--of-space-4);margin:0;display:grid}.delivery-capture__lines legend{font-weight:var(--of-font-weight-bold);padding:0 var(--of-space-1)}.delivery-capture__lines fieldset>p{color:var(--of-color-text-subtle);font-size:var(--of-font-size-sm)}.delivery-capture__line-fields{gap:var(--of-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.delivery-capture__line-fields label:nth-last-child(-n+3){grid-column:span 1}.off-order-delivery__catalog{gap:var(--of-space-3);display:grid}.off-order-delivery__products{border:var(--of-border-width) solid var(--of-color-border);border-radius:var(--of-radius-lg);margin:0;padding:0;list-style:none;overflow:hidden}.off-order-delivery__products li+li{border-top:var(--of-border-width) solid var(--of-color-border)}.off-order-delivery__products label{cursor:pointer;align-items:center;gap:var(--of-space-3);padding:var(--of-space-3);display:flex}.off-order-delivery__products label>span{gap:var(--of-space-1);display:grid}.off-order-delivery__products small{color:var(--of-color-text-subtle)}.off-order-delivery .delivery-capture__lines legend span{margin-right:var(--of-space-3)}@media (width<=42rem){.delivery-capture{max-height:100dvh}.delivery-capture__header-fields,.delivery-capture__line-fields{grid-template-columns:minmax(0,1fr)}.delivery-capture .modal-actions{display:grid}}.delivery-history{gap:var(--of-space-4);max-height:min(52rem, calc(100dvh - var(--of-space-6)));max-width:58rem;display:grid;overflow-y:auto}.delivery-history>header,.delivery-history__record>header{align-items:flex-start;gap:var(--of-space-3);justify-content:space-between;display:flex}.delivery-history h2,.delivery-history h3,.delivery-history p,.delivery-history dl{margin:0}.delivery-history>header p{color:var(--of-color-primary);font-size:var(--of-font-size-xs);font-weight:var(--of-font-weight-bold);letter-spacing:var(--of-letter-spacing-label);text-transform:uppercase}.delivery-history>header button{color:var(--of-color-text-subtle);cursor:pointer;font-size:var(--of-font-size-xl);background:0 0;border:0}.delivery-history__boundary{background:var(--of-color-status-pending-surface);border-radius:var(--of-radius-md);color:var(--of-color-status-pending-text);padding:var(--of-space-3)}.delivery-history__content,.delivery-history__records{gap:var(--of-space-4);display:grid}.delivery-history__record{border:var(--of-border-width) solid var(--of-color-border);border-radius:var(--of-radius-lg);gap:var(--of-space-3);padding:var(--of-space-4);display:grid}.delivery-history__record>header p,.delivery-history__record dt,.delivery-history__record small{color:var(--of-color-text-subtle);font-size:var(--of-font-size-xs)}.delivery-history__record-actions{align-items:flex-end;gap:var(--of-space-2);justify-items:end;display:grid}.delivery-history__record-actions>span{background:var(--of-color-status-pending-surface);border-radius:var(--of-radius-pill);color:var(--of-color-status-pending-text);font-size:var(--of-font-size-xs);font-weight:var(--of-font-weight-semibold);padding:.2rem var(--of-space-2)}.delivery-history__record-actions>.delivery-history__status--posted{background:var(--of-color-status-success-surface);color:var(--of-color-status-success-text)}.delivery-history__record dl{gap:var(--of-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.delivery-history__record dl>div{gap:var(--of-space-1);display:grid}.delivery-history__record dd{overflow-wrap:anywhere;margin:0}.delivery-history__non-conformity{background:var(--of-color-status-danger-surface);color:var(--of-color-status-danger-text);gap:var(--of-space-1);padding:var(--of-space-3);display:grid}.delivery-history__documents,.delivery-history__documents>div{gap:var(--of-space-2);flex-wrap:wrap;display:flex}.delivery-history__documents{align-items:center}.delivery-history__documents>.form-error{flex-basis:100%}.delivery-history__record ul{border-top:var(--of-border-width) solid var(--of-color-border);margin:0;padding:0;list-style:none}.delivery-history__record li{border-bottom:var(--of-border-width) solid var(--of-color-border);align-items:flex-start;gap:var(--of-space-3);padding:var(--of-space-3) 0;justify-content:space-between;display:flex}.delivery-history__record li>div{gap:var(--of-space-1);display:grid}.delivery-history__record li>div:last-child{text-align:right;justify-items:end}.delivery-history__record li>div:last-child strong{color:var(--of-color-status-danger-text);font-size:var(--of-font-size-xs)}.delivery-history>footer{justify-content:flex-end}@media (width<=42rem){.delivery-history{max-height:100dvh}.delivery-history__record dl{grid-template-columns:minmax(0,1fr)}.delivery-history__record li{display:grid}.delivery-history__record li>div:last-child{text-align:left;justify-items:start}.delivery-history__record>header{display:grid}.delivery-history__record-actions{place-items:stretch start}.delivery-history>footer button{width:100%}}.delivery-posting{gap:var(--of-space-4);max-width:36rem;display:grid}.delivery-posting h2,.delivery-posting h3,.delivery-posting p{margin:0}.delivery-posting>header p{color:var(--of-color-primary);font-size:var(--of-font-size-xs);font-weight:var(--of-font-weight-bold);letter-spacing:var(--of-letter-spacing-label);text-transform:uppercase}.delivery-posting__boundary{background:var(--of-color-status-pending-surface);border-radius:var(--of-radius-md);color:var(--of-color-status-pending-text);padding:var(--of-space-3)}.delivery-posting ul{border:var(--of-border-width) solid var(--of-color-border);border-radius:var(--of-radius-lg);padding:0 var(--of-space-3);margin:0;list-style:none}.delivery-posting li{border-bottom:var(--of-border-width) solid var(--of-color-border);align-items:center;gap:var(--of-space-3);padding:var(--of-space-3) 0;grid-template-columns:minmax(0,1fr) auto;display:grid}.delivery-posting li>strong,.delivery-posting li>small{justify-self:end}.delivery-posting li>small{color:var(--of-color-text-subtle);grid-column:2}.delivery-posting li:last-child{border-bottom:0}@media (width<=42rem){.delivery-posting .modal-actions,.delivery-posting .modal-actions button{width:100%}.delivery-posting li{grid-template-columns:minmax(0,1fr)}.delivery-posting li>strong,.delivery-posting li>small{grid-column:1;justify-self:start}}.delivery-rejection-dialog{gap:var(--of-space-4);max-height:min(58rem, calc(100dvh - var(--of-space-6)));max-width:58rem;display:grid}.delivery-rejection-dialog>header,.delivery-rejection-card>header{align-items:flex-start;gap:var(--of-space-3);justify-content:space-between;display:flex}.delivery-rejection-dialog h2,.delivery-rejection-dialog h3,.delivery-rejection-dialog p,.delivery-rejection-dialog dl,.delivery-rejection-card p{margin:0}.delivery-rejection-dialog>header p{color:var(--of-color-primary);font-size:var(--of-font-size-xs);font-weight:var(--of-font-weight-bold);letter-spacing:var(--of-letter-spacing-label);text-transform:uppercase}.delivery-rejection-dialog__boundary{background:var(--of-color-status-pending-surface);border-radius:var(--of-radius-md);color:var(--of-color-status-pending-text);padding:var(--of-space-3)}.delivery-rejection-dialog__content,.delivery-rejection-dialog__records{gap:var(--of-space-4);display:grid}.delivery-rejection-dialog__create{justify-self:start}.delivery-rejection-card,.delivery-rejection-form{border:var(--of-border-width) solid var(--of-color-border);border-radius:var(--of-radius-lg);gap:var(--of-space-3);padding:var(--of-space-4);display:grid}.delivery-rejection-card>header p,.delivery-rejection-card dt{color:var(--of-color-text-subtle);font-size:var(--of-font-size-sm)}.delivery-rejection-card__status{background:var(--of-color-status-pending-surface);border-radius:var(--of-radius-pill);color:var(--of-color-status-pending-text);font-size:var(--of-font-size-xs);font-weight:var(--of-font-weight-semibold);padding:.2rem var(--of-space-2);white-space:nowrap}.delivery-rejection-card__status.status--returned{background:var(--of-color-status-success-surface);color:var(--of-color-status-success-text)}.delivery-rejection-card__status.status--disposed{background:var(--of-color-status-danger-surface);color:var(--of-color-status-danger-text)}.delivery-rejection-card dl{gap:var(--of-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.delivery-rejection-card dl>div{gap:var(--of-space-1);display:grid}.delivery-rejection-card dd{overflow-wrap:anywhere;margin:0}.delivery-rejection-card__actions,.delivery-rejection-card__form,.delivery-rejection-form label,.delivery-rejection-card__form label{gap:var(--of-space-2);display:grid}.delivery-rejection-card__actions{flex-wrap:wrap;display:flex}.delivery-rejection-card__complaint,.delivery-rejection-card__disposition{background:var(--of-color-surface-muted);border-radius:var(--of-radius-md);padding:var(--of-space-3)}.delivery-rejection-form__row{gap:var(--of-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.delivery-rejection-form label>span,.delivery-rejection-card__form label>span{font-size:var(--of-font-size-sm);font-weight:var(--of-font-weight-bold)}.delivery-rejection-form input,.delivery-rejection-form select,.delivery-rejection-form textarea,.delivery-rejection-card__form input,.delivery-rejection-card__form textarea{background:var(--of-color-surface);border:var(--of-border-width) solid var(--of-color-border);border-radius:var(--of-radius-md);color:var(--of-color-ink);min-height:var(--of-control-height-sm);padding:var(--of-space-2) var(--of-space-3);width:100%}.delivery-rejection-form textarea,.delivery-rejection-card__form textarea{resize:vertical}.delivery-rejection-dialog>footer{justify-content:flex-end}@media (width<=42rem){.delivery-rejection-dialog{max-height:100dvh}.delivery-rejection-form__row,.delivery-rejection-card dl,.delivery-rejection-card>header{grid-template-columns:minmax(0,1fr)}.delivery-rejection-card>header{display:grid}.delivery-rejection-card__actions>button,.delivery-rejection-dialog>footer button,.delivery-rejection-dialog__create{width:100%}}.supplier-complaint-dialog{gap:var(--of-space-4);max-height:min(58rem, calc(100dvh - var(--of-space-6)));max-width:58rem;display:grid}.supplier-complaint-dialog>header,.supplier-complaint-card>header{align-items:flex-start;gap:var(--of-space-3);justify-content:space-between;display:flex}.supplier-complaint-dialog h2,.supplier-complaint-dialog h3,.supplier-complaint-dialog p,.supplier-complaint-card p{margin:0}.supplier-complaint-dialog>header p{color:var(--of-color-primary);font-size:var(--of-font-size-xs);font-weight:var(--of-font-weight-bold);letter-spacing:var(--of-letter-spacing-label);text-transform:uppercase}.supplier-complaint-dialog>header button{color:var(--of-color-text-subtle);cursor:pointer;font-size:var(--of-font-size-xl);background:0 0;border:0}.supplier-complaint-dialog__boundary{background:var(--of-color-status-pending-surface);border-radius:var(--of-radius-md);color:var(--of-color-status-pending-text);padding:var(--of-space-3)}.supplier-complaint-dialog__content,.supplier-complaint-dialog__records{gap:var(--of-space-4);display:grid}.supplier-complaint-dialog__create{justify-self:start}.supplier-complaint-card,.supplier-complaint-form{border:var(--of-border-width) solid var(--of-color-border);border-radius:var(--of-radius-lg);gap:var(--of-space-3);padding:var(--of-space-4);display:grid}.supplier-complaint-card>header p,.supplier-complaint-card>p{color:var(--of-color-text-subtle);font-size:var(--of-font-size-sm)}.supplier-complaint-card__status{background:var(--of-color-status-pending-surface);border-radius:var(--of-radius-pill);color:var(--of-color-status-pending-text);font-size:var(--of-font-size-xs);font-weight:var(--of-font-weight-semibold);padding:.2rem var(--of-space-2);white-space:nowrap}.supplier-complaint-card__status.status--resolved,.supplier-complaint-card__status.status--closed{background:var(--of-color-status-success-surface);color:var(--of-color-status-success-text)}.supplier-complaint-card__status.status--written_off{background:var(--of-color-status-danger-surface);color:var(--of-color-status-danger-text)}.supplier-complaint-card__actions,.supplier-complaint-card__outcome,.supplier-complaint-card__photos>div{gap:var(--of-space-2);flex-wrap:wrap;display:flex}.supplier-complaint-card__photos{gap:var(--of-space-2);display:grid}.supplier-complaint-card__outcome{background:var(--of-color-surface-muted);border-radius:var(--of-radius-md);padding:var(--of-space-3);flex-direction:column}.supplier-complaint-form label,.supplier-complaint-card__outcome-form,.supplier-complaint-card__outcome-form label{gap:var(--of-space-2);display:grid}.supplier-complaint-form__row{gap:var(--of-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.supplier-complaint-form label>span,.supplier-complaint-card__outcome-form label>span{font-size:var(--of-font-size-sm);font-weight:var(--of-font-weight-bold)}.supplier-complaint-form small{color:var(--of-color-text-subtle)}.supplier-complaint-form input,.supplier-complaint-form select,.supplier-complaint-form textarea,.supplier-complaint-card__outcome-form input,.supplier-complaint-card__outcome-form textarea{background:var(--of-color-surface);border:var(--of-border-width) solid var(--of-color-border);border-radius:var(--of-radius-md);color:var(--of-color-ink);min-height:var(--of-control-height-sm);padding:var(--of-space-2) var(--of-space-3)}.supplier-complaint-form textarea,.supplier-complaint-card__outcome-form textarea{resize:vertical}.supplier-complaint-dialog>footer{justify-content:flex-end}@media (width<=42rem){.supplier-complaint-dialog{max-height:100dvh}.supplier-complaint-form__row,.supplier-complaint-card>header{grid-template-columns:minmax(0,1fr)}.supplier-complaint-card>header{display:grid}.supplier-complaint-card__actions>button,.supplier-complaint-card__photos button,.supplier-complaint-dialog>footer button,.supplier-complaint-dialog__create{width:100%}}.supplier-invoice-management{max-width:var(--of-layout-content-max-width);min-width:0;margin:0 auto}.supplier-invoice-management__heading,.supplier-invoice-card header,.supplier-invoice-card footer,.supplier-invoice-editor header,.supplier-invoice-editor footer{align-items:flex-start;gap:var(--of-space-3);justify-content:space-between;display:flex}.supplier-invoice-management__heading{margin-bottom:var(--of-space-4)}.supplier-invoice-management__actions{gap:var(--of-space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.supplier-invoice-management h1,.supplier-invoice-management h2,.supplier-invoice-management p,.supplier-invoice-editor h2,.supplier-invoice-editor p{margin:0}.supplier-invoice-management__heading h1{font-size:var(--of-font-size-xl)}.supplier-invoice-management__heading>div>p:last-child,.supplier-invoice-editor__description,.supplier-invoice-card small,.supplier-invoice-card dt{color:var(--of-color-text-subtle)}.supplier-invoice-management__heading>div>p:last-child,.supplier-invoice-editor__description{margin-top:var(--of-space-1)}.supplier-invoice-management__boundary{background:var(--of-color-message-info-surface);border-left:.2rem solid var(--of-color-message-info-border);border-radius:var(--of-radius-md);color:var(--of-color-text-subtle);padding:var(--of-space-3);margin-bottom:var(--of-space-4)!important}.supplier-invoice-grid{gap:var(--of-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.supplier-invoice-card{background:var(--of-color-surface);border:var(--of-border-width) solid var(--of-color-border);border-radius:var(--of-radius-lg);gap:var(--of-space-4);padding:var(--of-space-4);display:grid}.supplier-invoice-card header p{color:var(--of-color-primary);font-size:var(--of-font-size-xs);font-weight:var(--of-font-weight-bold)}.supplier-invoice-card dl{gap:var(--of-space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.supplier-invoice-card dl>div{gap:var(--of-space-1);display:grid}.supplier-invoice-card dd{margin:0}.supplier-invoice-card__gross{background:var(--of-color-brand-50);border-radius:var(--of-radius-md);padding:var(--of-space-3);justify-content:space-between;align-items:center;display:flex}.supplier-invoice-card__documents{gap:var(--of-space-2);flex-wrap:wrap;display:flex}.supplier-invoice-card__duplicate-reviewed{background:var(--of-color-warning-surface);border-radius:var(--of-radius-md);font-size:var(--of-font-size-sm);font-weight:var(--of-font-weight-bold);padding:var(--of-space-2) var(--of-space-3)}.supplier-invoice-card__approved{background:var(--of-color-status-success-surface);border-radius:var(--of-radius-md);color:var(--of-color-status-success-text);font-size:var(--of-font-size-sm);font-weight:var(--of-font-weight-bold);padding:var(--of-space-2) var(--of-space-3)}.supplier-invoice-card__posting{background:var(--of-color-status-success-surface);border-left:calc(var(--of-border-width) * 3) solid var(--of-color-status-success-text);border-radius:var(--of-radius-md);gap:var(--of-space-1);padding:var(--of-space-3);display:grid}.supplier-invoice-card__posting span,.supplier-invoice-card__posting small{color:var(--of-color-status-success-text)}.supplier-invoice-card__documents strong{flex-basis:100%}.supplier-invoice-card__lines,.supplier-invoice-card__lines article,.supplier-invoice-card__review,.supplier-invoice-card__header-evidence{gap:var(--of-space-2);display:grid}.supplier-invoice-card__lines h3,.supplier-invoice-card__header-evidence h3,.supplier-invoice-lines h3,.supplier-invoice-vat-groups h3{font-size:var(--of-font-size-md);margin:0}.supplier-invoice-card__header-evidence{border-top:var(--of-border-width) solid var(--of-color-border);padding-top:var(--of-space-3)}.supplier-invoice-card__header-evidence dl{grid-template-columns:repeat(2,minmax(0,1fr))}.supplier-invoice-card__header-evidence dd{overflow-wrap:anywhere}.supplier-invoice-card__lines article{border-top:var(--of-border-width) solid var(--of-color-border);padding-top:var(--of-space-2)}.supplier-invoice-card__lines article>span,.supplier-invoice-card__review span{color:var(--of-color-text-subtle);font-size:var(--of-font-size-sm)}.supplier-invoice-card__line-flag{font-weight:var(--of-font-weight-bold);color:var(--of-color-danger-strong)!important}.supplier-invoice-card__match{justify-self:start}.supplier-invoice-card__review{background:var(--of-color-message-info-surface);border-left:calc(var(--of-border-width) * 3) solid var(--of-color-message-info-border);border-radius:var(--of-radius-md);padding:var(--of-space-3)}.supplier-invoice-card__review--flag{background:var(--of-color-warning-surface);border-left-color:var(--of-color-warning)}.supplier-invoice-approval{max-width:34rem}.supplier-invoice-approval h2,.supplier-invoice-approval p{margin:0}.supplier-invoice-approval dl{gap:var(--of-space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.supplier-invoice-approval dl>div{gap:var(--of-space-1);display:grid}.supplier-invoice-approval dd{font-weight:var(--of-font-weight-bold);margin:0}.supplier-invoice-approval__boundary{background:var(--of-color-warning-surface);border-left:calc(var(--of-border-width) * 3) solid var(--of-color-warning);border-radius:var(--of-radius-md);padding:var(--of-space-3)}.supplier-invoice-editor{max-width:72rem}.supplier-invoice-editor>header>button{color:var(--of-color-text-subtle);cursor:pointer;font-size:var(--of-font-size-xl);background:0 0;border:0}.supplier-invoice-editor form{gap:var(--of-space-4);margin-top:var(--of-space-5);display:grid}.supplier-invoice-editor__fields{gap:var(--of-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.supplier-invoice-editor label{gap:var(--of-space-1);display:grid}.supplier-invoice-editor label>span{font-size:var(--of-font-size-sm);font-weight:var(--of-font-weight-bold)}.supplier-invoice-editor input,.supplier-invoice-editor select,.supplier-invoice-editor textarea{background:var(--of-color-surface);border:var(--of-border-width) solid var(--of-color-border);border-radius:var(--of-radius-md);color:var(--of-color-ink);min-height:var(--of-control-height-sm);padding:var(--of-space-2)}.supplier-invoice-editor textarea{resize:vertical}.supplier-invoice-editor__duplicate-warning{background:var(--of-color-warning-surface);border-left:calc(var(--of-border-width) * 3) solid var(--of-color-warning);border-radius:var(--of-radius-md);gap:var(--of-space-1);padding:var(--of-space-3);display:grid}.supplier-invoice-editor__duplicate-warning p{color:var(--of-color-ink)}.supplier-invoice-lines,.supplier-invoice-vat-groups,.supplier-invoice-header-evidence{border-top:var(--of-border-width) solid var(--of-color-border);gap:var(--of-space-3);padding-top:var(--of-space-4);display:grid}.supplier-invoice-header-evidence{min-width:0;margin:0}.supplier-invoice-header-evidence legend{font-weight:var(--of-font-weight-bold);padding:0 var(--of-space-1)}.supplier-invoice-header-evidence>p{color:var(--of-color-text-subtle)}.supplier-invoice-header-evidence__fields{gap:var(--of-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.supplier-invoice-header-evidence__wide{grid-column:1/-1}.supplier-invoice-header-evidence__fields>label{min-width:0}.supplier-invoice-header-evidence__fields input,.supplier-invoice-header-evidence__fields textarea{width:100%}.supplier-invoice-lines header p,.supplier-invoice-vat-groups header p{color:var(--of-color-text-subtle);margin-top:var(--of-space-1)}.supplier-invoice-line{border:var(--of-border-width) solid var(--of-color-border);border-radius:var(--of-radius-lg);gap:var(--of-space-3);min-width:0;padding:var(--of-space-3);margin:0;display:grid}.supplier-invoice-line legend{font-weight:var(--of-font-weight-bold);padding:0 var(--of-space-1)}.supplier-invoice-line__remove{color:var(--of-color-danger);cursor:pointer;background:0 0;border:0;justify-self:end}.supplier-invoice-line__fields{gap:var(--of-space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.supplier-invoice-line__wide{grid-column:1/-1}.supplier-invoice-vat-group{align-items:end;gap:var(--of-space-3);grid-template-columns:repeat(2,minmax(0,1fr)) auto;display:grid}.supplier-editor__weekdays{gap:var(--of-space-2);display:grid}.supplier-editor__weekdays>div{gap:var(--of-space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.supplier-editor__weekdays label{align-items:center;gap:var(--of-space-2);display:flex}.supplier-editor__hint{color:var(--of-color-text-subtle);font-size:var(--of-font-size-sm);margin:calc(var(--of-space-2) * -1) 0 0}.supplier-terms-snapshot{gap:var(--of-space-2);padding:var(--of-space-3);border:var(--of-border-width) solid var(--of-color-border);border-radius:var(--of-radius-md);background:var(--of-color-surface-subtle);display:grid}.supplier-terms-snapshot h3,.supplier-terms-snapshot p,.supplier-terms-snapshot dl{margin:0}.supplier-terms-snapshot dl{gap:var(--of-space-2) var(--of-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.supplier-terms-snapshot dl>div{min-width:0}.supplier-terms-snapshot dt,.supplier-terms-snapshot small{color:var(--of-color-text-muted)}.supplier-terms-snapshot dd{margin:var(--of-space-1) 0 0;overflow-wrap:anywhere}.purchase-order-card>.supplier-terms-snapshot{margin:0 var(--of-space-4)}.supplier-invoice-card>dl dd small{margin-top:var(--of-space-1);display:block}@media (width<=40rem){.supplier-terms-snapshot dl{grid-template-columns:1fr}}@media (width<=36rem){.supplier-editor__weekdays>div{grid-template-columns:1fr}}.modal-backdrop.supplier-editor-backdrop{justify-content:flex-end;align-items:stretch;padding:0;overflow:hidden}.modal-card.supplier-editor{border:var(--of-border-width) solid var(--of-color-border);border-radius:var(--of-radius-md) 0 0 var(--of-radius-md);flex-direction:column;width:31.25rem;max-width:100%;height:100dvh;max-height:100dvh;padding:0;display:flex;overflow:hidden}.supplier-editor__header{padding:var(--of-space-4) var(--of-space-4) var(--of-space-2)}.supplier-editor__header h2{font-size:var(--of-font-size-xl)}.supplier-editor__header p{font-size:var(--of-font-size-sm);margin:var(--of-space-2) 0}.supplier-editor__tabs{gap:var(--of-space-1);padding:0 var(--of-space-4);display:flex}.supplier-editor__tabs>button{border:0;border-top:3px solid var(--of-color-border);color:var(--of-color-text-subtle);cursor:pointer;min-width:0;padding:var(--of-space-2) 0;text-align:left;background:0 0;flex:1}.supplier-editor__tabs>button[aria-selected=true]{border-top-color:var(--of-color-primary);color:var(--of-color-text)}.supplier-editor form{flex-direction:column;flex:1;gap:0;min-height:0;display:flex;overflow:hidden}.supplier-editor__body{overscroll-behavior:contain;min-height:0;padding:var(--of-space-2) var(--of-space-4) var(--of-space-4);scrollbar-width:thin;flex:1;overflow:auto}.supplier-editor__body label{grid-template-columns:minmax(8rem,1fr) minmax(0,2fr);align-items:center}.supplier-editor__body input,.supplier-editor__body textarea{width:100%;min-width:0}.supplier-editor__body input[type=checkbox]{width:auto}.supplier-editor__body .supplier-editor__terms-container{padding:0}.supplier-editor form>.form-error{padding:var(--of-space-3) var(--of-space-4);margin:0}.supplier-editor__actions{background:var(--of-color-surface);border-top:var(--of-border-width) solid var(--of-color-border);padding:var(--of-space-3) var(--of-space-4);flex-shrink:0;margin:0}@media (width<=32rem){.modal-card.supplier-editor{border-radius:0;width:100%}.supplier-editor__body label{grid-template-columns:minmax(0,1fr)}}.modal-backdrop.purchase-item-editor-backdrop{justify-content:flex-end;align-items:stretch;padding:0;overflow:hidden}.modal-card.purchase-item-editor{border:var(--of-border-width) solid var(--of-color-border);border-radius:var(--of-radius-md) 0 0 var(--of-radius-md);flex-direction:column;width:31.25rem;max-width:100%;height:100dvh;max-height:100dvh;padding:0;display:flex;overflow:hidden}.purchase-item-editor__header{padding:var(--of-space-4)}.purchase-item-editor__header h2{font-size:var(--of-font-size-xl)}.purchase-item-editor__tabs{gap:var(--of-space-1);padding:0 var(--of-space-4);display:flex}.purchase-item-editor__tabs>button{border:0;border-top:3px solid var(--of-color-border);color:var(--of-color-text-subtle);cursor:pointer;min-width:0;padding:var(--of-space-2) 0;text-align:left;background:0 0;flex:1}.purchase-item-editor__tabs>button[aria-selected=true]{border-top-color:var(--of-color-primary);color:var(--of-color-text)}.purchase-item-editor form{flex-direction:column;flex:1;gap:0;min-height:0;display:flex;overflow:hidden}.purchase-item-editor__body{overscroll-behavior:contain;min-height:0;padding:var(--of-space-2) var(--of-space-4) var(--of-space-4);scrollbar-width:thin;flex:1;overflow:auto}.purchase-item-editor__body label{grid-template-columns:minmax(8rem,1fr) minmax(0,2fr);align-items:center}.purchase-item-editor__body input,.purchase-item-editor__body select{width:100%;min-width:0}.purchase-item-editor__body input[type=checkbox]{width:auto}.purchase-item-editor__body .purchase-item-editor__allergens{gap:var(--of-space-1);flex-wrap:wrap;display:flex}.purchase-item-editor__body .purchase-item-editor__allergens label{border:var(--of-border-width) solid var(--of-color-border);border-radius:var(--of-radius-pill);font-size:var(--of-font-size-xs);align-items:center;gap:var(--of-space-1);padding:var(--of-space-1) var(--of-space-2);width:auto;display:inline-flex}.purchase-item-editor form>.form-error{padding:var(--of-space-3) var(--of-space-4);margin:0}.purchase-item-editor__actions{background:var(--of-color-surface);border-top:var(--of-border-width) solid var(--of-color-border);padding:var(--of-space-3) var(--of-space-4);flex-shrink:0;margin:0}@media (width<=32rem){.modal-card.purchase-item-editor{border-radius:0;width:100%}.purchase-item-editor__body label{grid-template-columns:minmax(0,1fr)}}.supplier-invoice-editor [aria-invalid=true]{border-color:var(--of-color-danger)}.supplier-invoice-field-error{color:var(--of-color-danger-strong);font-size:var(--of-font-size-sm)}.supplier-invoice-editor__ocr-source,.supplier-invoice-ocr__boundary{background:var(--of-color-message-info-surface);border-left:calc(var(--of-border-width) * 3) solid var(--of-color-message-info-border);border-radius:var(--of-radius-md);padding:var(--of-space-3)}.supplier-invoice-ocr{gap:var(--of-space-4);max-width:48rem;display:grid}.supplier-invoice-ocr header,.supplier-invoice-ocr footer,.supplier-invoice-ocr__status{align-items:center;gap:var(--of-space-3);flex-wrap:wrap;justify-content:space-between;display:flex}.supplier-invoice-ocr h2,.supplier-invoice-ocr p,.supplier-invoice-ocr__results h3,.supplier-invoice-ocr__results h4{margin:0}.supplier-invoice-ocr>header>button{color:var(--of-color-text-subtle);cursor:pointer;font-size:var(--of-font-size-xl);background:0 0;border:0}.supplier-invoice-ocr form,.supplier-invoice-ocr form>label,.supplier-invoice-ocr__results,.supplier-invoice-ocr__results dl,.supplier-invoice-ocr__results dl>div,.supplier-invoice-ocr__results dd,.supplier-invoice-ocr__line{gap:var(--of-space-2);display:grid}.supplier-invoice-ocr form>label>span,.supplier-invoice-ocr__results dt{font-weight:var(--of-font-weight-bold)}.supplier-invoice-ocr__status{background:var(--of-color-brand-50);border-radius:var(--of-radius-md);padding:var(--of-space-3)}.supplier-invoice-ocr__results dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.supplier-invoice-ocr__results dl>div{border:var(--of-border-width) solid var(--of-color-border);border-radius:var(--of-radius-md);padding:var(--of-space-3)}.supplier-invoice-ocr__results dd{overflow-wrap:anywhere;margin:0}.supplier-invoice-ocr__results dd span,.supplier-invoice-ocr__results dd small{color:var(--of-color-text-subtle)}.supplier-invoice-ocr__candidate--low-confidence{border-color:var(--of-color-message-warning-border)!important}@media (width<=64rem){.supplier-invoice-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=42rem){.supplier-invoice-management__heading,.supplier-invoice-management__actions,.supplier-invoice-editor__fields,.supplier-invoice-header-evidence__fields,.supplier-invoice-line__fields,.supplier-invoice-vat-group,.supplier-invoice-editor footer,.supplier-invoice-ocr footer,.supplier-invoice-ocr__results dl{grid-template-columns:minmax(0,1fr);display:grid}.supplier-invoice-management__heading .primary-button,.supplier-invoice-management__actions button,.supplier-invoice-editor footer button,.supplier-invoice-ocr footer button{width:100%}.supplier-invoice-card__header-evidence dl{grid-template-columns:minmax(0,1fr)}}.supplier-invoice-matching{max-width:58rem}.supplier-invoice-matching>header{align-items:flex-start;gap:var(--of-space-3);justify-content:space-between;display:flex}.supplier-invoice-matching>header h2,.supplier-invoice-matching>header p,.supplier-invoice-matching__section h3,.supplier-invoice-matching__section p,.supplier-invoice-matching__confirm p{margin:0}.supplier-invoice-matching>header>button{color:var(--of-color-text-subtle);cursor:pointer;font-size:var(--of-font-size-xl);background:0 0;border:0}.supplier-invoice-matching__remaining,.supplier-invoice-matching__warning{border-radius:var(--of-radius-md);padding:var(--of-space-3)}.supplier-invoice-matching__remaining{background:var(--of-color-message-info-surface)}.supplier-invoice-matching__warning{background:var(--of-color-warning-surface);border-left:calc(var(--of-border-width) * 3) solid var(--of-color-warning)}.supplier-invoice-matching__section,.supplier-invoice-matching__confirm{border-top:var(--of-border-width) solid var(--of-color-border);gap:var(--of-space-3);padding-top:var(--of-space-4);display:grid}.supplier-invoice-matching__section>article{border:var(--of-border-width) solid var(--of-color-border);border-radius:var(--of-radius-md);align-items:center;gap:var(--of-space-3);padding:var(--of-space-3);justify-content:space-between;display:flex}.supplier-invoice-matching__section>article>div{gap:var(--of-space-1);min-width:0;display:grid}.supplier-invoice-matching__section>article span,.supplier-invoice-matching__section>article small{color:var(--of-color-text-subtle)}.supplier-invoice-matching__candidate--selected{box-shadow:0 0 0 var(--of-border-width) var(--of-color-primary);border-color:var(--of-color-primary)!important}.supplier-invoice-matching__search,.supplier-invoice-matching__confirm>div{align-items:end;gap:var(--of-space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.supplier-invoice-matching__confirm>div{grid-template-columns:repeat(2,minmax(0,1fr))}.supplier-invoice-matching__search label,.supplier-invoice-matching__confirm label{gap:var(--of-space-1);display:grid}.supplier-invoice-matching__search label>span,.supplier-invoice-matching__confirm label>span{font-size:var(--of-font-size-sm);font-weight:var(--of-font-weight-bold)}.supplier-invoice-matching__search input,.supplier-invoice-matching__confirm input{background:var(--of-color-surface);border:var(--of-border-width) solid var(--of-color-border);border-radius:var(--of-radius-md);color:var(--of-color-ink);min-height:var(--of-control-height-sm);padding:var(--of-space-2);width:100%}@media (width<=42rem){.supplier-invoice-matching__confirm>div,.supplier-invoice-matching__search{grid-template-columns:minmax(0,1fr);display:grid}.supplier-invoice-matching__section>article{align-items:stretch;display:grid}.supplier-invoice-matching__section>article button,.supplier-invoice-matching__search button,.supplier-invoice-matching__confirm>button{width:100%}}.supplier-payment-dialog{gap:var(--of-space-4);width:min(94vw,980px);max-width:980px;max-height:min(90vh,920px);display:grid;overflow-y:auto}.supplier-payment-dialog__header,.supplier-payment-summary,.supplier-payment-schedule>header,.supplier-payment-schedule>footer,.supplier-payment-form__actions,.supplier-payment-dialog__ledger p{justify-content:space-between;align-items:center;display:flex}.supplier-payment-dialog__header>button{color:var(--of-color-text-subtle);cursor:pointer;background:0 0;border:0;font-size:1.75rem}.supplier-payment-summary{background:var(--of-color-brand-50);border-radius:var(--of-radius-lg);padding:var(--of-space-4)}.supplier-payment-summary>div{gap:var(--of-space-1);display:grid}.supplier-payment-summary strong{font-size:1.5rem}.supplier-payment-form{border:var(--of-border-width) solid var(--of-color-border);border-radius:var(--of-radius-lg);gap:var(--of-space-3);padding:var(--of-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.supplier-payment-form h3,.supplier-payment-form label:last-of-type,.supplier-payment-form__actions{grid-column:1/-1}.supplier-payment-form label,.supplier-payment-schedule label{gap:var(--of-space-2);display:grid}.supplier-payment-form__actions,.supplier-payment-schedule>footer,.supplier-payment-schedule__evidence{gap:var(--of-space-2);flex-wrap:wrap}.supplier-payment-form__actions{justify-content:flex-end}.supplier-payment-dialog__schedules,.supplier-payment-dialog__ledger{gap:var(--of-space-3);display:grid}.supplier-payment-schedule{border:var(--of-border-width) solid var(--of-color-border);border-radius:var(--of-radius-lg);gap:var(--of-space-3);padding:var(--of-space-4);display:grid}.supplier-payment-schedule>header>div{gap:var(--of-space-1);display:grid}.supplier-payment-schedule dl{gap:var(--of-space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.supplier-payment-schedule dl>div{gap:var(--of-space-1);display:grid}.supplier-payment-schedule dd{margin:0}.supplier-payment-schedule__evidence{display:flex}.supplier-payment-dialog__ledger p{border-bottom:var(--of-border-width) solid var(--of-color-border);padding:var(--of-space-2) 0;margin:0}@media (width<=640px){.supplier-payment-form,.supplier-payment-schedule dl{grid-template-columns:1fr}.supplier-payment-form h3,.supplier-payment-form label:last-of-type,.supplier-payment-form__actions{grid-column:auto}}.shop-purchase-management{max-width:var(--of-layout-content-max-width);min-width:0;margin:0 auto}.shop-purchase-management__heading,.shop-purchase-card header,.shop-purchase-card footer,.shop-purchase-dialog>header,.shop-purchase-dialog footer{align-items:flex-start;gap:var(--of-space-3);justify-content:space-between;display:flex}.shop-purchase-management__heading{margin-bottom:var(--of-space-4)}.shop-purchase-management h1,.shop-purchase-management h2,.shop-purchase-management p,.shop-purchase-dialog h2,.shop-purchase-dialog p{margin:0}.shop-purchase-management__heading h1{font-size:var(--of-font-size-xl)}.shop-purchase-management__heading>div>p:last-child,.shop-purchase-dialog>header p,.shop-purchase-card dt,.shop-purchase-card header span{color:var(--of-color-text-subtle)}.shop-purchase-management__heading>div>p:last-child,.shop-purchase-dialog>header p{margin-top:var(--of-space-1)}.shop-purchase-management__boundary{background:var(--of-color-message-info-surface);border-left:.2rem solid var(--of-color-message-info-border);border-radius:var(--of-radius-md);color:var(--of-color-text-subtle);padding:var(--of-space-3);margin-bottom:var(--of-space-4)!important}.shop-purchase-management__filters{background:var(--of-color-surface);border:var(--of-border-width) solid var(--of-color-border);border-radius:var(--of-radius-lg);align-items:end;gap:var(--of-space-3);margin-bottom:var(--of-space-4);padding:var(--of-space-3);flex-wrap:wrap;display:flex}.shop-purchase-management__filters label,.shop-purchase-dialog label{gap:var(--of-space-1);display:grid}.shop-purchase-management__filters label>span,.shop-purchase-dialog label>span{font-size:var(--of-font-size-sm);font-weight:var(--of-font-weight-semibold)}.shop-purchase-grid{gap:var(--of-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.shop-purchase-card{background:var(--of-color-surface);border:var(--of-border-width) solid var(--of-color-border);border-radius:var(--of-radius-lg);gap:var(--of-space-3);padding:var(--of-space-4);display:grid}.shop-purchase-card header h2{font-size:var(--of-font-size-lg)}.shop-purchase-card header>strong{color:var(--of-color-primary);font-size:var(--of-font-size-lg);white-space:nowrap}.shop-purchase-card__statuses,.shop-purchase-card footer{gap:var(--of-space-2);flex-wrap:wrap;display:flex}.shop-purchase-card dl{gap:var(--of-space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.shop-purchase-card dl>div{gap:var(--of-space-1);display:grid}.shop-purchase-card dd{overflow-wrap:anywhere;margin:0}.shop-purchase-card__note,.shop-purchase-card__review-note,.shop-purchase-card__correction,.shop-purchase-dialog__warning{border-radius:var(--of-radius-md);padding:var(--of-space-3)}.shop-purchase-card__note,.shop-purchase-card__review-note{background:var(--of-color-brand-50)}.shop-purchase-card__correction,.shop-purchase-dialog__warning{background:var(--of-color-warning-surface)}.shop-purchase-dialog{max-width:54rem}.shop-purchase-dialog--compact{max-width:34rem}.shop-purchase-dialog form,.shop-purchase-dialog__evidence{gap:var(--of-space-4);display:grid}.shop-purchase-dialog form{margin-top:var(--of-space-5)}.shop-purchase-dialog__grid{gap:var(--of-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.shop-purchase-dialog__wide{grid-column:1/-1}.shop-purchase-dialog__compound-field{align-items:center;gap:var(--of-space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.shop-purchase-dialog__compound-field>span{color:var(--of-color-text-subtle);min-width:2rem}.shop-purchase-dialog__evidence{border:var(--of-border-width) solid var(--of-color-border);border-radius:var(--of-radius-lg);padding:var(--of-space-4);margin:0}.shop-purchase-dialog__evidence legend{font-weight:var(--of-font-weight-semibold);padding:0 var(--of-space-2)}@media (width<=64rem){.shop-purchase-grid{grid-template-columns:1fr}}@media (width<=42rem){.shop-purchase-management__heading,.shop-purchase-card header,.shop-purchase-dialog>header,.shop-purchase-dialog footer{flex-direction:column;align-items:stretch}.shop-purchase-management__heading .of-button,.shop-purchase-dialog footer .of-button{width:100%}.shop-purchase-management__filters,.shop-purchase-dialog__grid,.shop-purchase-card dl{grid-template-columns:1fr}.shop-purchase-management__filters{align-items:stretch;display:grid}}.pulse{max-width:var(--of-layout-content-max-width);min-width:0;margin:0 auto}.pulse__heading,.pulse-section-heading{align-items:center;gap:var(--of-space-4);justify-content:space-between;display:flex}.pulse__heading{margin-bottom:var(--of-space-5)}.pulse__heading h1,.pulse__heading p,.pulse__content h2,.pulse-sales-card h3{margin:0}.pulse__heading h1{font-size:var(--of-font-size-2xl,1.75rem)}.pulse__heading p{color:var(--of-color-text-subtle);margin-top:var(--of-space-1)}.pulse__updated,.pulse-section-heading>span{color:var(--of-color-text-subtle);font-size:var(--of-font-size-xs)}.pulse__updated{text-align:end}.pulse__filters{background:var(--of-color-surface);border-radius:var(--of-radius-xl);align-items:center;gap:var(--of-space-3);padding:var(--of-space-3);flex-wrap:wrap;display:flex}.pulse__period-label{color:var(--of-color-text-subtle);font-size:var(--of-font-size-sm);margin-inline:var(--of-space-2)}.pulse__filters label{align-items:center;gap:var(--of-space-2);min-width:0;display:flex}.pulse__filters label>span{color:var(--of-color-text-subtle);font-size:var(--of-font-size-xs)}.pulse__filters input{background:var(--of-color-brand-50);border:var(--of-border-width) solid transparent;border-radius:var(--of-radius-md);min-height:var(--of-control-height-md);min-width:0;padding-inline:var(--of-space-3)}.pulse__filters>button{margin-inline-start:auto}.pulse__content{gap:var(--of-space-6);margin-top:var(--of-space-5);display:grid}.pulse__content h2{font-size:var(--of-font-size-lg)}.pulse-finance__grid{gap:var(--of-space-4);margin-top:var(--of-space-3);grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,1fr));display:grid}.pulse-sales-card,.pulse-card{background:var(--of-color-surface);border:var(--of-border-width) solid transparent;border-radius:var(--of-radius-xl);min-width:0;padding:var(--of-space-5)}.pulse-sales-card>header{align-items:baseline;gap:var(--of-space-2);flex-wrap:wrap;justify-content:space-between;display:flex}.pulse-sales-card>header>span{color:var(--of-color-text-subtle);font-size:var(--of-font-size-xs)}.pulse-sales-card__metrics{gap:var(--of-space-4);margin-top:var(--of-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pulse-sales-card__metrics>.pulse-card{background:0 0;border-radius:0;padding:0}.pulse-sales-card__metrics>.pulse-card--primary{grid-column:1/-1}.pulse-card{align-content:start;gap:var(--of-space-2);display:grid}.pulse-card>span,.pulse-card>small{color:var(--of-color-text-subtle);font-size:var(--of-font-size-xs);overflow-wrap:anywhere}.pulse-card>strong{font-size:clamp(1.3rem,2.1vw,1.9rem);font-weight:var(--of-font-weight-medium,500);overflow-wrap:anywhere}.pulse-card--primary>strong{letter-spacing:-.04em;font-size:clamp(2rem,3.2vw,2.75rem)}.pulse-card>small{border-radius:var(--of-radius-pill,999px);padding:var(--of-space-1) var(--of-space-2);justify-self:start}.pulse-card--complete>small{background:var(--of-color-success-soft,#eaf8ef);color:var(--of-color-success)}.pulse-card--incomplete>small,.pulse-card--provisional>small{background:var(--of-color-warning-soft,#fff3df);color:var(--of-color-text-subtle)}.pulse-card__action{appearance:none;color:var(--of-color-primary);cursor:pointer;font:inherit;font-size:var(--of-font-size-xs);font-weight:var(--of-font-weight-medium,500);align-items:center;gap:var(--of-space-2);min-height:2rem;padding:var(--of-space-1) 0;text-align:start;background:0 0;border:0;justify-self:start;display:inline-flex}.pulse-card__action:hover{text-underline-offset:.2rem;text-decoration:underline}.pulse-operations__metrics,.pulse__operational-details{gap:var(--of-space-4);margin-top:var(--of-space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pulse__operational-details{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;margin-top:0}.pulse__operational-details>:only-child{grid-column:1/-1}.pulse__evidence-status{background:var(--of-color-surface);border-left-color:var(--of-color-warning);font-size:var(--of-font-size-xs)}.pulse__evidence-status summary{cursor:pointer;align-items:center;gap:var(--of-space-2);flex-wrap:wrap;justify-content:space-between;display:flex}.pulse__evidence-status summary>span{color:var(--of-color-primary)}@media (width<=75rem){.pulse-finance__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pulse-sales-card{grid-column:1/-1}}@media (width<=48rem){.pulse__heading{align-items:flex-start;gap:var(--of-space-2);flex-direction:column}.pulse__filters{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.pulse__filters label{flex-direction:column;align-items:stretch}.pulse__period-label,.pulse__filters>button{grid-column:1/-1;margin-inline:0}.pulse__period-separator{display:none}.pulse-finance__grid,.pulse-operations__metrics,.pulse__operational-details{grid-template-columns:minmax(0,1fr)}.pulse-card__action{min-height:2.75rem}}.notifications{max-width:var(--of-layout-content-max-width);min-width:0;margin:0 auto}.notifications__heading{align-items:flex-start;gap:var(--of-space-4);margin-bottom:var(--of-space-6);justify-content:space-between;display:flex}.notifications__heading h1,.notifications__heading p,.notifications__card h2,.notifications__card p{margin:0}.notifications__heading h1{font-size:var(--of-font-size-xl)}.notifications__heading p,.notifications__card p,.notifications__item p,.notifications__item small{color:var(--of-color-text-subtle)}.notifications__unread{background:var(--of-color-brand-100);border-radius:var(--of-radius-pill);color:var(--of-color-brand-700);font-size:var(--of-font-size-sm);font-weight:var(--of-font-weight-semibold);padding:var(--of-space-2) var(--of-space-3)}.notifications__card{gap:var(--of-space-3);margin-bottom:var(--of-space-4);display:grid}.notifications__card h2{font-size:var(--of-font-size-lg)}.notifications__card .content-panel__header{margin-bottom:0}.notifications__toggle{align-items:center;gap:var(--of-space-2);display:flex}.notifications__toggle input{width:1rem;height:1rem}.notifications__routing-grid{gap:var(--of-space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.notifications__routing-grid label{gap:var(--of-space-1);display:grid}.notifications__routing-grid label>span{color:var(--of-color-text-subtle);font-size:var(--of-font-size-xs);font-weight:var(--of-font-weight-semibold)}.notifications__routing-grid input{border:var(--of-border-width) solid var(--of-color-border);border-radius:var(--of-radius-md);min-height:var(--of-control-height-md);padding:0 var(--of-space-3)}.notifications__list{gap:var(--of-space-2);margin:var(--of-space-6) 0 0;padding:0;list-style:none;display:grid}.notifications__item{background:var(--of-color-surface);border-left:.25rem solid var(--of-color-brand-500);border-radius:var(--of-radius-lg);align-items:center;gap:var(--of-space-4);padding:var(--of-space-4);justify-content:space-between;display:flex}.notifications__item--critical{border-left-color:var(--of-color-danger)}.notifications__item p{margin:var(--of-space-1) 0}.notifications__detail{color:var(--of-color-text)!important}.notifications__meta{gap:var(--of-space-2);margin-bottom:var(--of-space-1);flex-wrap:wrap;display:flex}.notifications__meta span{background:var(--of-color-surface-subtle);border-radius:var(--of-radius-pill);color:var(--of-color-text-subtle);font-size:var(--of-font-size-xs);padding:var(--of-space-1) var(--of-space-2)}.notifications__actions{gap:var(--of-space-2);flex-wrap:wrap;display:flex}@media (width<=64rem){.notifications__routing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=42rem){.notifications__heading,.notifications__item{flex-direction:column;align-items:stretch}.notifications__routing-grid{grid-template-columns:minmax(0,1fr)}.notifications__actions .of-button,.notifications__routing>.of-button{width:100%}}.organization-settings{max-width:var(--of-layout-content-max-width);min-width:0;margin:0 auto}.settings-workspace{align-items:start;gap:var(--of-space-8);display:grid}.organization-settings__heading{align-items:flex-start;gap:var(--of-space-4);margin-bottom:var(--of-space-6);justify-content:space-between;display:flex}.organization-settings__heading h1,.organization-settings__heading p{margin:0}.organization-settings__heading h1{font-size:var(--of-font-size-xl)}.organization-settings__heading h2{font-size:var(--of-font-size-lg);margin:0}.organization-settings__heading p,.organization-settings__notice{color:var(--of-color-text-subtle);margin-top:var(--of-space-1)}.organization-settings__form{gap:var(--of-space-5);display:grid}.organization-settings__form .content-panel{margin:0}.organization-settings__grid{gap:var(--of-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.organization-settings__field,.organization-settings__grid label{gap:var(--of-space-1);display:grid}.organization-settings__field>label,.organization-settings__grid label>span{color:var(--of-color-text-subtle);font-size:var(--of-font-size-xs);font-weight:var(--of-font-weight-semibold)}.organization-settings__grid input,.organization-settings__grid select{background:var(--of-color-surface);border:var(--of-border-width) solid var(--of-color-border);border-radius:var(--of-radius-md);color:var(--of-color-ink);min-height:var(--of-control-height-md);padding:0 var(--of-space-3);width:100%}.organization-settings__grid small{color:var(--of-color-text-muted);font-size:var(--of-font-size-xs)}.organization-settings__form fieldset:disabled{opacity:.72}.organization-settings__actions{justify-content:flex-end;display:flex}.location-settings-import__summary{grid-template-columns:repeat(3,minmax(0,1fr))}.branding-settings__columns{gap:var(--of-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.branding-settings__card{background:var(--of-color-surface-subtle);border:var(--of-border-width) solid var(--of-color-border);border-radius:var(--of-radius-lg);align-content:start;gap:var(--of-space-3);min-width:0;padding:var(--of-space-4);display:grid}.branding-settings__card h3,.branding-settings__card strong,.branding-settings__card small,.branding-settings__help{margin:0}.branding-settings__card h3{font-size:var(--of-font-size-md)}.branding-settings__card>small,.branding-settings__help{color:var(--of-color-text-muted);font-size:var(--of-font-size-xs)}.branding-settings__logo,.branding-settings__placeholder{background:var(--of-color-surface);border:var(--of-border-width) dashed var(--of-color-border);border-radius:var(--of-radius-md);object-fit:contain;height:7rem;padding:var(--of-space-3);justify-content:center;align-items:center;width:100%;display:flex}.branding-settings__placeholder{color:var(--of-color-text-muted);font-size:var(--of-font-size-xl)}.branding-settings__placeholder--loading{opacity:.55}.branding-settings__field{gap:var(--of-space-1);display:grid}.branding-settings__field>span{color:var(--of-color-text-subtle);font-size:var(--of-font-size-xs);font-weight:var(--of-font-weight-semibold)}.branding-settings__field input{background:var(--of-color-surface);border:var(--of-border-width) solid var(--of-color-border);border-radius:var(--of-radius-md);color:var(--of-color-ink);min-height:var(--of-control-height-md);padding:var(--of-space-2) var(--of-space-3);width:100%}.branding-settings__actions{gap:var(--of-space-2);flex-wrap:wrap;display:flex}.branding-settings__help{margin-top:var(--of-space-4)}.operating-calendar__rows{gap:var(--of-space-3);display:grid}.operating-calendar__rows:not(:empty){margin-bottom:var(--of-space-4)}.operating-calendar__row{align-items:end;gap:var(--of-space-3);grid-template-columns:minmax(8rem,1fr) repeat(2,minmax(7rem,.75fr)) auto;display:grid}.operating-calendar__row--service{grid-template-columns:minmax(8rem,1fr) minmax(10rem,1.3fr) repeat(2,minmax(7rem,.75fr)) auto}.operating-calendar__row label{gap:var(--of-space-1);display:grid}.operating-calendar__row label>span{color:var(--of-color-text-subtle);font-size:var(--of-font-size-xs);font-weight:var(--of-font-weight-semibold)}.operating-calendar__row input,.operating-calendar__row select{background:var(--of-color-surface);border:var(--of-border-width) solid var(--of-color-border);border-radius:var(--of-radius-md);color:var(--of-color-ink);min-height:var(--of-control-height-md);padding:0 var(--of-space-3);width:100%}@media (width<=64rem){.operating-calendar__row,.operating-calendar__row--service{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=42rem){.organization-settings__heading{flex-direction:column;align-items:stretch}.organization-settings__heading .of-button{width:100%}.branding-settings__columns{grid-template-columns:minmax(0,1fr)}.branding-settings__actions .of-button{width:100%}.organization-settings__grid{grid-template-columns:minmax(0,1fr)}.organization-settings__actions .of-button{width:100%}.operating-calendar__row,.operating-calendar__row--service{grid-template-columns:minmax(0,1fr);align-items:stretch}}.consumption-availability{border-bottom:var(--of-border-width) solid var(--of-color-border);gap:var(--of-space-3);padding:var(--of-space-5) 0;display:grid}.consumption-availability>h3,.consumption-availability>p{margin:0}.consumption-availability>p{color:var(--of-color-text-subtle)}.consumption-availability form{align-items:end;gap:var(--of-space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.consumption-availability label{gap:var(--of-space-2);display:grid}.consumption-availability input{background:var(--of-color-surface);border:var(--of-border-width) solid var(--of-color-border);border-radius:var(--of-radius-md);color:var(--of-color-ink);min-height:var(--of-control-height-sm);padding:var(--of-space-1) var(--of-space-2);width:100%}.consumption-availability__error,.consumption-availability__shortfall{color:var(--of-color-danger-strong)}.consumption-availability__result,.consumption-availability__result ul,.consumption-availability__result li{gap:var(--of-space-2);display:grid}.consumption-availability__result>strong{justify-self:start}.consumption-availability__result ul{margin:0;padding:0;list-style:none}.consumption-availability__result li{background:var(--of-color-brand-50);border-radius:var(--of-radius-lg);padding:var(--of-space-3)}.consumption-availability__result li>span{color:var(--of-color-text-subtle)}.consumption-availability__result li>.consumption-availability__shortfall{color:var(--of-color-danger-strong)}@media (width<=42rem){.consumption-availability form{grid-template-columns:minmax(0,1fr)}}@media (width>=42.0625rem){.restaurant-navigation.is-collapsed{padding-inline:var(--of-space-2);width:4.5rem}.restaurant-navigation.is-collapsed .restaurant-navigation__brand{gap:var(--of-space-1);margin-bottom:var(--of-space-2);flex-direction:column;justify-content:center;padding:0;display:flex}.restaurant-navigation.is-collapsed .restaurant-navigation__brand-copy,.restaurant-navigation.is-collapsed .restaurant-navigation__drawer{display:none}.restaurant-navigation.is-collapsed .restaurant-navigation__brand-mark{display:inline-flex}.restaurant-navigation.is-collapsed .restaurant-navigation__collapse-toggle{background:var(--of-color-surface);border:var(--of-border-width) solid var(--of-color-border);box-shadow:var(--of-shadow-sm);color:var(--of-color-ink)}.restaurant-navigation.is-collapsed .restaurant-navigation__collapse-toggle svg{transform:none}}@media (width<=64rem){.account-support-banner{flex-direction:column}.account-support-banner__actions{flex-direction:row;width:100%}.account-support-banner__actions>button{flex:1}.account-support-user-list li{grid-template-columns:minmax(0,1fr) auto}.account-support-user-list li>div:nth-child(2){grid-area:2/1/auto/-1}.account-support-user-list li>.status-badge{grid-area:3/1/auto/-1;justify-self:start}.account-support-user-list li>.account-support-user-action-menu{grid-area:1/2;align-self:start}.restaurant-workspace-shell{--restaurant-navigation-expanded-width:12.5rem}.restaurant-navigation{padding-inline:var(--of-space-2)}.data-list-toolbar{flex-direction:column;align-items:stretch}.data-list-search{flex-basis:auto}.purchase-item-management__content,.purchase-item-management__workspace,.supplier-product-management__content,.supplier-product-management__workspace,.supplier-management__content,.supplier-management__workspace,.tenant-users__content{grid-template-columns:minmax(0,1fr)}}@media (width<=42rem){.account-support-session-details{grid-template-columns:minmax(0,1fr)}.account-support-banner__actions{flex-direction:column}.restaurant-workspace-shell{padding-bottom:4.5rem;display:block}.restaurant-navigation{width:auto;height:0;min-height:auto;z-index:var(--of-z-sticky);background:0 0;border-bottom:0;border-right:0;padding:0;display:block;position:static;overflow:visible}.restaurant-navigation__brand,.restaurant-navigation__brand-copy{display:none}.restaurant-navigation__brand-mark{width:2rem;height:2rem}.restaurant-navigation__backdrop{z-index:1;background:#11182773;border:0;padding:0;display:block;position:fixed;inset:0 0 4.5rem}.restaurant-navigation__drawer{background:var(--of-color-surface);border-radius:var(--of-radius-xl) var(--of-radius-xl) 0 0;box-shadow:var(--of-shadow-lg);max-width:none;max-height:calc(100dvh - 7rem);padding:var(--of-space-4);transition:transform var(--of-duration-normal) var(--of-easing-standard), visibility var(--of-duration-normal) var(--of-easing-standard);visibility:hidden;z-index:2;width:100%;display:flex;position:fixed;top:auto;bottom:4.5rem;left:0;overflow:hidden;transform:translateY(105%)}.restaurant-navigation.is-menu-open .restaurant-navigation__drawer{visibility:visible;transform:translateY(0)}.restaurant-navigation__drawer nav{gap:var(--of-space-1);overscroll-behavior:contain;flex-direction:column;min-height:0;display:flex;overflow:hidden auto}.restaurant-navigation__profile{display:grid}.restaurant-navigation__section{display:block}.restaurant-navigation__item{gap:var(--of-space-2);min-height:2rem;padding-block:var(--of-space-1);white-space:normal}.restaurant-navigation__group>div>.restaurant-navigation__item--nested{min-height:2rem}.restaurant-navigation__footer{border-top:var(--of-border-width) solid var(--of-color-border);margin:var(--of-space-3) 0 0;padding:var(--of-space-3) 0 0;display:grid}.restaurant-navigation__mobile-bar{background:var(--of-color-surface);gap:var(--of-space-1);min-height:4.5rem;padding:var(--of-space-2) var(--of-space-3);z-index:var(--of-z-sticky);display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -.25rem 1rem #0a112b14}.restaurant-navigation__mobile-bar>button{border-radius:var(--of-radius-md);color:var(--of-color-text-muted);cursor:pointer;font-size:var(--of-font-size-2xs);align-items:center;gap:var(--of-space-1);min-width:0;padding:var(--of-space-1);background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;display:flex}.restaurant-navigation__mobile-bar>button[aria-current=page]{background:var(--of-color-brand-200);color:var(--of-color-ink);font-weight:var(--of-font-weight-semibold)}.restaurant-navigation__mobile-bar .restaurant-navigation__icon{height:var(--of-icon-size-md);width:var(--of-icon-size-md)}.restaurant-workspace-content{padding:var(--of-space-4)}.purchase-item-management__heading,.supplier-banking-management__heading,.supplier-product-management__heading,.supplier-management__heading,.tenant-users__heading,.data-pagination,.data-list-toolbar__filters{flex-direction:column;align-items:stretch}.data-list-search{width:100%;min-width:0}.segmented-filter{overflow-x:auto}.data-select-filter select{border-color:var(--of-color-border);width:100%}.purchase-item-list__header,.supplier-product-list__header,.supplier-list__header,.supplier-banking-directory__header,.tenant-user-list__header{display:none}.supplier-banking-directory__row,.purchase-item-row,.supplier-product-row,.supplier-row,.tenant-user-row{grid-template-columns:minmax(0,1fr) auto}.tenant-user-row>:nth-child(2){grid-area:2/1/auto/-1}.tenant-user-row>:nth-child(3){grid-area:1/2}.purchase-item-row>:nth-child(2),.purchase-item-row>:nth-child(3),.purchase-item-row>:nth-child(4),.supplier-product-row>:nth-child(2),.supplier-product-row>:nth-child(3),.supplier-row>:nth-child(2),.supplier-row>:nth-child(3){grid-column:1/-1}.purchase-item-row__mobile-label{font-size:var(--of-font-size-2xs);letter-spacing:var(--of-letter-spacing-label);text-transform:uppercase;display:block}.purchase-item-detail,.supplier-product-detail,.supplier-detail,.tenant-user-detail{padding:var(--of-space-4)}.tenant-user-detail__credential-actions,.tenant-user-detail__credential-actions>button{width:100%}.purchase-item-detail dl>div,.supplier-product-detail dl>div,.supplier-detail dl>div,.tenant-user-detail dl>div{grid-template-columns:minmax(0,1fr)}.purchase-item-detail dd,.supplier-product-detail dd,.supplier-detail dd,.tenant-user-detail dd{overflow-wrap:anywhere}.tenant-user-detail__locations li{flex-direction:column;align-items:stretch}.tenant-user-detail__locations select,.purchase-item-editor label,.supplier-product-editor label,.supplier-product-reference-field,.supplier-banking-dialog dl>div,.supplier-banking-dialog label,.supplier-banking-panel dl>div,.supplier-banking-panel label,.supplier-editor label,.tenant-user-invite__locations label{grid-template-columns:minmax(0,1fr);width:100%}.supplier-product-reference-field__search{flex-direction:column;align-items:stretch}.modal-actions>button{flex:1}}.catalog-import-workspace .supplier-import-step__body.catalog-import-review__body{gap:var(--of-space-3);flex-direction:column;display:flex;overflow:hidden}.catalog-import-review .data-pagination{align-items:center;gap:var(--of-space-2);flex-flow:wrap;flex-shrink:0;margin-top:0}.catalog-import-review .data-pagination__page-size{margin-left:auto}.catalog-import-review__heading h3,.catalog-import-review__heading p{margin:0}.catalog-import-review__heading h3{font-size:var(--of-font-size-lg);font-weight:var(--of-font-weight-medium)}.catalog-import-review__heading p{color:var(--of-color-text-subtle);font-size:var(--of-font-size-sm);margin-top:var(--of-space-1)}.catalog-import-review__toolbar{background:var(--of-color-surface);border-radius:var(--of-radius-md);align-items:center;gap:var(--of-space-2);padding:var(--of-space-2);flex-wrap:wrap;flex-shrink:0;justify-content:space-between;display:flex}.catalog-import-review__filters{gap:var(--of-space-1);display:flex}.catalog-import-review__filters button{border-radius:var(--of-radius-sm);color:var(--of-color-text-subtle);cursor:pointer;font:inherit;font-size:var(--of-font-size-sm);min-height:2.25rem;padding:var(--of-space-2) var(--of-space-3);background:0 0;border:0}.catalog-import-review__filters button[aria-pressed=true]{background:var(--of-color-brand-100);color:var(--of-color-text)}.catalog-import-review__filters span{color:var(--of-color-text-subtle);margin-left:var(--of-space-1)}.catalog-import-review__search{flex:0 18rem;min-width:10rem}.catalog-import-review__search input{border-color:#0000;width:100%}.catalog-import-review__scroll{border-radius:var(--of-radius-md);scrollbar-width:thin;flex:auto;min-width:0;min-height:8rem;overflow:auto}.catalog-import-review__scroll:focus-visible{outline:2px solid var(--of-color-primary);outline-offset:2px}.catalog-import-review table{border-collapse:separate;border-spacing:0;font-size:var(--of-font-size-sm);table-layout:fixed;width:max-content;min-width:100%}.catalog-import-review thead th{background:var(--of-color-brand-50);color:var(--of-color-text-subtle);font-size:var(--of-font-size-xs);font-weight:var(--of-font-weight-medium);padding:var(--of-space-3) var(--of-space-2);text-align:left;text-transform:uppercase;z-index:2;position:sticky;top:0}.catalog-import-review th,.catalog-import-review td{border-bottom:var(--of-border-width) solid var(--of-color-border);vertical-align:top;width:10rem;min-width:10rem}.catalog-import-review .catalog-import-review__identity{background:var(--of-color-surface);border-right:var(--of-border-width) solid var(--of-color-border);font-weight:var(--of-font-weight-regular);min-width:9.5rem;padding:var(--of-space-3) var(--of-space-2);z-index:1;width:9.5rem;position:sticky;left:0}.catalog-import-review thead .catalog-import-review__identity{background:var(--of-color-brand-50);z-index:3}.catalog-import-review__number{color:var(--of-color-text-subtle);margin-right:var(--of-space-2)}.catalog-import-review__identity .supplier-import-status{border-radius:var(--of-radius-sm);max-width:100%;padding:var(--of-space-1);text-transform:uppercase;font-size:.625rem;display:inline-block}.catalog-import-review__identity .supplier-import-status--manual_match{background:var(--of-color-tag-purple-surface);color:var(--of-color-tag-purple-text)}.catalog-import-review__identity .supplier-import-status--unchanged{background:var(--of-color-status-neutral-surface);color:var(--of-color-status-neutral-text)}.catalog-import-review__cell{background:var(--of-color-surface);padding:var(--of-space-1)}.catalog-import-review__cell input{border:var(--of-border-width) solid transparent;border-radius:var(--of-radius-sm);font:inherit;min-width:0;padding:var(--of-space-2) var(--of-space-1);background:0 0;width:100%}.catalog-import-review__cell input:hover{border-color:var(--of-color-border)}.catalog-import-review__cell input:focus{border-color:var(--of-color-primary);outline:1px solid var(--of-color-primary)}.catalog-import-review__cell--error{background:var(--of-color-status-danger-surface);border-bottom-color:var(--of-color-status-danger-text)}.catalog-import-review__errors{color:var(--of-color-status-danger-text);font-size:var(--of-font-size-xs);overflow-wrap:anywhere;padding:0 var(--of-space-1) var(--of-space-2);margin:0;list-style:none}.catalog-import-review__change,.catalog-import-review__hint{color:var(--of-color-text-subtle);font-size:var(--of-font-size-xs);overflow-wrap:anywhere;padding:0 var(--of-space-1) var(--of-space-2);display:block}.catalog-import-review__hint{display:none}.catalog-import-review__cell:focus-within .catalog-import-review__hint{display:block}.catalog-import-review__compare{background:var(--of-color-brand-50);border-radius:var(--of-radius-sm);color:var(--of-color-text);cursor:pointer;font:inherit;margin-top:var(--of-space-2);min-height:2rem;padding:var(--of-space-1) var(--of-space-2);border:0;display:block}.catalog-import-review__comparison-row td{background:var(--of-color-brand-50)}.catalog-import-review__comparison{gap:var(--of-space-4);max-width:min(68rem,100vw - 3rem);padding:var(--of-space-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid;position:sticky;left:0}.catalog-import-review__comparison h4{color:var(--of-color-text-subtle);font-size:var(--of-font-size-xs);margin:0 0 var(--of-space-2)}.catalog-import-review__candidates{gap:var(--of-space-2);margin:0;padding:0;list-style:none;display:grid}.catalog-import-review__candidates li{overflow-wrap:anywhere;display:grid}.catalog-import-review__candidates span{color:var(--of-color-text-subtle)}.catalog-import-review__empty{background:var(--of-color-surface);padding:var(--of-space-5);text-align:left}@media (width<=48rem){.catalog-import-workspace .supplier-import-step__body.catalog-import-review__body{padding-block:var(--of-space-3)}.catalog-import-review .data-pagination__pages button,.catalog-import-review .data-pagination__page-size select{min-width:2.75rem;min-height:2.75rem}.catalog-import-review__search{flex-basis:100%}.catalog-import-review__filters button,.catalog-import-review__cell input,.catalog-import-review__compare,.catalog-import-review .supplier-import-step__actions>button{min-height:2.75rem}.catalog-import-review .catalog-import-review__identity{width:7.5rem;min-width:7.5rem}.catalog-import-review__comparison{grid-template-columns:minmax(0,1fr)}}.modal-backdrop.catalog-import-workspace-backdrop{align-items:stretch;padding:0;overflow:hidden}.modal-card.catalog-import-workspace{background:var(--of-color-brand-50);border:0;border-radius:0;flex-direction:column;width:100%;max-width:100%;height:100dvh;max-height:100dvh;padding:0;display:flex;overflow:hidden}.catalog-import-workspace .supplier-import-dialog__header{padding:var(--of-space-6) max(var(--of-space-4), calc((100vw - 75rem) / 2));padding-bottom:var(--of-space-3);border:0}.catalog-import-workspace .supplier-import-dialog__header h2{font-size:var(--of-font-size-xl)}.catalog-import-workspace .supplier-import-dialog__header p{font-size:var(--of-font-size-sm)}.catalog-import-progress{padding:0 max(var(--of-space-4), calc((100vw - 75rem) / 2)) var(--of-space-4)}.catalog-import-progress ol{gap:var(--of-space-2);margin:0;padding:0;list-style:none;display:flex}.catalog-import-progress li{border-top:3px solid var(--of-color-border);color:var(--of-color-text-subtle);font-size:var(--of-font-size-xs);padding-top:var(--of-space-2);flex:1}.catalog-import-progress li[aria-current=step],.catalog-import-progress li[data-complete=true]{border-top-color:var(--of-color-primary);color:var(--of-color-text)}.catalog-import-workspace__content{flex:1;min-height:0;display:flex;overflow:hidden}.catalog-import-workspace__content>.supplier-import-upload,.catalog-import-workspace__content>.supplier-import-mapping,.catalog-import-workspace__content>.supplier-import-preview{flex-direction:column;flex:1;gap:0;min-width:0;min-height:0;padding:0;display:flex}.catalog-import-workspace .supplier-import-step__body{gap:var(--of-space-5);min-height:0;padding:var(--of-space-5) max(var(--of-space-4), calc((100vw - 75rem) / 2));scrollbar-width:thin;flex:1;display:grid;overflow:auto}.catalog-import-workspace .supplier-import-step__actions{background:var(--of-color-surface);border-top:var(--of-border-width) solid var(--of-color-border);padding:var(--of-space-4) max(var(--of-space-4), calc((100vw - 75rem) / 2));flex-shrink:0;width:100%;margin:0}.catalog-import-workspace .supplier-import-step__actions>button:first-child{margin-right:auto}.catalog-import-upload-grid{align-items:start;gap:var(--of-space-6);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);display:grid}.catalog-import-upload-grid p,.catalog-import-upload-grid small{color:var(--of-color-text-subtle);font-size:var(--of-font-size-sm)}.catalog-import-workspace .supplier-import-upload__instructions{background:var(--of-color-surface);border-radius:var(--of-radius-md);font-size:var(--of-font-size-sm)}.catalog-import-workspace .supplier-import-upload__instructions ol{margin-bottom:var(--of-space-4)}.catalog-import-dropzone{background:var(--of-color-brand-50);border:var(--of-border-width) dashed var(--of-color-primary);border-radius:var(--of-radius-md);color:var(--of-color-primary);cursor:pointer;margin-bottom:var(--of-space-2);min-height:14rem;padding:var(--of-space-5);text-align:center;align-content:center;position:relative}.catalog-import-dropzone:focus-within{outline:2px solid var(--of-color-primary);outline-offset:2px}.catalog-import-dropzone span{overflow-wrap:anywhere}.catalog-import-workspace .catalog-import-dropzone input{cursor:pointer;opacity:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.catalog-import-workspace .supplier-import-complete{flex:1;overflow:auto}@media (width<=48rem){.catalog-import-upload-grid{grid-template-columns:minmax(0,1fr)}.catalog-import-workspace .supplier-import-step__actions{gap:var(--of-space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.catalog-import-workspace .supplier-import-step__actions>button{width:100%;min-width:0;margin:0}}@font-face{font-display:swap;font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;src:url(/assets/BricolageGrotesque-Variable-IeJf__1j.ttf)format("truetype")}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--of-color-brand-700:#234fd1;--of-color-brand-600:#2e61f6;--of-color-brand-500:#4272ff;--of-color-brand-400:#6c8dec;--of-color-brand-300:#d0daf7;--of-color-brand-200:#dfe6fd;--of-color-brand-100:#e6edfc;--of-color-brand-50:#edf1ff;--of-color-accent-blue:#4597f8;--of-color-accent-cyan:#6de0e8;--of-color-chart-blue:#728ce5;--of-color-chart-green:#4b9e47;--of-color-chart-orange:#d08200;--of-color-chart-red:#cd352a;--of-color-chart-purple:#9a72e8;--of-color-ink:#08122d;--of-color-ink-strong:#08122d;--of-color-text:#08122d;--of-color-text-subtle:#4f566b;--of-color-text-muted:#6e758a;--of-color-text-disabled:#8d93a6;--of-color-border-strong:#cad2eb;--of-color-border:#dfe5f2;--of-color-surface:#fff;--of-color-surface-subtle:#f6f8ff;--of-color-surface-muted:#e6edfc;--of-color-surface-disabled:#eff0f2;--of-color-auth-background:var(--of-color-brand-50);--of-color-overlay:#0a112b7a;--of-color-primary:var(--of-color-brand-600);--of-color-primary-hover:var(--of-color-brand-700);--of-color-primary-active:#203faa;--of-color-primary-subtle:var(--of-color-brand-50);--of-color-focus:var(--of-color-brand-500);--of-color-focus-ring:#4e71f73d;--of-color-success:#34c759;--of-color-success-strong:#17a039;--of-color-success-surface:#ebf9ef;--of-color-warning:#ff9500;--of-color-warning-strong:#d27b01;--of-color-warning-surface:#fff4e5;--of-color-danger:#e01b1b;--of-color-danger-strong:#931e07;--of-color-danger-surface:#fce8e8;--of-color-info:var(--of-color-brand-600);--of-color-info-surface:var(--of-color-brand-50);--of-color-special:#7d55c7;--of-color-special-surface:#efeafa;--of-color-tag-blue-text:var(--of-color-brand-700);--of-color-tag-blue-surface:var(--of-color-brand-50);--of-color-tag-green-text:var(--of-color-success-strong);--of-color-tag-green-surface:var(--of-color-success-surface);--of-color-tag-orange-text:var(--of-color-warning-strong);--of-color-tag-orange-surface:var(--of-color-warning-surface);--of-color-tag-red-text:var(--of-color-danger-strong);--of-color-tag-red-surface:var(--of-color-danger-surface);--of-color-tag-purple-text:var(--of-color-special);--of-color-tag-purple-surface:var(--of-color-special-surface);--of-color-status-pending-text:var(--of-color-warning-strong);--of-color-status-pending-surface:var(--of-color-warning-surface);--of-color-status-success-text:var(--of-color-success-strong);--of-color-status-success-surface:var(--of-color-success-surface);--of-color-status-danger-text:var(--of-color-danger-strong);--of-color-status-danger-surface:var(--of-color-danger-surface);--of-color-status-neutral-text:var(--of-color-text-subtle);--of-color-status-neutral-surface:var(--of-color-surface-muted);--of-color-message-info-border:var(--of-color-brand-500);--of-color-message-info-surface:var(--of-color-brand-50);--of-color-message-success-border:var(--of-color-success);--of-color-message-success-surface:var(--of-color-success-surface);--of-color-message-warning-border:var(--of-color-warning);--of-color-message-warning-surface:var(--of-color-warning-surface);--of-color-message-danger-border:var(--of-color-danger);--of-color-message-danger-surface:var(--of-color-danger-surface);--of-font-family-sans:"Onest", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--of-font-family-heading:"Bricolage Grotesque", "Onest", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--of-font-size-2xs:.625rem;--of-font-size-xs:.75rem;--of-font-size-sm:.875rem;--of-font-size-md:1rem;--of-font-size-lg:1.125rem;--of-font-size-xl:1.25rem;--of-font-size-2xl:1.5rem;--of-font-size-3xl:2rem;--of-font-size-display:3rem;--of-font-weight-regular:400;--of-font-weight-medium:500;--of-font-weight-semibold:600;--of-font-weight-bold:700;--of-line-height-tight:1.2;--of-line-height-normal:1.5;--of-line-height-relaxed:1.6;--of-letter-spacing-tight:-.025em;--of-letter-spacing-label:.04em;--of-space-0:0;--of-space-1:.25rem;--of-space-2:.5rem;--of-space-3:.75rem;--of-space-4:1rem;--of-space-5:1.25rem;--of-space-6:1.5rem;--of-space-8:2rem;--of-space-10:2.5rem;--of-space-12:3rem;--of-space-16:4rem;--of-radius-xs:.25rem;--of-radius-sm:.25rem;--of-radius-md:.5rem;--of-radius-lg:.75rem;--of-radius-xl:.75rem;--of-radius-pill:999rem;--of-border-width:1px;--of-shadow-sm:0 .125rem .5rem #0a112b14;--of-shadow-md:0 .5rem 1.5rem #0a112b1f;--of-shadow-lg:0 1rem 2.5rem #0a112b29;--of-control-height-sm:2rem;--of-control-height-md:2.5rem;--of-control-height-lg:3rem;--of-control-padding-inline-sm:var(--of-space-2);--of-control-padding-inline-md:var(--of-space-3);--of-control-padding-inline-lg:var(--of-space-4);--of-table-row-height-compact:2rem;--of-table-row-height-default:2.5rem;--of-table-row-height-comfortable:3rem;--of-icon-color:var(--of-color-ink);--of-icon-color-muted:var(--of-color-text-muted);--of-icon-color-interactive:var(--of-color-primary);--of-icon-size-xs:.75rem;--of-icon-size-sm:1rem;--of-icon-size-md:1.25rem;--of-icon-size-lg:1.5rem;--of-icon-size-xl:2rem;--of-icon-stroke-width:1.5;--of-icon-button-size-sm:1.75rem;--of-icon-button-size-md:2rem;--of-icon-button-size-lg:2.5rem;--of-avatar-size-xs:1.5rem;--of-avatar-size-sm:2rem;--of-avatar-size-md:2.5rem;--of-avatar-size-lg:4rem;--of-thumbnail-size-sm:2rem;--of-thumbnail-size-md:3rem;--of-duration-fast:.12s;--of-duration-normal:.18s;--of-easing-standard:cubic-bezier(.2, 0, 0, 1);--of-z-dropdown:100;--of-z-sticky:200;--of-z-modal:900;--of-z-toast:1000;--of-layout-content-max-width:73.5rem;--of-layout-sidebar-width:12.5rem;--of-breakpoint-mobile:42rem;--of-breakpoint-tablet:64rem;--of-breakpoint-desktop:80rem;--of-logo-gradient:linear-gradient(90deg, var(--of-color-brand-600), var(--of-color-accent-blue) 62%, var(--of-color-accent-cyan))}@font-face{font-display:swap;font-family:Onest;font-style:normal;font-weight:100 900;src:url(/assets/Onest-Variable-DZuv1oNk.ttf)format("truetype-variations")}:root{background:var(--of-color-surface-subtle);color:var(--of-color-ink);font-family:var(--of-font-family-sans);font-synthesis:none;text-rendering:optimizelegibility}*{box-sizing:border-box}body{background:var(--of-color-surface-subtle);min-width:20rem;margin:0}::selection{background:var(--of-color-brand-200);color:var(--of-color-ink)}:focus-visible{outline:.125rem solid var(--of-color-focus);outline-offset:.125rem}button,input,textarea,select{font:inherit}h1{font-family:var(--of-font-family-heading);font-size:var(--of-font-size-3xl);font-weight:var(--of-font-weight-medium);letter-spacing:0;line-height:var(--of-line-height-tight)}
