
/* Music toolbar + row controls (v16-based rebuild) */
.music-toolbar-wrap{position:relative; z-index:50; margin:10px 0 8px;}
.music-toolbar{display:flex; align-items:center; justify-content:space-between; gap:10px; flex-wrap:wrap;}
.music-toolbar-left{display:flex; align-items:center; gap:6px; flex-wrap:wrap;}
.music-toolbar-right{font-size:12px; opacity:.75; white-space:nowrap; pointer-events:none;}
.music-btn{display:inline-flex; align-items:center; gap:6px; height:32px; padding:0 10px; border-radius:4px; border:1px solid #cfd3d7; background:#fff; color:#222; font-size:13px; line-height:1; cursor:pointer; user-select:none; white-space:nowrap;}
.music-btn:disabled{opacity:.5; cursor:not-allowed;}
.music-btn-primary{background:#25a244; border-color:#25a244; color:#fff;}
.music-btn-danger{background:#dc3545; border-color:#dc3545; color:#fff;}
.music-btn-outline{background:#fff; border-color:#cfd3d7; color:#222;}
.music-sep{width:1px; height:22px; background:#e5e7eb; margin:0 2px;}
.music-toolbar .music-btn i{font-style:normal}

/* Hide header select-all checkbox (번호 옆) */
.na-table .d-md-table-row input[type="checkbox"][id="chkall"],
.na-table .d-md-table-row label[for="chkall"]{display:none !important;}

/* Row controls */
.music-row-controls{display:inline-flex; align-items:center; gap:6px; margin-right:8px; vertical-align:middle;}
.music-row-controls .music-pick{width:16px; height:16px; margin:0; vertical-align:middle;}
.music-row-controls .music-iconbtn{width:26px; height:26px; display:inline-flex; align-items:center; justify-content:center; border:1px solid #cfd3d7; border-radius:4px; background:#fff; cursor:pointer; padding:0;}
.music-row-controls .music-iconbtn.is-on{border-color:#dc3545; color:#dc3545;}
.music-row-controls .music-thumb{width:44px; height:26px; border-radius:4px; object-fit:cover; border:1px solid #e5e7eb;}

/* Make existing admin row checkbox align with our controls */
.na-table input[type="checkbox"].mb-0{width:16px; height:16px;}

/* Prevent tiny wrapped glyphs in toolbar area */
.music-toolbar-wrap *{word-break:keep-all;}


/* Align row controls */
.music-row-controls{display:inline-flex;align-items:center;gap:6px;}
.music-row-controls input[type=checkbox]{width:16px;height:16px;vertical-align:middle;}
.na-table td{vertical-align:middle;}
