/* =====================================================================
   v479i · noter-dok.js - det frie skrivefelt til noterne. Kun roller.
   Den, der bruger feltet, sætter størrelserne med --ndk-*.
   ===================================================================== */
.ndk-wrap{position:relative;min-height:100%}
.ndk{outline:none;min-height:3.2em;cursor:text;caret-color:var(--m-accent);color:var(--m-text);padding-bottom:var(--ndk-bund,40vh)}
.ndk:focus,.ndk:focus-visible{outline:none!important;box-shadow:none!important;border:0!important}
.ndk-b{position:relative;font-size:var(--ndk-fs,15px);line-height:var(--ndk-lh,1.6);padding:var(--ndk-pad,2px 0);white-space:pre-wrap;overflow-wrap:anywhere;text-wrap:pretty}
.ndk-b b,.ndk-b strong{font-weight:700}
.ndk-b.k-h{font:var(--ndk-hw,800) var(--ndk-hfs,19px)/1.3 var(--ndk-head,inherit);padding-top:var(--ndk-hpt,14px)}
.ndk-b.k-li{padding-left:calc(var(--ndk-li,20px) + var(--ndk-pl,0px))}
.ndk-b.k-li::before{content:'•';position:absolute;left:calc(var(--ndk-pl,0px) + 4px);color:var(--m-muted)}
.ndk-b.hl{background:color-mix(in srgb,var(--m-accent) 13%,transparent);border-radius:6px}
.ndk-b.ph::after{content:attr(data-ph);position:absolute;left:var(--ndk-pl,0px);top:0;padding:inherit;padding-left:0;color:var(--m-faint);pointer-events:none}
.ndk-b.k-li.ph::after{left:calc(var(--ndk-pl,0px) + var(--ndk-li,20px))}
/* tiderne i margenen (notesblokken) */
.ndk-tider .ndk{margin-left:var(--ndk-gut,76px)}
.ndk-gut{position:absolute;left:0;top:0;width:calc(var(--ndk-gut,76px) - 8px);pointer-events:none}
.ndk-gt{position:absolute;left:0;display:flex;align-items:center;gap:6px;padding-top:6px;font-size:11px;font-weight:700;line-height:1.3;color:var(--m-faint);font-variant-numeric:tabular-nums;white-space:nowrap}
.ndk-gt.h{padding-top:20px}
