| @@ -9734,8 +9734,26 @@ | ||
| 9734 | 9734 | height: 18px; |
| 9735 | 9735 | flex-shrink: 0; |
| 9736 | 9736 | } |
| 9737 | 9737 | |
| 9738 | +/* Sold out with no waitlist: disabled, cannot proceed to checkout (the booking | |
| 9739 | + would be rejected server-side, so we block it here instead of failing late). */ | |
| 9740 | +button[type="button"].yatra-card-book-btn--sold-out, | |
| 9741 | +button[type="button"].yatra-card-book-btn:disabled { | |
| 9742 | + background: #e5e7eb; | |
| 9743 | + cursor: not-allowed; | |
| 9744 | +} | |
| 9745 | +button[type="button"].yatra-card-book-btn--sold-out .yatra-card-book-btn-title, | |
| 9746 | +button[type="button"].yatra-card-book-btn--sold-out .yatra-card-book-btn-subtitle { | |
| 9747 | + color: #9ca3af; | |
| 9748 | +} | |
| 9749 | + | |
| 9750 | +/* Sold out but waitlist available: amber to signal this is a waitlist join, | |
| 9751 | + not a normal booking. */ | |
| 9752 | +button[type="button"].yatra-card-book-btn--waitlist { | |
| 9753 | + background: var(--yatra-warning, #f59e0b); | |
| 9754 | +} | |
| 9755 | + | |
| 9738 | 9756 | .yatra-card-book-btn-text { |
| 9739 | 9757 | display: flex; |
| 9740 | 9758 | flex-direction: column; |
| 9741 | 9759 | align-items: flex-start; |