.bo-field{gap:var(--space-2);display:grid}.bo-field-label-row{min-height:var(--field-label-min-height);justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.bo-field-label-row>.bo-tooltip{flex-shrink:0}.bo-field-label{color:var(--color-text);font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);line-height:var(--line-height-label)}.bo-field-required-mark{color:var(--color-danger);font-weight:var(--font-weight-bold);margin-inline-start:var(--space-1)}.bo-field-hint,.bo-field-error{font-size:var(--font-size-small);line-height:var(--line-height-body);margin:0}.bo-field-hint{color:var(--color-text-muted)}.bo-field-error{color:var(--color-danger)}.bo-input-shell,.bo-select-shell{align-items:center;display:flex;position:relative}.bo-input-icon{width:var(--icon-size-sm);height:var(--icon-size-sm);color:var(--color-text-muted);font-size:var(--font-size-body);font-weight:var(--font-weight-medium);pointer-events:none;place-items:center;line-height:1;display:grid;position:absolute;inset-inline-start:var(--space-3)}.bo-input-icon svg{width:var(--icon-size-sm);height:var(--icon-size-sm)}.bo-input,.bo-select,.bo-textarea,.bo-select-menu-trigger{border:var(--component-border-width) solid var(--input-border);border-radius:var(--input-radius);background:var(--input-bg);width:100%;color:var(--color-text);font-size:var(--font-size-body);font-weight:var(--font-weight-medium);transition:border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard), background var(--duration-fast) var(--ease-standard)}.bo-input,.bo-select,.bo-select-menu-trigger{min-height:var(--input-height);padding:0 var(--space-4)}.bo-select-menu-root{width:100%;display:flex}.bo-select-menu-field-control{min-width:0;position:relative}.bo-select-menu-trigger{justify-content:space-between;align-items:center;gap:var(--space-3);appearance:none;text-align:left;cursor:pointer;display:flex}.bo-select-menu-trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bo-select-menu-trigger>svg{width:var(--icon-size-sm);height:var(--icon-size-sm);color:var(--select-icon-color);flex:none}.bo-select-menu-trigger.is-placeholder{color:var(--input-empty)}.bo-select-menu-popover{min-width:0}.bo-select-native-control{width:var(--shared-forms-width-9ec4f379);height:var(--shared-forms-height-9417abab);clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;padding:0;position:fixed;overflow:hidden}.bo-select{appearance:none;cursor:pointer;padding-inline-end:calc(var(--space-7) + var(--icon-size-sm))}.bo-select--multiple{min-height:calc(var(--input-height) * 2.6);padding:var(--space-2) var(--space-4)}.bo-select--multiple option{padding:var(--space-1) 0}.bo-select[aria-label^=Filter],.bo-select.products-menu-filter-select,.bo-select.products-category-filter-select,.bo-select.products-prep-station-filter-select,.bo-select.products-modifier-filter-select,.bo-select.products-manufacturing-filter-select,.bo-select.products-stocktake-filter-select,.bo-select.loyalty-filter-select{border-radius:var(--radius-md)}.bo-select:required:invalid,.bo-select--empty,.bo-select--placeholder{color:var(--input-empty)}.bo-select option{color:var(--color-text)}.bo-select option[value=""]{color:var(--input-empty)}.bo-select-icon{width:var(--icon-size-sm);height:var(--icon-size-sm);color:var(--select-icon-color);pointer-events:none;position:absolute;inset-inline-end:var(--space-4)}.bo-input--with-icon{padding-inline-start:calc(var(--space-5) + var(--icon-size-sm))}.bo-input[type=number]{appearance:textfield}.bo-input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}.bo-input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}.bo-temporal-input{color-scheme:var(--control-color-scheme);cursor:pointer;font-variant-numeric:tabular-nums;padding-inline-end:var(--space-3)}.bo-temporal-input.is-empty{color:var(--input-empty)}.bo-temporal-input::-webkit-calendar-picker-indicator{cursor:pointer;opacity:var(--shared-opacity-3213ef23)}.bo-temporal-input:hover:not(:disabled)::-webkit-calendar-picker-indicator{opacity:1}.bo-temporal-input:focus::-webkit-calendar-picker-indicator{opacity:1}.bo-availability-fieldset{min-width:0;padding:var(--space-4);border:var(--component-border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);gap:var(--space-4);margin:0;display:grid}.bo-availability-fieldset>legend{padding:0 var(--space-2);color:var(--color-text-strong);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);line-height:var(--line-height-label)}.bo-weekday-selector{gap:var(--space-2);min-width:0;display:grid}.bo-weekday-selector-grid{gap:var(--space-2);grid-template-columns:repeat(7,minmax(0,1fr));min-width:0;display:grid}.bo-weekday-option{appearance:none;min-width:0;min-height:var(--control-height-sm);padding:0 var(--space-2);border:var(--component-border-width) solid var(--input-border);border-radius:var(--input-radius);background:var(--input-bg);color:var(--color-text-muted);cursor:pointer;font:inherit;font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);line-height:var(--line-height-label);transition:border-color var(--duration-fast) var(--ease-standard), background var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard)}.bo-weekday-option:hover:not(:disabled){border-color:var(--input-hover-border);color:var(--color-text)}.bo-weekday-option:focus-visible{border-color:var(--input-focus-border);box-shadow:var(--input-focus-ring);outline:none}.bo-weekday-option[aria-pressed=true]{border-color:var(--color-accent-border);background:var(--color-accent-surface-strong);color:var(--color-accent-strong)}.bo-weekday-option:disabled{cursor:not-allowed;opacity:var(--button-disabled-opacity)}.bo-textarea{min-height:calc(var(--input-height) * 2);padding:var(--space-3) var(--space-4);resize:vertical;line-height:var(--line-height-body)}.bo-input::placeholder,.bo-textarea::placeholder{color:var(--input-placeholder)}.bo-input:focus,.bo-select:focus,.bo-textarea:focus,.bo-select-menu-trigger:focus-visible{border-color:var(--input-focus-border);box-shadow:var(--input-focus-ring);background:var(--input-bg);outline:none}.bo-input:hover:not(:disabled),.bo-select:hover:not(:disabled),.bo-textarea:hover:not(:disabled),.bo-select-menu-trigger:hover:not(:disabled){border-color:var(--input-hover-border)}.bo-select:disabled,.bo-input:disabled,.bo-textarea:disabled,.bo-select-menu-trigger:disabled{color:var(--color-text-muted);cursor:not-allowed}.bo-field--invalid .bo-input,.bo-field--invalid .bo-select,.bo-field--invalid .bo-textarea,.bo-field--invalid .bo-select-menu-trigger{border-color:var(--color-danger)}.bo-checkbox,.bo-toggle{align-items:center;gap:var(--space-3);color:var(--color-text);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);display:flex}.bo-toggle{align-items:center;justify-content:initial;gap:var(--space-3);cursor:default;-webkit-tap-highlight-color:transparent;grid-template-columns:minmax(0,1fr) auto;width:100%;min-width:0;display:grid}.bo-toggle-label-content{align-items:center;gap:var(--space-2);min-width:0;display:inline-flex}.bo-sr-only{width:var(--shared-forms-width-029e0ca5);height:var(--shared-forms-height-a7577530);margin:calc(-1 * var(--component-border-width));clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;padding:0;position:absolute;overflow:hidden}.bo-toggle-label{min-width:0}.bo-checkbox input{width:var(--icon-size-md);height:var(--icon-size-md);accent-color:var(--color-accent);color-scheme:var(--checkbox-color-scheme)}.bo-toggle-control input{opacity:0;width:100%;height:100%;cursor:inherit;margin:0;position:absolute;inset:0}.bo-toggle--control-only{cursor:default;width:auto;display:inline-flex}.bo-toggle-control{width:var(--toggle-width);height:var(--toggle-height);cursor:pointer;flex:none;display:inline-flex;position:relative}.bo-toggle-track{box-sizing:border-box;width:var(--toggle-width);height:var(--toggle-height);border:var(--component-border-width) solid var(--toggle-off-border);border-radius:var(--radius-pill);padding:var(--toggle-padding);background:var(--toggle-off-bg);box-shadow:var(--toggle-off-shadow);pointer-events:none;transition:background var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard), filter var(--duration-fast) var(--ease-standard);align-items:center;display:inline-flex}.bo-toggle-thumb{width:var(--toggle-thumb-size);height:var(--toggle-thumb-size);border-radius:var(--radius-pill);background:var(--toggle-thumb-bg);box-shadow:var(--toggle-thumb-shadow);transition:transform var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);transform:translate(0)}.bo-toggle-control input:checked+.bo-toggle-track{border-color:var(--toggle-on-border);background:var(--toggle-on-bg);box-shadow:var(--toggle-on-shadow)}.bo-toggle-control input:checked+.bo-toggle-track .bo-toggle-thumb{transform:translateX(var(--toggle-thumb-offset))}.bo-toggle-control input:focus-visible+.bo-toggle-track{border-color:var(--toggle-on-border)}.bo-toggle:hover .bo-toggle-control input:not(:checked):not(:disabled)+.bo-toggle-track{border-color:var(--input-hover-border)}.bo-toggle:hover .bo-toggle-control input:checked:not(:disabled)+.bo-toggle-track{filter:brightness(1.02)}.bo-toggle-control input:disabled+.bo-toggle-track{opacity:var(--button-disabled-opacity);cursor:not-allowed}.bo-toggle:has(input:disabled){cursor:not-allowed}@media (width<=960px),(pointer:coarse){.bo-input,.bo-select,.bo-textarea,.bo-select-menu-trigger{font-size:var(--input-touch-font-size);transform:none}.bo-input:focus,.bo-select:focus,.bo-textarea:focus,.bo-select-menu-trigger:focus-visible{transform:none}}@media (width<=640px){.bo-weekday-selector-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
