
/* Ajustes gerais */
* { box-sizing: border-box; }
.menu-btn.active { color: #10b981; }
.card { background: white; border: 1px solid #e5e7eb; border-radius: 0.75rem; }
.toast { position: fixed; bottom: 1rem; left: 50%; transform: translateX(-50%); background:#0f172a; color:#fff; padding:.5rem 1rem; border-radius:.75rem; display:none; z-index:9999; }

/* v3 footer spacing fix */
@media (max-width: 640px){ #footerPagamento{ bottom: 4.5rem; } }
