.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}}.login-page .auth-whatsapp-support{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;min-height:46px;padding:12px 16px;border:1px solid #075e54;border-radius:10px;background:#075e54;color:#fff;font-size:14px;font-weight:600;text-decoration:none;text-align:center;box-sizing:border-box}.login-page .auth-whatsapp-support:hover{background:#064b43}.login-page .auth-whatsapp-support:focus-visible{outline:3px solid #25d366;outline-offset:3px}.login-page .auth-form-panel{position:relative;overflow:hidden}.login-page .auth-form-panel:before{content:"R";position:absolute;right:clamp(24px,6vw,90px);bottom:clamp(10px,5vh,64px);color:rgba(128,139,153,.12);font-family:Arial,sans-serif;font-size:clamp(240px,38vw,520px);font-weight:800;line-height:.8;pointer-events:none;-webkit-user-select:none;user-select:none}.login-page .auth-form{position:relative;z-index:1}.login-page .auth-links{display:flex;justify-content:space-between;align-items:center;gap:16px;width:100%}.login-page .auth-links .auth-link{justify-self:auto}