.wompi-status-panel {
  max-height: calc(100dvh - 40px);
  overflow-y: auto;
  overscroll-behavior: contain;
}

.tracking-identity-form[hidden], .tracking-final-link[hidden] { display: none; }
.tracking-identity-form { display: grid; gap: 12px; width: 100%; text-align: left; min-width: 0; }
.tracking-identity-form label { font-weight: 800; font-size: 14px; }
.tracking-identity-form input { width: 100%; min-width: 0; padding: 12px; border: 1px solid #c8d6c3; border-radius: 10px; background: #f7faf5; font: inherit; font-size: 13px; }
.tracking-identity-form small { line-height: 1.5; }
.tracking-identity-form a { color: #25632c; text-decoration: underline; }
.tracking-identity-form .primary-cta { white-space: normal; line-height: 1.4; }
.tracking-identity-warning { margin: 0; padding: 14px; border: 1px solid #e8c66f; border-radius: 12px; background: #fff7e2; color: #63460d; font-size: 13px; line-height: 1.6; }
.tracking-identity-warning strong { display: block; }
#trackingIdentityStatus { margin: 0; font-size: 13px; line-height: 1.5; color: #315b25; overflow-wrap: anywhere; }
#trackingIdentityStatus[data-state="error"] { color: #a42e23; }
.wompi-status-icon.is-identity::before { content: "✓"; color: #78be12; }
.is-identity .wompi-status-panel { gap: 12px; padding: 24px; }
.is-identity .wompi-status-icon { width: 56px; height: 56px; }
.is-identity .wompi-status-panel h2 { font-size: clamp(23px, 4vw, 30px); }
.tracking-final-link { width: 100%; overflow-wrap: anywhere; white-space: normal; }
@media (max-width: 600px) {
  .is-identity .wompi-status-panel { padding: 20px 16px; max-height: calc(100dvh - 24px); }
}
