.brand .allochat-logo{display:block;width:160px;height:40px;object-fit:contain;max-width:100%}.discovery-footer .allochat-logo{width:144px}.brand{font-family:var(--font-sans)!important}.site-top .brand{min-width:140px}.allochat-manage{color:var(--accent);font-size:12px;text-decoration:none;white-space:nowrap}[hidden]{display:none!important}@media(max-width:600px){.site-top .brand{min-width:108px}.site-top .brand .allochat-logo{width:120px;height:30px}.allochat-manage{font-size:11px}.site-top{flex-wrap:wrap}}
/* 데스크톱은 왼쪽 레일에 로고가 있으므로 상단 로고를 숨기고 문구만 노출한다 */
@media(min-width:1101px){.site-top>.brand{min-width:0}.site-top>.brand .allochat-logo{display:none}.site-top>.brand .brand-tagline{margin:0;font:600 17px/1.4 var(--font-sans);letter-spacing:-.2px;color:var(--fg)}}
/* 관리자·매니저의 사용자 화면 전환 버튼(access-ui.js) — 스태프에게만 보인다 */
.view-toggle{position:fixed;z-index:90;left:16px;bottom:16px;max-width:calc(100vw - 32px);padding:8px 14px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--panel-2);color:var(--fg-2);font:600 12.5px/1.3 var(--font-sans);cursor:pointer;opacity:.92}
.view-toggle:hover{opacity:1;color:var(--fg)}.view-toggle.on{border-color:var(--teal);color:var(--teal);background:var(--panel)}.view-toggle:disabled{cursor:wait;opacity:.6}
body.site-shell .view-toggle{left:auto;right:16px} /* 둘러보기 화면은 왼쪽 메뉴 아래칸과 겹쳐 오른쪽으로 */
@media(max-width:760px){.view-toggle,body.site-shell .view-toggle{bottom:calc(84px + env(safe-area-inset-bottom));left:12px;right:auto;font-size:12px}}
