/* Keep repeated imports in one stable, scrollable workspace. */
.release-picker-backdrop{z-index:1200;padding:16px;overflow:hidden}
.release-picker{width:min(720px,100%);max-height:85dvh;padding:0;display:flex;flex-direction:column;overflow:hidden}
.release-picker .modal-head,.release-picker .modal-footer{flex:none;margin:0;padding:16px 20px;background:#161b26}
.release-picker .modal-head{align-items:flex-start;border-bottom:1px solid var(--line)}
.release-picker .modal-head h2{margin:5px 0 0;font-size:19px;overflow-wrap:anywhere}
.release-picker .close{flex:none;min-width:44px;min-height:44px}
.release-picker-body{overflow-y:auto;overscroll-behavior:contain;min-height:0;padding:0 16px 16px;scrollbar-gutter:stable}
.release-picker-summary{position:sticky;top:0;z-index:2;background:#161821;padding:12px 0;display:flex;justify-content:space-between;align-items:center;gap:12px;border-bottom:1px solid var(--line);font-size:12px}
.release-track-list{display:grid;gap:7px;padding-top:10px}
.release-track-list .row{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:10px}
.release-track-list .strong{overflow-wrap:anywhere}
.release-track-list .btn{min-width:74px;min-height:44px}
.release-picker .modal-footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line)}
.release-picker-open{overflow:hidden}
.page-artist .artist-results{max-height:480px;overflow-y:auto;overscroll-behavior:contain}
.page-artist .release-grid{max-height:560px;overflow-y:auto;overscroll-behavior:contain}
.stage-view-label,.preview-position-note{font-size:11px;color:#b2c4d3;align-self:center;padding:8px}
.stage-edit-shell-v9{grid-template-columns:minmax(0,1fr);min-width:0}
.stage-workspace-v9{min-width:0;grid-template-columns:220px minmax(0,1fr) 260px}
.stage-preview-viewport-v9 .stage-preview-zoom-v9,.stage-preview-viewport-v9.stage-only .stage-preview-zoom-v9{min-width:0}
@media(max-width:1400px){.stage-workspace-v9{grid-template-columns:220px minmax(0,1fr)}.stage-workspace-v9 .stage-inspector-v5{grid-column:1/-1;max-height:none}}
@media(max-width:900px){.stage-workspace-v9{display:flex;flex-direction:column}.stage-canvas-panel{order:1}.stage-inspector-v5{order:2}.stage-add-panel{order:3}.stage-view-label{grid-column:1/-1}.stage-preview-viewport-v9{padding:4px}.drum-nudge-v9 button{min-height:38px;min-width:38px}.drum-mode-segment button{min-height:42px}.stage-help-row{flex-wrap:wrap}}
.stage:not(.drum-detail-mode) .stage-item.drum-part{width:40px;min-height:30px;padding:2px;border-radius:8px}
.stage:not(.drum-detail-mode) .stage-item.drum-part .ico{height:12px;width:16px;font-size:10px;margin:0}
.stage:not(.drum-detail-mode) .stage-item.drum-part .label{font-size:7px;max-width:36px}
.stage.drum-detail-mode .stage-item.drum-part{width:44px;min-height:32px;padding:2px;border-radius:8px}
.stage.drum-detail-mode .stage-item.drum-part .ico{height:14px;width:16px;font-size:11px;margin:0}
.stage.drum-detail-mode .stage-item.drum-part .label{font-size:7px;max-width:40px}
.stage.drum-detail-mode .stage-item.drum-part .sub{display:none}
.stage-item.drum-part.selected{z-index:21}
.venue-operation-status{position:sticky;top:70px;z-index:50;padding:12px 16px;margin:8px 0;background:#143342;border:1px solid #4b879e;border-radius:10px;color:#e0f6ff;font-size:13px;font-weight:700}
.venue-operation-status[hidden]{display:none}
@media(max-width:820px){.release-picker-backdrop{padding:8px}.release-picker{max-height:88dvh}.release-picker .modal-head,.release-picker .modal-footer{padding:12px}.release-picker-summary{flex-wrap:wrap}.page-artist .release-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-height:430px}.release-card{min-width:0;padding:10px}.release-card h4{overflow-wrap:anywhere}.release-card .cover{height:38px}.release-card .btn{min-height:44px}.page-artist .artist-results{max-height:390px}.release-track-list .row{padding:10px 7px;gap:6px}}

.release-picker-open #als-language-switch{display:none}

@media(max-width:900px){.stage-toolbar-right .toolbar-label{grid-column:1/-1}.stage-toolbar-left [data-action="tidy-stage"]{grid-column:1/-1}}

/* A single reference key replaces overlapping per-part labels. */
.drum-preview-controls{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:14px;margin:12px 0;border:1px solid #44505d;border-radius:12px;background:#131c25}
.drum-preview-control-group{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.drum-preview-control-group>span{font-size:12px;color:#aabbca;margin-right:5px}
.drum-preview-controls p{flex:1 0 100%;margin:0;font-size:12px;color:#aabbca}
@media(max-width:820px){.drum-preview-controls .btn{min-height:44px}.drum-preview-control-group{width:100%}.drum-preview-control-group>span{width:100%}}

.stage-type-picker{margin-top:10px;min-width:0}.stage-type-picker>.tiny{margin-top:6px;line-height:1.6}.stage-type-category{margin-top:8px;border-top:1px solid #2b3544;padding-top:5px}.stage-type-category summary{cursor:pointer;padding:8px 0;color:#a7c7dd;font-size:11px}.stage-type-category[open]{display:block}.stage-type-category label{margin-top:6px}.stage-type-category .btn{margin-top:8px}.band-preset-help{color:#9aabba;font-size:10px;line-height:1.6;margin:0 0 10px}.stage-type-picker select{width:100%;min-width:0}@media(max-width:760px){.stage-type-category summary{min-height:44px;display:flex;align-items:center}.stage-type-picker select,.stage-type-category .btn{min-height:44px}}
