/* Impostazioni › Notizie del settore (notizie.js): righe sottili e spazio, nessun riquadro (polish.css) */
.nz-in { display: block; padding-top: .3rem; }
.nz-top { display: grid; gap: .7rem; margin-bottom: 1rem; }
.nz-acts { display: flex; align-items: center; gap: .75rem; flex-wrap: wrap; }
.nz-acts button { display: inline-flex; align-items: center; gap: .45rem; }
.nz-list { list-style: none; margin: 0; padding: 0; }
.nz-row { display: flex; align-items: center; gap: .75rem; padding: .6rem 0; border-bottom: 1px solid var(--line); min-width: 0; }
.nz-row:last-child { border-bottom: 0; }
.nz-row.off .nz-main b { color: var(--muted); }
.nz-main { display: flex; flex-direction: column; gap: .1rem; min-width: 0; flex: 1; }
.nz-main b { font-weight: 600; color: var(--ink); overflow-wrap: anywhere; }
.nz-main small { display: flex; align-items: center; gap: .4rem; font-size: var(--fs-xs); color: var(--muted); line-height: 1.4; overflow-wrap: anywhere; }
.nz-dot { width: .5rem; height: .5rem; border-radius: 50%; flex: none; background: var(--line-strong); }
.nz-dot.ok { background: var(--ok); }
.nz-dot.ko { background: var(--danger); }
.nz-row .switch { flex: none; }
.nz-x { flex: none; width: 2rem; height: 2rem; padding: 0; display: inline-grid; place-items: center; color: var(--muted);
  background: none !important; border: 0 !important; box-shadow: none !important; }
.nz-x svg { width: var(--ic-sm); height: var(--ic-sm); }
.nz-x:hover { color: var(--danger); }
.nz-add { display: flex; gap: .5rem; align-items: center; padding-top: .6rem; }
.nz-add input { flex: 1; min-width: 0; }
.nz-add button { display: inline-flex; align-items: center; gap: .4rem; flex: none; }
.nz-sub { margin: .9rem 0 .1rem; font: 600 var(--fs-xs)/1.3 var(--font); letter-spacing: .04em; text-transform: uppercase; color: var(--muted); }
