/* Custom Toast Styles with Semantic Colors */

/* Enhanced Toast Styles */
.alert-success {
  @apply bg-success/10 border border-success/20 text-success-content;
}

.alert-success .text-success {
  @apply text-success;
}

.alert-success svg {
  @apply text-success;
}

.alert-error {
  @apply bg-error/10 border border-error/20 text-error-content;
}

.alert-error .text-error {
  @apply text-error;
}

.alert-error svg {
  @apply text-error;
}

.alert-warning {
  @apply bg-warning/10 border border-warning/20 text-warning-content;
}

.alert-warning .text-warning {
  @apply text-warning;
}

.alert-warning svg {
  @apply text-warning;
}

.alert-info {
  @apply bg-info/10 border border-info/20 text-info-content;
}

.alert-info .text-info {
  @apply text-info;
}

.alert-info svg {
  @apply text-info;
}

/* Toast Animation Improvements */
.toast .alert {
  @apply transform transition-all duration-300 ease-out;
  @apply shadow-lg backdrop-blur-sm;
}

.toast .alert:hover {
  @apply scale-105 shadow-xl;
}

/* Enhanced button styling */
.toast .alert .btn {
  @apply bg-transparent hover:bg-white/10 border-0;
}