.proof-marketplace-panel,
.booking-proof-expectation,
.account-proof-marketplace,
.provider-proof-ladder,
.admin-proof-marketplace {
  border: 1px solid rgba(151, 66, 111, 0.2);
  background:
    linear-gradient(135deg, rgba(255, 246, 250, 0.96), rgba(255, 255, 255, 0.92)),
    radial-gradient(circle at 20% 20%, rgba(250, 96, 164, 0.16), transparent 34%),
    radial-gradient(circle at 86% 12%, rgba(218, 170, 82, 0.18), transparent 30%);
  box-shadow: 0 18px 42px rgba(55, 22, 42, 0.08);
}

.proof-marketplace-panel {
  border-radius: 28px;
  padding: clamp(18px, 3vw, 34px);
}

.proof-marketplace-grid,
.booking-proof-expectation-grid,
.account-proof-marketplace-grid,
.provider-proof-ladder-grid,
.admin-proof-marketplace-grid {
  display: grid;
  gap: 14px;
}

.proof-marketplace-grid {
  grid-template-columns: minmax(0, 1.1fr) minmax(280px, 0.9fr);
  align-items: stretch;
}

.proof-marketplace-lead {
  display: grid;
  gap: 14px;
  align-content: start;
}

.proof-marketplace-lead h2,
.booking-proof-expectation h3,
.account-proof-marketplace h2,
.provider-proof-ladder h2,
.admin-proof-marketplace h2 {
  margin: 0;
  line-height: 1.02;
  letter-spacing: 0;
}

.proof-marketplace-lead p,
.booking-proof-expectation p,
.account-proof-marketplace p,
.provider-proof-ladder p,
.admin-proof-marketplace p {
  margin: 0;
  color: rgba(68, 40, 56, 0.74);
}

