html[data-neubau=app],body[data-neubau=konsole],body[data-neubau=konsole] [data-fond]:not([data-fond=H]){--bg:#0c191c;--bg2:#102126;--lvl0:#0c191c;--lvl1:#14292e;--lvl2:#1c363c;--card:#14292e;--card2:#1c363c;--cell:#1c363c;--sunk:#0e2025;--txt:#f2f6f3;--muted:#b2c3c5;--line:#344e54;--line2:#648087;--ui:#d6ef84;--ui2:#e3f7ac;--uiTxt:#15221b;--accent:#d6ef84;--brand:#5d3691;--done:#74dbad;--doneBg:#173b30;--rot:#ffb8a5;--warn:#f0bb70;--warnTxt:#f0ca94;--grid:transparent;--glow:transparent;--r-sm:10px;--r-md:16px;--r-lg:22px;--sh-1:none;--sh-2:0 8px 24px #00000016;--sh-3:0 20px 60px #00000040}body[data-neubau=konsole] [data-fond=H]{--bg:#eef2ee;--bg2:#e7ede8;--card:#ffffff;--cell:#e8f0e9;--sunk:#f4f7f3;--txt:#183035;--muted:#435f63;--line:#c4d1ca;--line2:#758d84;--ui:#365d20;--ui2:#264716;--uiTxt:#fff;--brand:#5d3691;--done:#19613e;--rot:#9f3522;--grid:transparent;--glow:transparent}[data-neubau]{color-scheme:dark}[data-neubau] [data-fond=H]{color-scheme:light}[data-neubau] :is(button,input:not([type=hidden]),select,textarea,[role=button],[onclick],[style*="cursor: pointer"],[style*="cursor:pointer"]){box-sizing:border-box;min-height:44px;min-width:44px;touch-action:manipulation}[data-neubau] :is(input,select,textarea){font-size:16px!important}[data-neubau] :is(button,[role=button],a,input,select,textarea,[tabindex]):focus-visible{outline:3px solid var(--ui)!important;outline-offset:3px}[data-neubau] :is(button,[role=button]){-webkit-tap-highlight-color:transparent}[data-neubau] button:disabled{cursor:default;opacity:.55}[data-neubau] a{color:var(--ui)}html[data-neubau=app] body{background:var(--bg)!important}html[data-neubau=app] .b-fond{display:none}html[data-neubau=app] header{background:var(--bg)!important;box-shadow:none!important;border-bottom:1px solid var(--line)!important;backdrop-filter:none;-webkit-backdrop-filter:none;padding-inline:max(16px,calc((100vw - 560px)/2))}html[data-neubau=app] header .sub{color:var(--muted)}html[data-neubau=app] :is(#main,#home,#plan,#koerper){max-width:560px;margin-inline:auto}html[data-neubau=app] :is(#home,#plan,#koerper){--kar:#14292e;--kar2:#1c363c;--brand:#344e54;--btxt:#f2f6f3;--bdim:#b2c3c5;--bvio:#9ccee0;--auf:#15221b}html[data-neubau=app] :is(.b-box,.startcard,.card,.hist,.bchart,.legend,.sec,.note,.ex){background:var(--card)!important;border:1px solid var(--line)!important;border-radius:20px!important;box-shadow:none!important;backdrop-filter:none;-webkit-backdrop-filter:none}html[data-neubau=app] .bento .b-box{padding:20px}html[data-neubau=app] .bento .b-heute{background:linear-gradient(150deg,var(--tonBg, #1b3639),var(--card) 75%)!important;padding:24px}html[data-neubau=app] .bento .b-heute .ecke{animation:none}html[data-neubau=app] .bento :is(.b-klein,.b-zeile span){font-size:13px;line-height:1.55}html[data-neubau=app] :is(.b-glas,.b-go,.startbtn,.btn,.todaybtn,.b-nav .n){min-height:48px;min-width:44px;box-shadow:none!important;border-radius:12px;animation:none!important;backdrop-filter:none;-webkit-backdrop-filter:none}html[data-neubau=app] :is(.b-glas,.b-go,.b-nav .n){background-image:none!important}html[data-neubau=app] .b-go{background:var(--ein)!important;color:var(--auf)!important}html[data-neubau=app] :is(.todaybtn,.btn){background:var(--card2)!important;border-color:var(--line2)!important}html[data-neubau=app] .btn.prim{background:var(--ui)!important;color:var(--uiTxt)!important}html[data-neubau=app] .b-nav{max-width:560px;gap:6px;background:var(--bg);border-top:1px solid var(--line);backdrop-filter:none;-webkit-backdrop-filter:none}html[data-neubau=app] .b-nav .n{color:var(--muted);font-size:12px;letter-spacing:0;text-transform:none;display:flex;align-items:center;justify-content:center;background:transparent}html[data-neubau=app] .b-nav .n.an{background:#d6ef84!important;color:#15221b}html[data-neubau=app] .strip{background:var(--bg)!important}html[data-neubau=app] .chip{min-width:44px;min-height:60px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}html[data-neubau=app] .ex{margin-block:16px}html[data-neubau=app] .exhd{padding:18px 16px 14px}html[data-neubau=app] .exname{font-size:19px;line-height:1.35}html[data-neubau=app] .grid{gap:8px;padding:2px 14px 16px;overflow-x:auto}html[data-neubau=app] .scell{min-width:68px;background:var(--card2)!important;box-shadow:none}html[data-neubau=app] .scell.dran{border:2px solid var(--ui)!important;box-shadow:none!important}html[data-neubau=app] .scell.done{background:var(--doneBg)!important}html[data-neubau=app] .scell input{min-height:48px;background:var(--sunk)!important}html[data-neubau=app] .scell .ck{min-height:44px;min-width:44px;line-height:42px}html[data-neubau=app] .scell :is(.pv,.pv.sugg){color:var(--muted)}html[data-neubau=app] :is(.qmark,.vbtn,.wsopt,.wsok,.setplus,.setfoto,.li,.pick,.sw,.chg,.alt,.rb,.qopt){min-height:44px;min-width:44px;box-sizing:border-box}html[data-neubau=app] .rpe{gap:7px;margin:4px 14px 18px}html[data-neubau=app] .rpe .rb{min-height:62px;border-radius:12px}html[data-neubau=app] :is(.wsheet,.wsbox,.ovlbox,.langmenu){background:var(--card);border-color:var(--line)}html[data-neubau=app] #tbar{background:var(--bg)!important;border-top:1px solid var(--line2);box-shadow:none!important}body[data-neubau=konsole]{background:var(--bg);color:var(--txt)}body[data-neubau=konsole] #root{zoom:1;height:100dvh}body[data-neubau=konsole] #root>[data-fond]{height:100dvh!important;min-height:100dvh!important}body[data-neubau=konsole] main>div{max-width:1440px!important;padding:28px!important}body[data-neubau=konsole] :is(button,.navh,[role=button]){border-radius:12px!important}body[data-neubau=konsole] button{font-size:13px!important;padding:10px 14px!important}body[data-neubau=konsole] :is(input,select,textarea){border-radius:10px!important}body[data-neubau=konsole] .glas{background-image:none!important;box-shadow:none!important;animation:none;backdrop-filter:none;-webkit-backdrop-filter:none;border:1px solid var(--line2)!important}body[data-neubau=konsole] .glas.akzent{background:var(--ui)!important;color:var(--uiTxt)!important}body[data-neubau=konsole] .glas.an{background:var(--done)!important}body[data-neubau=konsole] .glas.aus{background:var(--cell)!important}body[data-neubau=konsole] .neubau-bereiche{gap:16px!important}body[data-neubau=konsole] .neubau-bereiche>[role=button]{padding:22px!important;border-radius:18px!important;min-height:142px;border-color:var(--line2)!important;transition:background .15s,border-color .15s}body[data-neubau=konsole] .neubau-bereiche>[role=button] svg{width:24px;height:24px}body[data-neubau=konsole] .neubau-bereiche>[role=button]:hover{border-color:var(--ui)!important}body[data-neubau=konsole] .neubau-betreiber>div{border-radius:20px!important;padding:24px!important;margin-top:20px!important}body[data-neubau=konsole] .neubau-betreiber>div:first-child{margin-top:0!important}body[data-neubau=konsole] .neubau-betreiber>div>div:first-child{font-size:20px!important;letter-spacing:-.4px}body[data-neubau=konsole] .neubau-login{border-top:4px solid var(--ui)!important;border-radius:22px!important;box-shadow:none!important}@media(max-width:640px){body[data-neubau=konsole] main>div{padding:16px 12px calc(32px + env(safe-area-inset-bottom))!important}body[data-neubau=konsole] .neubau-bereiche>[role=button]{min-height:112px;padding:18px!important}body[data-neubau=konsole] .neubau-betreiber>div{padding:18px!important}}@media(prefers-reduced-motion:reduce){[data-neubau] *,[data-neubau] *:before,[data-neubau] *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}html[data-neubau=app] body:has(>div[style*="z-index: 230"]){--neubau-lokal-abstand: calc(80px + env(safe-area-inset-bottom)) }html[data-neubau=app] body:has(>div[style*="z-index: 230"]) :is(.b-nav,#tbar){bottom:var(--neubau-lokal-abstand)}html[data-neubau=app] body:has(>div[style*="z-index: 230"]) .qwft{padding-bottom:calc(11px + var(--neubau-lokal-abstand))}html[data-neubau=app] body:has(>div[style*="z-index: 230"]) :is(#home,#plan,#koerper,#main){padding-bottom:calc(160px + env(safe-area-inset-bottom))}body[data-neubau=konsole] #root>[data-fond]:has(>.neubau-login){overflow-y:auto!important;align-items:flex-start!important;padding:24px 12px;box-sizing:border-box}body[data-neubau=konsole] .neubau-login{box-sizing:border-box;margin-block:auto;flex-shrink:0}@media(max-width:360px){body[data-neubau=konsole] .neubau-login{padding:24px 20px!important}}.langbtn .flag-cyprus{font-size:30px;line-height:1}.langmenu .li .flag-cyprus{font-size:32px;line-height:1}.flag-cyprus{display:inline-block;transform-origin:left center;animation:cyprus-breeze 1.6s ease-in-out infinite}@keyframes cyprus-breeze{0%,to{transform:perspective(120px) rotateY(-24deg) skewY(6deg) scaleX(.94)}25%{transform:perspective(120px) rotateY(10deg) skewY(-4deg) scaleX(1)}50%{transform:perspective(120px) rotateY(28deg) skewY(-8deg) scaleX(.92)}75%{transform:perspective(120px) rotateY(-12deg) skewY(5deg) scaleX(1)}}@media(prefers-reduced-motion:reduce){.flag-cyprus{animation:none}}
