/* LoginStyle - generado automaticamente, no editar a mano */
body:has(input[name="fsNick"]) { background: #ffffff; color: #212529; min-height: 100vh; }
body:has(input[name="fsNick"]) > .container { min-height: 90vh; display: flex; align-items: center; justify-content: center; }
body:has(input[name="fsNick"]) > .container > .row { width: 100%; }
body:has(input[name="fsNick"]) .row > .col-md-6 { flex: 0 0 auto; width: min(100%, 420px); }
body:has(input[name="fsNick"]) .card { background: #ffffff; color: #212529; border: 0; overflow: hidden; border-radius: 12px; box-shadow: 0 .75rem 2.5rem rgba(0,0,0,.18); }
body:has(input[name="fsNick"]) .card-footer { background: transparent; border-top-color: rgba(128,128,128,.25); color: inherit; }
body:has(input[name="fsNick"]) .card .input-group-text { background: transparent; color: inherit; }
body:has(input[name="fsNick"]) .card .form-control { background: transparent; color: inherit; }
body:has(input[name="fsNick"]) .card-img-top { display: block; width: auto; max-width: 100%; max-height: 90px; margin: 1.25rem auto .25rem; object-fit: contain; }
body:has(input[name="fsNick"]) .btn-primary { background-color: #0d6efd; border-color: #0d6efd; border-radius: 8px; }
body:has(input[name="fsNick"]) .btn-primary:hover, body:has(input[name="fsNick"]) .btn-primary:focus { background-color: #0d6efd; border-color: #0d6efd; filter: brightness(.9); }
body:has(input[name="fsNick"]) .btn-link { color: #0d6efd; }
body:has(input[name="fsNick"]) .form-control:focus { border-color: #0d6efd; box-shadow: 0 0 0 .2rem rgba(13,110,253,0.25); }
body:has(input[name="fsNick"]) .card-footer { display: none; }
body:has(input[name="fsNick"]) .ls-left { display: none; }
@media (min-width: 992px) {
  body:has(input[name="fsNick"]) { padding-left: 50vw; }
  body:has(input[name="fsNick"]) .ls-left { display: flex; flex-direction: column; align-items: flex-start; gap: 1.5rem; position: fixed; top: 0; bottom: 0; left: 0; width: 50vw; box-sizing: border-box; padding: 2.5rem 3rem; overflow: hidden; z-index: 1; background: linear-gradient(rgba(0,0,0,0.45), rgba(0,0,0,0.45)), url('/MyFiles/2026/10/2_fondo_facturascrip.jpg?myft=75c4a8943a32e10bec3386b5063fffbd39234a2b') center / cover no-repeat #0d3b66; color: #ffffff; text-align: left; }
  body:has(input[name="fsNick"]) .ls-logo img { display: block; max-width: 100%; max-height: 70px; object-fit: contain; }
  body:has(input[name="fsNick"]) .ls-top { font-size: 30px; font-weight: 700; line-height: 1.2; white-space: pre-line; }
  body:has(input[name="fsNick"]) .ls-image { flex: 1 1 0; min-height: 0; width: 100%; display: flex; align-items: center; justify-content: flex-start; }
  body:has(input[name="fsNick"]) .ls-image img { max-width: 100%; max-height: 100%; object-fit: contain; border-radius: 23px; }
  body:has(input[name="fsNick"]) .ls-bottom { margin-top: auto; font-size: 14px; line-height: 1.5; opacity: .85; white-space: pre-line; }
}
