.booking-workspace{width:min(var(--container-max), 100%);padding:var(--space-7) var(--page-gutter);margin-inline:auto}.booking-workspace h1{font-family:var(--font-display)}.booking-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));padding:0;list-style:none;display:grid}.booking-card,.booking-operation{padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.booking-card h2,.booking-card h3{margin-top:0}.booking-muted{color:var(--muted)}.booking-reference{overflow-wrap:anywhere;font-size:var(--font-size-small)}.my-bookings{margin-block:var(--space-7)}.booking-operation{margin-block:var(--space-4)}.booking-dialog form{gap:var(--space-4);display:grid}.schedule-toolbar{gap:var(--space-3);margin-block:var(--space-4);flex-wrap:wrap;display:flex}.schedule-day-rail{gap:var(--space-2);padding-block:var(--space-2);display:flex;overflow-x:auto}.schedule-day-rail button{flex:none}.schedule-day-rail [aria-pressed=true],.schedule-toolbar [aria-pressed=true]{outline:2px solid var(--border);outline-offset:2px}.schedule-filter-fields{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));display:grid}.schedule-filter-fields label{gap:var(--space-2);display:grid}.schedule-filters-desktop{margin-block:var(--space-4)}.schedule-filters-mobile{display:none}.schedule-week-day{margin-block:var(--space-6)}@media (max-width:767px){.schedule-filters-desktop{display:none}.schedule-filters-mobile{margin-block:var(--space-3);display:inline-flex}.schedule-week-day:not(.selected){display:none}.schedule-filter-dialog{width:calc(100% - 2 * var(--page-gutter));max-height:90dvh}.schedule-filter-dialog .schedule-filter-fields{grid-template-columns:1fr}}.booking-options{min-height:12rem}.booking-observations{min-height:10rem}.booking-card,.booking-dialog{overflow-wrap:anywhere}#bookings,#catalog{scroll-margin-top:var(--space-7)}
