@layer payload-default{}@layer payload-default{}@layer payload-default{.icon--check{height:1.5384615385rem;width:1.5384615385rem}.icon--check .stroke{fill:none;stroke:currentColor;stroke-width:2px}.collections{display:flex;width:100%;--gap:var(--base);--cols:5}.collections__wrap{width:100%;display:flex;flex-direction:column;gap:var(--base)}.collections__group{display:flex;flex-direction:column;gap:var(--gap)}.collections__label{margin:0}.collections__card-list{padding:0;margin:0;list-style:none;gap:12px;display:grid;grid-template-columns:repeat(var(--cols),1fr)}.collections__card-list .card{height:100%}.collections__locked.locked{align-items:unset;justify-content:unset}}@layer payload-default{}@layer payload-default{}@layer payload-default{@media(max-width:1440px){.collections{--cols:4}}@media(max-width:1024px){.collections{--gap:var(--base);--cols:2}}@media(max-width:768px){.collections{--cols:2}.collections__wrap{gap:var(--base)}.collections__card-list{gap:8px}}@media(max-width:400px){.collections{--cols:1}}}:root{--nx-space-1:4px;--nx-space-2:8px;--nx-space-3:12px;--nx-space-4:16px;--nx-space-5:24px;--nx-space-6:32px;--nx-space-7:48px;--nx-page-pad:32px;--nx-card-pad:20px;--nx-radius:8px;--nx-touch:44px}@media(max-width:1100px){:root{--nx-page-pad:24px}}@media(max-width:700px){:root{--nx-page-pad:16px;--nx-card-pad:16px}}.drawer{-webkit-overflow-scrolling:touch;align-items:flex-start;height:100dvh;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain}.drawer>.drawer__blur-bg{position:fixed;inset:0}.drawer>.drawer__close{height:100dvh;position:sticky;top:0}.drawer>.drawer__content{height:auto;min-height:100%;overflow:visible}.drawer>.drawer__content>.drawer__content-children{height:auto;max-height:none;overflow:visible;padding-bottom:calc(var(--nx-space-7) + env(safe-area-inset-bottom, 0px))}.confirmation-modal{-webkit-overflow-scrolling:touch;align-items:flex-start;height:100dvh;overflow-y:auto;overscroll-behavior-y:contain}.confirmation-modal:after,.confirmation-modal:before{position:fixed;inset:0}.confirmation-modal>.confirmation-modal__wrapper{flex-shrink:0;margin-block:auto}.popup__scroll-container{-webkit-overflow-scrolling:touch;max-height:min(var(--base)*10,100dvh - var(--nx-space-7));overscroll-behavior-y:contain}@media(pointer:coarse){.drawer input:not([type=checkbox]):not([type=radio]):not([type=range]),.drawer select,.drawer textarea,.template-default input:not([type=checkbox]):not([type=radio]):not([type=range]),.template-default select,.template-default textarea{font-size:max(16px,1rem)}.drawer .btn,.popup-button-list__button,.template-default .btn{align-items:center;display:inline-flex;justify-content:center;min-height:var(--nx-touch)}.doc-tab{min-height:var(--nx-touch)}}.doc-header__title{overflow-wrap:anywhere}.doc-header{padding-block:var(--nx-space-4)}.doc-tabs__tabs{align-items:center;gap:var(--nx-space-2)}.doc-tab{align-items:center;display:flex}.doc-controls__meta:empty{display:none}.collection-list .table table,.table table{min-width:36rem}.collection-list .table td,.collection-list .table th,.table td,.table th{padding-block:var(--nx-space-3)}.list-controls{margin-bottom:var(--nx-space-5)}.list-header__title-and-actions{align-items:center;gap:var(--nx-space-3) var(--nx-space-4)}.collection-list__page-controls{gap:var(--nx-space-3) var(--nx-space-5);flex-wrap:wrap}.document-fields__main .render-fields,.document-fields__sidebar-fields .render-fields{row-gap:var(--nx-space-5)}.doc-controls__content{gap:var(--nx-space-3) var(--nx-space-5);flex-wrap:wrap}.doc-controls__controls{gap:var(--nx-space-3)}.field-description{line-height:1.6;margin-top:var(--nx-space-2)}@media(max-width:700px){.doc-header__title{font-size:1.5rem;line-height:1.3}.doc-controls{padding-block:var(--nx-space-3)}.doc-controls__meta{row-gap:var(--nx-space-2)}.auth-fields__controls{flex-wrap:wrap;gap:var(--nx-space-2)}}.login__form a[href$="/forgot"]{display:none}.nx-admin-nav{padding:.25rem 0}.nx-admin-nav a{border-radius:.25rem;color:var(--theme-text);display:block;padding:.65rem .75rem;text-decoration:none}.nx-admin-nav a:focus-visible,.nx-admin-nav a:hover{background:var(--theme-elevation-100)}.booking-operations-console,.booking-operations-dashboard{box-sizing:border-box;min-width:0;padding:var(--nx-page-pad);width:100%}.booking-operations-dashboard{max-width:72rem}.booking-operations-console{line-height:1.55;max-width:none}.booking-operations-console button:focus-visible,.booking-operations-console input:focus-visible,.booking-operations-console select:focus-visible,.booking-operations-console summary:focus-visible,.booking-operations-console textarea:focus-visible{outline:3px solid var(--theme-elevation-800);outline-offset:2px}.booking-operations-console h1,.booking-operations-console h2,.booking-operations-console h3,.booking-operations-console h4{line-height:1.3;margin:0 0 var(--nx-space-3)}.booking-operations-console h2{font-size:clamp(1.25rem,2.4vw,1.6rem)}.booking-operations-console h3,.booking-operations-console h4{font-size:1.1rem}.booking-operations-console p,.booking-operations-dashboard h1{margin:0 0 var(--nx-space-3)}.booking-operations-console__eyebrow,.booking-operations-dashboard__eyebrow{color:var(--theme-elevation-500);font-size:.75rem;font-weight:600;letter-spacing:.08em;margin:0 0 var(--nx-space-2)}.booking-operations-console__muted,.booking-operations-console__pagination p,.booking-operations-dashboard__next,.booking-operations-dashboard__summary,.booking-operations-dashboard__updated{color:var(--theme-elevation-600)}.booking-operations-console__muted,.booking-operations-console__pagination p{font-size:.85rem}.booking-operations-console__header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:var(--nx-space-4) var(--nx-space-5);justify-content:space-between;margin-bottom:var(--nx-space-5)}.booking-operations-console__header>div{flex:1 1 18rem;min-width:0}.booking-operations-console__header>div>p:last-child{color:var(--theme-elevation-600);margin:0}.booking-operations-console__tabs{border-bottom:1px solid var(--theme-elevation-200);display:grid;gap:var(--nx-space-2);grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));margin-bottom:var(--nx-space-5);padding-bottom:var(--nx-space-4)}.booking-operations-console .booking-operations-console__tabs button{background:var(--theme-elevation-50);border:1px solid var(--theme-elevation-200);color:var(--theme-text);font-weight:600;padding-inline:var(--nx-space-3);text-align:center}.booking-operations-console .booking-operations-console__tabs button.is-active{background:var(--theme-elevation-800);border-color:var(--theme-elevation-800);color:var(--theme-elevation-0)}@media(min-width:1101px){.booking-operations-console__tabs{display:flex;flex-wrap:wrap}}.booking-operations-console__section{border-top:1px solid var(--theme-elevation-150);margin-top:var(--nx-space-7);padding-top:var(--nx-space-6)}.booking-operations-console__section-heading{align-items:flex-end;display:flex;flex-wrap:wrap;gap:var(--nx-space-4) var(--nx-space-5);justify-content:space-between;margin-bottom:var(--nx-space-5)}.booking-operations-console__section-heading>div{flex:1 1 14rem;min-width:0}.booking-operations-console__section-heading>label{min-width:min(100%,12rem)}.booking-operations-console__section-heading h2,.booking-operations-console__section-heading h3{margin-bottom:0}.booking-operations-console__empty-state,.booking-operations-console__section-summary{background:var(--theme-elevation-50);border-left:3px solid var(--theme-elevation-350);color:var(--theme-elevation-650);line-height:1.7;margin:0 0 var(--nx-space-5);padding:var(--nx-space-4) var(--nx-space-5)}.booking-operations-console__section-summary{display:flex;flex-wrap:wrap;gap:var(--nx-space-2) var(--nx-space-4)}.booking-operations-console__section-summary strong{color:var(--theme-text)}.booking-operations-console__empty-state{border:1px dashed var(--theme-elevation-250);border-left:3px solid var(--theme-elevation-350)}.booking-operations-console__selection-hint{background:var(--theme-elevation-50);border:1px dashed var(--theme-elevation-250);border-radius:var(--nx-radius);color:var(--theme-elevation-600);margin:var(--nx-space-5) 0 0;padding:var(--nx-space-5)}.booking-operations-console__message{border-radius:.375rem;margin:var(--nx-space-4) 0;padding:var(--nx-space-3) var(--nx-space-4)}.booking-operations-console__message.is-error{background:color-mix(in srgb,var(--theme-error-500) 15%,transparent);border:1px solid var(--theme-error-500)}.booking-operations-console__message.is-notice{background:var(--theme-elevation-100)}.booking-operations-console__attention-banner{align-items:center;background:color-mix(in srgb,var(--theme-warning-500,#c77d00) 13%,transparent);border:1px solid var(--theme-warning-500,#c77d00);border-left-width:5px;border-radius:.375rem;display:flex;flex-wrap:wrap;gap:var(--nx-space-4) var(--nx-space-5);justify-content:space-between;margin:var(--nx-space-4) 0 var(--nx-space-6);padding:var(--nx-space-4) var(--nx-space-5)}.booking-operations-console__attention-banner>div{display:grid;flex:1 1 16rem;gap:var(--nx-space-1)}.booking-operations-console__attention-banner strong{font-size:1.05rem}.booking-operations-console__metrics,.booking-operations-dashboard__metrics{display:grid;gap:var(--nx-space-4);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));margin:var(--nx-space-5) 0 var(--nx-space-6)}.booking-operations-console__metrics div,.booking-operations-dashboard__metrics div{background:var(--theme-elevation-50);border:1px solid var(--theme-elevation-150);border-radius:.375rem;padding:var(--nx-card-pad)}.booking-operations-console__metrics dt,.booking-operations-dashboard__metrics dt{color:var(--theme-elevation-600);font-size:.875rem}.booking-operations-console__metrics dd,.booking-operations-dashboard__metrics dd{font-size:2rem;font-weight:700;margin:var(--nx-space-2) 0 0}.booking-operations-console__metric{align-items:flex-start;background:var(--theme-elevation-50)!important;border:1px solid var(--theme-elevation-150)!important;color:var(--theme-text)!important;display:flex;flex-direction:column;gap:var(--nx-space-2);justify-content:space-between;min-height:6.5rem!important;text-align:left;width:100%}.booking-operations-console__metric span{color:var(--theme-elevation-600);font-size:.875rem}.booking-operations-console__metric strong{font-size:1.75rem}.booking-operations-console__metric:not(:disabled):focus-visible,.booking-operations-console__metric:not(:disabled):hover{border-color:var(--theme-elevation-500)!important}.booking-operations-console input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.booking-operations-console select{background:var(--theme-input-bg);border:1px solid var(--theme-elevation-250);border-radius:.375rem;box-sizing:border-box;color:var(--theme-text);min-height:var(--nx-touch);padding:var(--nx-space-2) var(--nx-space-3)}.booking-operations-console textarea{background:var(--theme-input-bg);border:1px solid var(--theme-elevation-250);border-radius:.375rem;box-sizing:border-box;color:var(--theme-text);line-height:1.6;min-width:0;padding:var(--nx-space-3);resize:vertical;width:100%}.booking-operations-console button{align-self:start;background:var(--theme-elevation-800);border:0;border-radius:.375rem;color:var(--theme-elevation-0);cursor:pointer;font-weight:600;line-height:1.4;min-height:var(--nx-touch);padding:var(--nx-space-2) var(--nx-space-4)}.booking-operations-console button:disabled{cursor:wait;opacity:.6}.booking-operations-console button.is-danger{background:var(--theme-error-500)}.booking-operations-console summary{min-height:var(--nx-touch)}@media(pointer:coarse){.booking-operations-console input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.booking-operations-console select,.booking-operations-console textarea{font-size:max(16px,1rem)}}.booking-operations-console__customer-operation label,.booking-operations-console__field-group label,.booking-operations-console__form label,.booking-operations-console__section-heading label,.booking-operations-console__slot label{display:grid;font-size:.875rem;gap:var(--nx-space-2);min-width:0}.booking-operations-console__checkbox{align-items:center;display:flex!important;gap:var(--nx-space-2)!important;min-height:var(--nx-touch)}.booking-operations-console__checkbox input{flex:none;height:1.25rem;min-height:0!important;width:1.25rem!important}.booking-operations-console__button-group{display:flex;flex-wrap:wrap;gap:var(--nx-space-3)}.booking-operations-console__customer-operation form,.booking-operations-console__form{display:grid;gap:var(--nx-space-4);min-width:0}.booking-operations-console__form,.booking-operations-console__slot{background:var(--theme-elevation-50);border:1px solid var(--theme-elevation-150);border-radius:var(--nx-radius);line-height:1.55;padding:var(--nx-card-pad)}.booking-operations-console__form{align-content:start}.booking-operations-console__form h3,.booking-operations-console__form p{margin-block:0}.booking-operations-console__form p{color:var(--theme-elevation-600);grid-column:1/-1}.booking-operations-console__form button{grid-column:1/-1;justify-self:start}.booking-operations-console__form input:not([type=checkbox]):not([type=hidden]),.booking-operations-console__form select,.booking-operations-console__form textarea{max-width:100%;min-width:0;width:100%}.booking-operations-console__form--booking,.booking-operations-console__form--customer,.booking-operations-console__form--policy{grid-template-columns:repeat(2,minmax(0,1fr))}.booking-operations-console__form--booking>label,.booking-operations-console__form--customer label:last-of-type{grid-column:1/-1}.booking-operations-console__form--policy{max-width:80rem}.booking-operations-console__form--inline{align-items:end;grid-template-columns:minmax(14rem,1fr) minmax(10rem,1fr) auto}.booking-operations-console__field-group{align-items:end;border:1px solid var(--theme-elevation-200);border-radius:var(--nx-radius);display:grid;gap:var(--nx-space-4);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;min-width:0;padding:var(--nx-card-pad)}.booking-operations-console__field-group legend{font-weight:700;padding:0 var(--nx-space-2)}.booking-operations-console__field-group .booking-operations-console__checkbox,.booking-operations-console__field-group .booking-operations-console__wide-field,.booking-operations-console__field-group p{grid-column:1/-1}.booking-operations-console__field-group p{margin:0}.booking-operations-console__field-group--fees{grid-template-columns:repeat(auto-fit,minmax(min(100%,9.5rem),1fr))}.booking-operations-console__time-fields{display:grid;gap:var(--nx-space-4);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.booking-operations-console__schedule-actions{align-items:start;display:grid;gap:var(--nx-space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));margin-bottom:var(--nx-space-5)}.booking-operations-console__schedule-actions .booking-operations-console__form{grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr))}.booking-operations-console__schedule-actions .booking-operations-console__form h3{grid-column:1/-1}.booking-operations-console__schedule-actions .booking-operations-console__form button{justify-self:start;width:auto}.booking-operations-console__date-actions{display:grid;gap:var(--nx-space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.booking-operations-console .booking-operations-console__date-actions>button{align-self:start;grid-column:auto;justify-self:stretch;width:100%}.booking-operations-console__batch-form{grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr))}.booking-operations-console__batch-form .booking-operations-console__batch-result,.booking-operations-console__batch-form h3{grid-column:1/-1}.booking-operations-console__batch-result{background:var(--theme-elevation-100);border-radius:.375rem;overflow-wrap:anywhere;padding:var(--nx-space-3) var(--nx-space-4)}.booking-operations-console__manual-review{background:var(--theme-elevation-100);border-left:3px solid var(--theme-elevation-800);grid-column:1/-1;line-height:1.65;overflow-wrap:anywhere;padding:var(--nx-space-4) var(--nx-space-5)}.booking-operations-console__manual-review p{margin:var(--nx-space-2) 0 0}.booking-operations-console__customer-choices{display:grid;gap:var(--nx-space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));margin-bottom:var(--nx-space-4)}.booking-operations-console__restriction-choices{list-style:none;padding:0}.booking-operations-console__restriction-choices li{border:1px solid var(--theme-elevation-200);border-radius:var(--nx-radius);min-width:0;padding:var(--nx-space-3);overflow-wrap:anywhere}.booking-operations-console__restriction-choices small,.booking-operations-console__restriction-choices strong{display:block}.booking-operations-console__restriction-actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--nx-space-2);margin-bottom:var(--nx-space-4)}.booking-operations-console__restriction-picker>h3,.booking-operations-console__restriction-results{margin:var(--nx-card-pad)}.booking-operations-console__attendance-filters{display:flex;flex-wrap:wrap;gap:var(--nx-space-2);margin:0 0 var(--nx-space-4)}.booking-operations-console .booking-operations-console__attendance-filters button.is-active{background:var(--theme-elevation-650);outline:2px solid var(--theme-elevation-500);outline-offset:2px}.booking-operations-console__flow-panel{display:grid;gap:var(--nx-space-4);margin-bottom:var(--nx-space-4)}.booking-operations-console__action-list{align-items:start;display:grid;gap:var(--nx-space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr))}.booking-operations-console__action-card{border:1px solid var(--theme-elevation-200);border-radius:var(--nx-radius);grid-column:1/-1;min-width:0}.booking-operations-console__action-card>.booking-operations-console__form{background:rgba(0,0,0,0);border:0;margin:var(--nx-card-pad);padding:0}.booking-operations-console__action-card>button,.booking-operations-console__action-card>p{margin:var(--nx-card-pad)}.booking-operations-console__action-card[open] summary{border-bottom:1px solid var(--theme-elevation-200)}.booking-operations-console__action-card summary,.booking-operations-console__customer-operation summary{cursor:pointer;font-size:1rem;font-weight:600;padding:var(--nx-space-3) var(--nx-card-pad)}.booking-operations-console__customer-operation{display:block}.booking-operations-console__customer-operation summary{color:var(--theme-elevation-650)}.booking-operations-console__customer-operation form{background:var(--theme-elevation-50);border:1px solid var(--theme-elevation-150);border-radius:.375rem;margin-top:var(--nx-space-4);min-width:14rem;padding:var(--nx-card-pad)}.booking-operations-console__customer-operation[open] summary{border-bottom:1px solid var(--theme-elevation-200)}.booking-operations-console__table-wrap{-webkit-overflow-scrolling:touch;margin-bottom:var(--nx-space-4);overflow-x:auto}.booking-operations-console__table{border-collapse:collapse;min-width:48rem;width:100%}.booking-operations-console__table td,.booking-operations-console__table th{border-bottom:1px solid var(--theme-elevation-150);padding:var(--nx-space-4) var(--nx-space-3);text-align:left;vertical-align:middle}.booking-operations-console__table th{color:var(--theme-elevation-600);font-size:.85rem;font-weight:600;white-space:nowrap}.booking-operations-console__table small{color:var(--theme-elevation-600);display:block;margin-top:var(--nx-space-1)}.booking-operations-console__table strong{display:block}.booking-operations-console__table tr.is-selected{background:var(--theme-elevation-100)}.booking-operations-console__table td:last-child,.booking-operations-console__table th:last-child{text-align:right}.booking-operations-console__booking-list{min-width:40rem}.booking-operations-console__booking-list td:last-child,.booking-operations-console__booking-list th:last-child{width:8.5rem}.booking-operations-console__pagination{align-items:center;display:flex;flex-wrap:wrap;gap:var(--nx-space-3) var(--nx-space-4);justify-content:space-between;margin-top:var(--nx-space-5)}.booking-operations-console__pagination p{margin:0}.booking-operations-console__pagination>div{display:flex;gap:var(--nx-space-2)}.booking-operations-console__search{background:var(--theme-elevation-50);border:1px solid var(--theme-elevation-150);border-radius:var(--nx-radius);display:grid;gap:var(--nx-space-3);margin-bottom:var(--nx-space-5);padding:var(--nx-card-pad)}.booking-operations-console__search>div{display:flex;flex-wrap:wrap;gap:var(--nx-space-3)}.booking-operations-console__search input{flex:1 1 18rem}.booking-operations-console__audit,.booking-operations-console__notifications,.booking-operations-console__slots{display:grid;gap:var(--nx-space-3);list-style:none;margin:var(--nx-space-4) 0 0;padding:0}.booking-operations-console__slot{align-items:end;display:grid;gap:var(--nx-space-3) var(--nx-space-4);grid-template-columns:minmax(10rem,2fr) repeat(3,minmax(7rem,1fr))}.booking-operations-console__slot small,.booking-operations-console__slot>span{color:var(--theme-elevation-600);font-size:.85rem}.booking-operations-console__slot button{justify-self:start;width:auto}.booking-operations-console__notifications li{align-items:start;border-bottom:1px solid var(--theme-elevation-150);display:grid;gap:var(--nx-space-4);grid-template-columns:minmax(12rem,1fr) minmax(16rem,1.4fr) auto;padding:var(--nx-space-4) 0}.booking-operations-console__notifications li>details,.booking-operations-console__notifications li>span{min-width:0}.booking-operations-console__notifications li>details p{overflow-wrap:anywhere;white-space:pre-wrap}.booking-operations-console__notifications li>.booking-operations-console__muted,.booking-operations-console__notifications li>button{justify-self:end}.booking-operations-console__audit small,.booking-operations-console__notifications small{color:var(--theme-elevation-600);display:block;margin-top:var(--nx-space-1)}.booking-operations-console__audit li{border-bottom:1px solid var(--theme-elevation-150);display:grid;gap:var(--nx-space-3) var(--nx-space-5);grid-template-columns:minmax(12rem,1fr) minmax(18rem,2fr);padding:var(--nx-space-4) 0}.booking-operations-console__audit dl{display:grid;gap:var(--nx-space-2) var(--nx-space-4);grid-template-columns:repeat(3,minmax(7rem,1fr));margin:0}.booking-operations-console__audit dl>div{display:grid;gap:var(--nx-space-1)}.booking-operations-console__audit dt{color:var(--theme-elevation-600);font-size:.75rem}.booking-operations-console__audit dd{margin:0;overflow-wrap:anywhere}.booking-operations-console__workspace{border:1px solid var(--theme-elevation-250);border-radius:var(--nx-radius);margin-top:var(--nx-space-6);min-width:0;padding:clamp(1rem,2.5vw,2rem)}.booking-operations-console__workspace-header{align-items:flex-start;border-bottom:1px solid var(--theme-elevation-200);display:flex;flex-wrap:wrap;gap:var(--nx-space-4);justify-content:space-between;margin-bottom:var(--nx-space-5);padding-bottom:var(--nx-space-4)}.booking-operations-console__workspace-header h3:focus{outline:none}.booking-operations-console__workspace-header>div{flex:1 1 14rem;min-width:0}.booking-operations-console__workspace-header p:last-child{color:var(--theme-elevation-600);margin:0}.booking-operations-console__workspace-grid{display:grid;gap:var(--nx-space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.booking-operations-console__panel,.booking-operations-console__record,.booking-operations-console__work-area{background:var(--theme-elevation-50);border:1px solid var(--theme-elevation-150);border-radius:var(--nx-radius);line-height:1.6;min-width:0;padding:var(--nx-card-pad)}.booking-operations-console__record,.booking-operations-console__work-area{margin-top:var(--nx-space-4)}.booking-operations-console__panel p,.booking-operations-console__record p{overflow-wrap:anywhere}.booking-operations-console__preference-list{list-style:none;margin:0;padding:0}.booking-operations-console__preference-list li{border-top:1px solid var(--theme-elevation-150);display:grid;gap:var(--nx-space-2) var(--nx-space-3);grid-template-columns:6rem minmax(0,1fr);padding:var(--nx-space-3) 0}.booking-operations-console__therapist-detail{overflow-wrap:anywhere;white-space:break-spaces}.booking-operations-console__template-intro{line-height:1.7;margin-bottom:var(--nx-space-6);max-width:70ch}.booking-operations-console__template-intro p{margin:var(--nx-space-2) 0}.booking-operations-console__template-list{display:grid;gap:var(--nx-space-4)}.booking-operations-console__template-fields{background:var(--theme-elevation-50);border:1px solid var(--theme-elevation-150);border-radius:.375rem;display:grid;gap:var(--nx-space-3);padding:var(--nx-card-pad)}.booking-operations-console__template-fields p{color:var(--theme-elevation-600);font-size:.85rem;line-height:1.6;margin:0}.booking-operations-console__template-field-buttons{display:flex;flex-wrap:wrap;gap:var(--nx-space-2) var(--nx-space-3)}.booking-operations-console .booking-operations-console__template-field-buttons button{background:var(--theme-elevation-0);border:1px solid var(--theme-elevation-250);color:var(--theme-text);font-size:.85rem;overflow-wrap:anywhere;text-align:start}.booking-operations-console__template-error{color:var(--theme-error-500);margin:0}.booking-operations-console__template-error:not(:empty){margin-top:var(--nx-space-2)}.booking-operations-console__calendar-workspace{border:1px solid var(--theme-elevation-200);border-radius:var(--nx-radius);margin:var(--nx-space-4) 0 var(--nx-space-6);padding:clamp(1rem,2vw,1.5rem)}.booking-operations-console__calendar-toolbar{align-items:flex-start;display:flex;flex-wrap:wrap;gap:var(--nx-space-3) var(--nx-space-4);justify-content:space-between;margin-bottom:var(--nx-space-4)}.booking-operations-console__calendar-toolbar p{margin:0}.booking-operations-console__calendar-range,.booking-operations-console__calendar-toolbar p{color:var(--theme-elevation-600)}.booking-operations-console__calendar-range{margin:0 0 var(--nx-space-4)}.booking-operations-console__calendar-grid{display:grid;gap:var(--nx-space-2);grid-template-columns:repeat(7,minmax(0,1fr))}.booking-operations-console .booking-operations-console__calendar-day{background:var(--theme-elevation-50);border:1px solid var(--theme-elevation-250);color:var(--theme-text);display:grid;gap:var(--nx-space-1);min-height:6.5rem;overflow-wrap:anywhere;padding:var(--nx-space-2) var(--nx-space-3);text-align:left}.booking-operations-console .booking-operations-console__calendar-day small,.booking-operations-console .booking-operations-console__calendar-day span{color:var(--theme-elevation-600);font-size:.75rem}.booking-operations-console .booking-operations-console__calendar-day.is-closed{background:color-mix(in srgb,var(--theme-error-500) 10%,var(--theme-elevation-0));border-color:var(--theme-error-500)}.booking-operations-console .booking-operations-console__calendar-day[aria-pressed=true],.booking-operations-console .booking-operations-console__calendar-toolbar button[aria-pressed=true],.booking-operations-console__customer-choices button[aria-pressed=true]{outline:3px solid var(--theme-elevation-800);outline-offset:1px}.booking-operations-console__calendar-detail{border-bottom:1px solid var(--theme-elevation-200);margin:var(--nx-space-5) 0;padding:var(--nx-space-4) 0 var(--nx-space-5)}.booking-operations-console__calendar-detail ul{display:grid;gap:var(--nx-space-3);margin:0;padding-left:var(--nx-space-5)}.booking-operations-console__drawer{display:block;inset-inline-end:0;min-height:0;width:100vw}.booking-operations-console__drawer>.drawer__close{display:none}.booking-operations-console__drawer>.drawer__content{margin-inline-start:auto;max-width:48rem;width:min(48rem,100vw)!important}.booking-operations-console__drawer>.drawer__content>.drawer__content-children{min-height:0;padding:var(--nx-space-5) var(--nx-space-5) calc(var(--nx-space-7) + env(safe-area-inset-bottom, 0px))}.booking-operations-console__drawer-body{max-width:none;padding:0}.booking-operations-console__drawer-body .booking-operations-console__workspace{border:0;margin:0;padding:0}.booking-operations-console__drawer-body .booking-operations-console__workspace-header{padding-bottom:var(--nx-space-5)}.booking-operations-console__drawer-body .booking-operations-console__workspace-grid{grid-template-columns:minmax(0,1fr)}.booking-operations-console__drawer-body textarea{min-width:0;resize:vertical;width:100%}@media(max-width:1100px){.booking-operations-console__form--inline,.booking-operations-console__schedule-actions,.booking-operations-console__slot{grid-template-columns:minmax(0,1fr)}.booking-operations-console__section-heading{align-items:flex-start}.booking-operations-console__section{margin-top:var(--nx-space-6)}}@media(max-width:900px){.booking-operations-console__slot{grid-template-columns:repeat(2,minmax(0,1fr))}.booking-operations-console__audit li{grid-template-columns:minmax(0,1fr)}.booking-operations-console__audit dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.booking-operations-console__tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.booking-operations-console__section{margin-top:var(--nx-space-6);padding-top:var(--nx-space-5)}.booking-operations-console__pagination{align-items:flex-start;flex-direction:column}.booking-operations-console__section-heading>div{flex-basis:100%}.booking-operations-console__section-heading input,.booking-operations-console__section-heading select,.booking-operations-console__section-heading>label{width:100%}.booking-operations-console__section-summary{display:grid;gap:var(--nx-space-1)}.booking-operations-console__attention-banner>button{width:100%}.booking-operations-console__metrics,.booking-operations-dashboard__metrics{gap:var(--nx-space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin-block:var(--nx-space-4) var(--nx-space-5)}.booking-operations-console__metric{min-height:5.5rem!important}.booking-operations-console__audit dl,.booking-operations-console__field-group,.booking-operations-console__form--booking,.booking-operations-console__form--customer,.booking-operations-console__form--inline,.booking-operations-console__form--policy,.booking-operations-console__slot,.booking-operations-console__time-fields,.booking-operations-console__workspace-grid{grid-template-columns:minmax(0,1fr)}.booking-operations-console__field-group--fees{grid-template-columns:repeat(2,minmax(0,1fr))}.booking-operations-console__workspace-grid>*+*{margin-top:var(--nx-space-4)}.booking-operations-console__preference-list li{grid-template-columns:5.5rem minmax(0,1fr)}.booking-operations-console__action-card>.booking-operations-console__form{margin:var(--nx-space-4)}.booking-operations-console__calendar-grid{gap:var(--nx-space-2);grid-template-columns:repeat(2,minmax(0,1fr))}.booking-operations-console .booking-operations-console__calendar-day{min-height:5rem}.booking-operations-console__calendar-toolbar button{flex:1 1 auto}.booking-operations-console__pagination>div{width:100%}.booking-operations-console__pagination>div button{flex:1 1}.booking-operations-console__drawer>.drawer__content>.drawer__content-children{padding:var(--nx-space-4) var(--nx-space-4) calc(var(--nx-space-7) + env(safe-area-inset-bottom, 0px))}.booking-operations-console__drawer-body .booking-operations-console__workspace-header>button{margin-top:0}.booking-operations-console__table-wrap{overflow:visible}.booking-operations-console__booking-list,.booking-operations-console__customer-list{min-width:0}.booking-operations-console__booking-list thead,.booking-operations-console__customer-list thead{display:none}.booking-operations-console__booking-list tbody,.booking-operations-console__booking-list td,.booking-operations-console__booking-list tr,.booking-operations-console__customer-list tbody,.booking-operations-console__customer-list td,.booking-operations-console__customer-list tr{display:block;width:100%}.booking-operations-console__booking-list tr,.booking-operations-console__customer-list tr{border:1px solid var(--theme-elevation-200);border-radius:var(--nx-radius);margin-bottom:var(--nx-space-3);padding:var(--nx-space-4)}.booking-operations-console__booking-list td,.booking-operations-console__booking-list td:last-child,.booking-operations-console__customer-list td,.booking-operations-console__customer-list td:last-child{border:0;padding:var(--nx-space-1) 0;text-align:left}.booking-operations-console__booking-list td[data-label]:before,.booking-operations-console__customer-list td[data-label]:before{color:var(--theme-elevation-600);content:attr(data-label);display:block;font-size:.75rem;margin-bottom:.1rem}.booking-operations-console__booking-list td:first-child strong,.booking-operations-console__customer-list td:first-child strong{font-size:1.05rem}.booking-operations-console__booking-list td:last-child,.booking-operations-console__customer-list td:last-child{margin-top:var(--nx-space-3);width:100%}.booking-operations-console__booking-list td:last-child button,.booking-operations-console__customer-list td:last-child button{width:100%}.booking-operations-console__table:not(.booking-operations-console__booking-list):not(.booking-operations-console__customer-list){min-width:40rem}}@media(max-width:900px){.booking-operations-console__notifications li{grid-template-columns:minmax(0,1fr)}.booking-operations-console__notifications li>.booking-operations-console__muted,.booking-operations-console__notifications li>button{justify-self:start}}.global-edit--site-content .field-type.array-field,.global-edit--site-content .field-type.group-field,.global-edit--site-content .tabs-field{border-color:var(--theme-elevation-150)}.global-edit--site-content .tabs-field{background:var(--theme-elevation-0);border:1px solid var(--theme-elevation-150);border-radius:.5rem;padding:clamp(1rem,2vw,1.75rem)}.global-edit--site-content .tabs-field>.tabs-field__tabs-wrap{border-bottom:1px solid var(--theme-elevation-150);margin:0 0 var(--nx-space-5);padding-bottom:var(--nx-space-4)}.global-edit--site-content .field-type.array-field,.global-edit--site-content .field-type.group-field{background:var(--theme-elevation-50);border:1px solid var(--theme-elevation-150);border-radius:.375rem;margin-block:var(--nx-space-5);padding:clamp(1rem,1.8vw,1.5rem)}.global-edit--site-content .field-type textarea{line-height:1.7;min-height:8rem}.global-edit--site-content .field-description{color:var(--theme-elevation-650);line-height:1.65;max-width:70ch}.popup__scroll-container:has(.array-actions__action){max-height:min(70dvh,28rem);overflow-y:auto;scrollbar-width:thin}.popup__scroll-container:has(.array-actions__action)::-webkit-scrollbar{display:initial;width:.35rem}@media(max-width:700px){.global-edit--site-content .tabs-field{margin:var(--nx-space-4) var(--nx-space-3);padding:var(--nx-space-4)}}