/* Neon accent helpers for Gestor PDV */

:root {
  --neon-success: #00ff87;
  --neon-success-dark: #00c96c;
}

.text-success,
.text-success-600,
.text-success-main,
.text-success-light {
  color: var(--neon-success) !important;
}

.bg-success,
.bg-success-600,
.bg-success-focus,
.bg-success-100,
.badge.bg-success,
.badge.bg-success-100,
.badge.bg-success-focus {
  background-color: rgba(0, 255, 135, 0.12) !important;
  color: var(--neon-success) !important;
  border-color: rgba(0, 255, 135, 0.25) !important;
}

.btn-success,
.btn-success-600 {
  background: linear-gradient(135deg, var(--neon-success), var(--neon-success-dark));
  border: none;
  color: #03131f !important;
  box-shadow: 0 0 14px rgba(0, 255, 135, 0.4);
}

.btn-success:hover,
.btn-success:focus,
.btn-success-600:hover,
.btn-success-600:focus {
  box-shadow: 0 0 20px rgba(0, 255, 135, 0.55);
}

.btn-outline-success,
.btn-outline-success-600 {
  border-color: var(--neon-success) !important;
  color: var(--neon-success) !important;
}

.btn-outline-success:hover,
.btn-outline-success-600:hover {
  background-color: rgba(0, 255, 135, 0.12) !important;
  color: var(--neon-success) !important;
}

.form-check-input:checked {
  background-color: var(--neon-success) !important;
  border-color: var(--neon-success) !important;
  box-shadow: 0 0 12px rgba(0, 255, 135, 0.45) !important;
}

.btn-neon {
  background: linear-gradient(135deg, #00ff87, #00d4ff);
  color: #03131f !important;
  border: none;
  box-shadow: 0 0 16px rgba(0, 255, 160, 0.45);
  transition: box-shadow 0.25s ease, transform 0.15s ease;
}

.btn-neon:hover,
.btn-neon:focus {
  color: #01070d !important;
  transform: translateY(-1px);
  box-shadow: 0 0 24px rgba(0, 255, 160, 0.65);
}

.badge-neon {
  background: rgba(0, 255, 160, 0.16);
  color: #00ff87;
  border: 1px solid rgba(0, 255, 160, 0.35);
}

.card-neon {
  border: 1px solid rgba(0, 255, 160, 0.22);
  box-shadow: 0 0 26px rgba(0, 255, 160, 0.12);
}

.text-neon {
  color: #00ffb0 !important;
  text-shadow: 0 0 12px rgba(0, 255, 160, 0.55);
}
