/* Treasuretrade Tiers - frontend styles
 *
 * Inline notice card rendered above the My Account tier card by
 * `tt_tiers_render_expiration_notice()`. Three visual states:
 *
 *   .is-expire      - red,    "your discount will expire soon"
 *   .is-downgrade   - amber,  "you'll fall back to a lower tier"
 *   .is-postexpire  - red,    "your tier-korting is already gone"
 *
 * Themes are welcome to override any of these rules via higher specificity.
 */

.tt-tier-warning {
  display: flex;
  align-items: flex-start;
  gap: 14px;
  padding: 16px 18px;
  margin: 0 0 16px;
  border-radius: 10px;
  border: 1px solid #f59e0b;
  background: #fffbeb;
  color: #78350f;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.04);
}

.tt-tier-warning.is-expire,
.tt-tier-warning.is-postexpire {
  border-color: #ef4444;
  background: #fef2f2;
  color: #7f1d1d;
}

.tt-tier-warning.is-downgrade {
  border-color: #f59e0b;
  background: #fffbeb;
  color: #78350f;
}

.tt-tier-warning__icon {
  flex: 0 0 auto;
  font-size: 22px;
  line-height: 1;
  margin-top: 2px;
}

.tt-tier-warning.is-expire .tt-tier-warning__icon,
.tt-tier-warning.is-postexpire .tt-tier-warning__icon {
  color: #dc2626;
}

.tt-tier-warning.is-downgrade .tt-tier-warning__icon {
  color: #d97706;
}

.tt-tier-warning__content {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  gap: 4px;
}

.tt-tier-warning__heading {
  font-size: 16px;
  line-height: 1.3;
  font-weight: 700;
}

.tt-tier-warning__body {
  margin: 0;
  font-size: 14px;
  line-height: 1.5;
}

.tt-tier-warning__meta {
  font-size: 12px;
  opacity: 0.85;
}

.tt-tier-warning__simulated {
  margin-left: 6px;
  font-style: italic;
  opacity: 0.8;
}
