/* Recursos originales del diseñador; no afecta los logos particulares de tenants. */
.alpharest-brand-logo { display:block; max-width:100%; height:auto; object-fit:contain; }
.alpharest-brand-logo--dark { display:none; }
[data-bs-theme="dark"] .alpharest-brand-logo--light { display:none; }
[data-bs-theme="dark"] .alpharest-brand-logo--dark { display:block; }
.auth-brand .auth-brand__identity { flex:1; min-width:0; gap:.4rem; }
.auth-brand .auth-brand__identity img.alpharest-brand-logo {
    width:210px; max-width:100%; height:auto; padding:0; border:0;
    border-radius:0; background:transparent; box-shadow:none;
}
.auth-brand .auth-brand__identity span { font-size:.72rem; color:var(--auth-muted); }
.saas-auth__brand { width:300px; max-width:100%; margin-bottom:24px; }
.saas-side .saas-brand--identity { flex-direction:column; align-items:flex-start; gap:12px; }
.saas-side .saas-brand--identity .alpharest-brand-logo { width:172px; }
.saas-auth__card-head .saas-brand-logo { object-fit:contain; border:0; background:transparent; box-shadow:none; }
.mozo-app-login__brand-icon img { display:block; width:100%; height:100%; object-fit:contain; border-radius:inherit; }
@media (max-width:480px) {
    .auth-brand .auth-brand__identity img.alpharest-brand-logo { width:190px; }
    .saas-auth__brand { width:250px; }
}
