/* =====================================================================
   v480 · live-dok.js - Live dokumenter (lærredet "Mødet på computeren · noter og spalten", skærm 6 og 7). Kun roller.
   Rammen (skrivefelt · spørg-linje · spalte) er noter-spalte.css' (.nsp-*) - her kun dokumentet og spaltens egne dele.
   ===================================================================== */
.ldk-dok{max-width:720px;display:flex;flex-direction:column;gap:22px}
.ldk-sl{display:flex;align-items:center;gap:14px;min-height:24px}
.ldk-st{display:flex;align-items:center;gap:10px;font-size:11px;font-weight:700;letter-spacing:.12em;color:var(--m-ai)}
.ldk-st.fejl{letter-spacing:0;font-size:13px;font-weight:400;color:var(--c-mut)}
.ldk-prik{width:7px;height:7px;border-radius:50%;background:var(--m-ai)}
.ldk-prik.puls{animation:nsp-puls 1.2s infinite}
.ldk-prik.slukket{background:transparent;box-shadow:inset 0 0 0 1.5px var(--m-ai)}
.ldk-l{border:0;background:none;padding:4px 0;font-size:13px!important;font-weight:700;color:var(--c-acc)!important}
.ldk-l[disabled]{opacity:.4;cursor:default}
.ldk-h1{margin:0;font:var(--c-hw) 34px/1.1 var(--c-head);text-wrap:balance}
.ldk-tom{margin:0;font-size:16px;line-height:1.6;color:var(--c-mut)}
.ldk-sek{display:flex;flex-direction:column;gap:8px}
.ldk-sek h2{margin:0;font:var(--c-hw) 20px/1.3 var(--c-head)}
.ldk-lin{display:flex;align-items:baseline;gap:12px;padding:6px 10px;margin:0 -10px;border-radius:8px;font-size:16px;line-height:1.5}
.ldk-lin span{flex:1}
.ldk-lin.ny{background:var(--m-ai-tint);animation:nsp-ind .5s both}
.ldk-lin b{font-size:11px;font-weight:700;letter-spacing:.08em;color:var(--m-ai)}
.ldk-vent{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--c-svag)}
.ldk-vent i{width:5px;height:5px;border-radius:50%;background:var(--c-svag);animation:nsp-dot 1s infinite}
.ldk-vent i:nth-child(2){animation-delay:.15s}.ldk-vent i:nth-child(3){animation-delay:.3s}
/* spalten */
.ldk-hk{overflow-y:auto;padding-top:24px}
.ldk-k{position:relative}
.ldk-k.paa{border:2px solid var(--c-acc)}
.ldk-aktiv{position:absolute;top:10px;right:10px;width:8px;height:8px;border-radius:50%;background:var(--m-ai)}
.ldk-tilbage{align-self:flex-start;height:32px;border:0;background:none;padding:0;font-size:13px!important;font-weight:700;color:var(--c-acc)!important}
.ldk-dele{background:var(--c-kort);border:1px solid var(--c-felt);border-radius:var(--c-R);padding:6px 16px}
.ldk-del{display:flex;align-items:center;gap:12px;height:44px;border-bottom:1px solid var(--c-felt);font-size:15px;cursor:pointer}
.ldk-del:last-child{border-bottom:0}
.ldk-del input{position:absolute;opacity:0;width:1px;height:1px}
.ldk-boks{width:20px;height:20px;flex:none;border-radius:6px;border:1.5px solid var(--c-linje);display:grid;place-items:center;font-size:13px;font-weight:700;color:transparent}
.ldk-del input:checked+.ldk-boks{background:var(--c-acc);border-color:var(--c-acc);color:var(--m-ink-fg)}
.ldk-del input:not(:checked)~span:last-child{color:var(--c-mut)}
.ldk-del input:focus-visible+.ldk-boks{outline:2px solid var(--c-acc);outline-offset:2px}
#ldk-egen{resize:none;padding:12px 14px;border:1px solid var(--c-linje);border-radius:var(--c-R);background:var(--c-kort);font:inherit;font-size:14px;line-height:1.5;color:var(--c-ink)}
.ldk-kr{display:flex;gap:8px}
.ldk-kn2{height:38px;padding:0 16px;border:1px solid var(--c-linje);border-radius:var(--c-pr);background:transparent;font-size:13px!important;font-weight:700}
/* v480 (Robin 7/11): flere dokumenter - hvert kan åbnes i eget vindue og opdateres igen */
.ldk-ud{display:inline-flex;align-items:center;gap:6px}
.ldk-dk{padding-top:10px}
.ldk-liste{display:flex;flex-direction:column;background:var(--c-kort);border:1px solid var(--c-felt);border-radius:var(--c-R);padding:4px 6px}
.ldk-r{display:flex;align-items:center;gap:2px;border-bottom:1px solid var(--c-felt)}
.ldk-r:last-child{border-bottom:0}
.ldk-rn{flex:1;min-width:0;display:flex;align-items:center;gap:10px;height:44px;padding:0 8px;border:0;background:none;text-align:left;font-size:14px!important;color:var(--c-ink)}
.ldk-rn span:not(.ldk-rt){flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ldk-r.paa .ldk-rn{font-weight:700}
.ldk-rt{font-family:var(--ss-mono,ui-monospace,monospace);font-size:11px;color:var(--c-svag)}
.ldk-ri{flex:none;width:32px;height:32px;border:0;border-radius:var(--c-pr);background:none;color:var(--c-mut);display:grid;place-items:center;font-size:12px}
.ldk-ri:hover{background:var(--c-felt);color:var(--c-ink)}
/* det egne vindue */
.ldk-vin{display:block;height:auto;padding:36px 40px 60px;background:var(--c-kort);min-height:100vh;box-sizing:border-box}
/* v480 (Robin 7/11): fanen Live dokumenter er stedet, man starter dem - hvert dokument har sin egen fane */
.ldk-startrod{height:100%;overflow-y:auto;background:var(--c-kort)}
.ldk-start{display:flex;flex-direction:column;gap:16px;max-width:860px;padding:52px 80px 40px 96px;white-space:normal}
.ldk-start .ldk-h1{margin-bottom:6px}
.ldk-kg{grid-template-columns:repeat(auto-fill,minmax(128px,1fr))}
.ldk-start .ldk-liste{max-width:640px;background:var(--c-bg)}
.ldk-en:not(.dash){grid-template-columns:minmax(0,1fr)}
.ldk-en{white-space:normal}
@media (max-width:1280px){.ldk-start{padding:36px 40px 32px 48px}}
