#nfPage .wf-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0}
#nfPage .wf-options label{min-width:0;margin:0}
#nfPage .wf-options .wf-wide{grid-column:1/-1}
#nfPage .wf-options textarea{height:110px;min-height:100px}
#nfPage .wf-pair textarea{height:240px;min-height:200px}
#nfPage .wf-type-sample{padding:14px;border-bottom:1px solid #514264;overflow:hidden;max-height:250px}
#nfPage .wf-type-sample small{display:block;color:#cabbe2;font-size:14px}
#nfPage .wf-type-sample p{line-height:1.2;margin:12px 0;color:#f2eaff;overflow-wrap:anywhere}
#nfPage #nfSamples{margin-top:16px;min-width:0}
#nfPage .wf-report{margin-top:20px}
#nfPage .wf-input-label{margin-top:18px}
#nfPage .wf-choice{display:grid;grid-template-columns:minmax(0,1fr) 100px 44px;gap:10px;align-items:end;margin:14px 0}
#nfPage .wf-choice label{margin:0}
#nfPage .wf-choice button{padding:8px;font-size:22px}
#nfPage .wf-choice input{margin-bottom:0}
#nfPage #nfItems{margin-top:20px}
#nfPage .wf-runbar{position:sticky;top:12px;z-index:2;background:#211c2d;border-bottom:1px solid #665274;padding:10px 0;margin-top:0}
@media(max-width:850px){#nfPage .wf-options{grid-template-columns:1fr}#nfPage .wf-pair textarea{height:220px;min-height:200px}}
