/* Card wrapper */
.auth-card {
  max-width: 520px;
  margin: 2.5rem auto;
}

/* Make plain Django form widgets look Bulma-ish even without widget-tweaks */
.auth-card .control input,
.auth-card .control select,
.auth-card .control textarea {
  width: 100%;
  padding: 0.625rem 0.75rem;
  border: 1px solid #dbdbdb;
  border-radius: 6px;
  box-shadow: inset 0 1px 2px rgba(10,10,10,0.02);
  font-size: 1rem;
  line-height: 1.25rem;
}

.auth-card .help.is-danger { margin-top: .25rem; }
.auth-links { display:flex; gap:.75rem; flex-wrap:wrap; }

/* Social providers list (default snippet outputs <ul>) */
ul.socialaccount_providers { display:flex; gap:.5rem; flex-wrap:wrap; padding-left:0; list-style:none; }
ul.socialaccount_providers li a { display:inline-block; }
ul.socialaccount_providers .button { margin-right:.25rem; }

/* Simple badges */
.tag.is-verified { background:#effaf3; color:#257953; border:1px solid #b7ebc6; }
.tag.is-unverified { background:#fff4f4; color:#cc0f35; border:1px solid #ffd0d6; }

/* Tables inside auth pages */
.table.is-tight td, .table.is-tight th { padding: .5rem .75rem; }
