#companyThemeControls{display:grid;grid-template-columns:1fr 44px;gap:8px;margin-bottom:12px;color:#fff;font-size:12px}
#companyThemeControls[hidden]{display:none}
#companyThemeControls input{width:44px;height:30px;padding:2px;cursor:pointer}
#companyThemeControls button{grid-column:1/-1;background:#fff;color:#172238;border:0;border-radius:6px;padding:8px;cursor:pointer}
html[data-company-theme] .sidebar,html[data-company-theme] .hero,html[data-company-theme] .estimate-result,html[data-company-theme] .login-brand{background:linear-gradient(130deg,var(--company-dark),var(--company-accent))!important}
html[data-company-theme] .nav-item.active,html[data-company-theme] .nav-item:hover,html[data-company-theme] .nav-subitem.active,html[data-company-theme] .filter.active,html[data-company-theme] .scan-button,html[data-company-theme] .sidebar-logout,html[data-company-theme] .login-submit{background:var(--company-accent)!important;color:#fff!important}
html[data-company-theme] .toast{background:var(--company-dark)}
html[data-company-theme] input:focus,html[data-company-theme] select:focus{border-color:var(--company-accent)}
