.brand-mark.brand-mark-logo{overflow:hidden;padding:3px;background:#fff}.brand-mark-logo img{display:block;width:100%;height:100%;border-radius:8px;object-fit:contain}.auth-company-logo{display:block;width:76px;height:76px;margin:0 0 18px;padding:6px;border:1px solid var(--line);border-radius:20px;background:#fff;object-fit:contain}.branding-logo-editor{display:grid;grid-template-columns:minmax(220px,.75fr) minmax(260px,1.25fr);gap:18px;align-items:center}.branding-logo-preview{display:flex;align-items:center;gap:14px;min-height:112px;padding:14px;border:1px solid var(--line);border-radius:18px;background:var(--surface2)}.branding-logo-preview>img{width:82px;height:82px;flex:0 0 82px;padding:6px;border-radius:18px;background:#fff;object-fit:contain}.branding-logo-preview>span:not(.brand-mark){display:grid;gap:4px}.branding-logo-empty .brand-mark{width:72px;height:72px;flex:0 0 72px;font-size:28px}.dashboard-brand-identity{display:flex;align-items:center;gap:11px}.dashboard-brand-identity>img{width:42px;height:42px;padding:4px;border-radius:12px;background:#fff;object-fit:contain}.dashboard-brand-identity>span{display:grid;gap:2px}@media(max-width:640px){.branding-logo-editor{grid-template-columns:1fr}.branding-logo-preview>img{width:66px;height:66px;flex-basis:66px}.dashboard-brand-identity>img{width:36px;height:36px}}
