.customer-logo{position:relative;display:inline-grid;place-items:center;flex:0 0 40px;width:40px;height:40px;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:var(--paper);color:var(--ink);font-size:13px;font-weight:650;vertical-align:middle}
.customer-logo img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;padding:4px;background:var(--paper)}
.customer-logo-large{width:72px;height:72px;flex-basis:72px;font-size:22px;border-radius:16px}
.customer-name-with-logo{display:flex;align-items:center;gap:12px;min-width:190px}
.customer-brand-editor{border:1px solid var(--line);border-radius:16px;padding:20px;margin:20px 0 24px;background:var(--paper)}
.customer-brand-heading{display:flex;align-items:center;gap:16px;margin-bottom:20px}
.customer-brand-heading h3{font-size:17px;line-height:1.4;margin:0 0 6px}
.customer-brand-heading p,.customer-brand-feedback{font-size:13px;line-height:1.6;color:var(--muted);margin:0;overflow-wrap:anywhere}
.customer-brand-editor .field small{font-size:12px;line-height:1.6;margin-top:6px;color:var(--muted)}
.customer-brand-actions{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0 12px}
.customer-brand-actions .button{min-height:36px}
.customer-hero-main{min-width:0;max-width:100%}
.customer-hero-main>div{min-width:0;max-width:100%;overflow-wrap:anywhere}
@media(max-width:540px){.customer-hero-main{flex-wrap:wrap}.customer-hero-main .inline-status{flex-wrap:wrap;max-width:100%}.customer-hero-main .inline-status select{min-width:0;max-width:100%}}
@media(max-width:540px){.customer-brand-editor{padding:16px}.customer-brand-heading{align-items:flex-start}.customer-logo-large{width:56px;height:56px;flex-basis:56px}.customer-brand-actions .button{min-height:44px}}
