:root{--navy:#081225;--teal:#8a6d37;--tenant-primary:#c9a34f;--tenant-primary-dark:#8a6d37;--tenant-primary-light:#f1e8d5;--tenant-surface:#f7f5f0;--tenant-line:#d9cfba;--tenant-text:#0e1a30;--tenant-muted:#626a78;}
body{color:var(--tenant-text);background:var(--tenant-surface)}
aside,.auth-brand,.brand{background:var(--navy)}
.primary{background:var(--tenant-primary)!important;border-color:var(--tenant-primary)!important;color:var(--navy)!important}
.primary:hover{filter:brightness(1.08)}
nav button.active{box-shadow:inset 3px 0 var(--tenant-primary);color:#fff}
.identity,.aside-bottom,.brand-links a{color:var(--tenant-primary)}
.text-link,.ghost,.tabs button.active{color:var(--tenant-primary-dark)}
.tabs button.active{border-bottom-color:var(--tenant-primary-dark)}
.badge{background:var(--tenant-primary-light);color:var(--tenant-primary-dark)}
h1,h2,h3,.heading h1,.metric-value,.fund-name,.facts dd,.row strong{color:var(--navy)}
p,small,.muted,.metric-title,.facts dt,.row small,footer{color:var(--tenant-muted)}
label,th,.facts dt,.fund-metrics small{color:var(--tenant-primary-dark)}
.heading h1{position:relative;padding-bottom:7px}
.heading h1:after{content:"";display:block;width:42px;height:3px;margin-top:7px;background:var(--tenant-primary);border-radius:2px}
.auth-brand p{color:var(--tenant-primary-light)}
nav button{color:var(--tenant-primary-light)}
input,select,textarea{color:var(--navy);border-color:var(--tenant-line)}
.panel,.metric,.fund-card{border-color:var(--tenant-line)}
button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-color:var(--tenant-primary)}
