/* === TOMBOL UTAMA (GLASS BUTTON) === */
.glass-btn {
  padding: 8px 16px;
  background: linear-gradient(to bottom right, rgba(31, 44, 63, 0.75), rgba(20, 30, 50, 0.7));
  border: 1px solid rgba(255, 255, 255, 0.06);
  border-radius: var(--border-radius);
  color: white;
  font-weight: 500;
  cursor: pointer;
  transition: all var(--transition-speed);
  box-shadow: 0 0 10px rgba(0, 191, 255, 0.15);
  backdrop-filter: blur(8px);
}

.glass-btn:hover {
  background: linear-gradient(to bottom right, rgba(44, 63, 93, 0.8), rgba(30, 42, 70, 0.75));
  box-shadow: 0 0 15px rgba(0, 191, 255, 0.3);
}

.glass-btn:active {
  transform: scale(0.97);
}

/* === TOMBOL DANGER (HAPUS USER, DLL) === */
.btn-danger {
  padding: 8px 16px;
  background: transparent;
  color: #ff4d4f;
  border: 1px solid #ff4d4f;
  border-radius: var(--border-radius);
  font-weight: 500;
  cursor: pointer;
  transition: background 0.3s, box-shadow 0.3s;
}

.btn-danger:hover {
  background-color: rgba(255, 77, 79, 0.1);
  box-shadow: 0 0 8px rgba(255, 77, 79, 0.4);
}

.btn-danger:active {
  transform: scale(0.96);
}

/* === TOMBOL MINI ICON (🖉, 🗑, dll) === */
.icon-btn {
  background: transparent;
  border: none;
  color: var(--highlight);
  cursor: pointer;
  font-size: 1rem;
  padding: 6px;
  border-radius: 8px;
  transition: background 0.2s, box-shadow 0.3s;
}

.icon-btn:hover {
  background-color: rgba(0, 191, 255, 0.08);
  box-shadow: 0 0 6px rgba(0, 191, 255, 0.3);
}

/* === TOMBOL SEKUNDER (Tambahan Opsional) === */
.btn-secondary {
  padding: 8px 14px;
  background-color: rgba(255, 255, 255, 0.05);
  border: 1px solid rgba(255, 255, 255, 0.08);
  border-radius: var(--border-radius);
  color: var(--text-primary);
  font-weight: 500;
  cursor: pointer;
  transition: all var(--transition-speed);
}

.btn-secondary:hover {
  background-color: rgba(255, 255, 255, 0.1);
  box-shadow: 0 0 10px rgba(255, 255, 255, 0.1);
}

/* === TOMBOL SIMPAN PERUBAHAN === */
.save-user-btn {
  padding: 8px 16px;
  background: transparent;
  color: var(--highlight); /* default: #00bfff */
  border: 1px solid var(--highlight);
  border-radius: var(--border-radius);
  font-weight: 500;
  cursor: pointer;
  transition: background 0.3s, box-shadow 0.3s;
}

.save-user-btn:hover {
  background-color: rgba(0, 191, 255, 0.1);
  box-shadow: 0 0 8px rgba(0, 191, 255, 0.4);
}

.save-user-btn:active {
  transform: scale(0.96);
}
