:root {
  /* PRIMARY COLORS */
  --bs-success: #15803d;
  --bs-danger: #dc3545;
  --bs-warning: #f59e0b;
  --bs-info: #2563eb;

  /* RGB (ESSENCIAL para sombras, transparências, etc) */
  --bs-success-rgb: 21, 128, 61;
  --bs-danger-rgb: 220, 53, 69;
  --bs-warning-rgb: 245, 158, 11;
  --bs-info-rgb: 37, 99, 235;

  /* TEXT COLORS */
  --bs-success-text-emphasis: #0f5132;
  --bs-danger-text-emphasis: #842029;
  --bs-warning-text-emphasis: #664d03;
  --bs-info-text-emphasis: #052c65;

  /* BACKGROUND SUBTLE */
  --bs-success-bg-subtle: #d1e7dd;
  --bs-danger-bg-subtle: #f8d7da;
  --bs-warning-bg-subtle: #fff3cd;
  --bs-info-bg-subtle: #dbeafe;

  /* BORDER SUBTLE */
  --bs-success-border-subtle: #badbcc;
  --bs-danger-border-subtle: #f5c2c7;
  --bs-warning-border-subtle: #ffecb5;
  --bs-info-border-subtle: #93c5fd;

  /* LINKS (opcional, melhora consistência) */
  --bs-link-color: #2563eb;
  --bs-link-hover-color: #1d4ed8;

  /* ===== BOTÕES SUCCESS ===== */
  --bs-btn-success-color: #fff;
  --bs-btn-success-bg: #15803d;
  --bs-btn-success-border-color: #15803d;

  --bs-btn-success-hover-color: #fff;
  --bs-btn-success-hover-bg: #166534;
  --bs-btn-success-hover-border-color: #166534;

  --bs-btn-success-active-color: #fff;
  --bs-btn-success-active-bg: #14532d;
  --bs-btn-success-active-border-color: #14532d;

  /* ===== BOTÕES DANGER ===== */
  --bs-btn-danger-color: #fff;
  --bs-btn-danger-bg: #dc3545;
  --bs-btn-danger-border-color: #dc3545;

  --bs-btn-danger-hover-bg: #bb2d3b;
  --bs-btn-danger-active-bg: #a52834;

  /* ===== BOTÕES WARNING ===== */
  --bs-btn-warning-color: #000;
  --bs-btn-warning-bg: #f59e0b;
  --bs-btn-warning-border-color: #f59e0b;

  --bs-btn-warning-hover-bg: #d97706;
  --bs-btn-warning-active-bg: #b45309;

  /* ===== BOTÕES INFO ===== */
  --bs-btn-info-color: #fff;
  --bs-btn-info-bg: #2563eb;
  --bs-btn-info-border-color: #2563eb;

  --bs-btn-info-hover-bg: #1d4ed8;
  --bs-btn-info-active-bg: #1e40af;

  /* ===== OUTLINE (opcional, mas recomendado) ===== */
  --bs-btn-border-width: 1px;
}