/* Show both choices before opening a keyboard or sending a code. */
.kidia-auth-shell.kidia-phone-stage #kidia-auth-title,
.kidia-auth-shell.kidia-phone-stage .kidia-auth-intro { display: none; }
.kidia-auth-shell .kidia-phone-password-form[hidden] { display: none !important; }
.kidia-auth-shell .kidia-phone-methods {
  display: grid; grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 12px; margin: 18px 0 0;
}
.kidia-auth-shell .kidia-phone-method {
  display: flex; flex-direction: column; align-items: center; justify-content: center;
  gap: 7px; min-width: 0; min-height: 90px; margin: 0; padding: 15px 8px;
  border: 1.5px solid #8ebfb5 !important; border-radius: 16px !important;
  background: #f1faf7 !important; color: #234b43 !important; box-shadow: none;
  font: inherit; line-height: 1.5; text-transform: none; letter-spacing: normal;
  white-space: normal; cursor: pointer;
}
.kidia-auth-shell .kidia-phone-method strong { font-size: 16px; font-weight: 700; }
.kidia-auth-shell .kidia-phone-method span { color: #57766e; font-size: 12px; font-weight: 400; }
.kidia-auth-shell .kidia-phone-method:hover,
.kidia-auth-shell .kidia-phone-method[aria-expanded="true"] { background: #dff3ed !important; border-color: #398d80 !important; }
.kidia-auth-shell .kidia-phone-method:focus-visible { outline: 3px solid #98cfc2; outline-offset: 3px; }
.kidia-auth-shell .kidia-phone-password-form:not([hidden]) { margin-top: 20px; }
.kidia-auth-shell .kidia-phone-account-help { font-size: 12px; line-height: 1.7; margin: 8px 0; color: #57766e; }
.kidia-auth-shell [data-kidia-phone-account-email][hidden] { display: none !important; }
@media (max-width: 400px) {
  .kidia-auth-shell .kidia-phone-methods { gap: 8px; }
  .kidia-auth-shell .kidia-phone-method strong { font-size: 14px; }
  .kidia-auth-shell .kidia-phone-method span { font-size: 11px; }
}
