/* WatchCall hvid Alertsify-stil — staging override (ikke live) */
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap');
:root,html,body{--wc-bg:#ffffff;--wc-bg-2:#f7f8fa;--wc-surface:#ffffff;--wc-surface-2:#f4f6f8;--wc-surface-3:#eef1f4;--wc-line:#e6e8ec;--wc-line-2:#d7dbe1;--wc-text:#0f172a;--wc-text-2:#5b6474;--wc-text-3:#7a8394;--wc-accent:#0fb5a6;--wc-accent-hover:#0a8f84;--wc-accent-press:#0a8f84;--wc-accent-ink:#ffffff;--wc-accent-soft:rgba(15,181,166,.10);--wc-accent-line:rgba(15,181,166,.35);--wc-glass:rgba(255,255,255,.88);--wc-shadow-1:0 1px 2px rgba(15,23,42,.06);--wc-shadow-2:0 8px 24px rgba(15,23,42,.08);--wc-shadow-3:0 18px 50px rgba(15,23,42,.12);--wc-font:"Inter",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}
html,body{background:#fff!important;color:#0f172a!important;font-family:var(--wc-font)!important}
body *:not(svg):not(path):not(canvas):not(img):not(video){border-color:#e6e8ec}
/* generiske mørke flader -> lyse */
body div,body section,body main,body article,body aside,body nav,body header,body footer,body form,body table,body tr,body td,body th,body ul,body li,body details,body summary,body dialog,body label{background-color:transparent;}
body [class*="card"],body [class*="panel"],body [class*="tile"]{border:1px solid #e6e8ec!important;box-shadow:0 1px 2px rgba(15,23,42,.05)!important;border-radius:16px}
body h1,body h2,body h3,body h4,body h5,body strong,body b,body th{color:#0f172a!important}
body p,body li,body td,body small,body span,body label,body summary,body dd,body dt{color:inherit}
body p,body small,body .muted,body [class*="mut"],body [class*="sub"],body [class*="hint"]{color:#5b6474!important}
body a{color:#0a8f84}
body input,body select,body textarea{background:#fff!important;color:#0f172a!important;border:1px solid #d7dbe1!important;border-radius:12px}
body button,body .btn,body [class*="btn"]{border-radius:999px;font-family:var(--wc-font)}
body button[class*="primary"],body .btn-primary,body button[type=submit],body .wc-btn-primary{background:#0fb5a6!important;color:#fff!important;border-color:#0fb5a6!important}
/* header: hvid, 64px, logo + mobilmenu */
#wch,body header.wch{background:rgba(255,255,255,.92)!important;backdrop-filter:saturate(180%) blur(12px)!important;border-bottom:1px solid #e6e8ec!important;color:#0f172a!important;box-shadow:none!important}
#wch *{color:#0f172a}
#wch a[aria-current],#wch .on,#wch .active{color:#0a8f84!important}
#wcb,.wcb,#wc-tabbar{background:#fff!important;border-top:1px solid #e6e8ec!important}
#wcb *{color:#5b6474}#wcb .on *,#wcb [aria-current] *{color:#0a8f84!important}
footer,#wcf{background:#f7f8fa!important;color:#5b6474!important;border-top:1px solid #e6e8ec}
/* chart-område */
canvas{filter:none}
[class*="chart"],[id*="chart"]{background:#fff!important}
/* tabeller */
table{background:#fff!important}th{background:#f7f8fa!important}tr:nth-child(even) td{background:#fbfcfd}
/* op/ned farver bevares */
.up,.pos,[class*="green"],.wc-up{color:#0a9f6b!important}.down,.neg,[class*="red"],.wc-down{color:#dc2626!important}
::selection{background:rgba(15,181,166,.2)}
/* rettelser 1D / Analysér / fremhævede kort */
html body #kr-tfchip,html body .kr-menubtn,html body .kr-reset,html body .kr-btn2,html body .kr-setbtn,html body .kr-fsbtn,html body .kr-fbtn,html body .wcls-tf button{color:#0f172a!important;background:#fff!important;border:1px solid #d7dbe1!important;opacity:1!important}
html body .wcls-tf button.on{background:rgba(15,181,166,.12)!important;color:#0a8f84!important;border-color:#0fb5a6!important}
html body .kr-cta,html body .kr-mgo,html body button.kr-cta *{background:#0fb5a6!important;background-image:none!important;color:#fff!important;border-color:#0fb5a6!important}
html body .kr-cta svg,html body .kr-cta svg *{stroke:#fff!important}
html body .kr-card,html body [class*="hero"],html body [class*="highlight"],html body [class*="feat"],html body .on[class*="plan"],html body [class*="best"],html body [class*="pop"]:not(button){background-color:#fff!important;background-image:none!important;border-color:#e6e8ec!important}
html body button.kr-sup,html body .wcls-go{background:#0fb5a6!important;background-image:none!important;color:#fff!important;border-color:#0fb5a6!important}
html body button.kr-sup svg,html body button.kr-sup svg *{stroke:#fff!important}
html body #wctb,html body .wctb{background:#fff!important;border-color:#e6e8ec!important;color:#0f172a!important}
html body #wctb *{color:#0f172a}
/* chart-menu (mobil ark + desktop-dock) hvid */
html body #kr2-sheet,html body #kr2-sheet .kr-mbody,html body #kr2-sheet .kr-mfoot,html body #kr2-sheet .kr-msec{background:#fff!important;background-image:none!important;color:#0f172a!important;border-color:#e6e8ec!important}
html body #kr2-sheet *{color:#0f172a;border-color:#e6e8ec}
html body #kr2-sheet .kr-shl,html body #kr2-sheet small{color:#5b6474!important}
html body #kr2-sheet .kr-mtf button,html body #kr2-sheet .kr-tools button,html body #kr2-sheet .kr-btn2{background:#fff!important;color:#0f172a!important;border:1px solid #d7dbe1!important;box-shadow:none!important}
html body #kr2-sheet .kr-mtf button.on{background:rgba(15,181,166,.1)!important;color:#0a8f84!important;border-color:#0fb5a6!important}
html body #kr2-sheet input{background:#fff!important;color:#0f172a!important}
html body #kr2-sheet #kr2-x{color:#0f172a!important;background:#f4f6f8!important}
html body #kr2-scrim{background:rgba(15,23,42,.35)!important}

/* WC_FIX2 */
section.card,.wrap>section.card,#opret.card,#login.card{background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 4px 18px rgba(15,23,42,.06)!important;color:#0f172a!important}
section.card h1,section.card h2,section.card label{color:#0f172a!important}
section.card p{color:#475569!important}
.kr-rsw i{background:#e2e8f0!important;border:1px solid #cbd5e1!important}
.kr-rsw i::after,.kr-rsw i:after{background:#fff!important;box-shadow:0 1px 3px rgba(15,23,42,.25)!important}
.kr-rsw[aria-checked="true"] i{background:#0fb5a6!important;border-color:#0fb5a6!important}
.kr-rsw{text-align:left!important}
.kr-rsw>span{text-align:left!important;flex:1 1 auto!important;margin-right:10px}
.kr-rsw>span small{text-align:left!important}
.kr-tfo[aria-pressed="true"],.kr-mtf button.on,.wcls-tf .on{background:#0fb5a6!important;color:#fff!important;border-color:#0fb5a6!important}
body.wcls-dkon #wcls #kr2-sheet .kr-sh{display:none!important}
html body #kr2-sheet .kr-mtf button.kr-tfo[aria-pressed="true"],html body #wcls #kr2-sheet .kr-mtf button.kr-tfo[aria-pressed="true"]{background:#0fb5a6!important;color:#fff!important;border-color:#0fb5a6!important}
/* WC_SKAN_FANER */
#wc-skanfaner{display:flex;gap:8px;max-width:1200px;margin:14px auto 0;padding:0 16px;box-sizing:border-box}
#wc-skanfaner a{flex:0 0 auto;padding:9px 18px;border-radius:999px;border:1px solid #d7dbe1;background:#fff;color:#0f172a;font-weight:600;font-size:14px;text-decoration:none}
#wc-skanfaner a[aria-current="page"]{background:#0fb5a6;border-color:#0fb5a6;color:#fff}
@media(max-width:600px){#wc-skanfaner a{flex:1 1 0;text-align:center;padding:9px 8px}}
#wc-skanfaner~* #kr-segtabs,body:has(#wc-skanfaner) #kr-segtabs{display:none!important}
/* WC_DASH_WHITE */
html body .kr-kpi,html body section.kr-lists{background:#fff!important;border:1px solid #e2e8f0!important;color:#0f172a!important;box-shadow:none!important}
html body .kr-kpi *:not(.up):not(.dn):not(.neg):not(.pos):not([style*="color"]){color:#0f172a}
html body .kr-kpi small,html body .kr-kpi p{color:#475569!important}
html body .kx-chip{background:#f1f5f9!important;color:#0f172a!important;border-color:#e2e8f0!important}
