/* =====================================================================
   v380 · HANDOFF 155 - mødet åbner på referatet (referatside.js). Klasser: rp-
   Mål og farver fra facit (Design/handoff-155): Margin-huden her - hud.js omfarver efter rolle, Bordet retter
   former og skrifter i hud/bordet.css. Telefon først; computeren (≥ 900 px) har sit eget layout i tre zoner.
   ===================================================================== */
#view-referat{position:fixed;inset:0;z-index:60;display:flex;flex-direction:column;background:var(--m-bg);color:var(--m-text);
  font-family:Barlow,system-ui,sans-serif;padding:env(safe-area-inset-top,0px) 0 0!important;margin:0!important;max-width:none!important}   /* .view giver 72 px til tabbaren - her er bunden vores egen */
#view-referat[hidden]{display:none}
#view-referat button{font:inherit;color:inherit}

/* ---------- hovedet + menuen (telefon) ---------- */
.rp-top{flex:none;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:50px auto;align-items:center}
.rp-v{grid-column:1;grid-row:1;display:flex;align-items:center;gap:4px;min-width:0;padding-left:6px}
.rp-tilbage,.rp-mere{width:44px;height:44px;flex:none;display:grid;place-items:center;border:0;background:none;cursor:pointer;padding:0}
.rp-tilbage{font-size:26px!important;color:var(--m-accent)!important}
.rp-mere{font-size:20px!important;color:var(--m-muted)!important}
.rp-navn{flex:1;min-width:0;display:flex;flex-direction:column}
.rp-raekke{display:none}
.rp-titel{font:600 22px/1.05 'Barlow Condensed',Barlow,sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.rp-sub{font-size:12px;color:var(--m-muted);margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.rp-h{grid-column:2;grid-row:1;display:flex;align-items:center;padding-right:6px}
.rp-top-h{display:none}
.rp-menu{grid-column:1/3;grid-row:2;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;padding:4px 10px 10px}
.rp-mi{display:flex;flex-direction:column;align-items:center;gap:5px;border:0;background:none;padding:0;cursor:pointer;min-width:0}
.rp-mini{position:relative;display:block;width:100%;height:46px;box-sizing:border-box;overflow:hidden;background:var(--m-surface);border:1px solid var(--m-line)}
.rp-mini i{position:absolute;display:block}
.rp-mini .i1{background:var(--m-text)}.rp-mini .i2{background:var(--m-line)}.rp-mini .ia{background:var(--m-accent)}
.rp-mini .io{border:2px solid var(--m-line)}.rp-mini .ib{border:1.5px solid var(--m-text)}.rp-mini .ic{border:2px solid var(--m-text)}
.rp-mi.on .rp-mini{background:var(--m-ink);border:2px solid var(--m-ink)}
.rp-mi.on .i1{background:var(--m-bg)}.rp-mi.on .i2{background:rgba(255,255,255,.55)}.rp-mi.on .ia{background:var(--m-surface)}
.rp-mi.on .io{border-color:rgba(255,255,255,.55)}.rp-mi.on .ib,.rp-mi.on .ic{border-color:var(--m-bg)}
.rp-mi.beta .rp-mini{border:1.5px dashed var(--m-muted)}
.rp-mi.beta.on .rp-mini{border:2px solid var(--m-ink)}
.rp-mi.venter{opacity:.4}
.rp-mn{font-size:12px;font-weight:700;white-space:nowrap;color:var(--m-muted)}
.rp-mi.on .rp-mn{color:var(--m-text)}
.rp-busy{position:absolute;right:7px;bottom:6px;display:flex;gap:2px;flex-direction:row-reverse}
.rp-busy b{width:4px;height:4px;background:var(--m-accent);animation:rp-puls 1.2s infinite}
.rp-busy b:nth-child(2){opacity:.55;animation-delay:.2s}.rp-busy b:nth-child(3){opacity:.25;animation-delay:.4s}
.rp-mi.on .rp-busy b{background:var(--m-surface)}
@keyframes rp-puls{0%,100%{transform:scale(1)}50%{transform:scale(.5)}}

.rp-inkog{flex:none;margin:0 12px 6px;min-height:36px;display:flex;align-items:center;gap:8px;padding:0 12px;background:var(--m-incognito);color:var(--m-ink-fg);font-size:13px;font-weight:600}
.rp-inkog[hidden]{display:none}
.rp-inkog i{width:8px;height:8px;border-radius:50%;background:var(--m-surface)}

/* ---------- kroppen (telefon: én kolonne) ---------- */
.rp-krop{flex:1;min-height:0;display:flex;flex-direction:column}
.rp-venstre{flex:none}
.rp-venstre.uden{display:none}
.rp-stil-b,.rp-lay-b{display:none}
.rp-midt{flex:1;min-height:0;display:flex;flex-direction:column}
.rp-hoejre{flex:none}
.rp-fakta{display:none}

/* skyderen */
.rp-sk{position:relative;padding:2px 18px 4px;border-top:1px solid var(--m-line)}
.rp-sk.daempet{opacity:.35;pointer-events:none}
.rp-sk-k,.rp-sk-tal{display:none}
.rp-sk-l{display:flex;align-items:baseline;gap:8px;padding-top:8px}
.rp-sk-n{font-size:13px;font-weight:700;white-space:nowrap;flex:1}
.rp-sk-tal2{font:500 12px/1 ui-monospace,Menlo,monospace;color:var(--m-muted);white-space:nowrap}
.rp-sk-spor{position:relative;height:34px;touch-action:none;cursor:pointer;outline:0}
.rp-sk-spor:focus-visible .rp-sk-knap{box-shadow:0 0 0 4px var(--m-bg),0 0 0 6px var(--m-accent)}
.rp-sk-linje{position:absolute;left:6px;right:6px;top:16px;height:2px;background:var(--m-line)}
.rp-sk-fyld{position:absolute;left:6px;top:16px;height:2px;background:var(--m-accent)}
.rp-sk-stop{position:absolute;top:0;width:36px;height:34px;margin-left:-18px;display:grid;place-items:center}
.rp-sk-stop i{width:10px;height:10px;border-radius:50%;box-sizing:border-box;background:var(--m-bg);border:2px solid var(--m-accent)}
.rp-sk-stop.fyldt i{background:var(--m-accent)}
.rp-sk-knap{position:absolute;top:6px;width:22px;height:22px;margin-left:-11px;border-radius:50%;background:var(--m-accent);box-shadow:0 0 0 4px var(--m-bg);transition:left 260ms cubic-bezier(.2,.8,.2,1);pointer-events:none}
.rp-sk-knap.laver{animation:rp-knap 1.1s ease-in-out infinite}
@keyframes rp-knap{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(.72);opacity:.55}}
.rp-sk-ender{display:flex;justify-content:space-between;font-size:12px;color:var(--m-muted);margin-top:-2px;padding-bottom:4px}

/* værktøjslinjen + Stil og layout */
.rp-vl{flex:none;height:46px;display:flex;align-items:center;gap:2px;padding:0 10px;border-top:1px solid var(--m-line);border-bottom:1px solid var(--m-line);background:var(--m-surface)}
.rp-vl[hidden]{display:none}
.rp-t{width:38px;height:38px;display:grid;place-items:center;border:0;background:none;cursor:pointer;font-size:16px!important;padding:0}
.rp-t:hover:not(:disabled){background:var(--m-tint)}
.rp-t:disabled{opacity:.35;cursor:default}
.rp-t-bold{font-weight:800!important}.rp-t-italic{font-style:italic!important}.rp-t-underline{text-decoration:underline}
.rp-vl-fyld{flex:1}
.rp-vl-hint{display:none;font-size:13px;color:var(--m-muted);white-space:nowrap}
.rp-fold-k{min-height:36px;display:flex;align-items:center;gap:6px;padding:0 12px;border:0;background:transparent;cursor:pointer;font-size:13px!important;font-weight:700!important;white-space:nowrap;color:var(--m-accent)!important}
.rp-fold-k.on{background:var(--m-ink);color:var(--m-ink-fg)!important}
.rp-fold{flex:none;padding:10px 12px 12px;background:var(--m-surface);border-bottom:1px solid var(--m-line);display:flex;flex-direction:column;gap:10px}
.rp-fold[hidden]{display:none}
.rp-fold-r{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}
.rp-fold-k2{flex:none;align-self:center;font-size:12px;font-weight:700;color:var(--m-muted);width:44px}
.rp-pil{flex:none;min-height:36px;display:flex;align-items:center;padding:0 12px;cursor:pointer;font-size:13px!important;font-weight:600!important;white-space:nowrap;background:var(--m-surface);border:1px solid var(--m-line)}
.rp-pil.on{background:var(--m-ink);color:var(--m-ink-fg)!important;border-color:var(--m-ink)}
.rp-pil.laver,.rp-stil.laver{animation:rp-knap 1.1s ease-in-out infinite}
.rp-lay{flex:none;display:flex;flex-direction:column;align-items:center;gap:4px;cursor:pointer;border:0;background:none;padding:0}
.rp-lay-s{width:70px}
.rp-lay-mini{position:relative;display:block;width:70px;height:46px;box-sizing:border-box;overflow:hidden;border:1px solid var(--m-line);background:var(--m-surface)}
.rp-lay.on .rp-lay-mini{border:2px solid var(--m-ink)}
.rp-lay-mini i{position:absolute;display:block}
.rp-lay-mini .b{left:0;right:0;top:0;height:0}
.rp-lay-mini .t{left:8px;top:14px;width:30px;height:4px;background:var(--m-text)}
.rp-lay-mini .l1{left:8px;right:8px;top:24px;height:2px;background:var(--m-line)}
.rp-lay-mini .l2{left:8px;right:14px;top:30px;height:2px;background:var(--m-line)}
.rp-lay.lay-brev .rp-lay-mini{background:var(--m-paper)}.rp-lay.lay-brev .t{background:var(--m-paper-text)}
.rp-lay.lay-blad .b{height:10px;background:var(--m-accent)}
.rp-lay-n{font-size:12px;white-space:nowrap;color:var(--m-muted)}
.rp-lay.on .rp-lay-n{color:var(--m-text);font-weight:700}

/* ---------- rullefeltet og dokumentet ---------- */
.rp-rul{flex:1;min-height:0;overflow-y:auto;scrollbar-width:none;padding:12px 12px 14px;-webkit-overflow-scrolling:touch}
.rp-doc{box-sizing:border-box;padding:18px 18px 20px;background:var(--m-paper);color:var(--m-paper-text);border:1px solid var(--m-paper-line);position:relative;overflow:hidden}
.rp-doc.skrives{border:1.5px dashed var(--m-muted)}
.rp-kick{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--m-muted)}
.rp-dtitel{font:600 24px/1.12 'Barlow Condensed',Barlow,sans-serif;margin-top:6px}
.rp-meta{font-size:12px;margin-top:6px;color:var(--m-muted);padding-bottom:12px;border-bottom:1px solid var(--m-line)}
.rp-rettet{margin-top:10px;display:flex;align-items:center;gap:6px;font-size:12px;color:var(--m-muted);flex-wrap:wrap}
.rp-rettet i{width:7px;height:7px;background:var(--m-ok)}
.rp-udkast{border:0;background:none;padding:0;cursor:pointer;color:var(--m-accent)!important;font-weight:700!important;text-decoration:underline;font-size:12px!important}
.rp-doc.udkast{border-style:dashed}
.rp-tekst{outline:0;font-size:15px;line-height:1.5}
.rp-tekst[contenteditable]:focus{box-shadow:0 0 0 2px rgba(44,69,93,.18);border-radius:2px}
.rp-tekst.daempet{opacity:.35}
.rp-tekst h2,.rp-tekst h3{font:600 19px/1.2 'Barlow Condensed',Barlow,sans-serif;margin:16px 0 0;padding-bottom:4px}
.rp-tekst h3{font-size:17px}
.rp-tekst p{margin:7px 0 0}
.rp-tekst ul,.rp-tekst ol{margin:7px 0 0;padding-left:22px}
.rp-tekst li{margin-top:5px}
.rp-tekst table{border-collapse:collapse;margin-top:10px;font-size:14px;width:100%}
.rp-tekst th,.rp-tekst td{border:1px solid var(--m-line);padding:5px 7px;text-align:left;vertical-align:top}
.rp-tekst th{background:var(--m-bg)}
.rp-skriver,.rp-laves{margin-top:10px;display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:var(--m-accent)}
.rp-laves{margin:14px 0 6px}
.rp-pr{display:flex;gap:3px}
.rp-pr b{width:5px;height:5px;background:var(--m-accent);animation:rp-puls 1.2s infinite}
.rp-pr b:nth-child(2){opacity:.55;animation-delay:.2s}.rp-pr b:nth-child(3){opacity:.25;animation-delay:.4s}
.rp-skel-h{height:14px;width:40%;margin-top:18px;background:var(--m-field)}
.rp-skel{display:block;height:10px;margin-top:9px;background:var(--m-field)}
.rp-igen{border:0;background:none;padding:0;cursor:pointer;color:var(--m-accent)!important;font-weight:700!important;text-decoration:underline}
.rp-tom{font-size:15px;color:var(--m-muted);margin:16px 0 0}
.rp-skriv{margin-top:14px;min-height:44px;padding:0 18px;border:0;cursor:pointer;background:var(--m-ink);color:var(--m-ink-fg)!important;font-weight:700!important}
/* layouts (papiret) */
.rp-baand{margin:-18px -18px 16px;min-height:38px;display:flex;align-items:center;gap:8px;padding:0 18px;color:var(--m-ink-fg);font:700 12px/1 'Instrument Sans',sans-serif;letter-spacing:.06em;text-transform:uppercase;background:var(--m-accent)}
.rp-doc.lay-brev{background:var(--m-paper);color:var(--m-paper-text);font-family:'Newsreader',Georgia,serif}
.rp-doc.lay-brev .rp-kick,.rp-doc.lay-brev .rp-meta{color:var(--m-paper-muted)}
.rp-doc.lay-brev .rp-meta{border-bottom:1px solid var(--m-paper-text)}
.rp-doc.lay-brev .rp-dtitel{font-family:'Newsreader',Georgia,serif;font-weight:500;letter-spacing:-.01em}
.rp-doc.lay-brev .rp-tekst h2,.rp-doc.lay-brev .rp-tekst h3{font-family:'Newsreader',Georgia,serif;font-weight:600}
.rp-doc.lay-blad{font-family:'Instrument Sans',Barlow,sans-serif}
.rp-doc.lay-blad .rp-dtitel{font-family:'Instrument Sans',Barlow,sans-serif;font-weight:700;letter-spacing:-.01em}
.rp-doc.lay-blad .rp-meta{border-bottom:0}
.rp-doc.lay-blad .rp-tekst h2,.rp-doc.lay-blad .rp-tekst h3{font-family:'Instrument Sans',Barlow,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--m-accent);border-bottom:3px solid var(--m-accent)}

