/* A shared, read-only indication of the projected start, never its end. */
.estimated-start { display: inline-flex; align-items: baseline; flex-wrap: wrap; gap: 0 4px; box-sizing: border-box; width: fit-content; max-width: 100%; padding: 3px 7px; border: 1px solid #ead38a80; border-radius: 5px; background: #fff3c9; color: #71500e; font-size: 11px; font-weight: 600; line-height: 1.45; }
.estimated-start time { color: inherit; font-weight: 700; font-variant-numeric: tabular-nums; }
.court-turn:has(.estimated-start):not([hidden]) { padding: 0; background: transparent; color: var(--color-muted); }
.court-turn-availability { color: #1c5238; }
.queue-estimate .estimated-start { white-space: nowrap; }
.participant-game-schedule .estimated-start { margin-top: 5px; }
.journey-map-bar-meta:has(.estimated-start) { flex-wrap: wrap; row-gap: 3px; }
.journey-map-bar-meta .estimated-start { display: block; flex: none; padding: 2px 5px; font-size: 10px; white-space: normal; }
.journey-map-bar-meta .estimated-start time { display: inline-block; white-space: nowrap; }
