.business-icon{appearance:none;display:inline-grid;place-items:center;flex:none;width:36px;min-width:36px;height:36px;min-height:36px;padding:7px;border:0;border-radius:9px;background:transparent;color:var(--ink-dim,var(--muted));cursor:pointer;text-decoration:none;touch-action:manipulation}
.business-icon svg{display:block;width:22px;height:22px}.business-icon:hover{background:var(--card-2,var(--panel));color:var(--ink)}.business-icon:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.business-back{width:28px;min-width:28px;padding:3px}.business-back svg{width:20px;height:20px}
.source-screen>.topbar .source-status{gap:4px;align-items:center;flex:none;min-width:0}.source-status .badge-live{flex:none;white-space:nowrap}.source-header-actions{display:flex;align-items:center;gap:8px;margin-left:auto;flex:none}
.location-company{column-gap:8px}.location-company>.business-back{margin-left:-6px}.location-header-actions .audio-panel-button{width:34px;min-width:34px}
.audio-page>.audio-toolbar{display:flex;align-items:center;gap:10px;margin:0 0 18px}.audio-toolbar>h1{flex:1;margin:0;font-size:24px}.audio-toolbar .business-icon{padding:7px;border:0;min-height:36px}.audio-toolbar .business-back{padding:3px;margin-left:-5px}.audio-toolbar~.music-apps{margin-top:16px}
@media(max-width:767px){.source-screen>.topbar{gap:6px;padding-inline:12px}.source-header-actions{gap:6px}.source-header-actions>.location-add-tv{width:40px;min-width:40px;height:40px;flex-basis:40px;border-radius:11px}.source-header-actions>.location-add-tv svg{width:23px;height:23px}}
@media(max-width:360px){.source-screen>.topbar{gap:4px;padding-inline:10px}.source-header-actions{gap:6px}.source-header-actions>.location-add-tv,.source-header-actions>.business-icon,.source-header-actions>.promo-top-chat{width:32px;min-width:32px;height:36px;flex-basis:32px;padding:4px}.source-status .badge-live{font-size:9px;padding:5px 7px;gap:5px}.source-status .badge-live .dot{width:5px;height:5px}.location-company{column-gap:5px}.location-header-actions .location-icon-button{width:34px;height:36px;padding:7px}.location-company>.business-back{min-width:24px;width:24px}}
@media(min-width:361px) and (max-width:440px){.source-header-actions{gap:6px}.source-header-actions>.location-add-tv,.source-header-actions>.promo-top-chat{width:36px;min-width:36px;height:40px;flex-basis:36px;padding:5px}}
@media(max-width:360px){.source-status .badge-live{font-size:8px;padding:4px;gap:4px}}

/* Keep the live indicator and shortcuts on a single compact row. */
.source-screen>.topbar{display:flex;align-items:center;gap:10px;min-height:56px;padding-block:6px}
.source-screen>.topbar .source-status{flex:none}
.source-screen>.topbar .source-header-actions{flex:1;min-width:0;justify-content:flex-end;flex-wrap:nowrap;gap:8px;margin:0;overflow-x:auto;scrollbar-width:none}
.source-header-actions::-webkit-scrollbar{display:none}
.source-header-actions>button{flex-shrink:0}
@media(max-width:360px){.source-screen>.topbar .source-header-actions{gap:6px}}
.source-header-actions>.location-add-tv{color:var(--shortcut-color,#8ab8ff)}
.source-header-actions>[data-action="openPremium"]{--shortcut-color:#a4adff;--shortcut-light:#4c46b8}
.source-header-actions>[data-action="goTab"][data-arg="more"]{--shortcut-color:#75baff;--shortcut-light:#1d62ae}
.source-header-actions>[data-action="startPairing"]{--shortcut-color:#74d3f4;--shortcut-light:#087293}
.source-header-actions>[data-action="operatorAccess"]{--shortcut-color:#a4caff;--shortcut-light:#345db0}
.source-header-actions>[data-action="openStreamStudio"]{--shortcut-color:#9ba8f5;--shortcut-light:#4858a8}
.light .source-header-actions>.location-add-tv{color:var(--shortcut-light,#245bb3)}
