/* GENERIERT von tools/gen_dark.py – nicht von Hand ändern, Feinschliff in dark-extra.css */
body.dark{color-scheme:dark;--ut-text:#e7e9ea;--ut-bg:#0f1419;--ut-dark:#e7e9ea;--ut-gray-600:#8b98a5;--ut-gray-400:#5b6670;--ut-gray-100:#0f1419;--ut-border:#2f3336;
--ut-surface-blue:#16232e;--ut-secondary-dark:#8fcff5;--ut-secondary-light:#3b5a6e;--ut-primary-light:#252b12;background:#0f1419;color:#e7e9ea}
body.dark .topbar{background:#16181c}
body.dark .utility{background:#1c3446;color:#ededed}
body.dark .foot{background:#000;color:#ededed}
body.dark .card{background:#16181c}
body.dark .btn-secondary:hover{background:#4babdb}
body.dark .btn-ghost{background:#16181c}
body.dark input,body.dark select,body.dark textarea{background:#16181c}
body.dark .alert{background:#34171a}
body.dark .tbl{background:#16181c}
body.dark .tbl tr.overdue td{background:#311618}
body.dark .badge{background:#1c1f22}
body.dark .st-unterwegs{background:#3a321a}
body.dark .st-rueckfrage{background:#39191c}
body.dark .st-storniert{color:#ededed}
body.dark .kpi{background:#16181c}
body.dark .swatch{border:1px solid rgba(51,51,51,0.13)}
body.dark .filters{background:#16181c}
body.dark .lg.overdue{background:#311618}
body.dark .week .day{background:#16181c}
body.dark .col{background:#16181c}
body.dark .col h3{background:#1c3446;color:#ededed}
body.dark .backlog{box-shadow:4px 0 8px rgba(78,78,78,0.07)}
body.dark .backlog h3{background:#000}
body.dark .ocard{background:#16181c}
body.dark .ocard.overdue{background:#311618}
body.dark .toast{background:#000;color:#ededed}
body.dark .chips a{background:#16181c}
body.dark .mcard{background:#16181c}
body.dark .gtabs a{background:#16181c}
body.dark .gtabs a.active{background:#1c3446;color:#ededed;border-color:#1c3446}
body.dark .col h3 a.reslink{color:#ededed}
body.dark .tag.ct{background:#1c3446;color:#ededed}
body.dark .fb-done{background:#2f3c1b}
body.dark .fb-open{background:#383019}
body.dark .fb-handover{background:#182936}
body.dark .fb-cancel{background:#351818}
body.dark .st-uebergeben{background:#182936;color:#9ccdee}
body.dark .reason span{background:#16181c}
body.dark .reason input:checked+span{background:var(--ut-primary-light,#383c1b)}
body.dark .fbsel select{background:#16181c}
body.dark .seq{background:#1c3446;color:#ededed}
body.dark .col.absent{background:repeating-linear-gradient(135deg,#1c1f22,#1c1f22 8px,#1c1f22 8px,#1c1f22 16px)}
body.dark .abs-chip{background:#351818;border:1px solid #4e2d2d}
body.dark .abs-chip.partial{background:#383019;color:#eed49f;border-color:#564c31}
body.dark .abs-chip.off{background:#1c1f22;color:#b9b9b9;border-color:#393b3f}
body.dark .affected{background:#383019;border:1px solid #564c31}
body.dark .btn-danger-ghost{background:#16181c;border:1px solid #4e2d2d}
body.dark .btn-danger-ghost:hover{background:#351818}
body.dark .opv{background:#16181c;box-shadow:0 10px 30px rgba(56,56,56,0.18),0 2px 6px rgba(56,56,56,0.08)}
body.dark .opv-h{background:#2b2e19}
body.dark .opv-type{color:#ededed}
body.dark .opv-r{border-top:1px dashed #34373a}
body.dark .opv-desc{background:var(--ut-gray-100,#191b1f);color:#cccccc}
body.dark .opv-note{background:#313417}
body.dark .opv-f{background:#162532}
body.dark .vtoggle{border:2px solid var(--ut-secondary-dark,#b3e2ff)}
body.dark .vtoggle a{color:var(--ut-secondary-dark,#b4daf2);background:#16181c}
body.dark .vtoggle a.active{background:var(--ut-primary,#c5d200);color:#b4daf2}
body.dark .board-week .wday.over{outline:2px dashed var(--ut-secondary,#2b9cd5);background:#172933}
body.dark .inbox-btn{background:#16181c;color:var(--ut-secondary-dark,#b4daf2)}
body.dark .inbox-btn:hover{background:var(--ut-primary,#c5d200)}
body.dark .wg-badge{color:var(--ut-secondary-dark,#9fd1ee)}
body.dark .ostatus{background:#1c1f22}
body.dark details.payload pre{background:#1b232b}
body.dark .items-box{background:#1a222a}
body.dark .fixbadge{background:#2a1836;border:1px solid #42374a}
body.dark .apptbadge{background:#2f3c1b;color:#ccf0a8;border:1px solid #465037}
body.dark .ocard.fixed{box-shadow:inset 0 0 0 1px #362543}
body.dark .conflicts{background:#301515}
body.dark .fixbadge.agreed{background:#362a18;color:#eeca9f;border-color:#564731}
body.dark .fixbadge.todo{background:#351818;border-color:#4e2f2f}
body.dark .agreebox{border-left:4px solid #e0892b}
body.dark .maxauto{background:#353c1b;color:#cccccc}
body.dark .maxauto.full{background:#40321d}
body.dark .dispocfg .help{color:#b0b0b0}
body.dark .dispocfg .help i{color:#ededed}
body.dark .dispocfg .scale{color:#b0b0b0}
body.dark .dispocfg output{color:#00aa33}
body.dark .usedcfg summary{color:#b9b9b9}
body.dark .impact-calc{border-top:1px solid #373737}
body.dark .impact .tbl td.good{color:#99edb2}
body.dark .spinner{border:2px solid #404040;border-top-color:#cccccc}
body.dark .themetoggle button{border:1px solid rgba(204,204,204,0.40);background:linear-gradient(90deg,#381929,#241938);color:#c8a0e5}
body.dark .empty-inbox{color:#b0b0b0}
body.dark .plzx.red{color:#ededed}
body.dark .plzx.orange{background:#16181c;color:#edc297}
body.dark .plzlegend{color:#b9b9b9}
body.dark .opv-plz.red{background:#331a17}
body.dark .opv-plz.orange{background:#342817;color:#edc297}
body.dark .hbtn-reset{color:#ededed;border-color:rgba(204,204,204,0.53)}
body.dark .hbtn-reset:hover{background:rgba(61,65,71,0.13)}
body.dark .week .day.today{background:#1c1f22;border-color:#1c3446}
body.dark .todaytag{background:#1c3446;color:#ededed}
body.dark .board.is-today .col:not(.backlog) h3{background:#2c4e61}
body.dark .board.is-today .col:not(.backlog) .drop{background-color:#1e262b}
body.dark .weekgrid .col.today h3{background:#2c4e61}
body.dark .weekgrid .col.today h3 a.reslink{color:#ededed}
body.dark .weekgrid .col.today .drop{background-color:#1f272d}
body.dark .autoday.today{background:#1c1f22}
body.dark .bellcount{color:#ededed}
body.dark .nk-agent.notekind{background:#172535}
body.dark .nk-absage.notekind{background:#382d19;color:#eed09f}
body.dark .nk-storno.notekind{background:#351818}
body.dark .comment.ck-agent{background:#162131}
body.dark .comment.ck-absage{background:#332b17}
body.dark .comment.ck-storno{background:#311616}
body.dark .agentbanner{background:#162131;border:1px solid #2f3d4c}
body.dark .agentbanner.absage{background:#332b17;border-color:#564b31}
body.dark .absagebadge{color:#f5e1c4}
body.dark .ainfobadge{background:#172535}
body.dark .ocard.custcancel{background:repeating-linear-gradient(135deg,#16181c,#16181c 8px,#352d18 8px,#352d18 16px)}
body.dark .opv-absage{background:#382d19;color:#eed09f}
body.dark .opv-agent{background:#162232;color:#9fc4ee}
body.dark .notifs .notif,body.dark .technotes .notif{border-bottom:1px solid #373737}
body.dark .mbanner{background:#162232}
body.dark .mbanner.absage{background:#382d19}
body.dark .agent dl.kv dt{color:#b0b0b0}
body.dark .stornobox{border-color:#4d3030}
body.dark .btn-danger{color:#ededed}
body.dark .btn-danger:hover{color:#ededed}
body.dark .ftext-x{background:#2d2d2d;color:#cccccc}
body.dark .ftext-n{color:#b9b9b9}
body.dark .smsb{background:#1c1f22;color:#cccccc}
body.dark .sms-prop{background:#1e1734}
body.dark .sms-sent{background:#3a321a;color:#efdba6}
body.dark .sms-confirmed{background:#1c361d;color:#a9e4ad}
body.dark .sms-rebooked{background:#182636}
body.dark .sms-declined{background:#351818}
body.dark .sms-help{background:#392919;color:#edbc97}
body.dark .st-termin-vorgeschlagen{background:#1e1734;border-color:#362d4d}
body.dark .smsbox{background:#1a1631;border:1px solid #30284a}
body.dark .fg-res{border-top:1px solid #373737}
body.dark .smslog tr.sms-in td{background:#173117}
body.dark .winday{background:#1d2329}
body.dark .winopt:has(input:checked){background:#323c1c}
body.dark .sms-agent{background:#172535}
body.dark .homestart{background:#162232}
body.dark .plzmap tr.conflict td{background:#382d19}
body.dark .plzmap tr.unowned td{background:#351818}
body.dark .plzmap tr.unowned-empty td{color:#ededed}
body.dark .kpis .kpi.bad{background:#331717}
body.dark .kpis .kpi.good{border-top-color:#5fbc63;background:#1b2f1b}
body.dark .excbadge{background:#3a321a;color:#eed09f}
body.dark .btn-warn{color:#ededed}
body.dark .od .card{border:1px solid var(--ut-border,#36383b);background:#16181c}
body.dark .od-no{color:var(--ut-text,#dfdfdf)}
body.dark .od .chip{background:var(--ut-primary-light,#161d32);color:var(--ut-text,#dfdfdf)}
body.dark .od .chip-type{color:#ededed}
body.dark .od .chip-warn{background:#3c351b}
body.dark .od-banner{background:#162232;border:1px solid #27394f}
body.dark .od-banner.absage{background:#322616;border-color:#533f29}
body.dark .od-facts span{color:#a0a5af}
body.dark .od-facts small{color:#a0a5af}
body.dark .od-card h2{color:var(--ut-secondary-dark,var(--ut-text,#dfdfdf))}
body.dark .od-kv dt{color:#a0a5af}
body.dark .od-desc{background:#191b1f}
body.dark .od-sub{border-top:1px dashed var(--ut-border,#36383b)}
body.dark .od-tl{border-left:2px solid var(--ut-border,#36383b)}
body.dark .od-tl li:before{border:2px solid #333333}
body.dark .od-tl-meta{color:#a0a5af}
body.dark .opv-plz.orange{background:#383319;color:#efe0a6}
body.dark .scope-dlg{box-shadow:0 12px 40px rgba(56,56,56,0.25)}
body.dark .scope-dlg::backdrop{background:rgba(56,56,56,0.35)}
body.dark .scope-dlg p{color:#a0a5af}
body.dark .scope-opts a{border:2px solid var(--ut-border,#36383b)}
body.dark .scope-opts a small{color:#a0a5af}
body.dark .scope-opts a:hover,body.dark .scope-opts a.last{background:var(--ut-primary-light,#162032)}
body.dark .scope-dlg form>p{color:var(--ut-text,#dfdfdf)}
body.dark .scope-opts label{border:2px solid var(--ut-border,#36383b)}
body.dark .scope-opts label:has(input:checked){background:var(--ut-primary-light,#162032)}
body.dark .scope-quick button{border:1px solid var(--ut-border,#3b3d40);background:#16181c}
body.dark .scope-res fieldset{border:1px solid var(--ut-border,#36383b)}
body.dark .scope-res small{color:#a0a5af}
body.dark .scope-hint{color:#a0a5af}
body.dark .scope-types{border:1px solid var(--ut-border,#36383b)}
body.dark .scope-types .tcount{background:var(--ut-primary-light,#162032)}
body.dark .scope-types .thint{color:#ebedef}
body.dark .scope-types label.nofit{color:#ebedef}
body.dark .scope-types label.nofit .tcount{background:#1c1f22;color:#ebedef}
body.dark .tw-msg.ok{color:#a8e6ac}
body.dark .twchip{border:1.5px solid var(--ut-border,#3b3d40);background:#16181c;color:var(--ut-text,#dfdfdf)}
body.dark .twchip.on{color:#ededed}
body.dark .twchip.none{color:#a0a5af}
body.dark .tw-own summary{color:#a0a5af}
body.dark .ocard.cc .c1{color:var(--ut-text,#dfdfdf)}
body.dark .ocard.cc .c2{color:var(--ut-secondary-dark,#aac4e2)}
body.dark .ocard.cc .c3{color:#b7c0ce}
body.dark .ocard.cc .c3 .kdnr{color:#a0a5af}
body.dark .ocard.cc .cb2 .ctime{background:#1c242f}
body.dark .htabs a{border:1.5px solid var(--ut-border,#3b3d40);background:#16181c}
body.dark .htabs a.on{color:#ededed}
body.dark .hitem{background:#16181c;border:1.5px solid var(--ut-border,#36383b)}
body.dark .hitem.on{background:var(--ut-primary-light,#162032)}
body.dark .hkm small{color:#a0a5af}
body.dark .hwin{background:#1c242f}
body.dark .hbar{background:#16181c;border-top:2px solid var(--ut-border,#36383b)}
body.dark .resbar{background:#16181c;border:1px solid var(--ut-border,#36383b)}
body.dark .resbar-hint{background:var(--ut-primary-light,#162032)}
body.dark .resbar-gn{color:#a0a5af}
body.dark .resbar-q button,body.dark .reschip{border:1.5px solid var(--ut-border,#3b3d40);background:#16181c;color:#ebedef}
body.dark .reschip.on{color:#ededed}
body.dark .tgrid{background:#16181c;border:1px solid var(--ut-border,#36383b)}
body.dark .tgrid>.col>*{border-right:1px solid var(--ut-border,#36383b)}
body.dark .tgrid>.col.absent>*:not(h3){background:repeating-linear-gradient(135deg,#191b1f 0 8px,#1c1f22 8px 16px)}
body.dark .tg-corner{background:var(--ut-secondary-dark,#294b67);color:#ededed;border-right:1px solid var(--ut-border,#36383b)}
body.dark .tg-hour{background:#19232d;border-top:1.5px solid #3b3f44;border-right:1px solid #3b3f44}
body.dark .tg-hour b{color:var(--ut-text,#c8d4df)}
body.dark .tg-hour small{color:#a0a5af}
body.dark .tg-hour i{color:#ebedef}
body.dark .tgrid .drop.slot{border-top:1.5px solid #3b3f44;background-image:linear-gradient(to bottom,transparent calc(50% - .5px),#272d35 calc(50% - .5px),#272d35 calc(50% + .5px),transparent calc(50% + .5px)),
  linear-gradient(to bottom,transparent calc(25% - .5px),#1f252d calc(25% - .5px),#1f252d calc(25% + .5px),transparent calc(25% + .5px)),
  linear-gradient(to bottom,transparent calc(75% - .5px),#1f252d calc(75% - .5px),#1f252d calc(75% + .5px),transparent calc(75% + .5px))}
body.dark .tgrid .drop.over{background-color:rgba(43,156,213,0.06)}
body.dark .tgrid .drop.slot.snapping::before{background:rgba(43,156,213,0.22);border-top:3px solid var(--ut-primary,#2b9cd5)}
body.dark .nowlbl{color:#ededed}
body.dark .droptip{background:#294b67;color:#ededed;box-shadow:0 6px 18px rgba(56,56,56,0.25)}
body.dark .tgrid>.col>*{border-right:2px solid #3c4146;box-shadow:inset -3px 0 0 #16181c}
body.dark .tgrid>.col>h3{border-right:2px solid rgba(51,51,51,0.55)}
body.dark .tgrid>.col.alt>.drop{background-color:#172330}
body.dark .rc-kpi .kpival{color:var(--ut-secondary-dark,#b5daf2)}
body.dark .reptbl tr.sum td{border-top:2px solid var(--ut-border,#3c3c3c)}
body.dark .reptbl-d summary{color:#a0a5af}
body.dark .fbchecks{border:1px solid var(--line,#373b3f)}
body.dark .fbc{border:1.5px solid var(--line,#373b3f)}
body.dark .fbc input{accent-color:var(--accent,#00bb77)}
body.dark .fbc:has(input:checked){border-color:var(--accent,#00bb77);background:color-mix(in srgb,var(--accent,#00bb77) 12%,transparent)}
body.dark .pdfview iframe{border:1px solid var(--line,#373b3f);background:#16181c}
body.dark tr.sel td{background:color-mix(in srgb,var(--accent,#2b9cd5) 12%,transparent)}
body.dark .rmtbl td.rmdef{box-shadow:inset 0 0 0 2px #2b3137}
body.dark .rmtbl tr.rmgrp td{background:var(--soft,#1d252c)}
body.dark .hcall{border:1px solid var(--line,#373b3f);background:var(--soft,#1c242b)}
body.dark .htel{color:#ededed!important}
body.dark .ocard.done{background:#1c1f22}
body.dark .tgrid>.col>.m365blk{border:1px dashed #7f8694;background:repeating-linear-gradient(135deg,rgba(107,114,128,0.16) 0 6px,rgba(107,114,128,0.04) 6px 12px)}
body.dark .tgrid>.col>.m365blk.oof{background:repeating-linear-gradient(135deg,rgba(180,83,9,0.18) 0 6px,rgba(180,83,9,0.05) 6px 12px)}
body.dark .m365blk span{color:#b7c0ce;background:rgba(61,65,71,0.85)}
body.dark .bclock{color:#e8e8e8;background:#16181c;border:1px solid var(--ut-border,#36383b)}
body.dark .viewbar .bclock{box-shadow:0 1px 4px rgba(56,56,56,0.08)}
body.dark .adm-bc{color:#a0a5af}
body.dark .adm-bc span{color:var(--ut-secondary,#b4daf2)}
body.dark .adm-groups a{border:1.5px solid var(--ut-border,#3b3d40);background:#16181c;color:var(--ut-secondary,#b4daf2)}
body.dark .adm-groups a.active{background:var(--ut-secondary,#1d5172);border-color:var(--ut-secondary,#b3e2ff);color:#ededed}
body.dark .adm-tile{background:#16181c;border:1px solid var(--ut-border,#36383b);box-shadow:0 1px 3px rgba(56,56,56,0.04)}
body.dark .adm-tile-h{color:var(--ut-secondary,#b4daf2)}
body.dark .adm-tile ul{border-top:1px solid var(--ut-border,#33363a)}
body.dark .adm-tile li{border-bottom:1px solid var(--ut-border,#343538)}
body.dark .adm-n{color:#a0a5af;background:#1c1f22}
body.dark .adm-tile:hover{border-color:var(--ut-primary,#E8B26A)}
@media (max-width:760px){body.dark .hdrm-btn{border:1px solid rgba(204,204,204,0.53)}}
@media (max-width:760px){body.dark .hdrmore{background:var(--ut-secondary-dark,#1d5172);box-shadow:0 6px 18px rgba(78,78,78,0.27)}}
body.dark .proc-draft{background:#383019;color:#edcf97}
body.dark .proc-canvas{border:1px solid var(--ut-border,#36383b);background:#16181c}
body.dark .themesw button{border:1px solid rgba(204,204,204,0.40);color:#ededed}
body.dark .themesw button.on{background:#16181c}
body.dark .tfb-btn{background:#1d5172;color:#ededed;box-shadow:0 4px 14px rgba(56,56,56,0.25)}
body.dark .tfb-btn .tfn,body.dark .tfb-n{background:#E8B26A;color:#e5e5da}
body.dark .tfb-panel{background:#16181c;color:#e5e5da;border:1px solid #373a3d;box-shadow:0 10px 32px rgba(56,56,56,0.25)}
body.dark .tfb-h{border-bottom:1px solid #373a3d}
body.dark .tfb-new{border-bottom:1px solid #373a3d}
body.dark .tfb-target{background:#373919}
body.dark .tfb-item{border:1px solid #373a3d;border-left:4px solid #2b9cd5}
body.dark .tfb-item.st-arbeit{border-left-color:#ffc107}
body.dark .tfb-item.st-done,body.dark .tfb-item.st-verworfen{border-left-color:#46494d}
body.dark .tfb-by{color:#a0a5af}
body.dark .tfb-reply{border-left:2px solid #373a3d}
body.dark .tfb-prio{background:#1c1f22}
body.dark .tfb-prio.p-hoch{background:#35181a}
body.dark .tfb-prio.p-mittel{background:#383019;color:#edcf97}
body.dark .tfb-badge{background:#E8B26A;color:#e5e5da}
body.dark .tfb-badge.done{background:#2a2e32;color:#aeb7c2}
body.dark.tfb-mode .tfb-hover{outline:2px dashed #2b9cd5!important}
body.dark .tfb-hl{outline:3px solid #E8B26A!important}
body.dark .tfb-stb{background:#1b2d35}
body.dark .tfb-stb.s-arbeit{background:#383019}
body.dark .tfb-stb.s-done{background:#2b3a1a;color:#c2ee9d}
body.dark .tfb-stb.s-verworfen{background:#1c1f22;color:#a0a5af}
body.dark tr.tfbr.st-done td.tfb-txt,body.dark tr.tfbr.st-verworfen td.tfb-txt{color:#ebedef}
body.dark .bf-body{fill:#ffd43b;stroke:#ffdf85}
body.dark .bf-knob,body.dark .bf-clap{stroke:#ffdf85}
body.dark .lvl-2 .bf-body{fill:#ffc107}
body.dark .lvl-3 .bf-body{fill:#ff9f43}
body.dark .lvl-4 .bf-body{fill:#ff6b6b}
body.dark .bf-line{stroke:#ffefc5}
body.dark .bf-ink{fill:#f3e4bd}
body.dark .bf-eye{fill:#ededed;stroke:#ffefc5}
body.dark .bf-mouth{fill:#efa7a7;stroke:#ffefc5}
body.dark .hreach-ok{color:#c2ee9d;background:#2b3a1a}
body.dark .hreach-yes{background:#2b3a1a;border-color:#71a540;color:#c8f0a8}
body.dark.dark .hreach-ok{background:#425a32}
body.dark.dark .hreach-yes{background:#425a32;border-color:#b3e094}
body.dark .bellface[data-greet]:hover::after,body.dark .bellface.greet::after{background:#1d5172;color:#ededed;box-shadow:0 3px 10px rgba(56,56,56,0.20)}
body.dark.dark .bellface[data-greet]:hover::after,body.dark.dark .bellface.greet::after{background:#1c1f22;color:#d5dde6}
body.dark .bday-burst b{background:#16181c;color:#d5d5d5;box-shadow:0 8px 30px rgba(56,56,56,0.25)}
body.dark .navrow{background:#1b232b}
body.dark.dark .navrow{background:#2d4656}
body.dark.dark .idrow{border-color:#c9cdd0}
@media (min-width:761px){body.dark .navacts .hbtn-reset:hover{background:rgba(78,78,78,0.07)}}
@media (min-width:761px){body.dark .navacts .themesw button.on{background:#1c3446;color:#ededed}}
@media (min-width:761px){body.dark.dark .navacts .hbtn-reset,body.dark.dark .navacts .themesw button{color:#eceeee;border-color:#c9cdd0}}
@media (min-width:761px){body.dark.dark .navacts .themesw button.on{color:#d5dde6}}
@media (max-width:760px){body.dark.dark .hdrm-btn{color:#eceeee;border-color:#c9cdd0!important}}
body.dark .livepill{background:linear-gradient(90deg,var(--ut-primary,#E8B26A),#2b9cd5);color:#ededed;text-shadow:0 1px 0 rgba(78,78,78,0.20)}
body.dark.dark .livepill{color:#d5dde6}
body.dark .footacts{border-bottom:1px solid rgba(204,204,204,0.13)}
body.dark.dark .footacts{border-color:#c9cdd0}
body.dark .gtrow .bclock{color:#e8e8e8;box-shadow:0 1px 4px rgba(56,56,56,0.08)}
body.dark .livepill{background:#192a33;color:var(--ut-secondary-dark,#b4daf2);border:1px solid #334047}
body.dark.dark .livepill{background:#324a5d;border-color:#a3c4db}
body.dark .algo-bereit{background:#2c3819;color:#e5f1ae}
body.dark .algo-stoer{background:#331717;border-color:#4e2e2e}
body.dark .algo-service{background:#182a35;color:#9dd1ee;border-color:#32444e}
body.dark.dark .algo-bereit{background:#4b5e29;border-color:#dbeba5}
body.dark.dark .algo-stoer{background:#5d3333;border-color:#d59494}
body.dark.dark .algo-service{background:#2f4b5f}
body.dark .scope-stoer{border:1px solid #4e2e2e;background:#301515}
body.dark .scope-stoer small{color:#c99e9e}
body.dark.dark .scope-stoer{background:#543535;border-color:#d59494}
body.dark .algo-bereit{background:#172935;border-color:#334550}
body.dark .algo-stoer{background:#331717;border-color:#502f2f}
body.dark .algo-service{background:#341725;border-color:#512e3e}
body.dark.dark .algo-bereit{background:#2f4b5f}
body.dark.dark .algo-stoer{background:#5d3333;border-color:#d59494}
body.dark.dark .algo-service{background:#5d3249}
body.dark .ocard.cc .cstreet{color:var(--ut-text,#dfdfdf)}
body.dark .ocard.cc .cfix{color:#b7c0ce;border-top:1px dashed var(--ut-border,#36383b)}
body.dark .ocard.cc .cfix b{color:var(--ut-text,#dfdfdf)}
body.dark.dark .ocard.cc .cstreet,body.dark.dark .ocard.cc .cfix b{color:#eceeee}
body.dark.dark .ocard.cc .cfix{color:#ecedef;border-color:#c9cdd0}
body.dark .weekinline .gtitle .rkm{color:var(--ut-gray-600,#aeb7c2)}
body.dark .tgrid .drop.slot>.tpos.pinned>.ocard{box-shadow:0 0 0 2px var(--ut-primary,#2b9cd5)}
body.dark .vis-hero{background:linear-gradient(120deg,#2d4c61 0%,#1d5f86 55%,#2b9cd5 100%);color:#ededed;box-shadow:0 10px 30px rgba(45,76,97,0.18)}
body.dark .vis-hero h1{color:#ededed}
body.dark .vis-ico{background:rgba(22,24,28,0.14)}
body.dark .vis-card{background:#16181c;border:1px solid var(--ut-border,#36383b);box-shadow:0 4px 14px rgba(56,56,56,0.04)}
body.dark .vis-card h2{color:var(--ut-text,#c8d4df)}
body.dark .vis-card p{color:#b7c0ce}
body.dark .vis-n{background:var(--ut-primary,#2b9cd5);color:#ededed}
body.dark .vis-nav a{border:1px solid var(--ut-border,#3b3d40);background:#16181c}
body.dark .vis-nav a.on{background:var(--ut-primary,#2b9cd5);color:#ededed}
