/* Entrada e Meus ingressos — complementa ../comprar/compra.css (mesma identidade da compra). */
.estreito{max-width:560px}
.top .voltar{font-weight:600;font-size:14px;text-decoration:underline;text-underline-offset:3px}
.apoio{max-width:60ch}
#form-entrar,#enviado,#validando{display:grid;gap:12px}
#form-entrar label{font-weight:600;font-size:14px}
#form-entrar input{font:inherit;font-size:16px;color:var(--ink);background:#fff;border:1.5px solid rgba(5,50,59,.25);border-radius:12px;min-height:50px;padding:0 14px;width:100%}
#form-entrar .btn{width:100%}
.nota{font-size:14px;color:#2A4F56;opacity:1}
.erro{color:#A3261B;font-weight:600}
.btn-texto{background:none;border:0;padding:0;font:inherit;font-weight:600;color:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
.pedido{display:grid;gap:6px}
.pedido h2{font-size:16px;margin:0}
.pedido .btn{justify-self:start;margin-top:8px}
.situacao{font-weight:600;font-size:14px}
.situacao.pago{color:#1E6B3A}
.situacao.estornado{color:#A3261B}
.acoes-conta{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}

/* Entrada da equipe com e-mail e senha (principal), recuperação e criação de senha; compradores recebem link */
.form-acesso{display:grid;gap:12px}
.form-acesso h2{font-size:18px;margin:0}
.form-acesso label{font-weight:600;font-size:14px}
.form-acesso input{font:inherit;font-size:16px;color:var(--ink);background:#fff;border:1.5px solid rgba(5,50,59,.25);border-radius:12px;min-height:50px;padding:0 14px;width:100%}
.form-acesso .btn{width:100%}
.compradores{margin-top:28px;display:grid;gap:8px}
.compradores h2{font-size:18px;margin:0}

#contato{margin-bottom:16px}
.aviso-cadastro{padding:10px 14px;border-radius:12px;background:#fde7c8;font-size:14px}
.campo-senha{display:flex;align-items:center;gap:8px}
.campo-senha input{flex:1;min-width:0}
.campo-senha .btn-texto{flex:none;min-height:44px;padding:0 6px}
