.flash-message {
  padding: 10px 15px;
  margin: 10px 0;
  border-radius: 6px;
  font-weight: 500;
}
.alert-success { background-color: #d4edda; color: #155724; }
.alert-danger { background-color: #f8d7da; color: #721c24; }
.alert-warning { background-color: #fff3cd; color: #856404; }
.alert-info    { background-color: #d1ecf1; color: #0c5460; }
