/* Tema Leaf */

:root.theme-leaf-light {
  --bs-primary: #066003;
  --bs-primary-rgb: 6,96,3;
  --bs-body-bg: #F2F7F2;
  --bs-body-bg-rgb: 245, 249, 244;
  --bs-link-color: #0B9906;
  --bs-link-hover-color: #065E03;
  --s-alt-row-bg: rgba(29, 165, 24, 0.05);
  --s-bright-rgb: 9,12,9;
  --s-card-border: #cecece;
  --s-card-shadow: 0 2px 4px 0 rgba(52,73,51, 0.03);
  --s-card-title: #74A572;
  --s-category-title: #85BF83;
  --s-cell-border: rgba(52,76,52, 0.1);
  --s-cell-input-border: rgba(221, 221, 221, 0.5);
  --s-column-header: #1DA518;
  --s-column-header-hover-bg: rgba(29,165,24, 0.25);
  --s-column-header-border: #EBEFEA;
  --s-column-footer: #40BC3C;
  --s-input-outline: rgba(43,201,38, 0.25);
  --s-scroll-thumb: #CAD8C9;
  --s-scroll-thumb-hover: #C3D3C2;
  --s-scroll-track: #E1EDE1;
  --s-sidebar-band-bg: #054C03;
  --s-sidebar-band-link: #B5FFB2;
  --s-sidebar-icon: #118E0C;
  --s-sidebar-link: #2C3F2B;
  --s-sidebar-link-active: #85BF83;
  --s-tabs-border-active: #0B9B06;
  --s-tabs-text: #0B9B06;
  --s-tabs-text-active: #066003;
  --s-tool-icon: #1EA819;
  /* Uguali per tutti i temi chiari */
  --bs-bg-opacity: 0.5;
  --bs-body-color: #000;
  --bs-body-color-rgb: 0, 0, 0;
  --s-card-bg: #fff;
  --s-deleted: #999;
  --s-disabled: #5E6D5E;
  --s-inactive: #999;
  --s-input-bg: #fff;
  --s-input-border: rgba(0, 0, 0, 0.1);
  --s-input-border-error: #e83d3d;
  --s-input-clear: #b33f32;
  --s-input-dirty-bg: #ffe0e0;
  --s-input-outline-error: rgba(203, 48, 48, 0.25);
  --s-input-readonly-bg: #f3f3f3;
  --s-modal-shadow: 0 0 6px 3px rgba(0, 0, 0, 0.10);
  --s-no-results: #9880bd;
  --s-pager-icon: #5b3df1;
  --s-placeholder: #777;
  --s-pager-text: #555;
  --s-sidebar-band-link-active: #fff;
  --s-tool-border: rgba(0, 0, 0, 0.1);
  --s-tabs-border: rgba(0, 0, 0, 0.1);
}

.theme-leaf-light .s-sidebar-band-title2 {
  color: #B5FFB2;
  filter: none;
}

.theme-leaf-light .bg-world-map {
  background: var(--bs-primary-rgb);
}

.theme-leaf-light .s-dashboard-card-sm .card-body {
  background: rgba(6,96,3, 0.15);
}

.theme-leaf-light .s-dashboard-card-sm.s-alt .card-body {
  background: rgba(3,94,76, 0.15);
}

.theme-leaf-light .dropdown-menu {
  --bs-dropdown-link-active-bg: #065E03;
}

.theme-leaf-light .btn-primary {
  --bs-btn-bg: #065B03;
  --bs-btn-active-bg: #0CC405;
  --bs-btn-active-border-color: #0B9906;
  --bs-btn-border-color: #0B9906;
  --bs-btn-hover-bg: #0B9906;
  --bs-btn-hover-border-color: #065E03;
  --bs-btn-disabled-bg: #415940;
  --bs-btn-disabled-border-color: #065E03;
}

.title-text {
  color: var(--s-card-title);
}