.graphics-studio-fields { grid-column:1/-1; min-width:0; margin:0; padding:14px; border:1px solid var(--ui-border,#dce3eb); border-radius:8px; display:grid; gap:12px; background:var(--ui-surface,#fff); }
.graphics-studio-fields legend { width:auto; padding:0 6px; margin:0; color:var(--ui-text,inherit); font-size:13px; font-weight:600; }
.graphics-studio-fields label { min-width:0; display:grid; gap:5px; font-size:12px; font-weight:600; }
.graphics-studio-fields :is(input,select) { width:100%; min-width:0; }
.graphics-studio-fields [data-studio-scoreboard] { display:grid; gap:12px; }
.graphics-studio-fields :is(small,p) { margin:0; color:var(--muted,#66788a); font-size:11px; font-weight:400; line-height:1.5; }
.graphics-studio-fields [hidden],.graphics-studio-fields[hidden] { display:none!important; }
.graphics-studio-fields .graphics-form-actions { margin:0; }
.graphic-composition-desk { min-width:0; }
.graphic-composition-desk .form-grid>.fill-hint,.graphic-composition-desk [data-composition-message] { grid-column:1/-1; }
.graphic-composition-desk [hidden] { display:none!important; }
.graphics-source-previews { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1fr); gap:20px; margin:24px 0; }
.graphics-source-previews>div { min-width:0; }
.graphics-source-previews video { display:block; width:100%; aspect-ratio:16/9; object-fit:contain; background:#000; border-radius:8px; }
.graphics-composition-task { display:flex; align-items:center; justify-content:space-between; gap:12px; padding:14px 0; border-top:1px solid var(--ui-border,#dce3eb); }
.graphics-composition-task small { display:block; color:var(--muted,#66788a); font-size:12px; margin-top:5px; overflow-wrap:anywhere; }
@media(max-width:650px) { .graphics-source-previews { grid-template-columns:minmax(0,1fr); } .graphics-composition-task { align-items:flex-start; flex-direction:column; } }
@media(max-width:600px) { body .workspace-page .workspace-panel .workspace-tabs.graphics-workspace-tabs[role="tablist"] button:last-child { grid-column:auto!important; } }
