/* La identidad del negocio se aplica después de la base visual de Agendate. */
html body.has-business-brand{background:var(--business-bg)!important;color:var(--business-text);--ink:var(--business-text);--accent:var(--business-primary);--teal:var(--business-primary);--gold:var(--business-primary);--navy:var(--business-text);--bg:var(--business-bg)}
body.has-business-brand :is(main,aside,h1,h2,h3,p,button,input,select,textarea,td,th,strong,span,label,a){font-family:BusinessFont,system-ui,sans-serif}
body.has-business-brand #admin-sidebar{background:var(--business-bg);color:var(--business-text)}
body.has-business-brand #admin-sidebar nav button.active,body.has-business-brand #workspace button:not(.secondary):not(.schedule-event){background:var(--business-primary);color:white}
body.has-business-brand .page-heading h1,body.has-business-brand #workspace :is(h2,h3){color:var(--business-text)}
body.has-business-brand .schedule-event{border-color:var(--business-primary)!important;border-left-color:var(--business-primary)!important}
body.has-business-brand #admin-sidebar nav button:not(.active){color:var(--business-text)}
body #admin-sidebar .business-custom-logo{width:190px;height:64px;object-fit:contain}
.brand-presets{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}.brand-presets button{background:white!important;color:var(--business-text,#173354)!important;border:2px solid #b4cfc5;font-size:12px;padding:9px}
[data-brand-font]{max-width:420px}.brand-presets + label{margin-top:20px}input[type=file]{max-width:100%}
