.nf-next{margin-top:28px;padding:24px;border:1px solid var(--line);border-radius:18px;background:var(--card);overflow-wrap:anywhere}
.nf-next h3{font-size:22px;color:var(--amber);line-height:1.6;margin-bottom:12px}
.nf-next h4{font-size:17px;margin:22px 0 8px;color:var(--ivory)}
.nf-next p{font-size:15.5px;line-height:1.95;margin:10px 0}
.nf-next .nf-example,.nf-next .nf-help{color:var(--muted);font-size:14px}
.nf-next label{display:block;margin:16px 0 6px;font-weight:600;font-size:15px}
.nf-next textarea,.nf-next select,.nf-next input{display:block;width:100%;min-width:0;font:inherit;font-size:16px;color:var(--ivory);background:var(--bg);border:1px solid var(--line);border-radius:12px;padding:12px;line-height:1.7}
.nf-next textarea{min-height:96px;resize:vertical}.nf-next select{white-space:normal}.nf-next option{background:var(--bg)}
.nf-next :is(input,textarea,select,button,a):focus-visible{outline:2px solid var(--amber);outline-offset:4px}
.nf-next .nf-links{display:grid;gap:12px;margin-top:14px}.nf-next .nf-link{display:block;border-right:2px solid var(--violet);padding:6px 14px;text-decoration:none}.nf-next .nf-link strong{display:block;color:var(--amber)}.nf-next .nf-link span{display:block;color:var(--muted);font-size:14px}
.nf-next .nf-preview{white-space:pre-wrap;padding:16px;border:1px solid var(--line);border-radius:12px;font-size:15px;line-height:1.9}
.nf-next .nf-status{min-height:1.9em;color:var(--amber);font-size:14px}.nf-next .btns{margin-top:16px}.nf-next .btn{font-size:15px;padding:12px 22px}
@media(max-width:480px){.nf-next{padding:18px 14px}.nf-next .btns>*{width:100%}}
