.modal-component-container-title{padding:15px 30px 0}@media(max-width:470px){.modal-component-container-title{padding:15px}}.modal-component-container-title.border-bottom{border-bottom:1px solid var(--color-border)}.color-badge{display:inline-flex;align-items:center}.color-badge--color-primary{background-color:var(--color-primary)}.color-badge--color-error,.color-badge--color-primary,.color-badge--color-primary *,.color-badge--color-primary svg{color:var(--color-text-inverted)}.color-badge--color-error{background-color:var(--color-error)}.color-badge--color-error *,.color-badge--color-error svg{color:var(--color-text-inverted)!important}.color-badge--color-warning{background-color:var(--color-warning);color:var(--color-text-inverted)}.color-badge--color-warning *,.color-badge--color-warning svg{color:var(--color-text-inverted)!important}.color-badge--color-success{background-color:var(--color-success);color:var(--color-text-inverted)}.color-badge--color-success *,.color-badge--color-success svg{color:var(--color-text-inverted)!important}.color-badge--radius-sm{border-radius:var(--radius-sm)}.color-badge--radius-base{border-radius:var(--radius-base)}.color-badge--radius-md{border-radius:var(--radius-md)}.color-badge--radius-lg{border-radius:var(--radius-lg)}.color-badge--radius-xl{border-radius:var(--radius-xl)}.color-badge--radius-xxl{border-radius:var(--radius-xxl)}.color-badge--radius-xxxl{border-radius:var(--radius-xxxl)}.color-badge--radius-full{border-radius:var(--radius-full)}.color-badge--padding-none{padding:0}.color-badge--padding-small{padding:2px 6px}.color-badge--padding-medium{padding:0 8px}.color-badge--padding-large{padding:8px 16px}.color-badge--shadow{box-shadow:var(--shadow-primary)}.color-badge--color-primary.color-badge--brightness-light{color:var(--color-text-primary)}.color-badge--color-primary.color-badge--brightness-light *{color:var(--color-text-primary)!important}.color-badge--color-primary.color-badge--brightness-dark{color:var(--color-text-inverted)}.color-badge--color-primary.color-badge--brightness-dark *{color:var(--color-text-inverted)!important}.collapsible-component{width:100%;border-radius:var(--radius-huge);padding:15px;background-color:var(--color-surface);position:relative;border:1px solid rgba(0,0,0,0)}.collapsible-component--error{border:1px solid var(--color-error-light)}.collapsible-component__trigger{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:opacity .2s ease}.collapsible-component__trigger:hover{opacity:.8}.collapsible-component__trigger--disabled{cursor:default}.collapsible-component__trigger--disabled:hover{opacity:1}.collapsible-component__icon-wrapper{display:flex;align-items:center;justify-content:center;padding-top:2px;width:48px;height:48px;border-radius:var(--radius-huge);background-color:var(--color-primary-ultralight);flex-shrink:0;border:.5px solid var(--color-primary)}.collapsible-component__icon{color:var(--color-primary)}.collapsible-component__caret{transition:transform .2s ease}.collapsible-component__caret--disabled{opacity:.3;cursor:not-allowed}.collapsible-component__content--closed{height:0;overflow:hidden}.collapsible-component__content--open{height:auto;overflow:visible;position:relative;z-index:1}.collapsible-component__content-inner{padding-top:20px}.collapsible-component__trigger-content,.collapsible-component__trigger-content .column-container,.collapsible-component__trigger-content .row-container{flex:1 1;min-width:0}.collapsible-component__caret{flex-shrink:0;flex-grow:0}.collapsible-component__error-badge{position:absolute;top:0;right:0;z-index:10;border-radius:0 var(--radius-lg) 0 var(--radius-lg)!important;box-shadow:var(--shadow-primary);padding:4px 6px!important}@media(max-width:470px){.collapsible-component__error-badge{top:8px;right:8px;padding:4px 6px!important;border-radius:var(--radius-lg)!important}.collapsible-component__error-content{gap:0}.collapsible-component__error-text{display:none}}.collapsible-component__error-icon{flex-shrink:0}.quantity-control-container{padding:4px;background-color:var(--color-background-secondary);border-radius:var(--radius-md);border:1px solid var(--color-border);transition:all .2s ease}.quantity-control-container--small{padding:2px;gap:6px}.quantity-control-container--medium{padding:4px;gap:10px}.quantity-control-container--large{padding:6px;gap:12px}.quantity-control-container:not(.quantity-control-container--disabled):hover{border-color:var(--color-border-hover)}.quantity-value{min-width:20px;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.quantity-loading-container{min-width:20px;display:flex;align-items:center;justify-content:center}.additional-option-card{padding:16px;border-radius:var(--radius-lg);background-color:var(--color-form-background);transition:all .2s ease;border:.4px solid rgba(0,0,0,0);max-width:100%;overflow:hidden;box-sizing:border-box}.additional-option-card--required{border:.2px solid var(--color-primary-light)}.option-content{width:100%;display:flex;align-items:center;gap:16px;min-width:0;max-width:100%;box-sizing:border-box}@media only screen and (max-width:770px){.option-content{flex-direction:column;align-items:flex-start;gap:12px}}.option-text-content{min-width:0;overflow:hidden}.option-text-content,.option-text-content p{max-width:100%;word-wrap:break-word;overflow-wrap:break-word}.option-text-content p{-webkit-hyphens:auto;hyphens:auto}.price-container{margin-top:4px}.actions-container{flex-shrink:0}.wrap-container{display:flex;flex-wrap:wrap}.order-item-inline-form{background-color:var(--color-form-background);padding:20px;border-radius:var(--radius-xl)}.order-item-inline-form__header{padding-bottom:8px}.order-item-inline-form input,.order-item-inline-form textarea{border-radius:var(--radius-lg)!important;margin:0!important}.order-item-inline-form-wrapper{padding:0!important;background-color:rgba(0,0,0,0)}.customer-list-item{padding:12px;border-radius:5px;border:1px solid var(--color-border);background-color:var(--color-surface);transition:all .2s ease;justify-content:space-between}.customer-list-item--clickable{cursor:pointer}.customer-list-item--clickable:hover,.customer-list-item--selected{background-color:var(--color-input-background-inactive);border-color:var(--color-primary)}.customer-list-item__info{flex:1 1;min-width:0}.customer-list-item__actions{flex-shrink:0}.customer-list-item__icon-wrapper{width:28px;height:28px;border-radius:50%;background-color:var(--color-primary);display:flex;align-items:center;justify-content:center;flex-shrink:0}.customer-list-item__icon-wrapper svg{color:var(--color-primary-contrast);width:18px;height:18px}.participant-combined-modal__selected{padding:12px;border-radius:5px;border:1px solid var(--color-primary);background-color:var(--color-input-background-inactive);justify-content:space-between}.participant-combined-modal__selected--clickable{cursor:pointer;transition:all .2s ease}.participant-combined-modal__selected--clickable:hover{border-color:var(--color-button-primary)}.participant-combined-modal__customer-info{flex:1 1;min-width:0}.participant-combined-modal__selected-badge{padding:2px 6px;background-color:var(--color-button-primary);color:var(--color-white);border-radius:12px;font-weight:500}.participant-combined-modal__change-button{flex-shrink:0}.participant-combined-modal__result-item{padding:12px;border-radius:5px;border:1px solid var(--color-border);cursor:pointer;transition:all .2s ease}.participant-combined-modal__result-item:hover{background-color:var(--color-input-background-inactive);border-color:var(--color-primary)}.participant-combined-modal__result-info{flex:1 1;min-width:0}.participant-combined-modal__customer-name,.participant-combined-modal__result-name{font-weight:400}.participant-combined-modal__results{max-height:300px;overflow-y:auto}.participant-combined-modal__guest-section{margin-top:8px}.participant-combined-modal__separator{width:100%;height:1px;background-color:var(--color-border);margin:8px 0}.participant-combined-modal__guest-label{text-transform:uppercase;font-weight:400;letter-spacing:.5px}.participant-combined-modal__guest-item{padding:12px;border-radius:5px;border:1px solid var(--color-border);cursor:pointer;transition:all .2s ease}.participant-combined-modal__guest-item:hover{background-color:var(--color-input-background-inactive);border-color:var(--color-primary)}.participant-customer-selection-modal__result-item{padding:12px;border-radius:5px;border:1px solid var(--color-border);cursor:pointer;transition:all .2s ease}.participant-customer-selection-modal__result-item:hover{background-color:var(--color-input-background-inactive);border-color:var(--color-primary)}.participant-customer-selection-modal__selected-item{padding:12px;border-radius:5px;border:1px solid var(--color-primary);background-color:var(--color-input-background-inactive);justify-content:space-between}.participant-customer-selection-modal__result-info{flex:1 1;min-width:0}.participant-customer-selection-modal__selected-badge{padding:2px 6px;background-color:var(--color-button-primary);color:var(--color-white);border-radius:12px;font-weight:500}.participant-customer-selection-modal__result-name{font-weight:400}.participant-customer-selection-modal__results{max-height:300px;overflow-y:auto}.participant-customer-selection-modal__guest-section{margin-top:8px}.participant-customer-selection-modal__separator{width:100%;height:1px;background-color:var(--color-border);margin:8px 0}.participant-customer-selection-modal__guest-label{text-transform:uppercase;font-weight:400;letter-spacing:.5px}.participant-customer-selection-modal__guest-item{padding:12px;border-radius:5px;border:1px solid var(--color-border);cursor:pointer;transition:all .2s ease}.participant-customer-selection-modal__guest-item:hover{background-color:var(--color-input-background-inactive);border-color:var(--color-primary)}.participant-slot-tile{border-radius:12px;border:1.5px solid var(--color-border);padding:12px 19px;cursor:default;max-height:55px;transition:border .2s linear,background .2s linear;display:flex;align-items:center}.participant-slot-tile--clickable{cursor:pointer}.participant-slot-tile--clickable:hover{opacity:.9}.participant-slot-tile__content{flex:1 1}.participant-slot-tile__action{margin-left:auto;position:relative;z-index:1;pointer-events:auto}.participant-slot-tile__icon-wrapper{width:28px;height:28px;border-radius:50%;background-color:var(--color-primary);display:flex;align-items:center;justify-content:center;flex-shrink:0}.participant-slot-tile__icon-wrapper svg{color:var(--color-primary-contrast)}.participant-slot-tile__icon-wrapper--empty{background-color:var(--color-input-background-inactive)}.participant-slot-tile__icon-wrapper--empty svg{color:var(--color-text-secondary)}.participant-slot-tile--error{border-color:var(--color-error)}.participant-slot-tile--readonly{pointer-events:none}.participant-slot-tile--select:not(.participant-slot-tile--readonly){cursor:pointer;pointer-events:auto}.order-item-feature-actions__error-alert{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:var(--radius-base);border:1px solid var(--color-error)}.order-item-feature-actions__error-alert svg{color:var(--color-error);flex-shrink:0}.order-item-feature-actions__form-item{cursor:pointer;padding:12px 16px;border-radius:var(--radius-base);transition:opacity .2s ease;flex:1 1;min-width:200px}.order-item-feature-actions__form-item:hover{opacity:.7}.order-item-feature-actions__form-item svg{flex-shrink:0}.order-item-feature-actions__form-item--valid{background-color:var(--color-form-background);border:1px solid var(--color-primary)}.order-item-feature-actions__form-item--valid .headline,.order-item-feature-actions__form-item--valid svg{color:var(--color-icon-primary)}.order-item-feature-actions__form-item--error{border:1px solid var(--color-error);background-color:var(--color-form-background)}.order-item-feature-actions__form-item--error svg{color:var(--color-error)}.generic-list-table__wrapper{width:100%;overflow-x:auto;border-radius:var(--radius-base);border:1px solid var(--color-border)}.generic-list-table__wrapper--sticky-header .generic-list-table thead{position:-webkit-sticky;position:sticky;top:0;z-index:10;background:var(--color-surface)}.generic-list-table{width:100%;border-collapse:collapse;background:var(--color-surface)}.generic-list-table thead{background:var(--color-background);border-bottom:1px solid var(--color-border)}.generic-list-table__header-cell{padding:12px 16px;text-align:left;font-weight:600}.generic-list-table__header-cell:first-child{padding-left:16px}.generic-list-table__header-cell:last-child{padding-right:16px}.generic-list-table th{width:auto}.generic-list-table tbody tr{border-bottom:1px solid var(--color-border);transition:background-color .2s ease}.generic-list-table tbody tr:last-child{border-bottom:none}.generic-list-table tbody tr:hover{background:var(--color-background)}.generic-list-table__cell{padding:12px 16px}.generic-list-table__cell:first-child{padding-left:16px}.generic-list-table__cell:last-child{padding-right:16px}.generic-list-table__empty,.generic-list-table__error,.generic-list-table__loading{padding:40px 20px;text-align:center}.order-item-subscription-selector{width:100%;margin-top:8px;position:relative}.order-item-subscription-selector .subscription-preview{padding:10px 12px;background-color:var(--color-background);border-radius:var(--radius-base);border:1px solid var(--color-border);transition:all .2s ease}.order-item-subscription-selector .subscription-preview--clickable{cursor:pointer}.order-item-subscription-selector .subscription-preview--clickable:hover{background-color:var(--color-surface);border-color:var(--color-border-secondary)}.order-item-subscription-selector .subscription-preview--clickable:active{background-color:var(--color-surface)}.order-item-subscription-selector .subscription-preview--open{border-color:var(--color-primary);background-color:var(--color-surface)}.order-item-subscription-selector .subscription-preview--no-subscription{padding:8px 12px}.order-item-subscription-selector .subscription-preview__count{font-weight:600;color:var(--color-text-primary);font-size:12px}.order-item-subscription-selector .subscription-preview__count-separator{margin:0 4px;color:var(--color-text-secondary);font-weight:300}.order-item-subscription-selector .subscription-preview__icon{flex-shrink:0;color:var(--color-text-secondary);transition:transform .2s ease}.order-item-subscription-selector .subscription-preview__icon--open{transform:rotate(180deg)}.order-item-subscription-selector .subscription-preview__progress-bar{height:4px;background-color:var(--color-border);border-radius:var(--radius-sm);overflow:hidden;position:relative;margin-top:6px}.order-item-subscription-selector .subscription-preview__progress-fill{height:100%;background-color:var(--color-primary);border-radius:var(--radius-sm);transition:width .3s ease}.order-item-subscription-selector .subscription-preview__note{margin-top:2px;font-size:8px;line-height:1.4}.order-item-subscription-selector .subscription-dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:100;background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-primary);padding:6px;max-height:280px;overflow-y:auto;animation:dropdownFadeIn .2s ease-out}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.order-item-subscription-selector .subscription-option{padding:12px;border-radius:var(--radius-base);cursor:pointer;transition:background-color .15s ease}.order-item-subscription-selector .subscription-option:hover:not(.order-item-subscription-selector .subscription-option--disabled){background-color:var(--color-button-tertiary-hover)}.order-item-subscription-selector .subscription-option--selected{background-color:var(--color-primary-ultralight);border:1px solid var(--color-primary)}.order-item-subscription-selector .subscription-option--updating{opacity:.7;pointer-events:none}.order-item-subscription-selector .subscription-option--disabled{cursor:not-allowed;opacity:.6}.order-item-subscription-selector .subscription-option__label{font-weight:400;color:var(--color-text-primary)}.order-item-subscription-selector .subscription-option__progress-bar{height:3px;background-color:var(--color-border);border-radius:var(--radius-sm);overflow:hidden;margin-top:4px}.order-item-subscription-selector .subscription-option__progress-fill{height:100%;background-color:var(--color-primary);border-radius:var(--radius-sm);transition:width .3s ease}.cancellation-details__table .generic-list-table__row--active,.cancellation-details__table .generic-list-table__row--active:hover{background:var(--color-success-light)}.cancellation-details__refund-percentage{font-weight:600;color:var(--color-success)}.cancellation-details__status-active{font-weight:400;color:var(--color-success)}.cancellation-details__totals{padding:16px;background:var(--color-background);border-radius:var(--radius-base);margin-top:8px;border:1px solid var(--color-border)}.cancellation-details__total-row{margin-bottom:8px}.cancellation-details__total-row:last-child{margin-bottom:0}.cancellation-details__refund-amount{font-weight:600;color:var(--color-success)}.order-item-card-wrapper{border-radius:var(--radius-xl);padding:24px;background-color:var(--color-surface);position:relative;border:1px solid var(--color-border);transition:all .2s ease}@media only screen and (max-width:860px){.order-item-card-wrapper{padding:24px 16px}}.order-item-card-wrapper--incomplete{border:1px dashed var(--color-border);background-color:color-mix(in srgb,var(--color-border) 10%,transparent)}.order-item-card-wrapper--error{border:1px dashed var(--color-error);background-color:color-mix(in srgb,var(--color-error) 10%,transparent)}.order-item-card-wrapper:hover{background:var(--color-background);border-color:var(--color-border-secondary)}.order-item-card-wrapper .image-wrapper{flex-shrink:0;width:75px;height:75px;display:flex;align-items:center;justify-content:center}@media only screen and (max-width:860px){.order-item-card-wrapper .image-wrapper{width:60px;height:60px}}.order-item-card-wrapper .image-wrapper>*{width:75px;height:75px;flex-shrink:0}@media only screen and (max-width:860px){.order-item-card-wrapper .image-wrapper>*{width:60px;height:60px}}.order-item-card-wrapper .additional-info-section{min-width:0;flex:1 1}@media only screen and (max-width:860px){.order-item-card-wrapper .additional-info-section{max-width:120px!important}}.order-item-card-wrapper .titles-section{min-width:0}.order-item-card-wrapper .resource-title{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}@media only screen and (max-width:860px){.order-item-card-wrapper .resource-title{font-size:14px}}.order-item-card-wrapper .booking-option-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;color:var(--color-primary)}.order-item-card-wrapper .close-icon{color:var(--color-text-secondary);cursor:pointer;position:absolute;top:12px;right:12px}@media only screen and (max-width:860px){.order-item-card-wrapper .close-icon{top:6px;right:6px}}.order-item-card-wrapper .booking-access-button{position:absolute;bottom:15px;right:15px;z-index:10}@media only screen and (max-width:860px){.order-item-card-wrapper .booking-access-button .icon-button-component__content{display:none}}.order-item-card-wrapper .booking-access-button .icon-button-component{color:var(--color-text-primary)}.order-item-card-wrapper .order-item-price-wrapper{flex-shrink:0;margin-left:16px;align-items:flex-end;max-width:-moz-fit-content;max-width:fit-content}@media only screen and (max-width:860px){.order-item-card-wrapper .order-item-price-wrapper{margin-left:8px}}.order-item-card-wrapper .order-item-price{white-space:nowrap;flex-shrink:0}@media only screen and (max-width:860px){.order-item-card-wrapper .order-item-price{font-size:14px}}.order-item-card-wrapper .order-item-price--original{text-decoration:line-through;color:var(--color-text-secondary);font-weight:300}.order-item-card-wrapper .order-item-price-savings{color:var(--color-success);font-weight:400;white-space:nowrap}.order-item-card-wrapper .actions-wrapper{display:flex;flex-direction:column;align-items:flex-end;width:100%;max-width:100%;overflow:hidden;box-sizing:border-box}@media only screen and (max-width:860px){.order-item-card-wrapper .actions-wrapper{align-items:stretch}}.order-item-card-wrapper .order-item-card-actions-row{width:100%;max-width:100%;align-items:center;justify-content:flex-start!important;overflow:hidden;box-sizing:border-box;gap:12px}@media only screen and (max-width:860px){.order-item-card-wrapper .order-item-card-actions-row{flex-direction:column;align-items:flex-start;gap:10px}}.order-item-card-wrapper .order-item-card-status{flex-shrink:0;margin-right:auto;align-self:flex-start}@media only screen and (max-width:860px){.order-item-card-wrapper .order-item-card-status{margin-right:0;align-self:flex-start}}.order-item-card-wrapper .order-item-card-actions-content{flex-shrink:0;min-width:0;max-width:100%;overflow:hidden;margin-left:auto;align-self:flex-end}@media only screen and (max-width:860px){.order-item-card-wrapper .order-item-card-actions-content{align-self:flex-start;width:100%;margin-left:0}}.order-item-card-wrapper .skeleton-spacing{margin-bottom:4px}.booking-buttons-row{flex-wrap:wrap}:root{--color-primary:#696eff;--color-primary-light:#9497ff;--color-primary-ultralight:#e1e2ff;--color-secondary:#2b2b35;--color-secondary-light:#55555d;--color-surface:#ffffff;--color-background:#f0f0f0;--color-tinfoil:#e6e6e6;--color-border:#e6e6e6;--color-border-secondary:#333333;--color-text-primary:#2b2b35;--color-text-secondary:#55555d;--color-text-tetriary:#9ca3af;--color-text-inverted:#ffffff;--color-input-border:#e0e0e0;--color-input-border-hover:#2b2b35;--color-input-background:#ffffff;--color-input-background-inactive:#f9f9f9;--color-input-text-primary:#333333;--color-input-text-secondary:#999999;--shadow-text-input:rgba(0,0,0,0.05) 0px 2px 4px;--shadow-primary-highlight:rgb(105,110,255) 0px 0px 6px;--color-button-primary:#696eff;--color-button-primary-hover:#9497ff;--color-button-primary-pressed:#00034d;--color-button-primary-inactive:#e1e2ff;--color-button-secondary:#2b2b35;--color-button-secondary-hover:#55555d;--color-button-secondary-pressed:#00034d;--color-button-secondary-inactive:#f4f4f5;--color-button-tertiary:#f0f0f0;--color-button-tertiary-hover:#e0e0e0;--color-button-tertiary-pressed:#d0d0d0;--color-button-tertiary-inactive:#f0f0f0;--color-button-tertiary-dark:#e5e8f0;--color-button-tertiary-dark-hover:#c4cbde;--color-button-tertiary-dark-pressed:#b4bcd5;--color-button-tertiary-dark-inactive:#e5e8f0;--color-warning:#f8b400;--color-error:#fd5d5d;--color-error-light:#ffd1d6;--color-success:#5cc37a;--color-success-light:#d8f5d6;--color-info-light:#e5efff;--shadow-primary:rgba(0,0,0,0.05) 0px 2px 4px;--shadow-modal:0 0 10px rgba(0,0,0,0.1019607843);--shadow-error:0px 1px 10px 0px #fd5d5d;--color-skeleton-base:#e9ecef;--color-skeleton-highlight:rgba(255,255,255,0.35);--radius-sm:2px;--radius-base:5px;--radius-md:6px;--radius-lg:8px;--radius-medium:10px;--radius-xl:12px;--radius-xxl:15px;--radius-huge:16px;--radius-xxxl:20px;--radius-full:50%;--main-border-radius:8px;--color-form-background:#f8f9fb;--color-list-header-background:#f4f4f5;--color-navigation-bar:#ffffff;--color-reserved-slot:#f6f7fa;--viewport-height-full:100dvh;--viewport-height-safe:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom))}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInY{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeOutY{0%{opacity:1;transform:translateY(0)}to{display:none;opacity:0;transform:translateY(-5px)}}@keyframes fadeInX{0%{opacity:0;transform:translateX(50vw)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInXFromLeft{0%{opacity:0;transform:translateX(-50vw)}to{opacity:1;transform:translateX(0)}}@keyframes fadeOutX{0%{opacity:1;transform:translateX(0)}to{display:none;opacity:0;transform:translateX(50vw)}}.booking-list-wrapper{height:100%!important;width:100%!important;flex-grow:1;overflow-y:auto;background-color:var(--color-surface)!important}