/* Shared scenario-panel touch targets only; keep native select/range behavior. */
#scenario-panel label{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;min-height:44px}
#scenario-panel select{box-sizing:border-box;min-height:44px;min-width:64px;max-width:100%;padding:8px 12px;font:inherit;line-height:1.25;color:inherit;background:var(--bg,#132135);border:1px solid var(--line,#9bbce22e);border-radius:12px}
#scenario-panel input[type=range]{box-sizing:border-box;inline-size:min(100%,360px);min-width:0;height:44px;min-height:44px;max-width:100%;margin:0;accent-color:var(--blue,#8cb0ff);touch-action:pan-y}
#scenario-panel select:focus-visible,#scenario-panel input[type=range]:focus-visible{outline:2px solid var(--blue,#8cb0ff);outline-offset:2px}
