/* ============================================================
   Karta szablonu notatki do czytania (NH.noteTemplateCard) — Studio AI (18.10). Tylko tokeny z tokens.css,
   bez !important i bez #id. Jedna karta dla wizyt i rozmów.
   ============================================================ */
.ntc { border: 1px solid var(--nh-line); border-radius: var(--radius-md); background: var(--nh-surface); padding: var(--space-4); display: grid; gap: var(--space-3); font-family: var(--nh-font-body); color: var(--nh-text); }
.ntc-t { margin: 0; font-family: var(--nh-font-head); font-size: 14px; font-weight: 600; color: var(--nh-navy); text-transform: none; letter-spacing: normal; }
.ntc-head { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: var(--space-2) var(--space-3); }
.ntc-name { font-size: 15px; font-weight: 600; }
.ntc-chips { display: flex; flex-wrap: wrap; align-items: center; gap: var(--space-2); }
.ntc-chip { font-size: 11.5px; font-weight: 600; color: var(--nh-text-2); border: 1px solid var(--nh-line); border-radius: var(--nh-r-pill); padding: 1px 8px; line-height: 18px; background: var(--nh-field); }
.ntc-chip--active { color: var(--nh-ok-ink); background: var(--nh-ok-bg); border-color: var(--nh-ok-br); }
.ntc-chip--archived { color: var(--nh-text-muted); }
.ntc-key { font-family: var(--nh-font-mono); font-size: 11.5px; color: var(--nh-text-2); }
.ntc-list { margin: 0; padding: 0 0 0 var(--space-5); display: grid; gap: var(--space-1); }
.ntc-f { display: flex; flex-wrap: wrap; align-items: baseline; gap: var(--space-2); font-size: 13px; padding: 3px 0; border-top: 1px solid var(--nh-line-soft); }
.ntc-f:first-child { border-top: 0; }
.ntc-f__l { font-weight: 600; }
.ntc-f__t { color: var(--nh-text-2); font-size: 12px; }
.ntc-src { font-size: 11px; color: var(--nh-accent); border: 1px solid var(--nh-accent); border-radius: var(--nh-r-pill); padding: 0 6px; line-height: 16px; }
.ntc-layer { font-size: 11px; color: var(--nh-text-muted); }
/* (19.10) warstwa jako nagłówek grupy pól (3×P), nie znacznik przy każdym polu; pola z Huba w jednej linii pod listą */
.ntc-sec { list-style: none; margin: var(--space-2) 0 0 calc(-1 * var(--space-5)); padding: var(--space-2) 0 var(--space-1); font-family: var(--nh-font-head); font-size: 11.5px; font-weight: 600; letter-spacing: .04em; text-transform: uppercase; color: var(--nh-text-2); }
.ntc-sec + .ntc-f { border-top: 0; }
.ntc-hub { margin: 0; font-size: 12.5px; color: var(--nh-text-2); display: flex; flex-wrap: wrap; align-items: center; gap: var(--space-2); }
.ntc-none { margin: 0; font-size: 13px; color: var(--nh-text-2); }
.ntc-foot { margin: 0; font-size: 12px; color: var(--nh-text-2); }
.ntc-link { color: var(--nh-accent); text-decoration: underline; }
.ntc-link:focus-visible { outline: 2px solid var(--nh-accent); outline-offset: 2px; }
