.ui-modal.spot-picker{--modal-max-width:1100px;--modal-max-height:calc(100vh - 2*var(--space-4));--sbm-overlays-right:12px}.spot-picker .ui-modal__body:has(.spot-picker__map){flex-direction:column;padding:0;display:flex;overflow:hidden}.spot-picker__map{flex:0 790px;height:790px;min-height:0;max-height:790px;position:relative}.spot-picker__loading{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.spot-picker__status{padding:var(--space-6);text-align:center;color:var(--admin-text-secondary)}
.pc{flex-direction:column;display:flex}.pc__empty{padding:var(--space-4);border:1.5px dashed var(--admin-border-strong);border-radius:var(--card-radius);justify-content:center;align-items:center;display:flex}.pc__actions{align-items:center;gap:var(--space-2);flex-direction:row;display:flex}.pc__actions .ui-btn__icon{color:currentColor;opacity:1;flex-shrink:0;line-height:1}.pc__lines{border-radius:var(--card-radius);box-shadow:var(--card-shadow-sm);border:none;flex-direction:column;margin-top:0;display:flex;overflow:hidden}.pc__line{background:var(--admin-surface);border-bottom:1px solid var(--admin-border);align-items:center;gap:12px;padding:12px;display:flex}.pc__line:last-child{border-bottom:none}.pc__line-info{flex-direction:column;flex:1;gap:0;min-width:0;display:flex}.pc__line-title{font-size:14px;font-weight:var(--font-weight-medium);color:var(--admin-text);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pc__line-info>.ui-tooltip__trigger{align-self:flex-start;min-width:0;max-width:100%}.pc__line-info>.ui-tooltip__trigger>.pc__line-title{min-width:0}.pc__line-title--btn{cursor:pointer;text-align:left;background:0 0;border:none;padding:0;font-family:inherit}.pc__line-variant-pill{color:var(--admin-text-secondary);white-space:nowrap;background:0 0;border-radius:0;align-self:flex-start;margin-top:0;padding:0;font-size:13px;font-weight:400;display:inline-block}.pc__line-controls{flex-shrink:0;align-items:center;gap:14px;display:flex}.pc__line-price-stack{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.pc__line-original-price{color:var(--muted);white-space:nowrap;font-size:12px;text-decoration:line-through}.pc__line-unit-price{color:var(--admin-accent);white-space:nowrap;cursor:pointer;background:0 0;border:none;border-radius:0;padding:0;font-family:inherit;font-size:14px}.pc__line-unit-price--discounted{border-bottom:2px dotted}.pc__line-unit-price:hover{text-underline-offset:2px;text-decoration:underline}.pc__line-unit-price:focus-visible{outline:2px solid var(--admin-border-focus);outline-offset:2px}.pc-discount-menu{min-width:272px}.pc-discount{flex-direction:column;gap:16px;padding:10px;display:flex}.pc-discount__field{flex-direction:column;gap:4px;display:flex}.pc-discount__footer{padding-top:4px}.pc-discount__submit{justify-content:center;width:100%}.pc__line-qty{flex:none;width:96px}.pc__line-total{color:var(--admin-text);white-space:nowrap;font-size:14px;font-weight:500;transition:opacity .12s}.pc__line-remove{cursor:pointer;color:var(--admin-text-muted);background:0 0;border:none;border-radius:2px;flex-shrink:0;align-items:center;padding:0 2px;line-height:1;display:flex}.pc__line-remove svg{display:block}.pc__line-remove:hover{color:var(--admin-danger)}.pc__line-img{object-fit:contain;border:1px solid var(--admin-border);border-radius:6px;flex-shrink:0;width:45px;height:45px}.pc__line-img--empty{background:var(--admin-surface-muted);color:var(--admin-text-tertiary);justify-content:center;align-items:center;display:flex}.pc__line-img--empty svg{display:block}.pc-custom__error{color:var(--admin-danger);margin-top:2px;font-size:12px}.pc-custom__taxable{color:var(--admin-text);cursor:pointer;align-items:center;gap:8px;font-size:14px;display:flex}
.bm-frame .data-table__row{border-bottom:.5px solid var(--admin-border)}.bm-frame .data-table__body .data-table__row:hover{background:0 0}.bm-frame .data-table__row:last-child{border-bottom:none}.bm-frame .bm-row>.data-table__cell,.bm-frame .data-table__body .data-table__row[aria-hidden=true]>.data-table__cell{padding:0}.bm-frame .data-table__row:not(.data-table__row--head)>.data-table__cell+.data-table__cell{border-left:.5px solid var(--admin-border)}.bm-frame .data-table__cell--head+.data-table__cell--head:before{background:var(--admin-border);width:.5px;top:0;bottom:0}.bm-frame .data-table__cell--head:nth-child(n+3){padding:0}.bm-frame .bm-row>.data-table__cell>*,.bm-frame .data-table__body .data-table__row[aria-hidden=true]>.data-table__cell>*{width:100%;height:100%}.bm-rp-btn{width:100%;height:100%;font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:6px;padding:8px 12px;transition:background .15s;display:flex}.bm-rp-btn:hover{background:var(--admin-surface-hover)}.bm-rp-btn:active,.bm-rp-btn[aria-expanded=true]{background:var(--admin-surface-sunken)}.bm-rp-btn:focus-visible{outline:2px solid var(--admin-border-focus);outline-offset:-2px}.bm-rp-btn__label{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.bm-rp-btn__chev{color:var(--admin-text-tertiary);flex-shrink:0;transition:transform .15s}.bm-rp-btn[aria-expanded=true] .bm-rp-btn__chev{transform:rotate(180deg)}.bm-rp-menu{width:calc(var(--menu-trigger-width,200px) - 24px);max-height:calc(5*var(--menu-row,35px) + 2*var(--menu-padding));scrollbar-width:thin;scrollbar-color:var(--admin-border-strong)transparent;margin-inline-start:12px;overflow-y:auto;min-width:0!important}.bm-rp-menu .ui-menu__description{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.bm-rp-menu::-webkit-scrollbar{width:4px}.bm-rp-menu::-webkit-scrollbar-track{background:0 0}.bm-rp-menu::-webkit-scrollbar-thumb{background:var(--admin-border-strong);border-radius:2px}.bm-rp-menu .ui-menu__item{padding-left:12px;padding-right:12px;font-size:14px}.bm-rp-menu .ui-menu__item--active{background:var(--admin-surface-hover);color:var(--admin-text)}.bm-rp-menu .ui-menu__item--active:hover{background:var(--admin-surface-hover)}.bm-rp-check{color:var(--admin-accent)}.bm-cell-name{flex-direction:column;justify-content:center;align-items:stretch;min-width:0;max-width:100%;padding:12px 16px;display:flex}.bm-cell-name .data-table__title,.bm-cell-name .data-table__meta{white-space:normal;overflow-wrap:anywhere;overflow:visible}.bm-cell-guests{align-items:flex-end;padding:12px;display:flex}.bm-gctrl{gap:12px;width:100%;display:flex}.bm-gctrl__group{flex:1;min-width:0}.bm-cell-price{align-items:flex-end;gap:var(--space-4);padding:12px;display:flex}.bm-cell-price--disabled{opacity:.45;display:block}.bm-cell-price--dimmed{pointer-events:none}.bm-cell-price--dimmed .bm-cell-price__content,.bm-cell-price--dimmed .bm-badge,.bm-cell-price--dimmed .bm-cell-price__null{opacity:.3;transition:opacity .15s}.bm-cell-price__null{font-size:var(--font-sm);color:var(--admin-text-tertiary)}.bm-frame .data-table__title{font-size:var(--font-md)}.bm-cell-price__content{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.bm-cell-price__input .ui-input{text-align:right}.bm-cell-price__total-row{justify-content:space-between;align-items:center;line-height:1;display:flex}.bm-cell-price__total-label,.bm-cell-price__total-amount{font-size:var(--font-md);color:var(--admin-text);line-height:1}.bm-cell-price__total-skeleton{border-radius:var(--radius-xs,2px);vertical-align:middle;width:48px;height:10px;display:inline-block}.bm-price-tip{background:var(--admin-surface);border:.5px solid var(--admin-border);border-radius:var(--radius-md);filter:drop-shadow(0 4px 12px #0000001a)drop-shadow(0 1px 3px #0000000f);pointer-events:none;min-width:260px;padding:14px 16px;position:relative}.bm-price-tip:before{content:"";background:var(--admin-surface);border-right:.5px solid var(--admin-border);border-bottom:.5px solid var(--admin-border);width:10px;height:10px;position:absolute;bottom:-5px;left:50%;transform:translate(-50%)rotate(45deg)}.bm-price-tip__title{font-size:16px;font-weight:var(--font-weight-medium);color:var(--admin-text);margin-bottom:2px}.bm-price-tip__rate{color:var(--admin-text);margin-bottom:10px;font-size:13px}.bm-price-tip__row{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.bm-price-tip__label{color:var(--admin-text);font-size:13px}.bm-price-tip__value{color:var(--admin-text);font-size:14px}.bm-price-tip__divider{border:none;border-top:.5px solid var(--admin-border);margin:10px 0}.bm-price-tip__calc{color:var(--admin-text);margin-bottom:8px;font-size:13px}.bm-price-tip__row--total .bm-price-tip__label,.bm-price-tip__row--total .bm-price-tip__value{font-size:14px;font-weight:var(--font-weight-medium);color:var(--admin-text)}.bm-badge{box-sizing:border-box;border-radius:var(--radius-lg);width:32px;height:32px;font:inherit;background:var(--btn-primary-background);color:var(--btn-primary-fg);box-shadow:var(--btn-primary-shadow);cursor:pointer;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.bm-badge:hover{background:var(--btn-primary-background-hover)}.bm-badge:active{background:var(--btn-primary-background-active);box-shadow:var(--btn-primary-shadow-active,none)}.bm-badge:focus-visible{outline:2px solid var(--admin-input-focus,var(--admin-accent));outline-offset:2px}@media (prefers-reduced-motion:no-preference){.bm-badge:active>.bm-morph{translate:0 var(--btn-content-press-offset)}}.bm-morph{justify-content:center;align-items:center;width:16px;height:16px;display:flex;position:relative}.bm-morph__plus,.bm-morph__count{will-change:opacity,transform;line-height:1;position:absolute}.bm-morph__plus{opacity:1;transition:opacity .18s,transform .25s cubic-bezier(.65,0,.35,1);transform:scale(1)}.bm-morph__count{font-size:14px;font-weight:var(--font-weight-medium);letter-spacing:-.01em;opacity:0;transition:opacity .18s 80ms,transform .25s cubic-bezier(.65,0,.35,1) 80ms;transform:scale(.6)}.bm-morph--selected .bm-morph__plus{opacity:0;transform:scale(.6)}.bm-morph--selected .bm-morph__count{opacity:1;transform:scale(1)}@media (prefers-reduced-motion:reduce){.bm-morph__plus,.bm-morph__count{transition:opacity!important;transform:none!important}.bm-morph--selected .bm-morph__plus{opacity:0}.bm-morph--selected .bm-morph__count{opacity:1;transition-delay:0s!important}}.bm-skeleton-pulse{background:var(--admin-surface-sunken);border-radius:var(--admin-input-radius);animation:1.4s ease-in-out infinite bm-shimmer}@keyframes bm-shimmer{0%,to{opacity:1}50%{opacity:.5}}@media (prefers-reduced-motion:reduce){.bm-skeleton-pulse{opacity:.75;animation:none}}.bm-sk-label{border-radius:var(--radius-xs,2px);width:60%;height:13px}.bm-sk-input{border-radius:var(--admin-input-radius);width:100%;height:32px}.bm-sk-name{gap:6px}.bm-sk-name>.bm-sk-label{width:70%}.bm-sk-name>.bm-sk-label--short{width:45%}.bm-sk-head{width:100%;padding:8px 12px;display:block}.bm-sk-head>.bm-sk-label{width:50%;display:block}.bm-sk-badge{border-radius:var(--radius-lg);flex-shrink:0;width:32px;height:32px}.bm-empty{text-align:center;color:var(--admin-text-tertiary);font-size:var(--font-sm);padding:32px 16px}
.br-summary{flex-direction:column;display:flex}.br-summary__cta{margin-top:var(--space-3);justify-content:flex-end;display:flex}.br-summary__body{gap:var(--space-2);flex-direction:column;padding:0;display:flex}.br-summary__body--loading{opacity:.5;pointer-events:none}.br-summary__body--preview{row-gap:var(--space-2);column-gap:var(--space-4);grid-template-columns:1fr 1fr auto;display:grid}.br-summary__body--preview .br-summary__row{display:contents}.br-summary__body--preview .br-summary__divider,.br-summary__body--preview .br-summary__defer{grid-column:1/-1}.br-summary__defer-panel{margin-top:var(--space-3)}.br-summary__defer-term-row{align-items:center;gap:var(--space-3);display:flex}.br-summary__defer-panel .ui-select-trigger__label{color:var(--admin-text)}.br-summary__defer-help{font-size:var(--font-sm);color:var(--admin-text);margin-top:6px;line-height:1.5}.br-summary__defer-help-lead{font-weight:var(--font-weight-medium)}.br-summary__row{justify-content:space-between;align-items:baseline;gap:var(--space-4);display:flex}.br-summary__label{font-size:var(--font-md);font-weight:var(--font-weight-normal);color:var(--admin-text);line-height:1.5}.br-summary__meta{text-align:left;text-overflow:ellipsis;white-space:nowrap;max-width:140px;overflow:hidden}.br-summary__amount{font-size:var(--font-md);font-weight:var(--font-weight-normal);color:var(--admin-text);white-space:nowrap;text-align:right;line-height:1.5}.br-summary__row--total .br-summary__label,.br-summary__row--total .br-summary__amount{font-weight:var(--font-weight-medium)}.br-summary__row--muted .br-summary__label,.br-summary__row--muted .br-summary__amount,.br-summary__row--muted .br-summary__action{color:var(--admin-text-subtle)}.br-summary__divider{border:none;border-top:1px solid var(--admin-border);margin-inline:calc(-1*var(--space-4));margin-block:calc(.3*var(--space-2))}.br-summary__action{all:unset;cursor:pointer;font-size:var(--font-md);font-weight:var(--font-weight-normal);color:var(--admin-accent);white-space:pre-line;flex-direction:column;align-items:flex-start;line-height:1.5;display:inline-flex}.br-summary__action:hover{text-decoration:underline}.br-summary__action:focus-visible{outline:2px solid var(--admin-accent);outline-offset:2px;border-radius:var(--radius-xs)}.br-summary__action:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.br-summary__row-action{align-items:center;gap:var(--space-1);min-width:0;display:flex}.br-summary__remove{all:unset;cursor:pointer;width:16px;height:16px;font-size:var(--font-sm);color:var(--admin-text-subtle);border-radius:var(--radius-xs);flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:inline-flex}.br-summary__remove:hover{color:var(--admin-danger)}.br-summary__remove:focus-visible{outline:2px solid var(--admin-accent);outline-offset:2px}.br-summary__remove:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.br-summary__link{color:inherit;text-decoration:underline}
.br-dm__field-group{margin-bottom:var(--space-3)}