.production-dialog{width:980px;max-height:92vh}.production-dialog .dialog-body{max-height:calc(92vh - 165px);overflow:auto;padding-top:20px}.ai-event-name{margin:0;font-size:19px;overflow-wrap:anywhere}.ai-status-row,.ai-actions,.ai-history-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:18px 0}.ai-status-row .secondary{margin-left:auto}.ai-panel{background:#f8faf7;border:1px solid var(--line);border-radius:9px;padding:20px;margin:18px 0}.ai-panel h3{font-size:13px;margin:0 0 16px}.ai-panel h3:not(:first-child){margin-top:24px}.ai-panel ol{font-size:12px;line-height:1.9;color:#687a70;padding-left:20px}.ai-panel a{color:#277463}.ai-output-choices,.ai-files{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:22px}.ai-output-choices label,.ai-files label{display:flex;flex-direction:row;align-items:center;gap:9px;font-size:12px}.ai-files label{align-items:flex-start;min-width:0}.ai-files span{overflow-wrap:anywhere}.ai-files input,.ai-output-choices input{width:16px;height:16px;flex:none;accent-color:#397658;margin-top:2px}.ai-panel>label{margin:18px 0}.ai-history-row h3{font-size:15px;margin:0}.ai-history-row select{width:auto;max-width:100%;margin-left:auto}.ai-result-section{margin:0 0 22px;font-size:14px;font-weight:600;color:#34483c}.ai-result-section textarea{font:400 13px/1.7 'Noto Sans KR',sans-serif;min-height:140px;white-space:pre-wrap;overflow-wrap:anywhere}.production-dialog .error{white-space:pre-wrap}.ai-entry{margin-top:20px}.ai-entry .secondary{width:auto}.production-dialog button:disabled{opacity:.5}.production-dialog .dialog-foot{flex-wrap:wrap}
@media(max-width:760px){.production-dialog{max-width:calc(100vw - 20px);max-height:94vh}.production-dialog .dialog-body{max-height:calc(94vh - 165px);padding:16px}.ai-panel{padding:15px}.ai-panel .form-grid{grid-template-columns:1fr}.ai-output-choices,.ai-files{grid-template-columns:1fr}.ai-status-row{gap:8px}.ai-status-row .secondary{margin-left:0}.ai-result-section textarea{font-size:16px}.ai-panel input,.ai-panel textarea,.ai-history-row select{font-size:16px}.production-dialog .dialog-foot{padding:14px;gap:8px}.production-dialog .dialog-foot .primary,.production-dialog .dialog-foot .secondary{padding:10px}.ai-history-row select{margin-left:0;width:100%}}
