/* WatchCall Site Fix — runde6 A/B/C (lyst look). Load LAST in <head>.
   Rører ikke chart-JS / shell / topbar-filer. Chart-canvas urørt. */
:root,html{
  color-scheme:light!important;
  --wc-bg:#ffffff!important;
  --wc-bg-2:#f7f8fa!important;
  --wc-surface:#ffffff!important;
  --wc-surface-2:#f4f6f8!important;
  --wc-surface-3:#eef1f4!important;
  --wc-line:#e6e8ec!important;
  --wc-line-2:#d7dbe1!important;
  --wc-text:#0f172a!important;
  --wc-text-2:#5b6474!important;
  --wc-text-3:#7a8394!important;
  --wc-glass:rgba(255,255,255,.92)!important;
  --kr-bg:#ffffff!important;
  --kr-line:#e6e8ec!important;
  --bg:#ffffff!important;
  --card:#ffffff!important;
  --text:#0f172a!important;
  --muted:#5b6474!important;
}
html,body{
  background:#ffffff!important;
  background-color:#ffffff!important;
  background-image:none!important;
  color:#0f172a!important;
  color-scheme:light!important;
}
/* mørk topbar-flash fra wc-theme.css (#wch{background:#0b0e14!important}) */
#wch,header#wch,body header.wch,html body #wch{
  background:#ffffff!important;
  background-color:#ffffff!important;
  background-image:none!important;
  border-bottom:1px solid #e6e8ec!important;
  color:#0f172a!important;
  box-shadow:none!important;
}
#wch *,header#wch *{color:#0f172a}
#wch a[aria-current],#wch .on,#wch .active{color:#0f766e!important}

/* kronos gitter (wc-kronos.css body background-image !important) */
html body,body.wcls-dkon,body{
  background-image:none!important;
  background-attachment:scroll!important;
}

/* ========== B) Profilmenu #wc-pmenu (inline styles i wc-shell.js) ========== */
#wc-pmenu{
  background:#ffffff!important;
  background-color:#ffffff!important;
  border:1px solid #e6e8ec!important;
  box-shadow:0 10px 30px rgba(15,23,42,.12)!important;
  color:#0f172a!important;
}
#wc-pmenu a,
#wc-pmenu a[role="menuitem"],
#wc-pmenu button,
#wc-pmenu button[role="menuitem"],
#wc-pmenu #wc-pm-out{
  color:#0f172a!important;
  background:transparent!important;
  border-color:#e6e8ec!important;
}
#wc-pmenu a:hover,
#wc-pmenu button:hover{
  background:#f4f6f8!important;
  color:#0f172a!important;
}
#wc-pmenu #wc-pm-out,
#wc-pmenu button#wc-pm-out{
  color:#b91c1c!important;
  border-top:1px solid #e6e8ec!important;
}

/* ========== C) Chart-indstillinger + Indikatorer (CSS only) ========== */
/* Indikatorer / topbar-popovers fra wc-topbar.js (.wctb-pop) */
.wctb-pop,
#wctb-p-ind,#wctb-p-pat,#wctb-p-type,#wctb-p-tf,#wctb-p-lay{
  background:#ffffff!important;
  background-color:#ffffff!important;
  border:1px solid #e6e8ec!important;
  box-shadow:0 8px 24px rgba(15,23,42,.12)!important;
  color:#0f172a!important;
}
.wctb-pop h4,.wctb-pop h5,.wctb-pop .nt,.wctb-pop .disc,
.wctb-pop .rc span,.wctb-pop .rc i,.wctb-pop .tgl small{
  color:#5b6474!important;
}
.wctb-pop .mi,.wctb-pop .rc,.wctb-pop .tgl,.wctb-pop .ct,.wctb-pop .ib{
  color:#0f172a!important;
  background:transparent!important;
  border-color:#e6e8ec!important;
}
.wctb-pop .mi:hover,.wctb-pop .rc:hover,.wctb-pop .tgl:hover,.wctb-pop .ct:hover,.wctb-pop .ib:hover{
  background:#f4f6f8!important;
  color:#0f172a!important;
}
.wctb-pop .ct,.wctb-pop #wctb-cq{
  background:#ffffff!important;
  color:#0f172a!important;
  border:1px solid #d7dbe1!important;
}
.wctb-pop .tgl i{background:#d7dbe1!important}
.wctb-pop .tgl i::after{background:#ffffff!important}
.wctb-pop .tgl.on i{background:rgba(15,118,110,.35)!important}
.wctb-pop .tgl.on i::after{background:#0f766e!important}
.wctb-pop .rg{background:#f4f6f8!important;color:#0f172a!important}
.wctb-pop .mi.on,.wctb-pop .rc.on b,.wctb-pop .rc.on i,.wctb-pop .tgl.on span,.wctb-pop .ra{
  color:#0f766e!important;
}

/* Indstillinger for chart — kr2-sheet (kronos) + ta-sheet (ticker) */
html body #kr2-sheet,
html body #kr2-sheet .kr-mbody,
html body #kr2-sheet .kr-mfoot,
html body #kr2-sheet .kr-msec,
html body #kr2-sheet .kr-sh,
html body .kr-sheet{
  background:#ffffff!important;
  background-image:none!important;
  color:#0f172a!important;
  border-color:#e6e8ec!important;
}
html body #kr2-sheet *,
html body .kr-sheet *{
  color:#0f172a;
  border-color:#e6e8ec;
}
html body #kr2-sheet .kr-shl,
html body #kr2-sheet small,
html body #kr2-sheet .muted{
  color:#5b6474!important;
}
html body #kr2-sheet .kr-mtf button,
html body #kr2-sheet .kr-tools button,
html body #kr2-sheet .kr-btn2,
html body #kr2-sheet input,
html body #kr2-sheet select,
html body #kr2-sheet textarea{
  background:#ffffff!important;
  color:#0f172a!important;
  border:1px solid #d7dbe1!important;
}
html body #kr2-x{
  color:#0f172a!important;
  background:#f4f6f8!important;
}
html body #kr2-scrim{
  background:rgba(15,23,42,.35)!important;
}

