/* AUTOGENERERET af bin/lav_moerk_css.php – ret ikke i hånden. Mørkt tema: .tema-moerk (valgt) og .tema-auto (følg telefonen). */
.tema-moerk{--bg:#0b1220;--card:#111827;--text:#e5e7eb;--muted:#a3adbd;--line:#273246;--pri:#0f766e;--pri-d:#5eead4;--pri-tekst:#5eead4;--red:#f87171;--red-bg:#3a1618;--yel:#fbbf24;--yel-bg:#36290b;--grn:#4ade80;--grn-bg:#0f2a1c;--gray-bg:#1f2937;color-scheme:dark}
.tema-moerk body{background:var(--bg);color:var(--text)}
.tema-moerk .topbar{background:linear-gradient(135deg,#0f766e,#14b8a6);color:#fff}
.tema-moerk .brand{color:#fff}
.tema-moerk nav a{color:#ccfbf1}
.tema-moerk nav a.aktiv,.tema-moerk nav a:hover{background:rgba(255,255,255,.2);color:#fff}
.tema-moerk .nav-badge{background:#dc2626;color:#fff}
.tema-moerk a{color:var(--pri-d)}
.tema-moerk .card{background:var(--card);box-shadow:0 1px 3px rgba(0,0,0,0.18)}
.tema-moerk .hint,.tema-moerk .muted{color:var(--muted)}
.tema-moerk .advarsel{border-left:6px solid var(--yel);background:var(--yel-bg)}
.tema-moerk .chip{border:1px solid var(--line);background:var(--card);color:var(--text)}
.tema-moerk .chip.aktiv{background:var(--pri);color:#fff;border-color:var(--pri)}
.tema-moerk .btn{border:1px solid var(--line);background:var(--card);color:var(--text)}
.tema-moerk .btn:hover{background:#161c26}
.tema-moerk .btn.primary{background:var(--pri);color:#fff;border-color:var(--pri)}
.tema-moerk .btn.primary:hover{background:var(--pri-d)}
.tema-moerk .btn.danger{color:var(--red);border-color:#7b2929}
.tema-moerk .btn.udfoert{background:var(--grn-bg);border-color:#2b824a;color:#b1eec8}
.tema-moerk .linkknap{background:none;border:none;color:var(--pri-d)}
.tema-moerk .item{background:var(--card);box-shadow:0 1px 3px rgba(0,0,0,0.18);border-left:8px solid var(--gray-bg)}
.tema-moerk .item.over{border-color:var(--red);background:linear-gradient(90deg,var(--red-bg),var(--card) 40%)}
.tema-moerk .item.snart{border-color:var(--yel);background:linear-gradient(90deg,var(--yel-bg),var(--card) 40%)}
.tema-moerk .item.ok{border-color:var(--grn)}
.tema-moerk .badge.over{background:var(--red-bg);color:var(--red)}
.tema-moerk .badge.snart{background:var(--yel-bg);color:var(--yel)}
.tema-moerk .badge.ok{background:var(--grn-bg);color:var(--grn)}
.tema-moerk .badge.ingen{background:var(--gray-bg);color:var(--muted)}
.tema-moerk .meta{color:var(--muted)}
.tema-moerk .fejl{color:var(--red)}
.tema-moerk label{color:var(--muted)}
.tema-moerk input,.tema-moerk select{border:1px solid #40566f;color:var(--text);background:var(--card)}
.tema-moerk label.check{color:var(--text)}
.tema-moerk code{background:#19212c}
.tema-moerk details.udloebne>summary{color:var(--muted)}
.tema-moerk .besked.ok{background:var(--grn-bg);color:#b1eec8}
.tema-moerk .besked.fejl{background:var(--red-bg);color:var(--red)}
.tema-moerk .eksempel-bar{background:#193242;color:#9fdafa}
.tema-moerk .tidslinje h2{color:var(--muted)}
.tema-moerk .post{border-left:6px solid var(--gray-bg);background:var(--card)}
.tema-moerk .post.over{border-color:var(--red);background:var(--red-bg)}
.tema-moerk .post.snart{border-color:var(--yel);background:var(--yel-bg)}
.tema-moerk .post.ok{border-color:var(--grn);background:#151c26}
.tema-moerk .post .titel{color:var(--text)}
.tema-moerk .post .dato small{color:var(--muted)}
.tema-moerk .velkommen{border-left:6px solid var(--pri)}
.tema-moerk .statboks small{color:var(--muted)}
.tema-moerk .kvittering img{border:1px solid var(--line)}
.tema-moerk .nummerplade{border:2px solid #0f172a;background:linear-gradient(90deg,#1d4ed8 0 1rem,var(--card) 1rem)}
.tema-moerk .skabelon:hover{background:#161c26}
.tema-moerk .vindue{background:var(--grn-bg)}
.tema-moerk .vindue .tid{color:#b1eec8}
.tema-moerk .soejle.billig i{background:#22c55e}
.tema-moerk .soejle.mellem i{background:#facc15}
.tema-moerk .soejle.dyr i{background:#ef4444}
.tema-moerk .soejle.nu i{outline:3px solid #0f172a}
.tema-moerk .soejle b{color:var(--muted)}
.tema-moerk .soejle span{color:var(--muted)}
.tema-moerk .soejle.nu span{color:var(--text)}
.tema-moerk .farve.billig{background:#22c55e}
.tema-moerk .farve.mellem{background:#facc15}
.tema-moerk .farve.dyr{background:#ef4444}
.tema-moerk .mobilfod{color:var(--muted)}
.tema-moerk .mobilfod a{color:var(--pri-d)}
@media(max-width:600px){
.tema-moerk nav a{background:rgba(255,255,255,.12)}
}
.tema-moerk .fane{color:#c9d3e1;background:var(--card);border:1px solid #455874}
.tema-moerk .fane:not(.aktiv):hover{border-color:var(--pri);color:#cad4e8}
.tema-moerk .fane.aktiv{background:var(--pri);border-color:var(--pri);color:#fff}
.tema-moerk .forhaand-billede{background:#334155}
.tema-moerk .forhaand-billede canvas{background:var(--card)}
.tema-moerk .fremdrift .bar{background:var(--gray-bg)}
.tema-moerk .fremdrift .bar i{background:var(--pri)}
.tema-moerk .tjek-billede img{border:1px solid var(--line)}
.tema-moerk pre.laest{background:#161c26}
.tema-moerk .linje.hoved{color:var(--muted)}
.tema-moerk .linje .gemt{color:var(--grn)}
.tema-moerk .sumtjek{background:#19212c}
.tema-moerk .sumtjek.ok{background:var(--grn-bg);color:#b1eec8}
.tema-moerk .sumtjek.afvig{background:var(--yel-bg);color:#f6bf9e}
.tema-moerk .item.kvit{border-left-color:var(--pri)}
.tema-moerk .kvit-billede{background:#19212c}
.tema-moerk .kvit-billede .pdf{color:var(--muted)}
.tema-moerk .linje .rettet{color:var(--yel)}
@media(max-width:600px){
.tema-moerk .linje:not(.hoved){border-bottom:1px solid var(--line)}
}
.tema-moerk .maanedsvaelger{background:var(--card);border:1px solid var(--line)}
.tema-moerk .maanedsvaelger .btn{border:none}
.tema-moerk .kpi{background:var(--card);box-shadow:0 1px 3px rgba(0,0,0,0.18);border-top:4px solid var(--pri)}
.tema-moerk .kpi.pos{border-top-color:var(--grn)}
.tema-moerk .kpi.neg{border-top-color:var(--red)}
.tema-moerk .kpi-navn{color:var(--muted)}
.tema-moerk .kpi.neg .kpi-tal{color:var(--red)}
.tema-moerk .kpi-sub{color:var(--muted)}
.tema-moerk .mini-bar,.tema-moerk .bar{background:#19212c}
.tema-moerk .mini-bar i,.tema-moerk .bar i{background:#15803d}
.tema-moerk .mini-bar i.snart,.tema-moerk .kat-raekke.snart .bar i{background:#f59e0b}
.tema-moerk .mini-bar i.over,.tema-moerk .kat-raekke.over .bar i{background:#dc2626}
.tema-moerk .donut-midte small{color:var(--muted)}
.tema-moerk label.check.lille{color:var(--muted)}
.tema-moerk .kat-raekke{border-bottom:1px solid #2d3a4c}
.tema-moerk .kat-raekke:last-child{border-bottom:none}
.tema-moerk .kat-ikon{background:color-mix(in srgb,var(--kf) 16%,var(--card));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--kf) 30%,#fff)}
.tema-moerk .roed{color:var(--red)}
.tema-moerk .sm-overskrift{color:var(--muted)}
.tema-moerk .poster-tabel th{color:var(--muted);border-bottom:2px solid var(--line)}
.tema-moerk .poster-tabel td{border-bottom:1px solid #2d3a4c}
.tema-moerk .poster-tabel tbody tr:hover{background:#161c26}
.tema-moerk .poster-tabel td.dato{color:var(--muted)}
.tema-moerk .poster-tabel td.num.pos{color:var(--grn)}
.tema-moerk .kat-chip{background:color-mix(in srgb,var(--kf) 14%,var(--card));color:color-mix(in srgb,var(--kf) 75%,#c7d2eb)}
@media(max-width:600px){
.tema-moerk .poster-tabel tr{border-bottom:1px solid #2d3a4c}
.tema-moerk .poster-tabel td{border:none}
}
.tema-moerk .ikon-felt{border:none;background:color-mix(in srgb,var(--kf,#94a3b8) 16%,var(--card));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--kf,#94a3b8) 30%,#fff)}
.tema-moerk .opsaet-sum{border-top:2px solid var(--line)}
.tema-moerk .opsaet-sum.rest{border-top:none;color:var(--muted)}
.tema-moerk .sticky-gem .btn{box-shadow:0 4px 14px rgba(0,0,0,0.6)}
.tema-moerk .regel{background:#161c26;border:1px solid var(--line)}
.tema-moerk .kort-raekke{color:var(--text)}
.tema-moerk .import-tabel td.saldo{color:#c1cbda}
.tema-moerk .bank-saldo{border-left:4px solid var(--grn)}
.tema-moerk .bank-saldo-navn{color:#c1cbda}
.tema-moerk .bank-saldo-tal{color:#c7d2eb}
.tema-moerk .bank-saldo-tal.neg{color:#ef9595}
.tema-moerk .bank-saldo-dato{color:#c1cbda}
.tema-moerk .bank-saldo-note{color:#bec5ce}
.tema-moerk .hvorfra{background:#19212c;color:var(--muted)}
.tema-moerk .hvorfra.ark,.tema-moerk .hvorfra.lært{background:var(--grn-bg);color:#b1eec8}
.tema-moerk .hvorfra.regel,.tema-moerk .hvorfra.butik{background:#193242;color:#9fdafa}
.tema-moerk .hvorfra.standard{background:var(--yel-bg);color:var(--yel)}
@media(max-width:600px){
.tema-moerk .poster-tabel.faste-tabel td.iv{color:var(--muted)}
}
.tema-moerk .gruppe-titel{color:var(--muted)}
.tema-moerk .gruppe-titel .antal{background:var(--gray-bg);color:var(--muted)}
.tema-moerk .aftale{background:var(--card);box-shadow:0 1px 3px rgba(0,0,0,0.18);border-left:6px solid var(--kf)}
.tema-moerk .aftale:target{box-shadow:0 0 0 3px color-mix(in srgb,var(--kf) 40%,transparent)}
.tema-moerk .dato-blok{background:color-mix(in srgb,var(--kf) 12%,var(--card))}
.tema-moerk .dato-blok .ud{color:var(--muted)}
.tema-moerk .dato-blok .md{color:var(--muted)}
.tema-moerk .aftale-tid span{color:var(--muted)}
.tema-moerk .meta-chip{background:#19212c;color:#c1cbda}
.tema-moerk a.meta-chip:hover{background:#212e3f}
.tema-moerk .meta-chip.aktiv-paamind{background:var(--yel-bg);color:var(--yel)}
.tema-moerk .aftale-note{color:var(--muted)}
.tema-moerk .aftale-form textarea{border:1px solid #40566f}
.tema-moerk .kat-vaelger{border:none}
.tema-moerk .kat-vaelger legend{color:var(--muted)}
.tema-moerk .kat-radio{color:var(--text)}
.tema-moerk .kat-radio span{border:1px solid var(--line);background:var(--card)}
.tema-moerk .kat-radio input:checked+span{background:color-mix(in srgb,var(--kf) 15%,var(--card));border-color:var(--kf)}
.tema-moerk .kat-radio input:focus-visible+span{outline:2px solid var(--kf)}
.tema-moerk .kalender{border-top:1px solid var(--line);border-left:1px solid var(--line)}
.tema-moerk .kal-ugedag{color:var(--muted);border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#161c26}
.tema-moerk .kal-dag{border-right:1px solid var(--line);border-bottom:1px solid var(--line)}
.tema-moerk .kal-dag.weekend{background:#161c26}
.tema-moerk .kal-dag.anden{background:#161c26}
.tema-moerk .kal-dag.anden .kal-nr{color:#bec5ce}
.tema-moerk .kal-nr{color:var(--text)}
.tema-moerk .kal-nr:hover{background:#212e3f}
.tema-moerk .kal-dag.idag .kal-nr{background:var(--pri);color:#fff}
.tema-moerk .kal-aftale{color:#c7d2eb;background:color-mix(in srgb,var(--kf) 14%,var(--card));border-left:3px solid var(--kf)}
.tema-moerk .kal-tid{color:var(--muted)}
.tema-moerk .kal-flere{color:var(--muted)}
.tema-moerk .kal-forklaring{color:var(--muted)}
.tema-moerk .agenda-dag{color:var(--muted)}
.tema-moerk .agenda-dag.idag{color:var(--pri-d)}
.tema-moerk .import-raekke{border-bottom:1px solid #2d3a4c}
.tema-moerk .glemt-boks{border:1px solid var(--line)}
.tema-moerk .glemt-boks.fare{border-color:#7b2929;background:#151b25}
.tema-moerk .dosis-gruppe{border-bottom:1px solid #2d3a4c}
.tema-moerk .dosis-gruppe.taget .dosis-tid{color:var(--grn)}
.tema-moerk .dosis.taget strong{color:var(--muted)}
.tema-moerk .pille{border-bottom:1px solid #2d3a4c}
.tema-moerk .kpi-tal small{color:var(--muted)}
.tema-moerk .rum{background:var(--card);box-shadow:0 1px 3px rgba(0,0,0,0.18);border-top:4px solid #40566f}
.tema-moerk .rum.nu{border-top-color:var(--pri);box-shadow:0 0 0 2px color-mix(in srgb,var(--pri) 45%,transparent),0 6px 18px rgba(0,0,0,0.33)}
.tema-moerk .rum.faerdig{border-top-color:var(--grn)}
.tema-moerk .rum-taeller{color:var(--muted)}
.tema-moerk .rum.faerdig .rum-taeller{color:var(--grn)}
.tema-moerk .dosis-r{background:#161c26;border:1px solid #2e3b4d}
.tema-moerk .dosis-r.taget{background:var(--grn-bg);border-color:#2b824a}
.tema-moerk .dosis-r.taget .dosis-navn strong{color:#b1eec8}
.tema-moerk .dosis-r.glemt{background:#171e29;border-color:#7a2933}
.tema-moerk .dosis-meta .mad{color:#bec5ce}
.tema-moerk .dosis-antal small{color:var(--muted)}
.tema-moerk .dosis-knap .taget-knap{background:var(--pri);color:#fff;border-color:var(--pri)}
.tema-moerk .dosis-knap .taget-knap:hover{background:var(--pri-d)}
.tema-moerk .dosis-r.glemt .taget-knap{background:#dc2626;border-color:var(--red)}
.tema-moerk .pille-ikon{background:var(--pf);box-shadow:inset 0 0 0 1px rgba(0,0,0,0.44),inset -3px -3px 0 rgba(0,0,0,0.18)}
.tema-moerk .pille-ikon.kapsel{background:linear-gradient(90deg,var(--pf) 50%,var(--card) 50%)}
.tema-moerk .person-chip{background:color-mix(in srgb,var(--kf) 15%,var(--card));color:color-mix(in srgb,var(--kf) 75%,#c7d2eb)}
.tema-moerk .h-dag{color:var(--muted)}
.tema-moerk .h-felt{color:#fff;background:#212e3f}
.tema-moerk .h-dag.ok .h-felt{background:#15803d}
.tema-moerk .h-dag.snart .h-felt{background:#f59e0b}
.tema-moerk .h-dag.over .h-felt{background:#dc2626}
.tema-moerk .h-dag.ingen .h-felt{color:#acb4c1}
.tema-moerk .h-dag.valgt .h-felt{outline:2px solid var(--text)}
.tema-moerk .h-forklaring{color:var(--muted)}
.tema-moerk .h-forklaring i{background:#212e3f}
.tema-moerk .h-forklaring i.ok{background:#15803d}
.tema-moerk .h-forklaring i.snart{background:#f59e0b}
.tema-moerk .h-forklaring i.over{background:#dc2626}
.tema-moerk .ordne{border-bottom:1px solid #2d3a4c}
.tema-moerk .medicin-tabel td.m-slot.nul{color:#bec5ce}
.tema-moerk .slot-felter{border:none}
.tema-moerk .slot-felter legend{color:var(--muted)}
.tema-moerk .slot-felt{background:#161c26;border:1px solid var(--line);color:var(--text)}
@media(max-width:600px){
.tema-moerk .slot-mob{color:var(--pri-d)}
}
.tema-moerk .batteri-kort{border:1px dashed #40566f;background:#161c26}
.tema-moerk .batteri-kort.ok{border-color:#2b824a;background:#181f2a}
.tema-moerk .batteri-bar{background:#212e3f}
.tema-moerk .batteri-bar i{background:linear-gradient(90deg,#22c55e,#16a34a)}
.tema-moerk .batteri-bar b{background:#0f172a}
.tema-moerk .push-status{background:#19212c}
.tema-moerk .push-status.gul{background:var(--yel-bg,#4b471d)}
.tema-moerk .push-status.roed{background:#411919}
.tema-moerk .push-status.groen{background:var(--grn-bg,#1a4428)}
.tema-moerk .enheder li{border-bottom:1px solid #2d3a4c}
.tema-moerk .hurtig{border:1px solid color-mix(in srgb,var(--pri) 30%,transparent);background:linear-gradient(135deg,#181f2a,var(--card) 60%)}
.tema-moerk .hurtig-titel{color:var(--text)}
.tema-moerk .hurtig .mic.lytter{background:#411919;border-color:#872d2d}
.tema-moerk .tolket-banner{background:#19202c;border:1px solid #2d7e87}
.tema-moerk .aftale-form.udfyldt input:not([value=""]):not([type=radio]),.tema-moerk .aftale-form.udfyldt textarea:not(:empty){background:#181f2a}
.tema-moerk .mail-forslag .forslag-raekke{border-top:1px solid #2d3a4c}
.tema-moerk .mail-fund dt{color:var(--muted)}
.tema-moerk .tid-kort{border:1px solid var(--line);color:var(--text);background:var(--card)}
.tema-moerk .tid-kort:hover{border-color:var(--pri);box-shadow:0 2px 10px rgba(0,0,0,0.26)}
.tema-moerk .tid-kl{color:var(--pri-d)}
.tema-moerk .laest pre{background:#161c26}
.tema-moerk .barn-kort{border-top:6px solid var(--bf)}
.tema-moerk .barn-hoved h2{color:var(--text)}
.tema-moerk .boern-opgaver th{color:var(--muted)}
.tema-moerk .boern-opgaver td{border-top:1px solid #2d3a4c}
.tema-moerk .farve-vaelger,.tema-moerk .emoji-vaelger{border:0}
.tema-moerk .farve-vaelger legend,.tema-moerk .emoji-vaelger legend{color:var(--muted)}
.tema-moerk .farve-prik span{background:var(--f);border:3px solid #2a3546;box-shadow:0 0 0 1px #cbd5e1}
.tema-moerk .farve-prik input:checked+span{box-shadow:0 0 0 3px var(--text)}
.tema-moerk .farve-prik input:focus-visible+span{outline:3px solid var(--pri)}
.tema-moerk .emoji-vaelger span{border:1px solid var(--line);background:var(--card)}
.tema-moerk .emoji-vaelger input:checked+span{border:2px solid var(--pri);background:#181f2a}
.tema-moerk .ugedage{border:0}
.tema-moerk .ugedage legend{color:var(--muted)}
.tema-moerk .chip-check{border:1px solid var(--line)}
.tema-moerk .uge-tabel th{color:var(--muted)}
.tema-moerk .uge-tabel thead th.i-dag{color:var(--text);background:#4a411c}
.tema-moerk .uge-tabel .uge-barn{color:var(--text);border-left:6px solid var(--bf)}
.tema-moerk .uge-tabel td{border:1px solid var(--line)}
.tema-moerk .uge-tabel td.alle{background:#1a4428;border-color:#86efac;color:#b1eec8}
.tema-moerk .uge-tabel td.i-dag{border-color:#f59e0b}
.tema-moerk .uge-tabel td.fremtid,.tema-moerk .uge-tabel td.ingen{background:#161c26;color:#acb4c1}
.tema-moerk .uge-tabel td.uge-sum{background:#453d1a;border-color:#fde68a}
.tema-moerk .lytte-panel{border:2px solid #872d2d;background:#171e29}
.tema-moerk .lytte-prik{background:#ef4444}
.tema-moerk .lytte-tid{color:var(--muted)}
.tema-moerk .tale-diag summary{color:var(--muted)}
.tema-moerk .tale-diag .diag-log{background:#161c26;border:1px solid var(--line)}
.tema-moerk .auth-side{background:linear-gradient(160deg,#1c4940 0%,#181f2a 45%,var(--card) 100%)}
.tema-moerk .auth-logo img{box-shadow:0 4px 14px rgba(0,0,0,0.55)}
.tema-moerk .auth-logo strong{color:var(--pri-d)}
.tema-moerk .auth-logo span{color:var(--muted)}
.tema-moerk .auth-kort{background:var(--card);box-shadow:0 10px 30px rgba(0,0,0,0.18),0 1px 3px rgba(0,0,0,0.13)}
.tema-moerk .auth-form small{color:var(--muted)}
.tema-moerk .vis-knap{border:1px solid #40566f;background:#161c26;color:var(--text)}
.tema-moerk .auth-fejl{background:var(--red-bg);color:var(--red)}
.tema-moerk .auth-fod{color:var(--muted)}
.tema-moerk .nav-bruger button{background:rgba(255,255,255,.15);border:1px solid rgba(42,53,70,0.35);color:#fff}
.tema-moerk table.brugere th,.tema-moerk table.brugere td{border-bottom:1px solid var(--line)}
@media(max-width:600px){
.tema-moerk table.brugere tr{border-bottom:1px solid var(--line)}
.tema-moerk table.brugere td{border:0}
}
.tema-moerk .prik-f{border:1.5px dashed #0f766e;background:rgba(15,118,110,.18)}
.tema-moerk .aar-tabel th,.tema-moerk .aar-tabel td{border-bottom:1px solid #2d3a4c}
.tema-moerk .aar-tabel thead th{color:var(--muted);border-bottom:2px solid var(--line)}
.tema-moerk .aar-tabel th.md a{color:var(--text)}
.tema-moerk .aar-tabel .pos{color:var(--grn)}
.tema-moerk .aar-tabel .neg{color:var(--red)}
.tema-moerk .aar-tabel tr.forventet{background:repeating-linear-gradient(135deg,#161c26,#161c26 6px,#19212c 6px,#19212c 12px);color:#bec5ce}
.tema-moerk .aar-tabel tr.forventet th.md a{color:#bec5ce}
.tema-moerk .aar-tabel tr.nu{background:#181f2a}
.tema-moerk .aar-tabel tr.tom td{color:var(--muted)}
.tema-moerk .aar-tabel tfoot th,.tema-moerk .aar-tabel tfoot td{border-top:2px solid var(--line)}
.tema-moerk .aar-tabel tfoot tr.gns th,.tema-moerk .aar-tabel tfoot tr.gns td{color:#bec5ce;border-top:1px solid var(--line)}
.tema-moerk .aar-tabel tfoot tr.forventet th,.tema-moerk .aar-tabel tfoot tr.forventet td{border-top:1px solid var(--line)}
.tema-moerk .aar-tabel tfoot tr.hele th,.tema-moerk .aar-tabel tfoot tr.hele td{border-top:1px solid var(--line)}
.tema-moerk .badge.forv{background:#212e3f;color:#bec5ce}
.tema-moerk .badge.nu{background:#1c4940;color:#a8f4ee}
.tema-moerk .aar-kat th,.tema-moerk .aar-kat td{border-bottom:1px solid #2d3a4c}
.tema-moerk .aar-kat thead th{color:var(--muted);border-bottom:2px solid var(--line)}
.tema-moerk .aar-kat tfoot th,.tema-moerk .aar-kat tfoot td{border-top:2px solid var(--line)}
.tema-moerk .andel-bar{background:#19212c}
.tema-moerk .stoerste li{border-bottom:1px solid #2d3a4c}
.tema-moerk .stoerste .s-dato{color:var(--muted)}
.tema-moerk .stoerste .s-tekst small{color:var(--muted)}
@media(max-width:600px){
.tema-moerk .aar-tabel tr{border-bottom:1px solid var(--line)}
.tema-moerk .aar-tabel th,.tema-moerk .aar-tabel td{border:none}
.tema-moerk .aar-tabel td::before{color:var(--muted)}
.tema-moerk .aar-tabel tfoot tr{border-top:none}
.tema-moerk .aar-tabel tfoot th,.tema-moerk .aar-tabel tfoot td{border-top:none}
.tema-moerk .aar-tabel tfoot tr.sum{background:#161c26}
}
.tema-moerk .nytaar{border-left:4px solid #f59e0b}
.tema-moerk .nytaar.neg{border-left-color:var(--red)}
.tema-moerk .nytaar .bank-saldo-tal{color:#c7d2eb}
.tema-moerk .nytaar.neg .bank-saldo-tal{color:#ef9595}
.tema-moerk .nytaar-trin li{border-bottom:1px dashed var(--line)}
.tema-moerk .nytaar-trin li.rest span:first-child{color:#bec5ce}
.tema-moerk .saldo-forv{color:#f6bf9e;background:#4a411c;border:1px dashed #f59e0b}
.tema-moerk .bank-nudge{background:#181f2a;border:1px solid #2a507f;color:#a5b8ec}
.tema-moerk #paamindelser label.check small{color:var(--muted)}
.tema-moerk .person-valg .chip{border:1px solid var(--line);background:var(--card);color:inherit}
.tema-moerk .person-valg .chip.aktiv{background:#0f766e;border-color:#0f766e;color:#fff}
.tema-moerk .person-valg .chip.ude:not(.aktiv){color:#bec5ce}
.tema-moerk .person-bidrag .bidrag-bar{background:#212e3f}
.tema-moerk .person-bidrag .bidrag-bar i{background:var(--pf)}
.tema-moerk .bidrag-liste .prik{background:var(--pf)}
.tema-moerk .person-raekke{border-bottom:1px dashed var(--line)}
.tema-moerk .person-raekke.skjult input{color:#acb4c1}
.tema-moerk .opsaet-raekke .person-felt.udg{color:#bec5ce;background:#161c26}
.tema-moerk .ingen-konto{border-left:4px dashed #94a3b8}
.tema-moerk .ingen-konto .ingen-konto-tekst{color:#bec5ce}
.tema-moerk .konto-valg .ny-konto{border:1px dashed var(--line)}
.tema-moerk .konto-valg .ny-konto legend{color:#bec5ce}
.tema-moerk .abon-tabel th,.tema-moerk .abon-tabel td{border-bottom:1px solid var(--line)}
.tema-moerk .abon-tabel tfoot th{border-bottom:0}
.tema-moerk .andre-raekke{border-bottom:1px dashed var(--line)}
@media(max-width:640px){
.tema-moerk .abon-tabel tr{border-bottom:1px solid var(--line)}
.tema-moerk .abon-tabel td{border:0}
.tema-moerk .abon-tabel td[data-l]:not(:first-child)::before{color:#bec5ce}
}
.tema-moerk .opsp-mini a{color:inherit}
.tema-moerk .opsp-bar{background:#212e3f}
.tema-moerk .opsp-bar span{background:linear-gradient(90deg,#f472b6,#ec4899)}
.tema-moerk .opsp-bar i{background:#334155}
.tema-moerk .opsp-fakta div{background:#161c26}
.tema-moerk .opsp-fakta span{color:#bec5ce}
.tema-moerk .opsp-fakta small{color:#bec5ce}
.tema-moerk .opsp-status.mangler{color:#fabe91}
.tema-moerk .opsp-status.ok{color:#a2fce2}
.tema-moerk .opsp-log,.tema-moerk .opsp-ret{border-top:1px solid var(--line)}
.tema-moerk .opsp-linjer li{border-bottom:1px dashed var(--line)}
.tema-moerk .opsp-linjer li.bank{color:#bec5ce}
.tema-moerk .ejer-pill{background:var(--ef);color:var(--et,#fff)}
.tema-moerk .ejer-av{background:var(--et,var(--card));color:var(--ef)}
.tema-moerk .ejer-av.stor{background:var(--ef);color:var(--et,#fff)}
.tema-moerk .ejer-kant{border-left:6px solid var(--ef)!important}
.tema-moerk .person-valg .chip.farvet{border:2px solid var(--ef);color:var(--ef)}
.tema-moerk .person-valg .chip.farvet .ejer-av{background:var(--ef);color:var(--et)}
.tema-moerk .person-valg .chip.farvet.aktiv{background:var(--ef);color:var(--et);border-color:var(--ef)}
.tema-moerk .person-valg .chip.farvet.aktiv .ejer-av{background:var(--et);color:var(--ef)}
.tema-moerk .person-farve input[type=color]{border:1px solid var(--line);background:var(--card)}
.tema-moerk .person-farve .ejer-av{background:var(--ef);color:var(--et)}
.tema-moerk .abon-raekke{border-bottom:1px solid var(--line)}
.tema-moerk .abon-raekke:last-of-type{border-bottom:0}
.tema-moerk .abon-fakta dt{color:#bec5ce}
.tema-moerk .abon-handlinger details[open]{background:#161c26}
.tema-moerk .abon-total{border-top:2px solid var(--line)}
.tema-moerk .opsagt-raekke{border-bottom:1px dashed var(--line)}
.tema-moerk .auth-ny{border-top:1px solid #374d6a}
.tema-moerk .auth-ny p{color:var(--muted)}
.tema-moerk .privat-note{background:#181f2a;border:1px solid #99f6e4}
.tema-moerk .slet-valg{border:1px solid #374d6a}
.tema-moerk .auth-logo img.logo3d{box-shadow:none}
.tema-moerk .ib-del{border-top:1px solid var(--line)}
.tema-moerk .ib-type{color:var(--text)}
.tema-moerk .ib-felter dt{color:var(--muted)}
.tema-moerk .ib-billede{border:1px solid var(--line)}
.tema-moerk .ib-advarsel{background:var(--red-bg);color:var(--red)}
.tema-moerk .ib-tabel td{border-bottom:1px solid #2d3a4c}
.tema-moerk .ib-tabel .neg{color:var(--red)}
.tema-moerk .ib-tekst pre{background:#161c26}
.tema-moerk .nav-badge-ny{background:var(--pri)}
.tema-moerk .ib-felt textarea{border:1px solid #40566f;color:var(--text);background:var(--card)}
.tema-moerk .overblik-knap{border:1px solid rgba(42,53,70,0.55);background:rgba(255,255,255,.16);color:#fff;box-shadow:0 2px 6px rgba(0,0,0,0.4)}
.tema-moerk .overblik-knap:hover,.tema-moerk .overblik-knap[aria-expanded=true]{background:rgba(255,255,255,.28)}
.tema-moerk .overblik-knap:focus-visible,.tema-moerk .ob-flise:focus-visible,.tema-moerk nav a:focus-visible{outline:3px solid #fde68a}
.tema-moerk .overblik-knap.aktiv{background:rgba(255,255,255,.24)}
.tema-moerk .ob-knap-ikon{background:var(--card)}
.tema-moerk .ob-knap-ikon i{background:var(--pri)}
.tema-moerk .ob-knap-ikon i:nth-child(2){background:#14b8a6}
.tema-moerk .ob-knap-ikon i:nth-child(3){background:#f59e0b}
.tema-moerk .ob-knap-ikon i:nth-child(4){background:#0f766e}
.tema-moerk .ob-knap-tekst small{color:#ccfbf1}
.tema-moerk .ob-pil{border-right:2px solid #2a3546;border-bottom:2px solid #2a3546}
.tema-moerk .overblik-panel{background:var(--card);color:var(--text);box-shadow:0 18px 50px rgba(0,0,0,0.6),0 2px 8px rgba(0,0,0,0.26);border:1px solid var(--line)}
.tema-moerk .ob-flise{border:1px solid var(--line);background:linear-gradient(180deg,var(--card),#181f2a);color:var(--text)}
.tema-moerk .ob-flise:hover{border-color:#5eead4;box-shadow:0 6px 18px rgba(0,0,0,0.35);color:var(--text)}
.tema-moerk .ob-flise.aktiv{border:2px solid var(--pri);background:linear-gradient(180deg,#181f2a,#1c4940)}
.tema-moerk .ob-emoji{background:#1c4940;box-shadow:inset 0 -2px 0 rgba(0,0,0,0.33)}
.tema-moerk .ob-navn{color:#c7d2eb}
.tema-moerk .ob-tekst{color:#bec5ce}
.tema-moerk .indstil-gruppe h2{color:#c1cbda}
.tema-moerk .indstil-flise{background:var(--card);box-shadow:0 1px 2px rgba(0,0,0,0.11)}
.tema-moerk .tilbage-link{color:var(--pri-d)}
.tema-moerk .opg-valg{border:0}
.tema-moerk .opg-valg-knap span{border:2px solid var(--line);background:var(--card);color:#c6d1e2}
.tema-moerk .opg-valg-knap input:checked+span{border-color:var(--pri);background:#19212d;color:var(--pri-d);box-shadow:0 0 0 1px var(--pri) inset}
.tema-moerk .opg-valg-knap input:focus-visible+span{outline:3px solid #fde68a}
.tema-moerk .opg-engang-maerke{background:#193242;color:#9fdafa}
.tema-moerk .udfoert-post .titel{text-decoration-color:#94a3b8;color:#c1cbda}
.tema-moerk .at-kort{background:var(--card);border:1px solid var(--line)}
.tema-moerk .at-kort span{color:var(--muted)}
.tema-moerk .at-kort strong{color:var(--text)}
.tema-moerk .at-kort small{color:var(--muted)}
.tema-moerk .at-kort.plus strong{color:#a6f0c2}
.tema-moerk .at-kort.minus strong{color:#fabe91}
.tema-moerk .at-bar{background:linear-gradient(to top,var(--line) 1px,transparent 1px)}
.tema-moerk .at-bar i.arb{background:var(--pri)}
.tema-moerk .at-bar i.fra{background:#f59e0b}
.tema-moerk .at-soejle.nu .at-e{color:var(--pri-d)}
.tema-moerk .at-v{color:var(--muted)}
.tema-moerk .at-e{color:var(--text)}
.tema-moerk .at-forklar i.arb{background:var(--pri)}
.tema-moerk .at-forklar i.fra{background:#f59e0b}
.tema-moerk .at-midnat{background:#192242;color:#a5a1e3}
.tema-moerk .post.at-ferie,.tema-moerk .post.at-syg,.tema-moerk .post.at-fri{border-left-color:#f59e0b}
.tema-moerk .at-kortlaeg.usikker{border:2px solid #f59e0b}
.tema-moerk .at-advarsel{background:#4a411c;color:#f4c3a7}
.tema-moerk .at-proeve th,.tema-moerk .at-proeve td,.tema-moerk .at-import th,.tema-moerk .at-import td{border-bottom:1px solid var(--line)}
.tema-moerk .at-proeve tr.hoved td{background:rgba(15,118,110,.08)}
.tema-moerk .at-import tr.fejl td.at-status{color:#ef9595}
@media(max-width:600px){
.tema-moerk .at-import tr{border-bottom:1px solid var(--line)}
.tema-moerk .at-import td{border:0;color:var(--muted)}
.tema-moerk .at-import td input:not([type=checkbox]),.tema-moerk .at-import td select{color:var(--text)}
}
.tema-moerk .sr-only{border:0}
.tema-moerk .bz-raekke{border-left:6px solid var(--gray-bg);background:var(--card)}
.tema-moerk .bz-raekke:not(.bz-hoved){box-shadow:0 0 0 1px var(--line) inset}
.tema-moerk .bz-hoved{color:var(--muted);border-left-color:transparent}
.tema-moerk .bz-raekke.bz-billigst{border-left-color:var(--grn);background:linear-gradient(90deg,var(--grn-bg),var(--card) 55%)}
.tema-moerk .bz-pris small{color:var(--muted)}
.tema-moerk .bz-op{color:var(--red)}
.tema-moerk .bz-ned{color:var(--grn)}
.tema-moerk .bz-stationer li{box-shadow:0 0 0 1px var(--line) inset;border-left:6px solid var(--gray-bg)}
.tema-moerk .bz-stationer li.bz-billigst{border-left-color:var(--grn);background:var(--grn-bg)}
.tema-moerk .bz-gitter{stroke:var(--line)}
.tema-moerk .bz-akse{fill:var(--muted)}
.tema-moerk .bz-fav{border:1px solid var(--line)}
.tema-moerk .bz-fav legend{color:var(--muted)}
.tema-moerk .bz-tekstpris{color:var(--muted)}
.tema-moerk .bz-kilde-celle a{color:var(--pri-d)}
.tema-moerk .bz-type-live{background:var(--grn-bg);color:#b1eec8}
.tema-moerk .bz-type-prisliste{background:var(--gray-bg);color:#c1cbda}
.tema-moerk .bz-type-egen{background:#1a2c44;color:#98aced}
.tema-moerk .bz-op-valg{border:1px solid var(--line)}
.tema-moerk .fp-hvem-valg{border:none}
.tema-moerk .fp-hvem-valg legend{color:var(--muted)}
.tema-moerk a.fp-vaelg:hover span{background:var(--ef);color:var(--et,#fff)}
.tema-moerk .fp-vaelg span{border:2px solid var(--ef);color:var(--ef);background:color-mix(in srgb,var(--ef) 7%,var(--card))}
.tema-moerk .fp-vaelg input:checked+span{background:var(--ef);color:var(--et,#fff)}
.tema-moerk .fp-vaelg input:focus-visible+span{outline:3px solid #0f172a}
.tema-moerk .fp-person{border-top:5px solid var(--ef)}
.tema-moerk .fp-tilbage b{color:var(--ef)}
.tema-moerk .fp-tilbage.roed b{color:var(--red)}
.tema-moerk .fp-tilbage small{color:var(--muted)}
.tema-moerk .fp-bar{background:#1f2c3a;box-shadow:inset 0 0 0 1px #e2e8f0}
.tema-moerk .fp-bar .holdt,.tema-moerk .fp-prik.holdt{background:var(--ef)}
.tema-moerk .fp-bar .planlagt,.tema-moerk .fp-prik.planlagt{background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--ef) 55%,var(--card)) 0 5px,color-mix(in srgb,var(--ef) 30%,var(--card)) 5px 10px)}
.tema-moerk .fp-prik.ret{background:#1f2c3a;box-shadow:inset 0 0 0 1px #cbd5e1}
.tema-moerk .fp-tal{color:#c1cbda}
.tema-moerk .fp-konti span{background:#19212c;color:#c1cbda}
.tema-moerk .fp-tl-raekke{border-top:1px solid #2d3a4c}
.tema-moerk .fp-tl-md{color:var(--muted)}
.tema-moerk .fp-tl-gitter{border-left:1px solid #354d64}
.tema-moerk .fp-tl-hd{background:#f59e0b}
.tema-moerk .fp-tl-idag{border-left:2px solid #0f172a}
.tema-moerk .fp-tl-bar{background:var(--bf);box-shadow:0 1px 2px rgba(0,0,0,0.4)}
.tema-moerk .fp-tl-bar:hover,.tema-moerk .fp-tl-bar:focus-visible{outline:2px solid #0f172a}
.tema-moerk .fp-tl-bar.skygge{background:repeating-linear-gradient(135deg,var(--bf) 0 4px,color-mix(in srgb,var(--bf) 45%,var(--card)) 4px 8px);box-shadow:none}
.tema-moerk .fp-tl-bar.t-afspadsering,.tema-moerk .fp-tl-bar.t-fridag{background:color-mix(in srgb,var(--bf) 55%,var(--card));box-shadow:inset 0 0 0 2px var(--bf)}
.tema-moerk .fp-tl-bar.t-syg{background:var(--card);box-shadow:inset 0 0 0 2px var(--bf)}
.tema-moerk .fp-ud{color:var(--muted)}
.tema-moerk .fp-dag{color:#c7d2eb}
.tema-moerk .fp-dag.weekend{color:#acb4c1;background:#161c26}
.tema-moerk .fp-dag.hellig{color:#fabe91;background:#4a411c}
.tema-moerk .fp-dag.fri{background:linear-gradient(135deg,var(--f1) 50%,var(--f2) 50%);color:#fff}
.tema-moerk .fp-dag.idag{outline:2px solid #0f172a}
.tema-moerk .fp-forkl.hellig{background:#4a411c;box-shadow:inset 0 0 0 1px #f59e0b}
.tema-moerk .fp-forkl.weekend{background:#19212c}
.tema-moerk .fp-post{border-left:6px solid var(--ef);background:var(--card);box-shadow:0 1px 2px rgba(0,0,0,0.13)}
.tema-moerk .fp-post:target{box-shadow:0 0 0 3px color-mix(in srgb,var(--ef) 45%,#fff)}
.tema-moerk .fp-post.fp-holdt{background:#161c26}
.tema-moerk .fp-dato{background:color-mix(in srgb,var(--ef) 12%,var(--card))}
.tema-moerk .fp-dato b{color:color-mix(in srgb,var(--ef) 80%,#c7d2eb)}
.tema-moerk .fp-dato small{color:#bec5ce}
.tema-moerk .fp-type{color:#bec5ce;background:#19212c}
.tema-moerk .fp-meta{color:#c1cbda}
.tema-moerk .fp-menu{background:var(--card);border:1px solid var(--line);box-shadow:0 8px 24px rgba(0,0,0,0.31)}
.tema-moerk .fp-ret-raekke{border-bottom:1px solid #2d3a4c}
.tema-moerk .fp-form textarea{border:1px solid #40566f}
.tema-moerk .fp-type-valg:has(input:checked){background:var(--pri);color:#fff;border-color:var(--pri)}
.tema-moerk .ferie-mini li{border-left:4px solid var(--ef)}
.tema-moerk .fp-forklaring{color:var(--muted)}
.tema-moerk body.tavle{background:#0f172a;color:#c7d2eb}
.tema-moerk .t-top{color:#f8fafc}
.tema-moerk .t-fane,.tema-moerk .t-ikon{border:2px solid #334155;background:#1e293b;color:#e2e8f0}
.tema-moerk .t-fane.aktiv{background:#161c26;color:#c7d2eb;border-color:#2c3749}
.tema-moerk .t-barn{background:#161c26;border-top:12px solid var(--bf)}
.tema-moerk .t-navn{color:var(--bf)}
.tema-moerk .t-stjerner{color:#c1cbda;background:#453d1a}
.tema-moerk .t-stjerner b{color:#f6bf9e}
.tema-moerk .t-fremskridt{background:#212e3f}
.tema-moerk .t-bar{background:var(--bf)}
.tema-moerk .t-fremskridt span{color:#c7d2eb}
.tema-moerk .t-hurra{background:#1a4428;color:#b1eec8}
.tema-moerk .t-fri{color:#bec5ce}
.tema-moerk .t-del h3{color:#bec5ce}
.tema-moerk .t-nu{background:var(--bf);color:#fff}
.tema-moerk .t-flise{background:var(--card);border:3px solid #374d6a}
.tema-moerk .t-del.nu .t-flise:not(.klaret){border-color:color-mix(in srgb,var(--bf) 55%,#374d6a)}
.tema-moerk .t-faerdig{border:0;background:var(--bf);color:#fff;box-shadow:0 6px 0 color-mix(in srgb,var(--bf) 70%,#000);text-shadow:0 1px 2px rgba(0,0,0,0.55)}
.tema-moerk .t-faerdig:active{box-shadow:0 2px 0 color-mix(in srgb,var(--bf) 70%,#000)}
.tema-moerk .t-klaret-linje{color:#b1eec8}
.tema-moerk .t-flueben{background:#22c55e;color:#fff}
.tema-moerk .t-fortryd{border:2px solid #86efac;background:var(--card);color:#b1eec8}
.tema-moerk .t-flise.klaret{background:#1a4428;border-color:#22c55e}
.tema-moerk .t-flise.klaret .t-op-titel{color:#b1eec8}
.tema-moerk .t-barn.alt-klaret{box-shadow:0 0 0 4px #22c55e inset}
.tema-moerk .t-dialog{background:rgba(15,23,42,.6)}
.tema-moerk .t-dialog-boks{background:var(--card)}
.tema-moerk .t-dialog-knapper button{border:3px solid #40566f;background:#161c26;color:#c7d2eb}
.tema-moerk .t-dialog-knapper .t-ja{background:#411919;border-color:#872d2d;color:#ee9f9f}
.tema-moerk .t-tom{color:#e2e8f0}
.tema-moerk .uge-tabel-wrap{background:#161c26}
.tema-moerk .uge-tabel th{color:#bec5ce}
.tema-moerk .uge-tabel thead th.i-dag{color:#c7d2eb;background:#4a411c}
.tema-moerk .uge-tabel .uge-barn{color:#c7d2eb;border-left:10px solid var(--bf)}
.tema-moerk .uge-tabel td{background:var(--card);border:2px solid #374d6a}
.tema-moerk .uge-tabel td.alle{background:#1a4428;border-color:#22c55e;color:#b1eec8}
.tema-moerk .uge-tabel td.i-dag{border-color:#f59e0b}
.tema-moerk .uge-tabel td.fremtid,.tema-moerk .uge-tabel td.ingen{background:#19212c;color:#acb4c1}
.tema-moerk .uge-tabel td.uge-sum{background:#453d1a;border-color:#fde68a}
.tema-moerk .muted{color:#acb4c1}
.tema-moerk .topbar{background:linear-gradient(135deg,#0b4f4a,#0f766e)}
.tema-moerk .ob-billede{background:radial-gradient(closest-side,rgba(148,163,184,.22),rgba(148,163,184,0));border-radius:50%}
.tema-moerk .ob-flise img,.tema-moerk .indstil-hoved-ikon img,.tema-moerk .at-tom img{filter:drop-shadow(0 4px 10px rgba(0,0,0,.35))}
.tema-moerk img:not([src$=".png"]):not([src$=".svg"]){opacity:.92}
.tema-moerk input,.tema-moerk select,.tema-moerk textarea{background-color:#0f172a;color:var(--text);border-color:#334155}
.tema-moerk input::placeholder,.tema-moerk textarea::placeholder{color:#7b8698}
.tema-moerk input[type=date]::-webkit-calendar-picker-indicator,.tema-moerk input[type=time]::-webkit-calendar-picker-indicator{filter:invert(.85)}
.tema-moerk ::selection{background:#115e59;color:#f0fdfa}
.tema-moerk .btn{background:#1b2537;color:var(--text);border-color:#334155}
.tema-moerk .btn:hover{background:#243047}
.tema-moerk .btn.primary{background:#0f766e;color:#fff;border-color:#14b8a6}
.tema-moerk .btn.primary:hover{background:#115e59}
.tema-moerk .at-midnat{background:#1e1b4b;color:#c7d2fe}
.tema-moerk .at-advarsel{background:#3a2a0a;color:#fde68a}
@media (prefers-color-scheme:dark){
.tema-auto{--bg:#0b1220;--card:#111827;--text:#e5e7eb;--muted:#a3adbd;--line:#273246;--pri:#0f766e;--pri-d:#5eead4;--pri-tekst:#5eead4;--red:#f87171;--red-bg:#3a1618;--yel:#fbbf24;--yel-bg:#36290b;--grn:#4ade80;--grn-bg:#0f2a1c;--gray-bg:#1f2937;color-scheme:dark}
.tema-auto body{background:var(--bg);color:var(--text)}
.tema-auto .topbar{background:linear-gradient(135deg,#0f766e,#14b8a6);color:#fff}
.tema-auto .brand{color:#fff}
.tema-auto nav a{color:#ccfbf1}
.tema-auto nav a.aktiv,.tema-auto nav a:hover{background:rgba(255,255,255,.2);color:#fff}
.tema-auto .nav-badge{background:#dc2626;color:#fff}
.tema-auto a{color:var(--pri-d)}
.tema-auto .card{background:var(--card);box-shadow:0 1px 3px rgba(0,0,0,0.18)}
.tema-auto .hint,.tema-auto .muted{color:var(--muted)}
.tema-auto .advarsel{border-left:6px solid var(--yel);background:var(--yel-bg)}
.tema-auto .chip{border:1px solid var(--line);background:var(--card);color:var(--text)}
.tema-auto .chip.aktiv{background:var(--pri);color:#fff;border-color:var(--pri)}
.tema-auto .btn{border:1px solid var(--line);background:var(--card);color:var(--text)}
.tema-auto .btn:hover{background:#161c26}
.tema-auto .btn.primary{background:var(--pri);color:#fff;border-color:var(--pri)}
.tema-auto .btn.primary:hover{background:var(--pri-d)}
.tema-auto .btn.danger{color:var(--red);border-color:#7b2929}
.tema-auto .btn.udfoert{background:var(--grn-bg);border-color:#2b824a;color:#b1eec8}
.tema-auto .linkknap{background:none;border:none;color:var(--pri-d)}
.tema-auto .item{background:var(--card);box-shadow:0 1px 3px rgba(0,0,0,0.18);border-left:8px solid var(--gray-bg)}
.tema-auto .item.over{border-color:var(--red);background:linear-gradient(90deg,var(--red-bg),var(--card) 40%)}
.tema-auto .item.snart{border-color:var(--yel);background:linear-gradient(90deg,var(--yel-bg),var(--card) 40%)}
.tema-auto .item.ok{border-color:var(--grn)}
.tema-auto .badge.over{background:var(--red-bg);color:var(--red)}
.tema-auto .badge.snart{background:var(--yel-bg);color:var(--yel)}
.tema-auto .badge.ok{background:var(--grn-bg);color:var(--grn)}
.tema-auto .badge.ingen{background:var(--gray-bg);color:var(--muted)}
.tema-auto .meta{color:var(--muted)}
.tema-auto .fejl{color:var(--red)}
.tema-auto label{color:var(--muted)}
.tema-auto input,.tema-auto select{border:1px solid #40566f;color:var(--text);background:var(--card)}
.tema-auto label.check{color:var(--text)}
.tema-auto code{background:#19212c}
.tema-auto details.udloebne>summary{color:var(--muted)}
.tema-auto .besked.ok{background:var(--grn-bg);color:#b1eec8}
.tema-auto .besked.fejl{background:var(--red-bg);color:var(--red)}
.tema-auto .eksempel-bar{background:#193242;color:#9fdafa}
.tema-auto .tidslinje h2{color:var(--muted)}
.tema-auto .post{border-left:6px solid var(--gray-bg);background:var(--card)}
.tema-auto .post.over{border-color:var(--red);background:var(--red-bg)}
.tema-auto .post.snart{border-color:var(--yel);background:var(--yel-bg)}
.tema-auto .post.ok{border-color:var(--grn);background:#151c26}
.tema-auto .post .titel{color:var(--text)}
.tema-auto .post .dato small{color:var(--muted)}
.tema-auto .velkommen{border-left:6px solid var(--pri)}
.tema-auto .statboks small{color:var(--muted)}
.tema-auto .kvittering img{border:1px solid var(--line)}
.tema-auto .nummerplade{border:2px solid #0f172a;background:linear-gradient(90deg,#1d4ed8 0 1rem,var(--card) 1rem)}
.tema-auto .skabelon:hover{background:#161c26}
.tema-auto .vindue{background:var(--grn-bg)}
.tema-auto .vindue .tid{color:#b1eec8}
.tema-auto .soejle.billig i{background:#22c55e}
.tema-auto .soejle.mellem i{background:#facc15}
.tema-auto .soejle.dyr i{background:#ef4444}
.tema-auto .soejle.nu i{outline:3px solid #0f172a}
.tema-auto .soejle b{color:var(--muted)}
.tema-auto .soejle span{color:var(--muted)}
.tema-auto .soejle.nu span{color:var(--text)}
.tema-auto .farve.billig{background:#22c55e}
.tema-auto .farve.mellem{background:#facc15}
.tema-auto .farve.dyr{background:#ef4444}
.tema-auto .mobilfod{color:var(--muted)}
.tema-auto .mobilfod a{color:var(--pri-d)}
@media(max-width:600px){
.tema-auto nav a{background:rgba(255,255,255,.12)}
}
.tema-auto .fane{color:#c9d3e1;background:var(--card);border:1px solid #455874}
.tema-auto .fane:not(.aktiv):hover{border-color:var(--pri);color:#cad4e8}
.tema-auto .fane.aktiv{background:var(--pri);border-color:var(--pri);color:#fff}
.tema-auto .forhaand-billede{background:#334155}
.tema-auto .forhaand-billede canvas{background:var(--card)}
.tema-auto .fremdrift .bar{background:var(--gray-bg)}
.tema-auto .fremdrift .bar i{background:var(--pri)}
.tema-auto .tjek-billede img{border:1px solid var(--line)}
.tema-auto pre.laest{background:#161c26}
.tema-auto .linje.hoved{color:var(--muted)}
.tema-auto .linje .gemt{color:var(--grn)}
.tema-auto .sumtjek{background:#19212c}
.tema-auto .sumtjek.ok{background:var(--grn-bg);color:#b1eec8}
.tema-auto .sumtjek.afvig{background:var(--yel-bg);color:#f6bf9e}
.tema-auto .item.kvit{border-left-color:var(--pri)}
.tema-auto .kvit-billede{background:#19212c}
.tema-auto .kvit-billede .pdf{color:var(--muted)}
.tema-auto .linje .rettet{color:var(--yel)}
@media(max-width:600px){
.tema-auto .linje:not(.hoved){border-bottom:1px solid var(--line)}
}
.tema-auto .maanedsvaelger{background:var(--card);border:1px solid var(--line)}
.tema-auto .maanedsvaelger .btn{border:none}
.tema-auto .kpi{background:var(--card);box-shadow:0 1px 3px rgba(0,0,0,0.18);border-top:4px solid var(--pri)}
.tema-auto .kpi.pos{border-top-color:var(--grn)}
.tema-auto .kpi.neg{border-top-color:var(--red)}
.tema-auto .kpi-navn{color:var(--muted)}
.tema-auto .kpi.neg .kpi-tal{color:var(--red)}
.tema-auto .kpi-sub{color:var(--muted)}
.tema-auto .mini-bar,.tema-auto .bar{background:#19212c}
.tema-auto .mini-bar i,.tema-auto .bar i{background:#15803d}
.tema-auto .mini-bar i.snart,.tema-auto .kat-raekke.snart .bar i{background:#f59e0b}
.tema-auto .mini-bar i.over,.tema-auto .kat-raekke.over .bar i{background:#dc2626}
.tema-auto .donut-midte small{color:var(--muted)}
.tema-auto label.check.lille{color:var(--muted)}
.tema-auto .kat-raekke{border-bottom:1px solid #2d3a4c}
.tema-auto .kat-raekke:last-child{border-bottom:none}
.tema-auto .kat-ikon{background:color-mix(in srgb,var(--kf) 16%,var(--card));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--kf) 30%,#fff)}
.tema-auto .roed{color:var(--red)}
.tema-auto .sm-overskrift{color:var(--muted)}
.tema-auto .poster-tabel th{color:var(--muted);border-bottom:2px solid var(--line)}
.tema-auto .poster-tabel td{border-bottom:1px solid #2d3a4c}
.tema-auto .poster-tabel tbody tr:hover{background:#161c26}
.tema-auto .poster-tabel td.dato{color:var(--muted)}
.tema-auto .poster-tabel td.num.pos{color:var(--grn)}
.tema-auto .kat-chip{background:color-mix(in srgb,var(--kf) 14%,var(--card));color:color-mix(in srgb,var(--kf) 75%,#c7d2eb)}
@media(max-width:600px){
.tema-auto .poster-tabel tr{border-bottom:1px solid #2d3a4c}
.tema-auto .poster-tabel td{border:none}
}
.tema-auto .ikon-felt{border:none;background:color-mix(in srgb,var(--kf,#94a3b8) 16%,var(--card));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--kf,#94a3b8) 30%,#fff)}
.tema-auto .opsaet-sum{border-top:2px solid var(--line)}
.tema-auto .opsaet-sum.rest{border-top:none;color:var(--muted)}
.tema-auto .sticky-gem .btn{box-shadow:0 4px 14px rgba(0,0,0,0.6)}
.tema-auto .regel{background:#161c26;border:1px solid var(--line)}
.tema-auto .kort-raekke{color:var(--text)}
.tema-auto .import-tabel td.saldo{color:#c1cbda}
.tema-auto .bank-saldo{border-left:4px solid var(--grn)}
.tema-auto .bank-saldo-navn{color:#c1cbda}
.tema-auto .bank-saldo-tal{color:#c7d2eb}
.tema-auto .bank-saldo-tal.neg{color:#ef9595}
.tema-auto .bank-saldo-dato{color:#c1cbda}
.tema-auto .bank-saldo-note{color:#bec5ce}
.tema-auto .hvorfra{background:#19212c;color:var(--muted)}
.tema-auto .hvorfra.ark,.tema-auto .hvorfra.lært{background:var(--grn-bg);color:#b1eec8}
.tema-auto .hvorfra.regel,.tema-auto .hvorfra.butik{background:#193242;color:#9fdafa}
.tema-auto .hvorfra.standard{background:var(--yel-bg);color:var(--yel)}
@media(max-width:600px){
.tema-auto .poster-tabel.faste-tabel td.iv{color:var(--muted)}
}
.tema-auto .gruppe-titel{color:var(--muted)}
.tema-auto .gruppe-titel .antal{background:var(--gray-bg);color:var(--muted)}
.tema-auto .aftale{background:var(--card);box-shadow:0 1px 3px rgba(0,0,0,0.18);border-left:6px solid var(--kf)}
.tema-auto .aftale:target{box-shadow:0 0 0 3px color-mix(in srgb,var(--kf) 40%,transparent)}
.tema-auto .dato-blok{background:color-mix(in srgb,var(--kf) 12%,var(--card))}
.tema-auto .dato-blok .ud{color:var(--muted)}
.tema-auto .dato-blok .md{color:var(--muted)}
.tema-auto .aftale-tid span{color:var(--muted)}
.tema-auto .meta-chip{background:#19212c;color:#c1cbda}
.tema-auto a.meta-chip:hover{background:#212e3f}
.tema-auto .meta-chip.aktiv-paamind{background:var(--yel-bg);color:var(--yel)}
.tema-auto .aftale-note{color:var(--muted)}
.tema-auto .aftale-form textarea{border:1px solid #40566f}
.tema-auto .kat-vaelger{border:none}
.tema-auto .kat-vaelger legend{color:var(--muted)}
.tema-auto .kat-radio{color:var(--text)}
.tema-auto .kat-radio span{border:1px solid var(--line);background:var(--card)}
.tema-auto .kat-radio input:checked+span{background:color-mix(in srgb,var(--kf) 15%,var(--card));border-color:var(--kf)}
.tema-auto .kat-radio input:focus-visible+span{outline:2px solid var(--kf)}
.tema-auto .kalender{border-top:1px solid var(--line);border-left:1px solid var(--line)}
.tema-auto .kal-ugedag{color:var(--muted);border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#161c26}
.tema-auto .kal-dag{border-right:1px solid var(--line);border-bottom:1px solid var(--line)}
.tema-auto .kal-dag.weekend{background:#161c26}
.tema-auto .kal-dag.anden{background:#161c26}
.tema-auto .kal-dag.anden .kal-nr{color:#bec5ce}
.tema-auto .kal-nr{color:var(--text)}
.tema-auto .kal-nr:hover{background:#212e3f}
.tema-auto .kal-dag.idag .kal-nr{background:var(--pri);color:#fff}
.tema-auto .kal-aftale{color:#c7d2eb;background:color-mix(in srgb,var(--kf) 14%,var(--card));border-left:3px solid var(--kf)}
.tema-auto .kal-tid{color:var(--muted)}
.tema-auto .kal-flere{color:var(--muted)}
.tema-auto .kal-forklaring{color:var(--muted)}
.tema-auto .agenda-dag{color:var(--muted)}
.tema-auto .agenda-dag.idag{color:var(--pri-d)}
.tema-auto .import-raekke{border-bottom:1px solid #2d3a4c}
.tema-auto .glemt-boks{border:1px solid var(--line)}
.tema-auto .glemt-boks.fare{border-color:#7b2929;background:#151b25}
.tema-auto .dosis-gruppe{border-bottom:1px solid #2d3a4c}
.tema-auto .dosis-gruppe.taget .dosis-tid{color:var(--grn)}
.tema-auto .dosis.taget strong{color:var(--muted)}
.tema-auto .pille{border-bottom:1px solid #2d3a4c}
.tema-auto .kpi-tal small{color:var(--muted)}
.tema-auto .rum{background:var(--card);box-shadow:0 1px 3px rgba(0,0,0,0.18);border-top:4px solid #40566f}
.tema-auto .rum.nu{border-top-color:var(--pri);box-shadow:0 0 0 2px color-mix(in srgb,var(--pri) 45%,transparent),0 6px 18px rgba(0,0,0,0.33)}
.tema-auto .rum.faerdig{border-top-color:var(--grn)}
.tema-auto .rum-taeller{color:var(--muted)}
.tema-auto .rum.faerdig .rum-taeller{color:var(--grn)}
.tema-auto .dosis-r{background:#161c26;border:1px solid #2e3b4d}
.tema-auto .dosis-r.taget{background:var(--grn-bg);border-color:#2b824a}
.tema-auto .dosis-r.taget .dosis-navn strong{color:#b1eec8}
.tema-auto .dosis-r.glemt{background:#171e29;border-color:#7a2933}
.tema-auto .dosis-meta .mad{color:#bec5ce}
.tema-auto .dosis-antal small{color:var(--muted)}
.tema-auto .dosis-knap .taget-knap{background:var(--pri);color:#fff;border-color:var(--pri)}
.tema-auto .dosis-knap .taget-knap:hover{background:var(--pri-d)}
.tema-auto .dosis-r.glemt .taget-knap{background:#dc2626;border-color:var(--red)}
.tema-auto .pille-ikon{background:var(--pf);box-shadow:inset 0 0 0 1px rgba(0,0,0,0.44),inset -3px -3px 0 rgba(0,0,0,0.18)}
.tema-auto .pille-ikon.kapsel{background:linear-gradient(90deg,var(--pf) 50%,var(--card) 50%)}
.tema-auto .person-chip{background:color-mix(in srgb,var(--kf) 15%,var(--card));color:color-mix(in srgb,var(--kf) 75%,#c7d2eb)}
.tema-auto .h-dag{color:var(--muted)}
.tema-auto .h-felt{color:#fff;background:#212e3f}
.tema-auto .h-dag.ok .h-felt{background:#15803d}
.tema-auto .h-dag.snart .h-felt{background:#f59e0b}
.tema-auto .h-dag.over .h-felt{background:#dc2626}
.tema-auto .h-dag.ingen .h-felt{color:#acb4c1}
.tema-auto .h-dag.valgt .h-felt{outline:2px solid var(--text)}
.tema-auto .h-forklaring{color:var(--muted)}
.tema-auto .h-forklaring i{background:#212e3f}
.tema-auto .h-forklaring i.ok{background:#15803d}
.tema-auto .h-forklaring i.snart{background:#f59e0b}
.tema-auto .h-forklaring i.over{background:#dc2626}
.tema-auto .ordne{border-bottom:1px solid #2d3a4c}
.tema-auto .medicin-tabel td.m-slot.nul{color:#bec5ce}
.tema-auto .slot-felter{border:none}
.tema-auto .slot-felter legend{color:var(--muted)}
.tema-auto .slot-felt{background:#161c26;border:1px solid var(--line);color:var(--text)}
@media(max-width:600px){
.tema-auto .slot-mob{color:var(--pri-d)}
}
.tema-auto .batteri-kort{border:1px dashed #40566f;background:#161c26}
.tema-auto .batteri-kort.ok{border-color:#2b824a;background:#181f2a}
.tema-auto .batteri-bar{background:#212e3f}
.tema-auto .batteri-bar i{background:linear-gradient(90deg,#22c55e,#16a34a)}
.tema-auto .batteri-bar b{background:#0f172a}
.tema-auto .push-status{background:#19212c}
.tema-auto .push-status.gul{background:var(--yel-bg,#4b471d)}
.tema-auto .push-status.roed{background:#411919}
.tema-auto .push-status.groen{background:var(--grn-bg,#1a4428)}
.tema-auto .enheder li{border-bottom:1px solid #2d3a4c}
.tema-auto .hurtig{border:1px solid color-mix(in srgb,var(--pri) 30%,transparent);background:linear-gradient(135deg,#181f2a,var(--card) 60%)}
.tema-auto .hurtig-titel{color:var(--text)}
.tema-auto .hurtig .mic.lytter{background:#411919;border-color:#872d2d}
.tema-auto .tolket-banner{background:#19202c;border:1px solid #2d7e87}
.tema-auto .aftale-form.udfyldt input:not([value=""]):not([type=radio]),.tema-auto .aftale-form.udfyldt textarea:not(:empty){background:#181f2a}
.tema-auto .mail-forslag .forslag-raekke{border-top:1px solid #2d3a4c}
.tema-auto .mail-fund dt{color:var(--muted)}
.tema-auto .tid-kort{border:1px solid var(--line);color:var(--text);background:var(--card)}
.tema-auto .tid-kort:hover{border-color:var(--pri);box-shadow:0 2px 10px rgba(0,0,0,0.26)}
.tema-auto .tid-kl{color:var(--pri-d)}
.tema-auto .laest pre{background:#161c26}
.tema-auto .barn-kort{border-top:6px solid var(--bf)}
.tema-auto .barn-hoved h2{color:var(--text)}
.tema-auto .boern-opgaver th{color:var(--muted)}
.tema-auto .boern-opgaver td{border-top:1px solid #2d3a4c}
.tema-auto .farve-vaelger,.tema-auto .emoji-vaelger{border:0}
.tema-auto .farve-vaelger legend,.tema-auto .emoji-vaelger legend{color:var(--muted)}
.tema-auto .farve-prik span{background:var(--f);border:3px solid #2a3546;box-shadow:0 0 0 1px #cbd5e1}
.tema-auto .farve-prik input:checked+span{box-shadow:0 0 0 3px var(--text)}
.tema-auto .farve-prik input:focus-visible+span{outline:3px solid var(--pri)}
.tema-auto .emoji-vaelger span{border:1px solid var(--line);background:var(--card)}
.tema-auto .emoji-vaelger input:checked+span{border:2px solid var(--pri);background:#181f2a}
.tema-auto .ugedage{border:0}
.tema-auto .ugedage legend{color:var(--muted)}
.tema-auto .chip-check{border:1px solid var(--line)}
.tema-auto .uge-tabel th{color:var(--muted)}
.tema-auto .uge-tabel thead th.i-dag{color:var(--text);background:#4a411c}
.tema-auto .uge-tabel .uge-barn{color:var(--text);border-left:6px solid var(--bf)}
.tema-auto .uge-tabel td{border:1px solid var(--line)}
.tema-auto .uge-tabel td.alle{background:#1a4428;border-color:#86efac;color:#b1eec8}
.tema-auto .uge-tabel td.i-dag{border-color:#f59e0b}
.tema-auto .uge-tabel td.fremtid,.tema-auto .uge-tabel td.ingen{background:#161c26;color:#acb4c1}
.tema-auto .uge-tabel td.uge-sum{background:#453d1a;border-color:#fde68a}
.tema-auto .lytte-panel{border:2px solid #872d2d;background:#171e29}
.tema-auto .lytte-prik{background:#ef4444}
.tema-auto .lytte-tid{color:var(--muted)}
.tema-auto .tale-diag summary{color:var(--muted)}
.tema-auto .tale-diag .diag-log{background:#161c26;border:1px solid var(--line)}
.tema-auto .auth-side{background:linear-gradient(160deg,#1c4940 0%,#181f2a 45%,var(--card) 100%)}
.tema-auto .auth-logo img{box-shadow:0 4px 14px rgba(0,0,0,0.55)}
.tema-auto .auth-logo strong{color:var(--pri-d)}
.tema-auto .auth-logo span{color:var(--muted)}
.tema-auto .auth-kort{background:var(--card);box-shadow:0 10px 30px rgba(0,0,0,0.18),0 1px 3px rgba(0,0,0,0.13)}
.tema-auto .auth-form small{color:var(--muted)}
.tema-auto .vis-knap{border:1px solid #40566f;background:#161c26;color:var(--text)}
.tema-auto .auth-fejl{background:var(--red-bg);color:var(--red)}
.tema-auto .auth-fod{color:var(--muted)}
.tema-auto .nav-bruger button{background:rgba(255,255,255,.15);border:1px solid rgba(42,53,70,0.35);color:#fff}
.tema-auto table.brugere th,.tema-auto table.brugere td{border-bottom:1px solid var(--line)}
@media(max-width:600px){
.tema-auto table.brugere tr{border-bottom:1px solid var(--line)}
.tema-auto table.brugere td{border:0}
}
.tema-auto .prik-f{border:1.5px dashed #0f766e;background:rgba(15,118,110,.18)}
.tema-auto .aar-tabel th,.tema-auto .aar-tabel td{border-bottom:1px solid #2d3a4c}
.tema-auto .aar-tabel thead th{color:var(--muted);border-bottom:2px solid var(--line)}
.tema-auto .aar-tabel th.md a{color:var(--text)}
.tema-auto .aar-tabel .pos{color:var(--grn)}
.tema-auto .aar-tabel .neg{color:var(--red)}
.tema-auto .aar-tabel tr.forventet{background:repeating-linear-gradient(135deg,#161c26,#161c26 6px,#19212c 6px,#19212c 12px);color:#bec5ce}
.tema-auto .aar-tabel tr.forventet th.md a{color:#bec5ce}
.tema-auto .aar-tabel tr.nu{background:#181f2a}
.tema-auto .aar-tabel tr.tom td{color:var(--muted)}
.tema-auto .aar-tabel tfoot th,.tema-auto .aar-tabel tfoot td{border-top:2px solid var(--line)}
.tema-auto .aar-tabel tfoot tr.gns th,.tema-auto .aar-tabel tfoot tr.gns td{color:#bec5ce;border-top:1px solid var(--line)}
.tema-auto .aar-tabel tfoot tr.forventet th,.tema-auto .aar-tabel tfoot tr.forventet td{border-top:1px solid var(--line)}
.tema-auto .aar-tabel tfoot tr.hele th,.tema-auto .aar-tabel tfoot tr.hele td{border-top:1px solid var(--line)}
.tema-auto .badge.forv{background:#212e3f;color:#bec5ce}
.tema-auto .badge.nu{background:#1c4940;color:#a8f4ee}
.tema-auto .aar-kat th,.tema-auto .aar-kat td{border-bottom:1px solid #2d3a4c}
.tema-auto .aar-kat thead th{color:var(--muted);border-bottom:2px solid var(--line)}
.tema-auto .aar-kat tfoot th,.tema-auto .aar-kat tfoot td{border-top:2px solid var(--line)}
.tema-auto .andel-bar{background:#19212c}
.tema-auto .stoerste li{border-bottom:1px solid #2d3a4c}
.tema-auto .stoerste .s-dato{color:var(--muted)}
.tema-auto .stoerste .s-tekst small{color:var(--muted)}
@media(max-width:600px){
.tema-auto .aar-tabel tr{border-bottom:1px solid var(--line)}
.tema-auto .aar-tabel th,.tema-auto .aar-tabel td{border:none}
.tema-auto .aar-tabel td::before{color:var(--muted)}
.tema-auto .aar-tabel tfoot tr{border-top:none}
.tema-auto .aar-tabel tfoot th,.tema-auto .aar-tabel tfoot td{border-top:none}
.tema-auto .aar-tabel tfoot tr.sum{background:#161c26}
}
.tema-auto .nytaar{border-left:4px solid #f59e0b}
.tema-auto .nytaar.neg{border-left-color:var(--red)}
.tema-auto .nytaar .bank-saldo-tal{color:#c7d2eb}
.tema-auto .nytaar.neg .bank-saldo-tal{color:#ef9595}
.tema-auto .nytaar-trin li{border-bottom:1px dashed var(--line)}
.tema-auto .nytaar-trin li.rest span:first-child{color:#bec5ce}
.tema-auto .saldo-forv{color:#f6bf9e;background:#4a411c;border:1px dashed #f59e0b}
.tema-auto .bank-nudge{background:#181f2a;border:1px solid #2a507f;color:#a5b8ec}
.tema-auto #paamindelser label.check small{color:var(--muted)}
.tema-auto .person-valg .chip{border:1px solid var(--line);background:var(--card);color:inherit}
.tema-auto .person-valg .chip.aktiv{background:#0f766e;border-color:#0f766e;color:#fff}
.tema-auto .person-valg .chip.ude:not(.aktiv){color:#bec5ce}
.tema-auto .person-bidrag .bidrag-bar{background:#212e3f}
.tema-auto .person-bidrag .bidrag-bar i{background:var(--pf)}
.tema-auto .bidrag-liste .prik{background:var(--pf)}
.tema-auto .person-raekke{border-bottom:1px dashed var(--line)}
.tema-auto .person-raekke.skjult input{color:#acb4c1}
.tema-auto .opsaet-raekke .person-felt.udg{color:#bec5ce;background:#161c26}
.tema-auto .ingen-konto{border-left:4px dashed #94a3b8}
.tema-auto .ingen-konto .ingen-konto-tekst{color:#bec5ce}
.tema-auto .konto-valg .ny-konto{border:1px dashed var(--line)}
.tema-auto .konto-valg .ny-konto legend{color:#bec5ce}
.tema-auto .abon-tabel th,.tema-auto .abon-tabel td{border-bottom:1px solid var(--line)}
.tema-auto .abon-tabel tfoot th{border-bottom:0}
.tema-auto .andre-raekke{border-bottom:1px dashed var(--line)}
@media(max-width:640px){
.tema-auto .abon-tabel tr{border-bottom:1px solid var(--line)}
.tema-auto .abon-tabel td{border:0}
.tema-auto .abon-tabel td[data-l]:not(:first-child)::before{color:#bec5ce}
}
.tema-auto .opsp-mini a{color:inherit}
.tema-auto .opsp-bar{background:#212e3f}
.tema-auto .opsp-bar span{background:linear-gradient(90deg,#f472b6,#ec4899)}
.tema-auto .opsp-bar i{background:#334155}
.tema-auto .opsp-fakta div{background:#161c26}
.tema-auto .opsp-fakta span{color:#bec5ce}
.tema-auto .opsp-fakta small{color:#bec5ce}
.tema-auto .opsp-status.mangler{color:#fabe91}
.tema-auto .opsp-status.ok{color:#a2fce2}
.tema-auto .opsp-log,.tema-auto .opsp-ret{border-top:1px solid var(--line)}
.tema-auto .opsp-linjer li{border-bottom:1px dashed var(--line)}
.tema-auto .opsp-linjer li.bank{color:#bec5ce}
.tema-auto .ejer-pill{background:var(--ef);color:var(--et,#fff)}
.tema-auto .ejer-av{background:var(--et,var(--card));color:var(--ef)}
.tema-auto .ejer-av.stor{background:var(--ef);color:var(--et,#fff)}
.tema-auto .ejer-kant{border-left:6px solid var(--ef)!important}
.tema-auto .person-valg .chip.farvet{border:2px solid var(--ef);color:var(--ef)}
.tema-auto .person-valg .chip.farvet .ejer-av{background:var(--ef);color:var(--et)}
.tema-auto .person-valg .chip.farvet.aktiv{background:var(--ef);color:var(--et);border-color:var(--ef)}
.tema-auto .person-valg .chip.farvet.aktiv .ejer-av{background:var(--et);color:var(--ef)}
.tema-auto .person-farve input[type=color]{border:1px solid var(--line);background:var(--card)}
.tema-auto .person-farve .ejer-av{background:var(--ef);color:var(--et)}
.tema-auto .abon-raekke{border-bottom:1px solid var(--line)}
.tema-auto .abon-raekke:last-of-type{border-bottom:0}
.tema-auto .abon-fakta dt{color:#bec5ce}
.tema-auto .abon-handlinger details[open]{background:#161c26}
.tema-auto .abon-total{border-top:2px solid var(--line)}
.tema-auto .opsagt-raekke{border-bottom:1px dashed var(--line)}
.tema-auto .auth-ny{border-top:1px solid #374d6a}
.tema-auto .auth-ny p{color:var(--muted)}
.tema-auto .privat-note{background:#181f2a;border:1px solid #99f6e4}
.tema-auto .slet-valg{border:1px solid #374d6a}
.tema-auto .auth-logo img.logo3d{box-shadow:none}
.tema-auto .ib-del{border-top:1px solid var(--line)}
.tema-auto .ib-type{color:var(--text)}
.tema-auto .ib-felter dt{color:var(--muted)}
.tema-auto .ib-billede{border:1px solid var(--line)}
.tema-auto .ib-advarsel{background:var(--red-bg);color:var(--red)}
.tema-auto .ib-tabel td{border-bottom:1px solid #2d3a4c}
.tema-auto .ib-tabel .neg{color:var(--red)}
.tema-auto .ib-tekst pre{background:#161c26}
.tema-auto .nav-badge-ny{background:var(--pri)}
.tema-auto .ib-felt textarea{border:1px solid #40566f;color:var(--text);background:var(--card)}
.tema-auto .overblik-knap{border:1px solid rgba(42,53,70,0.55);background:rgba(255,255,255,.16);color:#fff;box-shadow:0 2px 6px rgba(0,0,0,0.4)}
.tema-auto .overblik-knap:hover,.tema-auto .overblik-knap[aria-expanded=true]{background:rgba(255,255,255,.28)}
.tema-auto .overblik-knap:focus-visible,.tema-auto .ob-flise:focus-visible,.tema-auto nav a:focus-visible{outline:3px solid #fde68a}
.tema-auto .overblik-knap.aktiv{background:rgba(255,255,255,.24)}
.tema-auto .ob-knap-ikon{background:var(--card)}
.tema-auto .ob-knap-ikon i{background:var(--pri)}
.tema-auto .ob-knap-ikon i:nth-child(2){background:#14b8a6}
.tema-auto .ob-knap-ikon i:nth-child(3){background:#f59e0b}
.tema-auto .ob-knap-ikon i:nth-child(4){background:#0f766e}
.tema-auto .ob-knap-tekst small{color:#ccfbf1}
.tema-auto .ob-pil{border-right:2px solid #2a3546;border-bottom:2px solid #2a3546}
.tema-auto .overblik-panel{background:var(--card);color:var(--text);box-shadow:0 18px 50px rgba(0,0,0,0.6),0 2px 8px rgba(0,0,0,0.26);border:1px solid var(--line)}
.tema-auto .ob-flise{border:1px solid var(--line);background:linear-gradient(180deg,var(--card),#181f2a);color:var(--text)}
.tema-auto .ob-flise:hover{border-color:#5eead4;box-shadow:0 6px 18px rgba(0,0,0,0.35);color:var(--text)}
.tema-auto .ob-flise.aktiv{border:2px solid var(--pri);background:linear-gradient(180deg,#181f2a,#1c4940)}
.tema-auto .ob-emoji{background:#1c4940;box-shadow:inset 0 -2px 0 rgba(0,0,0,0.33)}
.tema-auto .ob-navn{color:#c7d2eb}
.tema-auto .ob-tekst{color:#bec5ce}
.tema-auto .indstil-gruppe h2{color:#c1cbda}
.tema-auto .indstil-flise{background:var(--card);box-shadow:0 1px 2px rgba(0,0,0,0.11)}
.tema-auto .tilbage-link{color:var(--pri-d)}
.tema-auto .opg-valg{border:0}
.tema-auto .opg-valg-knap span{border:2px solid var(--line);background:var(--card);color:#c6d1e2}
.tema-auto .opg-valg-knap input:checked+span{border-color:var(--pri);background:#19212d;color:var(--pri-d);box-shadow:0 0 0 1px var(--pri) inset}
.tema-auto .opg-valg-knap input:focus-visible+span{outline:3px solid #fde68a}
.tema-auto .opg-engang-maerke{background:#193242;color:#9fdafa}
.tema-auto .udfoert-post .titel{text-decoration-color:#94a3b8;color:#c1cbda}
.tema-auto .at-kort{background:var(--card);border:1px solid var(--line)}
.tema-auto .at-kort span{color:var(--muted)}
.tema-auto .at-kort strong{color:var(--text)}
.tema-auto .at-kort small{color:var(--muted)}
.tema-auto .at-kort.plus strong{color:#a6f0c2}
.tema-auto .at-kort.minus strong{color:#fabe91}
.tema-auto .at-bar{background:linear-gradient(to top,var(--line) 1px,transparent 1px)}
.tema-auto .at-bar i.arb{background:var(--pri)}
.tema-auto .at-bar i.fra{background:#f59e0b}
.tema-auto .at-soejle.nu .at-e{color:var(--pri-d)}
.tema-auto .at-v{color:var(--muted)}
.tema-auto .at-e{color:var(--text)}
.tema-auto .at-forklar i.arb{background:var(--pri)}
.tema-auto .at-forklar i.fra{background:#f59e0b}
.tema-auto .at-midnat{background:#192242;color:#a5a1e3}
.tema-auto .post.at-ferie,.tema-auto .post.at-syg,.tema-auto .post.at-fri{border-left-color:#f59e0b}
.tema-auto .at-kortlaeg.usikker{border:2px solid #f59e0b}
.tema-auto .at-advarsel{background:#4a411c;color:#f4c3a7}
.tema-auto .at-proeve th,.tema-auto .at-proeve td,.tema-auto .at-import th,.tema-auto .at-import td{border-bottom:1px solid var(--line)}
.tema-auto .at-proeve tr.hoved td{background:rgba(15,118,110,.08)}
.tema-auto .at-import tr.fejl td.at-status{color:#ef9595}
@media(max-width:600px){
.tema-auto .at-import tr{border-bottom:1px solid var(--line)}
.tema-auto .at-import td{border:0;color:var(--muted)}
.tema-auto .at-import td input:not([type=checkbox]),.tema-auto .at-import td select{color:var(--text)}
}
.tema-auto .sr-only{border:0}
.tema-auto .bz-raekke{border-left:6px solid var(--gray-bg);background:var(--card)}
.tema-auto .bz-raekke:not(.bz-hoved){box-shadow:0 0 0 1px var(--line) inset}
.tema-auto .bz-hoved{color:var(--muted);border-left-color:transparent}
.tema-auto .bz-raekke.bz-billigst{border-left-color:var(--grn);background:linear-gradient(90deg,var(--grn-bg),var(--card) 55%)}
.tema-auto .bz-pris small{color:var(--muted)}
.tema-auto .bz-op{color:var(--red)}
.tema-auto .bz-ned{color:var(--grn)}
.tema-auto .bz-stationer li{box-shadow:0 0 0 1px var(--line) inset;border-left:6px solid var(--gray-bg)}
.tema-auto .bz-stationer li.bz-billigst{border-left-color:var(--grn);background:var(--grn-bg)}
.tema-auto .bz-gitter{stroke:var(--line)}
.tema-auto .bz-akse{fill:var(--muted)}
.tema-auto .bz-fav{border:1px solid var(--line)}
.tema-auto .bz-fav legend{color:var(--muted)}
.tema-auto .bz-tekstpris{color:var(--muted)}
.tema-auto .bz-kilde-celle a{color:var(--pri-d)}
.tema-auto .bz-type-live{background:var(--grn-bg);color:#b1eec8}
.tema-auto .bz-type-prisliste{background:var(--gray-bg);color:#c1cbda}
.tema-auto .bz-type-egen{background:#1a2c44;color:#98aced}
.tema-auto .bz-op-valg{border:1px solid var(--line)}
.tema-auto .fp-hvem-valg{border:none}
.tema-auto .fp-hvem-valg legend{color:var(--muted)}
.tema-auto a.fp-vaelg:hover span{background:var(--ef);color:var(--et,#fff)}
.tema-auto .fp-vaelg span{border:2px solid var(--ef);color:var(--ef);background:color-mix(in srgb,var(--ef) 7%,var(--card))}
.tema-auto .fp-vaelg input:checked+span{background:var(--ef);color:var(--et,#fff)}
.tema-auto .fp-vaelg input:focus-visible+span{outline:3px solid #0f172a}
.tema-auto .fp-person{border-top:5px solid var(--ef)}
.tema-auto .fp-tilbage b{color:var(--ef)}
.tema-auto .fp-tilbage.roed b{color:var(--red)}
.tema-auto .fp-tilbage small{color:var(--muted)}
.tema-auto .fp-bar{background:#1f2c3a;box-shadow:inset 0 0 0 1px #e2e8f0}
.tema-auto .fp-bar .holdt,.tema-auto .fp-prik.holdt{background:var(--ef)}
.tema-auto .fp-bar .planlagt,.tema-auto .fp-prik.planlagt{background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--ef) 55%,var(--card)) 0 5px,color-mix(in srgb,var(--ef) 30%,var(--card)) 5px 10px)}
.tema-auto .fp-prik.ret{background:#1f2c3a;box-shadow:inset 0 0 0 1px #cbd5e1}
.tema-auto .fp-tal{color:#c1cbda}
.tema-auto .fp-konti span{background:#19212c;color:#c1cbda}
.tema-auto .fp-tl-raekke{border-top:1px solid #2d3a4c}
.tema-auto .fp-tl-md{color:var(--muted)}
.tema-auto .fp-tl-gitter{border-left:1px solid #354d64}
.tema-auto .fp-tl-hd{background:#f59e0b}
.tema-auto .fp-tl-idag{border-left:2px solid #0f172a}
.tema-auto .fp-tl-bar{background:var(--bf);box-shadow:0 1px 2px rgba(0,0,0,0.4)}
.tema-auto .fp-tl-bar:hover,.tema-auto .fp-tl-bar:focus-visible{outline:2px solid #0f172a}
.tema-auto .fp-tl-bar.skygge{background:repeating-linear-gradient(135deg,var(--bf) 0 4px,color-mix(in srgb,var(--bf) 45%,var(--card)) 4px 8px);box-shadow:none}
.tema-auto .fp-tl-bar.t-afspadsering,.tema-auto .fp-tl-bar.t-fridag{background:color-mix(in srgb,var(--bf) 55%,var(--card));box-shadow:inset 0 0 0 2px var(--bf)}
.tema-auto .fp-tl-bar.t-syg{background:var(--card);box-shadow:inset 0 0 0 2px var(--bf)}
.tema-auto .fp-ud{color:var(--muted)}
.tema-auto .fp-dag{color:#c7d2eb}
.tema-auto .fp-dag.weekend{color:#acb4c1;background:#161c26}
.tema-auto .fp-dag.hellig{color:#fabe91;background:#4a411c}
.tema-auto .fp-dag.fri{background:linear-gradient(135deg,var(--f1) 50%,var(--f2) 50%);color:#fff}
.tema-auto .fp-dag.idag{outline:2px solid #0f172a}
.tema-auto .fp-forkl.hellig{background:#4a411c;box-shadow:inset 0 0 0 1px #f59e0b}
.tema-auto .fp-forkl.weekend{background:#19212c}
.tema-auto .fp-post{border-left:6px solid var(--ef);background:var(--card);box-shadow:0 1px 2px rgba(0,0,0,0.13)}
.tema-auto .fp-post:target{box-shadow:0 0 0 3px color-mix(in srgb,var(--ef) 45%,#fff)}
.tema-auto .fp-post.fp-holdt{background:#161c26}
.tema-auto .fp-dato{background:color-mix(in srgb,var(--ef) 12%,var(--card))}
.tema-auto .fp-dato b{color:color-mix(in srgb,var(--ef) 80%,#c7d2eb)}
.tema-auto .fp-dato small{color:#bec5ce}
.tema-auto .fp-type{color:#bec5ce;background:#19212c}
.tema-auto .fp-meta{color:#c1cbda}
.tema-auto .fp-menu{background:var(--card);border:1px solid var(--line);box-shadow:0 8px 24px rgba(0,0,0,0.31)}
.tema-auto .fp-ret-raekke{border-bottom:1px solid #2d3a4c}
.tema-auto .fp-form textarea{border:1px solid #40566f}
.tema-auto .fp-type-valg:has(input:checked){background:var(--pri);color:#fff;border-color:var(--pri)}
.tema-auto .ferie-mini li{border-left:4px solid var(--ef)}
.tema-auto .fp-forklaring{color:var(--muted)}
.tema-auto body.tavle{background:#0f172a;color:#c7d2eb}
.tema-auto .t-top{color:#f8fafc}
.tema-auto .t-fane,.tema-auto .t-ikon{border:2px solid #334155;background:#1e293b;color:#e2e8f0}
.tema-auto .t-fane.aktiv{background:#161c26;color:#c7d2eb;border-color:#2c3749}
.tema-auto .t-barn{background:#161c26;border-top:12px solid var(--bf)}
.tema-auto .t-navn{color:var(--bf)}
.tema-auto .t-stjerner{color:#c1cbda;background:#453d1a}
.tema-auto .t-stjerner b{color:#f6bf9e}
.tema-auto .t-fremskridt{background:#212e3f}
.tema-auto .t-bar{background:var(--bf)}
.tema-auto .t-fremskridt span{color:#c7d2eb}
.tema-auto .t-hurra{background:#1a4428;color:#b1eec8}
.tema-auto .t-fri{color:#bec5ce}
.tema-auto .t-del h3{color:#bec5ce}
.tema-auto .t-nu{background:var(--bf);color:#fff}
.tema-auto .t-flise{background:var(--card);border:3px solid #374d6a}
.tema-auto .t-del.nu .t-flise:not(.klaret){border-color:color-mix(in srgb,var(--bf) 55%,#374d6a)}
.tema-auto .t-faerdig{border:0;background:var(--bf);color:#fff;box-shadow:0 6px 0 color-mix(in srgb,var(--bf) 70%,#000);text-shadow:0 1px 2px rgba(0,0,0,0.55)}
.tema-auto .t-faerdig:active{box-shadow:0 2px 0 color-mix(in srgb,var(--bf) 70%,#000)}
.tema-auto .t-klaret-linje{color:#b1eec8}
.tema-auto .t-flueben{background:#22c55e;color:#fff}
.tema-auto .t-fortryd{border:2px solid #86efac;background:var(--card);color:#b1eec8}
.tema-auto .t-flise.klaret{background:#1a4428;border-color:#22c55e}
.tema-auto .t-flise.klaret .t-op-titel{color:#b1eec8}
.tema-auto .t-barn.alt-klaret{box-shadow:0 0 0 4px #22c55e inset}
.tema-auto .t-dialog{background:rgba(15,23,42,.6)}
.tema-auto .t-dialog-boks{background:var(--card)}
.tema-auto .t-dialog-knapper button{border:3px solid #40566f;background:#161c26;color:#c7d2eb}
.tema-auto .t-dialog-knapper .t-ja{background:#411919;border-color:#872d2d;color:#ee9f9f}
.tema-auto .t-tom{color:#e2e8f0}
.tema-auto .uge-tabel-wrap{background:#161c26}
.tema-auto .uge-tabel th{color:#bec5ce}
.tema-auto .uge-tabel thead th.i-dag{color:#c7d2eb;background:#4a411c}
.tema-auto .uge-tabel .uge-barn{color:#c7d2eb;border-left:10px solid var(--bf)}
.tema-auto .uge-tabel td{background:var(--card);border:2px solid #374d6a}
.tema-auto .uge-tabel td.alle{background:#1a4428;border-color:#22c55e;color:#b1eec8}
.tema-auto .uge-tabel td.i-dag{border-color:#f59e0b}
.tema-auto .uge-tabel td.fremtid,.tema-auto .uge-tabel td.ingen{background:#19212c;color:#acb4c1}
.tema-auto .uge-tabel td.uge-sum{background:#453d1a;border-color:#fde68a}
.tema-auto .muted{color:#acb4c1}
.tema-auto .topbar{background:linear-gradient(135deg,#0b4f4a,#0f766e)}
.tema-auto .ob-billede{background:radial-gradient(closest-side,rgba(148,163,184,.22),rgba(148,163,184,0));border-radius:50%}
.tema-auto .ob-flise img,.tema-auto .indstil-hoved-ikon img,.tema-auto .at-tom img{filter:drop-shadow(0 4px 10px rgba(0,0,0,.35))}
.tema-auto img:not([src$=".png"]):not([src$=".svg"]){opacity:.92}
.tema-auto input,.tema-auto select,.tema-auto textarea{background-color:#0f172a;color:var(--text);border-color:#334155}
.tema-auto input::placeholder,.tema-auto textarea::placeholder{color:#7b8698}
.tema-auto input[type=date]::-webkit-calendar-picker-indicator,.tema-auto input[type=time]::-webkit-calendar-picker-indicator{filter:invert(.85)}
.tema-auto ::selection{background:#115e59;color:#f0fdfa}
.tema-auto .btn{background:#1b2537;color:var(--text);border-color:#334155}
.tema-auto .btn:hover{background:#243047}
.tema-auto .btn.primary{background:#0f766e;color:#fff;border-color:#14b8a6}
.tema-auto .btn.primary:hover{background:#115e59}
.tema-auto .at-midnat{background:#1e1b4b;color:#c7d2fe}
.tema-auto .at-advarsel{background:#3a2a0a;color:#fde68a}
}
