/* LESiM Alpha 5.7 – optional on-device German voice communications */
.lk-speech-panel{border:1px solid #486974;border-radius:6px;background:#152f38;padding:12px 13px;display:flex;flex-direction:column;gap:9px}
.lk-speech-header{display:flex;justify-content:space-between;align-items:center;gap:10px}
.lk-speech-header strong{font:800 10px var(--mono,monospace);color:#b9e9e5;letter-spacing:.04em}
.lk-speech-header span{font:10px var(--ui,Arial,sans-serif);color:#a1bfcb}
.lk-speech-panel p{font:11px/1.5 var(--ui,Arial,sans-serif);color:#9bbcc6;margin:0}
.lk-speech-actions{display:flex;gap:7px;flex-wrap:wrap}
.lk-speech-actions button,.lk-replay-caller{border:1px solid #5a8584;border-radius:4px;background:#224851;color:#dbf1ee;padding:8px 9px;font:800 9px var(--mono,monospace);cursor:pointer}
.lk-speech-actions button:hover,.lk-replay-caller:hover{background:#306a71}
.lk-replay-caller{padding:4px 7px;margin-left:auto;white-space:nowrap}
.lk-script-head:has(.lk-replay-caller){flex-wrap:wrap}
@media(max-width:560px){.lk-speech-header{align-items:flex-start;flex-direction:column}.lk-replay-caller{order:3;flex:0 0 auto}}