/* de andre former */
.rp-kort{background:var(--m-surface);border:1px solid var(--m-line);padding:14px 16px}
.rp-kort-h{font:600 22px/1.1 'Barlow Condensed',Barlow,sans-serif}
.rp-tr{padding:6px 0}
.rp-tr-r{display:flex;gap:10px;padding:9px 16px}
.rp-tr-t{flex:none;width:38px;font:500 12px/1.6 ui-monospace,Menlo,monospace;color:var(--m-muted)}
.rp-tr-x{flex:1;min-width:0;font-size:15px;line-height:1.45;overflow-wrap:anywhere}
.rp-tomt{color:var(--m-muted)}
.rp-hp-tekst{font-size:15px;line-height:1.45}
.rp-hp-tekst h2,.rp-hp-tekst h3{font:600 17px/1.2 'Barlow Condensed',Barlow,sans-serif;margin:14px 0 0}
.rp-hp-tekst ul{list-style:none;padding:0;margin:8px 0 0}
.rp-hp-tekst li{min-height:44px;display:flex;align-items:center;gap:12px;border-top:1px solid var(--m-line);padding:8px 0}
.rp-hp-tekst li::before{content:'';width:22px;height:22px;flex:none;box-sizing:border-box;border:1.5px solid var(--m-muted)}
.rp-rute-l{position:relative;margin-top:12px;padding-left:24px}
.rp-rute-streg{position:absolute;left:7px;top:8px;bottom:8px;width:2px;background:var(--m-line)}
.rp-rute-r{position:relative;min-height:60px;padding-bottom:6px}
.rp-rute-p{position:absolute;left:-23px;top:4px;width:14px;height:14px;border-radius:50%}
.rp-rute-t{font:500 12px/1 ui-monospace,Menlo,monospace;color:var(--m-muted)}
.rp-rute-n{display:block;font-size:16px;font-weight:700;margin-top:4px}
.rp-rute-b{display:block;height:6px;margin-top:6px;opacity:.3}
.rp-andre{display:flex;flex-direction:column;gap:10px}
.rp-andet{padding:14px 16px;border:1.5px dashed var(--m-muted);background:var(--m-surface)}
.rp-andet-h{display:flex;align-items:center;gap:8px}
.rp-andet-h span{flex:1;font-size:16px;font-weight:700}
.rp-andet-h em{font-style:normal;font-size:12px;font-weight:700;padding:3px 7px;border:1px solid var(--m-muted);color:var(--m-muted)}
.rp-andet-x{font-size:14px;line-height:1.45;color:var(--m-muted);margin-top:6px}
.rp-proev{margin-top:10px;min-height:36px;display:inline-flex;align-items:center;padding:0 12px;border:1px solid var(--m-accent);background:none;cursor:pointer;color:var(--m-accent)!important;font-size:13px!important;font-weight:700!important}
.rp-snart{display:inline-block;margin-top:10px;font-size:13px;color:var(--m-muted)}

/* Margin lærer (155e) */
.rp-laer{margin:0 12px 8px;padding:12px 14px;background:var(--m-surface);border:1.5px solid var(--m-accent);box-shadow:0 10px 24px rgba(0,0,0,.1)}
.rp-laer-k{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700;color:var(--m-accent)}
.rp-ai{width:22px;height:22px;display:grid;place-items:center;border-radius:11px;background:var(--m-accent);color:var(--m-ink-fg);font-size:10px}
.rp-laer-h{font-size:16px;font-weight:700;margin-top:8px}
.rp-laer-x{font-size:13px;line-height:1.4;color:var(--m-muted);margin-top:4px}
.rp-laer-fod{display:flex;gap:8px;margin-top:10px}
.rp-laer-fod button{flex:1;min-height:44px;cursor:pointer;font-size:14px!important;font-weight:700!important}
.rp-laer-ja{border:0;background:var(--m-accent);color:var(--m-ink-fg)!important}
.rp-laer-nej{border:1px solid var(--m-line);background:none}

/* bunden */
.rp-bund{flex:none;padding:8px 14px calc(18px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--m-line);background:var(--m-bg)}
.rp-send,.rp-word{width:100%;min-height:56px;display:flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;font-size:17px!important;font-weight:700!important}
.rp-send{border:0;background:var(--m-ink);color:var(--m-ink-fg)!important}
.rp-send:disabled{background:var(--m-line);color:var(--m-muted)!important;cursor:default}
.rp-send svg,.rp-send-top svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.rp-word{border:1.5px solid var(--m-accent);background:none;color:var(--m-accent)!important}
.rp-word:disabled{opacity:.4}
.rp-bund-x{min-height:56px;display:flex;align-items:center;justify-content:center;font-size:14px;color:var(--m-muted);text-align:center}

/* ---------- computeren (Chrome på pc · 155h-j): tre zoner i toppen, tre spalter ---------- */
@media (min-width:900px), (hover:hover) and (pointer:fine){
  .rp-top{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-rows:78px;padding:0 24px;border-bottom:1px solid var(--m-line);background:var(--m-surface);gap:16px}
  .rp-v{grid-column:1;padding:0;gap:10px}
  .rp-tilbage{width:28px;font-size:24px!important}
  .rp-raekke{display:block;font-size:12px;color:var(--m-muted)}
  .rp-titel{font-size:24px;line-height:1.1;margin-top:3px}
  .rp-sub{display:none}
  .rp-menu{grid-column:2;grid-row:1;justify-self:center;grid-template-columns:repeat(5,76px);gap:8px;padding:0}
  .rp-menu .rp-mini{height:40px}
  .rp-mi{gap:4px}
  .rp-h{grid-column:3;justify-self:end;gap:8px;padding:0}
  .rp-top-h{display:flex;gap:8px}
  .rp-word-top,.rp-send-top{min-height:44px;display:flex;align-items:center;gap:8px;cursor:pointer;white-space:nowrap;font-weight:700!important}
  .rp-word-top{padding:0 16px;border:1px solid var(--m-line);background:none;font-size:14px!important}
  .rp-send-top{padding:0 18px;border:0;background:var(--m-ink);color:var(--m-ink-fg)!important;font-size:15px!important}
  .rp-send-top:disabled{background:var(--m-line);color:var(--m-muted)!important}
  .rp-send-top svg{width:17px;height:17px}
  .rp-word-top[hidden],.rp-send-top[hidden]{display:none}
  .rp-inkog{margin:10px 24px 0}

  .rp-krop{display:grid;grid-template-columns:280px minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;grid-template-areas:"v m" "v h"}
  .rp-venstre{grid-area:v;border-right:1px solid var(--m-line);padding:20px 18px;overflow:auto;display:flex;flex-direction:column;gap:20px;background:var(--m-surface)}
  .rp-venstre.uden{display:flex}
  .rp-venstre.uden .rp-sk{opacity:.35;pointer-events:none}
  .rp-midt{grid-area:m;min-width:0;overflow:hidden}
  .rp-hoejre{grid-area:h}
  .rp-hoejre:not(.har-laer){display:none}
  .rp-hoejre .rp-laer{margin:0 40px 16px;max-width:680px}

  .rp-sk{padding:0;border-top:0;background:transparent}
  .rp-sk-k,.rp-k{display:block;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--m-muted)}
  .rp-sk-tal{display:block;font:500 12px/1.3 ui-monospace,Menlo,monospace;color:var(--m-muted);margin-top:5px;white-space:nowrap}
  .rp-sk-l{padding-top:12px}
  .rp-sk-n{font-size:16px}
  .rp-sk-tal2{display:none}
  .rp-sk-spor{height:40px;margin-top:4px}
  .rp-sk-linje,.rp-sk-fyld{top:19px}
  .rp-sk-stop{top:3px}
  .rp-sk-knap{top:9px;box-shadow:0 0 0 4px var(--m-surface);transition-duration:220ms}
  .rp-sk-stop i{background:var(--m-surface)}
  .rp-sk-stop.fyldt i{background:var(--m-accent)}
  .rp-sk-ender{margin-top:0}
  .rp-stil-b,.rp-lay-b{display:block}
  .rp-k{margin-bottom:8px}
  .rp-stile{display:flex;flex-direction:column;gap:6px}
  .rp-stil{min-height:40px;display:flex;align-items:center;padding:0 12px;cursor:pointer;font-size:14px!important;font-weight:600!important;background:var(--m-surface);border:1px solid var(--m-line);text-align:left}
  .rp-stil.on{background:var(--m-ink);color:var(--m-ink-fg)!important;border-color:var(--m-ink)}
  .rp-blok.daempet{opacity:.35;pointer-events:none}
  .rp-lays{display:grid;grid-template-columns:1fr 1fr;gap:8px}
  .rp-lays .rp-lay{align-items:stretch}
  .rp-lays .rp-lay-mini{width:auto;height:58px}
  .rp-lays .rp-lay-mini .t{left:10px;top:18px;width:46px;height:5px}
  .rp-lays .rp-lay-mini .l1{left:10px;right:10px;top:30px}
  .rp-lays .rp-lay-mini .l2{left:10px;right:20px;top:37px}
  .rp-lays .rp-lay-n{font-size:13px;text-align:left}

  .rp-vl{height:50px;padding:0 20px;border-top:0;background:transparent}
  .rp-vl-hint{display:block}
  .rp-fold-k,.rp-fold{display:none!important}
  .rp-rul{padding:28px 40px 40px}
  .rp-doc{max-width:680px;margin:0 auto;padding:34px 44px 40px;box-shadow:0 2px 10px rgba(0,0,0,.05)}
  .rp-baand{margin:-34px -44px 24px;min-height:48px;padding:0 44px;font-size:13px}
  .rp-dtitel{font-size:34px;line-height:1.1;margin-top:8px}
  .rp-meta{font-size:14px;margin-top:8px;padding-bottom:16px}
  .rp-tekst{font-size:17px;line-height:1.55}
  .rp-tekst h2{font-size:24px;margin-top:22px;padding-bottom:5px}
  .rp-tekst h3{font-size:20px;margin-top:18px}
  .rp-tekst p{margin-top:8px}
  .rp-kort,.rp-andre{max-width:760px;margin:0 auto}
  .rp-tr{padding:10px 0}
  .rp-tr-r{gap:14px;padding:10px 24px}
  .rp-tr-t{width:46px;font-size:13px}
  .rp-tr-x{font-size:17px;line-height:1.5}
  .rp-bund{display:none}
}
@media (min-width:1180px){
  .rp-krop{grid-template-columns:280px minmax(0,1fr) 310px;grid-template-rows:minmax(0,1fr);grid-template-areas:"v m h"}
  .rp-hoejre,.rp-hoejre:not(.har-laer){display:flex;flex-direction:column;gap:18px;border-left:1px solid var(--m-line);padding:20px 18px;overflow:auto}
  .rp-hoejre .rp-laer{margin:0;max-width:none;box-shadow:none;padding:14px 16px}
  .rp-fakta{display:block}
  .rp-f{padding:10px 0;border-top:1px solid var(--m-line)}
  .rp-f-k{font-size:12px;color:var(--m-muted)}
  .rp-f-v{font-size:14px;font-weight:600;margin-top:3px}
}
@media (min-width:900px) and (max-width:1179px), (max-width:1179px) and (hover:hover) and (pointer:fine){
  .rp-word-top{display:none!important}
}
@media (prefers-reduced-motion:reduce){
  .rp-sk-knap,.rp-busy b,.rp-pr b,.rp-pil.laver,.rp-stil.laver{animation:none!important;transition:none!important}
}

/* v380b (Robin 14/10): skyderen fylder mindre i højden på telefonen - ét smalt bånd: navn + ord til venstre, sporet til højre.
   Computerens spalte er uændret. Under trækket markeres ingen tekst. */
.rp-sk,.rp-sk-spor{user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}
.rp-sk-spor.traek .rp-sk-knap{transition-duration:90ms}
@media (max-width:899px) and (hover:none), (max-width:899px) and (pointer:coarse), (max-width:899px) and (pointer:none){
  .rp-sk{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:16px;padding:5px 16px 5px 18px}
  .rp-sk-l{padding-top:0;display:flex;flex-direction:column;align-items:flex-start;gap:1px;min-width:64px}
  .rp-sk-n{flex:none;font-size:13px;line-height:1.1}
  .rp-sk-tal2{font-size:11px;line-height:1.1}
  .rp-sk-spor{height:30px}
  .rp-sk-linje,.rp-sk-fyld{top:14px}
  .rp-sk-stop{height:30px}
  .rp-sk-knap{top:5px;width:20px;height:20px;margin-left:-10px}
  .rp-sk-ender{display:none}
}
/* navne og tekst i transcriptet, mødets navn og dato - rettes på stedet */
.rp-tr-hj{font-size:12px;color:var(--m-muted);padding:4px 16px 8px}
.rp-spk.kan{cursor:pointer;border-bottom:1px dotted var(--m-muted)}
.rp-spk.uden{color:var(--m-accent)}
.rp-tr-tekst[contenteditable]{outline:0;border-radius:2px}
.rp-tr-tekst[contenteditable]:focus{box-shadow:0 0 0 2px rgba(44,69,93,.18);background:var(--m-surface)}
.rp-titel.kan,.rp-sub.kan,.rp-f-v.kan{cursor:pointer}
.rp-titel.ret{overflow:visible;text-overflow:clip;white-space:normal;outline:2px solid rgba(44,69,93,.25);outline-offset:2px}
.rp-dato-felt{font:inherit;font-size:13px;padding:3px 6px;border:1px solid var(--m-line);background:var(--m-surface);color:var(--m-text);max-width:100%}

