/* Zapiski (D) */
.zadd { flex: none; }
.zcats { flex-wrap: nowrap; overflow-x: auto; scrollbar-width: none; margin-top: 0 !important; }
.zcats::-webkit-scrollbar { display: none; }
.zcats .chip { flex: none; min-height: 38px; font-size: 15px; padding: 0 12px; }
.ncats .chip, .ntools .chip { min-height: 38px; font-size: 15px; padding: 0 12px; }
.ntools { display: flex; flex-wrap: wrap; gap: 8px; }
.nmeta { display: inline-flex; gap: 6px; vertical-align: middle; margin-left: 4px; }
.nview { white-space: normal; }
.nln { min-height: 1.4em; white-space: pre-wrap; overflow-wrap: anywhere; }
.nchk { display: flex; align-items: flex-start; gap: 4px; min-height: 40px; }
.ntick { flex: none; width: 40px; min-height: 40px; border: 0; background: transparent; display: flex; align-items: center; justify-content: center; cursor: pointer; padding: 0; margin-left: -10px; }
.ntxt { flex: 1; min-width: 0; padding: 8px 0; overflow-wrap: anywhere; }
.nchk.done .ntxt { text-decoration: line-through; color: var(--muted); }
.nchk.done .circ { background: var(--accent); border-color: var(--accent); color: var(--accent-ink); font-weight: 700; }
