.fw-workflow{min-width:0;max-width:100%;color:#1e293b;font-size:14px;line-height:1.65}
.fw-workflow *{box-sizing:border-box}.fw-workflow h2,.fw-workflow h3,.fw-workflow h4{margin:0 0 8px;line-height:1.4}
.fw-workflow h2{font-size:20px}.fw-workflow h3{font-size:16px}.fw-workflow h4{font-size:14px}
.fw-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin:10px 0}
.fw-toolbar>div{display:flex;gap:8px;flex-wrap:wrap}.fw-workflow button{min-height:36px;white-space:normal;line-height:1.45}
.fw-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:12px;margin:12px 0}
.fw-card,.fw-editor{padding:16px;border:1px solid #d9e2ef;background:#fff;border-radius:10px;margin:12px 0;min-width:0;overflow-wrap:anywhere}
.fw-editor{border-color:#9fb7d9;background:#f5f9ff}.fw-grid>.fw-card{margin:0}.fw-card article+article{border-top:1px solid #d9e2ef;margin-top:12px;padding-top:12px}
.fw-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:10px;margin:12px 0}
.fw-facts dt{font-size:12px;color:#64748b}.fw-facts dd{margin:0;overflow-wrap:anywhere}.fw-label{display:flex;flex-direction:column;gap:5px;margin:12px 0;font-weight:500;min-width:0}
.fw-workflow input:not([type=checkbox]),.fw-workflow textarea,.fw-workflow select{width:100%;max-width:100%;min-height:40px;padding:9px;border:1px solid #b8c7da;border-radius:6px;font:inherit;color:inherit;background:#fff}
.fw-check{display:flex;align-items:flex-start;gap:8px;margin:12px 0}.fw-check input{margin-top:5px;flex:none}
.fw-feedback{min-height:24px;color:#9a3412;overflow-wrap:anywhere}.fw-workflow pre{font-family:inherit;white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;max-height:55vh;overflow:auto;font-size:13px}
.fw-private-image{display:block;max-width:100%;max-height:55vh;object-fit:contain;margin:12px auto}.fw-workflow [hidden]{display:none!important}
@media(max-width:520px){.fw-card,.fw-editor{padding:12px}.fw-toolbar{align-items:stretch}.fw-workflow .btn{max-width:100%}.fw-grid{grid-template-columns:1fr}.fw-workflow{font-size:14px}.fw-facts{grid-template-columns:1fr}.fw-toolbar h2{width:100%}}
