@layer mobile-toolbar-reference{body #bean-chat-overlay :is(.bean-chat-toolbar,.chat-toolbar) .bean-chat-tool{width:29px!important;height:29px!important;min-width:29px!important;min-height:29px!important;padding:0!important;background:rgba(0,0,0,.7)!important;border:1px solid #4f98a8!important;border-radius:7px!important;display:grid;place-items:center;box-shadow:none!important}body #bean-chat-overlay .bean-chat-tool>svg{width:20px!important;height:20px!important;fill:none!important;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}body #bean-chat-overlay .bean-chat-mute-icon{font:400 18px/20px 'Segoe UI Emoji','Apple Color Emoji',sans-serif!important;display:grid;place-items:center;width:20px!important;height:20px!important}body #bean-chat-overlay .bean-chat-tool svg[hidden]{display:none!important}body #bean-chat-overlay .language-letters text{fill:currentColor;stroke:none;font-family:Arial,'Microsoft YaHei',sans-serif}body #bean-chat-overlay .cycle-arrow{transform-box:view-box;transform-origin:21.5px 21.5px}}
/* Keep the mobile sound glyph independent of the phone's emoji font. */
@layer chat-pure-mode{
html body #bean-chat-overlay .bean-chat-tool.bean-chat-mute .bean-chat-mute-icon{width:20px!important;height:20px!important;min-width:20px!important;min-height:20px!important;font-size:0!important;color:transparent!important;text-indent:-9999px!important;overflow:hidden!important;background:#d7f5ff!important;-webkit-mask:var(--mobile-sound-glyph) center/contain no-repeat;mask:var(--mobile-sound-glyph) center/contain no-repeat}
body #bean-chat-overlay .bean-chat-mute{--mobile-sound-glyph:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M11 4 6 8H3v8h3l5 4V4zM15 8a6 6 0 0 1 0 8M18 5a10 10 0 0 1 0 14'/%3E%3C/svg%3E")}
body #bean-chat-overlay .bean-chat-mute[aria-pressed=true]{--mobile-sound-glyph:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M11 4 6 8H3v8h3l5 4V4zM16 9l5 6M21 9l-5 6'/%3E%3C/svg%3E")}
}

/* Match the width selected by the scene toolbar on narrow phone screens. */
@layer chat-pure-mode{
html:not(.desktop-agent) body[data-bean-mobile] #bean-chat-overlay#bean-chat-overlay .standard-chat-toolbar button[data-standard-tool]{height:var(--scene-tool-size,29px)!important;min-height:0!important}
}
