/* =====================================================================
   v480d · handoff 267 + 268 · den nye startside på computeren (Beta, startside-computer.js). Kun roller.
   Alt gælder kun med html.sc-ny (Udseende → Startside på computeren · Ny, eller ?startside=ny) og kun før optagelsen
   (#view-record uden .kompakt/.o3-paa). Uden den er forsiden præcis som før.
   Mål fra 268 (kortet: padding 20 × 24 × 16, knappen 96 px med ring 9 + 2 px) og 267 (midten max 760, højre 360 px).
   ===================================================================== */
.sc-x{display:none}
#sc-mikrofoner{display:none}

@media (min-width:900px), (hover:hover) and (pointer:fine){
  html.sc-ny body.sk-paa #view-record:not(.kompakt):not(.o3-paa){
    --sc-bredde:min(680px, calc(100% - 80px));
    --sc-kortsh:inset 0 0 0 1px var(--m-line);
  }

  /* ---------- gitteret: én kolonne i midten (rul), seneste møder fast til højre ---------- */
  html.sc-ny:not(.sc-sam) body.sk-paa #view-record:not(.kompakt):not(.o3-paa) .record-area{
    grid-template-columns:minmax(0,1fr) 360px;grid-template-rows:repeat(13,auto) 1fr;align-items:start;align-content:start;
    overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable}
  html.sc-ny:not(.sc-sam) body.sk-paa #view-record:not(.kompakt):not(.o3-paa) .record-area::before{content:'';grid-column:1;grid-row:1;height:40px}
  html.sc-ny:not(.sc-sam) body.sk-paa #view-record:not(.kompakt):not(.o3-paa) .record-area::after{content:'';grid-column:1;grid-row:14;height:50px}
  html.sc-ny body.sk-paa #view-record:not(.kompakt):not(.o3-paa) #opt-rul{display:none!important}

  /* rækkerne: 2 banner · 3 næste møde · 4-10 kortet · 11 forberedelsen · 12 din startside · 13 møderækker */
  html.sc-ny:not(.sc-sam) body.sk-paa #view-record:not(.kompakt):not(.o3-paa) .fs-tlf{grid-row:2}
  html.sc-ny:not(.sc-sam) body.sk-paa #view-record:not(.kompakt):not(.o3-paa) #sc-naeste{grid-row:3}
  html.sc-ny:not(.sc-sam) body.sk-paa #view-record:not(.kompakt):not(.o3-paa) #sc-kortbund{grid-row:4 / 11}
  html.sc-ny:not(.sc-sam) body.sk-paa #view-record:not(.kompakt):not(.o3-paa) .fs-klar{grid-row:4}
  html.sc-ny:not(.sc-sam) body.sk-paa #view-record:not(.kompakt):not(.o3-paa) .rec-button{grid-row:5}
  html.sc-ny:not(.sc-sam) body.sk-paa #view-record:not(.kompakt):not(.o3-paa) .dm-linje{grid-row:6}
  html.sc-ny:not(.sc-sam) body.sk-paa #view-record:not(.kompakt):not(.o3-paa) .sam-valg{grid-row:7}
  html.sc-ny:not(.sc-sam) body.sk-paa #view-record:not(.kompakt):not(.o3-paa) #ok-filtre{grid-row:8}
  html.sc-ny:not(.sc-sam) body.sk-paa #view-record:not(.kompakt):not(.o3-paa) .kilde-linje{grid-row:9}
  html.sc-ny:not(.sc-sam) body.sk-paa #view-record:not(.kompakt):not(.o3-paa) .rec-advarsel,
  html.sc-ny:not(.sc-sam) body.sk-paa #view-record:not(.kompakt):not(.o3-paa) #upload-state{grid-row:10}
  html.sc-ny:not(.sc-sam) body.sk-paa #view-record:not(.kompakt):not(.o3-paa) #sc-prep{grid-row:11}
  html.sc-ny:not(.sc-sam) body.sk-paa #view-record:not(.kompakt):not(.o3-paa) #sc-egne{grid-row:12}
  html.sc-ny:not(.sc-sam) body.sk-paa #view-record:not(.kompakt):not(.o3-paa) #sc-rks{grid-row:13}
  html.sc-ny:not(.sc-sam) body.sk-paa #view-record:not(.kompakt):not(.o3-paa) .sc-x:not([hidden]){display:flex}
  html.sc-ny:not(.sc-sam) body.sk-paa #view-record:not(.kompakt):not(.o3-paa) .sc-x[hidden]{display:none}
  html.sc-ny.sc-sam body.sk-paa #view-record:not(.kompakt):not(.o3-paa) #sc-sen{display:flex;grid-column:2;grid-row:1 / -1}
  html.sc-ny body.sk-paa #view-record:not(.kompakt):not(.o3-paa) #sc-sen{grid-column:2;grid-row:1 / span 14;align-self:start;justify-self:stretch;
    position:sticky;top:0;height:100vh;height:100dvh}

  /* ---------- 268 · banneret: »● Mødet optages på din telefon 0:16 · Følg med her« (#fs-tlf) ---------- */
  html.sc-ny body.sk-paa #view-record:not(.kompakt):not(.o3-paa) .fs-tlf{position:static;width:var(--sc-bredde);box-sizing:border-box;justify-self:center;
    margin:0 0 22px;min-height:54px;padding:10px 10px 10px 18px;gap:12px;border-radius:8px;background:var(--m-dark);color:var(--m-on-dark);animation:sc-ind .3s both}
  html.sc-ny body.sk-paa #view-record:not(.kompakt):not(.o3-paa) .fs-tlf b{font:600 15px/1.2 var(--m-font-body);white-space:nowrap}
  html.sc-ny body.sk-paa #view-record:not(.kompakt):not(.o3-paa) .fs-tlf-p{width:9px;height:9px;animation:sc-puls 1.4s infinite}
  html.sc-ny body.sk-paa #view-record:not(.kompakt):not(.o3-paa) .fs-tlf-u{font:400 14px/1 var(--m-font-body);font-variant-numeric:tabular-nums;opacity:.8}
  html.sc-ny body.sk-paa #view-record:not(.kompakt):not(.o3-paa) .fs-tlf-k{height:34px;padding:0 14px;border-radius:8px;font:600 13px/1 var(--m-font-body);text-transform:none;letter-spacing:0;white-space:nowrap}

  /* ---------- 267 · næste møde ---------- */
  .sc-naeste{width:var(--sc-bredde);justify-self:center;align-items:center;gap:16px;margin-bottom:22px;font-family:var(--m-font-body);color:var(--m-text)}
  .sc-dato{width:58px;height:62px;flex:none;border-radius:10px;background:var(--m-surface);box-shadow:var(--sc-kortsh);display:flex;flex-direction:column;align-items:center;justify-content:center}
  .sc-dato span{font-size:10px;font-weight:600;letter-spacing:.12em;color:var(--m-rec)}
  .sc-dato b{font:var(--m-head-weight,400) 26px/1.1 var(--m-font-head)}
  .sc-naeste-x{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}
  .sc-naeste-x b{font:var(--m-head-weight,400) 28px/1.15 var(--m-font-head);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  .sc-naeste-x>span:last-child{font-size:14px;color:var(--m-muted)}
  .sc-klar{appearance:none;flex:none;height:38px;padding:0 14px;border:0;border-radius:10px;background:var(--m-text);color:var(--m-surface);font:600 13px/1 var(--m-font-body);cursor:pointer}
  .sc-klar.paa{background:var(--m-tint);color:var(--m-accent)}
  .sc-kick{font:600 11px/1.2 var(--m-font-body);letter-spacing:.14em;color:var(--m-muted)}
  .sc-hint{font:400 12px/1.4 var(--m-font-body);color:var(--m-faint)}
  .sc-link{appearance:none;border:0;background:none;padding:0;font:600 13px/1.3 var(--m-font-body);color:var(--m-accent);cursor:pointer;align-self:flex-start}

  /* ---------- 268 · optagekortet: appens egne dele samlet i ét kort ---------- */
  html.sc-ny:not(.sc-sam) body.sk-paa #view-record:not(.kompakt):not(.o3-paa) #sc-kortbund{width:var(--sc-bredde);height:100%;justify-self:center;align-self:stretch;
    box-sizing:border-box;border-radius:12px;background:var(--m-surface);box-shadow:var(--sc-kortsh);transition:background-color .3s;pointer-events:none}
  html.sc-ny.sc-ink:not(.sc-sam) body.sk-paa #view-record:not(.kompakt):not(.o3-paa) #sc-kortbund{background:color-mix(in srgb,var(--m-incognito) 7%,var(--m-surface))}
  html.sc-ny:not(.sc-sam) body.sk-paa #view-record:not(.kompakt):not(.o3-paa) .fs-klar,
  html.sc-ny:not(.sc-sam) body.sk-paa #view-record:not(.kompakt):not(.o3-paa) .rec-button,
  html.sc-ny:not(.sc-sam) body.sk-paa #view-record:not(.kompakt):not(.o3-paa) .dm-linje,
  html.sc-ny:not(.sc-sam) body.sk-paa #view-record:not(.kompakt):not(.o3-paa) .sam-valg,
  html.sc-ny:not(.sc-sam) body.sk-paa #view-record:not(.kompakt):not(.o3-paa) #ok-filtre,
  html.sc-ny:not(.sc-sam) body.sk-paa #view-record:not(.kompakt):not(.o3-paa) .kilde-linje{position:relative;z-index:1}
  html.sc-ny:not(.sc-sam) body.sk-paa #view-record:not(.kompakt):not(.o3-paa) .fs-klar{display:flex;gap:6px;margin-top:20px}
  html.sc-ny body.sk-paa #view-record:not(.kompakt):not(.o3-paa) .fs-klar-k{font:600 11px/1.2 var(--m-font-body);letter-spacing:.14em;color:var(--m-muted);white-space:nowrap}
  html.sc-ny body.sk-paa #view-record:not(.kompakt):not(.o3-paa) .fs-klar-t{font:var(--m-head-weight,400) 24px/1.15 var(--m-font-head);letter-spacing:-.01em;text-transform:none;max-width:560px}
  /* uden møde og række: »Nyt møde« (268) */
  html.sc-ny:not(.sc-sam) body.sk-paa #view-record:not(.kompakt):not(.o3-paa) .fs-klar-t:empty{display:block}
  html.sc-ny:not(.sc-sam) body.sk-paa #view-record:not(.kompakt):not(.o3-paa) .fs-klar-t:empty::before{content:'Nyt møde'}
  html.sc-ny:not(.sc-sam) body.sk-paa #view-record:not(.kompakt):not(.o3-paa) .rec-button{width:96px;height:96px;margin:16px auto 14px;
    box-shadow:0 0 0 9px var(--m-surface),0 0 0 11px var(--m-line),0 18px 36px color-mix(in srgb,var(--m-rec) 18%,transparent)}
  html.sc-ny.sc-ink:not(.sc-sam) body.sk-paa #view-record:not(.kompakt):not(.o3-paa) .rec-button{box-shadow:0 0 0 9px color-mix(in srgb,var(--m-incognito) 7%,var(--m-surface)),0 0 0 11px var(--m-line),0 18px 36px color-mix(in srgb,var(--m-incognito) 20%,transparent)}
  html.sc-ny:not(.sc-sam) body.sk-paa #view-record:not(.kompakt):not(.o3-paa) .rec-button .rec-dot{width:96px;height:96px}
  html.sc-ny:not(.sc-sam) body.sk-paa #view-record:not(.kompakt):not(.o3-paa) .dm-linje{margin:4px 0 0;font-size:14px}
  html.sc-ny:not(.sc-sam) body.sk-paa #view-record:not(.kompakt):not(.o3-paa) .sam-valg{margin:2px 0 0}
  html.sc-ny:not(.sc-sam) body.sk-paa #view-record:not(.kompakt):not(.o3-paa) .kilde-linje{margin:4px 0 16px;min-height:30px;max-width:calc(var(--sc-bredde) - 48px);font-size:13px;color:var(--m-muted)}

  /* ---------- 268 · inkognito-filtrene folder sig ud under kontakterne ---------- */
  .ok-filtre{width:min(460px, calc(var(--sc-bredde) - 48px));box-sizing:border-box;justify-self:center;margin:8px 0 6px;padding:16px 18px;border-radius:12px;background:var(--m-surface);
    box-shadow:var(--sc-kortsh);flex-direction:column;gap:6px;text-align:left;font-family:var(--m-font-body);color:var(--m-text);animation:sc-ind .3s both}
  .ok-filtre .ok-mini{padding-top:8px}
  .ok-mini{font:600 10px/1.2 var(--m-font-body);letter-spacing:.14em;color:var(--m-muted)}
  .ok-filtre-u{font-size:13px;line-height:1.45;color:var(--m-muted);text-wrap:pretty}
  .ok-filtre-u.svag{font-size:12px;color:var(--m-faint)}
  .ok-f{appearance:none;display:flex;align-items:center;gap:10px;min-height:36px;border:0;border-bottom:1px solid var(--m-field);background:none;padding:0;text-align:left;
    font:400 14px/1.3 var(--m-font-body);color:var(--m-text);cursor:pointer}
  .ok-f.laast{color:var(--m-faint);cursor:default}
  .ok-f>span:nth-child(2){flex:1}
  .ok-laast{font-size:9px;font-weight:600;letter-spacing:.14em;color:var(--m-faint)}
  .ok-ck{width:16px;height:16px;flex:none;box-sizing:border-box;border-radius:4px;border:1.5px solid var(--m-line);display:grid;place-items:center;font-style:normal;font-size:11px;font-weight:700;color:var(--m-on-dark);transition:background .15s}
  .ok-f.laast .ok-ck{border-color:var(--m-faint);background:var(--m-field)}
  .ok-f.laast .ok-ck::after{content:'';width:6px;height:6px;border-radius:1px;background:var(--m-faint)}
  .ok-f.paa .ok-ck{border:0;background:var(--m-incognito)}
  .ok-loeftet{margin-top:10px;padding:12px 14px;border-radius:8px;background:var(--m-incognito);color:var(--m-on-dark);display:flex;flex-direction:column;gap:4px}
  .ok-loeftet span{font-size:10px;font-weight:600;letter-spacing:.14em;opacity:.75}
  .ok-loeftet b{font-size:14px;font-weight:600;line-height:1.35;text-wrap:pretty}

  /* ---------- 268 · forberedelsen ---------- */
  .ok-prep{width:var(--sc-bredde);justify-self:center;flex-direction:column;gap:12px;margin-top:22px;font-family:var(--m-font-body);color:var(--m-text)}
  .ok-prep.ind{animation:sc-ind .35s both}
  .ok-prep-h{display:flex;align-items:center;gap:10px}
  .ok-prep-h i{width:10px;height:10px;border-radius:2px;flex:none}
  .ok-prep-h>span{flex:1;min-width:0;font-size:11px;font-weight:600;letter-spacing:.14em;color:var(--m-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  .ok-prep-h button{appearance:none;flex:none;white-space:nowrap;border:0;background:none;font:600 12px/1 var(--m-font-body);color:var(--m-muted);cursor:pointer}
  .ok-prep-g{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
  .ok-kort2{background:var(--m-surface);box-shadow:var(--sc-kortsh);border-radius:12px;padding:16px 18px;display:flex;flex-direction:column;gap:8px;min-width:0}
  .ok-kort2.hoej{grid-row:span 2;gap:10px}
  .ok-kort2.rad{flex-direction:row;align-items:center;gap:14px}
  .ok-kort2.rad>span{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}
  .ok-kort2.rad b{font-size:15px;font-weight:600}
  .ok-kort2.rad span span{font-size:12px;color:var(--m-muted)}
  .ok-prep-k{display:flex;align-items:baseline}
  .ok-prep-k .ok-mini{flex:1}
  .ok-prep-k>span:last-child{font-size:12px;color:var(--m-faint)}
  .ok-dag{display:flex;align-items:center;gap:10px;font-size:15px;line-height:1.35}
  .ok-dag b{width:16px;font-size:13px;font-weight:600;color:var(--m-faint);flex:none}
  .ok-dag span{flex:1;min-width:0}
  .ok-dag i{font-style:normal;padding:3px 8px;border-radius:999px;background:var(--m-field);font-size:11px;font-weight:600;color:var(--m-muted);white-space:nowrap;flex:none}
  /* v480: ✕ sletter punktet (med Fortryd) - svag, til musen er over punktet */
  .ok-dag-x{appearance:none;flex:none;width:24px;height:24px;border:0;border-radius:50%;background:none;color:var(--m-faint);font-size:12px;line-height:1;cursor:pointer;opacity:.35;transition:opacity .15s,background .15s,color .15s}
  .ok-dag:hover .ok-dag-x,.ok-dag-x:focus-visible{opacity:1}
  .ok-dag-x:hover{background:var(--m-field);color:var(--m-text)}
  /* v480: dine egne knapper fra Start - svaret står under knappen, og kortet tager hele rækken */
  .sc-egen:has(.sc-knap.svar){grid-column:1/-1}
  .sc-knap{height:100%;display:flex;flex-direction:column;border-radius:12px;background:var(--m-surface);box-shadow:var(--sc-kortsh)}
  .sc-knap .sc-egen-k{box-shadow:none;background:none}
  .sc-knap .bs-ik{flex:none;display:grid;place-items:center;color:var(--m-tile-fg)}
  .sc-knap-pil{flex:none;font-size:16px;color:var(--m-faint)}
  .sc-knap .sc-egen-x b{white-space:normal;line-height:1.25}
  /* foldet ud: et vindue med svaret, der foldes ind med et tryk på knappen (⌃); foldet ind med svar: mærket Klar (⌄) */
  .sc-knap-h{display:flex;align-items:center}
  .sc-knap-h .sc-egen-k{flex:1;min-width:0}
  .sc-knap.klar{box-shadow:var(--sc-kortsh),inset 0 0 0 1.5px var(--m-ok)}
  .sc-klar{display:inline-block;vertical-align:.15em;margin-left:6px;padding:2px 7px;border-radius:999px;background:var(--m-ok-tint);color:var(--m-ok);font:600 10px/1.3 var(--m-font-body);font-style:normal;letter-spacing:.06em;text-transform:uppercase}
  .sc-knap.klar .sc-egen-x>span{color:var(--m-ok)}
  .sc-knap.svar .sc-knap-pil,.sc-knap.klar .sc-knap-pil{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--m-field);color:var(--m-text);font-size:14px}
  .sc-knap-igen{appearance:none;flex:none;width:32px;height:32px;margin-right:12px;border:0;border-radius:50%;background:none;color:var(--m-muted);font-size:16px;cursor:pointer}
  .sc-knap-igen:hover{background:var(--m-field);color:var(--m-text)}
  .sc-knap.svar .sc-knap-svar{animation:sc-ind .2s both;border-top:1px solid var(--m-line);margin:0 14px;padding:12px 2px 16px 46px;max-height:46vh;overflow-y:auto}
  .sc-knap-spin{width:14px;height:14px;border-radius:50%;border:2px solid var(--m-line);border-top-color:var(--m-accent);animation:sc-drej .8s linear infinite}
  @keyframes sc-drej{to{transform:rotate(360deg)}}
  .sc-knap-svar{padding:0 16px 14px 60px;font-size:14px;line-height:1.5;color:var(--m-text);white-space:pre-wrap;user-select:text;-webkit-user-select:text}
  .ok-link{appearance:none;align-self:flex-start;border:0;background:none;padding:2px 0;font:600 13px/1.3 var(--m-font-body);color:var(--m-accent);cursor:pointer}
  .ok-kort2 input{border:0;border-bottom:1.5px solid var(--m-accent);background:transparent;outline:none;padding:4px 0;font:400 15px/1.3 var(--m-font-body);color:var(--m-text)}
  .ok-play{appearance:none;width:42px;height:42px;flex:none;border:0;border-radius:50%;background:var(--m-accent);color:var(--m-on-dark);font-size:13px;font-weight:700;cursor:pointer}
  .ok-bar{display:block;height:3px;border-radius:2px;background:var(--m-field);overflow:hidden}
  .ok-bar i{display:block;height:100%;background:var(--m-accent)}
  .ok-aabent{font-size:14px;line-height:1.45;color:var(--m-text);text-wrap:pretty}

  /* ---------- 267 · sektionerne: din startside og møderækker ---------- */
  .sc-sek{width:var(--sc-bredde);justify-self:center;flex-direction:column;gap:12px;margin-top:26px;font-family:var(--m-font-body);color:var(--m-text)}
  .sc-sek-h{display:flex;align-items:center;gap:12px;min-height:34px}
  .sc-sek-h .sc-kick{flex:1}
  .sc-faerdig{appearance:none;height:30px;padding:0 14px;border:0;border-radius:8px;background:var(--m-accent);color:var(--m-on-dark);font:600 13px/1 var(--m-font-body);cursor:pointer;animation:sc-ind .2s both}
  .sc-soeg input{width:200px;height:34px;box-sizing:border-box;border:1px solid var(--m-line);border-radius:10px;background:var(--m-surface);padding:0 12px;font:400 14px/1 var(--m-font-body);color:var(--m-text);outline:none}
  .sc-soeg input:focus{border-color:var(--m-accent)}
  .sc-egne{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px}
  .sc-egen{position:relative;min-width:0;user-select:none;-webkit-user-select:none;transition:transform .15s,opacity .15s}
  .sc-egen.jig{animation:sc-jig .26s var(--d) infinite alternate ease-in-out;touch-action:none}
  .sc-egen.trak{transform:scale(1.05);opacity:.6}
  .sc-egen-k{appearance:none;width:100%;height:100%;display:flex;align-items:center;gap:12px;padding:12px 14px;border:0;border-radius:12px;background:var(--m-surface);box-shadow:var(--sc-kortsh);text-align:left;cursor:pointer;color:var(--m-text);font-family:var(--m-font-body)}
  .sc-egen-ik{width:34px;height:34px;flex:none;border-radius:50%;color:var(--m-on-dark);display:grid;place-items:center;font-size:11px;font-weight:600}
  .sc-egen-x{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}
  .sc-egen-x b{font-size:15px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .sc-egen-x span{font-size:12px;color:var(--m-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .sc-egen-w{height:100%;min-height:62px;box-sizing:border-box;padding:12px 14px;border-radius:12px;background:var(--m-surface);box-shadow:var(--sc-kortsh);display:flex;flex-direction:column;gap:6px;font-size:13px}
  /* Mine opgaver: hele rækken, hele teksten, flueben foran (som Indsigter) */
  .sc-egen:has(.sc-opg-w){grid-column:1/-1}
  .sc-opg-w{gap:2px}
  .sc-opg-w>.sc-kick{margin-bottom:6px}
  .sc-opg{display:flex;align-items:flex-start;gap:10px;padding:7px 0;border-top:1px solid var(--m-line);font-size:14px;line-height:1.4;color:var(--m-text);user-select:text;-webkit-user-select:text}
  .sc-opg:first-of-type{border-top:0}
  .sc-opg>span{flex:1;min-width:0;overflow-wrap:anywhere;transition:color .2s}
  .sc-opg-m{appearance:none;flex:none;width:20px;height:20px;margin-top:1px;border:1.5px solid var(--m-muted);border-radius:6px;background:var(--m-surface);color:var(--m-on-dark);font:700 12px/1 var(--m-font-body);display:grid;place-items:center;cursor:pointer;padding:0;transition:background .15s,border-color .15s}
  .sc-opg-m:hover{border-color:var(--m-ok)}
  .sc-opg.klaret .sc-opg-m{background:var(--m-ok);border-color:var(--m-ok)}
  .sc-opg.klaret>span{color:var(--m-faint);text-decoration:line-through}
  .sc-opg-f{flex:none;margin-top:1px}
  .sc-opg-alle{margin-top:8px}
  .sc-minus{appearance:none;position:absolute;left:-7px;top:-7px;width:22px;height:22px;border:0;border-radius:50%;background:var(--m-muted);color:var(--m-on-dark);font-size:14px;font-weight:600;display:grid;place-items:center;cursor:pointer;z-index:2}
  .sc-tilfoej{appearance:none;display:flex;align-items:center;gap:10px;padding:12px 14px;border:1.5px dashed var(--m-accent);border-radius:12px;background:var(--m-tint);color:var(--m-accent);text-align:left;cursor:pointer;font-family:var(--m-font-body)}
  .sc-tilfoej>b{font-size:18px}
  .sc-tilfoej span{display:flex;flex-direction:column;gap:2px}
  .sc-tilfoej span span{font-size:12px;opacity:.8}
  .sc-rks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
  .sc-rk{appearance:none;display:flex;align-items:center;gap:12px;padding:11px 14px;border:0;border-radius:12px;background:var(--m-surface);box-shadow:var(--sc-kortsh);text-align:left;cursor:pointer;color:var(--m-text);font-family:var(--m-font-body);min-width:0}
  .sc-rk.paa{background:var(--m-text);color:var(--m-surface);box-shadow:none}
  .sc-rk i{width:8px;height:28px;flex:none;border-radius:2px}
  .sc-rk>span{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}
  .sc-rk b{font-size:15px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .sc-rk span span{font-size:12px;opacity:.7}

  /* ---------- 267/268 · seneste møder (højre) ---------- */
  .sc-sen{box-sizing:border-box;border-left:1px solid var(--m-line);background:var(--m-surface);flex-direction:column;min-height:0;font-family:var(--m-font-body);color:var(--m-text)}
  .sc-sen-h{padding:26px 22px 12px;display:flex;align-items:baseline;gap:12px;border-bottom:1px solid var(--m-field)}
  .sc-sen-h>b{flex:1;font:var(--m-head-weight,400) 22px/1 var(--m-font-head)}
  .sc-sen-t{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}
  .sc-sen-t b{font:var(--m-head-weight,400) 22px/1.1 var(--m-font-head);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  .sc-sen-h .sc-link{align-self:baseline;white-space:nowrap}
  .sc-sen-l{flex:1;min-height:0;overflow-y:auto;padding:6px 10px 16px;display:flex;flex-direction:column}
  .sc-sen-l.ind{animation:sc-ind .35s both}
  .sc-dag{display:block;padding:14px 12px 6px}
  .sc-tom{padding:16px 12px}
  .sc-sm{appearance:none;width:100%;display:flex;gap:12px;padding:10px 12px;border:0;border-radius:10px;background:transparent;text-align:left;cursor:pointer;color:var(--m-text);font-family:var(--m-font-body)}
  .sc-sm:hover{background:var(--m-bg)}
  .sc-sm>i{width:4px;align-self:stretch;flex:none;border-radius:2px}
  .sc-sm>span{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}
  .sc-sm b{font-size:15px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  .sc-sm>span>span:nth-child(2){font-size:12px;color:var(--m-faint)}
  .sc-tags{display:flex;flex-wrap:wrap;gap:5px}
  .sc-tags:empty{display:none}
  .sc-tag{padding:2px 7px;border-radius:5px;background:var(--m-field);font-size:11px;font-weight:600;color:var(--m-muted)}
  .sc-tag.vent{background:var(--m-wait-tint);color:var(--m-wait)}
  .sc-tag.ink{background:color-mix(in srgb,var(--m-incognito) 12%,var(--m-surface));color:var(--m-incognito)}
  .sc-tag.ok{background:var(--m-ok-tint);color:var(--m-ok)}

  /* ---------- 267 · skinnen: MIKROFONER - lige under Optag (Robin 8/11), skinnens egne farver ---------- */
  html.sc-ny #sc-mikrofoner{display:flex;flex-direction:column;gap:7px;margin:4px 6px 10px;padding:10px 12px;border-radius:10px;background:color-mix(in srgb,var(--h-railFg) 7%,transparent)}
  .sc-side-h{font:600 10px/1.2 var(--m-font-body);letter-spacing:.14em;color:var(--h-actMuted2)}
  .sc-side-r{display:flex;align-items:center;gap:8px;font:500 13px/1.3 var(--m-font-body);color:var(--h-railFg)}
  .sc-side-r.svag{color:var(--h-actMuted2)}
  .sc-side-r>span:nth-child(2){flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  .sc-side-r i{width:8px;height:8px;border-radius:50%;flex:none}
  .sc-side-r i.ok{background:var(--m-ok)}
  .sc-side-r i.rec{background:var(--m-rec);animation:sc-puls 1.4s infinite}
  .sc-side-r i.graa{background:color-mix(in srgb,var(--h-railFg) 30%,transparent)}
}
/* skinnen er smal (64 px) mellem 900 og 1179 px - så står kun prikkerne */
@media (min-width:900px) and (max-width:1179px){
  html.sc-ny #sc-mikrofoner{margin:0 6px 8px;padding:8px 6px;align-items:center}
  html.sc-ny #sc-mikrofoner .sc-side-h,html.sc-ny #sc-mikrofoner .sc-side-r>span:nth-child(2){display:none}
}
/* uden plads til højre spalte: seneste møder skjules (267) */
@media (max-width:1179px){
  html.sc-ny:not(.sc-sam) body.sk-paa #view-record:not(.kompakt):not(.o3-paa) .record-area{grid-template-columns:minmax(0,1fr)}
  html.sc-ny body.sk-paa #view-record:not(.kompakt):not(.o3-paa) #sc-sen{display:none!important}
  .ok-prep-g{grid-template-columns:1fr}
  .ok-kort2.hoej{grid-row:auto}
}
@keyframes sc-ind{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}
@keyframes sc-puls{0%,100%{opacity:1}50%{opacity:.3}}
@keyframes sc-jig{0%{transform:rotate(-.8deg)}100%{transform:rotate(.8deg)}}
@media (prefers-reduced-motion:reduce){.sc-x,.sc-x *,#sc-mikrofoner *{animation:none!important;transition:none!important}}

/* ---------- v480e · 267/268 · lydkilde-linjen under knappen (lydkilde-computer.js) - afløser #kilde-linje på den nye startside.
   Designerens mål (267 .sc-lk/.sc-pop, 268 .ok-lk centreret i kortet); farverne som roller. ---------- */
@media (min-width:900px), (hover:hover) and (pointer:fine){
  html.sc-ny:not(.sc-sam) body.sk-paa #view-record:not(.kompakt):not(.o3-paa) .kilde-linje{display:none!important}
  html.sc-ny:not(.sc-sam) body.sk-paa #view-record:not(.kompakt):not(.o3-paa) #sc-lk{grid-row:9;position:relative;z-index:2;justify-self:center;
    align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;margin:4px 0 16px;font-family:var(--m-font-body)}
  html.sc-ny.sc-sam #sc-lk{display:none!important}
}
.sc-lk-k{appearance:none;display:flex;align-items:center;gap:8px;flex:none;white-space:nowrap;height:30px;padding:0 10px 0 8px;border:0;border-radius:8px;background:transparent;
  font:400 13px/1 var(--m-font-body);color:var(--m-muted);cursor:pointer}
.sc-lk-k.paa,.sc-lk-k:hover{background:var(--m-field)}
.sc-lk-k b{font-weight:600;color:var(--m-text)}
.sc-pil{font-size:10px;color:var(--m-faint)}
.sc-lvl{display:flex;align-items:center;gap:2px;height:12px}
.sc-lvl i{width:2.5px;height:12px;border-radius:2px;background:var(--m-ok);transform-origin:50% 50%;animation:sc-wave 1s ease-in-out infinite}
.sc-lvl i:nth-child(2){animation-duration:.85s;animation-delay:-.12s}.sc-lvl i:nth-child(3){animation-duration:1.15s;animation-delay:-.24s}
.sc-lvl i:nth-child(4){animation-duration:.95s;animation-delay:-.36s}.sc-lvl i:nth-child(5){animation-duration:1.05s;animation-delay:-.48s}
.sc-lvl.graa i{background:var(--m-faint);animation:none;transform:scaleY(.3)}
.sc-lvl.lys i{background:var(--m-on-dark);height:14px;width:3px}
.sc-lvl.maalt i{animation:none;transition:transform .12s}
.sc-pop-bag{position:fixed;inset:0;z-index:30}
.sc-pop{position:absolute;left:50%;top:36px;margin-left:-150px;z-index:31;width:300px;box-sizing:border-box;padding:6px;border-radius:12px;background:var(--m-surface);
  box-shadow:0 16px 40px color-mix(in srgb,var(--m-text) 20%,transparent),inset 0 0 0 1px var(--m-line);display:flex;flex-direction:column;text-align:left;
  font-family:var(--m-font-body);color:var(--m-text);animation:sc-ind .2s both}
.sc-pop-h{padding:8px 10px 4px;font-size:10px;font-weight:600;letter-spacing:.14em;color:var(--m-muted)}
.sc-pop button{appearance:none;display:flex;align-items:center;gap:10px;min-height:36px;padding:4px 10px;border:0;border-radius:8px;background:transparent;text-align:left;
  font:500 13px/1.3 var(--m-font-body);color:var(--m-text);cursor:pointer}
.sc-pop button.paa{background:var(--m-field)}
.sc-pop-dev{width:28px;height:28px;flex:none;border-radius:7px;background:var(--m-field);display:grid;place-items:center;font-size:13px}
.sc-pop-dev.paa{background:var(--m-text);color:var(--m-surface)}
.sc-pop-x{flex:1;display:flex;flex-direction:column;gap:2px}.sc-pop-x b{font-size:14px;font-weight:500}.sc-pop-x span{font-size:11px;color:var(--m-faint)}
.sc-pop-x span.mangler{color:var(--m-accent)}
.sc-pop-ik{width:18px;text-align:center;color:var(--m-muted)}.sc-pop-u{margin-left:auto;font-size:11px;color:var(--m-faint)}
.sc-pop button>span:nth-child(2):not(.sc-pop-x){flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.sc-ck{font-size:13px;font-weight:600;color:var(--m-accent);min-width:12px}
.sc-sep{height:1px;background:var(--m-field);margin:6px 8px}
.sc-pop-tom{padding:6px 10px 8px;font-size:12px;color:var(--m-faint)}
@keyframes sc-wave{0%,100%{transform:scaleY(.35)}50%{transform:scaleY(1)}}
@media (prefers-reduced-motion:reduce){.sc-lvl i{animation:none}}
.sc-pop button>span:first-child:not(.sc-pop-dev):not(.sc-pop-ik){flex:1}
.sc-lk-k>span:nth-of-type(2){max-width:340px;overflow:hidden;text-overflow:ellipsis}
