#workflow-dialog{width:min(960px,calc(100vw - 24px));max-width:960px;max-height:90dvh;box-sizing:border-box;padding:28px;overflow:auto;font-family:var(--font-sans,'Pretendard',sans-serif)}
#workflow-dialog *{box-sizing:border-box;min-width:0}#workflow-dialog p{line-height:1.8;overflow-wrap:anywhere}#workflow-dialog h2{font-size:clamp(22px,4vw,30px);line-height:1.35;letter-spacing:-.025em}#workflow-dialog .wf-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:16px 0}#workflow-dialog label{display:flex;flex-direction:column;gap:7px;font-size:14px;line-height:1.5}#workflow-dialog input:not([type=checkbox]),#workflow-dialog select,#workflow-dialog textarea{width:100%;max-width:100%;font:inherit;padding:11px;border:1px solid #d3d8d0;border-radius:8px;background:#fff;color:#24332b;min-height:44px}#workflow-dialog textarea{resize:vertical}#workflow-dialog .check{flex-direction:row;align-items:flex-start;margin:18px 0}#workflow-dialog .check input{flex:0 0 auto;margin-top:4px}#workflow-dialog .wf-context{padding:14px 18px;background:#eef3e9;border-radius:10px;font-weight:650}#workflow-dialog .wf-links,#workflow-dialog .wf-actions{display:flex;flex-wrap:wrap;gap:12px;margin:18px 0}#workflow-dialog .wf-scroll{overflow-x:auto;margin:18px 0}#workflow-dialog table{width:100%;min-width:540px;border-collapse:collapse;font-size:14px}#workflow-dialog td,#workflow-dialog th{padding:12px;text-align:left;border-bottom:1px solid #e1e4df;white-space:normal;line-height:1.65;overflow-wrap:anywhere;max-width:280px}#workflow-dialog .detail-fold{padding:18px 0}#workflow-dialog summary{line-height:1.6;font-weight:650;font-size:17px;cursor:pointer}#workflow-dialog #wf-status{position:sticky;bottom:0;background:#fff9e9;color:#573d15;padding:12px;border-radius:8px}#workflow-dialog #wf-status:empty{display:none}.workflow-entry{margin:18px 0;padding:18px;border:1px solid #dce2d7;border-radius:12px;display:flex;align-items:center;gap:16px;flex-wrap:wrap}.workflow-entry p{margin:0;flex:1 1 220px;line-height:1.7;font-size:14px}#workflow-dialog button{white-space:normal;height:auto;min-height:42px;line-height:1.5}#workflow-dialog #wf-detail{padding:12px;background:#f5f7f2;border-radius:8px}#workflow-dialog #wf-detail:empty{display:none}@media(max-width:600px){#workflow-dialog{padding:18px}#workflow-dialog .wf-grid{grid-template-columns:1fr}#workflow-dialog .wf-actions>*{width:100%}#workflow-dialog .dialog-head{gap:12px;align-items:flex-start}}
.catalog-dialog{width:min(820px,calc(100vw - 24px));max-height:90dvh;overflow:auto;padding:24px;box-sizing:border-box}.catalog-dialog label{display:block;line-height:1.7;margin:16px 0}.catalog-dialog input,.catalog-dialog select{width:100%;min-height:44px;padding:10px;box-sizing:border-box;font:inherit}.catalog-dialog p{line-height:1.8;overflow-wrap:anywhere}.catalog-dialog td,.catalog-dialog th{padding:10px;line-height:1.6}.catalog-dialog table{width:100%;min-width:420px}.catalog-dialog button{white-space:normal;line-height:1.6}.catalog-dialog h2{font-size:26px;line-height:1.4}
