.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:var(--font-size-body);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-shrink:0;display:flex}.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);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--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}}
