/* Sanel Trans Planner — stiluri pentru dialoguri (alert/confirm/prompt) */
.sanel-dialog-modal .modal-content.sanel-dialog-content {
  font-family: var(--tema-font);
  border-radius: var(--tema-radius-lg);
  border: 1px solid var(--tema-border);
  box-shadow: var(--tema-card-shadow);
}

.sanel-dialog-modal .sanel-dialog-header {
  border-bottom-color: var(--tema-border);
  padding: 1rem 1.25rem;
}

.sanel-dialog-modal .sanel-dialog-header .modal-title {
  font-weight: 600;
  color: var(--tema-heading);
  font-size: 1rem;
}

.sanel-dialog-modal .sanel-dialog-body {
  padding: 1rem 1.25rem;
  color: var(--tema-body);
  font-size: 0.9375rem;
  line-height: 1.5;
}

.sanel-dialog-modal .sanel-dialog-footer {
  border-top-color: var(--tema-border);
  padding: 0.75rem 1.25rem;
  gap: 0.5rem;
}

.sanel-dialog-modal .sanel-dialog-footer .btn {
  border-radius: var(--tema-radius-md);
  font-weight: 600;
  font-size: 0.875rem;
}

.sanel-dialog-modal .sanel-dialog-footer .btn-primary {
  background: linear-gradient(145deg, var(--tema-accent-light), var(--tema-accent)) !important;
  border: none !important;
  color: #fff !important;
  box-shadow: var(--tema-btn-shadow);
}

.sanel-dialog-modal .sanel-dialog-footer .btn-primary:hover {
  background: linear-gradient(145deg, var(--tema-accent), var(--tema-accent-hover)) !important;
  color: #fff !important;
  box-shadow: var(--tema-btn-shadow-hover);
}

.sanel-dialog-modal .sanel-dialog-footer .btn-secondary {
  background: #f1f5f9;
  border: 1px solid var(--tema-border);
  color: var(--tema-heading);
}

.sanel-dialog-modal .sanel-dialog-footer .btn-secondary:hover {
  background: #e2e8f0;
  border-color: var(--tema-border);
  color: var(--tema-heading);
}

.sanel-dialog-modal .btn-close {
  opacity: 0.6;
}

.sanel-dialog-modal .btn-close:hover {
  opacity: 1;
}
