.flash {
  margin: 0 0 16px;
  padding: 12px 14px;
  border-radius: 12px;
  font-weight: 600;
  border: 1px solid transparent;
}

.flash-success {
  background: #e5f3ea;
  border-color: #cce7d8;
  color: #20513a;
}

.flash-error {
  background: #f6e3e3;
  border-color: #eec2c2;
  color: #7f2525;
}

.flash-info {
  background: #e8edf7;
  border-color: #d2dcf0;
  color: #38517d;
}

.table-wrap {
  overflow-x: auto;
}

.empty-state {
  padding: 24px;
  border: 1px dashed #d6c8b5;
  border-radius: 14px;
  background: #fffaf2;
  color: #6c6459;
}
