/* RateMy Members Area - Club Dark
   Global theme foundation + page/module-specific overrides.
   Keep selectors deliberate: do not blanket-skin generic Bootstrap cards/media. */

body.members-club-dark {
  --rm-bg:#0f0a0b;
  --rm-bg-2:#151011;
  --rm-panel:#1b1213;
  --rm-panel-2:#241719;
  --rm-panel-3:#2b1b1d;
  --rm-wine:#6f1824;
  --rm-wine-light:#8b1e2d;
  --rm-cream:#ead8c1;
  --rm-gold:#c5a16b;
  --rm-text:#e7dbd2;
  --rm-muted:#ab9b96;
  --rm-line:rgba(197,161,107,.18);
  --rm-line-soft:rgba(234,216,193,.08);
  --rm-action:#201617;

  color:var(--rm-text);
  background:
    radial-gradient(circle at 50% -10%,rgba(111,24,36,.16),transparent 34%),
    var(--rm-bg) !important;
}

body.members-club-dark a { color:var(--rm-gold); }
body.members-club-dark a:hover { color:#e0be88; }

/* =========================================================
   GLOBAL: navigation, dropdowns, forms, modals, basic controls
   ========================================================= */
body.members-club-dark .TopNav,
body.members-club-dark .navbar.bg-dark {
  background:linear-gradient(180deg,#241719,#171113) !important;
  border-bottom:1px solid var(--rm-line) !important;
  box-shadow:0 4px 18px rgba(0,0,0,.32);
}
body.members-club-dark .TopNav .nav-link { color:#cbbcb4 !important; }
body.members-club-dark .TopNav .nav-link:hover,
body.members-club-dark .TopNav .nav-item.show > .nav-link { color:#f3e6da !important; }
body.members-club-dark .navbar-toggler { border-color:rgba(197,161,107,.22) !important; }
body.members-club-dark .mobile-settings-toggle { color:var(--rm-gold) !important; }

body.members-club-dark .dropdown-menu {
  color:var(--rm-text);
  background:#211617 !important;
  border:1px solid var(--rm-line) !important;
  box-shadow:0 12px 28px rgba(0,0,0,.42) !important;
}
body.members-club-dark .dropdown-item { color:#d7c9c0 !important; }
body.members-club-dark .dropdown-item:hover,
body.members-club-dark .dropdown-item:focus {
  color:#f5e8dc !important;
  background:rgba(139,30,45,.18) !important;
}
body.members-club-dark .dropdown-divider { border-top-color:var(--rm-line-soft) !important; }

body.members-club-dark .form-control,
body.members-club-dark textarea,
body.members-club-dark select {
  color:#eee2d8 !important;
  background:#100b0c !important;
  border-color:rgba(197,161,107,.23) !important;
}
body.members-club-dark .form-control:focus,
body.members-club-dark textarea:focus,
body.members-club-dark select:focus {
  color:#fff0e5 !important;
  background:#171011 !important;
  border-color:var(--rm-wine-light) !important;
  box-shadow:0 0 0 .15rem rgba(139,30,45,.16) !important;
}
body.members-club-dark input::placeholder,
body.members-club-dark textarea::placeholder { color:#877974 !important; opacity:1; }

body.members-club-dark .modal-content {
  color:var(--rm-text) !important;
  background:linear-gradient(180deg,var(--rm-panel-2),var(--rm-panel)) !important;
  border:1px solid var(--rm-line) !important;
}
body.members-club-dark .modal-header,
body.members-club-dark .modal-footer {
  border-color:var(--rm-line-soft) !important;
  background:rgba(255,255,255,.015) !important;
}
body.members-club-dark .modal-title { color:var(--rm-cream) !important; }
body.members-club-dark .modal-backdrop.show { opacity:.72; }

body.members-club-dark .btn-primary,
body.members-club-dark .btn-danger,
body.members-club-dark .btn-info {
  color:#fff0e5 !important;
  background:var(--rm-wine) !important;
  border-color:#54131c !important;
}
body.members-club-dark .btn-primary:hover,
body.members-club-dark .btn-danger:hover,
body.members-club-dark .btn-info:hover { background:var(--rm-wine-light) !important; }
body.members-club-dark .btn-light,
body.members-club-dark .btn-secondary,
body.members-club-dark .btn-outline-secondary,
body.members-club-dark .btn-outline-success {
  color:#dbcbbf !important;
  background:#241719 !important;
  border-color:rgba(197,161,107,.24) !important;
}
body.members-club-dark .btn-light:hover,
body.members-club-dark .btn-secondary:hover,
body.members-club-dark .btn-outline-secondary:hover,
body.members-club-dark .btn-outline-success:hover {
  color:#fff0e5 !important;
  background:#321d20 !important;
  border-color:rgba(197,161,107,.38) !important;
}

body.members-club-dark .badge-danger,
body.members-club-dark .badge-primary { background-color:var(--rm-wine-light) !important; }
body.members-club-dark .text-muted { color:var(--rm-muted) !important; }
body.members-club-dark hr { border-color:var(--rm-line-soft) !important; }

/* Fixed bottom navigation */
body.members-club-dark .fixed-bottom,
body.members-club-dark .bottom-nav,
body.members-club-dark .BottomNav,
body.members-club-dark .mobile-bottom-nav {
  background:linear-gradient(180deg,#211617,#151011) !important;
  border-top-color:var(--rm-line) !important;
  box-shadow:0 -5px 18px rgba(0,0,0,.28);
}
body.members-club-dark .fixed-bottom .btn,
body.members-club-dark .bottom-nav .btn,
body.members-club-dark .BottomNav .btn,
body.members-club-dark .mobile-bottom-nav .btn {
  color:#d9cbc3 !important;
  background:#201617 !important;
  border-color:rgba(197,161,107,.22) !important;
}

/* =====================
   HOME: onboarding strip
   ===================== */
body.members-club-dark .onboarding-progress-card,
body.members-club-dark .onboarding-progress-banner,
body.members-club-dark .members-onboarding-ui,
body.members-club-dark .onboarding-banner {
  color:var(--rm-text) !important;
  background:linear-gradient(135deg,#241719,#1a1213) !important;
  border-color:var(--rm-line) !important;
}
body.members-club-dark .onboarding-progress-card strong,
body.members-club-dark .onboarding-progress-banner strong,
body.members-club-dark .members-onboarding-ui strong,
body.members-club-dark .onboarding-banner strong { color:var(--rm-cream) !important; }

/* =====================
   HOME: Spotlight
   ===================== */
body.members-club-dark .members-spotlight {
  border-color:rgba(197,161,107,.78) !important;
  background:linear-gradient(135deg,#171012 0%,#3a1b29 56%,#672d71 100%) !important;
  box-shadow:0 13px 30px rgba(0,0,0,.34) !important;
}
body.members-club-dark .members-spotlight-kicker,
body.members-club-dark .members-spotlight-external { color:#f0cc69 !important; }
body.members-club-dark .members-spotlight-name,
body.members-club-dark .members-spotlight-copy { color:#f5ece7 !important; }

/* =====================
   HOME: member/media strips
   ===================== */
body.members-club-dark .members-strip {
  color:var(--rm-text) !important;
  background:linear-gradient(180deg,#241719,#1b1213) !important;
  border-color:var(--rm-line) !important;
  box-shadow:0 7px 20px rgba(0,0,0,.22) !important;
}
body.members-club-dark .members-strip-heading,
body.members-club-dark .members-strip-heading a,
body.members-club-dark .members-strip-heading span { color:#cbbcb4 !important; }
body.members-club-dark .members-strip-heading i { color:var(--rm-gold) !important; }
body.members-club-dark .hardcore-members-strip {
  background:linear-gradient(135deg,#261b17,#1b1213) !important;
  border-color:rgba(197,161,107,.44) !important;
}
body.members-club-dark .hardcore-members-strip .members-strip-heading,
body.members-club-dark .hardcore-members-strip .members-strip-heading i { color:#e0b853 !important; }
body.members-club-dark .hardcore-members-strip .members-strip-heading .hardcore-feature-link { color:var(--rm-muted) !important; }
body.members-club-dark .members-strip-carousel .members-strip-item.item,
body.members-club-dark .members-strip-carousel .hardcore-member-item {
  color:#e8dbd2 !important;
  background:#171011 !important;
  border-color:rgba(197,161,107,.22) !important;
}
body.members-club-dark .members-strip-carousel .members-strip-item.item:hover {
  color:#fff0e5 !important;
  background:#251719 !important;
  border-color:rgba(197,161,107,.42) !important;
}
body.members-club-dark .latest-upload-item img { background:#100b0c !important; }

/* =====================
   HOME: support panel
   ===================== */
body.members-club-dark .feed-support-panel {
  color:var(--rm-text) !important;
  background:linear-gradient(135deg,#241719,#1b1213) !important;
  border-color:var(--rm-line) !important;
  box-shadow:0 7px 20px rgba(0,0,0,.22) !important;
}
body.members-club-dark .feed-support-panel strong { color:var(--rm-cream) !important; }
body.members-club-dark .feed-support-benefits { color:#d9ccc4 !important; }
body.members-club-dark .feed-support-recovery { color:var(--rm-muted) !important; }

/* =====================
   HOME: feed composer/cards
   ===================== */
body.members-club-dark .feed-composer {
  background:linear-gradient(180deg,#241719,#1b1213) !important;
  border:1px solid var(--rm-line) !important;
  box-shadow:0 7px 20px rgba(0,0,0,.20) !important;
}
body.members-club-dark .feed > .feed-card {
  color:var(--rm-text) !important;
  background:linear-gradient(180deg,#211617,#1a1112) !important;
  border-color:rgba(197,161,107,.18) !important;
  box-shadow:0 6px 20px rgba(0,0,0,.24) !important;
}
body.members-club-dark .feed-card .feed-card-header {
  color:var(--rm-text) !important;
  background:#211617 !important;
}
body.members-club-dark .feed-card .feed-card-body {
  color:#ddd0c8 !important;
  background:#1a1112 !important;
}
body.members-club-dark .feed-card .card-text { color:#ddd0c8 !important; }
body.members-club-dark .feed-card .feed-card-header a { color:#d2a75f !important; }
body.members-club-dark .feed-card .feed-time,
body.members-club-dark .feed-card small { color:var(--rm-muted) !important; }
body.members-club-dark .feed-card-header .RemovePost { color:#9f918c !important; }
body.members-club-dark .feed-card-header .RemovePost:hover {
  color:#df7b86 !important;
  background:rgba(139,30,45,.14) !important;
}

body.members-club-dark .feed-actions {
  color:#c9bab2 !important;
  background:#171011 !important;
  border-top-color:var(--rm-line-soft) !important;
}
body.members-club-dark .feed-actions > .col {
  color:#c9bab2 !important;
  background:transparent !important;
}
body.members-club-dark .feed-actions > .col:hover,
body.members-club-dark .feed-actions > .col:focus {
  color:var(--rm-gold) !important;
  background:rgba(139,30,45,.10) !important;
}

body.members-club-dark .feed-card .feed-comments {
  color:#d8cbc3 !important;
  background:#171011 !important;
  border-top-color:var(--rm-line-soft) !important;
}
body.members-club-dark .feed-comments .feed-comment {
  color:#d8cbc3 !important;
  background:transparent !important;
  border-color:var(--rm-line-soft) !important;
}
body.members-club-dark .feed-comments .feed-comment a { color:#d2a75f !important; }
body.members-club-dark .feed-comments .feed-comment p,
body.members-club-dark .feed-comments .feed-comment span,
body.members-club-dark .feed-comments .feed-comment .card-text,
body.members-club-dark .feed-comments .feed-comment .comment-text {
  color:#cbbdb6 !important;
}

/* =====================
   TOP NAV: requests + DMs dropdowns
   ===================== */
body.members-club-dark .chatTopMenu {
  color:var(--rm-text) !important;
  background:#171011 !important;
  border-color:rgba(197,161,107,.24) !important;
}
body.members-club-dark .chatTopMenu .request-menu-header {
  color:var(--rm-text) !important;
  background:linear-gradient(135deg,#241719,#1a1213) !important;
  border-bottom-color:var(--rm-line-soft) !important;
}
body.members-club-dark .chatTopMenu .request-menu-header-icon {
  color:var(--rm-gold) !important;
  background:#2b1b1d !important;
}
body.members-club-dark .chatTopMenu .request-menu-header strong { color:var(--rm-cream) !important; }
body.members-club-dark .chatTopMenu .request-menu-header small { color:var(--rm-muted) !important; }
body.members-club-dark .chatTopMenu .people-request-card {
  color:var(--rm-text) !important;
  background:#1b1213 !important;
  border-color:rgba(197,161,107,.18) !important;
  box-shadow:none !important;
}
body.members-club-dark .chatTopMenu .people-request-card > .row:last-child {
  color:#cbbdb6 !important;
  border-top-color:var(--rm-line-soft) !important;
}
body.members-club-dark .chatTopMenu .people-request-kind {
  color:#d9b768 !important;
  background:#2b1b1d !important;
}
body.members-club-dark .chatTopMenu .people-request-card strong,
body.members-club-dark .chatTopMenu .people-request-card b { color:var(--rm-cream) !important; }
body.members-club-dark .chatTopMenu .people-request-card .btn-success {
  color:#fff !important;
  background:#2f7d46 !important;
  border-color:#2f7d46 !important;
}
body.members-club-dark .chatTopMenu .people-request-card .btn-danger {
  color:#fff0e5 !important;
  background:var(--rm-wine) !important;
  border-color:#54131c !important;
}
body.members-club-dark .chatTopMenu > .chat,
body.members-club-dark .chatTopMenu > ul,
body.members-club-dark .chatTopMenu li,
body.members-club-dark .chatTopMenu .list-group-item {
  color:var(--rm-text) !important;
  background:#171011 !important;
  border-color:var(--rm-line-soft) !important;
}
body.members-club-dark .chatTopMenu a { color:#d2a75f !important; }
body.members-club-dark .chatTopMenu a:hover { color:#f1d59b !important; }
body.members-club-dark .chatTopMenu .btn-link,
body.members-club-dark .chatTopMenu .GoToMessages,
body.members-club-dark .chatTopMenu [href*="messages"] {
  color:#d2a75f !important;
  background:transparent !important;
}

/* =====================
   PROFILE: hero, summary, facts, stats, visitors
   ===================== */
body.members-club-dark .profile-hero {
  color:var(--rm-text) !important;
  background:linear-gradient(180deg,#211617,#171011) !important;
  border:1px solid rgba(197,161,107,.22) !important;
  box-shadow:0 10px 28px rgba(0,0,0,.30) !important;
}
body.members-club-dark .profile-hero-main,
body.members-club-dark .profile-identity-copy,
body.members-club-dark .profile-summary,
body.members-club-dark .profile-facts,
body.members-club-dark .profile-stats {
  color:var(--rm-text) !important;
  background:#171011 !important;
  border-color:var(--rm-line-soft) !important;
}
body.members-club-dark .profile-name-line h1,
body.members-club-dark .profile-identity-copy h1 { color:var(--rm-cream) !important; }
body.members-club-dark .profile-meta-line { color:#c7b9b1 !important; }
body.members-club-dark .profile-avatar {
  background:#171011 !important;
  border-color:var(--rm-gold) !important;
  box-shadow:0 0 0 4px rgba(111,24,36,.28),0 7px 20px rgba(0,0,0,.38) !important;
}
body.members-club-dark .profile-badge-supporter {
  color:#3b2900 !important;
  background:linear-gradient(180deg,#f1d476,#d5aa42) !important;
  border-color:#d5aa42 !important;
}
body.members-club-dark .profile-badge-verified {
  color:#b9f0cc !important;
  background:#173022 !important;
  border-color:#275b3d !important;
}
body.members-club-dark .profile-score {
  color:#f5ece7 !important;
  background:linear-gradient(135deg,#621724,#3e1119) !important;
  border-color:rgba(197,161,107,.72) !important;
  box-shadow:0 7px 20px rgba(0,0,0,.22) !important;
}
body.members-club-dark .profile-score-label,
body.members-club-dark .profile-score-value,
body.members-club-dark .profile-score-value strong,
body.members-club-dark .profile-score-value span { color:#fff3e8 !important; }
body.members-club-dark .profile-score a { color:#f0c965 !important; }
body.members-club-dark .profile-summary {
  background:linear-gradient(180deg,#211617,#1a1112) !important;
  border:1px solid rgba(197,161,107,.16) !important;
}
body.members-club-dark .profile-bio { color:#ddd0c8 !important; }
body.members-club-dark .profile-summary-links {
  border-top-color:var(--rm-line-soft) !important;
}
body.members-club-dark .profile-summary-links a { color:#d2a75f !important; }
body.members-club-dark .profile-facts {
  border:1px solid rgba(197,161,107,.16) !important;
}
body.members-club-dark .profile-fact {
  background:#1b1213 !important;
  border-color:var(--rm-line-soft) !important;
}
body.members-club-dark .profile-fact span { color:var(--rm-muted) !important; }
body.members-club-dark .profile-fact strong { color:#f0e4d9 !important; }
body.members-club-dark .profile-stats {
  border-top:1px solid var(--rm-line-soft) !important;
  background:#171011 !important;
}
body.members-club-dark .profile-stats .btnProfTabs,
body.members-club-dark .profile-stat {
  color:#c7b9b1 !important;
  background:#171011 !important;
  border-color:var(--rm-line-soft) !important;
}
body.members-club-dark .profile-stats .btnProfTabs:hover {
  color:var(--rm-gold) !important;
  background:#211617 !important;
}
body.members-club-dark .profile-stats .btnProfTabs strong,
body.members-club-dark .profile-stat strong { color:#f0e4d9 !important; }
body.members-club-dark .profile-stats .btnProfTabs span,
body.members-club-dark .profile-stat span { color:var(--rm-muted) !important; }
body.members-club-dark .profile-visitors {
  color:var(--rm-text) !important;
  background:linear-gradient(180deg,#211617,#1b1213) !important;
  border-color:rgba(197,161,107,.18) !important;
  box-shadow:0 6px 20px rgba(0,0,0,.22) !important;
}
body.members-club-dark .profile-visitors-heading { color:#d7c9c0 !important; }
body.members-club-dark .profile-visitors-heading i { color:var(--rm-gold) !important; }
body.members-club-dark .profile-visitors-list .item,
body.members-club-dark .profile-visitors-list a {
  color:#d9ccc4 !important;
  background:#171011 !important;
  border-color:rgba(197,161,107,.18) !important;
}
body.members-club-dark .profile-posts-link {
  color:#d2a75f !important;
  background:#1b1213 !important;
  border-color:var(--rm-line-soft) !important;
}

/* =====================
   PROFILE SECTIONS: albums, photos, videos, followers/following
   ===================== */
body.members-club-dark .members-media-header {
  color:var(--rm-text) !important;
  background:linear-gradient(180deg,#211617,#1b1213) !important;
  border-color:rgba(197,161,107,.18) !important;
  box-shadow:0 6px 18px rgba(0,0,0,.20) !important;
}
body.members-club-dark .members-media-header-title,
body.members-club-dark .members-media-header-title b { color:var(--rm-cream) !important; }
body.members-club-dark .members-media-header-icon { color:var(--rm-gold) !important; background:#2a1b1d !important; }

body.members-club-dark .members-media-grid .card,
body.members-club-dark .AlbumsList .card,
body.members-club-dark .VideosList .card,
body.members-club-dark .AlbumsList .bg-white,
body.members-club-dark .VideosList .bg-white,
body.members-club-dark .members-media-grid .bg-white {
  color:var(--rm-text) !important;
  background:linear-gradient(180deg,#211617,#171011) !important;
  border-color:rgba(197,161,107,.20) !important;
  box-shadow:0 6px 18px rgba(0,0,0,.22) !important;
}
body.members-club-dark .members-media-grid .card-body,
body.members-club-dark .members-media-grid .card-footer,
body.members-club-dark .AlbumsList .card-body,
body.members-club-dark .AlbumsList .card-footer,
body.members-club-dark .VideosList .card-body,
body.members-club-dark .VideosList .card-footer,
body.members-club-dark .AlbumsList .bg-white > div,
body.members-club-dark .VideosList .bg-white > div {
  color:#ddd0c8 !important;
  background:#171011 !important;
  border-color:var(--rm-line-soft) !important;
}
body.members-club-dark .members-media-grid .card-title,
body.members-club-dark .members-media-grid h5,
body.members-club-dark .members-media-grid h6,
body.members-club-dark .members-media-grid strong,
body.members-club-dark .AlbumsList h5,
body.members-club-dark .AlbumsList h6,
body.members-club-dark .AlbumsList strong,
body.members-club-dark .VideosList h5,
body.members-club-dark .VideosList h6,
body.members-club-dark .VideosList strong { color:var(--rm-cream) !important; }
body.members-club-dark .members-media-grid .btn-link,
body.members-club-dark .members-media-grid a { color:#d2a75f !important; }
body.members-club-dark .members-media-grid .text-secondary,
body.members-club-dark .members-media-grid .text-muted { color:var(--rm-muted) !important; }
body.members-club-dark .AlbumsList .fa-trash-alt,
body.members-club-dark .AlbumsList .fa-edit,
body.members-club-dark .VideosList .fa-trash-alt,
body.members-club-dark .VideosList .fa-edit { color:#bcaea7 !important; }

body.members-club-dark .people-page .people-card {
  color:var(--rm-text) !important;
  background:linear-gradient(180deg,#211617,#171011) !important;
  border-color:rgba(197,161,107,.18) !important;
  box-shadow:0 6px 18px rgba(0,0,0,.22) !important;
}
body.members-club-dark .people-page .people-card:hover,
body.members-club-dark .people-page .people-card:focus-within {
  border-color:rgba(197,161,107,.38) !important;
  box-shadow:0 9px 22px rgba(0,0,0,.30) !important;
}
body.members-club-dark .people-page .people-card .card-header {
  color:var(--rm-cream) !important;
  background:#211617 !important;
  border-bottom-color:var(--rm-line-soft) !important;
}
body.members-club-dark .people-page .people-card .card-header a { color:#d2a75f !important; }
body.members-club-dark .people-page .people-card .card-body {
  color:#d6c8c0 !important;
  background:#171011 !important;
}
body.members-club-dark .people-page .people-card .chat-img img {
  border-color:#211617 !important;
  box-shadow:0 0 0 2px rgba(197,161,107,.28),0 5px 14px rgba(0,0,0,.34) !important;
}

/* =====================
   MEDIA DETAIL: video comments + image modal
   ===================== */
body.members-club-dark .video-detail-comments {
  color:var(--rm-text) !important;
  background:linear-gradient(180deg,#211617,#171011) !important;
  border-color:rgba(197,161,107,.18) !important;
  box-shadow:0 6px 18px rgba(0,0,0,.22) !important;
}
body.members-club-dark .video-detail-section-heading {
  color:var(--rm-text) !important;
  background:linear-gradient(135deg,#241719,#1a1213) !important;
  border-bottom-color:var(--rm-line-soft) !important;
}
body.members-club-dark .video-detail-section-heading > span {
  color:var(--rm-gold) !important;
  background:#2b1b1d !important;
}
body.members-club-dark .video-detail-section-heading strong { color:var(--rm-cream) !important; }
body.members-club-dark .video-detail-section-heading small { color:var(--rm-muted) !important; }
body.members-club-dark .VideoCommentsCont,
body.members-club-dark .media-comments {
  color:#d8cbc3 !important;
  background:#171011 !important;
  border-color:var(--rm-line-soft) !important;
}
body.members-club-dark .VideoCommentsCont .bg-white,
body.members-club-dark .VideoCommentsCont .card,
body.members-club-dark .VideoCommentsCont .list-group-item,
body.members-club-dark .VideoCommentsCont > div {
  color:#d8cbc3 !important;
  background:#171011 !important;
  border-color:var(--rm-line-soft) !important;
}
body.members-club-dark .VideoCommentsCont a { color:#d2a75f !important; }
body.members-club-dark .VideoCommentsCont p,
body.members-club-dark .VideoCommentsCont span,
body.members-club-dark .VideoCommentsCont small { color:#cbbdb6 !important; }

body.members-club-dark #ImageModal .modal-body {
  color:var(--rm-text) !important;
  background:#171011 !important;
}
body.members-club-dark #ImageModal .modal-body > .container,
body.members-club-dark #ImageModal .modal-body .container,
body.members-club-dark #ImageModal .modal-body .bg-white,
body.members-club-dark #ImageModal .modal-body .card,
body.members-club-dark #ImageModal .modal-body .list-group-item {
  color:#d8cbc3 !important;
  background:#171011 !important;
  border-color:var(--rm-line-soft) !important;
}
body.members-club-dark #ImageModal .modal-body .img-thumbnail {
  background:#100b0c !important;
  border-color:rgba(197,161,107,.24) !important;
}
body.members-club-dark #ImageModal .modal-body a { color:#d2a75f !important; }
body.members-club-dark #ImageModal .modal-body p,
body.members-club-dark #ImageModal .modal-body span,
body.members-club-dark #ImageModal .modal-body small { color:#cbbdb6 !important; }

/* =====================
   MESSAGES: inbox + conversation
   ===================== */
body.members-club-dark .messages-shell {
  color:var(--rm-text) !important;
  background:linear-gradient(180deg,#211617,#171011) !important;
  border-color:rgba(197,161,107,.18) !important;
  box-shadow:0 10px 30px rgba(0,0,0,.28) !important;
}
body.members-club-dark .messages-heading {
  background:linear-gradient(135deg,#241719,#1a1213) !important;
  border-bottom-color:var(--rm-line-soft) !important;
}
body.members-club-dark .messages-heading-icon {
  color:var(--rm-gold) !important;
  background:#2b1b1d !important;
}
body.members-club-dark .messages-heading h1 { color:var(--rm-cream) !important; }
body.members-club-dark .messages-heading p { color:var(--rm-muted) !important; }
body.members-club-dark .messages-count {
  background:var(--rm-wine-light) !important;
  color:#fff0e5 !important;
}
body.members-club-dark .pm-select-toggle,
body.members-club-dark .pm-select-all {
  color:#d2a75f !important;
  background:#2b1b1d !important;
}
body.members-club-dark .pm-bulk-toolbar,
body.members-club-dark .pm-container {
  color:var(--rm-text) !important;
  background:#171011 !important;
  border-color:var(--rm-line-soft) !important;
}
body.members-club-dark .pm-thread {
  background:#171011 !important;
  border-color:transparent !important;
}
body.members-club-dark .pm-thread:hover,
body.members-club-dark .pm-thread:focus-visible {
  background:#211617 !important;
  border-color:rgba(197,161,107,.18) !important;
}
body.members-club-dark .pm-thread.is-unread,
body.members-club-dark .messages-shell.is-selecting .pm-thread.is-selected {
  background:#2a171b !important;
  border-color:rgba(139,30,45,.55) !important;
}
body.members-club-dark .pm-thread-avatar {
  background:#100b0c !important;
  border-color:#241719 !important;
  box-shadow:0 0 0 2px rgba(197,161,107,.20),0 4px 12px rgba(0,0,0,.30) !important;
}
body.members-club-dark .pm-thread-top strong,
body.members-club-dark .pm-message-person { color:#d2a75f !important; }
body.members-club-dark .pm-thread-top time,
body.members-club-dark .pm-thread-preview,
body.members-club-dark .pm-message-meta time,
body.members-club-dark .pm-empty,
body.members-club-dark .pm-selected-count { color:var(--rm-muted) !important; }
body.members-club-dark .pm-thread-arrow { color:#8f817c !important; }
body.members-club-dark .pm-thread-select span {
  background:#100b0c !important;
  border-color:rgba(197,161,107,.35) !important;
}
body.members-club-dark .pm-thread-select input:checked + span {
  background:var(--rm-wine-light) !important;
  border-color:var(--rm-wine-light) !important;
  color:#fff !important;
}
body.members-club-dark .pm-container > .d-flex.justify-content-between {
  background:#211617 !important;
  border-color:var(--rm-line) !important;
}
body.members-club-dark .pm-container > .d-flex.justify-content-between > a {
  color:var(--rm-gold) !important;
  background:#2b1b1d !important;
}
body.members-club-dark .pm-conversation-title span { color:var(--rm-muted) !important; }
body.members-club-dark .pm-conversation-title strong,
body.members-club-dark .pm-empty strong { color:var(--rm-cream) !important; }
body.members-club-dark .pm-message-other .pm-message-bubble {
  color:#ddd0c8 !important;
  background:#211617 !important;
  border-color:rgba(197,161,107,.18) !important;
}
body.members-club-dark .pm-message-own .pm-message-bubble {
  color:#fff0e5 !important;
  background:var(--rm-wine) !important;
  border-color:#54131c !important;
}
body.members-club-dark .pm-show-more span {
  color:#d2a75f !important;
  background:#2b1b1d !important;
}

/* Bootstrap mobile navbar only */
@media (max-width:767px) {
  body.members-club-dark .TopNav .navbar-collapse {
    background:#1b1213 !important;
    border-top:1px solid var(--rm-line-soft);
  }
}
