.nfr{margin:20px 0;padding:18px;border:1px solid #7c879b55;border-radius:12px;background:var(--panel,transparent);color:inherit;font:inherit}.nfr h2{font-size:20px;margin:0}.nfr h3{font-size:17px}.nfr p{margin:7px 0;font-size:14px;overflow-wrap:anywhere}.nfr-head,.nfr-actions,.nfr-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.nfr-head>div{flex:1}.nfr-list article{border-top:1px solid #7c879b44;padding:16px 0}.nfr button{border:1px solid #64748b88;border-radius:7px;padding:8px 12px;background:transparent;color:inherit;cursor:pointer;font:inherit;font-size:13px}.nfr button:hover{background:#64748b22}.nfr button:disabled{opacity:.5;cursor:wait}.nfr form{display:grid;gap:12px;margin:12px 0;padding:14px;border:1px solid #7c879b55;border-radius:8px;max-width:700px}.nfr label{display:grid;gap:5px;font-size:14px;min-width:0}.nfr input,.nfr select,.nfr textarea{box-sizing:border-box;width:100%;padding:9px;border:1px solid #64748b88;border-radius:6px;background:var(--field-bg,#fff);color:#182236;font:inherit;min-width:0}.nfr select{max-width:100%}.nfr-step{font-weight:600}.nfr-overdue,.nfr [role=alert]{color:#dc4848}.nfr [hidden]{display:none!important}.nfr-row label{flex:1;min-width:180px}@media(max-width:600px){.nfr{padding:12px}.nfr-head{align-items:flex-start}.nfr-actions button{flex:1 1 45%}.nfr form{padding:10px}}
