/* LESiM Alpha 5.6 – Sound Control console */
.lk-audio-overlay[hidden]{display:none!important}
.lk-audio-overlay{position:fixed;z-index:11500;inset:0;padding:20px;background:#050e16df;backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center}
.lk-audio-dialog{width:min(620px,100%);max-height:94vh;overflow:hidden;display:flex;flex-direction:column;background:#10242d;color:#e4f2f1;border:1px solid #55707b;border-radius:9px;box-shadow:0 22px 90px #0009}
.lk-audio-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:17px 20px;background:#1a3741;border-bottom:1px solid #43616c}
.lk-audio-dialog header small{font:700 10px var(--mono,monospace);letter-spacing:.13em;color:#7dd7c3}
.lk-audio-dialog header h2{font:800 21px var(--ui,Arial,sans-serif);margin:4px 0 0;color:#f5fffd}
.lk-audio-dialog header button{width:35px;height:35px;cursor:pointer;border:1px solid #52747d;border-radius:4px;color:#e2f4f2;background:#24434e;font-size:18px}
.lk-audio-content{display:flex;flex-direction:column;gap:15px;padding:20px;overflow-y:auto;scrollbar-width:thin}
.lk-audio-status{margin:0;padding:10px 13px;border:1px solid #326b63;background:#153b37;color:#a5e9d1;border-radius:4px;font:800 11px var(--mono,monospace);letter-spacing:.04em}
.lk-audio-enable{padding:12px 15px;border:1px solid #83dbbe;background:#30755b;color:#f1fff9;border-radius:4px;font:800 11px var(--mono,monospace);cursor:pointer}
.lk-audio-enable:hover{background:#429572}
.lk-audio-slider{display:grid;grid-template-columns:minmax(120px,1.15fr) minmax(80px,1fr) 42px;align-items:center;gap:13px;font:12px var(--ui,Arial,sans-serif);color:#d6eeee}
.lk-audio-slider input{width:100%;accent-color:#65d2bb;cursor:pointer}
.lk-audio-slider output{text-align:right;font:700 11px var(--mono,monospace);font-variant-numeric:tabular-nums;color:#9bd9d1}
.lk-audio-toggles{display:flex;gap:15px;flex-wrap:wrap;align-items:center;border-top:1px solid #34515b;padding-top:14px}
.lk-audio-toggles label{display:inline-flex;align-items:center;gap:7px;font:11px var(--ui,Arial,sans-serif);cursor:pointer}
.lk-audio-toggles input{accent-color:#60ccaa}
.lk-audio-tests{display:flex;flex-wrap:wrap;gap:6px}
.lk-audio-tests strong{flex:0 0 100%;font:800 10px var(--mono,monospace);letter-spacing:.04em;color:#a3c8d0;margin-bottom:3px}
.lk-audio-tests button{border:1px solid #56757b;background:#1d414e;color:#d8eeee;padding:8px 10px;border-radius:4px;cursor:pointer;font:800 10px var(--mono,monospace)}
.lk-audio-tests button:hover{background:#2c5d6a}
.lk-audio-foot{margin:0;font:11px/1.5 var(--ui,Arial,sans-serif);color:#8faeb8}
#audioBtn{color:#aff0d9;border-color:#497d72}
#audioBtn:hover{background:#27594f}
@media(max-width:520px){.lk-audio-overlay{padding:9px}.lk-audio-content{padding:13px;gap:13px}.lk-audio-slider{grid-template-columns:1fr 1fr 35px;gap:6px}.lk-audio-slider label{font-size:10px}}
