/* V336: contrast repair for light-mode account page.
   Explicit foreground/background pairs replace inherited low-opacity theme colors. */
html body.appearance-light #comfortrek-account {
  color:#24251f !important;
  --cr-muted:#55574f !important;
  --cr-line:#d8d5cc !important;
  --cr-surface:#ffffff !important;
}
html body.appearance-light #comfortrek-account :is(.cr-dashboard-head h1,.cr-dashboard-head h2,.cr-section-heading h2,.cr-feature-head h2,.cr-profile-heading h2,.cr-referral-panel h2,.cr-card-copy strong,.cr-summary-item strong,.cr-address-card strong,.cr-saved-coupon strong,.cr-reward-card h3) {
  color:#20231f !important;
  opacity:1 !important;
  text-shadow:none !important;
}
html body.appearance-light #comfortrek-account :is(.cr-dashboard-head p,.cr-feature-head p,.cr-card-copy small,.cr-card-meta,.cr-card-arrow,.cr-summary-item em,.cr-summary-item small,.cr-empty-state,.cr-saved-coupon small,.cr-address-card p,.cr-address-card small,.cr-reward-card p,.cr-reward-card small,.cr-referral-panel p,.cr-profile-panel p,.cr-side-status small,.cr-section-heading .cr-kicker,.cr-feature-head .cr-kicker) {
  color:#4e5049 !important;
  opacity:1 !important;
  filter:none !important;
}
html body.appearance-light #comfortrek-account .cr-account-main,
html body.appearance-light #comfortrek-account .cr-quick-section,
html body.appearance-light #comfortrek-account .cr-feature-panel,
html body.appearance-light #comfortrek-account .cr-mini-panel,
html body.appearance-light #comfortrek-account .cr-profile-panel {
  color:#24251f !important;
}
html body.appearance-light #comfortrek-account .cr-account-card,
html body.appearance-light #comfortrek-account .cr-summary-item,
html body.appearance-light #comfortrek-account .cr-address-card,
html body.appearance-light #comfortrek-account .cr-saved-coupon,
html body.appearance-light #comfortrek-account .cr-empty-state,
html body.appearance-light #comfortrek-account .cr-feature-panel,
html body.appearance-light #comfortrek-account .cr-mini-panel,
html body.appearance-light #comfortrek-account .cr-profile-panel {
  background:#fffefa !important;
  color:#24251f !important;
  border-color:#d8d5cc !important;
  opacity:1 !important;
  box-shadow:0 8px 24px rgba(35,32,24,.055) !important;
}
html body.appearance-light #comfortrek-account .cr-account-card.cr-card-featured {
  background:linear-gradient(145deg,#fffefa,#f7f1e5) !important;
  color:#20231f !important;
  border-color:#d8c9a8 !important;
}
html body.appearance-light #comfortrek-account .cr-account-card.cr-card-featured :is(strong,small,.cr-card-meta,.cr-card-arrow,.cr-card-copy *) {
  color:#303128 !important;
  opacity:1 !important;
}
html body.appearance-light #comfortrek-account .cr-summary-icon,
html body.appearance-light #comfortrek-account .cr-card-icon,
html body.appearance-light #comfortrek-account .cr-ticket {
  background:#eee6d6 !important;
  color:#77551f !important;
  opacity:1 !important;
}
html body.appearance-light #comfortrek-account .cr-section-heading .cr-section-rule {
  background:#d8d5cc !important;
  opacity:1 !important;
}
html body.appearance-light #comfortrek-account .cr-count-pill,
html body.appearance-light #comfortrek-account .cr-inline-link,
html body.appearance-light #comfortrek-account .cr-reward-link {
  color:#654a20 !important;
  background:#f5ecd9 !important;
  border-color:#ddcba7 !important;
  opacity:1 !important;
}
html body.appearance-light #comfortrek-account .cr-reward-dark {
  background:linear-gradient(135deg,#fffefa,#f5eddd) !important;
  color:#20231f !important;
  border-color:#d8c9a8 !important;
}
html body.appearance-light #comfortrek-account .cr-reward-dark :is(strong,h3,p,small,a,span,b) {
  color:#303128 !important;
  opacity:1 !important;
}
html body.appearance-light #comfortrek-account .cr-reward-dark .cr-kicker,
html body.appearance-light #comfortrek-account .cr-reward-dark .cr-reward-symbol {
  color:#77551f !important;
}
html body.appearance-light #comfortrek-account .cr-empty-state {
  border-style:solid !important;
  background:#fffefa !important;
  color:#45473f !important;
}
html body.appearance-light #comfortrek-account :is(.cr-address-form input,.cr-address-form select,.cr-profile-form input,.cr-profile-form select,.cr-profile-form textarea) {
  background:#fff !important;
  color:#24251f !important;
  border-color:#c9c6bd !important;
}
html body.appearance-light #comfortrek-account :is(.cr-address-form input,.cr-profile-form input)::placeholder {
  color:#686a62 !important;
  opacity:1 !important;
}
