.toast-container {
    min-width: 300px;
  }
  
  .toast {
    opacity: 0;
    transition: all 0.3s ease-in-out;
    box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1);
    border-radius: 4px;
    padding: 15px 15px 15px 50px;
    width: 300px;
    position: relative;
  }
  
  .toast.show {
    opacity: 1;
  }
  
  .toast.hide {
    opacity: 0;
  }
  
  .toast-progress {
    position: absolute;
    bottom: 0;
    right: 0;
    height: 3px;
    background: rgba(255, 255, 255, 0.7);
    width: 100%;
    transform-origin: right;
    animation: toast-progress 3s linear forwards;
  }
  
  @keyframes toast-progress {
    from { transform: scaleX(1); }
    to { transform: scaleX(0); }
  }
  
  /* Culorile toastr */
  .toast.bg-success { 
    background-color: #51A351 !important;
    border-left: 4px solid #51A351;
  }
  .toast.bg-danger { 
    background-color: #BD362F !important;
    border-left: 4px solid #BD362F;
  }
  .toast.bg-warning { 
    background-color: #F89406 !important;
    border-left: 4px solid #F89406;
    color: #000 !important;
  }
  .toast.bg-info { 
    background-color: #2F96B4 !important;
    border-left: 4px solid #2F96B4;
  }
  
  /* Iconițe pentru fiecare tip */
  .toast::before {
    position: absolute;
    left: 15px;
    top: 50%;
    transform: translateY(-50%);
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 20px;
  }
  
  .toast.bg-success::before {
    content: "\f00c";
    color: #fff;
  }
  
  .toast.bg-danger::before {
    content: "\f00d";
    color: #fff;
  }
  
  .toast.bg-warning::before {
    content: "\f071";
    color: #fff;
  }
  
  .toast.bg-info::before {
    content: "\f05a";
    color: #fff;
  }