.operatorEditing .workspaceHead{padding:16px 0;gap:12px;flex-wrap:wrap}
.operatorEditing .workspaceHead h2{margin:4px 0;font-size:22px}
.operatorEditing .bridgeState{font-size:13px;flex-wrap:wrap}
.operatorEditing .taskLayout{display:block}
.operatorEditing .taskComposer{display:grid;grid-template-columns:minmax(180px,320px) minmax(140px,220px) minmax(0,1fr);gap:16px;padding:20px;border:1px solid #dfe5f1;border-radius:12px;background:white;min-width:0}
.operatorEditing label{min-width:0;gap:6px;font-size:14px}
.operatorEditing input,.operatorEditing select,.operatorEditing textarea{box-sizing:border-box;min-width:0;width:100%;font:inherit}
.operatorEditing .goal,.operatorEditing .taskCandidates,.operatorEditing .taskMore,.operatorEditing .taskActions,.operatorEditing .taskPreflight{grid-column:1/-1}
.operatorEditing .taskCandidates{min-height:0;border:0;border-bottom:1px solid #e5e9f2;padding:0 0 16px}
.operatorEditing .taskSectionHead{padding:0 0 10px;gap:10px;flex-wrap:wrap}
.operatorEditing .taskSectionHead>div{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
.operatorEditing .taskCandidateList{max-height:280px;overflow-y:auto;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.operatorEditing .taskCandidate{padding:10px;border:1px solid #e2e7f0;border-radius:8px;grid-template-columns:18px 64px minmax(0,1fr) auto;gap:8px;align-items:center}
.operatorEditing .taskCandidate input{width:16px;height:16px}
.operatorEditing .taskCandidate img{width:64px;height:40px;object-fit:cover;border-radius:4px}
.operatorEditing .taskCandidate b,.operatorEditing .taskCandidate small{white-space:normal;overflow-wrap:anywhere;display:block}
.operatorEditing .taskCandidate p{margin:4px 0;font-size:12px;color:#956000;white-space:normal}
.operatorEditing .taskCandidateList>.empty{grid-column:1/-1;padding:18px;text-align:left;min-height:0}
.operatorEditing .taskMore{border:1px solid #e2e7f0;border-radius:8px;padding:12px}
.operatorEditing .taskMore summary{cursor:pointer;font-size:14px;color:#4c5c7c}
.operatorEditing .taskMoreBody{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px}
.operatorEditing .taskMoreBody small,.operatorEditing .taskCapability{font-size:13px;line-height:1.6;color:#70809d}
.operatorEditing .taskStrategyCard,.operatorEditing .taskWorkflowBar{grid-column:1/-1;min-width:0}
.operatorEditing .taskWorkflowBar{display:block;padding:0}
.operatorEditing .taskModeSwitch{display:flex;gap:8px;margin-bottom:8px}
.operatorEditing .taskPreflight{padding:10px 12px;background:#f7f9fd;border-radius:8px;margin:0}
.operatorEditing .taskPreflight header{height:auto;min-height:0;padding:0;margin:0;border:0;display:flex;gap:12px;align-items:center;justify-content:space-between}
.operatorEditing .taskPreflightChecks{padding:6px 0 0;display:flex;flex-wrap:wrap;gap:6px}
.operatorEditing .taskPreflightChecks:empty{display:none}
.operatorEditing .taskActions{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}
.operatorEditing .taskActions small{color:#70809d}
.operatorEditing .taskQueueHead{margin-top:22px;display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap}
.operatorEditing .taskQueueHead h3{margin:0 0 4px}
.operatorEditing .taskQueueHead input{width:min(100%,320px)}
.operatorEditing .editingTaskRow{grid-template-columns:100px minmax(0,1fr) 145px auto;gap:12px;padding:14px}
.operatorEditing .editingTaskRow h4,.operatorEditing .editingTaskRow p,.operatorEditing .editingTaskRow small{white-space:normal;overflow-wrap:anywhere;margin:0;line-height:1.6}
.operatorEditing .editingTaskRow p{font-size:13px}
.operatorEditing .editingTaskStatus.review{background:#fff3d6;color:#93620d}
.operatorEditing .editingTaskStatus.rendering{background:#e8f0ff;color:#2960b6}
.operatorEditing .editingTaskPager{display:flex;gap:12px;align-items:center;justify-content:flex-end;padding:14px;flex-wrap:wrap}
.assetEditingBar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 0;color:#526582;font-size:13px}
.assetEditingBar strong{margin-right:auto}
.asset .assetEditSelect{display:flex;align-items:center;gap:5px;white-space:nowrap;font-size:12px;grid-column:1/-1}
.asset .assetEditSelect input{width:16px;height:16px;margin:0}
/* List actions: selection + five actions fit in two rows, without smaller text. */
@media(min-width:621px){
  .assets.assetList .asset{grid-template-columns:116px minmax(0,1fr) 90px 300px;gap:12px}
  .assets.assetList .thumb{width:100%;height:auto;aspect-ratio:16/9}
  .assets.assetList .meta,.assets.assetList .tech{min-width:0}
  .assets.assetList .tech{display:flex;overflow-wrap:anywhere}
  .assets.assetList .assetAction{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:300px;max-width:100%;justify-self:end;align-items:stretch}
  .assets.assetList .assetEditSelect{grid-column:auto;justify-content:flex-start}
  .assets.assetList .assetAction button,.assets.assetList .assetAction .sourceDownload{white-space:nowrap;min-width:0;padding:7px 8px}
}
@media(min-width:621px) and (max-width:1000px){
  .assets.assetList .asset{grid-template-columns:100px minmax(0,1fr)}
  .assets.assetList .tech{display:none}
  .assets.assetList .assetAction{grid-column:1/-1}
}
.editingResultDialog{width:min(860px,calc(100vw - 32px));max-width:calc(100vw - 32px);max-height:85vh;box-sizing:border-box;padding:20px;overflow-y:auto;border:1px solid #dfe5f1;border-radius:14px}
.editingResultDialog::backdrop{background:#17233b80}
.editingResultHead{display:flex;gap:12px;justify-content:space-between;align-items:flex-start}
.editingResultHead h3{margin:0 0 8px;overflow-wrap:anywhere;font-size:20px}
.editingResultHead button{flex:none}
.editingResultItem{border:1px solid #e0e6f1;border-radius:10px;padding:14px;margin:12px 0;overflow-wrap:anywhere}
.editingResultItem h4{margin:0 0 8px;font-size:16px}
.editingResultItem p{font-size:14px;line-height:1.6;color:#687b9b}
.editingResultItem video{display:block;width:100%;max-height:360px;background:#121b2e;margin:10px 0}
.editingResultItem .resultActions{display:flex;gap:8px;flex-wrap:wrap}
.editingReviewFilter{display:flex;gap:12px;align-items:center;padding:12px;background:#edf2ff;border-radius:8px;margin-bottom:12px}
@media(max-width:1100px){.operatorEditing .taskCandidateList{grid-template-columns:1fr}.operatorEditing .editingTaskRow{grid-template-columns:90px minmax(0,1fr)}.operatorEditing .editingTaskRow>small{grid-column:2}.operatorEditing .editingTaskRow>div:last-child{grid-column:2}}
@media(max-width:600px){.operatorEditing .taskComposer{grid-template-columns:minmax(0,1fr);padding:12px;gap:12px}.operatorEditing .taskMoreBody{grid-template-columns:1fr}.operatorEditing .taskCandidate{grid-template-columns:18px minmax(0,1fr) auto}.operatorEditing .taskCandidate img{display:none}.operatorEditing .taskActions button{width:100%}.editingResultDialog{padding:12px}}
