/* Airrosti.Scheduling.Components — layout only; colors/typography come from the host's MudBlazor theme. */
.asch-root { width: 100%; }
.asch-chips, .asch-times { display: flex; flex-wrap: wrap; gap: 8px; margin: 8px 0; }
.asch-times .mud-button-root { min-width: 96px; }
.asch-booking { position: relative; }
.asch-outcome { display: flex; flex-direction: column; align-items: center; text-align: center; padding: 8px 0; }
.asch-confirmation { max-width: 520px; margin: 0 auto; text-align: center; }
.asch-confirmation .asch-summary { text-align: left; }
.asch-filters .asch-filter { min-width: 150px; flex: 1 1 150px; }
.asch-phone { white-space: nowrap; font-weight: 600; }
