/* beredskaQet — login (fase 3, 2026-10-20)
   Kun det, login-linjen i footeren har brug for. Ingen ramme, ingen skygge. */

#bq-login-fod {
  font-size: 13px;
  color: #9aa0ab;
}
.bq-login-sep { color: #5b6270; }

.bq-login-link,
.bq-login-ud {
  font: inherit;
  font-size: 13px;
  color: #ffd236;
  background: none;
  border: 0;
  padding: 0;
  cursor: pointer;
  text-decoration: none;
  border-bottom: 1px solid rgba(255, 210, 54, .35);
}
.bq-login-link:hover,
.bq-login-ud:hover { color: #fff; border-color: #fff; }

.bq-login-ind b { color: #e9e7e2; font-weight: 600; }

.bq-login-ud { margin-left: 6px; color: #9aa0ab; border-bottom-color: rgba(255, 255, 255, .2); }
.bq-login-ud:disabled { opacity: .6; cursor: default; }

.bq-login-fejl { color: #ef4444; }

/* Sider uden footer (React-skaller): lille fast chip nederst til venstre */
#bq-login-fod.bq-login-chip {
  position: fixed;
  left: 14px;
  bottom: 12px;
  z-index: 9000;
  padding: 6px 11px;
  border-radius: 999px;
  background: rgba(10, 12, 16, .86);
  border: 1px solid rgba(255, 255, 255, .12);
  backdrop-filter: blur(8px);
  max-width: calc(100vw - 28px);
}

/* Min samling (kort.html) */
.kort-logget-ind .spil-valg { display: none; }
.kort-logget-ind #knap-mangler { margin-left: 0; }
.bq-min-samling {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 5px 11px;
  border-radius: 999px;
  border: 1px solid rgba(255, 210, 54, .35);
  background: rgba(255, 210, 54, .10);
  color: #ffd236;
  font-size: 13px;
  font-weight: 600;
}
/* [hidden] skal vinde over display:inline-flex nedenfor */
.bq-min-samling[hidden] { display: none; }
.bq-min-samling .prik {
  width: 7px; height: 7px; border-radius: 50%;
  background: #4ade80;
  box-shadow: 0 0 8px rgba(74, 222, 128, .8);
}
.bq-login-note {
  margin-top: 10px;
  font-size: 12.5px;
  line-height: 1.5;
  color: #9aa0ab;
  max-width: 760px;
}
.bq-login-note b { color: #e9e7e2; font-weight: 600; }
