:root{color:#182230;background:#f3f6f9;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input{font:inherit}.pagina{display:grid;min-height:100vh;place-items:center;padding:24px}.cartao{width:min(100%,420px);padding:32px;border:1px solid #dbe2ea;border-radius:16px;background:#fff;box-shadow:0 18px 50px #18223014}h1{margin:0 0 24px;color:#173b68;font-size:1.6rem;line-height:1.25}.login-form{display:grid;gap:16px}.campo{display:grid;gap:7px;color:#344054;font-size:.95rem;font-weight:600}.campo input{width:100%;min-height:46px;padding:10px 12px;border:1px solid #98a2b3;border-radius:8px;color:#182230;background:#fff}.campo input:focus-visible,button:focus-visible{outline:3px solid #84caff;outline-offset:2px}button{min-height:46px;padding:10px 16px;border:0;border-radius:8px;color:#fff;background:#145da0;cursor:pointer;font-weight:700}button:hover:not(:disabled){background:#104c82}button:disabled{cursor:not-allowed;opacity:.65}.mensagem{margin:18px 0 0;color:#b42318;line-height:1.5}.mensagem--neutra{color:#475467}.nome-usuario{margin:0 0 24px;color:#344054;overflow-wrap:anywhere}@media(max-width:480px){.pagina{padding:16px}.cartao{padding:24px}}.torre-shell{position:fixed;inset:0;min-width:0;overflow:hidden;background:#f3f6f9}.torre-sidebar{position:fixed;inset:0 auto 0 0;display:flex;width:280px;height:100vh;height:100dvh;flex-direction:column;gap:22px;overflow:hidden;padding:24px 16px 16px;color:#fff;background:#1f2a44}.torre-menu__marca{flex:none;margin:0;padding:0 10px;color:#fff;font-size:1.1rem;font-weight:700}.torre-menu__nav{display:flex;min-height:0;flex:1;flex-direction:column;gap:20px;overflow-y:auto;overscroll-behavior:contain}.torre-menu__grupo{display:grid;gap:4px}.torre-menu__grupo-titulo{margin:0;padding:0 10px 5px;color:#b9c2d0;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.torre-menu__link{display:flex;min-height:42px;align-items:center;padding:8px 10px;border-radius:8px;color:#e4e9f0;font-size:.9rem;line-height:1.35;text-decoration:none}.torre-menu__link:hover{color:#fff;background:#2c3a59}.torre-menu__link[aria-current=page]{color:#fff;background:#334765;font-weight:700}.torre-menu__link:focus-visible{outline:3px solid #84caff;outline-offset:2px}.torre-menu__rodape{display:grid;flex:none;gap:10px;padding:16px 8px 4px;border-top:1px solid rgb(255 255 255 / 18%)}.torre-menu__usuario{margin:0;color:#fff;font-size:.88rem;font-weight:600;overflow-wrap:anywhere}.torre-sair{min-height:40px;padding:8px 14px;color:#fff;background:#334765;text-align:left}.torre-sair:hover:not(:disabled){background:#405779}.torre-conteudo{width:calc(100% - 280px);height:100vh;height:100dvh;min-width:0;margin-left:280px;overflow-y:auto;overscroll-behavior:contain;background:#fff}.torre-conteudo>.mensagem{margin:24px}
