/* POPUP */
.gb-swal-popup {
  background: linear-gradient(180deg, #0b1020 0%, #11182a 100%) !important;
  color: #f3f0ff !important;
  border: 1px solid rgba(255, 170, 60, 0.35) !important;
  border-radius: 18px !important;
  box-shadow:
    0 20px 60px rgba(0, 0, 0, 0.6),
    0 0 30px rgba(255, 170, 60, 0.15) !important;
  padding: 2rem 1.75rem !important;
}

/* TITLE */
.gb-swal-title {
  color: #ffffff !important;
  font-weight: 800 !important;
  font-size: 2rem !important;
}

/* TEXT */
.gb-swal-html {
  color: rgba(255,255,255,0.85) !important;
  font-size: 15px !important;
  line-height: 1.75 !important;
}

.gb-swal-html strong {
  color: #ffb347 !important; /* gold/orange highlight */
}

/* IKONA */
.gb-swal-icon-warning.swal2-warning {
  border-color: rgba(255, 170, 60, 0.6) !important;
  color: #ffb347 !important;
}

/* ACTIONS (spacing između dugmadi) */
.gb-swal-actions {
  display: flex !important;
  justify-content: center;
  gap: 12px !important; /* 👈 razmak između dugmadi */
  margin-top: 20px;
}

/* BUTTON BASE */
.gb-swal-confirm-warning,
.gb-swal-cancel-warning {
  border: 0 !important;
  border-radius: 10px !important;
  padding: 12px 20px !important;
  font-size: 15px !important;
  font-weight: 700 !important;
  min-width: 140px;
  transition: 0.2s ease;
}

/* CONFIRM (ORANGE / GOLD) */
.gb-swal-confirm-warning {
  background: linear-gradient(90deg, #ffb347 0%, #ff8c42 100%) !important;
  color: #1a1a1a !important;
  box-shadow: 0 8px 24px rgba(255, 170, 60, 0.35);
}

.gb-swal-confirm-warning:hover {
  transform: translateY(-1px);
  filter: brightness(1.08);
}

/* CANCEL */
.gb-swal-cancel-warning {
  background: #2b3245 !important;
  color: #e8e8ef !important;
}

.gb-swal-cancel-warning:hover {
  background: #3a425a !important;
}

.gb-swal-confirm-warning:hover {
  box-shadow:
    0 10px 30px rgba(255, 170, 60, 0.5),
    0 0 10px rgba(255, 140, 60, 0.6);
}