/* Colores institucionales LR Medicina Laboral */
:root {
  --lr-azul: #2b8a8a;
  --lr-amarillo: #ffb800;
  --lr-naranja: #c46a1f;
  --lr-fondo: #f7fafb;
}
body.login-page {
  background: var(--lr-fondo);
}
.login-box {
  border-radius: 12px;
  box-shadow: 0 4px 24px rgba(43,138,138,0.08);
  background: #fff;
  padding: 24px 16px;
}
.login-logo img {
  filter: drop-shadow(0 2px 8px rgba(43,138,138,0.10));
}
.btn-primary {
  background: var(--lr-azul);
  border-color: var(--lr-azul);
}
.btn-primary:hover, .btn-primary:focus {
  background: var(--lr-naranja);
  border-color: var(--lr-naranja);
}
.form-check-input:checked {
  background-color: var(--lr-amarillo);
  border-color: var(--lr-amarillo);
}
.lr-borde {
  border: 4px solid var(--lr-azul);
  box-sizing: border-box;
}
.login-box-msg {
  color: var(--lr-azul);
  font-weight: 600;
}
input.form-control:focus {
  border-color: var(--lr-azul);
  box-shadow: 0 0 0 2px var(--lr-azul)33;
}
@media (max-width: 600px) {
  .login-box {
    padding: 8px 2px;
    box-shadow: none;
  }
  .login-logo img {
    max-width: 140px;
    max-height: 60px;
  }
}
