[data-bs-theme-color=theme-color-default] {
  /* Primary (سورمه‌ای / آبی تیره) */
  --bs-primary: #3a57e8;
  --bs-primary-rgb: 58, 87, 232;
  --bs-primary-bg-subtle: #d8ddfa;
  --bs-primary-border-subtle: #b0bcf6;
  --bs-primary-hover-bg: #2e46ba;
  --bs-primary-hover-border: #293da2;
  --bs-primary-active-bg: #2e46ba;
  --bs-primary-active-border: #293da2;

  /* Secondary (نارنجی) */
  --bs-secondary: #f16a1b;
  --bs-secondary-rgb: 241, 106, 27;
  --bs-secondary-bg-subtle: #fce1d1;
  --bs-secondary-border-subtle: #f9c3a4;
  --bs-secondary-hover-bg: #c15516;
  --bs-secondary-hover-border: #a94a13;
  --bs-secondary-active-bg: #c15516;
  --bs-secondary-active-border: #a94a13;

  /* Success */
  --bs-success: #1aa053;
  --bs-success-rgb: 26, 160, 83;
  --bs-success-bg-subtle: #d1ecdd;
  --bs-success-border-subtle: #a3d9ba;
  --bs-success-hover-bg: #158042;
  --bs-success-hover-border: #12703a;
  --bs-success-active-bg: #158042;
  --bs-success-active-border: #12703a;

  /* Danger */
  --bs-danger: #c03221;
  --bs-danger-rgb: 192, 50, 33;
  --bs-danger-bg-subtle: #f2d6d3;
  --bs-danger-border-subtle: #e6ada6;
  --bs-danger-hover-bg: #9a281a;
  --bs-danger-hover-border: #862317;
  --bs-danger-active-bg: #9a281a;
  --bs-danger-active-border: #862317;

  /* Info */
  --bs-info: #079aa2;
  --bs-info-rgb: 7, 154, 162;
  --bs-info-bg-subtle: #cdebec;
  --bs-info-border-subtle: #9cd7da;
  --bs-info-hover-bg: #067b82;
  --bs-info-hover-border: #056c71;
  --bs-info-active-bg: #067b82;
  --bs-info-active-border: #056c71;

  /* Light & Dark */
  --bs-light: #dee2e6;
  --bs-light-rgb: 222, 226, 230;
  --bs-light-bg-subtle: #f8f9fa;
  --bs-light-border-subtle: #f2f3f5;
  --bs-light-hover-bg: #b2b5b8;
  --bs-light-hover-border: #9b9ea1;
  --bs-light-active-bg: #b2b5b8;
  --bs-light-active-border: #9b9ea1;

  --bs-dark: #000000;
  --bs-dark-rgb: 0, 0, 0;
  --bs-dark-bg-subtle: #cccccc;
  --bs-dark-border-subtle: #999999;
  --bs-dark-hover-bg: black;
  --bs-dark-hover-border: black;
  --bs-dark-active-bg: black;
  --bs-dark-active-border: black;

  /* Gray */
  --bs-gray: #6c757d;
  --bs-gray-rgb: 108, 117, 125;
  --bs-gray-bg-subtle: #e2e3e5;
  --bs-gray-border-subtle: #c4c8cb;
  --bs-gray-hover-bg: #565e64;
  --bs-gray-hover-border: #4c5258;
  --bs-gray-active-bg: #565e64;
  --bs-gray-active-border: #4c5258;
}
