/* iziMinit Reloadly Topup styling (generic selectors) */
.reloadly-topup, .reloadly-form, .topup-form {
  display: grid; gap: 12px;
}
.reloadly-topup label, .reloadly-form label { font-weight: 600; color: #0f172a; }
.reloadly-topup input, .reloadly-topup select, .reloadly-form input, .reloadly-form select, .topup-form input, .topup-form select {
  width: 100%; padding: 12px 14px; border: 1px solid #e5e7eb; border-radius: 12px; outline: none;
}
.reloadly-topup button, .reloadly-form button, .topup-form button {
  background: #0057B8; color: #fff; border: 0; border-radius: 12px; padding: 12px 16px; font-weight: 700; cursor: pointer;
}
.reloadly-topup .fieldset, .reloadly-form .fieldset { display: grid; gap: 8px; }
.reloadly-topup .row, .reloadly-form .row { display: grid; gap: 12px; grid-template-columns: 1fr; }
@media(min-width: 800px){
  .reloadly-topup .row, .reloadly-form .row { grid-template-columns: repeat(2,1fr); }
}
.reloadly-topup .error, .reloadly-form .error { color: #b91c1c; font-size: .92rem; }
.reloadly-topup .help, .reloadly-form .help { color: #64748b; font-size: .92rem; }
