.calendar-pickup_card__78v_f{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.calendar-pickup_cardWrapper__Rr301{--pickup-card-border-width:2px;position:absolute;z-index:2;container:calendar-pickup/inline-size;overflow:hidden;border-radius:var(--radius-card)}.calendar-pickup_contentClip__z1x8d{position:absolute;inset:var(--pickup-card-border-width);overflow:hidden;border-radius:calc(var(--radius-card) - var(--pickup-card-border-width))}.calendar-pickup_card__78v_f:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--color-brand)}.calendar-pickup_actionsRoot__G38hX{position:absolute;inset:var(--pickup-card-border-width);z-index:20;overflow:hidden;border-radius:calc(var(--radius-card) - var(--pickup-card-border-width));pointer-events:none}.calendar-pickup_actionsTrigger__u8vEH{position:absolute;top:.25rem;right:.25rem;display:grid;width:2rem;height:2rem;place-items:center;border:0;border-radius:9999px;background:var(--color-surface);color:var(--color-ink);cursor:pointer;pointer-events:auto;opacity:0;transform:translateX(125%);transition:opacity .18s ease,transform .42s cubic-bezier(.2,.8,.2,1)}.calendar-pickup_actionsTrigger__u8vEH:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--color-brand)}.calendar-pickup_content__pUCzA{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:1.25rem minmax(0,1fr);align-content:center;align-items:center;column-gap:.625rem;height:100%;padding:.5rem;row-gap:.375rem}.calendar-pickup_status__l_Cgn{grid-column:1/-1;grid-row:1;width:100%;min-width:0;overflow:hidden;display:flex;align-items:center;justify-content:center;align-self:stretch;border-radius:calc(var(--radius-card) / 2);padding-inline:.5rem;white-space:nowrap;text-overflow:ellipsis;transition:width .26s cubic-bezier(.2,.8,.2,1),opacity .14s ease,transform .26s cubic-bezier(.2,.8,.2,1)}.calendar-pickup_corner__sy8Qg{display:none;transition:opacity .3s ease,transform .5s cubic-bezier(.2,.8,.2,1)}.calendar-pickup_time__sQIz8{grid-column:1;grid-row:2;margin-left:0;border-radius:calc(var(--radius-card) / 2);padding-block:.25rem}.calendar-pickup_details___R35w{grid-column:2;grid-row:2;min-width:0;margin-right:0}@container calendar-pickup (min-width: 24rem){.calendar-pickup_content__pUCzA{grid-template-columns:auto minmax(0,1fr);grid-template-rows:1fr;padding:.5rem 6rem .5rem .75rem}.calendar-pickup_status__l_Cgn{display:none}.calendar-pickup_corner__sy8Qg{display:block}.calendar-pickup_actionsTrigger__u8vEH{transform:translateY(-125%)}.calendar-pickup_time__sQIz8{grid-row:1;margin-left:0;padding-block:.5rem}.calendar-pickup_details___R35w{grid-row:1;margin-right:0}}@media (hover:hover){.calendar-pickup_cardWrapper__Rr301:focus-within .calendar-pickup_actionsTrigger__u8vEH,.calendar-pickup_cardWrapper__Rr301:hover .calendar-pickup_actionsTrigger__u8vEH{opacity:1;pointer-events:auto;transform:translate(0)}.calendar-pickup_cardWrapper__Rr301:focus-within .calendar-pickup_corner__sy8Qg,.calendar-pickup_cardWrapper__Rr301:hover .calendar-pickup_corner__sy8Qg{opacity:0;transform:translateX(110%)}}@container calendar-pickup (max-width: 23.999rem){@media (hover:hover){.calendar-pickup_cardWrapper__Rr301:focus-within .calendar-pickup_status__l_Cgn,.calendar-pickup_cardWrapper__Rr301:hover .calendar-pickup_status__l_Cgn{width:calc(100% - 2.5rem);justify-self:start;opacity:1;transform:none}}@media (hover:none){.calendar-pickup_status__l_Cgn{width:calc(100% - 2.5rem);justify-self:start}}}@media (hover:none){.calendar-pickup_actionsTrigger__u8vEH{opacity:1;pointer-events:auto;transform:none}}@media (prefers-reduced-motion:reduce){.calendar-pickup_actionsTrigger__u8vEH,.calendar-pickup_corner__sy8Qg,.calendar-pickup_status__l_Cgn{transition:none}}.calendar-pickup_appointment__Cds4K .calendar-pickup_content__pUCzA{grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:1fr;padding:.25rem .5rem}.calendar-pickup_appointment__Cds4K .calendar-pickup_corner__sy8Qg{display:block}.calendar-pickup_appointment__Cds4K .calendar-pickup_status__l_Cgn{display:none}.calendar-pickup_appointment__Cds4K .calendar-pickup_details___R35w,.calendar-pickup_appointment__Cds4K .calendar-pickup_time__sQIz8{grid-row:1}.calendar-pickup_appointment__Cds4K .calendar-pickup_time__sQIz8{min-height:0;justify-content:center;padding-block:.25rem}.calendar-pickup_appointment__Cds4K .calendar-pickup_details___R35w{grid-column:2;margin-right:6rem}.calendar-pickup_spaciousAppointment__OlzIc .calendar-pickup_time__sQIz8{min-height:3.25rem;padding-block:.5rem}.calendar-pickup_appointment__Cds4K .calendar-pickup_duration__203g2{display:none}.calendar-pickup_spaciousAppointment__OlzIc .calendar-pickup_duration__203g2{display:block}.calendar-pickup-preview_layer__LQLeD{position:fixed;inset:0;z-index:130;pointer-events:none}.calendar-pickup-preview_dismiss__NHgQd{position:absolute;inset:0;z-index:0;width:100%;height:100%;border:0;background:transparent;pointer-events:auto}.calendar-pickup-preview_panel__yuyFS{position:fixed;z-index:1;width:min(22rem,calc(100vw - 1.5rem));max-height:72dvh;overflow:visible;border-radius:var(--radius-card);background:var(--color-surface);box-shadow:0 18px 48px color-mix(in srgb,var(--color-ink) 16%,transparent),0 4px 14px color-mix(in srgb,var(--color-ink) 10%,transparent);pointer-events:auto;transform-origin:top left;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}html[data-app-mode=dark] .calendar-pickup-preview_panel__yuyFS{box-shadow:0 18px 48px rgb(0 0 0/.42),0 4px 14px rgb(0 0 0/.28)}.bookings-filters_controls__fxZum{container:bookings-filters/inline-size;display:flex;min-width:0;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}.bookings-filters_periodScroller__VuL8O{position:relative;min-width:0;flex:1 1 28rem}.bookings-filters_periodRow__UtzWc{position:relative;isolation:isolate;display:flex;align-items:center;min-width:0;gap:.5rem;overflow-x:auto;padding-right:2rem;padding-bottom:.25rem;scrollbar-width:none}.bookings-filters_periodRow__UtzWc::-webkit-scrollbar{display:none}.bookings-filters_viewToggle__u__fh{position:relative;isolation:isolate;display:flex;flex:0 0 auto;gap:.25rem;border-radius:.75rem;background:var(--color-canvas);padding:.25rem}.bookings-filters_periodFade__8rGuv{display:none}@container bookings-filters (max-width: 43rem){.bookings-filters_viewToggle__u__fh{flex:1 0 100%}.bookings-filters_viewToggle__u__fh>button{flex:1 1 0;justify-content:center}.bookings-filters_periodFade__8rGuv{display:block;position:absolute;inset-block:0;right:0;width:2.5rem;pointer-events:none;background:linear-gradient(to left,var(--color-surface),color-mix(in srgb,var(--color-surface) 80%,transparent),transparent)}}