/* One uploaded brand, displayed without cropping in each workspace. */
.vip-brand>img.company-logo,.brand>img.company-logo,.vip-admin #site-name img.company-logo,.recovery-card>img.company-logo{display:block;width:44px;height:44px;max-width:44px;object-fit:contain;flex:0 0 44px;background:#fff;border-radius:8px;padding:3px}
.vip-brand>span,.brand>span{min-width:0;overflow-wrap:anywhere}
.branding-suite{max-width:1120px;margin-inline:auto}
.branding-suite .branding-remove{padding-top:0;justify-content:flex-start}
.branding-preview{display:grid;gap:16px;align-content:start}
.branding-sample{display:flex;flex-direction:column;align-items:center;gap:10px;padding:28px 20px;border:1px solid var(--vip-line,#dce3e8);border-radius:12px;background:var(--ui-soft,#f3f6f9);text-align:center;overflow-wrap:anywhere}
.branding-sample strong{font-size:1.15em;max-width:100%}
.branding-sample span{font-size:.85em;color:var(--vip-muted,#586b7b)}
.branding-preview-logo{display:block;width:120px;height:120px;object-fit:contain;background:#fff;padding:8px;border-radius:8px}
.branding-suite input[type=file]{white-space:normal;padding:10px;min-height:52px}
.branding-suite input[type=file]::file-selector-button{font:inherit;padding:7px 10px;margin-inline-end:12px;border:1px solid var(--vip-line,#dce3e8);border-radius:6px;background:var(--ui-soft,#f3f6f9);color:var(--vip-ink,#172d45);cursor:pointer}
@media(max-width:650px){.branding-sample{padding:20px 12px}.branding-suite .team-form-layout{gap:16px}}
