.login-page .auth-form-panel{background:var(--login-fundo);color:var(--login-texto);color-scheme:var(--login-esquema)}.login-claro{--login-fundo:#fff;--login-texto:#14243a;--login-suave:#53657b;--login-campo:#f5f7fa;--login-borda:#c8d1dd;--login-link:#2459b4;--login-esquema:light}.login-escuro{--login-fundo:#101d30;--login-texto:#e3ecfb;--login-suave:#95a9c4;--login-campo:#0c182a;--login-borda:#2a3d59;--login-link:#89b4ff;--login-esquema:dark}.login-page .auth-form{max-width:440px;gap:20px}.login-identidade{width:min(var(--login-logo-largura,300px),100%);max-width:100%;align-self:center;justify-self:center;margin:0 auto 12px;text-align:center}.login-identidade img{display:block;width:100%;height:auto;max-height:240px;object-fit:contain}.login-identidade strong{display:block;font-size:clamp(30px,4vw,48px);line-height:1.15;color:inherit;overflow-wrap:anywhere}.login-page .auth-form h2{color:var(--login-texto)}.login-page .auth-form label,.login-page .auth-form p,.login-page .auth-security{color:var(--login-suave)}.login-page .auth-form input{background:var(--login-campo);border-color:var(--login-borda);color:var(--login-texto)}.login-page .auth-form .eyebrow,.login-page .auth-link,.login-page .password-field button{color:var(--login-link)}.login-page .auth-security{border-color:var(--login-borda)}.login-page .auth-form input:focus-visible{outline:2px solid var(--login-link);outline-offset:2px}.login-page .auth-form .enterprise-error{color:#8b1529!important;background:#fff0f2;border-color:#eab5bd}.login-page .auth-story h1{white-space:pre-line}.login-lado-esquerda .auth-form-panel{grid-column:1;grid-row:1}.login-lado-esquerda .auth-story{grid-column:2;grid-row:1}.login-preview{display:flex;flex-direction:column;gap:12px;background:var(--login-fundo)!important;color:var(--login-texto)!important;min-width:0}.login-preview p{color:var(--login-suave)}.login-preview .eyebrow{color:var(--login-link);font-size:9px}.login-preview .login-identidade img{max-height:120px}@media(max-width:800px){.login-page .auth-story{display:none}.login-page .auth-form-panel{grid-column:1;grid-row:1;min-height:100dvh;padding:32px 22px}.login-page{grid-template-columns:1fr}.login-identidade img{max-height:180px}}