.proof-marketplace-signals,
.booking-proof-expectation-grid,
.account-proof-marketplace-grid,
.provider-proof-ladder-grid,
.admin-proof-marketplace-grid {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.proof-marketplace-signal,
.booking-proof-expectation-card,
.account-proof-marketplace-card,
.provider-proof-ladder-card,
.admin-proof-marketplace-card {
  border: 1px solid rgba(151, 66, 111, 0.18);
  border-radius: 16px;
  background: rgba(255, 255, 255, 0.72);
  padding: 16px;
  min-width: 0;
}

.proof-marketplace-signal span,
.booking-proof-expectation-card span,
.account-proof-marketplace-card span,
.provider-proof-ladder-card span,
.admin-proof-marketplace-card span {
  display: inline-flex;
  color: #a26a12;
  font-size: 0.72rem;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

.proof-marketplace-signal strong,
.booking-proof-expectation-card h3,
.account-proof-marketplace-card h3,
.provider-proof-ladder-card h3,
.admin-proof-marketplace-card h3 {
  display: block;
  margin: 7px 0 5px;
  color: #21131c;
}

.proof-marketplace-proof-card {
  display: grid;
  gap: 12px;
  border-radius: 24px;
  padding: 18px;
  background: linear-gradient(135deg, #281420, #4a2335);
  color: #fff7fb;
  box-shadow: inset 0 0 0 1px rgba(255, 220, 233, 0.18);
}

.proof-marketplace-proof-card header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
}

.proof-marketplace-proof-card h3,
.proof-marketplace-proof-card p {
  margin: 0;
}

.proof-marketplace-meter {
  display: grid;
  gap: 8px;
}

.proof-marketplace-meter div {
  height: 10px;
  border-radius: 999px;
  overflow: hidden;
  background: rgba(255, 255, 255, 0.16);
}

.proof-marketplace-meter div span {
  display: block;
  width: 86%;
  height: 100%;
  border-radius: inherit;
  background: linear-gradient(90deg, #ff5fa7, #f5bf62);
}

.proof-marketplace-checklist {
  display: grid;
  gap: 8px;
  margin: 0;
  padding: 0;
  list-style: none;
}

.proof-marketplace-checklist li {
  display: grid;
  grid-template-columns: 18px minmax(0, 1fr);
  gap: 8px;
  align-items: start;
  color: rgba(255, 247, 251, 0.86);
}

.proof-marketplace-checklist li::before {
  content: "";
  width: 9px;
  height: 9px;
  margin-top: 6px;
  border-radius: 999px;
  background: linear-gradient(135deg, #ff68ad, #f4c76d);
}

.booking-proof-expectation,
.account-proof-marketplace,
.provider-proof-ladder,
.admin-proof-marketplace {
  border-radius: 18px;
  padding: 18px;
}

.booking-proof-expectation-head,
.account-proof-marketplace-head,
.provider-proof-ladder-head,
.admin-proof-marketplace-head {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 14px;
  margin-bottom: 14px;
}

.booking-proof-expectation-head i,
.account-proof-marketplace-head i,
.provider-proof-ladder-head i,
.admin-proof-marketplace-head i {
  width: 32px;
  height: 32px;
  color: #a26a12;
  flex: 0 0 auto;
}

.account-proof-marketplace-score,
.provider-proof-ladder-score {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin-top: 12px;
}

.account-proof-marketplace-score span,
.provider-proof-ladder-score span,
.admin-proof-marketplace-status {
  border: 1px solid rgba(151, 66, 111, 0.2);
  border-radius: 999px;
  padding: 7px 10px;
  background: rgba(255, 255, 255, 0.72);
  color: #4c293c;
  font-size: 0.84rem;
}

.admin-proof-marketplace-card[data-priority="high"] {
  background: linear-gradient(135deg, rgba(255, 95, 167, 0.16), rgba(245, 193, 93, 0.16));
}

body[data-theme="dark"] .proof-marketplace-panel,
body[data-theme="dark"] .booking-proof-expectation,
body[data-theme="dark"] .account-proof-marketplace,
body[data-theme="dark"] .provider-proof-ladder,
body[data-theme="dark"] .admin-proof-marketplace,
.admin-page[data-theme="dark"] .proof-marketplace-panel,
.admin-page[data-theme="dark"] .booking-proof-expectation,
.admin-page[data-theme="dark"] .account-proof-marketplace,
.admin-page[data-theme="dark"] .provider-proof-ladder,
.admin-page[data-theme="dark"] .admin-proof-marketplace {
  border-color: rgba(255, 145, 195, 0.24);
  background:
    linear-gradient(135deg, rgba(34, 11, 27, 0.94), rgba(24, 8, 19, 0.94)),
    radial-gradient(circle at 22% 20%, rgba(255, 99, 175, 0.16), transparent 34%),
    radial-gradient(circle at 86% 12%, rgba(243, 190, 94, 0.14), transparent 30%);
  box-shadow: 0 18px 42px rgba(0, 0, 0, 0.24);
}

body[data-theme="dark"] .proof-marketplace-signal,
body[data-theme="dark"] .booking-proof-expectation-card,
body[data-theme="dark"] .account-proof-marketplace-card,
body[data-theme="dark"] .provider-proof-ladder-card,
body[data-theme="dark"] .admin-proof-marketplace-card,
.admin-page[data-theme="dark"] .proof-marketplace-signal,
.admin-page[data-theme="dark"] .booking-proof-expectation-card,
.admin-page[data-theme="dark"] .account-proof-marketplace-card,
.admin-page[data-theme="dark"] .provider-proof-ladder-card,
.admin-page[data-theme="dark"] .admin-proof-marketplace-card {
  border-color: rgba(255, 145, 195, 0.22);
  background: rgba(255, 255, 255, 0.055);
}

body[data-theme="dark"] .proof-marketplace-lead p,
body[data-theme="dark"] .booking-proof-expectation p,
body[data-theme="dark"] .account-proof-marketplace p,
body[data-theme="dark"] .provider-proof-ladder p,
body[data-theme="dark"] .admin-proof-marketplace p,
.admin-page[data-theme="dark"] .proof-marketplace-lead p,
.admin-page[data-theme="dark"] .booking-proof-expectation p,
.admin-page[data-theme="dark"] .account-proof-marketplace p,
.admin-page[data-theme="dark"] .provider-proof-ladder p,
.admin-page[data-theme="dark"] .admin-proof-marketplace p {
  color: rgba(255, 237, 246, 0.72);
}

body[data-theme="dark"] .proof-marketplace-signal strong,
body[data-theme="dark"] .booking-proof-expectation-card h3,
body[data-theme="dark"] .account-proof-marketplace-card h3,
body[data-theme="dark"] .provider-proof-ladder-card h3,
body[data-theme="dark"] .admin-proof-marketplace-card h3,
.admin-page[data-theme="dark"] .proof-marketplace-signal strong,
.admin-page[data-theme="dark"] .booking-proof-expectation-card h3,
.admin-page[data-theme="dark"] .account-proof-marketplace-card h3,
.admin-page[data-theme="dark"] .provider-proof-ladder-card h3,
.admin-page[data-theme="dark"] .admin-proof-marketplace-card h3 {
  color: #fff7fb;
}

body[data-theme="dark"] .account-proof-marketplace-score span,
body[data-theme="dark"] .provider-proof-ladder-score span,
body[data-theme="dark"] .admin-proof-marketplace-status,
.admin-page[data-theme="dark"] .account-proof-marketplace-score span,
.admin-page[data-theme="dark"] .provider-proof-ladder-score span,
.admin-page[data-theme="dark"] .admin-proof-marketplace-status {
  border-color: rgba(255, 145, 195, 0.22);
  background: rgba(255, 255, 255, 0.07);
  color: rgba(255, 239, 247, 0.9);
}

@media (max-width: 920px) {
  .proof-marketplace-grid,
  .proof-marketplace-signals,
  .booking-proof-expectation-grid,
  .account-proof-marketplace-grid,
  .provider-proof-ladder-grid,
  .admin-proof-marketplace-grid {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 620px) {
  .proof-marketplace-panel,
  .booking-proof-expectation,
  .account-proof-marketplace,
  .provider-proof-ladder,
  .admin-proof-marketplace {
    border-radius: 16px;
    padding: 14px;
  }

  .booking-proof-expectation-head,
  .account-proof-marketplace-head,
  .provider-proof-ladder-head,
  .admin-proof-marketplace-head {
    align-items: flex-start;
  }

  .proof-marketplace-proof-card {
    border-radius: 18px;
  }
}
