/* TheaCRM v2.8.532 – user selectable UI color scheme */
:root{
  --thea-primary-color: var(--primary-color, #2e7d32);
  --thea-primary-hover: var(--primary-hover, #1b5e20);
  --thea-primary-rgb: 46, 125, 50;
  --thea-primary-soft: var(--highlight-bg, #e8f5e9);
  --thea-primary-soft-2: #fbfdfb;
  --thea-primary-text: var(--secondary-color, #004d00);
}
.btn.btn-success,
.thea-page .btn-success,
.btn-ghost-primary,
.thea-list-page .btn.btn-success.btn-ghost-primary{
  background-color:var(--primary-color) !important;
  border-color:var(--primary-color) !important;
  color:#fff !important;
  box-shadow:0 2px 6px rgba(var(--thea-primary-rgb), .20) !important;
}
.btn.btn-success:hover,
.thea-page .btn-success:hover,
.btn-ghost-primary:hover,
.thea-list-page .btn.btn-success.btn-ghost-primary:hover{
  background-color:var(--primary-hover) !important;
  border-color:var(--primary-hover) !important;
  color:#fff !important;
  box-shadow:0 3px 10px rgba(var(--thea-primary-rgb), .28) !important;
}
.text-success{ color:var(--primary-color) !important; }
.bg-success{ background-color:var(--primary-color) !important; }
.border-success{ border-color:var(--primary-color) !important; }
.link-success{ color:var(--primary-color) !important; }
.form-check-input:checked{
  background-color:var(--primary-color) !important;
  border-color:var(--primary-color) !important;
}
.form-check-input:focus{
  border-color:var(--border-color) !important;
  box-shadow:0 0 0 .22rem rgba(var(--thea-primary-rgb), .18) !important;
}
.form-control:focus,
.form-select:focus{
  border-color:var(--border-color) !important;
  box-shadow:0 0 0 .22rem rgba(var(--thea-primary-rgb), .14) !important;
}
.header .thea-topbar-search-box i,
.header .thea-topbar-search-box > i{
  color:var(--primary-color) !important;
}
.header .thea-topbar-search-box:hover{
  border-color:var(--border-color) !important;
  background:var(--thea-primary-soft-2) !important;
}
.thea-mobile-bottom-nav__item:hover,
.thea-mobile-bottom-nav__item:focus,
.thea-mobile-bottom-nav__item.is-active,
.thea-mobile-bottom-nav__menu[aria-expanded="true"]{
  color:var(--thea-mobile-bottom-nav-active, var(--primary-color)) !important;
  background:rgba(var(--thea-primary-rgb), .08) !important;
}
.thea-mobile-bottom-nav__add{
  color:var(--primary-color) !important;
  background:rgba(var(--thea-primary-rgb), .08) !important;
  box-shadow:0 8px 18px rgba(var(--thea-primary-rgb), .16) !important;
}
.thea-ui-scheme-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.65rem;}
.thea-ui-scheme-option{display:flex;align-items:flex-start;gap:.7rem;border:1px solid #e2ebe5;border-radius:16px;padding:.8rem;background:#fff;cursor:pointer;min-height:86px;transition:border-color .14s ease,box-shadow .14s ease,background-color .14s ease,transform .14s ease;}
.thea-ui-scheme-option:hover{border-color:var(--border-color);background:var(--thea-primary-soft-2);transform:translateY(-1px);}
.thea-ui-scheme-option.is-active{border-color:var(--primary-color);background:var(--thea-primary-soft-2);box-shadow:0 0 0 3px rgba(var(--thea-primary-rgb),.10);}
.thea-ui-scheme-option input{margin-top:.18rem;flex:0 0 auto;}
.thea-ui-scheme-swatch{width:34px;height:34px;border-radius:13px;flex:0 0 auto;background:linear-gradient(135deg,var(--scheme-color),var(--scheme-soft));box-shadow:inset 0 0 0 1px rgba(0,0,0,.08),0 5px 14px rgba(15,23,42,.10);}
.thea-ui-scheme-text strong{display:block;color:#16251d;line-height:1.15;}
.thea-ui-scheme-text small{display:block;color:#66736b;line-height:1.25;margin-top:.18rem;}
@media (max-width:767.98px){.thea-ui-scheme-grid{grid-template-columns:1fr}.thea-ui-scheme-option{min-height:76px}}
@media (prefers-color-scheme:dark){.thea-ui-scheme-option{background:#161a24;border-color:#2a2f3a}.thea-ui-scheme-option:hover,.thea-ui-scheme-option.is-active{background:#1b2230}.thea-ui-scheme-text strong{color:#e9ecef}.thea-ui-scheme-text small{color:#aebbb3}}
