.nm-public{font-family:inherit;}

.nm-filters{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end;margin:0 0 12px 0;padding:12px;border:1px solid rgba(0,0,0,.08);border-radius:12px;background:rgba(0,0,0,.02);} 
.nm-filter{display:flex;flex-direction:column;gap:6px;min-width:160px;}
.nm-filter label{font-size:13px;opacity:.8;}
.nm-filter select,.nm-filter input[type="text"]{padding:8px 10px;border:1px solid rgba(0,0,0,.15);border-radius:10px;}
.nm-grow{flex:1;min-width:220px;}
.nm-actions{min-width:220px;flex-direction:row;gap:8px;align-items:center;}
.nm-actions label{display:none;}
.nm-actions button{padding:9px 14px;border:0;border-radius:10px;cursor:pointer;}
.nm-clear{font-size:13px;text-decoration:none;opacity:.85;}

.nm-table{border:1px solid rgba(0,0,0,.08);border-radius:12px;overflow:hidden;}
.nm-row{display:grid;grid-template-columns:140px 1fr 110px;gap:14px;padding:12px 14px;border-top:1px solid rgba(0,0,0,.06);background:#fff;}
.nm-row:nth-child(even){background:rgba(0,0,0,.015);}
.nm-row.nm-head{border-top:0;background:rgba(0,0,0,.03);font-weight:700;}
.nm-date{white-space:nowrap;}
.nm-title{font-weight:600;line-height:1.25;}
.nm-meta{font-size:12px;opacity:.75;margin-top:4px;}
.nm-file{display:flex;justify-content:center;align-items:center;}
.nm-doc{display:inline-flex;gap:8px;align-items:center;text-decoration:none;padding:8px 10px;border:1px solid rgba(0,0,0,.12);border-radius:12px;}
.nm-doc-icon{font-size:16px;}
.nm-doc-text{font-size:13px;}
.nm-muted{opacity:.6;}

@media (max-width: 700px){
  .nm-row{grid-template-columns:110px 1fr 70px;}
  .nm-filter{min-width:140px;}
  .nm-actions{min-width:auto;}
}
