.login-page.svelte-1x05zx6{display:grid;grid-template-columns:5fr 6fr;min-height:100dvh;font-family:IBM Plex Sans,sans-serif;color:var(--login-testo);background:var(--login-bg)}.login-side.svelte-1x05zx6{display:flex;flex-direction:column;justify-content:space-between;gap:1.5rem;min-width:0;padding:2.5rem;background:var(--login-lato);color:var(--login-disegno)}.login-logo.svelte-1x05zx6{width:190px;max-width:100%;height:auto}.login-disegno.svelte-1x05zx6{display:block;width:100%;max-height:60dvh}.login-cartiglio.svelte-1x05zx6{font-family:ui-monospace,SF Mono,Cascadia Code,Consolas,monospace;font-size:.8rem}.login-main.svelte-1x05zx6{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem;min-width:0;padding:2.5rem 1.75rem 1.25rem;background-image:linear-gradient(var(--login-griglia) 1px,transparent 1px),linear-gradient(90deg,var(--login-griglia) 1px,transparent 1px);background-size:34px 34px}.login-box.svelte-1x05zx6{display:flex;flex-direction:column;gap:1rem;width:100%;max-width:380px;margin-block:auto}.login-box.svelte-1x05zx6 h2:where(.svelte-1x05zx6){margin:0;font-size:1.6rem;font-weight:600;color:var(--login-testo)}.login-box.svelte-1x05zx6 form:where(.svelte-1x05zx6){display:flex;flex-direction:column;gap:.9rem}.input-box.svelte-1x05zx6{display:flex;flex-direction:column;gap:.3rem}.input-box.svelte-1x05zx6 label:where(.svelte-1x05zx6){font-size:.85rem;font-weight:500;color:var(--login-testo-tenue)}.input-riga.svelte-1x05zx6{position:relative}.input-box.svelte-1x05zx6 input:where(.svelte-1x05zx6){display:block;box-sizing:border-box;width:100%;padding:.65rem .8rem;font-size:1rem;color:var(--login-testo);background:var(--login-campo);border:1px solid var(--login-bordo);border-radius:8px}.input-box.svelte-1x05zx6 input:where(.svelte-1x05zx6):focus{outline:2px solid var(--login-link);outline-offset:1px}.input-box.svelte-1x05zx6 input:where(.svelte-1x05zx6):-webkit-autofill,.input-box.svelte-1x05zx6 input:where(.svelte-1x05zx6):-webkit-autofill:hover,.input-box.svelte-1x05zx6 input:where(.svelte-1x05zx6):-webkit-autofill:focus{-webkit-text-fill-color:var(--login-testo);transition:background-color 600000s 0s}.input-codice.svelte-1x05zx6 input:where(.svelte-1x05zx6){font-family:ui-monospace,SF Mono,Cascadia Code,Consolas,monospace;font-size:1.3rem;letter-spacing:.35em;text-align:center}.caps-chip.svelte-1x05zx6{position:absolute;top:50%;right:.5rem;transform:translateY(-50%);padding:.1rem .4rem;font-size:.72rem;font-weight:500;color:var(--login-avviso);background:var(--login-campo);border:1px solid currentColor;border-radius:5px;pointer-events:none}.forgot-pass.svelte-1x05zx6{margin-top:-.25rem;text-align:right}.link-login.svelte-1x05zx6,.mfa-annulla.svelte-1x05zx6{padding:0;font:inherit;font-size:.87rem;font-weight:500;color:var(--login-link);background:none;border:none;cursor:pointer}.mfa-annulla.svelte-1x05zx6{align-self:center;padding:.25rem}.login-box.svelte-1x05zx6 .btn:where(.svelte-1x05zx6){width:100%;padding:.7rem;font-size:1rem;font-weight:600;color:var(--login-bottone-testo);background:var(--login-bottone);border:none;border-radius:8px;cursor:pointer;transition:background .15s ease}.login-box.svelte-1x05zx6 .btn:where(.svelte-1x05zx6):hover:not(:disabled){background:var(--login-bottone-hover)}.login-box.svelte-1x05zx6 .btn:where(.svelte-1x05zx6):disabled{background:var(--color-disabled);cursor:not-allowed}.link-login.svelte-1x05zx6:focus-visible,.mfa-annulla.svelte-1x05zx6:focus-visible,.sso-btn.svelte-1x05zx6:focus-visible,.login-box.svelte-1x05zx6 .btn:where(.svelte-1x05zx6):focus-visible{outline:2px solid var(--login-link);outline-offset:2px}.sso-divider.svelte-1x05zx6{display:flex;align-items:center;gap:.6rem;font-size:.8rem;color:var(--login-testo-tenue)}.sso-divider.svelte-1x05zx6:before,.sso-divider.svelte-1x05zx6:after{content:"";flex:1;height:1px;background:var(--login-bordo)}.sso-buttons.svelte-1x05zx6{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.sso-btn.svelte-1x05zx6{display:flex;align-items:center;justify-content:center;gap:.45rem;padding:.55rem;font-size:.88rem;font-weight:500;color:var(--login-testo);background:var(--login-campo);border:1px solid var(--login-bordo);border-radius:8px;cursor:pointer}.sso-btn.svelte-1x05zx6:disabled{opacity:.6;cursor:not-allowed}.sso-ico.svelte-1x05zx6{width:16px;height:16px}.g-red.svelte-1x05zx6{fill:var(--color-brand-google-red)}.g-blue.svelte-1x05zx6{fill:var(--color-brand-google-blue)}.g-yellow.svelte-1x05zx6{fill:var(--color-brand-google-yellow)}.g-green.svelte-1x05zx6{fill:var(--color-brand-google-green)}.ms-red.svelte-1x05zx6{fill:var(--color-brand-ms-red)}.ms-green.svelte-1x05zx6{fill:var(--color-brand-ms-green)}.ms-blue.svelte-1x05zx6{fill:var(--color-brand-ms-blue)}.ms-yellow.svelte-1x05zx6{fill:var(--color-brand-ms-yellow)}.mfa-box.svelte-1x05zx6{display:flex;flex-direction:column;gap:.9rem}.mfa-testo.svelte-1x05zx6{margin:0;font-size:.93rem;line-height:1.45;color:var(--login-testo-tenue)}.mfa-testo-piccolo.svelte-1x05zx6{font-size:.84rem}.mfa-qr-riga.svelte-1x05zx6{display:flex;flex-wrap:wrap;align-items:center;gap:.9rem}.mfa-qr.svelte-1x05zx6{flex:none;width:150px;height:150px;padding:6px;background:var(--color-box-bg);border-radius:6px}.mfa-qr-testo.svelte-1x05zx6{display:flex;flex:1 1 160px;flex-direction:column;gap:.3rem;min-width:0}.mfa-chiave.svelte-1x05zx6{font-size:.82rem;color:var(--login-testo);overflow-wrap:anywhere}#login-info.svelte-1x05zx6,#login-error.svelte-1x05zx6{margin:0;font-size:.93rem;line-height:1.4}#login-info.svelte-1x05zx6{color:var(--login-testo-tenue)}#login-error.svelte-1x05zx6{font-weight:600;color:var(--login-errore)}.login-footer.svelte-1x05zx6{font-size:.75rem;text-align:center;color:var(--login-testo-tenue)}.login-footer.svelte-1x05zx6 p:where(.svelte-1x05zx6){margin:.15rem 0}@media (max-width: 768px){.login-page.svelte-1x05zx6{grid-template-columns:1fr;grid-template-rows:auto 1fr}.login-side.svelte-1x05zx6{padding:1rem 1.25rem}.login-logo.svelte-1x05zx6{width:140px}.login-disegno.svelte-1x05zx6,.login-cartiglio.svelte-1x05zx6{display:none}.login-main.svelte-1x05zx6{padding:1.5rem 1.25rem calc(1rem + env(safe-area-inset-bottom))}}
