#s2047-conversation-v6184{position:fixed;inset:0;z-index:2147482500;pointer-events:none;font-family:system-ui,sans-serif;color:#102033}
#s2047-conversation-v6184[hidden]{display:none}
.s2047-speech-player,.s2047-speech-npc{position:absolute;bottom:clamp(92px,16vh,180px);width:min(390px,calc(50vw - 24px));padding:16px;border:2px solid #162334;border-radius:22px;background:#fff;color:#102033;box-shadow:0 12px 34px rgba(0,0,0,.38);pointer-events:auto;transition:opacity .8s ease,transform .8s ease}
.s2047-speech-player{left:clamp(12px,5vw,80px)}.s2047-speech-npc{right:clamp(12px,5vw,80px)}
.s2047-speech-player:after,.s2047-speech-npc:after{content:"";position:absolute;bottom:-18px;border:10px solid transparent;border-top-color:#fff}.s2047-speech-player:after{left:36px}.s2047-speech-npc:after{right:36px}
.s2047-speech-player h3,.s2047-speech-npc h3{margin:0 0 10px;font-size:18px}.s2047-speech-player label{display:block;font-weight:700;margin-bottom:7px}.s2047-speech-player select{box-sizing:border-box;width:100%;min-height:46px;border:1px solid #708399;border-radius:10px;background:#fff;color:#102033;padding:10px;font:600 15px system-ui}.s2047-speech-actions{display:flex;gap:9px;margin-top:11px}.s2047-speech-actions button{flex:1;min-height:44px;border:1px solid #163451;border-radius:10px;background:#123f68;color:#fff;font:800 15px system-ui;cursor:pointer}.s2047-speech-actions button[data-close]{background:#e9eef3;color:#15283b}.s2047-speech-npc p{margin:0;line-height:1.45}.s2047-speech-status{font-size:13px;margin-top:9px;color:#516779}.s2047-conversation-fading .s2047-speech-player,.s2047-conversation-fading .s2047-speech-npc{opacity:0;transform:translateY(24px)}
@media(max-width:720px){.s2047-speech-player,.s2047-speech-npc{width:calc(100vw - 24px);left:12px;right:12px}.s2047-speech-player{bottom:260px}.s2047-speech-npc{bottom:76px}.s2047-speech-npc:after{right:42px}}
