/* =====================================================================
   MØDERÆKKENS SIDE (handoff 184, v405f) - raekke-side.js. Telefon: én spalte (184b). Computer ≥ 900 px: to spalter (184a).
   Robins ændring: ingen "Optag i rækken". Den gamle side (#view-raekke's egne elementer) står bagved, skjult.
   ===================================================================== */
#view-raekke.rks-paa > :not(#rks){display:none!important}
.rks{font-family:Barlow,sans-serif;color:var(--m-text);padding:0 16px 24px;box-sizing:border-box}
.rks-hd{display:flex;align-items:flex-end;gap:14px;padding:12px 0 14px}
.rks-hm{flex:1;min-width:0}
.rks-tilbage{appearance:none;border:0;background:none;padding:0;min-height:32px;font:700 13px/1 Barlow,sans-serif;color:var(--m-accent);cursor:pointer}
.rks-titel{display:flex;align-items:center;gap:10px;margin-top:6px}
.rks-sq{width:12px;height:12px;flex:none;display:block}
.rks-navn{margin:0;font:600 28px/1.05 'Barlow Condensed',sans-serif;min-width:0;overflow-wrap:anywhere;outline:none}
.rks-navn.kan{cursor:text}
.rks-navn[contenteditable="true"]{box-shadow:inset 0 -2px 0 var(--m-accent)}
.rks-meta{font-size:12px;color:var(--m-muted);margin-top:8px}
.rks-mere-w{position:relative;flex:none}
.rks-mere{appearance:none;width:44px;height:44px;border:1px solid var(--m-line);background:var(--m-surface);font-size:18px;color:var(--m-text);cursor:pointer}
.rks-mere[hidden]{display:none}
.rks-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:20;min-width:180px;background:var(--m-surface);border:1px solid var(--m-line);box-shadow:0 10px 26px rgba(0,0,0,.16);display:flex;flex-direction:column}
.rks-menu[hidden]{display:none}
.rks-menu button{appearance:none;border:0;border-top:1px solid var(--m-field);background:var(--m-surface);text-align:left;min-height:44px;padding:0 14px;font:600 14px/1 Barlow,sans-serif;color:var(--m-accent);cursor:pointer}
.rks-menu button:first-child{border-top:0}
.rks-menu .roed,.rks-fod .roed{color:var(--m-text)}
.rks-krop{display:flex;flex-direction:column;gap:22px}
.rks-v,.rks-h{display:flex;flex-direction:column;gap:22px;min-width:0}
.rks-blok{min-width:0}
.rks-bh{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:8px}
.rks-k{margin:0 0 8px;font:700 12px/1 Barlow,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--m-muted)}
.rks-bh .rks-k{margin:0}
.rks-bt{font-size:13px;color:var(--m-muted)}
.rks-mono{font:500 12px/1 ui-monospace,Menlo,monospace}
.rks-fk{margin:0 0 10px;font-size:13px;line-height:1.45;color:var(--m-muted)}
.rks-blok > .rks-fk:last-child{margin:8px 0 0}
.rks-soeg{min-height:44px;display:flex;align-items:center;gap:8px;padding:0 12px;border:1px solid var(--m-line);background:var(--m-surface);margin-bottom:8px;color:var(--m-muted)}
.rks-soeg[hidden]{display:none}
.rks-soeg input{flex:1;min-width:0;border:0;outline:0;background:none;padding:0;margin:0;font:400 15px/1 Barlow,sans-serif;color:var(--m-text);min-height:0;height:auto}
.rks-liste{background:var(--m-surface);border:1px solid var(--m-line)}
.rks-r{min-height:52px;display:flex;align-items:center;gap:12px;padding:0 14px;border-top:1px solid var(--m-field);cursor:pointer;box-sizing:border-box}
.rks-r:first-child{border-top:0}
.rks-r:hover{background:var(--m-bg)}
.rks-r.valgt{background:var(--m-tint);box-shadow:inset 3px 0 0 var(--m-accent)}
.rks-r:focus-visible{outline:2px solid var(--m-accent);outline-offset:-2px}
.rks-r[aria-disabled="true"]{cursor:default}
.rks-radio{width:18px;height:18px;flex:none;border-radius:50%;box-sizing:border-box;border:1.5px solid var(--m-faint);background:var(--m-surface)}
.rks-r.valgt .rks-radio{border:6px solid var(--m-accent)}
.rks-rm{flex:1;min-width:0}
.rks-rn{display:block;font:500 15px/1.25 Barlow,sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.rks-r.valgt .rks-rn{font-weight:700}
.rks-ru{display:block;font:400 12px/1.3 Barlow,sans-serif;color:var(--m-muted);margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.rks-rh{flex:none;font:400 12px/1 Barlow,sans-serif;color:var(--m-muted)}
.rks-vis,.rks-mo-alle{appearance:none;border:0;border-top:1px solid var(--m-field);background:var(--m-surface);width:100%;min-height:44px;padding:0 16px;text-align:left;font:700 13px/1 Barlow,sans-serif;color:var(--m-accent);cursor:pointer}
.rks-tom{min-height:44px;display:flex;align-items:center;padding:0 16px;font-size:13px;color:var(--m-muted);border-top:1px solid var(--m-field)}
.rks-dg-r{min-height:44px;display:flex;align-items:center;gap:12px;padding:0 16px;border-top:1px solid var(--m-field)}
.rks-dg-r:first-child{border-top:0}
.rks-dg-n{flex:1;min-width:0;font:600 15px/1.3 Barlow,sans-serif;cursor:text;outline:none}
.rks-dg-n[contenteditable="true"]{box-shadow:inset 0 -1.5px 0 var(--m-accent)}
.rks-dg-u{flex:none;font-size:12px;color:var(--m-muted)}
.rks-dg-x{appearance:none;border:0;background:none;width:32px;height:32px;flex:none;font-size:14px;color:var(--m-faint);cursor:pointer}
.rks-dg-x:hover{color:var(--m-text)}
.rks-dg-ny{display:block;width:100%;box-sizing:border-box;min-height:48px;border:0;border-top:1px solid var(--m-field);outline:0;padding:0 16px;font:400 15px/1 Barlow,sans-serif;color:var(--m-text);background:var(--m-surface);margin:0}
.rks-dg-l:empty + .rks-dg-ny{border-top:0}
.rks-del,.rks-naar{appearance:none;width:100%;min-height:52px;display:flex;align-items:center;gap:12px;padding:0 14px;border:1px solid var(--m-line);background:var(--m-surface);text-align:left;cursor:pointer;color:var(--m-text);box-sizing:border-box}
.rks-naar{border-top:0}
.rks-naar[hidden]{display:none}
.rks-del:disabled,.rks-naar:disabled{cursor:default;opacity:.7}
.rks-av{width:28px;height:28px;flex:none;display:grid;place-items:center;background:var(--m-accent);color:var(--m-ink-fg);font:700 11px/1 Barlow,sans-serif}
.rks-del-t{flex:1;font:700 15px/1.2 Barlow,sans-serif}
.rks-pil{flex:none;color:var(--m-muted)}
.rks-kontakt{appearance:none;width:100%;min-height:60px;display:flex;align-items:center;gap:12px;padding:0 14px;border:1.5px solid var(--m-line);background:var(--m-surface);text-align:left;cursor:pointer;color:var(--m-text);box-sizing:border-box}
.rks-kontakt.til{border-color:var(--m-accent)}
.rks-kontakt:disabled{cursor:default;opacity:.7}
.rks-km{flex:1;min-width:0}
.rks-km b{display:block;font:700 15px/1.2 Barlow,sans-serif}
.rks-km span{display:block;font:400 12px/1.3 Barlow,sans-serif;color:var(--m-muted);margin-top:2px}
.rks-sw{width:44px;height:26px;flex:none;border-radius:13px;background:var(--m-line);position:relative;transition:background .2s}
.rks-sw i{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:var(--m-surface);transition:left .2s}
.rks-kontakt.til .rks-sw{background:var(--m-accent)}
.rks-kontakt.til .rks-sw i{left:21px}
@media (prefers-reduced-motion:reduce){.rks-sw,.rks-sw i{transition:none}}
.rks-mo{background:var(--m-surface);border:1px solid var(--m-line)}
.rks-mo-r{appearance:none;width:100%;min-height:52px;display:flex;align-items:center;gap:12px;padding:0 12px;border:0;border-top:1px solid var(--m-field);background:var(--m-surface);text-align:left;cursor:pointer;color:var(--m-text)}
.rks-mo-r:first-child{border-top:0}
.rks-mo-r:hover{background:var(--m-bg)}
.rks-mo-d{width:60px;flex:none;white-space:nowrap;font:500 12px/1 ui-monospace,Menlo,monospace;color:var(--m-muted)}
.rks-mo-m{flex:1;min-width:0}
.rks-mo-t{display:block;font:700 14px/1.25 Barlow,sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.rks-mo-u{display:block;font:400 12px/1.3 Barlow,sans-serif;color:var(--m-muted);margin-top:2px}
.rks-fremmed{margin:0;font-size:13px;line-height:1.45;color:var(--m-muted)}
.rks-fremmed[hidden]{display:none}
.rks-fod{display:flex;gap:22px;flex-wrap:wrap;font:600 14px/1 Barlow,sans-serif}
.rks-fod[hidden]{display:none}
.rks-fod button{appearance:none;border:0;background:none;padding:0;min-height:44px;font:inherit;color:var(--m-accent);cursor:pointer}
.rks-farver{display:flex;gap:8px;flex-wrap:wrap;padding-top:4px}
.rks-farver button{appearance:none;width:34px;height:34px;border:2px solid var(--m-surface);box-shadow:0 0 0 1px var(--m-line);cursor:pointer;padding:0}
.rks-farver button.on{box-shadow:0 0 0 2px var(--m-ink)}
.rks-toast{position:fixed;left:50%;bottom:26px;transform:translateX(-50%);z-index:260;min-height:46px;display:flex;align-items:center;gap:14px;padding:0 16px;background:var(--m-ink);color:var(--m-ink-fg);font:400 14px/1.2 Barlow,sans-serif;box-shadow:0 8px 20px rgba(0,0,0,.25);white-space:nowrap;max-width:calc(100vw - 32px);box-sizing:border-box}
.rks-toast[hidden]{display:none}
.rks-toast button{appearance:none;border:0;background:none;padding:0 2px;min-height:40px;color:var(--m-on-dark);font:700 14px/1 Barlow,sans-serif;cursor:pointer}

/* ---------- computer · 184a ---------- */
@media (min-width:900px), (hover:hover) and (pointer:fine){
  body.sk-paa #view-raekke.rks-paa{padding:0;max-width:none}
  body.sk-paa .rks{padding:0;height:100vh;height:100dvh;display:flex;flex-direction:column}
  body.sk-paa .rks-hd{flex:none;align-items:flex-end;padding:18px 28px 16px;border-bottom:1px solid var(--m-line)}
  body.sk-paa .rks-titel{margin-top:10px}
  body.sk-paa .rks-sq{width:14px;height:14px}
  body.sk-paa .rks-navn{font-size:34px;line-height:1}
  body.sk-paa .rks-meta{font-size:13px}
  body.sk-paa .rks-mere{width:48px;height:48px}
  body.sk-paa .rks-krop{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 400px;gap:0}
  body.sk-paa .rks-v{overflow-y:auto;min-height:0;padding:22px 28px 30px;gap:26px}
  body.sk-paa .rks-h{overflow-y:auto;min-height:0;background:var(--m-surface);border-left:1px solid var(--m-line);padding:22px 24px 24px;gap:22px}
  body.sk-paa .rks-r{min-height:56px;padding:0 16px;gap:14px}
  body.sk-paa .rks-radio{width:20px;height:20px}
  body.sk-paa .rks-del{min-height:56px}
  body.sk-paa .rks-av{width:30px;height:30px}
  body.sk-paa .rks-naar{min-height:56px}
  body.sk-paa .rks-kontakt{min-height:64px}
  body.sk-paa .rks-sw{width:48px;height:28px;border-radius:14px}
  body.sk-paa .rks-sw i{width:22px;height:22px}
  body.sk-paa .rks-kontakt.til .rks-sw i{left:23px}
  body.sk-paa .rks-mo{border:0;background:none}
  body.sk-paa .rks-mo-r{min-height:56px;padding:0 4px}
  body.sk-paa .rks-fod{margin-top:auto;padding-top:12px;border-top:1px solid var(--m-field);gap:18px}
  body.sk-paa .rks-fk{font-size:13px}
  body.sk-paa .rks-h .rks-fk{font-size:12px}
}
/* v406: holdets side - linket uden login */
.rks-hold-l{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px;align-items:center}
.rks-hold-l[hidden]{display:none}
.rks-hold-l input{flex:1 1 100%;min-width:0;min-height:40px;border:1px solid var(--m-line);padding:0 10px;font:400 12px/1 ui-monospace,Menlo,monospace;color:var(--m-text);background:var(--m-surface);box-sizing:border-box}
.rks-hold-l button,.rks-hold-l a{appearance:none;min-height:36px;display:inline-flex;align-items:center;padding:0 12px;border:1px solid var(--m-line);background:var(--m-surface);color:var(--m-accent);font:700 13px/1 Barlow,sans-serif;cursor:pointer;text-decoration:none}
.rks-hold-l .roed{color:var(--m-text);margin-left:auto}
/* v407: møderum med login - deltagerlisten */
.rks-rum{margin-top:8px;display:flex;flex-direction:column;gap:8px}
.rks-rum[hidden]{display:none}
.rks-rum-r{display:flex;align-items:center;gap:8px;min-height:40px;padding:0 4px 0 10px;border:1px solid var(--m-line);background:var(--m-surface);font:400 14px/1.2 Barlow,sans-serif}
.rks-rum-r span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}
.rks-rum-r button{appearance:none;border:0;background:none;min-height:34px;padding:0 10px;color:var(--m-accent);font:700 13px/1 Barlow,sans-serif;cursor:pointer}
.rks-rum-ny{display:flex;gap:6px}
.rks-rum-ny input{flex:1;min-width:0;min-height:40px;border:1px solid var(--m-line);padding:0 10px;font:400 14px/1 Barlow,sans-serif;box-sizing:border-box}
.rks-rum-ny button{appearance:none;border:0;min-height:40px;padding:0 14px;background:var(--m-ink);color:var(--m-ink-fg);font:700 13px/1 Barlow,sans-serif;cursor:pointer}

