:is(html,body){overflow-x:clip}.JZ6zzq_workspace{gap:var(--bk-space-6);min-width:0;display:grid}.JZ6zzq_toolbar,.JZ6zzq_sectionHead,.JZ6zzq_bookingHead{justify-content:space-between;align-items:center;gap:var(--bk-space-3);flex-wrap:wrap;display:flex}.JZ6zzq_status{align-items:center;gap:var(--bk-space-2);font-size:var(--bk-font-size-sm);color:hsl(var(--muted-foreground));display:inline-flex}.JZ6zzq_status svg,.JZ6zzq_inlineIcon{width:var(--bk-space-4);height:var(--bk-space-4);flex-shrink:0}.JZ6zzq_toolbarActions{align-items:center;gap:var(--bk-space-3);flex-wrap:wrap;display:flex}.JZ6zzq_dateField{align-items:center;gap:var(--bk-space-3);font-size:var(--bk-font-size-sm);display:flex}.JZ6zzq_dateField input{width:auto}.JZ6zzq_layout{gap:var(--bk-space-6);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;display:grid}.JZ6zzq_panel{border:1px solid hsl(var(--border));border-radius:var(--bk-radius-surface);background:hsl(var(--card));min-width:0}.JZ6zzq_panelHead{padding:var(--bk-space-4) var(--bk-space-6);border-bottom:1px solid hsl(var(--border))}.JZ6zzq_heading{font-size:var(--bk-font-size-lg);line-height:var(--bk-line-height-tight);overflow-wrap:break-word;min-width:0;font-weight:600}.JZ6zzq_hint{margin-top:var(--bk-space-2);font-size:var(--bk-font-size-sm);color:hsl(var(--muted-foreground));line-height:var(--bk-line-height-normal)}.JZ6zzq_formBody{padding:0 var(--bk-space-6)}.JZ6zzq_step{padding-block:var(--bk-space-4)}.JZ6zzq_step+.JZ6zzq_step{border-top:1px solid hsl(var(--border))}.JZ6zzq_label{align-items:baseline;gap:var(--bk-space-3);margin-bottom:var(--bk-space-3);font-size:var(--bk-font-size-sm);font-weight:600;display:flex}.JZ6zzq_stepNumber{color:hsl(var(--muted-foreground));font-variant-numeric:tabular-nums;font-weight:400}.JZ6zzq_input,.JZ6zzq_select{width:100%;min-width:0;min-height:44px;padding:var(--bk-space-2) var(--bk-space-3);border:1px solid hsl(var(--input));border-radius:var(--bk-radius-control);background:hsl(var(--background));color:hsl(var(--foreground));font-size:var(--bk-font-size-sm)}.JZ6zzq_select{margin-top:var(--bk-space-3)}.JZ6zzq_searchRow{gap:var(--bk-space-2);display:flex}.JZ6zzq_searchRow input{flex:1}.JZ6zzq_results{margin-top:var(--bk-space-3);max-height:240px;display:grid;overflow-y:auto}.JZ6zzq_choice{justify-content:space-between;align-items:center;gap:var(--bk-space-3);width:100%;min-height:44px;padding:var(--bk-space-3);border:1px solid #0000;border-bottom-color:hsl(var(--border));text-align:left;font-size:var(--bk-font-size-sm);background:0 0;display:flex}.JZ6zzq_choice:hover,.JZ6zzq_time:hover{background:hsl(var(--muted))}.JZ6zzq_choice[aria-checked=true],.JZ6zzq_time[aria-checked=true]{border-color:hsl(var(--primary));background:hsl(var(--accent))}.JZ6zzq_selection{justify-content:space-between;align-items:center;gap:var(--bk-space-3);margin-top:var(--bk-space-3);padding-block:var(--bk-space-2);font-size:var(--bk-font-size-sm);font-weight:500;display:flex}.JZ6zzq_timeGrid{gap:var(--bk-space-2);grid-template-columns:repeat(3,minmax(0,1fr));max-height:280px;display:grid;overflow-y:auto}.JZ6zzq_time{min-width:0;padding:var(--bk-space-3) var(--bk-space-2);border:1px solid hsl(var(--border));border-radius:var(--bk-radius-control);background:hsl(var(--background));text-align:left}.JZ6zzq_timeValue{font-size:var(--bk-font-size-md);font-variant-numeric:tabular-nums;font-weight:500;display:block}.JZ6zzq_timeName{margin-top:var(--bk-space-1);font-size:var(--bk-font-size-xs);line-height:var(--bk-line-height-normal);color:hsl(var(--muted-foreground));overflow-wrap:anywhere;display:block}.JZ6zzq_footer{gap:var(--bk-space-4);padding:var(--bk-space-4) var(--bk-space-6);border-top:1px solid hsl(var(--border));display:grid}.JZ6zzq_primary,.JZ6zzq_secondary,.JZ6zzq_textButton{justify-content:center;align-items:center;gap:var(--bk-space-2);min-height:44px;padding:var(--bk-space-2) var(--bk-space-4);border-radius:var(--bk-radius-control);font-size:var(--bk-font-size-sm);cursor:pointer;font-weight:500;display:inline-flex}.JZ6zzq_primary{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.JZ6zzq_primary:hover{background:var(--bk-color-action-primary-hover)}.JZ6zzq_primary:active{background:var(--bk-color-action-primary-active)}.JZ6zzq_secondary{border:1px solid hsl(var(--border));background:hsl(var(--background))}.JZ6zzq_secondary:hover,.JZ6zzq_textButton:hover{background:hsl(var(--muted))}.JZ6zzq_secondary:active,.JZ6zzq_textButton:active,.JZ6zzq_time:active,.JZ6zzq_choice:active{background:hsl(var(--accent))}.JZ6zzq_textButton{padding-inline:var(--bk-space-2);color:hsl(var(--muted-foreground));background:0 0}.JZ6zzq_workspace :is(button,input,select,summary,a):focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.JZ6zzq_workspace :disabled{opacity:.55;cursor:not-allowed}.JZ6zzq_empty{padding:var(--bk-space-8) var(--bk-space-6);text-align:left}.JZ6zzq_empty svg{width:var(--bk-space-6);height:var(--bk-space-6);margin-bottom:var(--bk-space-4);color:hsl(var(--muted-foreground))}.JZ6zzq_emptyTitle{font-size:var(--bk-font-size-md);font-weight:500}.JZ6zzq_bookingList{padding-inline:var(--bk-space-6)}.JZ6zzq_booking{padding-block:var(--bk-space-5)}.JZ6zzq_booking+.JZ6zzq_booking{border-top:1px solid hsl(var(--border))}.JZ6zzq_bookingTime{font-size:var(--bk-font-size-sm);font-variant-numeric:tabular-nums}.JZ6zzq_bookingName{margin-top:var(--bk-space-3);font-size:var(--bk-font-size-md);font-weight:500}.JZ6zzq_badge{padding:var(--bk-space-1) var(--bk-space-2);background:hsl(var(--muted));border-radius:var(--bk-radius-control);color:hsl(var(--muted-foreground));font-size:var(--bk-font-size-xs)}.JZ6zzq_note{padding-top:var(--bk-space-4);border-top:1px solid hsl(var(--border));color:hsl(var(--muted-foreground));font-size:var(--bk-font-size-xs);line-height:var(--bk-line-height-normal)}.JZ6zzq_message{padding:var(--bk-space-3) var(--bk-space-4);border:1px solid hsl(var(--border));border-radius:var(--bk-radius-control);font-size:var(--bk-font-size-sm)}.JZ6zzq_manual{margin-top:var(--bk-space-3);color:hsl(var(--muted-foreground));font-size:var(--bk-font-size-xs)}.JZ6zzq_manual summary{cursor:pointer;align-items:center;min-height:44px;display:inline-flex}.JZ6zzq_manual input{margin-top:var(--bk-space-2)}.JZ6zzq_skeleton{min-height:44px;margin-top:var(--bk-space-2);border-radius:var(--bk-radius-control);background:hsl(var(--muted))}@media (max-width:800px){.JZ6zzq_layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:420px){.JZ6zzq_timeGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.JZ6zzq_panelHead,.JZ6zzq_footer,.JZ6zzq_empty,.JZ6zzq_formBody,.JZ6zzq_bookingList{padding-inline:var(--bk-space-4)}.JZ6zzq_toolbarActions,.JZ6zzq_dateField{width:100%}.JZ6zzq_dateField{justify-content:space-between}}
:is(html,body){overflow-x:clip}.PfOS_G_workspace{gap:var(--bk-space-6);min-width:0;display:grid}.PfOS_G_header{justify-content:space-between;align-items:flex-end;gap:var(--bk-space-5);padding-block:var(--bk-space-2);flex-wrap:wrap;display:flex}.PfOS_G_title{font-size:var(--bk-font-size-2xl);line-height:var(--bk-line-height-tight);overflow-wrap:break-word;min-width:0;margin:0}.PfOS_G_description{margin-top:var(--bk-space-2);color:hsl(var(--muted-foreground));font-size:var(--bk-font-size-sm);line-height:var(--bk-line-height-normal);max-width:65ch}.PfOS_G_dateLabel{gap:var(--bk-space-2);color:hsl(var(--muted-foreground));font-size:var(--bk-font-size-xs);display:grid}.PfOS_G_dateControl{gap:var(--bk-space-2);padding-inline:var(--bk-space-3);border:1px solid hsl(var(--input));border-radius:var(--bk-radius-control);background:hsl(var(--background));min-height:44px;color:hsl(var(--foreground));align-items:center;display:flex}.PfOS_G_dateInput{min-width:0;min-height:44px;font-size:var(--bk-font-size-sm);background:0 0}.PfOS_G_workspace :is(a,button,input):focus-visible{outline:2px solid hsl(var(--ring));outline-offset:3px}.PfOS_G_spa{justify-content:space-between;align-items:center;gap:var(--bk-space-4);padding:var(--bk-space-5);border:1px solid hsl(var(--border));border-radius:var(--bk-radius-surface);background:hsl(var(--card));flex-wrap:wrap;display:flex}.PfOS_G_spaIntro{align-items:flex-start;gap:var(--bk-space-3);min-width:0;display:flex}.PfOS_G_spaIcon{width:var(--bk-space-5);height:var(--bk-space-5);margin-top:var(--bk-space-1);color:hsl(var(--muted-foreground));flex-shrink:0}.PfOS_G_serviceTitle{align-items:center;gap:var(--bk-space-3);flex-wrap:wrap;display:flex}.PfOS_G_sectionTitle{font-size:var(--bk-font-size-md);font-weight:600;line-height:var(--bk-line-height-normal);overflow-wrap:break-word;min-width:0}.PfOS_G_badge{background:hsl(var(--muted));color:hsl(var(--muted-foreground));padding:var(--bk-space-1) var(--bk-space-2);border-radius:var(--bk-radius-control);font-size:var(--bk-font-size-xs)}.PfOS_G_primaryAction{justify-content:center;align-items:center;gap:var(--bk-space-2);min-height:44px;padding-inline:var(--bk-space-4);background:hsl(var(--primary));color:hsl(var(--primary-foreground));border-radius:var(--bk-radius-control);font-size:var(--bk-font-size-sm);font-weight:500;text-decoration:none;display:inline-flex}.PfOS_G_primaryAction:hover{background:var(--bk-color-action-primary-hover)}.PfOS_G_primaryAction:active{background:var(--bk-color-action-primary-active)}.PfOS_G_context{border:1px solid hsl(var(--border));border-radius:var(--bk-radius-surface);background:hsl(var(--card));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.PfOS_G_guestSection{min-width:0;padding:var(--bk-space-5)}.PfOS_G_guestSection+.PfOS_G_guestSection{border-inline-start:1px solid hsl(var(--border))}.PfOS_G_sectionHeader{justify-content:space-between;gap:var(--bk-space-4);padding-bottom:var(--bk-space-4);align-items:center;display:flex}.PfOS_G_count{color:hsl(var(--muted-foreground));font-size:var(--bk-font-size-sm);font-variant-numeric:tabular-nums}.PfOS_G_guestList{display:grid}.PfOS_G_guestRow{padding-block:var(--bk-space-3);border-top:1px solid hsl(var(--border))}.PfOS_G_guestLine{align-items:baseline;gap:var(--bk-space-2) var(--bk-space-3);flex-wrap:wrap;display:flex}.PfOS_G_guestLink{min-height:32px;color:hsl(var(--foreground));font-size:var(--bk-font-size-sm);text-underline-offset:4px;overflow-wrap:anywhere;align-items:center;font-weight:500;text-decoration:underline;display:inline-flex}.PfOS_G_guestLink:hover{color:hsl(var(--primary))}.PfOS_G_guestMeta{gap:var(--bk-space-3);color:hsl(var(--muted-foreground));font-size:var(--bk-font-size-xs);line-height:var(--bk-line-height-normal);flex-wrap:wrap;display:flex}.PfOS_G_empty{padding-block:var(--bk-space-3);color:hsl(var(--muted-foreground));font-size:var(--bk-font-size-sm)}@media (max-width:640px){.PfOS_G_context{grid-template-columns:minmax(0,1fr)}.PfOS_G_guestSection+.PfOS_G_guestSection{border-inline-start:0;border-top:1px solid hsl(var(--border))}.PfOS_G_primaryAction,.PfOS_G_dateLabel{width:100%}}.PfOS_G_workspace :disabled{opacity:.55;cursor:not-allowed}.PfOS_G_boardHeader{justify-content:space-between;align-items:center;gap:var(--bk-space-4);flex-wrap:wrap;display:flex}.PfOS_G_headerActions{align-items:center;gap:var(--bk-space-3);flex-wrap:wrap;display:flex}.PfOS_G_tabBar{gap:var(--bk-space-5);border-bottom:1px solid hsl(var(--border));display:flex;overflow-x:auto}.PfOS_G_tab{align-items:center;gap:var(--bk-space-2);min-height:48px;padding:var(--bk-space-2) 0;white-space:nowrap;font-size:var(--bk-font-size-sm);color:hsl(var(--muted-foreground));border-bottom:2px solid #0000;display:inline-flex}.PfOS_G_tab svg{width:var(--bk-space-4);height:var(--bk-space-4)}.PfOS_G_tab[aria-selected=true]{border-color:hsl(var(--primary));color:hsl(var(--foreground));font-weight:600}.PfOS_G_tab:hover{color:hsl(var(--foreground))}.PfOS_G_masterDetail{gap:var(--bk-space-5);grid-template-columns:minmax(220px,.7fr) minmax(0,2fr);align-items:start;display:grid}.PfOS_G_sidebar{border:1px solid hsl(var(--border));border-radius:var(--bk-radius-surface);background:hsl(var(--card));min-width:0}.PfOS_G_sidebarFilters{gap:var(--bk-space-2);padding:var(--bk-space-3);display:grid}.PfOS_G_searchControl{border:1px solid hsl(var(--input));border-radius:var(--bk-radius-control);width:100%;min-width:0;min-height:40px;padding:var(--bk-space-2) var(--bk-space-3);background:hsl(var(--background));font-size:var(--bk-font-size-sm)}.PfOS_G_stayList{max-height:650px;overflow-y:auto}.PfOS_G_stayButton{text-align:left;width:100%;min-width:0;padding:var(--bk-space-4);border-top:1px solid hsl(var(--border));border-inline-start:2px solid #0000;display:block}.PfOS_G_stayButton[aria-pressed=true]{background:hsl(var(--accent));border-inline-start-color:hsl(var(--primary))}.PfOS_G_stayButton:hover{background:hsl(var(--muted))}.PfOS_G_stayName{font-size:var(--bk-font-size-sm);overflow-wrap:anywhere;font-weight:500;display:block}.PfOS_G_stayMeta{margin-top:var(--bk-space-2);color:hsl(var(--muted-foreground));font-size:var(--bk-font-size-xs);line-height:var(--bk-line-height-normal);display:block}.PfOS_G_stayDetail{border:1px solid hsl(var(--border));border-radius:var(--bk-radius-surface);background:hsl(var(--card));min-width:0}.PfOS_G_stayHeader{padding:var(--bk-space-5)}.PfOS_G_stayIdentity{align-items:center;gap:var(--bk-space-3);display:flex}.PfOS_G_avatar{background:hsl(var(--accent));width:44px;height:44px;font-size:var(--bk-font-size-sm);border-radius:50%;flex-shrink:0;place-items:center;font-weight:500;display:grid}.PfOS_G_guestTitle{align-items:center;gap:var(--bk-space-2);flex-wrap:wrap;display:flex}.PfOS_G_guestHeading{font-size:var(--bk-font-size-xl);overflow-wrap:anywhere;min-width:0;font-weight:600}.PfOS_G_roomBadge{font-size:var(--bk-font-size-xs);padding:var(--bk-space-2);border-radius:var(--bk-radius-control);background:hsl(var(--muted));margin-inline-start:auto}.PfOS_G_stayFacts{gap:var(--bk-space-4);margin-top:var(--bk-space-5);padding-top:var(--bk-space-4);border-top:1px solid hsl(var(--border));grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.PfOS_G_stayFacts dt{font-size:var(--bk-font-size-xs);color:hsl(var(--muted-foreground))}.PfOS_G_stayFacts dd{margin-top:var(--bk-space-2);font-size:var(--bk-font-size-sm);font-weight:500}.PfOS_G_detailTabs{padding-inline:var(--bk-space-5)}.PfOS_G_detailBody{padding:var(--bk-space-5)}.PfOS_G_detailToolbar{justify-content:space-between;align-items:center;gap:var(--bk-space-3);margin-bottom:var(--bk-space-4);flex-wrap:wrap;display:flex}.PfOS_G_smallAction{align-items:center;gap:var(--bk-space-2);min-height:44px;padding-inline:var(--bk-space-2);font-size:var(--bk-font-size-sm);color:hsl(var(--primary));display:inline-flex}.PfOS_G_smallAction svg{width:var(--bk-space-4);height:var(--bk-space-4)}.PfOS_G_smallAction:hover{background:hsl(var(--accent));border-radius:var(--bk-radius-control)}.PfOS_G_dayFilter{gap:var(--bk-space-2);margin-bottom:var(--bk-space-5);flex-wrap:wrap;display:flex}.PfOS_G_dayFilter button{min-height:36px;padding:var(--bk-space-2) var(--bk-space-3);border:1px solid hsl(var(--border));border-radius:var(--bk-radius-control);font-size:var(--bk-font-size-xs)}.PfOS_G_dayFilter button[aria-pressed=true]{background:hsl(var(--accent));border-color:hsl(var(--primary))}.PfOS_G_timeline{gap:var(--bk-space-4);display:grid}.PfOS_G_timelineRow{gap:var(--bk-space-3);padding-block:var(--bk-space-4);border-top:1px solid hsl(var(--border));grid-template-columns:64px minmax(0,1fr);display:grid}.PfOS_G_timelineTime{font-size:var(--bk-font-size-sm);font-variant-numeric:tabular-nums;font-weight:600}.PfOS_G_timelineContent{min-width:0}.PfOS_G_timelineTitle{justify-content:space-between;align-items:baseline;gap:var(--bk-space-2);flex-wrap:wrap;display:flex}.PfOS_G_timelineTitle h4{font-size:var(--bk-font-size-sm);overflow-wrap:anywhere;font-weight:600}.PfOS_G_detailEmpty{padding:var(--bk-space-6) 0}.PfOS_G_emptyIcon{width:var(--bk-space-6);height:var(--bk-space-6);color:hsl(var(--muted-foreground));margin-bottom:var(--bk-space-3)}.PfOS_G_profileFacts{gap:var(--bk-space-4);display:grid}.PfOS_G_profileFacts dt{font-size:var(--bk-font-size-xs);color:hsl(var(--muted-foreground));margin-bottom:var(--bk-space-1)}.PfOS_G_profileFacts dd{font-size:var(--bk-font-size-sm);overflow-wrap:anywhere}.PfOS_G_todayLayout{gap:var(--bk-space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.PfOS_G_contextPanel{border:1px solid hsl(var(--border));border-radius:var(--bk-radius-surface);background:hsl(var(--card));padding:var(--bk-space-5)}.PfOS_G_workspace button{cursor:pointer}.PfOS_G_workspace :is(select,summary):focus-visible{outline:2px solid hsl(var(--ring));outline-offset:3px}.PfOS_G_workspace :is(button,a):active{opacity:.85}@media (max-width:760px){.PfOS_G_masterDetail,.PfOS_G_todayLayout{grid-template-columns:minmax(0,1fr)}.PfOS_G_stayList{max-height:230px}.PfOS_G_stayFacts{grid-template-columns:repeat(2,minmax(0,1fr))}.PfOS_G_roomBadge{margin-inline-start:0}.PfOS_G_tabBar{gap:var(--bk-space-4)}}.PfOS_G_serviceChoice{text-align:left;justify-content:flex-start;gap:1rem;width:100%}.PfOS_G_serviceChoice:hover:not(:disabled){background:var(--bk-surface-subtle,hsl(var(--muted)))}.PfOS_G_serviceChoice:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:3px}.PfOS_G_serviceChoice:disabled{opacity:.5;cursor:not-allowed}.PfOS_G_spaBookingButton{text-align:left;cursor:pointer;border-radius:.5rem;width:100%}.PfOS_G_spaBookingButton:hover{background:hsl(var(--muted))}.PfOS_G_spaBookingButton:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:3px}.PfOS_G_hotelBookingList{margin-top:1rem}.PfOS_G_hotelBookingList>li+li{border-top:1px solid hsl(var(--border))}.PfOS_G_hotelBookingRow{text-align:left;border-radius:.5rem;grid-template-columns:6rem minmax(0,1fr) minmax(0,1fr) auto auto;align-items:center;gap:1rem;width:100%;padding:1.2rem .5rem;display:grid}.PfOS_G_hotelBookingRow:hover{background:hsl(var(--muted))}.PfOS_G_hotelBookingRow:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}@media (max-width:760px){.PfOS_G_hotelBookingRow{grid-template-columns:4.5rem minmax(0,1fr)}.PfOS_G_hotelBookingRow>:nth-child(n+3){grid-column:2}}.PfOS_G_spaBookingFilters{grid-template-columns:1fr 1fr 1.5fr 1fr;gap:1rem;margin-top:1.25rem;display:grid}.PfOS_G_spaBookingFilters label{gap:.4rem;font-size:.875rem;display:grid}.PfOS_G_spaBookingFilters input,.PfOS_G_spaBookingFilters select{width:100%;min-width:0}@media (max-width:760px){.PfOS_G_spaBookingFilters{grid-template-columns:1fr 1fr}}