/* v382 - skrivetilstanden på telefonen (referatside.js tilføjer .skriver, når man trykker i en tekst) */
.rp-faerdig{display:none;min-height:36px;padding:0 14px;border:0;cursor:pointer;background:var(--m-ink);color:var(--m-ink-fg)!important;font-size:14px!important;font-weight:700!important;white-space:nowrap}
.rp-skrivbar{display:none}
@media (max-width:899px) and (hover:none), (max-width:899px) and (pointer:coarse), (max-width:899px) and (pointer:none){
  #view-referat.skriver .rp-menu,#view-referat.skriver .rp-venstre,#view-referat.skriver .rp-bund,#view-referat.skriver .rp-sub,
  #view-referat.skriver .rp-inkog,#view-referat.skriver .rp-fold,#view-referat.skriver .rp-fold-k,#view-referat.skriver .rp-mere,
  #view-referat.skriver .rp-hoejre{display:none!important}
  #view-referat.skriver .rp-top{grid-template-rows:44px}
  #view-referat.skriver .rp-titel{font-size:17px}
  #view-referat.skriver .rp-rul{order:1;padding:8px 8px 10px}
  #view-referat.skriver .rp-doc{padding:14px 14px 16px}
  #view-referat.skriver .rp-vl{order:2;height:52px;border-top:1px solid var(--m-line);border-bottom:0;box-shadow:0 -4px 12px rgba(0,0,0,.06)}
  #view-referat.skriver .rp-vl .rp-faerdig{display:inline-flex;align-items:center;margin-left:6px}
  #view-referat.skriver .rp-vl-hint{display:none}
  #view-referat.skriver:not(.form-ref) .rp-skrivbar{order:2;display:flex;align-items:center;gap:10px;height:52px;padding:0 10px 0 16px;border-top:1px solid var(--m-line);background:var(--m-surface);font-size:13px;color:var(--m-muted);box-shadow:0 -4px 12px rgba(0,0,0,.06)}
  #view-referat.skriver:not(.form-ref) .rp-skrivbar span{flex:1}
  #view-referat.skriver:not(.form-ref) .rp-skrivbar .rp-faerdig{display:inline-flex;align-items:center}
}

/* v386 - Opgaver efter facit 155 (felt 22 · navn 15/700 · opgave 14 · frist mono 12) og det uformelle referat */
.rp-op{display:flex;gap:12px;align-items:center;min-height:56px;border-top:1px solid var(--m-line);margin-top:8px;padding-top:8px}
.rp-op-felt{width:22px;height:22px;flex:none;box-sizing:border-box;border:1.5px solid var(--m-muted)}
.rp-op-x{flex:1;min-width:0}
.rp-op-hvem{display:block;font-size:15px;font-weight:700}
.rp-op-hvad{display:block;font-size:14px;margin-top:2px}
.rp-op-frist{font:500 12px/1 ui-monospace,Menlo,monospace;color:var(--m-muted);white-space:nowrap}
.rp-uformelt{margin-top:10px;padding:12px 14px;background:var(--m-bg);font-size:15px;line-height:1.5}

/* v388 · REFERATET I LAG (handoff 158-161 · 160). Mål fra facit: punkt-række grid 20px 1fr auto · tegn · dybde-prikker 6 px ·
   lag indrykket 38 px med 2 px stålstreg · fold 380 ms cubic-bezier(.2,.8,.2,1) · stryg højst −170 px, slet forbi 70 px */
.rp-lag-top{display:flex;align-items:center;gap:8px;max-width:680px;margin:0 auto 8px}
.rp-lag-tilbage{border:0;background:none;cursor:pointer;font-size:13px!important;font-weight:600!important;color:var(--m-accent)!important;min-height:36px;padding:0 4px}
.rp-lag-beta{font-size:11px;font-weight:700;padding:2px 6px;border:1px solid var(--m-muted);color:var(--m-muted)}
.rp-lag-fyld{flex:1}
.rp-lag-foldalt{border:0;background:none;cursor:pointer;min-height:36px;padding:0 6px;font-size:13px!important;font-weight:600!important;color:var(--m-accent)!important}
.rp-lag-doc{max-width:680px;margin:0 auto;background:var(--m-surface);border:1px solid var(--m-line);padding:18px 16px 14px;box-sizing:border-box}
.rp-lag-kick{font-size:12px;line-height:1;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--m-muted)}
.rp-lag-titel{font:600 26px/1.05 'Barlow Condensed',Barlow,sans-serif;margin-top:8px}
.rp-lag-delt{font-size:13px;color:var(--m-muted);margin-top:6px}
.rp-lag-hint{margin-top:12px;padding:8px 10px;background:var(--m-bg);font-size:13px;line-height:1.35;display:flex;align-items:center;gap:8px}
.rp-lag-hint-f{display:flex;gap:3px;flex:none}
.rp-lag-hint-f i{width:6px;height:6px;background:var(--m-line)}.rp-lag-hint-f i.on{background:var(--m-accent)}
.rp-lag-tema h3{font:600 19px/1.1 'Barlow Condensed',Barlow,sans-serif;margin:20px 0 4px;padding-bottom:6px;border-bottom:1px solid var(--m-line)}
.rp-lp{transition:max-height 320ms ease,opacity 320ms ease;overflow:hidden}
.rp-lp.lukker,.rp-sw.linje.lukker{opacity:0}
.rp-sw{position:relative;overflow:hidden;touch-action:pan-y;-webkit-user-select:none;user-select:none}
.rp-sw.linje{transition:max-height 280ms ease,opacity 280ms ease}
.rp-sw-bag{position:absolute;inset:0;display:flex;align-items:center;justify-content:flex-end;padding:0 16px;background:var(--m-bg);color:var(--m-text);font-size:13px;font-weight:700;opacity:0}
.rp-sw.linje>.rp-sw-bag{background:var(--m-field);padding:0 6px;font-size:12px}
.rp-sw-for{position:relative;background:var(--m-surface);transition:transform 240ms cubic-bezier(.2,.8,.2,1)}
.rp-sw.stryger>.rp-sw-for{transition:none}
.rp-lp.aaben>.rp-sw>.rp-sw-for{background:var(--m-tint)}
.rp-lp-rk{display:grid;grid-template-columns:20px minmax(0,1fr) auto;gap:10px;padding:10px 8px;margin:0 -8px;cursor:pointer}
.rp-lp-tegn{height:22px;display:flex;align-items:center;justify-content:center}
.tg{display:block;box-sizing:border-box}
.tg-ide{width:11px;height:11px;border-radius:50%;background:var(--m-accent)}
.tg-pointe,.tg-fakta{width:12px;height:2px;background:var(--m-muted)}
.tg-aabent{width:12px;height:12px;border-radius:50%;border:1.5px solid var(--m-wait)}
.tg-skridt,.tg-opgave{width:12px;height:12px;border:1.5px solid var(--m-accent)}
.tg-beslutning{width:10px;height:10px;background:var(--m-accent);transform:rotate(45deg)}
.rp-lp-x{min-width:0}
.rp-lp-t{display:block;font-size:16px;line-height:1.4;font-weight:500}
.rp-lp-t.tp-ide,.rp-lp-t.tp-beslutning{font-weight:700}
.rp-lp-t.tp-aabent{color:var(--m-wait)}
.rp-lp-type{display:block;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--m-muted);margin-top:3px}
.rp-lp-dyb{display:flex;gap:3px;padding-top:8px}
.rp-lp-dyb i{width:6px;height:6px;background:var(--m-line)}.rp-lp-dyb i.on{background:var(--m-accent)}
.rp-lp-lag{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows 380ms cubic-bezier(.2,.8,.2,1),opacity 300ms ease}
.rp-lp-lag.aaben{grid-template-rows:1fr;opacity:1}
.rp-lp-ind{min-height:0;overflow:hidden}
.rp-lp-lag.l1 .rp-lp-ind{margin:2px 8px 6px 38px;border-left:2px solid var(--m-accent);padding-left:12px}
.rp-lp-lag.l2 .rp-lp-ind{margin:0 8px 6px 38px;border-left:2px solid var(--m-accent);padding-left:12px}
.rp-lp-lag.l3 .rp-lp-ind{margin:0 8px 6px 38px}
.rp-ll-u{font-size:15px;line-height:1.5;color:var(--m-text);padding:3px 0}
.rp-ll-q{padding:6px 0}
.rp-ll-qt{font-size:15px;line-height:1.45;font-style:italic}
.rp-ll-qn{font-size:12px;color:var(--m-muted);margin-top:3px}
.rp-ll-felt{background:var(--m-bg);padding:8px 10px}
.rp-ll-felt .rp-sw-for{background:var(--m-bg)}
.rp-ll-r{display:flex;gap:6px;padding:4px 0;font-size:13px;line-height:1.45}
.rp-ll-rt{flex:none;width:36px;font:500 11px/1.7 ui-monospace,Menlo,monospace;color:var(--m-muted)}
.rp-lp-fold{display:flex;align-items:center;gap:8px;margin:0 8px 8px 38px;font-size:12px;color:var(--m-muted)}
.rp-lp-fold[hidden]{display:none}
.rp-lp-fold span{flex:1}
.rp-lp-foldk{border:0;background:none;cursor:pointer;min-height:32px;padding:0 4px;font-size:12px!important;font-weight:700!important;color:var(--m-accent)!important}
.rp-lag-bund{display:flex;align-items:center;gap:12px}
.rp-lag-bv{flex:1;min-width:0}
.rp-lag-tal{font:500 12px/1.2 ui-monospace,Menlo,monospace}
.rp-lag-x{font-size:12px;color:var(--m-muted);margin-top:5px}
.rp-lag-send{min-height:52px;padding:0 18px;border:0;cursor:pointer;background:var(--m-ink);color:var(--m-ink-fg)!important;font-size:16px!important;font-weight:700!important;white-space:nowrap}
.rp-lag-send:disabled{background:var(--m-line);color:var(--m-muted)!important}
.rp-lag-fortryd{position:absolute;left:12px;right:12px;bottom:92px;height:48px;display:flex;align-items:center;gap:10px;padding:0 6px 0 16px;background:var(--m-ink);color:var(--m-ink-fg);font-size:14px;box-shadow:0 10px 24px rgba(0,0,0,.25);opacity:0;pointer-events:none;transform:translateY(8px);transition:opacity 200ms,transform 200ms;z-index:5}
.rp-lag-fortryd.vis{opacity:1;pointer-events:auto;transform:none}
.rp-lag-fortryd span{flex:1}
.rp-lag-fortryd button{border:0;background:none;cursor:pointer;min-height:44px;padding:0 12px;color:var(--m-on-dark)!important;font-size:14px!important;font-weight:700!important}
@media (min-width:900px), (hover:hover) and (pointer:fine){
  #view-referat.form-lag .rp-bund{display:block}
  .rp-lag-fortryd{left:50%;right:auto;width:420px;margin-left:-210px;bottom:96px}
}
@media (prefers-reduced-motion:reduce){.rp-lp-lag,.rp-lp,.rp-sw.linje,.rp-sw-for{transition:none!important}}

