/* Shared branding for setup/login and the desktop/mobile sidebar. */
.brand{flex-direction:column;align-items:flex-start;gap:4px}
.brand-logo{display:block;width:100%;max-width:205px;height:auto;object-fit:contain}
.brand>small{font-size:10px;letter-spacing:.1px;margin:0;color:var(--muted)}
.brand-center{align-items:center}
.brand-center .brand-logo{width:100%;max-width:280px}
.brand-center>small{text-align:center}
