.nr-section{margin-top:24px;padding-top:20px;border-top:1px solid var(--border)}.nr-row{display:flex;gap:16px;align-items:center;border-bottom:1px solid var(--border);padding:14px 0}.nr-row>div{flex:1}.nr-check{display:flex;gap:8px;align-items:center}.nr-check input{width:18px;height:18px;flex:none}.nr-section small{display:block;color:var(--muted)}.nr-dialog{width:min(800px,calc(100% - 24px));max-height:90vh;overflow:auto;padding:22px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text)}.nr-dialog::backdrop{background:rgba(0,0,0,.5)}.nr-dialog h2{font-size:21px}.nr-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.nr-wide{grid-column:1/-1}.nr-grid input:not([type=checkbox]),.nr-grid select,.nr-grid textarea{width:100%;min-width:0}.nr-grid label{display:grid;gap:6px}.nr-grid .nr-check{display:flex}.nr-table{overflow:auto}.nr-table table{width:100%;min-width:560px}#nr-preview{white-space:pre-wrap;overflow-wrap:anywhere;background:white;padding:14px;border:1px solid var(--border)}#nr-error,#nr-message{color:#a32720}.nr-dialog [hidden]{display:none!important}@media(max-width:600px){.nr-grid{grid-template-columns:minmax(0,1fr)}.nr-row{flex-wrap:wrap}.nr-row .nr-check{width:100%}}
.nr-grid select{min-height:40px;padding:8px;border:1px solid var(--border);border-radius:8px;background:white;color:var(--text);font:inherit}.nr-dialog .dialog-actions{position:sticky;bottom:-22px;background:var(--surface);padding:14px 0;margin-top:14px;border-top:1px solid var(--border)}