/* v389 · MØDET MED TOMMELFINGEREN (handoff 158-161 · 161a): gitter tema × dybde, rød knap 58 px på en skive 124 px */
#view-referat.form-tommel .rp-rul{display:flex;flex-direction:column;overflow:hidden;padding:0}
.rp-tm{flex:1;min-height:0;display:flex;flex-direction:column;max-width:560px;width:100%;margin:0 auto}
.rp-tm-hoved{display:flex;align-items:center;gap:8px;padding:6px 12px 0}
.rp-tm-fyld{flex:1}
.rp-tm-vent{padding:12px 18px}
.rp-tm-linje1{flex:none;display:flex;align-items:center;gap:12px;padding:2px 18px 12px;border-bottom:1px solid var(--m-line)}
.rp-tm-hv{flex:1;min-width:0}
.rp-tm-titel{font:600 22px/1 'Barlow Condensed',Barlow,sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.rp-tm-hvor{font:500 12px/1 ui-monospace,Menlo,monospace;color:var(--m-muted);margin-top:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.rp-tm-kort{display:grid;gap:3px;flex:none}
.rp-tm-kort i{display:block;width:11px;height:11px;transition:background 200ms;background:var(--m-line)}
.rp-tm-tid{flex:none;display:flex;gap:3px;padding:10px 18px 0}
.rp-tm-ts{min-width:0;display:flex;flex-direction:column;gap:5px}
.rp-tm-ts i{display:block;height:6px;transition:background 250ms;background:var(--m-line)}
.rp-tm-ts span{font-size:13px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--m-faint)}
.rp-tm-midt{flex:1;min-height:0;display:flex;gap:10px;padding:10px 12px 0 18px}
.rp-tm-felter{flex:1;min-width:0;position:relative;overflow:hidden}
.rp-tm-felt{position:absolute;inset:0;box-sizing:border-box;padding:16px;background:var(--m-surface);border:1px solid var(--m-line);overflow:auto;scrollbar-width:none;transition:transform 420ms cubic-bezier(.2,.8,.2,1),opacity 320ms}
.rp-tm-kick{font:600 12px/1 Barlow,sans-serif;letter-spacing:.12em;text-transform:uppercase}
.rp-tm-big0{font:600 34px/1.05 'Barlow Condensed',Barlow,sans-serif;margin-top:14px;text-wrap:balance}
.rp-tm-meta{font-size:14px;color:var(--m-muted);margin-top:12px}
.rp-tm-big1{font:600 22px/1.15 'Barlow Condensed',Barlow,sans-serif;margin-top:10px}
.rp-tm-linje{font-size:15px;line-height:1.5;margin-top:8px}
.rp-tm-q{margin-top:12px;padding-left:12px;border-left:3px solid var(--m-accent)}
.rp-tm-qt{font-size:16px;line-height:1.45;font-style:italic}
.rp-tm-qn{font-size:12px;color:var(--m-muted);margin-top:5px}.rp-tm-qn b{color:var(--m-text)}
.rp-tm-r{display:flex;gap:10px;margin-top:10px}
.rp-tm-rt{flex:none;width:38px;font:500 12px/1.6 ui-monospace,Menlo,monospace;color:var(--m-muted)}
.rp-tm-r>span:last-child{flex:1;font-size:14px;line-height:1.45}
.rp-tm-skala{width:16px;flex:none;display:flex;flex-direction:column;justify-content:space-around;align-items:center}
.rp-tm-skala i{display:block;border-radius:50%;transition:background 200ms;background:var(--m-line)}
.rp-tm-pad{flex:none;height:206px;position:relative;display:grid;place-items:center;padding-bottom:env(safe-area-inset-bottom,0px)}
.rp-tm-pad>span{position:absolute;font-size:13px;font-weight:700;color:var(--m-text);transition:color 150ms}
.rp-tm-r-op{top:14px}.rp-tm-r-ned{bottom:16px}.rp-tm-r-v{left:30px}.rp-tm-r-h{right:24px}
.rp-tm-skive{width:124px;height:124px;border-radius:50%;background:var(--m-field);box-shadow:inset 0 2px 8px rgba(0,0,0,.12);position:relative}
.rp-tm-lod{position:absolute;left:50%;top:10px;width:2px;height:104px;margin-left:-1px;background:var(--m-line)}
.rp-tm-vand{position:absolute;top:50%;left:10px;height:2px;width:104px;margin-top:-1px;background:var(--m-line)}
.rp-tm-knap{position:absolute;left:50%;top:50%;width:58px;height:58px;margin:-29px 0 0 -29px;border-radius:50%;background:var(--m-rec);box-shadow:0 6px 14px rgba(229,72,77,.45),inset 0 -4px 0 rgba(0,0,0,.12);touch-action:none;cursor:grab;transition:transform 260ms cubic-bezier(.3,1.6,.5,1)}
.rp-tm-knap.traek{transition:none;cursor:grabbing}
.rp-tm-knap:focus-visible{outline:3px solid var(--m-accent);outline-offset:3px}
@media (prefers-reduced-motion:reduce){.rp-tm-felt,.rp-tm-knap{transition:none!important}}


/* v390 (Robin 15/10: "læsefeltet er meget småt - kan den udvide, når man går ind i denne funktion?"): på telefonen fylder
   appens hoved (titel + de fem tegninger) ca. 400 px over gitteret. Tommelfingeren har sin egen titel og "‹ Andre", så
   hovedet træder til side, mens den er åben - feltet får pladsen. Knap-feltet lidt lavere på små skærme. */
@media (max-width:899px) and (hover:none), (max-width:899px) and (pointer:coarse), (max-width:899px) and (pointer:none){
  #view-referat.form-tommel .rp-top,#view-referat.form-tommel .rp-inkog{display:none}
  #view-referat.form-tommel .rp-tm-hoved{padding-top:8px}
  #view-referat.form-tommel .rp-tm-pad{height:186px}
}
@media (max-width:899px) and (max-height:700px) and (hover:none), (max-width:899px) and (max-height:700px) and (pointer:coarse), (max-width:899px) and (max-height:700px) and (pointer:none){
  #view-referat.form-tommel .rp-tm-pad{height:160px}
  #view-referat.form-tommel .rp-tm-skive{transform:scale(.88)}
}


/* v392 (Robin 16/10: "læsefeltet er stadig meget småt" + "gør dem ensartede i indhold"): tommelfingerens hoved i én blok
   (‹ Andre · BETA · mødets navn over "hvor er jeg", kortet ved siden af), et lavere knap-felt, ingen tom bundbjælke - og
   uddybningen som sit eget trin. */
.rp-tm-linje1{padding:6px 14px 10px 12px;gap:10px}
.rp-tm-op{display:flex;align-items:center;gap:6px;min-width:0}
.rp-tm-op .rp-lag-tilbage{min-height:28px;flex:none}
.rp-tm-op .rp-lag-beta{flex:none}
.rp-tm-mtitel{flex:1;min-width:0;font-size:13px;color:var(--m-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.rp-tm-hvor{font:600 14px/1.2 Barlow,sans-serif;color:var(--m-text);margin-top:4px;padding-left:4px}
.rp-tm-kort{gap:2px}
.rp-tm-kort i{width:9px;height:9px}
.rp-tm-tid{padding:8px 14px 0 16px}
.rp-tm-midt{padding:8px 10px 0 16px}
.rp-tm-big0{font-size:clamp(24px,7.4vw,34px)}
.rp-tm-type{font-size:11px;font-weight:600;color:var(--m-faint);white-space:nowrap}
.rp-tm-ud{margin-top:14px}.rp-tm-ud:first-of-type{margin-top:12px}
.rp-tm-udp{font-size:15px;font-weight:600;line-height:1.4}
.rp-tm-udl{font-size:14px;line-height:1.5;color:var(--m-text);margin-top:4px;padding-left:10px;border-left:2px solid var(--m-line)}
.rp-tm-ingen{color:var(--m-faint);font-style:italic}
#view-referat.form-tommel .rp-bund{display:none}
.rp-tm-pad{height:176px}
.rp-tm-r-op{top:4px}.rp-tm-r-ned{bottom:6px}
@media (max-width:899px) and (hover:none), (max-width:899px) and (pointer:coarse), (max-width:899px) and (pointer:none){
  #view-referat.form-tommel .rp-tm-pad{height:164px}
}
@media (max-width:899px) and (max-height:700px) and (hover:none), (max-width:899px) and (max-height:700px) and (pointer:coarse), (max-width:899px) and (max-height:700px) and (pointer:none){
  #view-referat.form-tommel .rp-tm-pad{height:146px}
}


/* v398 · REFERATET MED DYBDE (handoff 162-164 · 164): papiret med margenen, Kort | Referat, tryk = ét niveau dybere, Gem.
   Mål, farver og overgange er designerens (162-164-data.json: papir, margen_streger, animation, r164_ui). */
#view-referat.form-dybde .rp-rul{display:flex;flex-direction:column;overflow:hidden;padding:0;background:var(--m-bg)}
#view-referat.form-dybde .rp-vl,#view-referat.form-dybde .rp-fold{display:none}
.rp-dy{flex:1;min-height:0;display:flex;flex-direction:column;max-width:560px;width:100%;margin:0 auto;color:var(--m-text)}
.rp-dy-hoved{flex:none;display:flex;align-items:center;gap:8px;padding:0 14px 10px 4px}
.rp-dy-tilbage{width:44px;height:44px;display:grid;place-items:center;border:0;background:none;padding:0;cursor:pointer;font-size:24px!important;line-height:1;color:var(--m-accent)!important;min-height:0}
.rp-dy-navn{flex:1;min-width:0;font:600 20px/1 'Barlow Condensed',Barlow,sans-serif}
.rp-dy-seg{display:flex;border:1.5px solid var(--m-accent)}
.rp-dy-seg button{min-height:36px;display:flex;align-items:center;padding:0 14px;border:0;border-radius:0;background:transparent;color:var(--m-accent);font:700 14px/1 Barlow,sans-serif!important;cursor:pointer;transition:background 200ms,color 200ms}
.rp-dy-seg button.on{background:var(--m-ink);color:var(--m-ink-fg)}
.rp-dy-rul{flex:1;min-height:0;overflow-y:auto;scrollbar-width:none;padding:0 10px 14px}
.rp-dy-rul::-webkit-scrollbar{display:none}
.rp-dy-papir{background:var(--m-paper);box-shadow:0 1px 2px rgba(0,0,0,.08),0 6px 18px rgba(0,0,0,.06);padding:22px 18px 18px 0;font-family:Newsreader,Georgia,serif;color:var(--m-paper-text)}
.rp-dy-top{padding-left:46px}
.rp-dy-titel{font-size:24px;line-height:1.15;font-weight:600}
.rp-dy-meta{font:400 13px/1.35 Barlow,sans-serif;color:var(--m-paper-muted);margin-top:6px}
.rp-dy-lead{display:flex;align-items:center;gap:8px;margin-top:12px;font:500 12px/1.35 Barlow,sans-serif;color:var(--m-paper-muted)}
.rp-dy-lt{display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex:none}
.rp-dy-lt i{display:block;height:2px;background:var(--m-paper-line)}
.rp-dy-lt i:nth-child(1){width:12px}.rp-dy-lt i:nth-child(2){width:9px}.rp-dy-lt i:nth-child(3){width:6px}
.rp-dy-laves{margin:18px 0 0 46px}
.rp-dy-sek{display:grid;grid-template-columns:34px 1fr;margin-top:18px}
.rp-dy-sek .rp-dy-m{border-right:1px solid rgba(179,64,58,.28)}
.rp-dy-h{padding:0 0 4px 12px;font-size:19px;font-weight:600;line-height:1.2}
.rp-dy-r{display:grid;grid-template-columns:34px 1fr;transition:background 300ms;cursor:default;-webkit-tap-highlight-color:transparent}
.rp-dy-r.kan{cursor:pointer}
.rp-dy-r.dyb{background:rgba(179,64,58,.045)}
.rp-dy-m{position:relative;border-right:1px solid rgba(179,64,58,.28)}
.rp-dy-st{position:absolute;right:9px;top:11px;display:flex;flex-direction:column;align-items:flex-end;gap:3px}
.rp-dy-st i{display:block;height:2px;background:var(--m-paper-line);transition:background 250ms}
.rp-dy-st i.on{background:var(--m-accent)}
.rp-dy-akt{position:absolute;right:-1.5px;top:0;bottom:0;width:2px;background:transparent;transition:background 300ms}
.rp-dy-r.dyb .rp-dy-akt{background:var(--m-accent)}
.rp-dy-x{padding:4px 0 8px 12px;min-width:0}
.rp-dy-linje{display:flex;gap:8px;font-size:15px;line-height:1.55;color:var(--m-paper-text)}
.rp-dy-pkt{flex:none}
.rp-dy-boks{flex:none;width:13px;height:13px;margin-top:5px;box-sizing:border-box;border:1.5px solid var(--m-paper-muted)}
.rp-dy-t{flex:1;min-width:0}
.rp-dy-g{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows 380ms cubic-bezier(.2,.8,.2,1),opacity 300ms}
.rp-dy-g.aaben{grid-template-rows:1fr;opacity:1}
.rp-dy-gi{min-height:0;overflow:hidden}
.rp-dy-q{margin:8px 0 0 14px;font-size:15px;line-height:1.45;font-style:italic;color:var(--m-paper-text)}
.rp-dy-qn{font:600 11px/1 Barlow,sans-serif;letter-spacing:.08em;text-transform:uppercase;font-style:normal;color:var(--m-paper-muted);margin-top:5px}
.rp-dy-ord{margin-top:10px;padding:8px 10px;background:var(--m-bg);font-family:Barlow,sans-serif}
.rp-dy-or{display:flex;gap:8px;padding:3px 0}
.rp-dy-ot{flex:none;width:34px;font:500 11px/1.7 ui-monospace,Menlo,monospace;color:var(--m-paper-muted)}
.rp-dy-ox{flex:1;font-size:13px;line-height:1.45;color:var(--m-paper-text)}
.rp-dy-hint{font:700 10px/1 Barlow,sans-serif;letter-spacing:.12em;text-transform:uppercase;margin-top:6px;color:var(--m-paper-muted);transition:color 250ms}
.rp-dy-r.dyb .rp-dy-hint{color:var(--m-accent)}
/* bunden */
#view-referat.form-dybde .rp-bund{background:var(--m-surface);padding:10px 14px calc(18px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--m-line)}
.rp-dy-bund{display:flex;align-items:center;gap:12px;max-width:560px;margin:0 auto}
.rp-dy-bv{flex:1;min-width:0}
.rp-dy-bm{display:block;font:500 12px/1.3 ui-monospace,Menlo,monospace;color:var(--m-text)}
.rp-dy-bx{display:block;font-size:12px;color:var(--m-muted);margin-top:4px}
.rp-dy-gem{flex:none;min-height:52px;display:flex;align-items:center;padding:0 22px;border:0;border-radius:0;background:var(--m-ink);color:var(--m-ink-fg);font:700 16px/1 Barlow,sans-serif!important;white-space:nowrap;cursor:pointer}
/* Gem: det rene referat (arket glider op, 460 ms) */
.rp-dy-ark{position:absolute;left:0;right:0;top:env(safe-area-inset-top,0px);bottom:0;z-index:30;background:var(--m-bg);display:flex;flex-direction:column;transform:translateY(104%);transition:transform 460ms cubic-bezier(.2,.8,.2,1)}
.rp-dy-ark.op{transform:none}
.rp-dy-ark>*{width:100%;max-width:560px;margin-left:auto;margin-right:auto;box-sizing:border-box}
.rp-dy-ah{flex:none;display:flex;align-items:center;gap:10px;padding:14px 16px 10px}
.rp-dy-ah>i{width:10px;height:10px;background:var(--m-ok);flex:none}
.rp-dy-ahx{flex:1;min-width:0;font:600 20px/1 'Barlow Condensed',Barlow,sans-serif}
.rp-dy-akl{font:500 12px/1 ui-monospace,Menlo,monospace;color:var(--m-muted)}
.rp-dy-arul{flex:1;min-height:0;overflow-y:auto;scrollbar-width:none;padding:0 10px 14px}
.rp-dy-apapir{background:var(--m-paper);box-shadow:0 1px 2px rgba(0,0,0,.08),0 6px 18px rgba(0,0,0,.06);padding:24px 22px 22px;font-family:Newsreader,Georgia,serif;color:var(--m-paper-text)}
.rp-dy-ash{font-size:19px;font-weight:600;line-height:1.2;margin:20px 0 6px}
.rp-dy-ai{margin-bottom:8px}
.rp-dy-aq{margin:6px 0 0 18px;font-size:14px;line-height:1.45;font-style:italic;color:var(--m-paper-text)}
.rp-dy-aq span{font-style:normal;color:var(--m-paper-muted)}
.rp-dy-ao{margin:8px 0 0 18px;padding:8px 10px;background:var(--m-bg);font-family:Barlow,sans-serif}
.rp-dy-aok{font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--m-paper-muted);margin-bottom:4px}
.rp-dy-aor{font-size:13px;line-height:1.45;color:var(--m-paper-text)}
.rp-dy-aor span{font:500 11px/1 ui-monospace,Menlo,monospace;color:var(--m-paper-muted)}
.rp-dy-afod{flex:none;display:flex;flex-direction:column;gap:8px;padding:10px 14px calc(18px + env(safe-area-inset-bottom,0px));background:var(--m-surface);border-top:1px solid var(--m-line)}
.rp-dy-am{font:500 12px/1 ui-monospace,Menlo,monospace;color:var(--m-muted)}
.rp-dy-ak{display:flex;gap:8px}
.rp-dy-ret{flex:none;min-height:52px;display:flex;align-items:center;padding:0 16px;border:1.5px solid var(--m-accent);border-radius:0;background:transparent;color:var(--m-accent);font:700 15px/1 Barlow,sans-serif!important;cursor:pointer;white-space:nowrap}
.rp-dy-send{flex:1;min-height:52px;display:grid;place-items:center;border:0;border-radius:0;background:var(--m-ink);color:var(--m-ink-fg);font:700 16px/1 Barlow,sans-serif!important;cursor:pointer}
@media (min-width:900px), (hover:hover) and (pointer:fine){
  #view-referat.form-dybde .rp-bund{display:block}
  .rp-dy-hoved{padding-top:10px}
}
@media (max-width:899px) and (hover:none), (max-width:899px) and (pointer:coarse), (max-width:899px) and (pointer:none){   /* telefonen: visningen har sit eget hoved - appens hoved træder til side */
  #view-referat.form-dybde .rp-top,#view-referat.form-dybde .rp-inkog{display:none}
  #view-referat.form-dybde .rp-dy-hoved{padding-top:max(6px,env(safe-area-inset-top,0px))}
}
@media (prefers-reduced-motion:reduce){.rp-dy-g,.rp-dy-ark,.rp-dy-st i,.rp-dy-r{transition:none!important}}

/* v398i · WORKSHOPPEN OG DE FLETTEDE MØDER I REFERATET (handoff 165-166). Mål, farver og tekster er designerens
   (165-166-data.json: gruppemærket, skyder_workshop, dybde_pr_fund; 166 rigtigt moede.html). Kun workshops og flettede møder. */
.rp-gm{display:inline-grid;place-items:center;flex:none;color:var(--m-surface);font-family:Barlow,sans-serif;font-weight:700;font-style:normal;line-height:1;letter-spacing:0}
/* hovedet: linje 2 */
.rp-l2{display:flex;align-items:center;gap:6px;margin-top:5px;font-size:12px;font-weight:600;color:var(--m-text);white-space:nowrap;overflow:hidden}
.rp-l2-mk{display:inline-flex;gap:3px;flex:none}
.rp-l2-p{color:var(--m-faint)}
.rp-flet{width:20px;height:13px;flex:none;fill:none;stroke:var(--m-accent);stroke-width:1.8;stroke-linecap:round}
#view-referat.har-l2 .rp-top{grid-template-rows:minmax(50px,auto) auto}
#view-referat.har-l2 .rp-v{padding-block:4px 6px}
/* 165a.2 · båndet "Sådan gik mødet" */
.rp-wsb{grid-column:1/-1;grid-row:2;padding:6px 14px 8px;border-top:1px solid var(--m-line);cursor:pointer}
#view-referat.ws .rp-top{grid-template-rows:minmax(50px,auto) auto auto}
#view-referat.ws .rp-menu{grid-row:3;border-top:1px solid var(--m-line);padding-top:8px}
.rp-wsb-h{display:flex;align-items:center;gap:8px}
.rp-wsb-k{font:700 11px/1 Barlow,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--m-muted);white-space:nowrap}
.rp-wsb-fyld{flex:1}
.rp-wsb-g{font-size:12px;font-weight:600;color:var(--m-accent)}
.rp-wsb-b{display:flex;gap:2px;height:12px;margin-top:7px}
.rp-wsb-b>i{display:block}
.rp-wsb-gr{display:flex;flex-direction:column;gap:1px;min-width:0}
.rp-wsb-gr i{flex:1;display:block}
/* 165a.4 · skyderen med tre trin */
.rp-wsk{padding:6px 18px 4px;border-top:1px solid var(--m-line)}
.rp-wsk-l{display:flex;align-items:baseline;gap:8px}
.rp-wsk-n{font-size:13px;font-weight:700}
.rp-wsk-fyld{flex:1}
.rp-wsk-tal{font:500 12px/1 ui-monospace,Menlo,monospace;color:var(--m-muted)}
.rp-wsk-spor{position:relative;height:30px;touch-action:none;outline:none}
.rp-wsk-spor:focus-visible{box-shadow:0 0 0 2px var(--m-on-dark)}
.rp-wsk-linje{position:absolute;left:0;right:0;top:14px;height:2px;background:var(--m-line)}
.rp-wsk-fyldt{position:absolute;left:0;top:14px;height:2px;background:var(--m-accent);transition:width 260ms cubic-bezier(.2,.8,.2,1)}
.rp-wsk-stop{position:absolute;top:0;width:30px;height:30px;margin-left:-15px;display:grid;place-items:center;cursor:pointer}
.rp-wsk-stop i{display:block;width:10px;height:10px;border-radius:50%;border:2px solid var(--m-accent);box-sizing:border-box;background:var(--m-surface)}
.rp-wsk-stop i.on{background:var(--m-accent)}
.rp-wsk-det{position:absolute;top:10px;right:0;width:10px;height:10px;border-radius:50%;border:1.5px dashed var(--m-line);box-sizing:border-box}
.rp-wsk-knap{position:absolute;top:4px;width:22px;height:22px;margin-left:-11px;border-radius:50%;background:var(--m-accent);box-shadow:0 0 0 4px var(--m-bg);pointer-events:none;transition:left 260ms cubic-bezier(.2,.8,.2,1)}
.rp-wsk-et{position:relative;height:30px;font-size:12px}
.rp-wsk-et span[data-i]{position:absolute;top:0;cursor:pointer;color:var(--m-muted)}
.rp-wsk-et span.on{color:var(--m-text);font-weight:700}
.rp-wsk-ikke{position:absolute;right:0;top:0;text-align:right;line-height:1.2;color:var(--m-faint)}
/* 165a.5 · syntesen på papiret (164-papiret, margenen og trykket genbruges) */
#view-referat.form-ws .rp-rul{background:var(--m-bg);padding:10px 10px 14px}
.rp-ws-papir{padding:18px 16px 18px 0;max-width:640px;margin:0 auto}
.rp-ws-kick{font:700 11px/1 Barlow,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--m-paper-muted)}
.rp-ws-kick.st,.rp-kick.st{color:var(--m-accent)}
.rp-ws-titel{font-size:22px;font-weight:600;line-height:1.15;margin-top:8px}
.rp-ws-titel.s20{font-size:20px;margin:6px 0 10px}
.rp-ws-note{font:400 12px/1.4 Barlow,sans-serif;color:var(--m-paper-muted);margin-top:6px}
.rp-ws-gs{flex:none;display:inline-flex;gap:3px;padding-top:4px}
.rp-ws-hold{display:grid;grid-template-columns:auto 1fr;gap:6px 8px;align-items:start;margin-top:6px;font-size:14px;line-height:1.45}
.rp-ws-hold .rp-gm{margin-top:3px}
.rp-ws-q{margin:9px 0 0 4px;padding-left:10px;border-left:3px solid var(--m-ink)}
.rp-ws-qn{display:flex;align-items:center;gap:6px;margin-top:6px}
.rp-ws-oh{display:flex;align-items:center;gap:6px;margin-top:6px;padding-bottom:4px;border-bottom:1px solid var(--m-paper-line);font:700 10px/1 Barlow,sans-serif;letter-spacing:.12em;text-transform:uppercase}
.rp-ws-oh:first-child{margin-top:0}
.rp-ws-mangler{display:flex;gap:10px;align-items:flex-start;margin-top:12px;padding:10px 12px;background:var(--m-wait-tint);border-left:3px solid var(--m-wait);font:400 13px/1.45 Barlow,sans-serif;color:var(--m-wait)}
/* 165b · hver gruppe for sig og temaerne på tværs */
.rp-ws-blok{padding:0 2px 0 46px;font-family:Newsreader,Georgia,serif}
.rp-ws-h2{font-size:19px;font-weight:600;line-height:1.2;margin-top:18px}
.rp-ws-blok+.rp-ws-blok .rp-ws-h2{margin-top:20px}
.rp-ws-g{margin-top:12px;padding-left:12px;border-left:3px solid var(--m-accent);cursor:pointer}
.rp-ws-gh{display:flex;align-items:center;gap:8px}
.rp-ws-gn{font-size:17px;font-weight:600}
.rp-ws-gn.kan{cursor:text;text-decoration:underline dotted var(--m-paper-line);text-underline-offset:4px}
.rp-ws-gt{margin-left:auto;font:500 12px/1 ui-monospace,Menlo,monospace;color:var(--m-paper-muted);white-space:nowrap}
.rp-ws-kw{font:600 11px/1 Barlow,sans-serif;letter-spacing:.08em;text-transform:uppercase;margin-top:7px}
.rp-ws-gp{font-size:14px;line-height:1.45;margin-top:5px}
.rp-ws-gp>div+div{margin-top:4px}
.rp-ws-mxr{margin-top:10px}
.rp-ws-mxr.rul{overflow-x:auto}
.rp-ws-mx{display:grid;gap:9px 8px;align-items:center;font-family:Barlow,sans-serif}
.rp-ws-mxh{display:grid;place-items:center}
.rp-ws-mxt{font-size:14px}
.rp-ws-mxr.rul .rp-ws-mxt{position:sticky;left:0;background:var(--m-paper)}
.rp-ws-c{display:grid;place-items:center;height:24px;min-height:0;border:0;border-radius:0;background:none;padding:0;cursor:pointer}
.rp-ws-c i{display:block;width:14px;height:14px;box-sizing:border-box}
.rp-ws-fork{display:flex;gap:12px;margin-top:10px;font:400 12px/1 Barlow,sans-serif;color:var(--m-paper-muted)}
.rp-ws-fork span{display:flex;gap:5px;align-items:center}
.rp-ws-fork i{display:block;width:10px;height:10px;box-sizing:border-box}
.rp-ws-fork i.f{background:var(--m-accent)}
.rp-ws-fork i.h{background:linear-gradient(135deg,var(--m-accent) 50%,transparent 50%);border:1.5px solid var(--m-accent)}
.rp-ws-fork i.o{border:1.5px solid var(--m-paper-line)}
.rp-ws-fork2{font:400 12px/1.4 Barlow,sans-serif;color:var(--m-paper-muted);margin-top:8px}
/* 165c · Forløb */
#view-referat.form-wsfl .rp-rul{padding:12px 14px 14px}
.rp-ws-fl{max-width:640px;margin:0 auto}
.rp-ws-flt{font:600 24px/1 'Barlow Condensed',Barlow,sans-serif}
.rp-ws-fls{font-size:13px;color:var(--m-muted);margin-top:6px}
.rp-ws-bord{margin-top:12px;background:var(--m-surface);border:1.5px dashed var(--m-accent);padding:12px}
.rp-ws-bordt{font-size:14px;font-weight:700;line-height:1.35}
.rp-ws-bordx{font-size:13px;line-height:1.45;color:var(--m-text);margin-top:4px}
.rp-ws-bordk{display:flex;gap:8px;margin-top:10px}
.rp-ws-ja{min-height:40px;padding:0 14px;border:0;border-radius:0;background:var(--m-ink)!important;color:var(--m-ink-fg)!important;font:700 14px/1 Barlow,sans-serif!important;cursor:pointer}
.rp-ws-nej{min-height:40px;padding:0 12px;border:0;border-radius:0;background:none!important;color:var(--m-accent)!important;font:400 14px/1 Barlow,sans-serif!important;cursor:pointer}
.rp-ws-kort{background:var(--m-surface);border:1px solid var(--m-line);margin-top:12px;padding:12px 12px 6px}
.rp-ws-ln{display:grid;grid-template-columns:78px 1fr;gap:8px;align-items:center}   /* designerens 72 px - "Gruppe 1" i 13 px fed med mærket fylder 76 */
.rp-ws-ln.pl{min-height:44px;border-top:1px solid var(--m-field);cursor:pointer}
.rp-ws-ln.gr{min-height:52px;border-top:1px solid var(--m-field);cursor:pointer}
.rp-ws-akse{position:relative;height:20px;font:500 11px/1 ui-monospace,Menlo,monospace;color:var(--m-muted)}
.rp-ws-akse span{position:absolute;top:0;white-space:nowrap}
.rp-ws-lnn{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:700;white-space:nowrap;min-width:0}
.rp-ws-lnn .rp-ws-gn{font-size:13px;font-weight:700;overflow:hidden;text-overflow:ellipsis}
.rp-ws-lnt{font:500 11px/1 ui-monospace,Menlo,monospace;color:var(--m-muted);margin-top:4px;white-space:nowrap}
.rp-ws-bar{position:relative;height:16px}
.rp-ws-bar i{position:absolute;top:0;bottom:0;display:block}
.rp-ws-bar i.stille{box-sizing:border-box;border:1.5px dashed var(--m-line)}
.rp-ws-bar span{position:absolute;top:0;bottom:0;display:grid;place-items:center;font-size:11px;color:var(--m-muted);white-space:nowrap;overflow:hidden}
.rp-ws-runde{font:700 11px/1 Barlow,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--m-muted);padding:10px 0 6px;border-top:1px solid var(--m-field)}
.rp-ws-ln.fod{padding:8px 0 4px;border-top:1px solid var(--m-field)}
.rp-ws-fodb{position:relative;height:30px;font-size:12px;font-weight:700}
.rp-ws-ramme{position:absolute;left:0;display:flex;flex-direction:column;gap:4px}
.rp-ws-ramme i,.rp-ws-besl i{display:block;width:2px;height:10px;background:var(--m-ink)}
.rp-ws-midt{position:absolute;transform:translateX(-50%);white-space:nowrap;color:var(--m-muted);font-weight:600}
.rp-ws-besl{position:absolute;right:0;display:flex;flex-direction:column;align-items:flex-end;gap:4px;color:var(--m-muted)}
.rp-ws-besl i{background:var(--m-faint)}
.rp-ws-besl.ja{color:var(--m-accent)}
.rp-ws-besl.ja i{background:var(--m-accent)}
.rp-ws-flx{margin-top:12px;font-size:13px;line-height:1.45;color:var(--m-text)}
.rp-ws-flhj{margin-top:12px;font-size:13px;line-height:1.45;color:var(--m-muted)}
.rp-ws-gk{display:flex;align-items:center;gap:10px;width:100%;min-height:52px;margin-top:8px;padding:0 12px;box-sizing:border-box;background:var(--m-surface);border:1px solid var(--m-line);border-left:4px solid var(--m-accent);border-radius:0;text-align:left;cursor:pointer;color:var(--m-text)}
.rp-ws-gkx{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}
.rp-ws-gkn{font-size:15px;font-weight:700}
.rp-ws-gku{font-size:12px;color:var(--m-muted)}
.rp-ws-gkp{font-size:18px;color:var(--m-accent)}
/* 165d · Transcript med grupperne */
.rp-ws-seg{display:flex;border:1.5px solid var(--m-accent);background:var(--m-surface);max-width:640px;margin:0 auto}
.rp-ws-seg button{flex:1;min-width:0;min-height:38px;display:flex;align-items:center;justify-content:center;gap:5px;padding:0 6px;border:0;border-radius:0;background:var(--m-surface);color:var(--m-accent);font:700 14px/1 Barlow,sans-serif!important;cursor:pointer;white-space:nowrap;overflow:hidden;transition:background 200ms}
.rp-ws-seg button.b{flex:1.6}
.rp-ws-seg button+button{border-left:1px solid var(--m-on-dark)}
.rp-ws-seg button.on{background:var(--m-ink)!important;color:var(--m-ink-fg)!important}
.rp-ws-seg i{display:block;width:10px;height:10px;flex:none}
.rp-ws-trn{font:500 12px/1 ui-monospace,Menlo,monospace;color:var(--m-muted);margin:8px auto 0;max-width:640px}
.rp-ws-ind{background:var(--m-surface);border:1px solid var(--m-line);margin:10px auto 0;max-width:640px}
.rp-ws-indk{padding:10px 10px 6px;font:700 11px/1 Barlow,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--m-muted)}
.rp-ws-indr{display:flex;align-items:center;gap:8px;width:100%;min-height:40px;padding:0 10px;border:0;border-top:1px solid var(--m-field);border-radius:0;background:var(--m-surface);text-align:left;font:600 14px/1.2 Barlow,sans-serif!important;color:var(--m-text);cursor:pointer}
.rp-ws-indr:hover{background:var(--m-tint)}
.rp-ws-indr span:nth-child(2){flex:1}
.rp-ws-indt{font:500 12px/1 ui-monospace,Menlo,monospace;color:var(--m-muted)}
.rp-ws-pl{display:block;width:14px;height:14px;flex:none;background:var(--m-ink)}
.rp-ws-pl.s16{width:16px;height:16px}
.rp-ws-tr{margin-top:10px}
.rp-ws-kap{display:flex;align-items:center;gap:8px;margin-top:10px;padding:6px 0;font-size:14px;font-weight:700;color:var(--m-text);scroll-margin-top:8px}
.rp-ws-tr .rp-tr-x .rp-gm{vertical-align:-2px;margin-right:5px}
.rp-ws-stille{margin:10px 0 2px;padding:8px 0;border-top:1px solid var(--m-field);font-size:13px;color:var(--m-faint)}
.rp-ws-word{width:100%;min-height:52px;display:grid;place-items:center;border:1.5px solid var(--m-accent);border-radius:0;background:transparent;color:var(--m-accent);font:700 15px/1 Barlow,sans-serif!important;cursor:pointer}
/* 165i · grupperne transskriberes (papiret stiplet) */
.rp-ws-vent{background:var(--m-paper);border:1.5px dashed var(--m-faint);padding:16px 16px 14px;font-family:Newsreader,Georgia,serif;color:var(--m-paper-text);max-width:640px;margin:0 auto;box-sizing:border-box}
.rp-ws-status{display:flex;align-items:center;gap:8px;margin-top:12px;padding:10px 12px;background:var(--m-tint);font:600 13px/1.3 Barlow,sans-serif;color:var(--m-accent)}
.rp-ws-tre{display:flex;gap:3px;flex:none}
.rp-ws-tre i{display:block;width:5px;height:5px;background:var(--m-accent);animation:rp-ws-puls 1.4s infinite}
.rp-ws-tre i:nth-child(2){opacity:.55;animation-delay:.2s}
.rp-ws-tre i:nth-child(3){opacity:.25;animation-delay:.4s}
@keyframes rp-ws-puls{50%{transform:translateY(-2px)}}
.rp-ws-statush{font:400 12px/1.4 Barlow,sans-serif;color:var(--m-paper-muted);margin-top:6px}
.rp-ws-vr{min-height:44px;display:flex;align-items:center;gap:10px;border-top:1px solid var(--m-paper-line);font-family:Barlow,sans-serif}
.rp-ws-status+.rp-ws-vr{margin-top:8px}
.rp-ws-vr span:nth-child(2){flex:1;font-size:14px;font-weight:600}
.rp-ws-vr .ok,.rp-ws-vr .igang,.rp-ws-vr .ud{font-size:12px;font-weight:600}
.rp-ws-vr .ok{color:var(--m-ok)}.rp-ws-vr .igang{color:var(--m-accent)}.rp-ws-vr .ud{color:var(--m-wait)}
.rp-ws-venth{font:400 12px/1.4 Barlow,sans-serif;color:var(--m-paper-muted);margin-top:8px}
/* 165g/l/m/n · de flettede møder */
.rp-ws-fejl{display:flex;gap:10px;align-items:flex-start;margin-top:10px;padding:10px 12px;background:var(--m-bg);font:400 13px/1.45 Barlow,sans-serif;color:var(--m-text)}
.rp-ws-fejl svg{width:22px;height:14px;flex:none;margin-top:2px;fill:none;stroke:var(--m-muted);stroke-width:1.8;stroke-linecap:round}
.rp-ws-flet-igen{border:0;background:none;padding:0;min-height:0;color:var(--m-accent)!important;text-decoration:underline;font:inherit!important;cursor:pointer}
.rp-ws-forb{display:flex;align-items:center;gap:6px;margin-top:8px;font:400 12px/1.4 Barlow,sans-serif;color:var(--m-paper-muted);flex-wrap:wrap}
.rp-ws-forb>i{display:block;width:7px;height:7px;background:var(--m-ok)}
.rp-ws-forb .rp-udkast{font-weight:400!important;text-decoration:underline}
.rp-ws-mik{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 12px;background:var(--m-surface);border:1px solid var(--m-line);font-size:14px;font-weight:600;max-width:640px;margin:0 auto;box-sizing:border-box}
.rp-ws-mik .rp-flet{width:22px;height:14px}
.rp-ws-mikh{font-size:12px;color:var(--m-muted);margin:6px auto 10px;max-width:640px}
.rp-ws-kilde{display:flex;gap:6px;margin:10px auto 0;max-width:640px}
.rp-ws-kilde button{flex:1;min-height:44px;display:grid;place-items:center;background:var(--m-surface);border:1px solid var(--m-line);border-radius:0;font:600 13px/1 Barlow,sans-serif!important;color:var(--m-text);cursor:pointer}
.rp-ws-kilde button.on{background:var(--m-ink)!important;border-color:var(--m-ink);color:var(--m-ink-fg)!important}
.rp-doc.forbedres{border:1.5px dashed var(--m-faint)}
.rp-forb-tekst{opacity:.62}
/* 165f · tommelfingeren: en stribe pr. kolonne i de grupper, der bidrog */
.rp-tm-ts .rp-tm-gs{display:flex;gap:2px;height:3px;margin-top:-3px;overflow:visible}
.rp-tm-ts .rp-tm-gs i{flex:1;height:3px;transition:none}
.rp-tm-grp{display:flex;align-items:center;gap:3px;margin-top:6px;font-size:12px;font-weight:600;color:var(--m-text)}
.rp-tm-grp span{margin-left:5px}
.rp-tm-qn .rp-gm{vertical-align:-2px}
@media (min-width:900px), (hover:hover) and (pointer:fine){
  #view-referat.ws .rp-top{grid-template-rows:78px auto}
  #view-referat.ws .rp-menu{grid-row:1;border-top:0;padding-top:0}
  #view-referat.har-l2 .rp-top{grid-template-rows:78px auto}
  #view-referat.har-l2 .rp-v{padding-block:0}
  .rp-wsb{padding:6px 0 8px}
  .rp-wsk{padding:0;border-top:0}
  .rp-venstre.uden .rp-wsk{opacity:.35;pointer-events:none}
  .rp-wsk-knap{box-shadow:0 0 0 4px var(--m-surface)}
  #view-referat.form-ws .rp-rul{padding:24px 28px 32px}
}
@media (prefers-reduced-motion:reduce){.rp-wsk-fyldt,.rp-wsk-knap,.rp-ws-seg button{transition:none!important}.rp-ws-tre i{animation:none!important}}

