:root{--preto: #1b1a18;--ouro: #f2b705;--fundo: #f6f5f2;--branco: #ffffff;--linha: #e4e1da;--texto: #1b1a18;--texto-2: #5f5b53;--texto-3: #6f6a61;--menu-texto: #d9d6cf;--menu-mudo: #a39e94;--menu-ativo: #34312c;--perigo: #b42318;--perigo-fundo: #fef3f2;--atencao: #93370d;--atencao-fundo: #fffaeb;--fonte: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--fonte-titulo: "Montserrat", "Inter", sans-serif}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%}body{background:var(--fundo);color:var(--texto);font-family:var(--fonte);font-size:15px;line-height:1.5}a{color:var(--texto)}code{background:#efede8;padding:1px 5px;border-radius:4px;font-size:13px}.carregando{padding:32px;color:var(--texto-2)}.entrar{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px 16px}.entrar-cartao{width:100%;max-width:380px;background:var(--branco);border:1px solid var(--linha);border-top:4px solid var(--ouro);border-radius:12px;padding:28px 24px;display:flex;flex-direction:column;gap:10px}.entrar-logo{width:150px;height:auto;margin-bottom:4px}.entrar-cartao h1{margin:0 0 8px;font-family:var(--fonte-titulo);font-size:22px;font-weight:800}.entrar-cartao label{font-size:14px;font-weight:600;color:var(--texto-2)}.entrar-cartao input{height:48px;border:1px solid #d6d2c9;border-radius:10px;padding:0 12px;font-size:16px;font-family:inherit}.entrar-cartao input:focus{outline:2px solid var(--preto);outline-offset:1px}.erro{margin:0;padding:8px 12px;border-radius:8px;background:var(--perigo-fundo);color:var(--perigo);font-size:14px;font-weight:600}.aviso{margin:0;padding:10px 12px;border-radius:8px;background:var(--atencao-fundo);color:var(--atencao);font-size:14px}.nota{margin:4px 0 0;font-size:13px;color:var(--texto-3)}.botao-principal{height:48px;margin-top:6px;border:0;border-radius:10px;background:var(--ouro);color:var(--preto);font-size:16px;font-weight:700;font-family:inherit;cursor:pointer}.botao-principal:disabled{opacity:.6;cursor:default}.estrutura{display:flex;min-height:100vh}.barra-celular{display:none}.menu{width:260px;flex:none;background:var(--preto);color:var(--menu-texto);padding:24px 14px 20px;display:flex;flex-direction:column;gap:22px}.menu-topo{display:flex;flex-direction:column;gap:10px;padding:0 10px}.logo-menu{width:140px;height:auto}.menu-rotulo-marca{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ouro)}.menu-grupo{display:flex;flex-direction:column;gap:2px}.menu-rotulo{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--menu-mudo);padding:0 12px 6px}.menu-item{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px;padding:0 12px;border-radius:8px;color:var(--menu-texto);text-decoration:none;font-weight:500}.menu-item.active{background:var(--menu-ativo);color:#fff;font-weight:600;box-shadow:inset 3px 0 0 var(--ouro)}.menu-item.desativado{color:var(--menu-mudo);cursor:default}.menu-item small{flex:none;white-space:nowrap;font-size:11px;color:var(--menu-mudo)}.menu-rodape{margin-top:auto;padding:14px 12px 0;border-top:1px solid var(--menu-ativo);display:flex;flex-direction:column;gap:8px}.menu-usuario{font-size:13px;color:var(--menu-mudo);word-break:break-all}.botao-sair{align-self:flex-start;height:40px;padding:0 14px;border:1px solid var(--menu-mudo);border-radius:8px;background:transparent;color:#fff;font-family:inherit;font-weight:600;cursor:pointer}.conteudo{flex:1;min-width:0}.pagina{max-width:1100px;padding:32px;display:flex;flex-direction:column;gap:20px}.titulo{margin:0;font-family:var(--fonte-titulo);font-size:30px;font-weight:800;letter-spacing:-.01em}.subtitulo{margin:-12px 0 0;color:var(--texto-2)}.cartao{background:var(--branco);border:1px solid var(--linha);border-radius:12px;padding:20px}.cartao h2{margin:0 0 8px;font-size:18px}.cartao p{margin:0 0 12px;color:var(--texto-2)}.lista-etapas{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.lista-etapas li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 16px;padding:12px 0;border-top:1px solid #efede8}.etiqueta{padding:2px 10px;border-radius:999px;background:#f2f4f7;color:#475467;border:1px solid #e4e7ec;font-size:13px;font-weight:600}@media (max-width: 860px){.estrutura{flex-direction:column}.barra-celular{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;background:var(--preto);border-bottom:3px solid var(--ouro)}.logo-barra{width:96px;height:auto}.botao-menu{min-height:44px;padding:0 16px;border:1px solid var(--menu-mudo);border-radius:8px;background:transparent;color:#fff;font-family:inherit;font-weight:600}.menu{display:none;width:100%}.menu.aberto{display:flex}.menu-topo{display:none}.pagina{padding:20px 16px}.titulo{font-size:24px}}