/* ta-sheet (mørk i ticker.html inline) */
.ta-sheet,
html body .ta-sheet{
  background:#ffffff!important;
  background-color:#ffffff!important;
  border-color:#e6e8ec!important;
  color:#0f172a!important;
}
.ta-sheet-head,
html body .ta-sheet-head{
  color:#0f172a!important;
}
.ta-sheet-head button,
html body .ta-sheet-head button{
  color:#5b6474!important;
}
.ta-sheet *{color:#0f172a}

/* kx-panel mørk gradient */
.kx-panel,#kx-panel,html body .kx-panel{
  background:#ffffff!important;
  background-image:none!important;
  border:1px solid #e6e8ec!important;
  color:#0f172a!important;
}

/* chart canvas — eksplicit urørt (ingen filter/baggrund på canvas) */
canvas{filter:none!important}

/* C ekstra: indikator-chips lyse (var mørke #131722 i topbar) */
.wctb-pop .ct,
html body .wctb-pop .ct,
#wctb-p-ind .ct{
  background:#f4f6f8!important;
  color:#0f172a!important;
  border:1px solid #d7dbe1!important;
}
.wctb-pop .ct:hover{background:#eef1f4!important;color:#0f172a!important}
.wctb-pop .ct.on,.wctb-pop .ct[aria-pressed="true"]{
  background:rgba(15,118,110,.12)!important;
  color:#0f766e!important;
  border-color:#0f766e!important;
}
/* kr2 drawer panel always solid white when open */
html body #kr2-sheet.kr-sheet,
html body #kr2-sheet.kr-drawer,
html body #kr2-sheet.on,
html body .kr-sheet.on,
html body .kr-drawer.on{
  background:#ffffff!important;
  background-image:none!important;
  color:#0f172a!important;
}
html body #kr2-sheet .kr-mbody,
html body #kr2-sheet .kr-sh,
html body #kr2-sheet .kr-mfoot{
  background:#ffffff!important;
  color:#0f172a!important;
}

/* C: ta-tg chips i indikator-popover (ticker/topbar) */
.wctb-pop .ta-tg,
#wctb-p-ind .ta-tg,
#ta-toggles .ta-tg,
html body .ta-tg{
  background:#f4f6f8!important;
  color:#0f172a!important;
  border:1px solid #d7dbe1!important;
}
.wctb-pop .ta-tg.on,
#wctb-p-ind .ta-tg.on,
html body .ta-tg.on{
  background:rgba(15,118,110,.12)!important;
  color:#0f766e!important;
  border-color:#0f766e!important;
}

/* ========== D) Rest 0+2-6: alerts, signal, teal, login-stripe, watchlist ========== */

