.recebimento-filtro { display: flex; flex-wrap: wrap; align-items: center; gap: 12px; margin: 20px 0; }
.recebimento-filtro select { flex: 1; min-width: 180px; max-width: 100%; }
.recebimento-item, .recebimento-movimento { border: 1px solid var(--borda, #49515b); border-radius: 12px; padding: 20px; margin: 16px 0; overflow-wrap: anywhere; }
.recebimento-item h3, .recebimento-movimento h3 { margin-top: 0; }
.recebimento-saldo { line-height: 1.8; font-variant-numeric: tabular-nums; }
.recebimento-movimento .dica { margin-bottom: 12px; }
@media (max-width: 600px) {
  .recebimento-filtro { align-items: stretch; flex-direction: column; }
  .recebimento-filtro select { width: 100%; }
  .recebimento-item, .recebimento-movimento { padding: 14px; }
}
