/* TezToast component styles */
.tez-toast {
  position: fixed;
  top: calc(80px + var(--sat));
  left: 50%;
  transform: translateX(-50%);
  background-color: rgba(20, 20, 20, 0.9);
  color: var(--light-color);
  padding: 15px 20px;
  border-radius: 8px;
  font-size: 16px;
  z-index: 3000;
  text-align: center;
  max-width: 80%;
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.5);
  border: 1px solid rgba(255, 255, 255, 0.1);
  animation: toast-fade-in 0.3s, toast-fade-out 0.3s 2.7s;
  pointer-events: none;
}

.tez-toast-content {
  display: flex;
  align-items: center;
  gap: 10px;
}

.tez-toast-icon {
  font-size: 20px;
  flex-shrink: 0;
}

.tez-toast-message {
  flex-grow: 1;
}

.tez-toast.error {
  border-left: 4px solid var(--accent-color);
}

.tez-toast.error .tez-toast-icon::before {
  content: "⚠️";
  color: var(--accent-color);
}

.tez-toast.success {
  border-left: 4px solid #4CAF50;
}

.tez-toast.success .tez-toast-icon::before {
  content: "✅";
  color: #4CAF50;
}

.tez-toast.info {
  border-left: 4px solid var(--secondary-color);
}

.tez-toast.info .tez-toast-icon::before {
  content: "ℹ️";
  color: var(--secondary-color);
} 