/* A marca do app permanece visível; a marca do negócio ocupa seu próprio lugar. */
.topbar{gap:10px}
.topbar-brand{flex:1;min-width:0;gap:10px}
.topbar .topbar-brand-icon{width:76px;height:76px;flex:0 0 76px;object-fit:contain;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;filter:none}
.topbar-business-heading{display:flex;align-items:center;gap:7px;min-width:0}
.topbar-business-heading h1{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.25}
.topbar-business-logo{width:28px;height:28px;flex:0 0 28px;object-fit:contain;border-radius:7px;background:#fff;border:1px solid var(--line)}
.topbar-business-logo[hidden]{display:none}
.topbar-actions{flex-shrink:0}
.onboarding-top .onboarding-brand{width:80px;height:80px;flex:0 0 80px;object-fit:contain;border-radius:0;background:transparent;box-shadow:none}
.onboarding-top>div{min-width:0}
@media(max-width:380px){.topbar{gap:7px;padding-left:9px;padding-right:9px}.topbar .topbar-brand-icon{width:66px;height:66px;flex-basis:66px}.topbar-brand{gap:7px}.topbar .eyebrow{font-size:9px;letter-spacing:.07em}.topbar-business-heading h1{font-size:17px}.topbar-actions{gap:5px}.topbar-actions .icon-btn{width:40px;height:40px}.onboarding-top .onboarding-brand{width:68px;height:68px;flex-basis:68px}}
