/* Linkzmint white-label brand layer. Palette can be customized here for reseller installs. */
:root{--lzm-primary:#16a34a;--lzm-primary-hover:#15803d;--lzm-ink:#14251a;--lzm-muted:#647067;--lzm-page:#f5f8f5;--lzm-border:#e1e9e2;--lzm-radius:10px;--lzm-shadow:0 8px 24px rgba(20,37,26,.07)}
html,body{accent-color:var(--lzm-primary)}
body{font-family:system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif}
.btn-primary,.btn-success,.btn-contact,.label-primary,.bg-green,.progress-bar-green{background-color:var(--lzm-primary)!important;border-color:var(--lzm-primary)!important}
.btn-primary:hover,.btn-success:hover,.btn-contact:hover{background-color:var(--lzm-primary-hover)!important;border-color:var(--lzm-primary-hover)!important}
.form-control:focus,input:focus,select:focus,textarea:focus{border-color:var(--lzm-primary)!important;box-shadow:0 0 0 3px rgba(22,163,74,.13)!important}
.login-page,.installation.login-page{background:linear-gradient(145deg,#eefaf1,#f7faf7 55%,#e6f5e9)!important}
.login-box,.register-box{border-radius:var(--lzm-radius)}
.login-box-body,.register-box-body{border-radius:0 0 var(--lzm-radius) var(--lzm-radius);box-shadow:var(--lzm-shadow)}
.login-logo a,.login-logo{color:var(--lzm-ink)!important;font-weight:800}
.login-logo img,.navbar-brand img{max-width:100%;max-height:56px;object-fit:contain}
.member-dashboard,.admin-dashboard{background:var(--lzm-page);color:var(--lzm-ink)}
.member-dashboard .main-header .logo,.admin-dashboard .main-header .logo{background:var(--lzm-ink)!important;color:#fff!important;font-weight:800}
.member-dashboard .main-header .navbar,.admin-dashboard .main-header .navbar{background:#173b27!important}
.member-dashboard .main-sidebar,.admin-dashboard .main-sidebar{background:var(--lzm-ink)!important}
.member-dashboard .sidebar-menu>li.active>a,.member-dashboard .sidebar-menu>li:hover>a,.admin-dashboard .sidebar-menu>li.active>a,.admin-dashboard .sidebar-menu>li:hover>a{border-left-color:#4ade80!important;background:#234a32!important}
.member-dashboard .content-wrapper,.member-dashboard .right-side,.admin-dashboard .content-wrapper,.admin-dashboard .right-side{background:var(--lzm-page)!important}
.member-dashboard .box,.member-dashboard .small-box,.member-dashboard .info-box,.admin-dashboard .box,.admin-dashboard .small-box,.admin-dashboard .info-box{border-radius:var(--lzm-radius);box-shadow:var(--lzm-shadow)}
.member-dashboard .btn-primary,.admin-dashboard .btn-primary{border-radius:7px}
footer{border-top:1px solid rgba(22,163,74,.16)}
