.booking .head { display: flex; flex-wrap: wrap; gap: 0.4rem 0.75rem; align-items: center; justify-content: space-between; margin-bottom: 0.6rem; }
.booking .ref { font-weight: 800; font-size: 1.1rem; }
.booking .big-block { text-align: center; padding: 0.6rem 0; }
.booking .big-label { font-weight: 700; color: var(--muted); margin-bottom: 0.4rem; }
.booking.ready { border: 3px solid var(--ok); }
.booking.ready .num-big { color: var(--ok); }
.note-box { margin-top: 0.9rem; }
