/* Keep both Telegram choices on one row without clipping Telegram's own iframe. */
.nethra-login-telegram .nethra-telegram-actions {
  align-items: center;
}

.nethra-login-telegram .nethra-telegram-widget,
.nethra-login-telegram .nethra-telegram-bot-button {
  width: calc(100% - 9px);
  height: 35px;
  min-height: 35px !important;
  justify-self: center;
}

/* Telegram's medium widget is wider than a half-width mobile column.
   Scale it uniformly from the left edge so the protected iframe remains usable
   and its full label stays visible. */
.nethra-login-telegram .nethra-telegram-widget {
  justify-content: flex-start !important;
  overflow: visible;
}

.nethra-login-telegram .nethra-telegram-widget iframe {
  transform: scale(.86) !important;
  transform-origin: left center !important;
}

.nethra-login-telegram .nethra-telegram-bot-button {
  gap: 6px !important;
  padding: 5px 8px !important;
  border-radius: 8px !important;
  font-size: 11px !important;
  line-height: 1 !important;
}

.nethra-login-telegram .nethra-telegram-bot-button svg {
  width: 14px !important;
  height: 14px !important;
}

/* There is a single separator before Google. */
.nethra-login-telegram .nethra-telegram-auth > div:last-child {
  display: none !important;
}
