#kkt-correction-workflows-v3 { width:min(1120px,96vw); max-height:92vh; overflow:auto; }
#kkt-correction-workflows-v3 .modal { width:auto; max-width:none; position:relative; padding:24px; }
#kkt-correction-workflows-v3 label { display:block; margin:12px 0; }
#kkt-correction-workflows-v3 section { padding:12px; border:1px solid #ddd; margin:12px 0; border-radius:8px; }
#kkt-correction-workflows-v3 input:not([type=checkbox]), #kkt-correction-workflows-v3 select { max-width:100%; }
#kkt-correction-workflows-v3 .correction-workflow-columns { display:grid; grid-template-columns:1fr 1fr; gap:16px; }
#kkt-correction-workflows-v3 .correction-workflow-line { border-bottom:1px solid #ddd; padding:8px 0; }
#kkt-correction-workflows-v3 [hidden] { display:none !important; }
@media(max-width:760px){ #kkt-correction-workflows-v3 .correction-workflow-columns { grid-template-columns:1fr; } }
