/* RUSH MOBILE V2.8.6.5 — DARK CARD TITLE CONTRAST HOTFIX
   Restores white/high-contrast typography on customer cards that intentionally
   remain dark after the global white-theme migration. Loaded after V2.8.6.1. */

/* LOST & FOUND — dark help card */
#view .lost-howto,
#view .lost-howto b{color:#fff!important}
#view .lost-howto p{color:#b8b3ae!important}

/* EVENT — dark mode header */
#view .event-mode-head,
#view .event-mode-head b{color:#fff!important}
#view .event-mode-head span{color:#ff4f78!important}
#view .event-mode-head button{color:#fff!important}

/* MENU — birthday promo intentionally remains dark */
#view .birthday-service-card,
#view .birthday-service-copy,
#view .birthday-service-copy h3{color:#fff!important}
#view .birthday-service-copy p{color:#b7b7bd!important}
#view .birthday-service-copy small,
#view .birthday-service-copy button{color:#ff718d!important}

/* Popular / rating boards intentionally remain dark */
#view .popular-board,
#view .rating-board{color:#fff!important}
#view .popular-board .popular-head b,
#view .rating-board .popular-head b,
#view .popular-head>div>b{color:#fff!important}
#view .popular-board .popular-head small,
#view .rating-board .popular-head small,
#view .popular-board .popular-head span,
#view .rating-board .popular-head span{color:#a9a9b0!important}

/* Product detail — RUSH PICK / TIP cards are dark */
.sheet:not(.admin-sheet) .rosi-card,
.sheet:not(.admin-sheet) .rosi-card b,
#view .rosi-card,
#view .rosi-card b{color:#fff!important}
.sheet:not(.admin-sheet) .rosi-card p,
#view .rosi-card p{color:#c9c9cf!important}
.sheet:not(.admin-sheet) .rosi-card .rosi-badge,
#view .rosi-card .rosi-badge{color:#ff6f91!important}
.sheet:not(.admin-sheet) .rosi-card.tip .rosi-badge,
#view .rosi-card.tip .rosi-badge{color:#ffd35a!important}

/* Guest review card */
.sheet:not(.admin-sheet) .review-box,
#view .review-box{color:#fff!important}
.sheet:not(.admin-sheet) .review-head b,
#view .review-head b{color:#fff!important}
.sheet:not(.admin-sheet) .review-head span,
#view .review-head span{color:#b1b1b8!important}
.sheet:not(.admin-sheet) .review-item p,
#view .review-item p{color:#e0e0e4!important}

/* Bottle master header: restore premium dark treatment and white title */
#view .bottle-master-title{
  background:linear-gradient(135deg,#25170b,#101010)!important;
  border-color:#5c4520!important;
  color:#fff!important;
  box-shadow:0 8px 20px rgba(0,0,0,.12)!important;
}
#view .bottle-master-title b{color:#fff!important}
#view .bottle-master-title small{color:#c5b79d!important}

/* HOME — table reservation card remains dark beneath the image */
#view .home-table-reservation,
#view .home-table-reservation-image,
#view .home-table-reservation-image .home-reservation-copy{color:#fff!important}
#view .home-table-reservation-image .home-reservation-copy b,
#view .home-reservation-copy b{color:#fff!important}
#view .home-table-reservation-image .home-reservation-copy p,
#view .home-reservation-copy p{color:#b5b5bb!important}
#view .home-table-reservation-image .home-reservation-copy small,
#view .home-reservation-copy small{color:#ff718d!important}

/* Coupon confirmation: dark product/title labels must not become white-on-white. */
.sheet:not(.admin-sheet) .coupon-use-sheet,
.sheet:not(.admin-sheet) .coupon-confirm-sheet{color:#17181b!important}
.sheet:not(.admin-sheet) .coupon-use-sheet :is(h2,h3,b),
.sheet:not(.admin-sheet) .coupon-confirm-sheet :is(h2,h3,b){color:#17181b!important}

/* Guard against the broad white-theme selector overriding intentional dark cards. */
#view :is(.lost-howto,.event-mode-head,.birthday-service-card,.popular-board,.rating-board,.rosi-card,.review-box,.home-table-reservation) :is(h1,h2,h3,h4,b,strong){opacity:1!important}

/* V2.8.6.5 LOST & FOUND MODAL SCOPE FIX
   Lost & Found opens in a modal sheet appended outside #view, so the previous
   #view-scoped selector did not apply. Keep this rule explicitly scoped to
   customer modal sheets. */
.sheet:not(.admin-sheet) .lost-howto,
.sheet:not(.admin-sheet) .lost-howto b,
.lost-sheet .lost-howto,
.lost-sheet .lost-howto b{
  color:#fff!important;
  opacity:1!important;
  text-shadow:none!important;
}
.sheet:not(.admin-sheet) .lost-howto p,
.lost-sheet .lost-howto p{
  color:#d0ccc8!important;
  opacity:1!important;
}