/* 4) Mørkere grønblå — hvid tekst ≥4.5:1, links, logo Call */
:root,html{
  --wc-accent:#0f766e!important;
  --wc-accent-hover:#0b5f59!important;
  --wc-accent-press:#0b5f59!important;
  --wc-accent-ink:#ffffff!important;
  --wc-accent-soft:rgba(15,118,110,.12)!important;
  --wc-accent-line:rgba(15,118,110,.40)!important;
  --teal:#0f766e!important;
  --teal2:#0b5f59!important;
  --c:#0f766e!important;
  --kr-cyan:#0f766e!important;
  --kr-text:#0f172a!important;
  --kr-text2:#475569!important;
  --dim:#475569!important;
}
.wch-name b,
#wch .wch-name b,
html body .wch-name b,
.brand b, footer .wch-name b{
  color:#0f766e!important;
}
html body .btn-primary,
html body a.btn-primary,
html body #wch .btn-primary,
html body .btn.pri,
html body button.pri,
html body .btn.primary,
html body a.gsi-btn + .btn,
#opret .btn.pri, #login .btn.pri,
html body .btn.pri{
  background:#0f766e!important;
  background-image:none!important;
  background-color:#0f766e!important;
  color:#ffffff!important;
  border-color:transparent!important;
}
html body .btn-primary:hover,
html body .btn.pri:hover{
  background:#0b5f59!important;
  color:#ffffff!important;
}
/* opret-links (vilkårene / privatlivspolitikken) */
#opret a, #login a, .chk a, .card a[href*="vilkaar"], .card a[href*="privatliv"],
html body #opret a, html body #login a{
  color:#0f766e!important;
}
/* 0) Alerts + generelle mørke controls */
html body .btn,
html body button.btn,
html body .form input,
html body .form select,
html body .mseg label,
html body .card,
html body .rule{
  background:#ffffff!important;
  background-color:#ffffff!important;
  color:#0f172a!important;
  border-color:#e6e8ec!important;
}
html body .btn{
  background:#f4f6f8!important;
  border:1px solid #d7dbe1!important;
  color:#0f172a!important;
}
html body .btn.primary,
html body .btn.pri{
  background:#0f766e!important;
  color:#ffffff!important;
  border:0!important;
}
html body .form input,
html body .form select,
html body input[type="email"],
html body input[type="text"],
html body select{
  background:#ffffff!important;
  color:#0f172a!important;
  border:1px solid #d7dbe1!important;
}
html body .mseg label{
  background:#f4f6f8!important;
  color:#0f172a!important;
}
html body .bottom{
  background:#ffffff!important;
  background-color:#ffffff!important;
  border-top:1px solid #e6e8ec!important;
}
html body .bottom a{color:#475569!important}
html body .bottom a.on{color:#0f766e!important}
html body .card h2{color:#0f766e!important}
html body .sub, html body .hint, html body .log, html body .dim{color:#475569!important}

/* 2) Signaltekst ≥4.5:1 */
.sig-lab, html body .sig-lab,
.kr-feed time, html body .kr-feed time,
.kr-feed li, html body .kr-feed li,
.kr-cap, html body .kr-cap{
  color:#475569!important;
}
.kr-feed li, html body .kr-feed li{color:#0f172a!important}
.kr-feed time, html body .kr-feed time,
.sig-lab, html body .sig-lab{color:#475569!important}

/* 5) Login/#opret: fjern dobbelt top-padding (~70px hvid stribe) */
@media(min-width:900px){
  body:has(#opret) .wrap,
  body:has(#login) .wrap,
  body:has(.wc-tabs) .wrap{
    padding-top:12px!important;
  }
}
html body #wch{top:0!important}
/* auth.css mørk baggrund på login — hold hvid */
body:has(#opret), body:has(#login), body:has(.wc-tabs){
  background:#ffffff!important;
  background-image:none!important;
}

/* 6) Watchlist-kort: lyst + synlig tom-tilstand + chevron i stedet for 〈 */
.wc-wl, html body .wc-wl{
  background:#ffffff!important;
  border:1px solid #e6e8ec!important;
  color:#0f172a!important;
}
.wc-wl header, html body .wc-wl header{
  color:#0f766e!important;
  border-bottom:1px solid #e6e8ec!important;
}
.wc-wl header button, #wc-wl-col, html body #wc-wl-col{
  background:#f4f6f8!important;
  color:#0f172a!important;
  border:1px solid #d7dbe1!important;
  font-size:0!important;
  line-height:0!important;
}
#wc-wl-col::before{
  content:"‹";
  font-size:18px;
  line-height:1;
  color:#0f172a;
  font-weight:800;
}
.wc-wl.collapsed #wc-wl-col::before{content:"›"}
.wc-wl-body .ks-note, html body .wc-wl-body .ks-note{
  color:#475569!important;
  font-size:13px!important;
  line-height:1.45!important;
}
.wc-wl-body:empty::before{
  content:"Listen er tom. Søg et symbol og tilføj det fra listen.";
  display:block;
  padding:12px 10px;
  color:#475569;
  font:500 13px/1.45 Inter,system-ui,sans-serif;
}
.wc-wl-row, html body .wc-wl-row{
  color:#0f172a!important;
  background:transparent!important;
}
.wc-wl-row:hover, .wc-wl-row.on{
  background:#f4f6f8!important;
}
.wc-wl-row .up{color:#0f766e!important}
.wc-wl-row .dn{color:#b91c1c!important}

/* rest-e: #wcb bundnav (theme har #0b0e14!important) + mev/minput */
html body #wcb,
html body nav#wcb,
#wcb{
  background:#ffffff!important;
  background-color:#ffffff!important;
  border-top:1px solid #e6e8ec!important;
  -webkit-backdrop-filter:none!important;
  backdrop-filter:none!important;
  color:#475569!important;
}
html body #wcb a,
html body #wcb button,
#wcb a,#wcb button{color:#475569!important}
html body #wcb [data-nav].on,
html body #wcb [aria-current],
#wcb[data-active] [data-nav]{/* keep accent via theme */}
html body #wch,
html body header#wch,
#wch{
  background:#ffffff!important;
  background-color:#ffffff!important;
  background-image:none!important;
  color:#0f172a!important;
}
html body .mev label,
html body .minput,
html body #m-limit,
html body label.mrow{
  background:#ffffff!important;
  background-color:#ffffff!important;
  color:#0f172a!important;
  border-color:#d7dbe1!important;
}
/* wl chevron: skjul 〈 tekst helt */
html body #wc-wl-col,
#wc-wl-col{
  font-size:0!important;
  line-height:0!important;
  color:transparent!important;
  text-shadow:none!important;
}
#wc-wl-col::before{
  content:"‹"!important;
  font-size:18px!important;
  line-height:1!important;
  color:#0f172a!important;
  font-weight:800!important;
}
.wc-wl.collapsed #wc-wl-col::before{content:"›"!important}

/* SITE runde6-rest */
/* 1) /t/BTC fold-bjælker: lyse som andre kort */
html body details.kr-fold,
html body .kr-fold,
details.kr-fold{
  background:#ffffff!important;
  background-color:#ffffff!important;
  background-image:none!important;
  border:1px solid #e6e8ec!important;
  border-radius:12px!important;
  color:#0f172a!important;
  box-shadow:none!important;
}
html body details.kr-fold > summary,
html body .kr-fold > summary,
.kr-fold > summary{
  color:#0f172a!important;
  background:transparent!important;
  min-height:44px;
  list-style:none;
}
html body details.kr-fold > summary::-webkit-details-marker,
.kr-fold > summary::-webkit-details-marker{display:none}
html body details.kr-fold > summary::after,
.kr-fold > summary::after{
  content:"›";
  margin-left:auto;
  padding-left:10px;
  color:#475569!important;
  font-weight:800;
  font-size:18px;
  line-height:1;
  transform:rotate(90deg);
  display:inline-block;
}
html body details.kr-fold[open] > summary::after,
.kr-fold[open] > summary::after{transform:rotate(-90deg)}
html body details.kr-fold[open] > summary,
.kr-fold[open] > summary{
  border-bottom:1px solid #e6e8ec!important;
  color:#0f172a!important;
}

/* 2) Lys teal+#fff (wc-white + inline) → #0f766e+#fff ≥4,5:1
   :not(.wc-ignore) hæver specificitet over html body button.kr-sup i wc-white.css */
html body button.kr-sup:not(.wc-ignore),
html body .kr-sup:not(.wc-ignore),
html body button.wcls-go:not(.wc-ignore),
html body .wcls-go:not(.wc-ignore),
html body button.kr-mgo:not(.wc-ignore),
html body .kr-mgo:not(.wc-ignore),
html body button.kr-cta:not(.wc-ignore),
html body .kr-cta:not(.wc-ignore),
html body .kr-fold .calc-form button:not(.wc-ignore),
html body .calc-form button:not([class]):not(.wc-ignore),
html body .wc-tabs a.on:not(.wc-ignore),
html body .wc-tabs a[aria-selected="true"]:not(.wc-ignore),
html body form#kr2-sym button:not(.wc-ignore),
html body .kr-mform button[type=submit]:not(.wc-ignore),
html body button[type=submit]:not(.wc-ignore),
html body .wcls-tabs button.on:not(.wc-ignore),
html body .wcls-tabs button[aria-pressed="true"]:not(.wc-ignore),
html body .kr-tfo[aria-pressed="true"]:not(.wc-ignore),
html body .kr-mtf button.on:not(.wc-ignore),
html body .wcls-tf .on:not(.wc-ignore),
html body #wc-skanfaner a[aria-current="page"]:not(.wc-ignore){
  background:#0f766e!important;
  background-color:#0f766e!important;
  background-image:none!important;
  color:#ffffff!important;
  border-color:#0f766e!important;
}
html body button.kr-sup:not(.wc-ignore) em,
html body .kr-sup:not(.wc-ignore) em,
html body button.kr-sup:not(.wc-ignore) svg,
html body button.kr-sup:not(.wc-ignore) svg *,
html body .kr-sup:not(.wc-ignore) svg,
html body .kr-sup:not(.wc-ignore) svg *{
  color:#ffffff!important;
  stroke:#ffffff!important;
  fill:none!important;
}
html body button.kr-sup.on:not(.wc-ignore),
html body .kr-sup.on:not(.wc-ignore),
html body button.kr-sup.busy:not(.wc-ignore),
html body .kr-sup.busy:not(.wc-ignore){
  background:#0f766e!important;
  color:#ffffff!important;
  border-color:#0f766e!important;
}
html body .wc-tabs a:not(.on){color:#0f172a!important}

/* 3) N3: #kr-toast efter Nulstil – lys læsbar, skjult når tom / uden .on
   (wc-white.js kan male mørk toast; :empty skjuler rester) */
html body #kr-toast.kr-top,
html body #kr-toast{
  background:#ffffff!important;
  background-color:#ffffff!important;
  color:#0f172a!important;
  border:1px solid #e6e8ec!important;
  box-shadow:0 8px 24px rgba(15,23,42,.12)!important;
}
html body #kr-toast:not(.on),
html body #kr-toast:empty,
html body #kr-toast.kr-top:not(.on),
html body #kr-toast.kr-top:empty{
  display:none!important;
  visibility:hidden!important;
  opacity:0!important;
  pointer-events:none!important;
}

/* 4) N5: mobilmenu – #kr2-litescrim (wc-white → hvid !important) må ikke dække #kr2-lite */
html body #kr2-litescrim.kr-scrim,
html body #kr2-litescrim{
  z-index:999!important;
  opacity:.45!important;
}
html body #kr2-lite.kr-drawer,
html body #kr2-lite.kr-lite,
html body #kr2-lite.kr-sheet,
html body #kr2-lite{
  z-index:10050!important;
}

