.bo-loading-screen{padding:var(--loading-screen-padding);background:var(--loading-screen-bg);color:var(--loading-screen-text);place-items:center;display:grid}.bo-loading-screen--fullscreen,.bo-loading-screen--overlay{z-index:var(--z-loading-screen);position:fixed;inset:0}.bo-loading-screen--overlay{background:var(--loading-screen-overlay-bg)}.bo-loading-screen--inline{min-height:var(--loading-screen-inline-min-height)}.bo-loading-screen-content{justify-items:center;gap:var(--loading-screen-gap);text-align:center;display:grid}.bo-loading-screen-label{color:var(--loading-screen-heading);font-size:var(--loading-screen-title-size);font-weight:var(--font-weight-medium);line-height:var(--line-height-title);letter-spacing:var(--letter-spacing-base)}.bo-loading-screen-spinner{width:var(--loading-screen-spinner-size);height:var(--loading-screen-spinner-size);color:var(--loading-screen-spinner);stroke-width:var(--loading-screen-icon-stroke-width);animation:bo-loading-screen-spin var(--loading-screen-spin-duration) linear infinite}@keyframes bo-loading-screen-spin{to{transform:rotate(var(--rotate-full))}}@media (prefers-reduced-motion:reduce){.bo-loading-screen-spinner{animation-duration:calc(var(--loading-screen-spin-duration) * 2)}}@media (width<=760px){.bo-loading-screen{padding:var(--space-5) var(--space-4)}.bo-loading-screen--inline{min-height:var(--shared-app-loading-screen-min-height-b4ef5724);padding-top:var(--space-8);align-items:start}.bo-loading-screen-content{gap:var(--space-3)}.bo-loading-screen-label{font-size:var(--font-size-body);line-height:var(--line-height-label)}.bo-loading-screen-spinner{width:var(--shared-app-loading-screen-width-c4327642);height:var(--shared-app-loading-screen-height-02386c77)}}.bo-dropdown-menu-root{min-width:0;display:inline-flex;position:relative}.bo-dropdown-menu{z-index:var(--z-popover);box-sizing:border-box;width:min(var(--dropdown-menu-width), var(--dropdown-menu-max-width));padding:var(--dropdown-menu-padding);border:var(--dropdown-menu-border-width) solid var(--dropdown-menu-border);border-radius:var(--dropdown-menu-radius);background:var(--dropdown-menu-background);box-shadow:var(--dropdown-menu-shadow);overscroll-behavior:contain;display:grid;position:fixed;overflow:hidden auto}.bo-dropdown-menu-search{z-index:1;padding:var(--space-2);border-bottom:var(--dropdown-menu-border-width) solid var(--dropdown-menu-divider);background:var(--dropdown-menu-background);display:block;position:sticky;top:0}.bo-dropdown-menu-search>svg{top:50%;width:var(--icon-size-sm);height:var(--icon-size-sm);color:var(--color-text-muted);pointer-events:none;position:absolute;inset-inline-start:calc(var(--space-2) + var(--space-3));transform:translateY(-50%)}.bo-dropdown-menu-search-input{width:100%;min-width:0;min-height:var(--control-height-sm);border:var(--component-border-width) solid var(--input-border);border-radius:var(--input-radius);padding:0 var(--space-3);background:var(--input-bg);color:var(--color-text);font:inherit;font-size:max(var(--font-size-body), var(--input-min-font-size));outline:none;padding-inline-start:calc(var(--space-5) + var(--icon-size-sm))}.bo-dropdown-menu-search-input::placeholder{color:var(--input-placeholder)}.bo-dropdown-menu-search-input:focus-visible{border-color:var(--input-focus-border);box-shadow:var(--input-focus-ring)}.bo-dropdown-menu-empty{min-height:var(--dropdown-menu-item-min-height);padding:0 var(--dropdown-menu-item-padding-inline);color:var(--color-text-muted);font-size:var(--font-size-small);align-items:center;display:flex}.bo-dropdown-menu-item{width:100%;min-height:var(--dropdown-menu-item-min-height);padding:0 var(--dropdown-menu-item-padding-inline);align-items:center;gap:var(--dropdown-menu-item-gap);background:var(--dropdown-menu-item-background);color:var(--dropdown-menu-item-text);font:inherit;font-size:var(--dropdown-menu-item-font-size);font-weight:var(--dropdown-menu-item-font-weight);line-height:var(--dropdown-menu-item-line-height);text-align:left;cursor:pointer;border:0;border-radius:0;display:flex}.bo-dropdown-menu-group-label{padding:var(--space-3) var(--dropdown-menu-item-padding-inline) var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);line-height:var(--line-height-label)}.bo-dropdown-menu-group-label:not(:first-child){border-top:var(--dropdown-menu-border-width) solid var(--dropdown-menu-divider)}.bo-dropdown-menu-group-label+.bo-dropdown-menu-item{border-top:0}.bo-dropdown-menu-item+.bo-dropdown-menu-item{border-top:var(--dropdown-menu-border-width) solid var(--dropdown-menu-divider)}.bo-dropdown-menu-item:hover:not(:disabled),.bo-dropdown-menu-item:focus-visible{background:var(--dropdown-menu-item-hover-background);outline:none}.bo-dropdown-menu-item.is-selected{background:var(--dropdown-menu-item-selected-background);color:var(--dropdown-menu-item-selected-text)}.bo-dropdown-menu-item-check{width:var(--dropdown-menu-check-size);height:var(--dropdown-menu-check-size);flex:none;margin-inline-start:auto}.bo-dropdown-menu-item-content{flex:auto;align-self:stretch;min-width:0;display:flex}.bo-dropdown-menu-item.is-danger{color:var(--dropdown-menu-item-danger-text)}.bo-dropdown-menu-item:disabled{cursor:not-allowed;opacity:var(--dropdown-menu-disabled-opacity)}.bo-dropdown-menu-trigger-chevron{transition:transform var(--dropdown-menu-chevron-duration) var(--ease-standard)}[aria-expanded=true]>.bo-dropdown-menu-trigger-chevron,[aria-expanded=true]>.bo-button-icon>.bo-dropdown-menu-trigger-chevron{transform:var(--shared-dropdown-menu-transform-b5b11c9e)}.bo-button{min-height:var(--button-height);border:var(--component-border-width) solid transparent;border-radius:var(--button-radius);padding:0 var(--space-4);justify-content:center;align-items:center;gap:var(--space-2);background:var(--button-secondary-bg);color:var(--button-secondary-text);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);line-height:var(--line-height-flat);white-space:nowrap;cursor:pointer;transition:background var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);text-decoration:none;display:inline-flex}.bo-button:hover:not(:disabled){transform:translateY(var(--interaction-lift))}.bo-button:focus-visible,.bo-icon-button:focus-visible{box-shadow:var(--effect-green-focus-ring);outline:none}.bo-action-menu-trigger:focus-visible{box-shadow:var(--action-menu-trigger-focus-ring);outline:none}.bo-button:disabled,.bo-icon-button:disabled{border-color:var(--color-border);background:var(--color-surface-muted);color:var(--color-text-muted);box-shadow:none;cursor:not-allowed;opacity:1;transform:none}.bo-button.is-loading:disabled{cursor:progress}.bo-button--primary.is-loading:disabled,.bo-button--primary{border-color:var(--button-primary-border);background:var(--button-primary-bg);color:var(--button-primary-text);box-shadow:var(--button-primary-shadow)}.bo-button--primary:hover:not(:disabled){background:var(--button-primary-hover-bg)}.bo-button--secondary{border-color:var(--button-secondary-border)}.bo-button--secondary:hover:not(:disabled){border-color:var(--button-secondary-hover-border);background:var(--button-secondary-hover-bg)}.bo-button--ghost{background:var(--button-ghost-bg);color:var(--button-ghost-text);box-shadow:none;border-color:#0000}.bo-button--ghost:disabled{background:var(--button-ghost-bg);box-shadow:none;border-color:#0000}.bo-button--ghost:hover:not(:disabled){background:var(--color-surface-muted);color:var(--color-text);box-shadow:none;border-color:#0000;transform:none}.bo-filter-icon-button{width:var(--input-height);min-width:var(--input-height);border-color:var(--button-secondary-border);padding:0}.bo-filter-icon-button.is-active{border-color:var(--color-border-strong);background:var(--color-surface);color:var(--color-text)}.bo-button--danger{background:var(--button-danger-bg);color:var(--button-danger-text)}.bo-button--sm{min-height:var(--control-height-sm);padding:0 var(--space-3);font-size:var(--font-size-small)}.bo-button--full{width:100%}.bo-button .bo-button-icon{width:var(--icon-size-sm);height:var(--icon-size-sm);color:inherit;flex:none;place-items:center;display:inline-grid}.bo-button .bo-button-icon svg{width:var(--icon-size-sm);height:var(--icon-size-sm);color:inherit;stroke-width:var(--icon-button-icon-stroke-width)}.bo-button-spinner{width:var(--icon-size-sm);height:var(--icon-size-sm);border:var(--component-border-width-strong) solid currentColor;border-radius:var(--radius-pill);animation:bo-spin var(--duration-slow) linear infinite;border-right-color:#0000}.bo-icon-button{width:var(--icon-button-size);height:var(--icon-button-size);border:var(--component-border-width) solid var(--button-secondary-border);border-radius:var(--icon-button-radius);background:var(--button-secondary-bg);color:var(--button-secondary-text);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);place-items:center;display:inline-grid}.bo-icon-button:hover:not(:disabled){border-color:var(--effect-green-border-strong);color:var(--color-accent-strong);transform:translateY(var(--interaction-lift))}.bo-icon-button.bo-icon-button--ghost{color:var(--button-ghost-text);box-shadow:none;background:0 0;border-color:#0000}.bo-icon-button.bo-icon-button--ghost:hover:not(:disabled){background:var(--color-surface-muted);color:var(--color-text);box-shadow:none;border-color:#0000;transform:none}.bo-icon-button.bo-icon-button--ghost:disabled{box-shadow:none;background:0 0;border-color:#0000}.bo-icon-button svg{width:var(--icon-button-icon-size);height:var(--icon-button-icon-size);stroke-width:var(--icon-button-icon-stroke-width)}.bo-action-menu{display:inline-flex;position:relative}.bo-action-menu-trigger{width:var(--action-menu-trigger-size);min-width:var(--action-menu-trigger-size);height:var(--action-menu-trigger-size);border:var(--component-border-width) solid var(--action-menu-trigger-border);border-radius:var(--action-menu-trigger-radius);background:var(--action-menu-trigger-bg);color:var(--action-menu-trigger-color);line-height:var(--line-height-flat);cursor:pointer;place-items:center;padding:0;display:inline-grid}.bo-action-menu-trigger:hover{border-color:var(--action-menu-trigger-hover-border);background:var(--action-menu-trigger-hover-bg);color:var(--action-menu-trigger-hover-color)}.bo-action-menu-icon{width:var(--action-menu-icon-size);height:var(--action-menu-icon-size);stroke-width:var(--action-menu-icon-stroke-width)}.bo-bulk-action-menu{display:inline-flex;position:relative}.bo-bulk-action-menu-trigger{min-height:var(--bulk-action-menu-height);border:var(--component-border-width) solid transparent;border-radius:var(--bulk-action-menu-radius);padding:0 var(--space-3);justify-content:center;align-items:center;gap:var(--space-2);background:var(--button-ghost-bg);color:var(--button-ghost-text);font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);line-height:var(--line-height-flat);white-space:nowrap;cursor:pointer;display:inline-flex}.bo-bulk-action-menu-trigger:hover{background:var(--color-surface-muted);color:var(--color-text);border-color:#0000}.bo-bulk-action-menu-trigger:focus-visible{box-shadow:var(--effect-green-focus-ring);outline:none}.bo-bulk-action-menu-trigger svg{width:var(--icon-size-sm);height:var(--icon-size-sm);stroke-width:var(--icon-button-icon-stroke-width)}.bo-bulk-action-bar{min-height:var(--table-footer-height);padding:var(--space-2) var(--space-3);border:var(--component-border-width) solid var(--effect-green-border);border-radius:var(--radius-md);justify-content:space-between;align-items:center;gap:var(--space-3);background:var(--color-accent-surface);display:flex}.bo-bulk-action-bar-actions{justify-content:flex-end;align-items:center;gap:var(--space-2);display:flex}@keyframes bo-spin{to{transform:rotate(1turn)}}.bo-modal-overlay{z-index:var(--z-modal);background:var(--modal-overlay-bg);padding:var(--modal-viewport-margin);place-items:center;display:grid;position:fixed;inset:0}.bo-modal-card{color:var(--color-text);font-family:var(--font-sans);font-size:var(--font-size-body);font-weight:var(--font-weight-regular);line-height:var(--line-height-body);width:100%;max-height:var(--shared-modal-max-height-4fbbdbd5);border:var(--component-border-width) solid var(--modal-border);border-radius:var(--modal-radius);background:var(--modal-bg);box-shadow:var(--shadow-menu);flex-direction:column;display:flex;overflow:hidden}.bo-modal-card--sm{max-width:var(--modal-width-sm)}.bo-modal-card--md{max-width:var(--modal-width-md)}.bo-modal-card--lg{max-width:var(--modal-width-lg)}.bo-modal-card--xl{max-width:var(--modal-width-xl)}:is(.bo-modal-card--minimized,.bo-modal-card--stack-minimized){max-width:var(--modal-width-sm);max-height:var(--modal-header-height);margin-top:var(--space-8);opacity:var(--shared-opacity-25b20bda);pointer-events:none;align-self:start;transform:scale(.96)}:is(.bo-modal-card--minimized,.bo-modal-card--stack-minimized) .bo-modal-body,:is(.bo-modal-card--minimized,.bo-modal-card--stack-minimized) .bo-modal-footer{display:none}:is(.bo-modal-card--minimized,.bo-modal-card--stack-minimized) .bo-modal-header{border-bottom:0}:is(.bo-modal-card--minimized,.bo-modal-card--stack-minimized) .bo-modal-close{display:none}.bo-modal-header{min-height:var(--modal-header-height);padding:0 var(--modal-body-padding);border-bottom:var(--component-border-width) solid var(--modal-border);justify-content:space-between;align-items:center;gap:var(--space-4);background:var(--modal-header-bg);flex-shrink:0;display:flex}.bo-modal-header--draggable{cursor:grab;-webkit-user-select:none;user-select:none}.bo-modal-header-actions{align-items:center;gap:var(--space-2);flex-shrink:0;display:flex}:is(.bo-modal-card--minimized,.bo-modal-card--stack-minimized) .bo-modal-header-actions{display:none}.bo-modal-card--dragging .bo-modal-header--draggable{cursor:grabbing}.bo-modal-title{color:var(--color-text-strong);font-size:var(--font-size-section);font-weight:var(--font-weight-semibold);line-height:var(--line-height-label);margin:0}.bo-modal-body{min-height:0;padding:var(--modal-body-padding);gap:var(--modal-body-gap);flex-direction:column;display:flex;overflow:hidden auto}.bo-modal-body>p{margin:0}.ds-modal-form-layout{grid-template-columns:var(--modal-form-section-columns);gap:var(--modal-form-section-gap);align-items:start;min-width:0;display:grid}.ds-modal-form-layout>.ds-form-section{min-width:0}.bo-modal-description{color:var(--color-text-muted);font-size:var(--font-size-body);line-height:var(--line-height-body);margin:0}.bo-modal-footer{padding:var(--modal-footer-padding-block) var(--modal-footer-padding-inline);border-top:var(--component-border-width) solid var(--modal-border);align-items:center;justify-content:var(--modal-footer-actions-align);gap:var(--modal-footer-gap);background:var(--modal-footer-bg);flex-wrap:wrap;flex-shrink:0;display:flex}.bo-modal-footer-host{flex:none;min-width:0}.bo-modal-footer-host:empty{display:none}.bo-modal-footer-boundary{border:0;min-width:0;margin:0;padding:0}.bo-modal-footer--split{justify-content:var(--modal-footer-split-align)}.bo-modal-footer-actions{align-items:center;justify-content:var(--modal-footer-actions-align);gap:var(--modal-footer-gap);flex-wrap:wrap;display:flex}.bo-icon-button.bo-icon-button--ghost.bo-modal-close{width:var(--icon-button-size);height:var(--icon-button-size);border-radius:var(--icon-button-radius);box-shadow:none;color:var(--color-text-muted);background:0 0;border-color:#0000}.bo-icon-button.bo-icon-button--ghost.bo-modal-close:hover:not(:disabled),.bo-icon-button.bo-icon-button--ghost.bo-modal-close:focus-visible{box-shadow:none;color:var(--color-text);background:0 0;border-color:#0000;transform:none}.bo-modal-close-icon{width:var(--icon-size-md);height:var(--icon-size-md)}@media (width<=960px) and (orientation:portrait){.bo-modal-overlay{padding:var(--space-5)}.bo-modal-card{width:100%;max-height:var(--shared-modal-max-height-7eb92118)}}@media (width<=640px){.bo-modal-overlay{padding:calc(var(--space-5) + env(safe-area-inset-top)) 0 env(safe-area-inset-bottom);place-items:end center;overflow:hidden}.bo-modal-card,.bo-modal-card--sm,.bo-modal-card--md,.bo-modal-card--lg,.bo-modal-card--xl{width:100%;max-width:100%;max-height:var(--modal-mobile-max-height);border-bottom-right-radius:0;border-bottom-left-radius:0;border-radius:var(--modal-mobile-radius);overscroll-behavior:contain;height:auto!important;min-height:0!important}.bo-modal-header{padding:0 var(--space-4);flex:none}.bo-modal-body{min-height:0;padding:var(--modal-body-padding);gap:var(--space-4);overscroll-behavior:contain;overflow-y:auto;flex:0 auto!important}.bo-modal-footer{padding:var(--modal-mobile-footer-padding);padding-bottom:calc(var(--modal-mobile-footer-padding) + env(safe-area-inset-bottom));flex:none}.bo-modal-footer-actions,.bo-modal-footer-actions .bo-button{width:100%}.bo-modal-footer-actions,.bo-modal-footer--split{flex-direction:var(--modal-footer-mobile-direction)}.bo-modal-footer--split>:first-child{align-self:var(--modal-footer-leading-align)}}@media (width<=960px){.bo-modal-card--stack-minimized{visibility:hidden}.bo-modal-overlay.bo-mobile-side-panel-overlay{place-items:stretch end;padding:0}.bo-modal-card.bo-mobile-side-panel-modal,.bo-modal-card.bo-mobile-side-panel-modal.bo-modal-card--sm,.bo-modal-card.bo-mobile-side-panel-modal.bo-modal-card--md,.bo-modal-card.bo-mobile-side-panel-modal.bo-modal-card--lg,.bo-modal-card.bo-mobile-side-panel-modal.bo-modal-card--xl{width:var(--shared-modal-width-97b4c004);max-width:var(--shared-modal-max-width-fdf5ad7d);border-bottom-left-radius:var(--modal-mobile-radius);border-bottom-right-radius:0;border-radius:var(--modal-mobile-radius) 0 0 var(--modal-mobile-radius);box-shadow:var(--shared-modal-box-shadow-7227031a);overscroll-behavior:contain;border-right:0;place-self:stretch end;height:var(--shared-modal-height-87c94623)!important;min-height:var(--shared-modal-min-height-dd9747d0)!important;max-height:var(--shared-modal-max-height-faee2c0b)!important}.bo-mobile-side-panel-modal .bo-modal-header{padding-top:env(safe-area-inset-top)}.bo-mobile-side-panel-modal .bo-modal-body,.bo-mobile-side-panel-modal:is(.products-mobile-preview-modal,.devices-mobile-preview-modal,.orders-mobile-preview-modal) .bo-modal-body{min-height:0;max-height:none;padding-bottom:calc(var(--space-5) + env(safe-area-inset-bottom));overflow-y:auto;flex:auto!important}}.bo-toast-stack{top:calc(var(--toast-top-offset) + env(safe-area-inset-top));right:var(--toast-inline-offset);z-index:var(--z-toast);align-items:flex-end;gap:var(--space-3);pointer-events:none;flex-direction:column;display:flex;position:fixed}.bo-toast-stack>*{pointer-events:auto}.bo-toast{width:auto;max-width:var(--shared-toast-max-width-2cdb1e78);padding:var(--space-3) var(--space-4);border:var(--component-border-width) solid var(--toast-border);border-radius:var(--toast-radius);grid-template-columns:var(--toast-icon-box-size) minmax(0, 1fr);align-items:center;gap:var(--space-3);background:var(--toast-bg);box-shadow:var(--toast-shadow);animation:bo-toast-lifetime var(--toast-duration) var(--ease-standard) forwards;display:grid;position:relative;overflow:hidden}.bo-toast>*{z-index:1;position:relative}.bo-toast-icon{width:var(--toast-icon-box-size);height:var(--toast-icon-box-size);color:var(--toast-icon-color);justify-content:center;align-items:center;display:inline-flex}.bo-toast-icon svg{width:var(--toast-icon-size);height:var(--toast-icon-size);stroke-width:var(--toast-icon-stroke-width)}.bo-toast-content{min-width:0;min-height:var(--toast-close-size);align-items:center;display:flex}.bo-toast-head{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;display:flex}.bo-toast-copy{min-width:0}.bo-toast-message{color:var(--toast-message-text);font-size:var(--font-size-body);font-weight:var(--font-weight-medium);line-height:var(--line-height-label);margin:0}.bo-toast-close{width:var(--toast-close-size);height:var(--toast-close-size);border-radius:var(--radius-md);color:var(--toast-close-color);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.bo-toast-close:hover{background:var(--toast-close-hover-bg);color:var(--color-text)}.bo-toast-close svg{width:var(--icon-size-sm);height:var(--icon-size-sm)}@keyframes bo-toast-lifetime{0%{opacity:0;transform:translateY(calc(var(--space-2) * -1)) scale(.98)}6%,86%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(calc(var(--space-2) * -1)) scale(.98)}}@media (width<=640px){.bo-toast-stack{top:calc(var(--toast-mobile-top-offset) + env(safe-area-inset-top));right:var(--space-4);max-width:var(--shared-toast-max-width-ffab92b5);align-items:flex-end;left:auto}.bo-toast{max-width:100%}}.bo-tooltip{align-items:center;display:inline-flex;position:relative}.bo-tooltip-trigger{width:var(--tooltip-trigger-size);height:var(--tooltip-trigger-size);border-radius:var(--radius-pill);background:var(--tooltip-trigger-bg);color:var(--tooltip-trigger-color);cursor:help;border:0;place-items:center;padding:0;display:inline-grid}.bo-tooltip-trigger:hover,.bo-tooltip-trigger:focus-visible{color:var(--tooltip-trigger-hover-color)}.bo-tooltip-trigger:focus-visible{box-shadow:var(--effect-green-focus-ring);outline:none}.bo-tooltip-trigger svg{width:var(--tooltip-icon-size);height:var(--tooltip-icon-size);stroke-width:var(--tooltip-icon-stroke-width)}.bo-tooltip-content{z-index:var(--z-popover);width:max-content;max-width:var(--tooltip-max-width);padding:var(--space-3) var(--space-4);border:var(--component-border-width) solid var(--tooltip-border);border-radius:var(--tooltip-radius);background:var(--tooltip-bg);color:var(--tooltip-text);font-size:var(--font-size-small);font-weight:var(--font-weight-medium);line-height:var(--line-height-body);text-align:start;white-space:normal;box-shadow:var(--tooltip-shadow);opacity:0;pointer-events:none;transition:opacity var(--duration-fast) var(--ease-standard);position:fixed}.bo-tooltip-content--open{opacity:1}.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:max(var(--font-size-body), var(--input-min-font-size));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-checkbox--described{grid-template-columns:var(--checkbox-description-columns);row-gap:var(--checkbox-description-row-gap);padding-block:var(--checkbox-description-padding-block);line-height:var(--line-height-label);display:grid}.bo-checkbox--described input{margin:0}.bo-checkbox-description{grid-column:var(--checkbox-description-column);min-width:0;color:var(--color-text-muted);font-size:var(--font-size-small);font-weight:var(--font-weight-regular);line-height:var(--line-height-body)}.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))}}
