body { font-family: Arial, sans-serif; background-color: #FFD700; margin: 0; padding: 20px; color: #333; }
.container { max-width: 500px; background: #fff; margin: 40px auto; padding: 20px; box-shadow: 0px 0px 10px rgba(0,0,0,0.1); border-radius: 8px; }
h2 { text-align: center; color: #2E7D32; }
input[type="text"], input[type="email"], input[type="password"], input[type="date"], select { width: 100%; padding: 10px; margin: 10px 0; border: 1px solid #ccc; border-radius: 4px; box-sizing: border-box; }

/* Botões gerais do sistema (ex: Confirmar PIX) */
button:not(.btn-laranja), input[type="submit"]:not(.btn-laranja), .btn-ativar { width: 100%; background: #2E7D32; color: white; padding: 10px; border: none; border-radius: 4px; cursor: pointer; font-size: 16px; font-weight: bold; }
button:not(.btn-laranja):hover, input[type="submit"]:not(.btn-laranja):hover, .btn-ativar:hover { background: #1B5E20; }

.alert { padding: 10px; background: #dff0d8; color: #3c763d; margin-bottom: 15px; border-radius: 4px; }
.alert-danger { background: #f2dede; color: #a94442; }

/* Barra de menus verde */
nav { background: #2E7D32; padding: 10px; margin-bottom: 20px; border-radius: 4px; }
nav a { color: white; margin-right: 15px; text-decoration: none; font-weight: bold; }

/* --- SEÇÃO DO SORTEIO INTEGRADA AO VERDE --- */

/* Forçamos a barra do formulário a ficar verde, anulando qualquer fundo laranja dela */
form[action*="sorteio"] { background-color: #2E7D32 !important; padding: 15px; border-radius: 4px; margin-top: 15px; display: block; width: 100%; text-align: center; box-sizing: border-box; }

/* O botão dentro dela deve ter fundo transparente para a barra verde aparecer */
form[action*="sorteio"] button, form[action*="sorteio"] input[type="submit"] { background: transparent !important; color: white !important; font-weight: bold !important; font-size: 16px !important; border: none !important; cursor: pointer !important; width: auto !important; margin: 0 auto !important; display: inline-block !important; padding: 0 !important; outline: none !important; box-shadow: none !important;}

/* Força o botão de aprovação manual a ficar verde também (caso já não estivesse) */
a[href*="ativar_usuario"] { background: #2E7D32 !important; }
a[href*="ativar_usuario"]:hover { background: #1B5E20 !important; }

/* Estilo extra para o painel do usuário */
.dashboard-alerta { box-sizing: border-box; font-family: Arial, sans-serif; }

