/* Only explicit per-host branding overrides are applied. */
html[data-portal-brand] body{font-family:var(--portal-font);color:var(--portal-text);background-color:var(--portal-background)}
html[data-portal-brand]{font-family:var(--portal-font)!important}
html[data-portal-brand] :where(h1,h2,h3,h4,h5,h6,p,button,input,select,textarea):not(.material-icons):not(.material-symbols-outlined){font-family:var(--portal-font)}
html[data-portal-brand] .btn.primary,html[data-portal-brand] #login-btn{background-color:var(--portal-primary)!important;color:#fff}
html[data-portal-brand] .sidenav .collapsible li>a.active{background-color:var(--portal-primary)!important}
html[data-portal-brand] input:not([type]):focus:not([readonly]),html[data-portal-brand] input[type=text]:focus:not([readonly]){border-bottom-color:var(--portal-accent);box-shadow:0 1px 0 0 var(--portal-accent)}
.portal-main-logo:not(.woodworth-login-logo){object-fit:contain;max-width:240px;max-height:110px}
.portal-sidebar-logo{object-fit:contain;max-width:200px;max-height:110px}
.portal-brand-name{text-align:center;font-weight:600;margin:10px 0}
html[data-portal-brand] .sidenav-dark.sidenav-main .sidenav,html[data-portal-brand] .sidenav-dark.sidenav-main{background-color:var(--portal-sidebar)}
html[data-portal-brand] #main .card,html[data-portal-brand] .card{border-radius:var(--portal-card-radius)}
