/* V15.8: scoped staff panels; existing page and navigation remain unchanged. */
.xm-live-entry{position:relative}.xm-live-badge{display:inline-flex;justify-content:center;align-items:center;margin-left:7px;min-width:21px;min-height:21px;border-radius:999px;background:#f7d0e0;color:#933c66;font-size:12px;padding:0 5px}
.xm-live-body select{width:100%;max-width:100%;margin:8px 0 14px;border:1px solid #efc7da;border-radius:11px;padding:11px;background:white;color:#45333f;font:inherit}
.xm-live-body label{font-weight:700;color:#844763}.xm-late-review{border:1px solid #efcede;border-radius:15px;background:#fff;padding:15px;margin:13px 0;overflow-wrap:anywhere}.xm-late-review strong{color:#a94c78}.xm-late-review p{margin:8px 0}.xm-late-review a{color:#a94c78}.xm-live-actions,.xm-queue-controls{display:flex;gap:9px;flex-wrap:wrap;align-items:center;margin:12px 0}.xm-live-actions button,.xm-queue-controls button{min-height:38px}.xm-preflight-head h3{color:#ad547a;margin:8px 0}.xm-preflight-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(115px,1fr));gap:10px;margin:15px 0}.xm-preflight-stat{border:1px solid #f0cfe0;border-radius:12px;padding:10px;background:#fffafc;display:grid;gap:2px}.xm-preflight-stat strong{font-size:25px;color:#af4f7c}.xm-preflight-stat span{font-size:13px;color:#755365}.xm-live-controls{display:grid;gap:12px;margin:17px 0}.xm-live-controls .xm-setting{display:flex;align-items:center;gap:10px;font-weight:500}.xm-setting input[type=checkbox]{width:19px;height:19px;flex:none;accent-color:#b65b85}.playlist-manager .xm-move-actions{display:inline-flex;gap:6px}.playlist-manager .xm-move-actions button{padding:5px 9px;min-width:34px}.playlist-manager .pm-row[draggable=true]{cursor:grab}.playlist-manager .pm-row[draggable=true]:active{cursor:grabbing}.playlist-manager .pm-row>input[type=checkbox]{flex:none;width:19px;height:19px;accent-color:#b65b85}
@media(max-width:600px){.xm-preflight-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.xm-live-actions button,.xm-queue-controls button{max-width:100%}}
