:root,[data-bs-theme=light]{--bs-primary:#2dc32b;--bs-primary-rgb:45,195,43;--bs-primary-text-emphasis:#155c14;--bs-primary-bg-subtle:#eefbed;--bs-primary-border-subtle:#c0edbf;--bs-link-color:#218c20;--bs-link-hover-color:#155c14;--bs-link-color-rgb:33,140,32;--bs-info:#248c70;--bs-info-rgb:36,140,112}
.btn-primary{--bs-btn-bg:#258f24;--bs-btn-border-color:#258f24;--bs-btn-hover-bg:#1c731b;--bs-btn-hover-border-color:#1c731b;--bs-btn-active-bg:#155c14;--bs-btn-active-border-color:#155c14;--bs-btn-disabled-bg:#749e73;--bs-btn-disabled-border-color:#749e73}
.btn-outline-primary{--bs-btn-color:#258f24;--bs-btn-border-color:#258f24;--bs-btn-hover-bg:#258f24;--bs-btn-hover-border-color:#258f24;--bs-btn-active-bg:#258f24}
.auth-cover{background:#edfaec!important}.auth-cover .auth-content{color:#173f22}.auth-cover .cover-img{max-height:55vh;object-fit:contain}.auth-cover-wrapper img.visible-light{width:180px;height:auto}.app-logo img{max-width:48px;object-fit:contain}.app-brand img,.app-sidebar img[src*="kolbi-horizontal"]{max-width:150px;height:auto}
.template-notice{position:sticky;top:0;z-index:1100;background:#e9f7e8;color:#155c14;padding:8px 20px;text-align:center;font-size:12px;border-bottom:1px solid #c0edbf}.template-notice a{font-weight:700}.kolbi-project{cursor:pointer;text-align:left;border:1px solid var(--bs-border-color);background:var(--bs-body-bg);width:100%;transition:border-color .2s,box-shadow .2s}.kolbi-project.active{border-color:#2dc32b;box-shadow:0 0 0 2px #2dc32b22}.kolbi-project:hover{border-color:#2dc32b}.kolbi-kpi{font-size:2rem;font-weight:700}.kolbi-chart{min-height:290px}.kolbi-status{font-size:12px;color:var(--bs-secondary-color)}.kolbi-logo-small{height:30px;width:auto}.form-control:focus,.form-select:focus{border-color:#258f24;box-shadow:0 0 0 .2rem #2dc32b22}.form-check-input:checked{background-color:#258f24;border-color:#258f24}
@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}
