/* Note-area operations remain visible and reachable above the piano roll. */
#jamApp .jam-seq-selection-tools{display:flex;flex:none;align-items:center;flex-wrap:wrap;gap:5px;padding:5px 0 8px;max-height:23dvh;overflow:auto;overscroll-behavior:contain;border-bottom:1px solid #c7d9c31c}
#jamApp .jam-seq-selection-tools[hidden]{display:none}
#jamApp .jam-seq-selection-tools .jam-action{min-height:38px!important;padding:6px 10px!important;white-space:nowrap}
#jamApp .jam-seq-selection-status{color:#b7cab4;font-size:11px;min-width:66px;flex:1}
#jamApp .jam-seq-cursor-label{display:flex;align-items:center;gap:5px;font-size:11px;color:#aeb9b1}
#jamApp .jam-seq-cursor-label input{width:65px;min-height:38px;padding:5px;border:1px solid #c7d9c330;border-radius:6px;background:#0b1114;color:#dfe7df;font-size:16px}
#jamApp .jam-seq-nudge{display:flex;gap:5px}
#jamApp .jam-seq-scroll.selection-mode{touch-action:none}
#jamApp .jam-seq-scroll.selection-mode .jam-seq-cell{touch-action:none}
#jamApp .jam-seq-selection-box{position:absolute;z-index:5;pointer-events:none;border:1px solid #d0ecb6;background:#b5d69925;border-radius:3px}
#jamApp .jam-seq-note.selected,#jamApp .jam-seq-hit.selected{background:#8fc785!important;border-color:#effbdc!important;box-shadow:0 0 0 1px #e1f6c2,0 2px 10px #0006!important;z-index:6}
#jamApp .jam-seq-scroll.selection-mode .jam-seq-resize{visibility:hidden;pointer-events:none}
#jamApp .jam-seq-cell.preview-step{background:#d6edb81c!important;box-shadow:inset 1px 0 #d6edb85c}
#jamApp .jam-seq-selection-tools button:disabled{opacity:.36}
@media(max-width:600px){
 #jamApp .jam-seq-selection-tools{max-height:20dvh;gap:4px}
 #jamApp .jam-seq-selection-tools .jam-action{min-height:40px!important;padding:6px 9px!important;font-size:11px}
 #jamApp .jam-seq-selection-status{flex-basis:100%;min-height:16px}
 #jamApp .jam-seq-nudge{gap:4px}
 #jamApp .jam-seq-toolbar{max-height:20dvh}
}
