.studio-tab{background:#1377c7!important;color:#fff!important}
.studio-panel{border:1px solid #276ca9;background:linear-gradient(145deg,#09182c,#0e2240);box-shadow:0 8px 35px #01061066}
.studio-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;flex-wrap:wrap}.studio-overline{letter-spacing:.15em;color:#40bfff;font-size:.78rem;font-weight:800}.studio-panel h2{margin:8px 0;font-size:clamp(23px,3vw,34px)}
.studio-guide{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}.studio-guide a{background:#133153;padding:10px 14px;border:1px solid #2771a8;border-radius:12px;text-decoration:none;color:#dff4ff;font-weight:700}
.studio-card{margin:20px 0;padding:20px;border:1px solid #284e78;border-radius:16px;background:#0a1930}.studio-card h3{margin:0 0 8px;font-size:1.3rem}.studio-card p{font-size:.94rem}.studio-text-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:8px 18px;max-height:500px;overflow-y:auto;padding:5px}.studio-text-field{border-bottom:1px solid #233a58;padding-bottom:12px}.studio-text-field label{font-size:.83rem;color:#b9d9f0}.studio-text-field textarea{min-height:65px;resize:vertical;font-size:.92rem}
.studio-colors{display:grid;grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:12px}.studio-colors label{display:flex;flex-direction:column}.studio-colors input{height:46px;padding:6px}.studio-two{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}
.studio-size-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px 22px;padding:18px 0}.studio-size-field label{display:flex;justify-content:space-between}.studio-size-field input{padding:0}
.studio-sort-row{display:flex;align-items:center;gap:10px;background:#132a48;border:1px solid #32608c;border-radius:12px;padding:12px;margin:8px 0}.studio-sort-row.dragging{opacity:.45}.studio-sort-row strong{flex:1}.studio-sort-row button{padding:6px 10px}.studio-sort-row input{width:auto}.studio-block-entry{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:12px;border-bottom:1px solid #314967}.studio-block-entry small{display:block;color:#abc6e0}.studio-block-entry .actions{flex-shrink:0}
@media(max-width:610px){.studio-card{padding:12px}.studio-block-entry{flex-direction:column;align-items:stretch}}
