/* V7.4 — identité visuelle propre à chaque compte de démonstration. */
:root{--company-primary:#147b57;--company-ink:#0b6847;--company-soft:#e9f5ef}
.button.primary,.brand-mark,.notification-permission:not(:disabled){background:var(--company-primary)!important;border-color:var(--company-primary)!important}
.choice,.gallery-filters select{border-color:var(--company-primary)!important}
.select-chevron,.text-button,.gallery-count{color:var(--company-ink)!important;background-color:var(--company-soft)}
.navigation button[data-state=active]{color:var(--company-ink)!important;background:var(--company-soft)!important}
.navigation small{color:var(--company-ink)!important;background:var(--company-soft)!important}
.top-actions .work-alert-button:not(.has-alerts),.gallery-open,.demo-access{border-color:var(--company-primary)!important;color:var(--company-ink)!important;background:var(--company-soft)!important}
.company-brand-logo{width:52px;height:52px;object-fit:contain;border:1px solid #dbe6e0;border-radius:11px;background:#fff;padding:3px}
.brand.has-company-logo .brand-mark,.brand.has-company-logo>div:last-child{display:none!important}
.top-company-logo{display:none;width:42px;height:42px;object-fit:contain;border:1px solid #dbe6e0;border-radius:9px;background:#fff;padding:2px}
.branded-menu-title{min-height:58px}.menu-company-logo{display:block;max-width:170px;max-height:58px;object-fit:contain}
.paper-company-logo{display:block;max-width:150px;max-height:76px;object-fit:contain;margin:0 0 12px}
@media(max-width:780px){.top-company-logo{display:block;position:fixed;z-index:60;top:9px;left:91px}.company-brand-logo{display:none}}
