/**
 * Room detail mobile Toss alignment
 * Loads after room.php inline styles — token overrides only
 */

#rm-wrap {
  background: var(--wh-bg, #f2f4f6) !important;
  color: var(--wh-tx, #191f28);
  font-family: var(--wh-ff, "Pretendard Variable", Pretendard, -apple-system, sans-serif);
}

.rm-nav {
  background: var(--wh-bg, #f2f4f6);
}

.rm-nav.scrolled {
  border-radius: 0 0 var(--wh-radius-lg, 20px) var(--wh-radius-lg, 20px);
  box-shadow: var(--wh-shadow-card, 0 2px 12px rgba(0, 0, 0, 0.06));
}

.rm-section,
.rm-card,
.rm-share-modal,
.rm-book-bar,
.rm-bottom-sheet {
  border-radius: var(--wh-radius-lg, 20px) !important;
}

.rm-share-modal {
  border-radius: var(--wh-radius-lg, 20px) var(--wh-radius-lg, 20px) 0 0 !important;
}

.room-photo-swiper .swiper-slide {
  border-radius: var(--wh-radius-md, 20px);
}

.rm-book-cta,
.rm-sticky-book-btn,
#rm-book-btn,
.rm-reserve-btn,
.rm-book-btn {
  border-radius: var(--wh-radius-btn, 18px) !important;
}

.rm-review-photo,
.rvd-reply-trans,
.rvd-photo-item {
  border-radius: var(--wh-radius-md, 20px) !important;
  background: var(--wh-bg, #f2f4f6);
}

.rm-cal-day.selected,
.rm-cal-day.in-range {
  background: var(--wh-brand, #6800cd) !important;
}

.fee-adj-banner-icon {
  background: var(--wh-brand, #6800cd) !important;
}

.rm-trust-strip {
  border-radius: var(--wh-radius-md, 20px);
}

.rm-hl-cancel {
  border-radius: var(--wh-radius-md, 20px);
}
