/* Bootstrap component class names that the rewards partials (/rewards, /rewards/signup, /rewards/me)
   use for their own components. On the live site Bootstrap styled them first and the partial CSS
   restyled most of it; these are only the declarations that still win there (computed-style diff,
   2026-10-17). Same selectors and load order (before the partial's own CSS) as live. */
.btn {
  line-height: 1.5;
  vertical-align: middle;
  -webkit-user-select: none;
  user-select: none;
  transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}
.card { position: relative; display: flex; flex-direction: column; min-width: 0; word-wrap: break-word; background-clip: border-box; }
.lead { font-weight: 300; }
.alert { position: relative; border: 1px solid transparent; }
.modal { width: 100%; height: 100%; overflow-x: hidden; overflow-y: auto; }
.modal-backdrop { width: 100vw; height: 100vh; }
