/* A small, non-modal hint; deliberately no animation or viewport-sized layer. */
.gh-voice-guide{position:fixed;z-index:45;box-sizing:border-box;display:flex;align-items:center;gap:12px;width:316px;max-width:calc(100vw - 24px);padding:10px 12px 10px 16px;border:1px solid rgba(244,199,104,.48);border-radius:12px;background:linear-gradient(125deg,#14283f,#09172b);box-shadow:0 8px 24px rgba(0,0,0,.24);color:#eaf3ff;font-family:"Microsoft YaHei UI",Arial,sans-serif;font-size:13px;line-height:1.65;isolation:isolate}
.gh-voice-guide[hidden],.gh-voice-guide-arrow[hidden]{display:none!important}
.gh-voice-guide p{flex:1;min-width:0;margin:0;overflow-wrap:anywhere}
.gh-voice-guide p span{display:block}
.gh-voice-guide button{flex:none;min-width:76px;min-height:40px;padding:8px 10px;border:1px solid rgba(244,199,104,.5);border-radius:8px;background:rgba(244,199,104,.1);color:#f4c768;font:600 12px/1.4 "Microsoft YaHei UI",Arial,sans-serif;cursor:pointer}
.gh-voice-guide button:hover{background:rgba(244,199,104,.18)}
.gh-voice-guide button:focus-visible{outline:2px solid #f4c768;outline-offset:3px}
.gh-voice-guide-arrow{position:fixed;z-index:45;pointer-events:none;overflow:hidden;color:#f4c768}
/* 窄屏：气泡会盖住总览页顶部的休市说明正文，改为不显示（语音开关本身仍可点） */
@media (max-width:560px){.gh-voice-guide,.gh-voice-guide-arrow{display:none!important}}
