.msm-body{ display:grid; grid-template-columns:300px 1fr 320px; min-height:0; }
.msm-pane{ min-height:0; overflow:auto; border-right:1px solid rgba(255,255,255,.08); }
.msm-pane:last-child{ border-right:0; }
.msm-list{ padding:12px; display:grid; gap:8px; }
.msm-item{ padding:10px; border-radius:12px; background:rgba(255,255,255,.05); border:1px solid rgba(255,255,255,.08); cursor:pointer; }
.msm-item.active{ outline:2px solid rgba(245,158,11,.8); }
.msm-preview{ display:flex; align-items:center; justify-content:center; background:#090b10; }
.msm-preview-box{ width:min(100%,900px); aspect-ratio:16/9; border-radius:16px; background:#000; border:1px solid rgba(255,255,255,.08); display:flex; align-items:center; justify-content:center; color:rgba(255,255,255,.7); }
.msm-form{ padding:12px; display:grid; gap:10px; }
.msm-field{ display:grid; gap:6px; }
.msm-field input,.msm-field select,.msm-field textarea{ width:100%; background:rgba(255,255,255,.05); color:#fff; border:1px solid rgba(255,255,255,.1); border-radius:10px; padding:8px 10px; }
