/* tela de login (02/11) */
body.login{padding:0;min-height:100dvh;display:grid;place-items:center;
  background:radial-gradient(900px 420px at 50% -120px,var(--acento-bg),transparent 70%),var(--bg)}
.entrar{width:min(380px,calc(100vw - 32px));padding:24px 0;text-align:center}
.marca.grande{justify-content:center;font-size:16px;margin-bottom:6px}.marca.grande .logo{width:42px;height:42px;font-size:20px;border-radius:12px}
.entrar .sub{color:var(--fraco);font-size:14px;margin:4px 0 18px}
.entrar form{display:flex;flex-direction:column;gap:4px;text-align:left;padding:18px}
.entrar form .pri{margin-top:12px;padding:12px}
.entrar form .sec{margin-top:6px;justify-content:space-between}.entrar form .sec small{font-size:11px;color:var(--mudo)}
.ou{display:flex;align-items:center;gap:10px;color:var(--mudo);font-size:12px;margin:12px 0 4px}
.ou::before,.ou::after{content:"";flex:1;height:1px;background:var(--linha)}
