/* ==========================================================
   REQUEST AKUN (kirim ulang aktivasi / reset password)
   extends tokens from style.css & login.css
   ========================================================== */

.result-card.request-card { max-width: 460px; text-align: center; }

.request-card .form-field { text-align: left; }

/* Ikon pada state "menunggu cooldown" pakai biru tua agar berbeda
   dari ikon default biru (var(--color-primary)) di result-page.css */
.request-icon-pending {
  background: var(--color-primary-dark);
  box-shadow: 0 0 0 8px var(--color-primary-light);
}

.request-form .recaptcha-field { display: flex; justify-content: center; }
.request-form .g-recaptcha { transform-origin: center top; }

/* ============ PENDING / COOLDOWN STATE ============ */
.request-pending { text-align: center; }

.request-pending-text {
  color: var(--color-text-muted);
  font-size: 0.94rem;
  margin-bottom: 18px;
}

.request-countdown {
  font-family: var(--font-heading);
  font-size: 2.4rem;
  font-weight: 700;
  color: var(--color-primary-dark);
  letter-spacing: 0.02em;
  margin-bottom: 18px;
  font-variant-numeric: tabular-nums;
}

.request-pending-note {
  font-size: 0.85rem;
  color: var(--color-text-muted);
}

/* Honeypot field (matches register.css) */
.honeypot-field {
  position: absolute;
  left: -9999px;
  top: -9999px;
  width: 1px;
  height: 1px;
  overflow: hidden;
}
