/* Same-time booking indicators. Reserve their space before live HTML is adopted. */
.afw .afw-slot:has(>.afw-row>.afw-card:nth-child(2)),
.afw [data-worker-time-group]{position:relative;padding-bottom:35px}
.afw .afw-booking-dots{position:absolute;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:safe center;min-width:0;min-height:32px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;pointer-events:none}
.afw .afw-booking-dots::-webkit-scrollbar{display:none}
.afw .afw-booking-dot{display:grid;place-items:center;flex:0 0 18px;width:18px;min-height:32px;padding:4px;box-sizing:border-box}
.afw .afw-booking-dot::after{content:"";display:block;box-sizing:content-box;width:6px;height:6px;border-radius:50%;border:1px solid var(--hotel-muted,var(--muted,#a5afa7))}
.afw .afw-booking-dot[aria-current="true"]::after{background:var(--hotel-price,var(--g,#04cf1f));border-color:var(--hotel-price,var(--g,#04cf1f))}
