/* Booking flow accent override — leads with the palette's terracotta accent
   instead of forest green, so guests can feel visually that they've moved
   into "book now" mode. Loaded after styles.css on booking.html and
   room.html only. */
:root {
  --maroon:      #C46A4A;
  --maroon-deep: #A85639;
  --maroon-ink:  #6B3625;
  --saffron:     #2F5D50;
  --saffron-ink: #234439;
}

/* ---------- Check-in / check-out date fields ---------- */
/* Read-only "buttons styled as inputs" that open the calendar below on
   click or keyboard activation, instead of a permanently-open calendar. */
.date-input {
  cursor: pointer;
  background-color: #FFFDF9;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238B8780' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='16' rx='2'/%3E%3Cpath d='M3 10h18M8 3v4M16 3v4'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right .85rem center;
  background-size: 19px;
  padding-right: 2.7rem !important;
}
.date-input.active {
  border-color: var(--saffron);
  box-shadow: 0 0 0 3px rgba(47,93,80,.14);
}

.date-popover {
  margin-top: 1rem;
  padding-top: 1rem;
  border-top: 1px dashed var(--line);
}
.date-popover-actions { display: flex; gap: .7rem; margin-top: .8rem; }
