.nj31-form [hidden]{display:none!important}
.nj31-toolbar,.nj31-fields{display:flex;flex-wrap:wrap;gap:.75rem;align-items:end;margin-block:.75rem}
.nj31-panel label,.nj31-form label{display:grid;gap:.35rem;flex:1 1 13rem;min-width:0}
.nj31-form{padding:1rem}
.nj31-form input,.nj31-form select,.nj31-toolbar input,.nj31-toolbar select{width:100%;min-width:0}
.nj31-panel th,.nj31-panel td{padding:.65rem;text-align:start}
.nj31-panel td:last-child button{margin:.15rem}

@media(max-width:650px){.nj36-desktop{display:none!important}}
.nj34-summary{margin:12px 18px 0}.nj34-summary h3{font-weight:700}.nj34-summary .nj31-toolbar{margin-block:.5rem 0}

.nj39-distribution{flex:1 0 100%;min-width:0}.nj39-distribution summary{cursor:pointer}

.nj43-field-error{display:block;color:#a62d27;font-size:.8rem;line-height:1.6}.nj31-form [aria-invalid=true]{border-color:#a62d27!important}.nj31-form label small{overflow-wrap:anywhere}