/* 5) N2: /settings 1280–1920 – én Log ud (skjul header når settings-knap findes) */
body:has(#btn-logout) #wch-out{
  display:none!important;
}

/* 6) N6: gæst desktop /pro – skjul rail (samme topbar-only som forside) */
html:not(.wc-auth) #wc-rail,
html:not(.wc-auth) nav#wc-rail{
  display:none!important;
  visibility:hidden!important;
}
html:not(.wc-auth) body.wc-has-rail{
  padding-left:0!important;
}
html:not(.wc-auth) body.wc-has-rail .wch-links{
  display:revert!important;
}

/* F8: kontrast ≥4.5:1 – grøn %, Neutral, Live, værktøjslabels */
html body .c-bull,
html body span.c-bull,
html body .kr-hhead .c-bull,
html body .ch.up,
html body .up,
html body .pos,
html body .wc-up{color:#0f766e!important}
html body .ne,
html body span.ne,
html body .rd-page .ne,
html body .rd-tape .ne,
html body .rd-pill.Neutral{color:#0f766e!important}
html body .rd-pill.Neutral{background:rgba(15,118,110,.12)!important}
html body .live,
html body .brand .live,
html body .brand-mini .live,
html body .live-px.on{color:#0f766e!important}
html body .live-px.on .dot{background:#0f766e!important}
html body #kr2-sheet .kr-tools button,
html body .kr-tools button,
html body .kr-tools .lab,
html body .kr-tool,
html body .ta-tools-btn,
html body #wc-open-tools{color:#0f172a!important}

/* F11: formular-fejltekster røde ≥14px, kontrast ≥4.5:1 */
html body .err,
html body p.err,
html body #er.err,
html body #el.err,
html body [role="alert"].err{color:#b91c1c!important;font-size:14px!important;line-height:1.45!important;font-weight:700!important}
/* SITE runde6-rest end */

/* ========== SITE pop-watch-light: sheets + WL + popovers lyse (Alertsify) ========== */
html body #wc-sheet-root,
#wc-sheet-root{
  background:rgba(15,23,42,.35)!important;
}
html body .wc-sheet-panel,
.wc-sheet-panel,
html body #wc-sheet-root .wc-sheet-panel{
  background:#ffffff!important;
  background-color:#ffffff!important;
  color:#0f172a!important;
  border:1px solid #e6e8ec!important;
  border-bottom:0!important;
  box-shadow:0 -8px 28px rgba(15,23,42,.12)!important;
}
html body .wc-sheet-panel > header,
.wc-sheet-panel > header{
  background:#ffffff!important;
  color:#0f766e!important;
  border-bottom:1px solid #e6e8ec!important;
}
html body .wc-sheet-panel > header b,
html body #wc-sheet-title,
#wc-sheet-title{
  color:#0f766e!important;
}
html body .wc-sheet-panel > header button,
.wc-sheet-panel > header button,
html body .wc-sheet-panel > header button[data-x]{
  background:#f4f6f8!important;
  color:#0f172a!important;
  border:1px solid #d7dbe1!important;
}
html body .wc-sheet-body,
.wc-sheet-body{
  background:#ffffff!important;
  color:#0f172a!important;
}
/* Watchlist-handlinger i sheet */
html body .wc-wl-tog,
.wc-wl-tog,
html body .wc-wl-x,
.wc-wl-x,
html body .wc-wl-body button[data-rm],
.wc-wl-body button[data-rm]{
  background:#f4f6f8!important;
  color:#0f172a!important;
  border:1px solid #d7dbe1!important;
}
html body .wc-wl-all,
.wc-wl-all,
html body .wc-wl-actions a,
.wc-wl-actions a{
  background:#ffffff!important;
  color:#0f766e!important;
  border:1px solid #0f766e!important;
  font-weight:700!important;
}
html body .wc-wl.in-sheet,
.wc-wl.in-sheet,
html body .wc-wl.in-sheet header,
.wc-wl.in-sheet header{
  background:#ffffff!important;
  color:#0f766e!important;
  border-color:#e6e8ec!important;
}
html body .wc-wl-row,
.wc-wl-row,
html body .wc-wl-row b,
html body .wc-wl-row span{
  color:#0f172a!important;
}
/* Theme-sheet (wc-shell) også lys */
html body .wc-sheet,
.wc-sheet,
html body .wc-sheet-bd + .wc-sheet{
  background:#ffffff!important;
  color:#0f172a!important;
  border-color:#e6e8ec!important;
}
html body .wc-sheet .sh-h,
.wc-sheet .sh-h,
html body .wc-sheet .sh-b,
.wc-sheet .sh-b{
  background:#ffffff!important;
  color:#0f172a!important;
}
html body .wc-sheet .sh-h h2{color:#0f766e!important}
html body .wc-sheet .wc-iconbtn,
.wc-sheet .wc-iconbtn{
  background:#f4f6f8!important;
  color:#0f172a!important;
  border:1px solid #d7dbe1!important;
}
/* Popovers: ingen mørk rest */
html body .wctb-pop,
.wctb-pop,
#wctb-p-ind,#wctb-p-pat,#wctb-p-type,#wctb-p-tf,#wctb-p-lay,#wctb-p-alert{
  background:#ffffff!important;
  color:#0f172a!important;
  border:1px solid #e6e8ec!important;
  box-shadow:0 8px 24px rgba(15,23,42,.12)!important;
}
html body .wctb-pop button,
.wctb-pop button,
html body .wctb-pop .mi,
html body .wctb-pop .ct{
  color:#0f172a!important;
}
/* SITE pop-watch-light end */


/* ========== SITE krit2-m1m5: MTF/ekko light + Brud/Støtte kontrast + accent #0f766e ========== */
html body .score-cell .score-bar,
html body .ta-sum .bar,
html body .kx-panel .kx-bar{background:#e6e8ec!important}
html body .kx-panel{background:#ffffff!important;border-color:#e6e8ec!important;color:#0f172a!important}
html body .kr-fz span,
html body .kr-fz .ek-s{background:#ffffff!important;color:#0f172a!important;border:1px solid #e6e8ec!important;box-shadow:0 1px 4px rgba(15,23,42,.12)!important}
@media (max-width:599px){
  html body .kr-fz span{background:#ffffff!important;color:#0f172a!important;border:1px solid #e6e8ec!important;box-shadow:0 1px 4px rgba(15,23,42,.12)!important}
}
html body .lvl-chip.brk{background:#fff7ed!important;color:#9a3412!important;border-color:#fdba74!important}
html body .lvl-chip.brk .lab,html body .lvl-chip.brk .val,html body .lvl-chip.brk .dist{color:#9a3412!important;opacity:1!important}
html body .lvl-chip.sup{background:#eff6ff!important;color:#1e40af!important;border-color:#93c5fd!important}
html body .lvl-chip.sup .lab,html body .lvl-chip.sup .val,html body .lvl-chip.sup .dist{color:#1e40af!important;opacity:1!important}
html body .live-px,html body .live-px.on{color:#0f766e!important}
html body .live-px .dot,html body .live-px.on .dot{background:#0f766e!important}
html body .st-lab.ob,html body .st-lab.res{color:#9a3412!important;border-color:#fdba74!important;background:#fff7ed!important}
html body .st-lab.os,html body .st-lab.sup{color:#1e40af!important;border-color:#93c5fd!important;background:#eff6ff!important}
html body .kx-chip{background:#ffffff!important;border-color:#e6e8ec!important;color:#0f172a!important}
html body .kr-tfo[aria-pressed="true"],
html body .kr-mtf button.on,
html body #kr2-sheet .kr-mtf button.kr-tfo[aria-pressed="true"],
html body .wcls-tf button.on,
html body .kr-rsw[aria-checked="true"] i,
html body .kr-mgo,html body .kr-sup,html body .wcls-go,
html body #wc-skanfaner a[aria-current="page"],
html body .btn.primary,html body .btn.pri{
  background:#0f766e!important;border-color:#0f766e!important;color:#fff!important
}
html body .wcls-tf button.on{background:rgba(15,118,110,.12)!important;color:#0f766e!important;border-color:#0f766e!important}
html body .kr-tfo[aria-pressed="true"],
html body #kr2-sheet .kr-mtf button.kr-tfo[aria-pressed="true"]{background:#0f766e!important;color:#fff!important}
html body .wc-rail a.on{background:rgba(15,118,110,.12)!important;color:#0f766e!important}
html body a[href="/track-record"],html body .kr-hk-note a{color:#0f766e!important}
/* SITE krit2-m1m5 end */


/* ========== SITE krit2-an: Analysér-kort (hvid) ========== */
html body .kr-acard{
  margin:12px 10px 0;padding:14px 16px;border-radius:14px;
  background:#ffffff!important;border:1px solid #e6e8ec!important;
  color:#0f172a!important;box-shadow:0 1px 4px rgba(15,23,42,.06);
  font:500 14px/1.45 Inter,system-ui,sans-serif;
}
html body .kr-acard .kr-ac-h{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px;margin:0 0 10px}
html body .kr-acard .kr-ac-h strong{font-size:15px;color:#0f172a}
html body .kr-acard .kr-ac-dir{font-weight:800;color:#0f766e;font-size:13px}
html body .kr-acard .kr-ac-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 12px}
html body .kr-acard .kr-ac-grid > div{background:#f8fafc;border:1px solid #e6e8ec;border-radius:10px;padding:10px 12px}
html body .kr-acard dt{margin:0;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:#64748b;font-weight:700}
html body .kr-acard dd{margin:4px 0 0;font:800 18px/1.2 "JetBrains Mono",ui-monospace,monospace;color:#0f172a}
html body .kr-acard small{display:block;margin-top:4px;font-size:11px;color:#64748b}
html body .kr-acard .kr-ac-why{margin:0 0 8px;color:#0f172a;font-size:13.5px}
html body .kr-acard .kr-ac-meta{margin:0 0 8px;font-size:12.5px;color:#334155}
html body .kr-acard .kr-ac-src{margin:0;font-size:11.5px;color:#64748b;line-height:1.4}
@media (max-width:599px){
  html body .kr-acard{margin:10px 8px 0;padding:12px}
  html body .kr-acard .kr-ac-grid{grid-template-columns:1fr;gap:8px}
  html body .kr-acard dd{font-size:16px}
}
/* SITE krit2-an end */

/* ========== SITE krit2-f3: mobil-popover synlig + toast lys + litescrim ========== */
html body #kr2-litescrim,
html body #kr2-litescrim.kr-scrim{
  background:rgba(15,23,42,.35)!important;
  background-color:rgba(15,23,42,.35)!important;
  opacity:.45!important;
  pointer-events:auto;
}
html body #kr2-lite,
html body #kr2-lite.kr-drawer,
html body #kr2-lite.kr-lite,
html body #kr2-lite.kr-sheet{
  z-index:10050!important;
  background:#ffffff!important;
  color:#0f172a!important;
}
html body #kr2-lite *,
html body #kr2-lite button,
html body #kr2-lite .mi,
html body #kr2-lite .ct,
html body #kr2-lite .ta-tg{
  color:#0f172a!important;
}
/* wctb-pop: alle børn læsbare (ikke hvid-på-hvid) */
html body .wctb-pop,
html body .wctb-pop *{
  color:#0f172a!important;
}
html body .wctb-pop h4,
html body .wctb-pop h5,
html body .wctb-pop .nt,
html body .wctb-pop .disc,
html body .wctb-pop .rc span,
html body .wctb-pop .rc i,
html body .wctb-pop .tgl small{
  color:#5b6474!important;
}
html body .wctb-pop .mi.on,
html body .wctb-pop .rc.on b,
html body .wctb-pop .tgl.on span,
html body .wctb-pop .ra,
html body .wctb-pop .ct.on,
html body .wctb-pop .ta-tg.on{
  color:#0f766e!important;
}
@media (max-width:599px){
  html body .wctb-pop:not([hidden]){
    left:8px!important;right:8px!important;width:auto!important;
    max-width:none!important;max-height:min(70vh,560px)!important;
    bottom:calc(56px + env(safe-area-inset-bottom,0px))!important;top:auto!important;
    overflow:auto!important;
    background:#ffffff!important;color:#0f172a!important;
    z-index:10060!important;
  }
}
/* Watchlist/dashboard toast — lys (override inline #163528) */
html body .toast,
html body #toast.show,
html body #toast{
  background:#ffffff!important;
  color:#0f172a!important;
  border:1px solid #e6e8ec!important;
  box-shadow:0 8px 24px rgba(15,23,42,.12)!important;
}
html body #kr-toast,
html body #kr-toast.kr-top{
  background:#ffffff!important;
  color:#0f172a!important;
  border:1px solid #e6e8ec!important;
  box-shadow:0 8px 24px rgba(15,23,42,.12)!important;
}
/* SITE krit2-f3 end */



/* ========== SITE krit2-f3b: touch-bd scrim må ikke være solid hvid ========== */
html body .wc-touch-bd,
html body .wc-touch-bd.on,
html body .wc-touch-bd.pop{
  background:rgba(15,23,42,.45)!important;
  background-color:rgba(15,23,42,.45)!important;
  background-image:none!important;
}
html body .wctb-pop{
  z-index:10060!important;
}
/* SITE krit2-f3b end */

/* ========== SITE krit2-f2f8: ks-grid hvid + % rød + værktøjslabels ========== */
html body .ks-grid,
html body #keystats-slot .ks-grid{
  background:transparent!important;
}
html body .ks-grid > div,
html body #keystats-slot .ks-grid > div,
html body .ks-grid div{
  background:#ffffff!important;
  background-color:#ffffff!important;
  border:1px solid #e6e8ec!important;
  color:#0f172a!important;
}
html body .ks-grid .k,
html body #keystats-slot .ks-grid .k{
  color:#64748b!important;
}
html body .ks-grid .v,
html body #keystats-slot .ks-grid .v{
  color:#0f172a!important;
}
/* F8: negativ % ≥4.5:1 */
html body #pct,
html body .pct.dn,
html body .ch.dn,
html body .dn,
html body .c-bear,
html body .neg{
  color:#b91c1c!important;
}
/* F8: tegneværktøj labels/ikoner */
html body .ta-draw button,
html body .ta-draw button span,
html body .kr-tools button,
html body .kr-tools .lab,
html body .kr-tool,
html body .ta-tools-btn{
  color:#475569!important;
}
html body .ta-draw button{
  background:#ffffff!important;
  border-color:#e6e8ec!important;
}
html body .ta-draw button.on{
  color:#0f766e!important;
  border-color:#0f766e!important;
  background:rgba(15,118,110,.12)!important;
}
/* SITE krit2-f2f8 end */

/* krit2-rt2: skan mønsterkort hvid */
html body .skan-panel,
html body .skan-panel.skan-cmp{background:#fff!important;background-color:#fff!important;border-color:#e2e8f0!important;color:#0f172a!important;box-shadow:0 8px 24px rgba(15,23,42,.12)!important}
html body .skan-panel h3,
html body .skan-cmp .skan-hd .skan-nm{color:#0f172a!important}
html body .skan-panel h3 b,
html body .skan-cmp .skan-hd .skan-cf{color:#0369a1!important}
html body .skan-pos,
html body .skan-panel dt,
html body .skan-disc{color:#475569!important}
html body .skan-cmp .skan-sum{color:#334155!important}
html body .skan-call.Bullish{color:#0f766e!important}
html body .skan-call.Neutral{color:#a16207!important}
html body .skan-call.Bearish{color:#b91c1c!important}
html body .skan-ic{background:#f8fafc!important;border-color:#cbd5e1!important;color:#334155!important}
html body .skan-cmp .skan-more{border-top-color:#e2e8f0!important}
html body .skan-cmp.pill .skan-pill{background:#fff!important;border-color:#e2e8f0!important;color:#0f172a!important}
html body .skan-clear{background:#f8fafc!important;color:#0f172a!important;border-color:#cbd5e1!important}

/* skan-tabs-0511: mørk .kr-seg → samme hvide stil som #wc-skanfaner */
html body .kr-seg{
  background:transparent!important;border:0!important;padding:0 12px!important;gap:8px!important;max-width:1200px!important;margin:14px auto 0!important;
}
html body .kr-seg [role=tab]{
  background:#fff!important;color:#0f172a!important;border:1px solid #d7dbe1!important;border-radius:999px!important;
  box-shadow:none!important;min-height:44px!important;font-weight:600!important;
}
html body .kr-seg [role=tab][aria-selected=true],
html body .kr-seg [role=tab][aria-current=page]{
  background:#0f766e!important;border-color:#0f766e!important;color:#fff!important;
}
html body .kr-hsup-out{position:static!important;top:auto!important;right:auto!important;display:flex!important;width:100%!important;max-width:100%!important;margin:0 0 10px!important;justify-content:center!important;box-sizing:border-box!important}
@media(max-width:720px){
  html body .kr-hwrap .kr-tfb{margin-right:0!important}
}


/* minliste-20261105: samlet liste på /skan (pills hvid+#0f766e) */
html body #wc-minliste .wc-ml-pill.on{background:#0f766e!important;border-color:#0f766e!important;color:#fff!important}
html body #wc-minliste .wc-ml-edit.on{background:#0f766e!important;border-color:#0f766e!important;color:#fff!important}
