/* RUSH MOBILE V2.7.6.7 · DETAIL / MODAL READABILITY ALL HOTFIX
   Loaded last. Restores contrast for dark cards inside the bright customer UI. */

/* 1) Event detail cards: .notice is also a generic bright-theme class, so force event notices dark. */
.sheet:not(.admin-sheet) .event-detail-block,
.event-detail-block{
  background:#151516!important;
  border-color:#34343a!important;
  color:#fff!important;
}
.sheet:not(.admin-sheet) .event-detail-block.hot,
.event-detail-block.hot{
  background:linear-gradient(145deg,#1b1014,#111)!important;
  border-color:#8e2140!important;
}
.sheet:not(.admin-sheet) .event-detail-block.price,
.event-detail-block.price{
  background:linear-gradient(145deg,#1b1710,#111)!important;
  border-color:#705614!important;
}
.sheet:not(.admin-sheet) .event-detail-block.notice,
.event-detail-block.notice{
  background:#121717!important;
  border-color:#4f7a71!important;
  color:#fff!important;
}
.sheet:not(.admin-sheet) .event-detail-block b,
.event-detail-block b{color:#fff!important}
.sheet:not(.admin-sheet) .event-detail-block p,
.event-detail-block p{color:#e4e4e8!important}
.sheet:not(.admin-sheet) .event-detail-block small,
.event-detail-block small{color:#b9bbc2!important}
.sheet:not(.admin-sheet) .event-detail-block strong,
.event-detail-block strong{color:#ff5279!important}
.sheet:not(.admin-sheet) .event-detail-block.notice p,
.sheet:not(.admin-sheet) .event-detail-block.notice small,
.event-detail-block.notice p,
.event-detail-block.notice small{color:#d8dbdd!important}

/* Event sheet headings stay legible on bright sheet. */
.sheet:not(.admin-sheet) .event-sheet-title h2{color:#17151a!important}
.sheet:not(.admin-sheet) .event-sheet-title p{color:#8a858e!important}
.sheet:not(.admin-sheet) .event-sheet-title span{color:#ef365f!important}

/* 2) Kakao staff/order request modal */
.sheet:not(.admin-sheet) .kakao-request-sheet .notice{
  background:#fff!important;
  border-color:#e4dfe6!important;
  color:#554f58!important;
}
.sheet:not(.admin-sheet) .request-type-grid button{
  background:#111113!important;
  border-color:#34343a!important;
  color:#fff!important;
}
.sheet:not(.admin-sheet) .request-type-grid button>b{color:#fff!important;font-size:15px!important}
.sheet:not(.admin-sheet) .request-type-grid button>small{color:#b9bbc2!important;font-size:12px!important;line-height:1.45!important}
.sheet:not(.admin-sheet) .request-type-grid button[data-request-type="walkinTable"]{
  background:linear-gradient(145deg,#211d0d,#111)!important;
  border-color:#6b5a24!important;
}
.sheet:not(.admin-sheet) .request-type-grid button[data-request-type="walkinTable"]>small{color:#e3d28b!important}
.sheet:not(.admin-sheet) .support-tech{color:#77717b!important;font-size:12px!important;line-height:1.5!important}

/* 3) Table map / table selector */
.sheet:not(.admin-sheet) .table-map-wrap{background:#08080a!important;border-color:#3a3036!important}
.sheet:not(.admin-sheet) .table-map-legend{color:#c8c4ca!important;font-size:12px!important}
.sheet:not(.admin-sheet) .table-select-group>b{color:#77717b!important;font-size:12px!important}
.sheet:not(.admin-sheet) .table-select-group button{
  background:#151113!important;
  border-color:#56303a!important;
  color:#fff!important;
  font-size:15px!important;
  min-width:58px!important;
  min-height:52px!important;
}
.sheet:not(.admin-sheet) .table-select-group button.on{
  background:#a7193b!important;
  border-color:#e03a60!important;
  color:#fff!important;
}
.sheet:not(.admin-sheet) .selected-table-box{
  background:#fff!important;
  border:2px dashed #8d858e!important;
  color:#6f6972!important;
  padding:16px!important;
}
.sheet:not(.admin-sheet) .selected-table-box small{color:#77717b!important;font-size:12px!important}
.sheet:not(.admin-sheet) .selected-table-box b{color:#27232a!important;font-size:20px!important}
.sheet:not(.admin-sheet) .selected-table-box.on{
  background:#fff1f5!important;
  border-color:#d43762!important;
}
.sheet:not(.admin-sheet) .selected-table-box.on b{color:#a91d45!important}
.sheet:not(.admin-sheet) .selected-table-box button{color:#c72a56!important;font-size:12px!important}
.sheet:not(.admin-sheet) .kakao-action-box{
  background:#15130d!important;
  border-color:#49402b!important;
}
.sheet:not(.admin-sheet) .kakao-action-box p{color:#d1ccb9!important;font-size:13px!important;line-height:1.55!important}
.sheet:not(.admin-sheet) .kakao-action-box p b{color:#fff!important}
.sheet:not(.admin-sheet) .kakao-action-box .btn.red{color:#fff!important;background:#ef2d5b!important}
.sheet:not(.admin-sheet) .kakao-action-box .btn.red:disabled{
  opacity:1!important;
  background:#6f2b3f!important;
  color:#d7bdc6!important;
}

/* 4) Reservation modal: ensure all dark-card copy remains readable. */
.sheet:not(.admin-sheet) .reservation-sheet-v2764 .reservation-hero-copy h2,
.sheet:not(.admin-sheet) .reservation-sheet-v2764 .reservation-card-head h3,
.sheet:not(.admin-sheet) .reservation-sheet-v2764 .reservation-benefits-head h3,
.sheet:not(.admin-sheet) .reservation-sheet-v2764 .reservation-step b,
.sheet:not(.admin-sheet) .reservation-sheet-v2764 .reservation-message-v2764 b,
.sheet:not(.admin-sheet) .reservation-sheet-v2764 .reservation-benefit-grid b,
.sheet:not(.admin-sheet) .reservation-sheet-v2764 .reservation-map-head b{color:#fff!important}
.sheet:not(.admin-sheet) .reservation-sheet-v2764 .reservation-hero-copy p,
.sheet:not(.admin-sheet) .reservation-sheet-v2764 .reservation-card-head p,
.sheet:not(.admin-sheet) .reservation-sheet-v2764 .reservation-step small,
.sheet:not(.admin-sheet) .reservation-sheet-v2764 .reservation-message-v2764 p,
.sheet:not(.admin-sheet) .reservation-sheet-v2764 .reservation-benefit-grid p,
.sheet:not(.admin-sheet) .reservation-sheet-v2764 .reservation-map-head p,
.sheet:not(.admin-sheet) .reservation-sheet-v2764 .reservation-map-body p{color:#c9cad0!important}

/* 5) General dark cards inside customer sheets: prevent future theme collisions. */
.sheet:not(.admin-sheet) :is(.detail-kakao-order,.kakao-order-product,.birthday-benefits,.birthday-notice,.membership-block,.membership-cash,.membership-alliance)[style*="background"],
.sheet:not(.admin-sheet) .detail-kakao-order,
.sheet:not(.admin-sheet) .kakao-order-product{color:#fff!important}
.sheet:not(.admin-sheet) .detail-kakao-order b,
.sheet:not(.admin-sheet) .kakao-order-product b{color:#fff!important}
.sheet:not(.admin-sheet) .detail-kakao-order p,
.sheet:not(.admin-sheet) .kakao-order-product small{color:#c6c7cd!important}
