.studio-generator-controls,.studio-batch-guard { display:flex; align-items:end; flex-wrap:wrap; gap:10px; padding:10px 12px; margin:8px 0; background:#f7f8fa; border:1px solid #e2e5ea; border-radius:6px; }
.studio-generator-controls .form-field { min-width:165px; max-width:230px; margin:0; } .studio-batch-guard .form-field { width:190px; margin:0; } .studio-batch-guard > span { flex:1; min-width:240px; color:#586579; font-size:12px; }
.studio-draft-tools { padding:8px 12px; margin:8px 0; border:1px solid #e2e5ea; border-radius:6px; } .studio-draft-tools summary { cursor:pointer; font-size:12px; font-weight:600; } .studio-draft-tools .field-help { margin:7px 0 0; }
.studio-draft-actions { display:flex; align-items:center; flex-wrap:wrap; gap:6px; margin-top:10px; } .studio-draft-actions input { width:180px; } .studio-draft-actions select { width:190px; }
.batch-plan-results { border:1px solid #e2e5ea; border-radius:6px; padding:12px; margin:12px 0; } .batch-plan-results header { display:flex; align-items:center; justify-content:space-between; gap:10px; flex-wrap:wrap; } .batch-plan-results header h3 { margin:0; } .batch-plan-results header > div { display:flex; align-items:center; gap:8px; flex-wrap:wrap; } .batch-plan-results label { font-size:12px; }
.batch-plan-result-list { display:grid; gap:5px; max-height:280px; overflow:auto; } .batch-plan-result-list > div { display:flex; align-items:center; gap:10px; padding:7px 9px; background:#f7f8fa; border-radius:4px; font-size:12px; } .batch-plan-result-list strong { flex:1; min-width:120px; overflow-wrap:anywhere; } .batch-plan-result-list small { color:#586579; }
