.hidden {
  display: none;
}

#toaster {
  position: fixed;
  bottom: 20px;
  left: 50%;
  transform: translateX(-50%);
  padding: 10px 20px;
  border-radius: 5px;
  z-index: 9999;
}

#toaster .close {
  cursor: pointer;
  position: absolute;
  top: 5px;
  right: 5px;
}

.success {
  background-color: #4CAF50;
  color: white;
}

.error {
  background-color: #f44336;
  color: white;
}

.warning {
  background-color: #ff9800;
  color: white;
}

.info {
  background-color: #2196F3;
  color: white;
}
