/* Build 012: wave controls remain on the existing floating, scrollable panel. */
.wave-editor p{font-size:11px;color:#9ab8c9;line-height:1.5;margin:0 0 10px}
.wave-editor .slider-line{margin:10px 0}
.wave-editor .wide-label{margin:10px 0}
.wave-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:10px 0}
.wave-actions button{padding:7px 4px;min-height:38px;font-size:10px}
.wave-mode{display:flex;align-items:center;gap:8px;margin:8px 0;font-size:11px;color:#c6e6f5}
.wave-mode input{accent-color:#c4a6ff}
.wave-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin:9px 0}
.wave-list button{font-size:10px;padding:8px 5px;text-align:left}
.wave-list button[aria-pressed=true]{border-color:#c4a6ff;background:#3c315c}
.wave-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin:10px 0}
.wave-metrics div{padding:8px;background:rgba(9,28,47,.65);border:1px solid rgba(115,167,206,.18);border-radius:6px}
.wave-metrics dt{font-size:10px;color:#90aec2}
.wave-metrics dd{font-size:12px;color:#d7edff;margin:4px 0 0}
#wave-graph{display:block;width:100%;height:90px;border:1px solid rgba(135,186,230,.25);border-radius:6px}
.wave-state{font-size:10px;color:#9ab8c9}
#wave-count{color:#dcc5ff}
@media(max-width:420px){.wave-actions button{min-height:42px}.wave-list button{min-height:40px}}
