.tenant-logo-frame{display:flex;align-items:center;justify-content:center;width:100%;min-width:0;max-width:290px;border-radius:8px}
[hidden].tenant-logo,[hidden].tenant-logo-fallback{display:none!important}
.tenant-logo{display:block;max-width:100%;width:100%;height:76px;object-fit:contain}
.tenant-logo-light{background:#fff;padding:8px}
.tenant-logo-fallback{display:flex;align-items:center;gap:10px}
.tenant-mark{display:grid;place-items:center;flex:0 0 34px;height:34px;border-radius:9px;background:var(--accent,#00d1a7);color:var(--accent-ink,#0b1b2b);font-weight:800}
.tenant-name{min-width:0;overflow-wrap:anywhere;line-height:1.25}
.auth-art .tenant-logo{height:auto;max-height:160px}
.customer-header .brand{background:#0b1b2b;padding:10px 14px;border-radius:10px;width:230px;max-width:100%}
.customer-header .tenant-logo{height:65px}
.offline-brand{width:230px;max-width:100%;display:flex;gap:10px;align-items:center}
.offline-brand .tenant-logo{height:65px}