/* v399 · HANDOFF 167 - MØDETS HANDLINGER PÅ REFERATSIDEN. Mål, farver og tekster er designerens (167-data.json,
   167 referatsidens menu.html): møderækken som chip under titlen, ⌕ og ⋯ i hovedet, svar-chips under tegningerne,
   + · Spørg mødet · Del i bunden, arkene, søgningen og computerens assistent. */
.rp-raekke{display:none!important}
.rp-soeg-k,.rp-mere{width:44px;height:44px;flex:none;display:grid;place-items:center;border:0;background:none;cursor:pointer;padding:0}
.rp-soeg-k svg{width:20px;height:20px;fill:none;stroke:var(--m-accent);stroke-width:1.8;stroke-linecap:round}
.rp-mere{font-size:22px!important;color:var(--m-accent)!important}
.rp-l1{display:flex;align-items:center;gap:8px;margin-top:6px;min-height:28px;min-width:0}
.rp-l1 .rp-sub{margin-top:0;flex:none}
.rp-chip{min-height:28px;display:flex;align-items:center;gap:6px;padding:0 8px;border:1px solid var(--m-accent);background:var(--m-surface);cursor:pointer;font:700 12px/1 Barlow,sans-serif!important;color:var(--m-accent)!important;white-space:nowrap;min-width:0;overflow:hidden;text-overflow:ellipsis;transition:background 200ms}
.rp-chip[hidden]{display:none}
.rp-chip i{width:9px;height:9px;flex:none}
.rp-chip.ingen{background:transparent;border-style:dashed}
.rp-chip.laes{cursor:default}
.rp-inkb{min-height:24px;display:flex;align-items:center;padding:0 8px;background:var(--m-muted);color:var(--m-ink-fg);font-size:12px;font-weight:700}
.rp-inkb[hidden]{display:none}
.rp-du{display:none;font:700 11px/1 Barlow,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--m-accent);padding-right:12px}
@media (max-width:899px) and (hover:none), (max-width:899px) and (pointer:coarse), (max-width:899px) and (pointer:none){
  .rp-top{grid-template-rows:minmax(50px,auto)}
  .rp-v{padding:0 0 8px 4px;align-items:flex-start;gap:2px}
  .rp-navn{padding-top:4px}
  .rp-wsb,.rp-menu,.rp-svar{grid-row:auto!important;grid-column:1/-1}
  #view-referat.ws .rp-top,#view-referat.har-l2 .rp-top{grid-template-rows:minmax(50px,auto)}
  .rp-menu{padding:8px 10px 8px;border-top:1px solid var(--m-line)}
  .rp-menu .rp-mini{height:42px}
  /* rettetilstanden (167 §6): hovedet bliver én linje - ‹ · titel · DU RETTER - og papiret får en stålramme */
  #view-referat.skriver .rp-l1,#view-referat.skriver .rp-l2,#view-referat.skriver .rp-soeg-k,#view-referat.skriver .rp-svar,#view-referat.skriver .rp-wsb{display:none!important}
  #view-referat.skriver .rp-v{align-items:center;padding-bottom:0}
  #view-referat.skriver .rp-navn{flex-direction:row;align-items:center;gap:8px;padding-top:0}
  #view-referat.skriver .rp-titel{flex:1;min-width:0;font-size:18px}
  #view-referat.skriver .rp-du{display:block}
  #view-referat.skriver .rp-doc{outline:2px solid var(--m-accent);outline-offset:-2px}
}
.rp-doc{transition:outline-color 200ms,background 250ms}
/* §5 · søgefeltet erstatter hovedet */
.rp-soeg{grid-column:1/-1;grid-row:1;padding:2px 10px 8px;display:flex;flex-direction:column;gap:8px}
.rp-soeg[hidden]{display:none}
#view-referat.soeger .rp-v{display:none}
.rp-soeg-r{display:flex;align-items:center;gap:6px}
.rp-soeg-felt{flex:1;min-width:0;height:44px;display:flex;align-items:center;gap:8px;padding:0 10px;background:var(--m-surface);border:1.5px solid var(--m-accent);box-sizing:border-box}
.rp-soeg-felt svg{width:18px;height:18px;flex:none;fill:none;stroke:var(--m-accent);stroke-width:1.8;stroke-linecap:round}
.rp-soeg-in{flex:1;min-width:0;border:0!important;outline:0;background:transparent!important;font:400 16px/1 Barlow,sans-serif!important;color:var(--m-text);padding:0!important;box-shadow:none!important;-webkit-appearance:none;appearance:none}
.rp-soeg-in::-webkit-search-cancel-button{display:none}
.rp-soeg-pos{font:500 12px/1 ui-monospace,Menlo,monospace;color:var(--m-muted);white-space:nowrap}
.rp-soeg-op,.rp-soeg-ned{width:40px;height:44px;display:grid;place-items:center;border:1px solid var(--m-line);background:var(--m-surface);color:var(--m-accent)!important;cursor:pointer;padding:0;font-size:16px!important}
.rp-soeg-luk{min-height:44px;display:flex;align-items:center;padding:0 6px;border:0;background:none;font-size:14px!important;font-weight:600!important;color:var(--m-accent)!important;cursor:pointer}
.rp-soeg-sc{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}
.rp-soeg-sc button{flex:none;min-height:32px;display:flex;align-items:center;gap:6px;padding:0 10px;cursor:pointer;font-size:13px!important;font-weight:700!important;white-space:nowrap;background:var(--m-surface);color:var(--m-accent)!important;border:1px solid var(--m-line)}
.rp-soeg-sc button span{font:500 12px/1 ui-monospace,Menlo,monospace}
.rp-soeg-sc button.on{background:var(--m-ink)!important;color:var(--m-ink-fg)!important;border-color:var(--m-ink)}
mark.rp-fund{background:var(--m-tint);color:inherit;padding:0;border-radius:0;cursor:default}
#view-referat:not(.form-tr) mark.rp-fund{cursor:pointer}
mark.rp-fund.nu{background:var(--m-accent);color:var(--m-ink-fg)}
.rp-tr-r.fund{background:rgba(201,219,238,.25)}
/* §1.3 · svar-chips under tegningerne */
.rp-svar{display:flex;align-items:center;gap:6px;padding:0 10px 8px;overflow-x:auto;scrollbar-width:none}
.rp-svar[hidden]{display:none}
.rp-svar::-webkit-scrollbar{display:none}
.rp-svar-k{flex:none;font:700 11px/1 Barlow,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--m-muted)}
.rp-sc{flex:none;min-height:34px;display:flex;align-items:center;gap:7px;padding:0 10px;cursor:pointer;font-size:13px!important;font-weight:700!important;white-space:nowrap;transition:background 200ms;background:var(--m-surface);color:var(--m-text)!important;border:1px solid var(--m-line)}
.rp-sc.on{background:var(--m-ink)!important;color:var(--m-ink-fg)!important;border-color:var(--m-ink)}
.rp-sc.fejl{color:var(--m-muted)!important}
.rp-sc-fejl{width:14px;height:14px;display:grid;place-items:center;border:1.5px solid currentColor;font-size:10px;box-sizing:border-box}
.rp-tre{display:flex;gap:3px;flex:none}
.rp-tre i{display:block;width:4px;height:4px;background:currentColor;animation:rp-puls 1.2s infinite}
.rp-tre i:nth-child(2){opacity:.55;animation-delay:.2s}.rp-tre i:nth-child(3){opacity:.25;animation-delay:.4s}
.rp-sc:not(.on) .rp-tre i{background:var(--m-accent)}
/* §4 · svaret i stedet for papiret */
#view-referat.form-svar .rp-rul{background:var(--m-bg);padding:10px 10px 14px}
#view-referat.form-svar .rp-vl,#view-referat.form-svar .rp-fold{display:none}
.rp-sv{background:var(--m-surface);border:1px solid var(--m-line);padding:18px 16px;max-width:680px;margin:0 auto;box-sizing:border-box}
.rp-sv-k{font:700 11px/1 Barlow,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--m-accent)}
.rp-sv-t{font:600 24px/1.1 'Barlow Condensed',Barlow,sans-serif;margin-top:8px}
.rp-sv-arb{display:flex;align-items:center;gap:8px;margin-top:12px;padding:10px 12px;background:var(--m-tint);font-size:13px;font-weight:600;color:var(--m-accent)}
.rp-sv-arb .rp-tre i{width:5px;height:5px;background:var(--m-accent)}
.rp-sv-skel{display:flex;flex-direction:column;gap:8px;margin-top:14px}
.rp-sv-skel i{display:block;height:10px;background:var(--m-field)}
.rp-sv-fejl{margin-top:12px;padding:12px;background:var(--m-bg);font-size:14px;line-height:1.45;color:var(--m-text)}
.rp-sv-igen{margin-top:10px;min-height:44px;display:inline-flex;align-items:center;padding:0 16px;border:1.5px solid var(--m-accent);background:none;color:var(--m-accent)!important;font-size:14px!important;font-weight:700!important;cursor:pointer}
.rp-sv-x{font-size:15px;line-height:1.55;margin-top:4px}
.rp-sv-x p{margin:10px 0 0}
.rp-sv-x h2,.rp-sv-x h3{font:600 19px/1.2 'Barlow Condensed',Barlow,sans-serif;margin:14px 0 0}
.rp-sv-x ul,.rp-sv-x ol{margin:8px 0 0;padding-left:22px}
.rp-sv-kn{display:flex;gap:6px;margin-top:16px;flex-wrap:wrap}
.rp-sv-kn button{min-height:44px;display:flex;align-items:center;padding:0 14px;border:1px solid var(--m-line);background:var(--m-surface);font-size:14px!important;font-weight:600!important;cursor:pointer;color:var(--m-text)!important}
.rp-sv-kn .rp-sv-del{background:var(--m-ink)!important;border-color:var(--m-ink);color:var(--m-ink-fg)!important;font-weight:700!important}
.rp-sv-fod{font-size:12px;color:var(--m-muted);margin-top:10px}
/* §1.6 · ingen række - en rolig, stiplet linje over papiret */
.rp-ingenr{width:100%;display:flex;align-items:center;gap:10px;margin:0 0 10px;padding:10px 12px;background:var(--m-surface);border:1px dashed var(--m-faint);cursor:pointer;text-align:left;box-sizing:border-box}
.rp-ingenr span{flex:1;font-size:13px!important;line-height:1.4;color:var(--m-text)}
.rp-ingenr b{font-size:13px;font-weight:700;color:var(--m-accent);white-space:nowrap}
@media (min-width:900px), (hover:hover) and (pointer:fine){.rp-ingenr{max-width:680px;margin:0 auto 12px}}
/* §1.7 · bunden: + · Spørg mødet … · Del */
.rp-bund.sp{background:var(--m-surface);padding:8px 10px calc(18px + env(safe-area-inset-bottom,0px))}
.rp-sp{display:flex;align-items:center;gap:6px}
.rp-sp-plus{width:48px;height:48px;flex:none;display:grid;place-items:center;border:1.5px solid var(--m-accent);background:none;color:var(--m-accent)!important;font-size:24px!important;line-height:1;cursor:pointer;padding:0}
.rp-sp-felt{flex:1;min-width:0;height:48px;display:flex;align-items:center;gap:6px;padding:0 6px 0 12px;background:var(--m-bg);border:1px solid var(--m-line);box-sizing:border-box}
.rp-sp-in{flex:1;min-width:0;border:0!important;outline:0;background:transparent!important;font:400 15px/1 Barlow,sans-serif!important;color:var(--m-text);padding:0!important;box-shadow:none!important}
.rp-sp-in::placeholder,.rp-ast-in::placeholder,.rp-soeg-in::placeholder{color:var(--m-faint)}
.rp-sp-ik{width:36px;height:36px;flex:none;display:grid;place-items:center;border:0;background:none;cursor:pointer;padding:0;color:var(--m-muted)!important}
.rp-sp-ik.pil{color:var(--m-accent)!important}
.rp-sp-ik.lytter{color:var(--m-rec)!important;animation:rp-knap 1.1s ease-in-out infinite}
.rp-sp-ik svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.rp-sp-del{height:48px;flex:none;display:flex;align-items:center;gap:8px;padding:0 14px;border:0;background:var(--m-ink);color:var(--m-ink-fg)!important;font-size:15px!important;font-weight:700!important;cursor:pointer}
.rp-sp-del:disabled{background:var(--m-line);color:var(--m-muted)!important;cursor:default}
.rp-sp-del svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linejoin:round;stroke-linecap:round}
.rp-sp-ink{flex:1;min-height:48px;display:flex;align-items:center;padding:0 12px;background:var(--m-bg);font-size:13px;color:var(--m-muted)}
/* §1.8 · toasten */
.rp-toast{position:absolute;left:12px;right:12px;bottom:calc(84px + env(safe-area-inset-bottom,0px));z-index:40;min-height:46px;display:flex;align-items:center;gap:10px;padding:0 6px 0 14px;background:var(--m-ink);color:var(--m-ink-fg);font-size:14px;box-shadow:0 8px 20px rgba(0,0,0,.25);max-width:480px;margin:0 auto}
.rp-toast[hidden]{display:none}
.rp-toast span{flex:1;min-width:0}
.rp-toast button{min-height:40px;display:flex;align-items:center;padding:0 10px;border:0;background:none;font-weight:700!important;color:var(--m-on-dark)!important;cursor:pointer}
/* §3 · arkene */
.rp-ark-bag{position:absolute;inset:0;z-index:44;background:rgba(0,0,0,.32);opacity:0;transition:opacity 260ms}
.rp-ark-bag.op{opacity:1}
.rp-ark{position:absolute;left:0;right:0;bottom:0;z-index:45;background:var(--m-surface);padding:8px 0 calc(22px + env(safe-area-inset-bottom,0px));max-height:78%;overflow-y:auto;transform:translateY(105%);transition:transform 300ms cubic-bezier(.2,.8,.2,1);max-width:520px;margin:0 auto;box-sizing:border-box}
.rp-ark.op{transform:none}
.rp-ark-greb{width:40px;height:4px;background:var(--m-line);margin:0 auto 10px}
.rp-ark-k{padding:0 18px 6px;font:700 11px/1 Barlow,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--m-muted)}
.rp-ark-k.t{padding-top:8px}
.rp-ark-h{padding:0 18px 8px;font:600 22px/1 'Barlow Condensed',Barlow,sans-serif}
.rp-ark-h.l{line-height:1.1;padding-bottom:6px}
.rp-ark-x{padding:0 18px 14px;font-size:14px;line-height:1.45;color:var(--m-text)}
.rp-ark-x.s{font-size:13px;color:var(--m-muted);padding-bottom:10px}
.rp-ark-gap{height:8px;background:var(--m-bg);margin:4px 0}
.rp-ark-r,.rp-ark-op{width:100%;min-height:52px;display:flex;align-items:center;gap:12px;padding:0 18px;border:0;border-top:1px solid var(--m-field);background:var(--m-surface);cursor:pointer;text-align:left;color:var(--m-text)!important;box-sizing:border-box}
.rp-ark-rx{flex:1;min-width:0;display:flex;flex-direction:column}
.rp-ark-rn{font-size:16px;font-weight:600}
.rp-ark-ru{font-size:12px;color:var(--m-muted);margin-top:3px;font-weight:400}
.rp-ark-r i{width:10px;height:10px;flex:none}
.rp-ark-rh{font-size:14px;color:var(--m-muted);white-space:nowrap}
.rp-ark-r.roed .rp-ark-rn{color:var(--m-text)}
.rp-ark-pil{font-size:20px;color:var(--m-accent)}
.rp-ark-rk{width:100%;min-height:52px;display:flex;align-items:center;gap:12px;padding:0 18px;border:0;border-top:1px solid var(--m-field);background:var(--m-surface);cursor:pointer;text-align:left;color:var(--m-text)!important;box-sizing:border-box}
.rp-ark-rk.on{background:var(--m-tint)}
.rp-ark-rk i{width:12px;height:12px;flex:none}
.rp-ark-rkn{flex:1;font-size:16px}
.rp-ark-rk.on .rp-ark-rkn{font-weight:700}
.rp-ark-rkm{font-size:12px;color:var(--m-muted)}
.rp-ark-ck{width:20px;font-size:16px;color:var(--m-accent)}
.rp-ark-ny,.rp-ark-ingen{width:100%;min-height:52px;display:flex;align-items:center;padding:0 18px;border:0;border-top:1px solid var(--m-field);background:var(--m-surface);cursor:pointer;font-size:15px!important;text-align:left}
.rp-ark-ny{font-weight:600!important;color:var(--m-accent)!important}
.rp-ark-ingen{color:var(--m-muted)!important}
.rp-ark-felt{padding:0 18px}
.rp-ark-felt input{width:100%;box-sizing:border-box;height:48px;padding:0 12px;border:1.5px solid var(--m-accent);outline:0;font:400 16px/1 Barlow,sans-serif;background:var(--m-surface);color:var(--m-text)}
.rp-ark-kn{display:flex;gap:8px;padding:12px 18px 0}
.rp-ark-kn.lod{flex-direction:column;padding-top:0}
.rp-ark-gem{flex:1;min-height:52px;display:grid;place-items:center;border:0;background:var(--m-ink);color:var(--m-ink-fg)!important;font-size:16px!important;font-weight:700!important;cursor:pointer}
.rp-ark-fortryd{min-height:52px;display:flex;align-items:center;padding:0 16px;border:0;background:none;font-size:15px!important;color:var(--m-accent)!important;cursor:pointer}
.rp-ark-slet{min-height:52px;display:grid;place-items:center;border:0;background:var(--m-ink)!important;color:var(--m-ink-fg)!important;font-size:16px!important;font-weight:700!important;cursor:pointer}
.rp-ark-behold{min-height:52px;display:grid;place-items:center;border:1.5px solid var(--m-accent);background:var(--m-surface);color:var(--m-accent)!important;font-size:16px!important;font-weight:700!important;cursor:pointer}
.rp-ark-sen{display:flex;gap:6px;padding:4px 18px 12px;flex-wrap:wrap}
.rp-ark-senk{min-height:36px;display:flex;align-items:center;padding:0 12px;border:0;background:var(--m-ink)!important;color:var(--m-ink-fg)!important;font-size:13px!important;font-weight:700!important;cursor:pointer}
.rp-slettet{position:absolute;inset:0;z-index:50;background:var(--m-bg);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:0 30px;text-align:center}
.rp-slettet-t{font:600 26px/1.1 'Barlow Condensed',Barlow,sans-serif}
.rp-slettet-x{font-size:14px;color:var(--m-muted)}
.rp-slettet button{min-height:52px;display:flex;align-items:center;padding:0 20px;border:0;background:var(--m-ink);color:var(--m-ink-fg)!important;font-size:15px!important;font-weight:700!important;cursor:pointer}
/* §4 · Andre: svarene øverst */
.rp-andre-h{font:600 22px/1 'Barlow Condensed',Barlow,sans-serif;margin:4px 2px 0}
.rp-andre-k{font:700 11px/1 Barlow,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--m-muted);margin:0 2px}
.rp-andre-k.t{margin-top:6px}
.rp-andre-sv{width:100%;min-height:56px;display:flex;align-items:center;gap:12px;padding:0 12px;background:var(--m-surface);border:1px solid var(--m-line);cursor:pointer;text-align:left;color:var(--m-text)!important;box-sizing:border-box}
.rp-andre-svx{flex:1;min-width:0;display:flex;flex-direction:column}
.rp-andre-svn{font-size:15px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.rp-andre-svm{font-size:12px;color:var(--m-muted);margin-top:3px}
.rp-andre-p{font-size:20px;color:var(--m-accent)}
.rp-andre-tom{padding:14px 12px;background:var(--m-surface);border:1px dashed var(--m-faint);font-size:14px;line-height:1.45;color:var(--m-muted)}
.rp-andre-tom b{color:var(--m-text)}
/* §1.5 · Jeres eget (fra et uploadet dokument) */
.rp-doc.lay-egen{background:var(--m-paper);font-family:Georgia,'Times New Roman',serif}
.rp-doc.lay-egen .rp-dtitel,.rp-doc.lay-egen .rp-tekst h2,.rp-doc.lay-egen .rp-tekst h3{font-family:Georgia,'Times New Roman',serif}
.rp-lay.lay-egen .b{height:4px;background:#2f6f4f}
/* §7 · computeren */
.rp-ast[hidden]{display:none}
.rp-ast{display:none;flex-direction:column;gap:12px}   /* kun computeren (≥ 1180) - telefonen har bunden */
.rp-ast-k{font:700 11px/1 Barlow,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--m-muted)}
.rp-ast-k.t{margin-top:6px}
.rp-ast-felt{height:48px;display:flex;align-items:center;padding:0 12px;background:var(--m-bg);border:1px solid var(--m-line);box-sizing:border-box}
.rp-ast-in{flex:1;min-width:0;border:0!important;outline:0;background:transparent!important;font:400 15px/1 Barlow,sans-serif!important;color:var(--m-text);padding:0!important;box-shadow:none!important}
.rp-ast-op{display:flex;gap:6px;flex-wrap:wrap}
.rp-ast-o{min-height:34px;display:flex;align-items:center;padding:0 10px;border:1px solid var(--m-accent);background:var(--m-surface);color:var(--m-accent)!important;font-size:13px!important;font-weight:700!important;cursor:pointer}
.rp-ast-o.alle{border-color:var(--m-line)}
.rp-ast-s{width:100%;min-height:56px;display:flex;align-items:center;gap:10px;padding:0 12px;border:1px solid var(--m-line);background:var(--m-surface);cursor:pointer;text-align:left;color:var(--m-text)!important;box-sizing:border-box}
.rp-ast-s.on{background:var(--m-ink)!important;border-color:var(--m-ink);color:var(--m-ink-fg)!important}
.rp-ast-sx{flex:1;min-width:0;display:flex;flex-direction:column}
.rp-ast-sn{font-size:14px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.rp-ast-sm{font-size:12px;color:var(--m-muted);margin-top:3px}
.rp-ast-s.on .rp-ast-sm{color:inherit;opacity:.75}
.rp-ast-s .rp-tre i{background:var(--m-accent)}
.rp-ast-s.on .rp-tre i{background:var(--m-surface)}
.rp-ast-tom{font-size:13px;line-height:1.45;color:var(--m-muted)}
@media (min-width:900px), (hover:hover) and (pointer:fine){
  .rp-v{gap:8px}
  .rp-soeg-k,.rp-v .rp-mere{width:40px;height:40px;border:1px solid var(--m-line)}
  .rp-soeg-k svg{width:18px;height:18px}
  .rp-v .rp-mere{font-size:20px!important}
  .rp-sub{display:block}
  .rp-l1{margin-top:6px;min-height:26px}
  .rp-chip{min-height:26px}
  .rp-top{grid-auto-rows:auto}
  .rp-soeg{grid-column:1;grid-row:1;padding:0;justify-content:center}
  .rp-soeg-sc{display:none}
  .rp-svar{grid-column:1/-1;grid-row:auto;padding:0 0 10px}
  .rp-toast{bottom:24px}
  .rp-ark{bottom:auto;top:50%;transform:translateY(-40%);opacity:0;transition:transform 300ms cubic-bezier(.2,.8,.2,1),opacity 200ms;max-height:80%;padding-bottom:22px}
  .rp-ark.op{transform:translateY(-50%);opacity:1}
  .rp-ark-greb{display:none}
}
@media (min-width:900px) and (max-width:1179px), (max-width:1179px) and (hover:hover) and (pointer:fine){
  .rp-bund.sp{display:block;border-top:1px solid var(--m-line)}
  .rp-bund.sp .rp-sp{max-width:760px;margin:0 auto}
}
@media (min-width:1180px){
  .rp-svar{display:none!important}
  .rp-fakta{display:none!important}
  .rp-ast{display:flex}
}
@media (prefers-reduced-motion:reduce){.rp-ark,.rp-ark-bag,.rp-sc,.rp-doc{transition:none!important}.rp-tre i,.rp-sp-ik.lytter{animation:none!important}}
.rp-chip-n{min-width:0;overflow:hidden;text-overflow:ellipsis}
.rp-chip-p{flex:none}
.rp-soeg-in,.rp-sp-in,.rp-ast-in{outline:none!important;border-radius:0!important;min-height:0!important;height:auto!important}
.rp-soeg-in:focus,.rp-sp-in:focus,.rp-ast-in:focus{outline:none!important;box-shadow:none!important}
.rp-sp-del[hidden]{display:none}
.rp-sv-dm{border:0;background:none;padding:0;min-height:0;cursor:pointer;color:var(--m-accent)!important;font:inherit!important;font-weight:700!important;text-decoration:underline}

/* ---------- v403 (Robin 17/10): et åbent svar har en vej tilbage ---------- */
.rp-sv-tilbage{display:inline-flex;align-items:center;min-height:36px;margin:-6px 0 8px -4px;padding:0 4px;border:0;background:none;color:var(--m-accent);font:600 14px/1 Barlow,sans-serif;cursor:pointer}

/* ---------- v404c (Robin 18/10: "se hvordan den sammenlægger møderække og de øvrige ting - kun når vinduet er smallere"):
   på computeren delte hovedets venstre og højre zone pladsen ligeligt; venstre (pil, titel, dato, møderække, søg, ⋯) fik
   ca. 100 px til titlen, og møderække-chippen blev klemt ned til 18 px. Under 1180 px får venstre zonen mere, og chippen
   går ned på sin egen linje, når der ikke er plads ved datoen (hovedet vokser da 6-7 px). Bredt vindue: uændret. ---------- */
@media (min-width:900px), (hover:hover) and (pointer:fine){
  #view-referat .rp-l1{flex-wrap:wrap;row-gap:4px}
  #view-referat .rp-top{grid-template-rows:minmax(78px,auto)}
}
@media (min-width:900px) and (max-width:1179px), (max-width:1179px) and (hover:hover) and (pointer:fine){
  #view-referat .rp-top{grid-template-columns:minmax(0,1.7fr) auto minmax(0,1fr)}
}

/* v405 (handoff 180e): læsernes Godkend og Foreslå rettelse - én linje under hovedet, kun for ejeren */
#view-referat .rp-ls{display:flex;align-items:center;gap:14px;flex-wrap:wrap;width:100%;box-sizing:border-box;min-height:40px;padding:6px 16px;border:0;
  border-bottom:1px solid var(--m-line);background:var(--m-ok-tint);font:400 14px/1.3 Barlow,sans-serif;color:var(--m-text);text-align:left;cursor:pointer}
#view-referat .rp-ls[hidden]{display:none}
.rp-ls-g{display:flex;align-items:center;gap:8px;color:var(--m-ok);font-weight:600}
.rp-ls-g i{width:16px;height:16px;flex:none;background:var(--m-ok);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 12l5 5 11-11'/%3E%3C/svg%3E") center/contain no-repeat;
  mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 12l5 5 11-11'/%3E%3C/svg%3E") center/contain no-repeat}
.rp-ls-r{color:var(--m-accent);font-weight:600}
.rp-ls-liste{display:flex;flex-direction:column;gap:10px;margin-top:6px}
.rp-ls-e{border:1px solid var(--m-line);background:var(--m-surface);padding:12px 14px}
.rp-ls-hvem{font-size:12px;color:var(--m-muted)}
.rp-ls-citat{margin-top:8px;padding:6px 10px;border-left:3px solid var(--m-accent);background:var(--m-bg);font:15px/1.5 Georgia,serif;color:var(--m-paper-text)}
.rp-ls-tekst{margin-top:8px;font-size:15px;line-height:1.45;color:var(--m-text)}
.rp-ls-hj{margin:12px 0 0;font-size:13px;color:var(--m-muted)}

/* v405f: opskrifterne er parkeret - plusset og opskrifts-knapperne ved Spørg mødet skjules (docs/parkeret.md) */
.rp-sp-plus[hidden],.rp-ast-op[hidden]{display:none!important}

/* handoff 182b §5.7: referatsiden uden referat - venstre spalte er ét kort, og tegningen Referat i menuen er stiplet */
.rp-mi.stiplet .rp-mini{border:1.5px dashed var(--m-accent)}
.rp-intet{background:var(--m-surface);border:1.5px dashed var(--m-accent);padding:14px;font-family:Barlow,sans-serif;display:flex;flex-direction:column;align-items:flex-start}
.rp-intet b{font-size:15px;font-weight:700;color:var(--m-text)}
.rp-intet > span{font-size:13px;line-height:1.45;color:var(--m-text);margin-top:4px}
#view-referat .rp-intet-k{appearance:none;border:0;margin-top:10px;min-height:44px;display:inline-flex;align-items:center;padding:0 16px;background:var(--m-ink);color:var(--m-ink-fg);font:700 14px/1 Barlow,sans-serif;cursor:pointer}
#view-referat .rp-intet-k:disabled{opacity:.6;cursor:default}
.rp-intet-p{display:flex;align-items:center;gap:8px;margin-top:10px;font:700 13px/1 Barlow,sans-serif;color:var(--m-accent)}

/* v408 (Robin 18/10: "det fylder for meget, det skal ligge bagved"): svarene bag ÉN diskret knap - ingen chips */
.rp-svb{flex:none;min-height:32px;display:flex;align-items:center;gap:6px;padding:0 10px;cursor:pointer;background:var(--m-surface);color:var(--m-text)!important;border:1px solid var(--m-line);font-size:13px!important;font-weight:700!important;white-space:nowrap}
.rp-svb.on{border-color:var(--m-ink)}
.rp-svb-n{font-weight:500;color:var(--m-muted)}
.rp-svb-p{color:var(--m-muted);font-weight:500}
.rp-svb .rp-tre i{background:var(--m-accent)}
.rp-ark-r.on{background:var(--m-bg)}
.rp-svl-v{cursor:default}
.rp-svl-v .rp-tre i{background:var(--m-accent)}
.rp-ast-fold{appearance:none;display:flex;align-items:center;gap:6px;width:100%;min-height:32px;padding:0;margin-top:6px;border:0;border-top:1px solid var(--m-line);background:none;cursor:pointer;text-align:left;font:700 11px/1 Barlow,sans-serif!important;letter-spacing:.12em;text-transform:uppercase;color:var(--m-muted)!important}
.rp-ast-fold:disabled{cursor:default}
.rp-ast-fold .rp-tre i{background:var(--m-accent)}
.rp-ast-fp{margin-left:auto;font-size:14px;letter-spacing:0}
.rp-ast-l[hidden]{display:none}

/* Robin 23/10 (skærmbillede, Referat i lag): "Gem referatet" og den valgte "Kort" var mørk tekst på mørk knap - #view-referat button{color:inherit}
   (linje 9) vandt over knappernes egen farve. Bordet havde sin egen rettelse; nu gælder det alle hude. */
#view-referat .rp-dy-gem{color:var(--m-ink-fg)}
#view-referat .rp-dy-seg button{color:var(--m-accent)}
#view-referat .rp-dy-seg button.on{color:var(--m-ink-fg)}

/* v457 (Robin 27/10): Andre-kortene trykkes på hele kortet - ingen Prøv-knap */
.rp-andet.tryk{cursor:pointer;transition:border-color 150ms,background 150ms}
.rp-andet.tryk:active{background:var(--m-tint)}
.rp-andet.tryk:focus-visible{outline:2px solid var(--m-accent);outline-offset:2px}
@media (hover:hover){.rp-andet.tryk:hover{border-color:var(--m-accent)}}

/* v463 · Soniox ved siden af (Til testere): knapperne i linjen som "Vis Margins udkast" */
.rp-sx-skift,.rp-sx-tilbage{border:0;background:none;padding:0;cursor:pointer;color:var(--m-accent)!important;font-weight:700!important;text-decoration:underline;font-size:12px!important}

/* v464 · referatet med kilder: ↗ efter afsnittet fører til stedet i transskriptet */
.rp-tekst .rp-kilde{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;margin:0 0 0 5px;padding:0;border:0;border-radius:50%;background:var(--m-tint);color:var(--m-accent);font:700 12px/1 var(--m-font-body,system-ui),system-ui,sans-serif;vertical-align:1px;cursor:pointer;opacity:.7;user-select:none;-webkit-user-select:none;text-decoration:none}
.rp-tekst .rp-kilde:focus-visible{opacity:1;outline:2px solid var(--m-accent);outline-offset:2px}
@media (hover:hover){.rp-tekst .rp-kilde:hover{opacity:1;background:var(--m-accent);color:var(--m-ink-fg)}}
.rp-kilde-tilbage{position:sticky;bottom:14px;display:block;margin:14px auto 4px;padding:9px 16px;border:1px solid var(--m-line);border-radius:999px;background:var(--m-surface);color:var(--m-text);font:600 13px/1.2 var(--m-font-body,system-ui),system-ui,sans-serif;cursor:pointer;box-shadow:0 2px 10px rgba(0,0,0,.12);z-index:2}
/* v464b · kilderne til og fra i værktøjslinjen (diskret: blå, når de vises) */
.rp-vl .rp-kk{margin-left:8px;color:var(--m-muted);border-radius:var(--m-radius-btn,8px);font-weight:700}
.rp-vl .rp-kk.on{color:var(--m-accent);background:var(--m-tint)}
/* v473 (Robin 5/11: "i transcript mangler en slider til at trække op og ned"): på computeren (mus) står rullebjælken frem i
   papiret - telefonen er urørt. Et transskript på 2½ time er for langt til kun at rulle med hjulet. */
@media (min-width:900px), (hover:hover) and (pointer:fine){
  .rp-rul{scrollbar-width:auto;scrollbar-color:var(--m-line) transparent}
  .rp-rul::-webkit-scrollbar{display:block;width:12px}
  .rp-rul::-webkit-scrollbar-thumb{background:var(--m-line);border-radius:6px;border:3px solid transparent;background-clip:padding-box}
}
/* v474: navnefinderens forslag øverst på referatsiden - "Taler 4 er nok dig · Ja, det er mig · Nej · Et andet navn" */
#view-referat .rp-nf{display:flex;align-items:center;gap:10px 14px;flex-wrap:wrap;width:100%;box-sizing:border-box;min-height:44px;padding:6px 16px;
  border-bottom:1px solid var(--m-line);background:var(--m-tint);color:var(--m-text);font-size:14px;line-height:1.3}
#view-referat .rp-nf[hidden]{display:none}
.rp-nf-t{flex:1;min-width:160px}
.rp-nf-n{color:var(--m-muted);font-size:12px}
.rp-nf-k{display:flex;gap:6px;flex-wrap:wrap;align-items:center}
.rp-nf-k button{min-height:32px;padding:0 12px;border:1.5px solid var(--m-line);border-radius:999px;background:var(--m-surface);color:var(--m-text);font:inherit;font-size:13px;font-weight:600;cursor:pointer}
.rp-nf-k .rp-nf-ja{border-color:var(--m-accent);background:var(--m-accent);color:var(--m-ink-fg)}
.rp-nf-k .rp-nf-x{min-width:32px;padding:0;border:0;background:none;color:var(--m-muted)}
.rp-nf-k button:disabled{opacity:.5}
/* v474b: "Ja" i navnelinjen fik hudens mørke knaptekst på blå (målt i Bordet) - lys tekst */
#view-referat .rp-nf .rp-nf-k button.rp-nf-ja{color:var(--m-ink-fg)}
