/* Main Compass Song & Video Studio only: lyrics and prompt above music workspace */
.sv-panel[data-panel="music"] .sv-music-write {
 margin:12px 0 14px;padding:15px 16px 17px;
 border:1px solid #a47ec1;border-radius:15px;
 background:linear-gradient(135deg,#30243e 0%,#201b2d 62%,#17272d 100%);
 box-shadow:inset 0 1px 0 #ffffff36,0 7px 18px #05030c60;
 color:#f6eaff;position:relative;z-index:1;
}
.sv-music-write-head{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:11px}
.sv-music-write-head strong{font-size:16px;font-weight:850;color:#f4e9ff}
.sv-music-write-head span{font-size:11px;color:#e3cbf1}
.sv-music-write-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.sv-music-write-field{display:flex;flex-direction:column;gap:6px;min-width:0}
.sv-music-write-field label{font-size:13px;color:#f3dfff;font-weight:800}
.sv-music-write-field textarea {
 width:100%;min-height:140px;max-height:460px;resize:vertical;
 padding:12px 14px;border-radius:11px;border:1px solid #836c98;
 background:#111420;color:#f9f3ff;line-height:1.45;font-size:13px;
 box-shadow:inset 0 2px 6px #090711ac;
}
.sv-music-write-field textarea::placeholder{color:#a99bba;opacity:1}
.sv-music-write-field textarea:focus-visible{outline:2px solid #b88cf5;outline-offset:2px;border-color:#c6a3ec}
@media (max-width:720px){
 .sv-music-write-grid{grid-template-columns:1fr;gap:12px}
 .sv-music-write-field textarea{min-height:130px}
 .sv-music-write-head{flex-wrap:wrap}
}
