:root{--app-bg:#f3f6f4;--app-panel:#ffffff;--app-sidebar:#20342a;--app-sidebar-text:#ffffff;--app-text:#17231d;--app-muted:#536159;--app-accent:#176b3a;--app-on-accent:#ffffff;--app-field:#ffffff;--app-border:#c9d4cd;}
body{background:var(--app-bg)!important;color:var(--app-text)!important}
.loginbox{background:var(--app-panel)!important;border-color:var(--app-border)!important;color:var(--app-text)!important}
.loginbox p,.loginbox small,.loginbox .creator-credit{color:var(--app-muted)!important}
#erp-sidebar{background:var(--app-sidebar)!important;border-color:var(--app-border)!important}
header{background:var(--app-panel)!important;border-color:var(--app-border)!important}
.panel,.card,.metric,.filecard,.lookup,.syncstats,.syncdiagram,.syncflow,.templatecards span,.settings-card,.settings-hero,.settings-hero-badge{background-color:var(--app-panel)!important;border-color:var(--app-border)!important;color:var(--app-text)!important}
input,select,textarea{background:var(--app-field)!important;color:var(--app-text)!important;border-color:var(--app-border)!important}
#erp-sidebar,#erp-sidebar small,#erp-sidebar footer,#erp-sidebar nav a{color:var(--app-sidebar-text)!important} #erp-sidebar nav a:hover,.settings h2,main a,.green,.card strong,.metric strong,.totals b{color:var(--app-accent)!important}
button,.btn{background:var(--app-accent)!important;color:var(--app-on-accent)!important} .secondary,.btn.secondary{background:var(--app-sidebar)!important;color:var(--app-sidebar-text)!important}
.muted,.panel small,footer{color:var(--app-muted)!important} th,td{border-color:var(--app-border)!important}
