/* Adapt complete surfaces; never paint an extra background on customer artwork. */
img[data-tenant-logo]{background:transparent!important;padding:0!important;border:0!important;border-radius:0!important}
header.topbar[data-logo-surface]{background:var(--tenant-logo-background)}
header.topbar[data-logo-surface="light"]{color:#111;border-bottom-color:#d5d2cb}
header.topbar[data-logo-surface="light"] nav>a,header.topbar[data-logo-surface="light"] .nav-group-label,header.topbar[data-logo-surface="light"] .userbox,header.topbar[data-logo-surface="light"] .userbox a{color:#111}
header.topbar[data-logo-surface="light"] .role-badge{background:#e4e4e4;color:#222}
header.topbar[data-logo-surface="light"] .mode-toggle{background:#e4e4e4;color:#111;border-color:#aaa}
header.topbar[data-logo-surface="light"] .mobile-app-menu{color:#111;border-color:#666}
.tenant-logo-preview{display:flex;align-items:center;justify-content:center;min-height:140px;padding:20px;background:var(--tenant-logo-background,var(--surface-2));margin-bottom:18px}
.tenant-logo-preview img{display:block;max-width:100%;max-height:110px;object-fit:contain}
.login-box[data-logo-surface="dark"]{--surface:#171717;--surface-2:#242424;--text:#f4f2ed;--muted:#bdbbb6;--border:#555;background:var(--tenant-logo-background);color:var(--text);color-scheme:dark}
.login-box[data-logo-surface="light"]{--surface:#fff;--surface-2:#f1efe9;--text:#111;--muted:#686662;--border:#aaa;background:var(--tenant-logo-background);color:var(--text);color-scheme:light}
.login-box[data-logo-surface="dark"] a{color:#eaeaea}
.login-box[data-logo-surface="light"] a{color:#222}
.login-box[data-logo-surface="dark"] .theme-logo-light,.login-box[data-logo-surface="light"] .theme-logo-dark{display:none!important}
.login-box[data-logo-surface="dark"] .theme-logo-dark,.login-box[data-logo-surface="light"] .theme-logo-light{display:block!important}
