.launch-scorecard-strip,
.booking-confidence-receipt,
.account-launch-comfort,
.provider-launch-actions,
.admin-go-live-scorecard {
  --score-ink: #2f1724;
  --score-muted: rgba(47, 23, 36, 0.68);
  --score-line: rgba(171, 75, 121, 0.24);
  --score-panel: rgba(255, 249, 252, 0.9);
  --score-accent: #e85a98;
  --score-gold: #c68b32;
}

.launch-scorecard-strip {
  margin-top: 18px;
  border: 1px solid var(--score-line);
  border-radius: 8px;
  background: var(--score-panel);
  padding: 14px;
}

.launch-scorecard-strip-grid,
.booking-confidence-receipt-grid,
.account-launch-comfort-grid,
.provider-launch-action-grid,
.admin-go-live-scorecard-grid {
  display: grid;
  gap: 12px;
}

.launch-scorecard-strip-grid {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}

.launch-scorecard-item,
.booking-confidence-receipt-card,
.account-launch-comfort-card,
.provider-launch-action-card,
.admin-go-live-scorecard-card {
  min-width: 0;
  border: 1px solid var(--score-line);
  border-radius: 8px;
  background: rgba(255, 255, 255, 0.58);
  padding: 13px;
}

.launch-scorecard-item span,
.booking-confidence-receipt-card span,
.account-launch-comfort-card span,
.provider-launch-action-card span,
.admin-go-live-scorecard-card span {
  display: block;
  color: var(--score-gold);
  font-size: 0.72rem;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

.launch-scorecard-item strong,
.booking-confidence-receipt-card h3,
.account-launch-comfort-card h3,
.provider-launch-action-card h3,
.admin-go-live-scorecard-card h3 {
  color: var(--score-ink);
  display: block;
  font-size: 0.98rem;
  line-height: 1.25;
  margin: 7px 0 4px;
}

.launch-scorecard-item p,
.booking-confidence-receipt-card p,
.account-launch-comfort-card p,
.provider-launch-action-card p,
.admin-go-live-scorecard-card p,
.booking-confidence-receipt-note,
.provider-launch-action-note,
.admin-go-live-scorecard-note {
  color: var(--score-muted);
  font-size: 0.91rem;
  line-height: 1.5;
  margin: 0;
}

.booking-confidence-receipt,
.account-launch-comfort,
.provider-launch-actions,
.admin-go-live-scorecard {
  margin-top: 16px;
}

.booking-confidence-receipt-grid,
.account-launch-comfort-grid {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.booking-confidence-receipt-card,
.account-launch-comfort-card,
.provider-launch-action-card,
.admin-go-live-scorecard-card {
  display: grid;
  grid-template-columns: auto 1fr;
  gap: 10px;
  align-items: start;
}

.booking-confidence-receipt-card i,
.account-launch-comfort-card i,
.provider-launch-action-card i,
.admin-go-live-scorecard-card i {
  width: 18px;
  height: 18px;
  color: var(--score-accent);
  margin-top: 2px;
}

.booking-confidence-receipt-note,
.provider-launch-action-note,
.admin-go-live-scorecard-note {
  margin-top: 12px;
  border-radius: 8px;
  background: rgba(255, 239, 247, 0.72);
  padding: 11px 12px;
}

.provider-launch-action-grid {
  grid-template-columns: repeat(5, minmax(0, 1fr));
}

.admin-go-live-scorecard-grid {
  grid-template-columns: repeat(7, minmax(0, 1fr));
}

.admin-go-live-scorecard-card[data-state="blocked"] {
  border-color: rgba(220, 74, 74, 0.35);
  background: rgba(255, 242, 242, 0.86);
}

.admin-go-live-scorecard-card[data-state="ready"] {
  border-color: rgba(86, 166, 116, 0.36);
  background: rgba(240, 255, 246, 0.78);
}

body[data-theme="dark"] .launch-scorecard-strip,
body[data-theme="dark"] .booking-confidence-receipt,
body[data-theme="dark"] .account-launch-comfort,
body[data-theme="dark"] .provider-launch-actions,
body[data-theme="dark"] .admin-go-live-scorecard {
  --score-ink: #fff8fb;
  --score-muted: rgba(255, 236, 246, 0.74);
  --score-line: rgba(255, 126, 185, 0.25);
  --score-panel: rgba(39, 15, 31, 0.9);
  --score-accent: #ff70a8;
  --score-gold: #f1c46e;
}

body[data-theme="dark"] .launch-scorecard-item,
body[data-theme="dark"] .booking-confidence-receipt-card,
body[data-theme="dark"] .account-launch-comfort-card,
body[data-theme="dark"] .provider-launch-action-card,
body[data-theme="dark"] .admin-go-live-scorecard-card {
  background: rgba(49, 19, 39, 0.72);
}

body[data-theme="dark"] .booking-confidence-receipt-note,
body[data-theme="dark"] .provider-launch-action-note,
body[data-theme="dark"] .admin-go-live-scorecard-note {
  background: rgba(69, 25, 49, 0.72);
}

body[data-theme="dark"] .admin-go-live-scorecard-card[data-state="blocked"] {
  background: rgba(75, 24, 31, 0.82);
}

body[data-theme="dark"] .admin-go-live-scorecard-card[data-state="ready"] {
  background: rgba(22, 58, 41, 0.72);
}

@media (max-width: 1100px) {
  .provider-launch-action-grid,
  .admin-go-live-scorecard-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 820px) {
  .launch-scorecard-strip-grid,
  .booking-confidence-receipt-grid,
  .account-launch-comfort-grid,
  .provider-launch-action-grid,
  .admin-go-live-scorecard-grid {
    grid-template-columns: 1fr;
  }
}
