/* Music Studio admin: one visible step at a time. Back-end forms remain unchanged. */
.studio-wizard-ready .dash-order:not([open]){display:none}
.studio-wizard-ready .dash-order>summary{display:none}
.studio-wizard-ready .dash-order{margin:18px 0}
.studio-wizard-ready article.order-workflow{padding:18px 22px;background:#111a2c;border:1px solid #42567a}
.studio-wizard-ready .order-workflow .studio-step[hidden]{display:none!important}
.studio-wizard-ready .order-workflow .studio-step{background:#161f32;border-color:#405374;width:70%;max-width:100%;box-sizing:border-box;margin:14px auto;padding:20px}
.studio-wizard-ready .order-workflow .studio-step h3{font-size:22px}
.wizard-top{scroll-margin-top:18px;margin:18px 0 10px}
.wizard-heading{display:flex;align-items:start;justify-content:space-between;gap:18px}
.wizard-kicker{font-weight:800;letter-spacing:.05em;font-size:17px;color:#e7d6ff}
.wizard-instruction{margin:7px 0 6px;color:#c2d5ec;font-size:15px;line-height:1.6;max-width:750px}
.wizard-close{background:#263b59;border:1px solid #4a6790;white-space:nowrap}
.studio-wizard-ready .step-nav{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px}
.studio-wizard-ready .step-nav a{padding:10px 6px;text-align:center;background:#203352;border:1px solid #536d96;font-size:12px;font-weight:650;min-width:0;white-space:nowrap}
.studio-wizard-ready .step-nav a.is-active{background:linear-gradient(115deg,#7144d7,#8a52b9);border-color:#c2a3ff;color:#fff}
.studio-wizard-ready .step-nav a.is-locked{background:#172134;color:#899ab4;border-color:#303f56;cursor:not-allowed;opacity:.7}
.wizard-controls{display:flex;justify-content:space-between;gap:12px;align-items:center;margin:20px 0 6px}
.wizard-controls button{min-width:175px;padding:15px 20px;border-radius:11px;font-size:15px;font-weight:700}
.wizard-controls button:disabled{opacity:.4;cursor:not-allowed}
.wizard-prev{background:#304460;border:1px solid #597196}
.studio-wizard-ready .wizard-prev:disabled{display:none}
.wizard-next{background:linear-gradient(115deg,#6854e6,#a45be2)}
.studio-wizard-ready .dash tr.is-selected{background:#243c57}
.studio-wizard-ready .dash-link{padding:12px 14px;font-weight:700}
.studio-wizard-ready .admin-extra{font-size:13px;opacity:.75;margin-top:26px}
.studio-wizard-ready .admin-extra[open]{opacity:1}
.studio-wizard-ready .dash th:last-child{min-width:140px}
@media(min-width:801px) and (max-width:1100px){
 .studio-wizard-ready .order-workflow .studio-step{width:90%}
}
@media(max-width:800px){
 .studio-wizard-ready .step-nav{grid-template-columns:repeat(6,minmax(154px,1fr));overflow-x:auto}
 .studio-wizard-ready article.order-workflow{padding:12px}
 .studio-wizard-ready .order-workflow .studio-step{width:100%;padding:13px}
 .wizard-heading{flex-direction:column}
 .wizard-close{white-space:normal}
 .wizard-controls button{min-width:0;flex:1}
 .wizard-instruction{font-size:14px}
}
@media(max-width:460px){
 .studio-wizard-ready .step-nav a{font-size:12px;padding:12px 5px}
 .wizard-controls{gap:8px}
 .wizard-controls button{padding:12px 9px;font-size:13px}
}
