
@import url('base.css');

/* Toast Notification Styles */
#toast-notification-container {
  position: fixed;
  top: 20px;
  right: 20px;
  z-index: 10000;
  pointer-events: none;
  max-width: 400px;
}

.toast-notification {
  background: #2196f3;
  color: white;
  padding: 12px 16px;
  margin-bottom: 8px;
  border-radius: 6px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
  pointer-events: auto;
  cursor: pointer;
  font-family: var(--jp-ui-font-family, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif);
  font-size: 13px;
  line-height: 1.4;
  min-width: 250px;
  max-width: 400px;
  word-wrap: break-word;
  position: relative;
  border-left: 4px solid #1976d2;
  transition: all 0.3s ease-in-out;
}

.toast-notification.success {
  background: #4caf50;
  border-left-color: #2e7d32;
}

.toast-notification.warning {
  background: #ff9800;
  border-left-color: #f57c00;
}

.toast-notification.error {
  background: #f44336;
  border-left-color: #d32f2f;
}

.toast-notification:hover {
  transform: translateX(-5px);
}

