/* BCaly identity 4.12.0. Shared presentation only; customer website themes remain independent. */
:root{--access-navy:#102e25!important;--access-ink:#19372d!important;--access-muted:#617168!important;--access-purple:#1d5946!important;--access-pink:#b7d875!important;--access-mint:#d9ef9b!important}
:root{--b-primary:#1d5946!important;--b-primary-2:#27715a!important;--b-rose:#b7d875!important;--b-cyan:#d9ef9b!important;--b-mint:#5d9372!important;--b-sidebar:#102e25!important;--b-ink:#19372d!important;--b-ink-soft:#50645a!important;--b-muted:#617168!important;--b-canvas:#f4f5ef!important;--b-line:rgba(24,58,44,.13)!important;--b-font:ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;--purple:#1d5946!important;--purple2:#27715a!important;--pink:#b7d875!important;--primary:#1d5946!important}
html[data-theme=dark]{--b-ink:#edf3e9!important;--b-ink-soft:#c6d3c9!important;--b-muted:#a0b3a7!important;--b-canvas:#0e1c17!important;--b-surface:#162920!important;--b-solid:#162920!important;--b-sidebar:#0b1a13!important;--b-line:rgba(221,239,215,.16)!important}
.brand-mark,.login-brand>span{background:#d9ef9b url("brand412-mark.svg") center/100% 100% no-repeat!important;color:transparent!important;font-size:0!important;border-radius:11px!important;box-shadow:none!important;flex-shrink:0}
.platform-header,.sidebar,.login-visual{background:#102e25!important;background-image:none!important}
.platform-header .brand,.sidebar .brand,.login-brand{color:#f6f7ec!important;font-weight:750!important;letter-spacing:-.04em}
.platform-header .brand small,.sidebar .brand small{color:#c2d1c4!important;letter-spacing:.12em}
.platform-shell{background:#f4f5ef!important}.platform-header nav a{color:#d0dbd2!important}.platform-header nav a:hover,.platform-header nav a.active{color:#d9ef9b!important}
.sidebar .nav-item.active,.sidebar nav a.active{background:#244c3d!important;color:#e8f6c9!important}.sidebar .nav-item:hover{background:#1b3c30!important}
.app-shell .button:not(.secondary):not(.ghost):not(.danger),.platform-shell .button:not(.secondary):not(.ghost):not(.danger),.login-form-side .button{background:#1d5946!important;color:#fff!important;box-shadow:none!important}
.app-shell .button.secondary,.platform-shell .button.secondary{box-shadow:none!important}
.login-visual:after{background:radial-gradient(circle,rgba(217,239,155,.15),transparent 65%)!important}.login-quote p,.login-visual small{color:#cfddcf!important}
.app-shell .card,.platform-shell .card,.app-shell .stat-card,.platform-kpi{box-shadow:0 3px 16px rgba(17,43,30,.035)!important}
:focus-visible{outline:3px solid #67934a!important;outline-offset:4px!important}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}
