@font-face{font-family:Jakarta;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/jakarta-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jakarta;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/jakarta-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--weiss:#fff;--sanft:#fafafa;--kante-grau:#e7e7e7;--tinte:#192733;--grau:#5c6b77;--gelb:#ffc31e;--gelb-hell:#ffeeb8;--gelb-dunkel:#3d2e00;--sand-hell:#f7ead0;--sand-dunkel:#4a3a1a;--stahl-hell:#dfe4e8;--stahl-dunkel:#192733;--radius:6px;--radius-pille:70px;--wrap:1240px;--kante:clamp(1.25rem, 5vw, 3.5rem);--header-hoehe:78px}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-hoehe) + 1.5rem)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{padding-top:var(--header-hoehe);background:var(--weiss);color:var(--tinte);font-synthesis-weight:none;-webkit-font-smoothing:antialiased;margin:0;font-family:Jakarta,system-ui,-apple-system,Segoe UI,sans-serif;font-size:17px;line-height:1.6}h1,h2,h3{letter-spacing:-.03em;text-wrap:balance;margin:0;font-weight:700;line-height:1.15}h1{letter-spacing:-.04em;font-size:clamp(2.6rem,6vw,5.4rem);line-height:1.05}h2{letter-spacing:-.035em;font-size:clamp(2rem,4vw,3.3rem);line-height:1.1}h3{font-size:clamp(1.25rem,1.7vw,1.5rem)}p{margin:0 0 1.1rem}p:last-child{margin-bottom:0}a{color:inherit}.wrap{max-width:var(--wrap);padding:0 var(--kante);margin:0 auto}.skip-link{border-radius:var(--radius);background:var(--tinte);color:var(--weiss);padding:.6rem 1rem;position:absolute;left:-9999px}.skip-link:focus{z-index:100;top:1rem;left:1rem}:where(a,button,input,[tabindex]):focus-visible{outline-offset:3px;outline:2px solid}.site-header{z-index:50;background:color-mix(in srgb, var(--weiss) 85%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);will-change:transform;border-bottom:1px solid #0000;transition:transform .3s cubic-bezier(.4,0,.2,1),border-color .3s;position:fixed;inset:0 0 auto}.site-header.ist-gescrollt{border-bottom-color:var(--kante-grau)}.site-header.ist-weg{transform:translateY(-100%)}@media (prefers-reduced-motion:reduce){.site-header{transition:none}.site-header.ist-weg{transform:none}}.header-inner{height:var(--header-hoehe);align-items:center;gap:2.5rem;display:flex}.brand{letter-spacing:-.04em;align-items:center;gap:.6rem;margin-right:auto;font-size:1.2rem;font-weight:700;text-decoration:none;display:flex}.brand-mark{border-radius:var(--radius);background:var(--gelb);width:30px;height:30px;color:var(--gelb-dunkel);place-items:center;font-size:.85rem;font-weight:800;display:grid}.nav{gap:2rem;display:flex}.nav a{color:var(--grau);font-size:.95rem;font-weight:500;text-decoration:none;transition:color .15s}.nav a:hover,.nav a[aria-current=page]{color:var(--tinte)}.header-actions{align-items:center;gap:.75rem;display:flex}.header-actions form{margin:0;display:flex}.header-user{max-width:14ch;color:var(--grau);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}@media (width<=900px){.nav,.header-user{display:none}}.btn{border-radius:var(--radius-pille);font:inherit;letter-spacing:-.01em;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.85rem 1.6rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:background-color .18s,color .18s,border-color .18s;display:inline-flex}.btn-primary{background:var(--tinte);color:var(--weiss)}.btn-primary:hover{background:var(--gelb);color:var(--gelb-dunkel)}.btn-ghost{border-color:var(--kante-grau);color:var(--tinte)}.btn-ghost:hover{border-color:var(--tinte)}.btn-outline{border-color:var(--kante-grau);color:var(--tinte);background:0 0}.btn-outline:not(:disabled):hover{border-color:var(--tinte)}.btn-hell{border-color:color-mix(in srgb, var(--weiss) 45%, transparent);color:var(--weiss)}.btn-hell:hover{border-color:var(--weiss)}.btn-lg{padding:1.05rem 2.1rem;font-size:1rem}.btn-block{width:100%}.btn:disabled{opacity:.4;cursor:not-allowed}.icon{flex-shrink:0}.band{padding:clamp(4.5rem,10vw,8.75rem) 0}.band-sanft{background:var(--sanft)}.band-gelb{background:var(--gelb-hell);color:var(--gelb-dunkel)}.band-sand{background:var(--sand-hell);color:var(--sand-dunkel)}.band-stahl{background:var(--stahl-hell);color:var(--stahl-dunkel)}.band-tinte{background:var(--tinte);color:var(--weiss)}.satz{max-width:56ch;color:var(--grau);font-size:1.1rem;line-height:1.65}.band-gelb .satz,.band-sand .satz,.band-stahl .satz{color:inherit;opacity:.8}.band-tinte .satz{color:#aab8c4}.gross{letter-spacing:-.035em;text-wrap:balance;max-width:22ch;font-size:clamp(2.1rem,4.4vw,3.5rem);font-weight:700;line-height:1.12}.hero{padding:clamp(2.5rem,5vw,4.5rem) 0 clamp(4rem,8vw,7rem)}.hero-raster{align-items:center;gap:clamp(2.5rem,5vw,4rem);display:grid}@media (width>=1000px){.hero-raster{grid-template-columns:minmax(0,1fr) minmax(0,.95fr)}}.hero h1{max-width:15ch}.hero-satz{max-width:44ch;color:var(--grau);margin-top:clamp(1.5rem,3vw,2rem);font-size:clamp(1.08rem,1.4vw,1.25rem);line-height:1.6}.hero-knoepfe{flex-wrap:wrap;gap:.75rem;margin-top:clamp(2rem,4vw,2.75rem);display:flex}.hero-bild{position:relative}.hero-bild .bild{aspect-ratio:5/4}.hero-beleg{border-radius:var(--radius);background:var(--weiss);width:min(17.5rem,56%);font-size:.9rem;position:absolute;bottom:clamp(-1.5rem,-3.5vw,-2.75rem);left:clamp(-1rem,-3vw,-2.75rem);overflow:hidden;box-shadow:0 2px 30px #1927331f}@media (width<=640px){.hero-beleg{width:100%;margin-top:1rem;position:static}}.beleg-kopf{border-bottom:1px solid var(--kante-grau);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;font-weight:600;display:flex}.beleg-punkt{border-radius:var(--radius-pille);background:var(--gelb-hell);color:var(--gelb-dunkel);padding:.15rem .65rem;font-size:.8rem}.beleg-zeile{justify-content:space-between;gap:1rem;padding:.6rem 1rem;display:flex}.beleg-zeile+.beleg-zeile{border-top:1px solid var(--kante-grau)}.beleg-zeile dt{color:var(--grau)}.beleg-zeile dd{margin:0;font-weight:600}.beleg-summe{border-top:1px solid var(--tinte);justify-content:space-between;gap:1rem;padding:.85rem 1rem;font-weight:700;display:flex}.bild{border-radius:var(--radius);color:#5d6a74;aspect-ratio:4/3;background:#eef0f1;position:relative;overflow:hidden}.band-sanft .bild{background:#e5e8ea}.band-gelb .bild,.band-sand .bild,.band-stahl .bild{background:color-mix(in srgb, currentColor 13%, transparent);color:inherit}.band-tinte .bild{color:#aab8c4;background:#223442}.bild:before,.bild:after{content:"";opacity:.16;background:currentColor;position:absolute}.bild:before{width:1px;inset:0 50% 0 auto}.bild:after{height:1px;inset:50% 0 auto}.bild span{font-size:.82rem;position:absolute;top:.7rem;right:.8rem}.bild-breit{aspect-ratio:16/9}.bild-hoch{aspect-ratio:3/4}.bild-quadrat{aspect-ratio:1}.bild-kino{aspect-ratio:21/8}.duo{align-items:center;gap:clamp(2rem,5vw,4.5rem);display:grid}@media (width>=900px){.duo{grid-template-columns:1fr 1fr}.duo-getauscht>:first-child{order:2}.duo-getauscht>:last-child{order:1}}.duo h2{margin-bottom:1.4rem}.punkte{gap:clamp(2.5rem,5vw,3.75rem) clamp(2.5rem,5vw,4.5rem);margin:0;padding:0;list-style:none;display:grid}@media (width>=720px){.punkte{grid-template-columns:repeat(2,1fr)}}@media (width>=1080px){.punkte-drei{grid-template-columns:repeat(3,1fr)}}.punkte h3{margin-bottom:.65rem}.punkte p{max-width:40ch;color:var(--grau);margin:0;font-size:1rem}.band-gelb .punkte p,.band-sand .punkte p,.band-stahl .punkte p{color:inherit;opacity:.8}.band-tinte .punkte p{color:#aab8c4}.punkte-ikone{border-radius:var(--radius);background:var(--gelb-hell);width:46px;height:46px;color:var(--gelb-dunkel);place-items:center;margin-bottom:1.15rem;display:grid}.band-gelb .punkte-ikone{background:var(--weiss)}.band-tinte .punkte-ikone{background:var(--gelb-hell)}.strecke{gap:clamp(1rem,2vw,1.5rem);display:grid}@media (width>=800px){.strecke{grid-template-columns:1.4fr 1fr}}.strecke-paar{gap:clamp(1rem,2vw,1.5rem);display:grid}.zitat{letter-spacing:-.035em;text-wrap:balance;max-width:20ch;margin:0;font-size:clamp(1.8rem,3.8vw,2.8rem);font-weight:700;line-height:1.18}.zitat-quelle{letter-spacing:0;opacity:.75;margin-top:1.75rem;font-size:.95rem;font-weight:500;display:block}.fragen{gap:clamp(2rem,4vw,3rem);margin:0;padding:0;list-style:none;display:grid}@media (width>=800px){.fragen{grid-template-columns:repeat(2,1fr)}}.fragen h3{margin-bottom:.55rem;font-size:1.15rem}.fragen p{max-width:44ch;color:var(--grau);margin:0;font-size:1rem}.auth{max-width:25rem}.feld{margin-bottom:1.1rem;display:block}.feld>span{margin-bottom:.45rem;font-size:.92rem;font-weight:600;display:block}.feld input{border:1px solid var(--kante-grau);border-radius:var(--radius);background:var(--weiss);width:100%;color:var(--tinte);font:inherit;padding:.85rem 1rem;font-size:1rem}.feld input:focus-visible{outline:2px solid var(--tinte);outline-offset:1px}.fehler{border-radius:var(--radius);background:var(--sand-hell);color:var(--sand-dunkel);margin-bottom:1.2rem;padding:.85rem 1rem;font-size:.95rem}.seiten-kopf{padding:clamp(3rem,6vw,5.5rem) 0 clamp(2rem,4vw,3rem)}.seiten-kopf .satz{margin-top:1.5rem}.marke{border-radius:var(--radius-pille);background:var(--sanft);color:var(--grau);margin-top:.9rem;padding:.2rem .8rem;font-size:.85rem;font-weight:500;display:inline-block}.note{color:var(--grau);margin-top:3rem;font-size:.95rem}.site-footer{border-top:1px solid var(--kante-grau);color:var(--grau);padding:3rem 0;font-size:.9rem}.footer-inner{flex-wrap:wrap;justify-content:space-between;gap:1rem;display:flex}.wortmarke{--marken-punkt:var(--tinte);letter-spacing:-.05em;color:var(--tinte);white-space:nowrap;align-items:baseline;font-size:1.4rem;font-weight:800;line-height:1;display:inline-flex}.wortmarke-fin{color:var(--gelb)}.wortmarke-i{position:relative}.wortmarke-punkt{background:var(--marken-punkt);border-radius:1px;width:.15em;height:.15em;position:absolute;top:.294em;left:50%;transform:translate(-50%)}.wortmarke.ist-hell{--marken-punkt:#fff;color:#fff}body.ist-schlicht{padding-top:0}.anmeldung{--kante-radius:5px;--feld-hoehe:52px;--buehne:#000;--buehne-text:#fff;--buehne-grau:#9b9b9b;--buehne-kante:#ffffff29;--akzent:var(--gelb);--himmel:#a9c4da;--gruen:#d2facb;background:var(--weiss);min-height:100dvh;display:grid}@media (width>=980px){.anmeldung{grid-template-columns:1fr 1.05fr}}.anmeldung-spalte{align-content:center;padding:clamp(2.5rem,6vw,4.5rem) clamp(1.5rem,6vw,5rem);display:grid}.anmeldung-inhalt{width:100%;max-width:25rem;margin:0 auto}.anmeldung-marke{color:inherit;letter-spacing:-.02em;align-items:center;gap:.6rem;margin-bottom:clamp(2.5rem,7vw,4rem);font-weight:700;text-decoration:none;display:inline-flex}.anmeldung-text{margin-bottom:2.5rem}.anmeldung-text h1{letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(2.4rem,5vw,3.4rem);font-weight:700;line-height:1.02}.anmeldung-text .satz{color:var(--grau);margin:1rem 0 0;font-size:1.05rem;line-height:1.5}.anmeldung .fehler{border-radius:var(--kante-radius);color:#573924;background:#f6d4bb;margin-bottom:1.5rem;padding:.9rem 1.5rem}.anmeldung .feld{margin-bottom:.9rem}.anmeldung .feld>span{margin-bottom:.5rem;padding-left:24px;font-size:.88rem}.anmeldung .feld input{height:var(--feld-hoehe);border-radius:var(--kante-radius);border:1px solid #00000061;padding:0 24px;font-size:.95rem;transition:border-color .18s,box-shadow .18s}.anmeldung .feld input:focus{border-color:var(--tinte);outline:none;box-shadow:0 0 0 3px #1927331f}.feld-hinweis{color:var(--grau);margin-top:.45rem;padding-left:24px;font-size:.82rem;font-weight:400;display:block}.feld-reihe{position:relative}.feld-reihe input{padding-right:6.5rem}.feld-schalter{border-radius:var(--kante-radius);height:40px;color:var(--grau);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 1rem;font-size:.85rem;font-weight:600;transition:background-color .18s,color .18s;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.feld-schalter:hover{background:var(--sanft);color:var(--tinte)}.feld-schalter:focus-visible{outline:2px solid var(--tinte);outline-offset:1px}.anmeldung-inhalt form>.btn{height:var(--feld-hoehe);border-radius:var(--kante-radius);margin-top:1.75rem;padding:0;font-size:1rem}.anmeldung-wechsel{color:var(--grau);margin:1.75rem 0 0;font-size:.95rem}.anmeldung-wechsel a{color:var(--tinte);text-underline-offset:3px;font-weight:600}.anmeldung-fuss{color:var(--grau);margin:clamp(2.5rem,6vw,4rem) 0 0;font-size:.85rem}.anmeldung-buehne{background:var(--buehne);color:var(--buehne-text);align-content:center;padding:clamp(3rem,5vw,5rem);display:none;position:relative;overflow:hidden}@media (width>=980px){.anmeldung-buehne{display:grid}}.buehne-kreis{z-index:0;pointer-events:none;width:auto;height:70%;position:absolute}.buehne-kreis.ist-rosa{height:58%;top:-10%;right:0}.buehne-inhalt{z-index:1;max-width:24rem;padding-right:clamp(0rem,6vw,4rem);position:relative}@media (width<=1200px){.buehne-inhalt{max-width:21rem}.buehne-kreis.ist-rosa{height:46%}}.buehne-titel{letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(2rem,3.2vw,2.9rem);font-weight:700;line-height:1.06}.buehne-liste{color:var(--buehne-grau);margin:2rem 0 0;padding:0;font-size:.95rem;line-height:1.5;list-style:none}.buehne-liste li{padding-left:1.75rem;position:relative}.buehne-liste li+li{margin-top:.8rem}.buehne-liste li:before{content:"";background:var(--gruen);border-radius:50%;width:.55rem;height:.55rem;position:absolute;top:.5em;left:0}.buehne-liste li:nth-child(2):before{background:var(--akzent)}.buehne-liste li:nth-child(3):before{background:var(--himmel)}.buehne-beleg{border-radius:var(--kante-radius);color:#101820;background:#fff;max-width:22rem;margin-top:3rem;font-size:.9rem;position:relative;box-shadow:0 24px 60px #00000073}.buehne-beleg:before{content:"";z-index:-1;aspect-ratio:1;background:var(--himmel);border-radius:50%;width:120%;position:absolute;bottom:-45%;left:-10%}.buehne-beleg-kopf{border-bottom:1px solid #ececec;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;font-weight:700;display:flex}.buehne-punkt{border-radius:var(--kante-radius);background:var(--gruen);color:#233c1e;padding:.25rem .8rem;font-size:.78rem;font-weight:600}.buehne-zeile,.buehne-summe{justify-content:space-between;gap:1rem;padding:.7rem 1.25rem;display:flex}.buehne-zeile+.buehne-zeile{border-top:1px solid #f2f2f2}.buehne-zeile>span:first-child{color:#6d7c88}.buehne-zeile>span:last-child{font-weight:600}.buehne-summe{border-top:1px solid #ececec;padding:.95rem 1.25rem;font-weight:700}body.ist-app{--leiste:#101820;--leiste-text:#fff;--leiste-grau:#8b97a1;--leiste-kante:#ffffff1a;--leiste-aktiv:#ffffff12;--karte:var(--weiss);--flaeche:var(--sanft);background:var(--flaeche);padding-top:0;font-size:16px}body.ist-app .btn{border-radius:5px}.visuell-versteckt{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}body.ist-app{--leiste-breite:296px;--app-kopf-hoehe:68px}.app{grid-template-columns:var(--leiste-breite) minmax(0, 1fr);min-height:100dvh;display:grid}.app-leiste{background:var(--leiste);height:100dvh;color:var(--leiste-text);flex-direction:column;display:flex;position:sticky;top:0}.app-leiste-kopf{height:var(--app-kopf-hoehe);align-items:center;padding:0 1.25rem;display:flex}.app-marke{text-decoration:none}.app-marke .wortmarke{font-size:1.3rem}.app-nav{flex-direction:column;flex:1;gap:1px;padding:.5rem .75rem;display:flex;overflow-y:auto}.app-nav-eintrag{color:var(--leiste-grau);border-radius:5px;align-items:center;gap:.5rem;padding:.55rem .75rem;font-size:.92rem;font-weight:500;text-decoration:none;transition:background-color .15s,color .15s;display:flex;position:relative}.app-nav-eintrag:hover{background:var(--leiste-aktiv);color:var(--leiste-text)}.app-nav-eintrag[aria-current=page]{background:var(--leiste-aktiv);color:var(--leiste-text);font-weight:600}.app-nav-eintrag[aria-current=page]:before{content:"";background:var(--gelb);border-radius:0 2px 2px 0;width:3px;height:1.1rem;position:absolute;top:50%;left:0;transform:translateY(-50%)}.app-nav-kind{position:relative}.app-nav-kind[aria-current=page]:before{content:"";background:var(--gelb);border-radius:0 2px 2px 0;width:3px;height:1rem;position:absolute;top:50%;left:-11px;transform:translateY(-50%)}.app-marker{color:var(--leiste-grau);letter-spacing:.03em;background:#ffffff17;border-radius:4px;margin-left:auto;padding:.1rem .4rem;font-size:.68rem;font-weight:600}.app-marker.ist-hell{background:var(--kante-grau);color:var(--grau)}.app-leiste-fuss{border-top:1px solid var(--leiste-kante);padding:.75rem}.app-benutzer{align-items:center;gap:.6rem;min-width:0;margin-bottom:.6rem;padding:.25rem;display:flex}.app-initialen{background:var(--gelb);width:34px;height:34px;color:var(--gelb-dunkel);border-radius:5px;flex-shrink:0;place-items:center;font-size:.78rem;font-weight:800;display:grid}.app-benutzer-text{min-width:0;line-height:1.3;display:grid}.app-benutzer-name{text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:600;overflow:hidden}.app-benutzer-rolle{color:var(--leiste-grau);text-transform:capitalize;font-size:.76rem}.app-leiste-fuss .btn{border-color:var(--leiste-kante);color:var(--leiste-text);padding:.6rem 1rem;font-size:.88rem}.app-leiste-fuss .btn:hover{border-color:#fff6}.app-haupt{flex-direction:column;min-width:0;display:flex}.app-kopf{z-index:20;height:var(--app-kopf-hoehe);border-bottom:1px solid var(--kante-grau);background:color-mix(in srgb, var(--karte) 88%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);align-items:center;gap:1rem;padding:0 clamp(1rem,2.5vw,2rem);display:flex;position:sticky;top:0}.app-kopf-titel{letter-spacing:-.02em;margin:0;font-size:1.05rem;font-weight:700;line-height:1.2}.app-kopf-datum{color:var(--grau);font-variant-numeric:tabular-nums;font-size:.85rem}.app-kopf-aktionen{align-items:center;gap:.75rem;margin-left:auto;display:flex}.app-leiste-schalter{border:1px solid var(--kante-grau);background:var(--karte);cursor:pointer;border-radius:5px;place-items:center;width:38px;height:38px;padding:0;display:none}.app-burger,.app-burger:before,.app-burger:after{background:var(--tinte);width:16px;height:2px;display:block}.app-burger{position:relative}.app-burger:before,.app-burger:after{content:"";position:absolute;left:0}.app-burger:before{top:-5px}.app-burger:after{top:5px}.app-inhalt{flex:1;padding:clamp(1.25rem,2.4vw,2rem)}.app-begruessung{margin-bottom:1.75rem}.app-begruessung-titel{letter-spacing:-.035em;margin:0;font-size:clamp(1.6rem,2.6vw,2.1rem);font-weight:800;line-height:1.1}.app-begruessung-satz{color:var(--grau);margin:.4rem 0 0;font-size:.95rem}.app-zahlen{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:1rem;margin-bottom:1.75rem;display:grid}.app-zahl{border:1px solid var(--kante-grau);background:var(--karte);border-radius:8px;padding:1.15rem 1.25rem;position:relative;overflow:hidden}.app-zahl:before{content:"";background:var(--gelb);width:2.25rem;height:3px;position:absolute;top:0;left:0}.app-zahl.ist-leer:before{background:var(--kante-grau)}.app-zahl-wert{letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-size:2.1rem;font-weight:800;line-height:1.05;display:block}.app-zahl.ist-leer .app-zahl-wert{color:var(--kante-grau)}.app-zahl-titel{margin-top:.35rem;font-size:.9rem;font-weight:600;display:block}.app-zahl-notiz{color:var(--grau);margin-top:.3rem;font-size:.78rem;display:block}.app-spalten{align-items:start;gap:1.25rem;display:grid}@media (width>=1100px){.app-spalten{grid-template-columns:minmax(0,1.9fr) minmax(280px,1fr)}}.app-karte{border:1px solid var(--kante-grau);background:var(--karte);border-radius:8px;overflow:hidden}.app-karte+.app-karte{margin-top:1.25rem}.app-karte-kopf{border-bottom:1px solid var(--kante-grau);align-items:center;gap:1rem;padding:.95rem 1.25rem;display:flex}.app-karte-titel{letter-spacing:-.01em;margin:0;font-size:.95rem;font-weight:700}.app-karte-notiz{color:var(--grau);margin-left:auto;font-size:.82rem}.app-tabelle-rahmen{overflow-x:auto}.app-tabelle{border-collapse:collapse;white-space:nowrap;width:100%;font-size:.9rem}.app-tabelle th,.app-tabelle td{text-align:left;padding:.7rem 1.25rem}.app-tabelle th{border-bottom:1px solid var(--kante-grau);color:var(--grau);letter-spacing:.05em;text-transform:uppercase;font-size:.74rem;font-weight:700}.app-tabelle tbody tr+tr td{border-top:1px solid var(--kante-grau)}.app-tabelle tbody tr:hover td{background:var(--flaeche)}.app-tabelle td.app-zelle-breit{white-space:normal;max-width:52ch;color:var(--grau)}.app-tabelle td.app-zelle-rechts{text-align:right;font-variant-numeric:tabular-nums}.app-leer{text-align:center;padding:clamp(2.5rem,5vw,3.75rem) 1.5rem}.app-leer-zeichen{background:var(--gelb);border-radius:2px;width:14px;height:14px;margin:0 auto 1.25rem;display:block}.app-leer-titel{letter-spacing:-.02em;margin:0 0 .5rem;font-size:1.05rem;font-weight:700}.app-leer p{max-width:48ch;color:var(--grau);margin:0 auto;font-size:.93rem;line-height:1.55}.app-leer p+p{margin-top:.7rem}.app-leer .btn{margin-top:1.5rem}.app-stand{margin:0;padding:.35rem 0;list-style:none}.app-stand li{align-items:baseline;gap:.75rem;padding:.7rem 1.25rem;display:flex}.app-stand li+li{border-top:1px solid var(--kante-grau)}.app-stand-punkt{background:var(--kante-grau);border-radius:2px;flex-shrink:0;width:7px;height:7px}.app-stand-punkt.ist-fertig{background:var(--gelb)}.app-stand-text{gap:.1rem;min-width:0;display:grid}.app-stand-titel{font-size:.9rem;font-weight:600;text-decoration:none}.app-stand-notiz{color:var(--grau);font-size:.8rem;line-height:1.45}.app-schleier{z-index:40;cursor:pointer;background:#10182073;border:0;padding:0;display:none;position:fixed;inset:0}@media (width<=900px){.app{grid-template-columns:minmax(0,1fr)}.app-leiste{z-index:50;width:var(--leiste-breite);transition:transform .22s;position:fixed;top:0;left:0;transform:translate(-100%)}body.leiste-offen .app-leiste{transform:none}body.leiste-offen .app-schleier{display:block}.app-leiste-schalter{display:grid}.app-kopf-datum{display:none}}@media (prefers-reduced-motion:reduce){.app-leiste{transition:none}}.app-karte-inhalt{padding:1.25rem}.app-pfad{color:var(--grau);align-items:center;gap:.5rem;margin-bottom:1rem;font-size:.85rem;display:flex}.app-pfad a{text-decoration:none}.app-pfad a:hover{text-decoration:underline}.app-meldung{border-radius:5px;margin:0 0 1.25rem;padding:.8rem 1.1rem;font-size:.92rem}.app-meldung.ist-gut{background:var(--gelb-hell);color:var(--gelb-dunkel)}.app-meldung.ist-fehler{color:#573924;background:#f6d4bb}.app-suche{gap:.6rem;margin-bottom:1.25rem;display:flex}.app-suche input{border:1px solid var(--kante-grau);background:var(--karte);min-width:0;max-width:26rem;height:40px;color:var(--tinte);font:inherit;border-radius:5px;flex:1;padding:0 .9rem;font-size:.92rem}.app-suche .btn{padding:.5rem 1.1rem;font-size:.9rem}.formular-spalten{gap:1.5rem;display:grid}@media (width>=760px){.formular-spalten{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1500px){.formular-spalten{grid-template-columns:repeat(3,minmax(0,1fr))}}.formular-spalte{align-content:start;gap:.9rem;display:grid}.formular-reihe{grid-template-columns:minmax(0,7rem) minmax(0,1fr);align-items:start;gap:.75rem;display:grid}body.ist-app .feld{gap:.35rem;margin-bottom:0;display:grid}body.ist-app .feld>span:first-child{margin-bottom:0;font-size:.85rem;font-weight:600}.feld-pflicht{color:#b4462a;font-style:normal}body.ist-app .feld input,body.ist-app .feld select,body.ist-app .feld textarea{border:1px solid var(--kante-grau);background:var(--karte);width:100%;height:40px;color:var(--tinte);font:inherit;border-radius:5px;padding:0 .75rem;font-size:.92rem;transition:border-color .15s,box-shadow .15s}body.ist-app .feld textarea{resize:vertical;height:auto;padding:.6rem .75rem;line-height:1.5}body.ist-app .feld input:focus,body.ist-app .feld select:focus,body.ist-app .feld textarea:focus{border-color:var(--tinte);outline:none;box-shadow:0 0 0 3px #1927331a}body.ist-app .feld [aria-invalid=true]{border-color:#b4462a}body.ist-app .feld [aria-invalid=true]:focus{border-color:#b4462a;box-shadow:0 0 0 3px #b4462a26}.feld-fehler{color:#b4462a;font-size:.8rem;font-weight:500}body.ist-app .feld-hinweis{color:var(--grau);margin-top:0;padding-left:0;font-size:.78rem;font-weight:400}.feld-haken{cursor:pointer;align-items:flex-start;gap:.6rem;margin-top:.25rem;font-size:.88rem;line-height:1.4;display:flex}.feld-haken input{width:18px;height:18px;accent-color:var(--gelb);flex-shrink:0;margin:.1rem 0 0}.formular-fuss{border-top:1px solid var(--kante-grau);flex-wrap:wrap;gap:.75rem;margin-top:1.75rem;padding-top:1.25rem;display:flex}.app-zeile-link{font-weight:600;text-decoration:none}.app-zeile-link:hover{text-decoration:underline}.app-zeile-notiz{color:var(--grau);font-size:.8rem;font-weight:400;display:block}.app-anschrift{gap:.1rem;font-size:.92rem;font-style:normal;line-height:1.5;display:grid}.app-betrieb{color:var(--leiste-text);border-radius:5px;align-items:center;gap:.65rem;margin-bottom:.4rem;padding:.55rem .65rem;text-decoration:none;transition:background-color .15s;display:flex;position:relative}.app-betrieb:hover,.app-betrieb[aria-current=page]{background:var(--leiste-aktiv)}.app-betrieb[aria-current=page]:before{content:"";background:var(--gelb);border-radius:0 2px 2px 0;width:3px;height:1.4rem;position:absolute;top:50%;left:0;transform:translateY(-50%)}.app-betrieb-symbol{width:32px;height:32px;color:var(--gelb);background:#ffffff14;border-radius:5px;flex-shrink:0;place-items:center;display:grid}.app-betrieb-text{gap:.05rem;min-width:0;display:grid}.app-betrieb-name{text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:600;overflow:hidden}.app-betrieb-notiz{color:var(--leiste-grau);font-size:.74rem;line-height:1.3}.app-abmelden{margin-left:auto}.app-abmelden-knopf{width:32px;height:32px;color:var(--leiste-grau);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;padding:0;transition:background-color .15s,color .15s;display:grid}.app-abmelden-knopf:hover{background:var(--leiste-aktiv);color:var(--leiste-text)}.app-karte-aktion{margin-left:auto}.btn-klein{padding:.38rem .85rem;font-size:.85rem}.betrieb-name{letter-spacing:-.02em;margin:0 0 .35rem;font-size:1.15rem;font-weight:700}.betrieb-kopfzeilen{color:var(--grau);gap:.15rem;margin:0 0 1.25rem;font-size:.9rem;display:grid}.betrieb-liste{margin:0}.betrieb-zeile{border-top:1px solid var(--kante-grau);justify-content:space-between;align-items:baseline;gap:1.5rem;padding:.6rem 0;display:flex}.betrieb-zeile dt{color:var(--grau);font-size:.88rem}.betrieb-zeile dd{text-align:right;overflow-wrap:anywhere;margin:0;font-size:.92rem;font-weight:600}.betrieb-zeile dd.ist-leer{color:var(--kante-grau);font-weight:400}.formular-zwei{grid-template-columns:minmax(0,1fr)}@media (width>=900px){.formular-zwei{grid-template-columns:repeat(2,minmax(0,1fr))}}.app-tabelle.ist-kunden td{padding-top:.6rem;padding-bottom:.6rem}.app-zelle-mitte,.app-tabelle th.app-zelle-mitte{text-align:center}.zelle-kunde{color:inherit;align-items:center;gap:.7rem;text-decoration:none;display:flex}.zelle-initialen{background:var(--flaeche);border:1px solid var(--kante-grau);width:30px;height:30px;color:var(--grau);text-transform:uppercase;border-radius:5px;flex-shrink:0;place-items:center;font-size:.72rem;font-weight:700;display:grid}.zelle-kunde:hover .zelle-initialen{border-color:var(--gelb);color:var(--tinte)}.zelle-kunde-text{gap:.05rem;min-width:0;display:grid}.zelle-kunde-name{font-weight:600}.zelle-kunde:hover .zelle-kunde-name{text-decoration:underline}.zelle-stapel{gap:.05rem;line-height:1.35;display:grid}.zelle-mail{text-decoration:none}.zelle-mail:hover{text-decoration:underline}.app-tabelle .ist-leer{color:var(--kante-grau)}.zelle-zahl{background:var(--flaeche);border:1px solid var(--kante-grau);min-width:26px;height:24px;color:var(--grau);font-variant-numeric:tabular-nums;border-radius:5px;place-items:center;padding:0 .45rem;font-size:.82rem;font-weight:700;display:inline-grid}.zelle-zahl.ist-belegt{background:var(--gelb-hell);border-color:var(--gelb);color:var(--gelb-dunkel)}.app-leiste-kopf{border-bottom:1px solid var(--leiste-kante);gap:.5rem}.app-marke{min-width:0;margin-right:auto}.app-klapp{width:28px;height:28px;color:var(--leiste-grau);cursor:pointer;background:0 0;border:0;border-radius:5px;flex-shrink:0;place-items:center;padding:0;transition:background-color .15s,color .15s,transform .2s;display:grid}.app-klapp:hover{background:var(--leiste-aktiv);color:var(--leiste-text)}body.leiste-schmal .app-klapp{transform:rotate(180deg)}.app-nav-symbol{flex-shrink:0;place-items:center;width:18px;height:18px;display:grid}.app-nav-titel{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (width>=901px){body.leiste-schmal{--leiste-breite:68px}body.leiste-schmal .app-nav-titel,body.leiste-schmal .app-marker,body.leiste-schmal .app-betrieb-text,body.leiste-schmal .app-benutzer-text,body.leiste-schmal .app-marke{display:none}body.leiste-schmal .app-leiste-kopf{justify-content:center;padding:0 .5rem}body.leiste-schmal .app-nav{padding:.5rem .75rem}body.leiste-schmal .app-nav-eintrag,body.leiste-schmal .app-betrieb,body.leiste-schmal .app-benutzer{justify-content:center;padding-left:0;padding-right:0}body.leiste-schmal .app-betrieb{gap:0}body.leiste-schmal .app-benutzer{flex-direction:column;gap:.3rem;margin-bottom:0}body.leiste-schmal .app-abmelden{margin:0}body.leiste-schmal .app-leiste-fuss{justify-items:center;display:grid}body.leiste-schmal .app-nav-kinder,body.leiste-schmal .app-nav-pfeil{display:none}body.leiste-schmal .app-nav-klapp>summary{justify-content:center;padding-left:0;padding-right:0}body.leiste-schmal .app-nav-klapp:has(.app-nav-kind[aria-current=page])>summary{background:var(--leiste-aktiv);color:var(--leiste-text)}body.leiste-schmal .app-nav-klapp:has(.app-nav-kind[aria-current=page])>summary:before{content:"";background:var(--gelb);border-radius:0 2px 2px 0;width:3px;height:1.1rem;position:absolute;top:50%;left:0;transform:translateY(-50%)}}@media (width<=900px){body.leiste-schmal{--leiste-breite:296px}.app-klapp{display:none}}.betrieb-kopf{align-items:center;gap:1rem;margin-bottom:2.25rem;display:flex}.betrieb-kopf-symbol{background:var(--gelb-hell);width:52px;height:52px;color:var(--gelb-dunkel);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.betrieb-kopf-text{min-width:0}.betrieb-kopf-name{letter-spacing:-.025em;margin:0;font-size:1.25rem;font-weight:800;line-height:1.2}.betrieb-kopf-satz{color:var(--grau);margin:.2rem 0 0;font-size:.88rem;line-height:1.45}.betrieb-stand{color:var(--grau);font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;margin-left:auto;font-size:.82rem;font-weight:600}.betrieb-spalten{align-items:start;gap:2.5rem;display:grid}@media (width>=1100px){.betrieb-spalten{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:3rem}}.betrieb-abschnitt-titel{border-bottom:1px solid var(--kante-grau);letter-spacing:.07em;text-transform:uppercase;color:var(--grau);margin:0 0 .35rem;padding-bottom:.6rem;font-size:.78rem;font-weight:700}.feldliste{margin:0}.feldzeile{border-bottom:1px solid var(--kante-grau);grid-template-columns:minmax(0,12rem) minmax(0,1fr);align-items:center;gap:1rem;min-height:46px;padding:.2rem 0;display:grid}@media (width<=620px){.feldzeile{grid-template-columns:minmax(0,1fr);align-items:start;gap:.2rem}}.feldzeile-titel{color:var(--grau);font-size:.88rem}.feldzeile-titel label{cursor:default}.feldzeile-wert{min-width:0;margin:0}.feldzeile-lesen{align-items:center;gap:.5rem;min-height:34px;display:flex}.feldzeile-text{overflow-wrap:anywhere;min-width:0;font-size:.93rem;font-weight:600}.feldzeile-text.ist-leer{color:var(--kante-grau);font-weight:400}.feldzeile-stift{width:28px;height:28px;color:var(--grau);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:5px;flex-shrink:0;place-items:center;padding:0;transition:opacity .12s,background-color .12s,color .12s;display:grid}.feldzeile:hover .feldzeile-stift,.feldzeile-stift:focus-visible{opacity:1}.feldzeile-stift:hover{background:var(--flaeche);color:var(--tinte)}@media (hover:none){.feldzeile-stift{opacity:1}}.feldzeile-form{align-items:center;gap:.4rem;display:flex}body.ist-app .feldzeile-form input,body.ist-app .feldzeile-form select{border:1px solid var(--kante-grau);background:var(--karte);min-width:0;height:34px;color:var(--tinte);font:inherit;border-radius:5px;flex:1;padding:0 .6rem;font-size:.92rem}body.ist-app .feldzeile-form input:focus,body.ist-app .feldzeile-form select:focus{border-color:var(--tinte);outline:none;box-shadow:0 0 0 3px #1927331a}body.ist-app .feldzeile-form [aria-invalid=true]{border-color:#b4462a}.feldzeile-knopf{border:1px solid var(--kante-grau);background:var(--karte);width:34px;height:34px;color:var(--grau);cursor:pointer;border-radius:5px;flex-shrink:0;place-items:center;padding:0;transition:background-color .12s,color .12s,border-color .12s;display:grid}.feldzeile-knopf:hover{border-color:var(--tinte);color:var(--tinte)}.feldzeile-knopf.ist-gut{background:var(--tinte);border-color:var(--tinte);color:var(--weiss)}.feldzeile-knopf.ist-gut:hover{background:var(--gelb);border-color:var(--gelb);color:var(--gelb-dunkel)}.feldzeile-fehler{color:#b4462a;margin-top:.3rem;font-size:.8rem;font-weight:500;display:block}body.kann-umschalten .feldzeile-form{display:none}body.kann-umschalten .feldzeile.ist-offen .feldzeile-form{display:flex}body.kann-umschalten .feldzeile.ist-offen .feldzeile-lesen,body:not(.kann-umschalten) .feldzeile-stift{display:none}.kartenliste{gap:.6rem;display:grid}.app-leer.app-leer-fuer-sich{border:1px solid var(--kante-grau);background:var(--karte);border-radius:8px}.fahrzeugkarte{border:1px solid var(--kante-grau);background:var(--karte);color:inherit;border-radius:8px;grid-template-columns:auto auto minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:1.25rem;padding:.85rem 1.1rem;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:grid}.fahrzeugkarte:hover{border-color:var(--tinte);box-shadow:0 1px 0 var(--kante-grau)}@media (width<=1000px){.fahrzeugkarte{grid-template-columns:auto auto minmax(0,1fr);gap:.5rem 1rem}.fahrzeugkarte-bild{grid-row:1/-1}.fahrzeugkarte-halter,.fahrzeugkarte-technik,.fahrzeugkarte-hu{grid-column:3}}@media (width<=620px){.fahrzeugkarte{grid-template-columns:auto minmax(0,1fr)}.fahrzeugkarte-bild{display:none}.fahrzeugkarte-halter,.fahrzeugkarte-technik,.fahrzeugkarte-hu{grid-column:2}}.fahrzeugkarte-bild{flex-shrink:0;place-items:center;width:104px;height:52px;display:grid}.fahrzeugkarte-bild img{object-fit:contain;width:100%;height:100%}.fahrzeugkarte-bild-leer{background:var(--sanft);width:100%;height:100%;color:var(--kante-grau);border-radius:6px;place-items:center;display:grid}.fahrzeugkarte-schild{color:#14181c;letter-spacing:.02em;white-space:nowrap;background:#fff;border:1.5px solid #14181c;border-radius:4px;flex-shrink:0;align-items:center;height:30px;padding:0 .55rem 0 1.15rem;font-size:.92rem;font-weight:800;display:inline-flex;position:relative}.fahrzeugkarte-schild:before{content:"";background:#1b3a8f;border-radius:2px 0 0 2px;width:.65rem;position:absolute;top:0;bottom:0;left:0}.fahrzeugkarte-schild.ist-gross{height:40px;padding:0 .8rem 0 1.5rem;font-size:1.15rem}.fahrzeugkarte-schild.ist-gross:before{width:.9rem}.fahrzeugkarte-text{gap:.1rem;min-width:0;display:grid}.fahrzeugkarte-name{text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;font-weight:700;overflow:hidden}.fahrzeugkarte-notiz{color:var(--grau);font-size:.8rem}.fahrzeugkarte-halter,.fahrzeugkarte-technik,.fahrzeugkarte-hu{gap:.1rem;min-width:0;font-size:.88rem;display:grid}.fahrzeugkarte-marke{color:var(--grau);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:700}.hu-plakette{font-variant-numeric:tabular-nums;border-radius:4px;justify-self:start;padding:.1rem .45rem;font-size:.85rem;font-weight:600}.hu-plakette.ist-bald{background:var(--gelb-hell);color:var(--gelb-dunkel)}.hu-plakette.ist-faellig{color:#573924;background:#f6d4bb}.fahrzeug-kopf{align-items:center;gap:1rem;margin-bottom:2rem;display:flex}.katalog-form{gap:.5rem;margin:.9rem 0;display:flex}.katalog-form.ist-eingerueckt{margin:.5rem 0 0;padding-left:1rem}body.ist-app .katalog-form input{border:1px solid var(--kante-grau);background:var(--karte);min-width:0;height:36px;color:var(--tinte);font:inherit;border-radius:5px;flex:1;padding:0 .7rem;font-size:.9rem}.katalog-liste{margin:0;padding:0;list-style:none}.katalog-liste>li{border-bottom:1px solid var(--kante-grau);padding:.8rem 0}.katalog-kopf{justify-content:space-between;align-items:center;gap:1rem;font-size:.95rem;display:flex}.katalog-modelle{border-left:2px solid var(--kante-grau);margin:.5rem 0 0;padding:0 0 0 1rem;list-style:none}.katalog-modelle li{color:var(--grau);justify-content:space-between;align-items:center;gap:1rem;padding:.25rem 0;font-size:.9rem;display:flex}.katalog-weg{width:24px;height:24px;color:var(--grau);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0;font-size:1.1rem;line-height:1}.katalog-weg:hover{color:#573924;background:#f6d4bb}.formular-drei{grid-template-columns:minmax(0,1fr)}@media (width>=820px){.formular-drei{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1400px){.formular-drei{grid-template-columns:repeat(3,minmax(0,1fr))}}.formular-gruppe{color:var(--grau);letter-spacing:.07em;text-transform:uppercase;margin:0 0 .2rem;font-size:.72rem;font-weight:700}.formular-spalte .formular-gruppe:not(:first-child){margin-top:1.25rem}.feld-code{background:var(--flaeche);border:1px solid var(--kante-grau);color:var(--grau);border-radius:3px;margin-left:.3rem;padding:0 .3rem;font-size:.68rem;font-weight:600;display:inline-block}.feld-mit-einheit{display:block;position:relative}body.ist-app .feld-mit-einheit input{padding-right:3rem}.feld-einheit{color:var(--grau);pointer-events:none;font-size:.82rem;position:absolute;top:50%;right:.7rem;transform:translateY(-50%)}.formular-breit{margin-top:1.5rem}.kundenkarte{border:1px solid var(--kante-grau);background:var(--karte);color:inherit;border-radius:8px;grid-template-columns:auto minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:1.25rem;padding:.85rem 1.1rem;text-decoration:none;transition:border-color .15s;display:grid}.kundenkarte:hover{border-color:var(--tinte)}@media (width<=1000px){.kundenkarte{grid-template-columns:auto minmax(0,1fr);gap:.5rem 1rem}.kundenkarte>:nth-child(n+3){grid-column:2}}.kundenkarte-initialen{background:var(--flaeche);border:1px solid var(--kante-grau);width:38px;height:38px;color:var(--grau);text-transform:uppercase;border-radius:6px;flex-shrink:0;place-items:center;font-size:.8rem;font-weight:700;display:grid}.kundenkarte:hover .kundenkarte-initialen{background:var(--gelb-hell);border-color:var(--gelb);color:var(--gelb-dunkel)}.kundenkarte-text{gap:.1rem;min-width:0;display:grid}.kundenkarte-name{text-overflow:ellipsis;white-space:nowrap;font-size:.98rem;font-weight:700;overflow:hidden}.kundenkarte-feld{gap:.1rem;min-width:0;font-size:.88rem;display:grid}.kundenkarte-feld>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ladeschirm{inset:0 0 0 var(--leiste-breite);z-index:90;background:color-mix(in srgb, var(--weiss) 82%, transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;pointer-events:none;place-items:center;transition:opacity .18s;display:grid;position:fixed}@media (width<=900px){.ladeschirm{left:0}}.ladeschirm.ist-aktiv{opacity:1;pointer-events:auto}.ladeschirm-mitte{justify-items:center;gap:1rem;margin-bottom:4rem;display:grid}.ladeschirm-marke .wortmarke{font-size:1.6rem}.ladeschirm-gleis{background:var(--kante-grau);border-radius:2px;width:190px;height:3px;display:block;overflow:hidden}.ladeschirm-balken{background:var(--gelb);border-radius:2px;width:0;height:100%;transition:width .18s;display:block}.ladeschirm-text{color:var(--grau);font-size:.82rem}@media (prefers-reduced-motion:reduce){.ladeschirm,.ladeschirm-balken{transition:none}}.listenkopf{justify-content:space-between;align-items:baseline;gap:1rem;margin:0 0 .85rem;display:flex}.listenkopf-titel{letter-spacing:.07em;text-transform:uppercase;color:var(--grau);margin:0;font-size:.78rem;font-weight:700}.listenkopf-zahl{color:var(--grau);font-variant-numeric:tabular-nums;font-size:.85rem}.fahrzeug-buehne{grid-template-columns:minmax(0,1fr) minmax(0,420px);align-items:center;gap:1.5rem;margin-bottom:2rem;display:grid}@media (width<=900px){.fahrzeug-buehne{grid-template-columns:minmax(0,1fr)}}.fahrzeug-bild{text-align:right;margin:0}@media (width<=900px){.fahrzeug-bild{text-align:left}}.fahrzeug-bild img{max-width:100%;height:auto}.fahrzeugraster{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}@media (width<=1150px){.fahrzeugraster{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.fahrzeugraster{grid-template-columns:minmax(0,1fr)}}.fzkarte{border:1px solid var(--kante-grau);background:var(--karte);color:inherit;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-content:start;gap:.1rem .75rem;padding:.9rem 1rem 1rem;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:grid}.fzkarte:hover{border-color:var(--tinte);box-shadow:0 4px 14px #10182012}@media (prefers-reduced-motion:reduce){.fzkarte{transition:none}}.fzkarte-bild{object-fit:cover;object-position:center;width:126px;height:60px}.fzkarte-bild-leer{color:var(--kante-grau);place-items:center;display:grid}.fzkarte-text{align-content:start;gap:.25rem;min-width:0;display:grid}.fzkarte-text .fahrzeugkarte-schild{justify-self:start}.fzkarte-name{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-size:.98rem;font-weight:700;line-height:1.2;overflow:hidden}.fzkarte-merkmale{color:var(--grau);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.fzkarte-daten{border-top:1px solid var(--kante-grau);grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);gap:.3rem .75rem;margin:.9rem 0 0;padding-top:.75rem;font-size:.85rem;display:grid}.fzkarte-daten dt{color:var(--grau);white-space:nowrap;font-size:.78rem}.fzkarte-daten dd{text-align:right;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;margin:0;overflow:hidden}.fzkarte-fin{color:var(--grau);letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;margin-top:.6rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem;overflow:hidden}.fzkarte-hu{border-radius:4px;padding:.1rem .4rem;font-weight:700;display:inline-block}.fzkarte-hu-zusatz{font-weight:500}.fzkarte-hu.ist-faellig{color:#6d1f13;background:#fdd8d3}.fzkarte-hu.ist-bald{background:var(--gelb);color:var(--gelb-dunkel)}.app-vorschau-hinweis{color:var(--grau);align-items:center;gap:.6rem;margin:0 0 1rem;font-size:.88rem;display:flex}.kachelraster{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-bottom:1.5rem;display:grid}@media (width<=1150px){.kachelraster{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.kachelraster{grid-template-columns:minmax(0,1fr)}}.kachel{border:1px solid var(--kante-grau);background:var(--karte);border-radius:8px;align-content:start;padding:1.1rem 1.25rem 1.25rem;display:grid}.kachel-breit{grid-column:1/-1}.kachel-kopf{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.kachel-titel{letter-spacing:-.01em;align-items:baseline;gap:.5rem;margin:0;font-size:.95rem;font-weight:700;display:flex}.kachel-zusatz{color:var(--grau);letter-spacing:0;font-size:.74rem;font-weight:500}.kachel-wert{letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin:.3rem 0 0;font-size:1.9rem;font-weight:800;line-height:1.1}.kachel-notiz{color:var(--grau);margin:.4rem 0 0;font-size:.8rem}.kachel-balken{background:var(--sanft);border-radius:3px;height:6px;margin-top:.8rem;overflow:hidden}.kachel-balken>span{background:var(--gelb);border-radius:3px;height:100%;display:block}.kachel-liste{counter-reset:rang;margin:.9rem 0 0;padding:0;font-size:.88rem;list-style:none}.kachel-liste li{border-bottom:1px solid var(--kante-grau);justify-content:space-between;align-items:center;gap:.75rem;padding:.45rem 0;display:flex}.kachel-liste li:last-child{border-bottom:0}.kachel-liste li>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kachel-liste li>span:last-child{font-variant-numeric:tabular-nums;flex-shrink:0;font-weight:600}.kachel-liste:not(.ist-schlicht) li:before{counter-increment:rang;content:counter(rang);width:1.15rem;color:var(--grau);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:.78rem}.app-marker.ist-warnung{color:#6d1f13;background:#fdd8d3}.zeitwahl{position:relative}.zeitwahl-knopf{border:1px solid var(--kante-grau);background:var(--weiss);color:inherit;font:inherit;cursor:pointer;border-radius:5px;align-items:center;gap:.45rem;padding:.45rem .7rem;font-size:.85rem;font-weight:600;display:inline-flex}.zeitwahl-knopf:hover{border-color:var(--tinte)}.zeitwahl-pfeil{color:var(--grau)}.zeitwahl-liste{z-index:30;border:1px solid var(--kante-grau);background:var(--weiss);border-radius:6px;min-width:12.5rem;padding:.25rem;display:grid;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 10px 26px #1018201f}.zeitwahl-eintrag{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:.45rem .6rem;font-size:.85rem}.zeitwahl-eintrag:hover{background:var(--sanft)}.zeitwahl-eintrag[aria-selected=true]{background:var(--sanft);box-shadow:inset 2px 0 0 var(--gelb);font-weight:700}.diagramm{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:4px;height:150px;margin-top:1.25rem;display:grid}.diagramm-spalte{grid-template-rows:minmax(0,1fr) auto;gap:.4rem;display:grid;position:relative}.diagramm-saeule-raum{align-items:flex-end;display:flex}.diagramm-saeule{background:var(--tinte);border-radius:4px 4px 0 0;width:100%;transition:background-color .15s}.diagramm-spalte:hover .diagramm-saeule{background:var(--gelb)}.diagramm-saeule.ist-laufend{background:repeating-linear-gradient(45deg, var(--kante-grau) 0 4px, transparent 4px 8px);border:1px solid var(--kante-grau);border-bottom:0}.diagramm-marke{color:var(--grau);text-align:center;font-size:.72rem}.diagramm-spalte:after{content:attr(data-monat) " · " attr(data-wert);z-index:20;background:var(--tinte);color:var(--weiss);white-space:nowrap;opacity:0;pointer-events:none;border-radius:5px;padding:.3rem .55rem;font-size:.74rem;transition:opacity .12s;position:absolute;bottom:calc(100% - 1.4rem);left:50%;transform:translate(-50%)}.diagramm-spalte:hover:after{opacity:1}.kachel-fussnote{color:var(--grau);align-items:center;gap:.45rem;margin:.9rem 0 0;font-size:.76rem;display:flex}.kachel-schraffur{border:1px solid var(--kante-grau);background:repeating-linear-gradient(45deg, var(--kante-grau) 0 3px, transparent 3px 6px);border-radius:2px;width:14px;height:10px}:root{--schein-papier:#f4f7f0;--schein-kante:#ccd6c4;--schein-linie:#78916e12;--schein-tinte:#2b3a28}.schein{border:1px solid var(--schein-kante);background:linear-gradient(var(--schein-linie) 1px, transparent 1px) 0 0 / 100% 34px, linear-gradient(90deg, var(--schein-linie) 1px, transparent 1px) 0 0 / 34px 100%, var(--schein-papier);border-radius:8px;padding:1.5rem}.schein-kopf{border-bottom:2px solid var(--schein-kante);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1.4rem;padding-bottom:.8rem;display:flex}.schein-titel{color:var(--schein-tinte);letter-spacing:.12em;text-transform:uppercase;font-size:.95rem;font-weight:800}.schein-hinweis{color:var(--grau);font-size:.74rem}.schein-bloecke{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;display:grid}@media (width<=1000px){.schein-bloecke{grid-template-columns:minmax(0,1fr)}}.schein-block{border:1px solid var(--schein-kante);background:color-mix(in srgb, var(--karte) 82%, transparent);border-radius:6px;overflow:hidden}.schein-block-titel{border-bottom:1px solid var(--schein-kante);background:var(--schein-papier);color:var(--schein-tinte);letter-spacing:.1em;text-transform:uppercase;margin:0;padding:.6rem 1rem;font-size:.72rem;font-weight:800}.schein-block .feldliste{padding:.25rem 1rem .5rem}.schein-block .feldzeile-titel{align-items:baseline;gap:.5rem;display:flex}.schein-block .feldzeile-titel:before{content:"";flex-shrink:0;width:2.1rem}.schein-block .feldzeile-titel .feld-code{background:var(--schein-papier);border-color:var(--schein-kante);width:2.1rem;color:var(--schein-tinte);font-variant-numeric:tabular-nums;text-align:center;flex-shrink:0;order:-1;margin-left:0;margin-right:-2.6rem;font-weight:800}.schein-block .feldzeile-titel label{cursor:default}.feldzeile-einheit{color:var(--grau);flex-shrink:0;font-size:.82rem}.app-suche-zaehler{color:var(--grau);font-variant-numeric:tabular-nums;align-self:center;font-size:.85rem}.app-nav-gruppe{grid-template-columns:minmax(0,1fr);gap:2px;display:grid}.app-nav-gruppe+.app-nav-gruppe{border-top:1px solid var(--leiste-kante);margin-top:.55rem;padding-top:.55rem}.app-nav-titel{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-nav-eintrag .app-marker{flex-shrink:0}.fzaktionen{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-bottom:1.5rem;display:grid}@media (width<=1000px){.fzaktionen{grid-template-columns:minmax(0,1fr)}}.fzaktionen-gruppe{border:1px solid var(--kante-grau);background:var(--karte);border-radius:8px;padding:1rem 1.15rem 1.15rem}.fzaktionen-gruppe.ist-breit{grid-column:1/-1}.fzaktionen-kopf{margin-bottom:.9rem}.fzaktionen-titel{letter-spacing:-.01em;margin:0;font-size:.95rem;font-weight:700}.fzaktionen-notiz{color:var(--grau);margin:.2rem 0 0;font-size:.8rem}.fzaktionen-reihe{flex-wrap:wrap;gap:.5rem;display:flex}.fzaktion{border:1px solid var(--kante-grau);background:var(--weiss);color:inherit;border-radius:6px;align-items:center;gap:.5rem;padding:.55rem .8rem;font-size:.88rem;font-weight:600;text-decoration:none;transition:border-color .15s,background-color .15s;display:inline-flex}.fzaktion:not(.ist-bald):hover{border-color:var(--tinte);background:var(--sanft)}.fzaktion-symbol{color:var(--grau);place-items:center;display:grid}.fzaktion:not(.ist-bald):hover .fzaktion-symbol{color:var(--tinte)}.fzaktion.ist-bald{color:var(--grau);cursor:default;background:0 0;border-style:dashed}.fzaktion.ist-breit{padding-inline:1rem}@media (prefers-reduced-motion:reduce){.fzaktion{transition:none}}.teile-block{margin-bottom:2rem}.teile-block-kopf{margin-bottom:.9rem}.teile-block-titel{letter-spacing:-.02em;margin:0;font-size:1.05rem;font-weight:700}.teile-block-notiz{max-width:68ch;color:var(--grau);margin:.25rem 0 0;font-size:.85rem;line-height:1.5}.shopraster{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:.6rem;display:grid}.shopkarte{border:1px solid var(--kante-grau);background:var(--karte);color:inherit;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.1rem .75rem;padding:.7rem .9rem;text-decoration:none;transition:border-color .15s,background-color .15s;display:grid}.shopkarte:hover{border-color:var(--tinte);background:var(--sanft)}.shopkarte-name{text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;font-weight:700;overflow:hidden}.shopkarte-adresse{color:var(--grau);text-overflow:ellipsis;white-space:nowrap;grid-row:2;font-size:.76rem;overflow:hidden}.shopkarte-pfeil{color:var(--grau);grid-area:1/2/-1;place-items:center;display:grid}.shopkarte:hover .shopkarte-pfeil{color:var(--tinte)}.teile-konto{border:1px dashed var(--kante-grau);max-width:70ch;color:var(--grau);border-radius:8px;align-items:flex-start;gap:.75rem;padding:.9rem 1.1rem;font-size:.85rem;line-height:1.5;display:flex}.teile-konto p{margin:0}.teile-konto .app-marker{flex-shrink:0;margin-top:.1rem}.teile-register{margin-top:1rem}.teile-register>summary{border:1px solid var(--kante-grau);color:var(--grau);cursor:pointer;border-radius:6px;align-items:center;gap:.45rem;padding:.45rem .8rem;font-size:.85rem;list-style:none;display:inline-flex}.teile-register>summary::-webkit-details-marker{display:none}.teile-register>summary:before{content:"";border-bottom:1.6px solid;border-right:1.6px solid;width:.4rem;height:.4rem;transition:transform .15s;transform:rotate(-45deg)}.teile-register[open]>summary:before{transform:rotate(45deg)}.teile-register>summary:hover{border-color:var(--tinte);color:var(--tinte)}.teile-register .app-suche{margin-top:1rem}.haendlerliste{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:.4rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.haendler-zelle{display:contents}.haendler{border:1px solid var(--kante-grau);background:var(--karte);border-radius:6px;gap:.1rem;min-width:0;padding:.5rem .75rem;display:grid}.haendler-name{align-items:baseline;gap:.4rem;min-width:0;font-size:.87rem;font-weight:600;display:flex}.haendler-name>:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.haendler-next{background:var(--flaeche);color:var(--grau);letter-spacing:.06em;border-radius:3px;flex-shrink:0;padding:0 .3rem;font-size:.6rem;font-weight:700}.haendler-stand{font-size:.74rem}.haendler-stand.ist-gut{color:#2f6b3a}.haendler-stand.ist-warnung{color:#8a5a12}.haendler-stand.ist-neutral{color:var(--grau)}@media (prefers-reduced-motion:reduce){.shopkarte,.teile-register>summary:before{transition:none}}.teile-fahrzeug{border:1px solid var(--kante-grau);border-left:3px solid var(--gelb);background:var(--karte);border-radius:8px;gap:1rem;margin-bottom:1.5rem;padding:1.15rem 1.35rem;display:grid}.teile-fahrzeug-kopf{flex-wrap:wrap;align-items:flex-start;gap:1rem;display:flex}.teile-fahrzeug-name{letter-spacing:-.02em;margin:0;font-size:1.05rem;font-weight:700}.teile-fahrzeug-notiz{max-width:62ch;color:var(--grau);margin:.25rem 0 0;font-size:.85rem;line-height:1.5}.teile-fahrzeug-links{flex-wrap:wrap;gap:.5rem;display:flex}.listenleiste{flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:1.25rem;display:flex}.listenleiste .app-suche{flex:22rem;margin-bottom:0}.filter{position:relative}.filter-knopf{border:1px solid var(--kante-grau);background:var(--karte);height:40px;color:var(--tinte);font:inherit;cursor:pointer;border-radius:5px;align-items:center;gap:.45rem;padding:0 .9rem;font-size:.9rem;transition:border-color .15s;display:inline-flex}.filter-knopf:hover,.filter-knopf[aria-expanded=true]{border-color:var(--tinte)}.filter-punkt{background:var(--gelb);border-radius:50%;width:.45rem;height:.45rem}.filter-feld{z-index:30;border:1px solid var(--kante-grau);background:var(--karte);border-radius:8px;gap:1rem;min-width:15rem;padding:1rem 1.1rem;display:grid;position:absolute;top:calc(100% + .4rem);right:0;box-shadow:0 10px 30px #1018201f}.filter-gruppe{border:0;gap:.35rem;margin:0;padding:0;display:grid}.filter-gruppe legend{color:var(--grau);letter-spacing:.06em;text-transform:uppercase;padding:0 0 .3rem;font-size:.74rem;font-weight:700}.filter-gruppe label{cursor:pointer;align-items:center;gap:.5rem;font-size:.88rem;display:flex}.filter-fuss{border-top:1px solid var(--kante-grau);padding-top:.3rem}@media (prefers-reduced-motion:reduce){.filter-knopf{transition:none}}.feldliste-einspaltig{gap:2.25rem;display:grid}.kunde-fahrzeuge{margin-top:2.75rem}.kunde-fahrzeuge-kopf{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.1rem;display:flex}.kunde-fahrzeuge-kopf .betrieb-abschnitt-titel{align-items:center;gap:.55rem;margin:0;display:flex}.kunde-fahrzeuge-zahl{white-space:nowrap;background:var(--flaeche);min-width:1.6em;color:var(--leiste-grau);text-align:center;border-radius:999px;padding:.1rem .45rem;font-size:.8rem;font-weight:600}.kunde-fahrzeuge .fahrzeugraster{grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr))}.gefahrenzone{border-top:1px solid var(--kante-grau);flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-top:3.5rem;padding-top:1.25rem;display:flex}.knopf-gefahr{border:1px solid var(--kante-grau);color:var(--leiste-grau);font:inherit;cursor:pointer;background:0 0;border-radius:5px;align-items:center;gap:.4rem;padding:.38rem .7rem;font-size:.84rem;transition:color .15s,border-color .15s,background-color .15s;display:inline-flex}.knopf-gefahr:hover,.knopf-gefahr:focus-visible{color:#a44b22;background:#fdf1ea;border-color:#d98b6b}.gefahrenzone-notiz{color:var(--leiste-grau);font-size:.82rem}@media (prefers-reduced-motion:reduce){.knopf-gefahr{transition:none}}.lagerraster{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:1.25rem;display:grid}.lagerkachel{border:1px solid var(--kante-grau);background:var(--karte);color:inherit;border-radius:8px;align-content:start;gap:.85rem;padding:1.5rem;text-decoration:none;transition:border-color .15s,transform .15s;display:grid}.lagerkachel:hover{border-color:var(--tinte);transform:translateY(-2px)}.lagerkachel:focus-visible{outline:2px solid var(--tinte);outline-offset:2px}.lagerkachel.ist-bald{opacity:.62;cursor:default}.lagerkachel.ist-bald:hover{border-color:var(--kante-grau);transform:none}.lagerkachel-symbol{background:var(--flaeche);width:46px;height:46px;color:var(--tinte);border-radius:8px;place-items:center;display:grid}.lagerkachel-text{gap:.3rem;display:grid}.lagerkachel-titel{font-size:1.06rem;font-weight:650}.lagerkachel-notiz{color:var(--leiste-grau);font-size:.88rem;line-height:1.5}.lagerkachel-zahl{align-items:baseline;gap:.45rem;display:flex}.lagerkachel-zahl strong{font-size:1.7rem;font-weight:700;line-height:1}.lagerkachel-zahl span{color:var(--leiste-grau);font-size:.86rem}.lagerkachel-hinweise{flex-wrap:wrap;gap:.4rem;display:flex}.lagermarke{background:var(--flaeche);color:var(--leiste-grau);border-radius:4px;padding:.18rem .5rem;font-size:.78rem;font-weight:600;display:inline-block}.lagermarke.ist-warnung{color:#a4551f;background:#fdeee2}.reifen-umschalter{border:1px solid var(--kante-grau);background:var(--karte);border-radius:5px;padding:3px;display:inline-flex}.reifen-reiter{color:var(--leiste-grau);border-radius:3px;padding:.38rem .8rem;font-size:.86rem;font-weight:600;text-decoration:none}.reifen-reiter.ist-aktiv{background:var(--tinte);color:var(--weiss)}.reifen-reiter:focus-visible{outline:2px solid var(--tinte);outline-offset:1px}.reifenliste{grid-template-columns:repeat(auto-fill,minmax(min(100%,270px),1fr));gap:1rem;display:grid}.reifenkarte{border:1px solid var(--kante-grau);background:var(--karte);color:inherit;border-radius:8px;align-content:start;gap:.5rem;padding:1.1rem 1.2rem;text-decoration:none;transition:border-color .15s,transform .15s;display:grid}.reifenkarte:hover{border-color:var(--tinte);transform:translateY(-2px)}.reifenkarte:focus-visible{outline:2px solid var(--tinte);outline-offset:2px}.reifenkarte.ist-raus{opacity:.6}.reifenkarte-kopf{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.reifenkarte-art{background:var(--flaeche);color:var(--leiste-grau);letter-spacing:.02em;text-transform:uppercase;border-radius:4px;padding:.16rem .5rem;font-size:.76rem;font-weight:700}.reifenkarte-art.ist-sommer{color:#7a5c05;background:#fdf0cf}.reifenkarte-art.ist-winter{color:#2c5a80;background:#e2eef8}.reifenkarte-art.ist-ganzjahr{color:#2f6034;background:#e6f2e5}.reifenkarte-platz{color:var(--leiste-grau);text-align:right;font-size:.8rem;font-weight:600}.reifenkarte-mass{font-variant-numeric:tabular-nums;font-size:1.02rem;font-weight:650}.reifenkarte-marke{color:var(--leiste-grau);font-size:.86rem}.reifenkarte-bezug{gap:.1rem;margin-top:.15rem;display:grid}.reifenkarte-fahrzeug{font-size:.88rem;font-weight:600}.reifenkarte-fahrzeug.ist-leer{color:var(--leiste-grau);font-style:italic;font-weight:400}.reifenkarte-halter{color:var(--leiste-grau);font-size:.82rem}.reifenkarte-fuss{border-top:1px solid var(--kante-grau);flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:.35rem;padding-top:.6rem;display:flex}.reifenkarte-datum{color:var(--leiste-grau);margin-right:auto;font-size:.8rem}.reifenmarke{background:var(--flaeche);color:var(--leiste-grau);font-variant-numeric:tabular-nums;border-radius:4px;padding:.14rem .45rem;font-size:.76rem;font-weight:700}.reifenmarke.ist-kritisch{color:#91331a;background:#fadcd2}.reifenmarke.ist-knapp{color:#a4551f;background:#fdeee2}.reifenmarke.ist-gut{color:#2f6034;background:#e6f2e5}.reifenmarke.ist-alt{color:#56417f;background:#ece7f5}.reifenstand{border:1px solid var(--kante-grau);background:var(--karte);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;padding:1rem 1.25rem;display:flex}.reifenstand.ist-raus{background:var(--flaeche)}.reifenstand-text{gap:.15rem;display:grid}.reifenstand-marke{font-size:1rem;font-weight:650}.reifenstand-info{color:var(--leiste-grau);font-size:.86rem}.reifenform{gap:2rem;display:grid}.reifenform-block{gap:1rem;display:grid}.reifenform-titel{border-bottom:1px solid var(--kante-grau);letter-spacing:.06em;text-transform:uppercase;color:var(--leiste-grau);margin:0;padding-bottom:.6rem;font-size:.82rem;font-weight:700}.reifenform-notiz{margin:0}.reifenform-kopieren{color:var(--leiste-grau);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:.84rem;text-decoration:underline}.reifenform-kopieren:hover{color:var(--tinte)}.reifenform-zeile,.reifenform-achsen{gap:1rem 1.75rem;display:grid}@media (width>=760px){.reifenform-zeile{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1040px){.reifenform-achsen{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem}}.reifenform-raster{grid-template-columns:repeat(auto-fill,minmax(min(100%,150px),1fr));gap:.9rem 1rem;display:grid}.reifenform .feld{margin-bottom:0}.reifenform .feld>label{color:var(--leiste-grau);margin-bottom:.35rem;font-size:.8rem;font-weight:600;display:block}.reifenform .feld-freiwillig{color:var(--leiste-grau);margin-left:.35rem;font-size:.74rem;font-style:italic;font-weight:400;display:inline}.reifenform .feld input,.reifenform .feld select,.reifenform .feld textarea{border:1px solid var(--kante-grau);background:var(--weiss);width:100%;color:var(--tinte);font:inherit;border-radius:5px;padding:.55rem .7rem;font-size:.93rem}.reifenform .feld textarea{resize:vertical}.reifenform .feld input:focus-visible,.reifenform .feld select:focus-visible,.reifenform .feld textarea:focus-visible{outline:2px solid var(--tinte);outline-offset:1px}.reifenform .feld input[aria-invalid=true]{border-color:#c0603a}.reifenform .feld-mit-einheit{align-items:center;gap:.4rem;margin:0;font-weight:400;display:flex}.reifenform .feld-einheit{color:var(--leiste-grau);flex:none;margin:0;font-size:.82rem;font-weight:400;display:inline}.reifenform .feld-hinweis{padding-left:0}.reifenform .feld-fehler{color:#91331a;margin-top:.3rem;font-size:.78rem;font-weight:400;display:block}.reifenform-fuss{border-top:1px solid var(--kante-grau);flex-wrap:wrap;gap:.75rem;padding-top:1.25rem;display:flex}.fahrzeug-raeder{margin-top:2.75rem}@media (prefers-reduced-motion:reduce){.lagerkachel,.reifenkarte{transition:none}.lagerkachel:hover,.reifenkarte:hover{transform:none}}body.hat-eigene-felder .auswahl-quelle,body.hat-eigene-felder .datum-quelle{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden;width:1px!important;padding:0!important}.auswahl,.datum{position:relative}.auswahl-knopf,.datum-knopf{border:1px solid var(--kante-grau);background:var(--weiss);width:100%;color:var(--tinte);font:inherit;text-align:left;cursor:pointer;border-radius:5px;justify-content:space-between;align-items:center;gap:.5rem;padding:.55rem .7rem;font-size:.93rem;transition:border-color .12s;display:flex}.auswahl-knopf:hover:not(:disabled),.datum-knopf:hover{border-color:var(--tinte)}.auswahl-knopf:focus-visible,.datum-knopf:focus-visible{outline:2px solid var(--tinte);outline-offset:1px}.auswahl-knopf:disabled{background:var(--flaeche);cursor:not-allowed}.auswahl-wert,.datum-wert{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.auswahl-wert.ist-leer,.datum-wert.ist-leer{color:var(--leiste-grau)}.auswahl-pfeil{color:var(--leiste-grau);flex:none;transition:transform .15s}.auswahl.ist-offen .auswahl-pfeil{transform:rotate(180deg)}.auswahl-knopf svg,.datum-knopf svg{color:var(--leiste-grau);flex:none}.auswahl-feld,.datum-feld{z-index:40;border:1px solid var(--kante-grau);background:var(--karte);border-radius:6px;min-width:100%;padding:6px;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 12px 30px #00000024}.auswahl.nach-oben .auswahl-feld,.datum.nach-oben .datum-feld{top:auto;bottom:calc(100% + 4px)}.auswahl-suche{border:1px solid var(--kante-grau);background:var(--weiss);width:100%;color:var(--tinte);font:inherit;border-radius:4px;margin-bottom:5px;padding:.45rem .6rem;font-size:.88rem}.auswahl-suche:focus-visible{outline:2px solid var(--tinte);outline-offset:-1px}.auswahl-liste{max-height:15rem;margin:0;padding:0;list-style:none;overflow-y:auto}.auswahl-eintrag{cursor:pointer;border-radius:4px;padding:.45rem .6rem;font-size:.9rem}.auswahl-eintrag.ist-leer{color:var(--leiste-grau);font-style:italic}.auswahl-eintrag.ist-markiert{background:var(--flaeche)}.auswahl-eintrag.ist-gewaehlt{background:var(--tinte);color:var(--weiss)}.auswahl-eintrag.ist-gewaehlt.ist-markiert{background:var(--tinte)}.auswahl-nichts{color:var(--leiste-grau);text-align:center;padding:.6rem;font-size:.88rem}.auswahl-neu{border:0;border-top:1px solid var(--kante-grau);width:100%;color:var(--tinte);font:inherit;cursor:pointer;background:0 0;border-radius:0 0 4px 4px;align-items:center;gap:.4rem;margin-top:5px;padding:.5rem .6rem;font-size:.87rem;font-weight:600;display:flex}.auswahl-neu:hover{background:var(--flaeche)}.auswahl-neu:focus-visible{outline:2px solid var(--tinte);outline-offset:-2px}.datum-feld{width:17.5rem;padding:.7rem}.datum-kopf{align-items:center;gap:.3rem;margin-bottom:.6rem;display:flex}.datum-pfeil{border:1px solid var(--kante-grau);width:28px;height:28px;color:var(--tinte);cursor:pointer;background:0 0;border-radius:4px;flex:none;place-items:center;display:grid}.datum-pfeil:hover{background:var(--flaeche)}.datum-pfeil:focus-visible{outline:2px solid var(--tinte);outline-offset:1px}.datum-monat,.datum-jahr{border:1px solid var(--kante-grau);background:var(--weiss);color:var(--tinte);font:inherit;border-radius:4px;padding:.3rem .35rem;font-size:.86rem;font-weight:600}.datum-monat{flex:1;min-width:0}.datum-jahr{flex:none}.datum-wochentage,.datum-raster{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.datum-wochentage{color:var(--leiste-grau);text-align:center;margin-bottom:.25rem;font-size:.72rem;font-weight:700}.datum-tag{aspect-ratio:1;color:var(--tinte);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;border-radius:4px;font-size:.84rem}.datum-tag:hover{background:var(--flaeche)}.datum-tag:focus-visible{outline:2px solid var(--tinte);outline-offset:-1px}.datum-tag.ist-heute{box-shadow:inset 0 0 0 1px var(--kante-grau);font-weight:700}.datum-tag.ist-gewaehlt{background:var(--tinte);color:var(--weiss);font-weight:700}.datum-fuss{border-top:1px solid var(--kante-grau);gap:.4rem;margin-top:.6rem;padding-top:.55rem;display:flex}.datum-schnell{border:1px solid var(--kante-grau);color:var(--tinte);font:inherit;cursor:pointer;background:0 0;border-radius:4px;padding:.3rem .6rem;font-size:.82rem}.datum-schnell:hover{background:var(--flaeche)}.dialog{border:1px solid var(--kante-grau);background:var(--karte);width:min(38rem,100vw - 2rem);color:var(--tinte);border-radius:10px;padding:0}.dialog::backdrop{background:#00000073}.dialog-form{padding:1.5rem}.dialog-kopf{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}.dialog-kopf h2{margin:0;font-size:1.15rem;font-weight:650}.dialog-zu{width:30px;height:30px;color:var(--leiste-grau);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;display:grid}.dialog-zu:hover{background:var(--flaeche);color:var(--tinte)}.dialog-halter{background:var(--flaeche);color:var(--leiste-grau);border-radius:5px;margin:-.5rem 0 1rem;padding:.5rem .7rem;font-size:.86rem}.dialog-fehler{color:#573924;background:#f6d4bb;border-radius:5px;margin:0 0 1rem;padding:.7rem .9rem;font-size:.88rem}.dialog-raster{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:1rem;display:grid}.dialog-breit{grid-column:1/-1}.dialog .feld{margin-bottom:0}.dialog .feld>label{color:var(--leiste-grau);margin-bottom:.35rem;font-size:.8rem;font-weight:600;display:block}.dialog .feld input,.dialog .feld select{border:1px solid var(--kante-grau);background:var(--weiss);width:100%;color:var(--tinte);font:inherit;border-radius:5px;padding:.55rem .7rem;font-size:.93rem}.dialog-notiz{color:var(--leiste-grau);margin:1rem 0 0;font-size:.82rem}.dialog-fuss{border-top:1px solid var(--kante-grau);justify-content:flex-end;gap:.6rem;margin-top:1.5rem;padding-top:1.15rem;display:flex}@media (prefers-reduced-motion:reduce){.auswahl-pfeil,.auswahl-knopf,.datum-knopf{transition:none}}.app-nav-klapp{min-width:0}.app-nav-klapp>summary{cursor:pointer;list-style:none}.app-nav-klapp>summary::-webkit-details-marker{display:none}.app-nav-pfeil{color:var(--leiste-grau);flex:none;margin-left:auto;transition:transform .15s}.app-nav-klapp[open]>summary .app-nav-pfeil{transform:rotate(90deg)}.app-nav-kinder{border-left:1px solid var(--leiste-kante);grid-template-columns:minmax(0,1fr);gap:2px;margin:2px 0 4px 34px;padding-left:10px;display:grid}.app-nav-kind{min-width:0;color:var(--leiste-grau);border-radius:5px;align-items:center;gap:.5rem;padding:.42rem .6rem;font-size:.88rem;text-decoration:none;display:flex}.app-nav-kind:hover{background:var(--leiste-aktiv);color:var(--leiste-text)}.app-nav-kind[aria-current=page]{background:var(--leiste-aktiv);color:var(--leiste-text);font-weight:600}.app-nav-kind .app-nav-titel{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (prefers-reduced-motion:reduce){.app-nav-pfeil{transition:none}}.hu-zahlen{grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));gap:.85rem;margin-bottom:1.5rem;display:grid}.hu-zahl{border:1px solid var(--kante-grau);background:var(--karte);color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:8px;gap:.15rem;padding:.95rem 1.1rem;transition:border-color .15s,transform .15s;display:grid}.hu-zahl:hover{border-color:var(--tinte);transform:translateY(-2px)}.hu-zahl:focus-visible{outline:2px solid var(--tinte);outline-offset:2px}.hu-zahl.ist-aktiv{border-color:var(--tinte);box-shadow:inset 0 0 0 1px var(--tinte)}.hu-zahl strong{font-size:1.7rem;font-weight:700;line-height:1.1}.hu-zahl span{color:var(--leiste-grau);font-size:.84rem}.hu-zahl.ist-ueberfaellig strong{color:#a8341a}.hu-zahl.ist-faellig strong{color:#a4551f}.hu-stand{color:var(--leiste-grau);margin:0;font-size:.88rem}.hu-block{margin-bottom:2.25rem}.hu-block-kopf{flex-wrap:wrap;align-items:baseline;gap:.35rem .8rem;margin-bottom:.85rem;display:flex}.hu-block-kopf .betrieb-abschnitt-titel{align-items:center;gap:.5rem;margin:0;display:flex}.hu-block-notiz{color:var(--leiste-grau);font-size:.82rem}.hu-liste{gap:.6rem;display:grid}.hu-zeile{border:1px solid var(--kante-grau);border-left:3px solid var(--kante-grau);background:var(--karte);border-radius:8px;align-items:center;gap:.75rem 1.25rem;padding:.8rem 1rem;display:grid}.hu-zeile.ist-ueberfaellig{border-left-color:#c0603a}.hu-zeile.ist-faellig{border-left-color:#d9922f}.hu-zeile.ist-bald{border-left-color:#b9b148}.hu-zeile.ist-offen{border-left-color:var(--leiste-grau);border-left-style:dashed}@media (width>=860px){.hu-zeile{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1.2fr)}}.hu-fahrzeug{min-width:0;color:inherit;align-items:center;gap:.85rem;text-decoration:none;display:flex}.hu-bild{object-fit:cover;object-position:center;flex:none;width:76px;height:46px}.hu-bild-leer{background:var(--flaeche);color:var(--leiste-grau);border-radius:5px;place-items:center;display:grid}.hu-fahrzeug-text{gap:.25rem;min-width:0;display:grid}.hu-name{white-space:nowrap;text-overflow:ellipsis;font-size:.92rem;font-weight:600;overflow:hidden}.hu-fahrzeug:hover .hu-name{text-underline-offset:3px;text-decoration:underline}.hu-termin{gap:.2rem;display:grid}.hu-frist{background:var(--flaeche);color:var(--leiste-grau);border-radius:4px;justify-self:start;padding:.18rem .5rem;font-size:.8rem;font-weight:700}.hu-frist.ist-ueberfaellig{color:#91331a;background:#fadcd2}.hu-frist.ist-faellig{color:#a4551f;background:#fdeee2}.hu-frist.ist-bald{color:#6f6716;background:#f6f2d6}.hu-frist.ist-ruhig{color:#2f6034;background:#e6f2e5}.hu-datum{color:var(--leiste-grau);font-variant-numeric:tabular-nums;font-size:.82rem}.hu-kunde{gap:.25rem;min-width:0;display:grid}.hu-kunde-name{color:inherit;white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;font-weight:600;text-decoration:none;overflow:hidden}.hu-kunde-name:hover{text-underline-offset:3px;text-decoration:underline}.hu-kunde-wege{flex-wrap:wrap;gap:.3rem .9rem;display:flex}.hu-weg{color:var(--leiste-grau);align-items:center;gap:.3rem;font-size:.82rem;text-decoration:none;display:inline-flex}.hu-weg:hover{color:var(--tinte)}.hu-weg.ist-leer{font-style:italic}@media (prefers-reduced-motion:reduce){.hu-zahl{transition:none}.hu-zahl:hover{transform:none}}.app-betrieb-symbol.hat-logo{background:#fffffff5;width:36px;height:36px;padding:3px}.app-betrieb-symbol.hat-logo img{object-fit:contain;width:100%;height:100%}@media (width>=901px){body.leiste-schmal .app-betrieb-symbol.hat-logo{width:34px;height:34px}}.betrieb-logo{justify-items:center;gap:.5rem;display:grid}.betrieb-logo-flaeche{border:1px dashed var(--kante-grau);background:var(--weiss);cursor:pointer;border-radius:10px;place-items:center;width:96px;height:96px;padding:.5rem;transition:border-color .15s;display:grid;position:relative;overflow:hidden}.betrieb-logo-flaeche:hover{border-color:var(--tinte)}.betrieb-logo-flaeche:focus-within{outline:2px solid var(--tinte);outline-offset:2px}.betrieb-logo-bild{object-fit:contain;width:100%;height:100%}.betrieb-logo-leer{color:var(--leiste-grau);text-align:center;justify-items:center;gap:.35rem;font-size:.74rem;font-weight:600;display:grid}.betrieb-logo-schleier{color:#fff;opacity:0;background:#0000009e;align-content:center;justify-items:center;gap:.25rem;font-size:.74rem;font-weight:600;transition:opacity .15s;display:grid;position:absolute;inset:0}.betrieb-logo-flaeche:hover .betrieb-logo-schleier,.betrieb-logo-flaeche:focus-within .betrieb-logo-schleier{opacity:1}.betrieb-logo-flaeche:has(.betrieb-logo-leer) .betrieb-logo-schleier{display:none}.betrieb-logo-notiz{color:var(--leiste-grau);margin:.6rem 0 0;font-size:.8rem}.betrieb-logo-weg{color:var(--leiste-grau);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:.8rem;text-decoration:underline}.betrieb-logo-weg:hover{color:#a44b22}@media (prefers-reduced-motion:reduce){.betrieb-logo-flaeche,.betrieb-logo-schleier{transition:none}}.dialog.dialog-breit-max{width:min(44rem,100vw - 2rem)}.betrieb-logo-flaeche{font:inherit;color:inherit}.betrieb-logo-zeichen{place-items:center;display:grid}.logowahl-titel{color:var(--leiste-grau);letter-spacing:.06em;text-transform:uppercase;margin:1.5rem 0 .7rem;font-size:.78rem;font-weight:700}[data-logodialog] .logowahl-titel:first-of-type{margin-top:0}.logowahl-raster{grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:.5rem;display:grid}.logowahl-feld{aspect-ratio:1;border:1px solid var(--kante-grau);background:var(--weiss);color:var(--leiste-grau);cursor:pointer;border-radius:8px;place-items:center;transition:border-color .12s,color .12s;display:grid}.logowahl-feld:hover{border-color:var(--tinte);color:var(--tinte)}.logowahl-feld:focus-visible{outline:2px solid var(--tinte);outline-offset:2px}.logowahl-feld.ist-gewaehlt{border-color:var(--tinte);box-shadow:inset 0 0 0 1px var(--tinte)}.logowahl-farben{flex-wrap:wrap;gap:.5rem;display:flex}.logowahl-farbe{background:var(--ton);cursor:pointer;border:2px solid #0000;border-radius:999px;width:30px;height:30px;box-shadow:inset 0 0 0 1px #0000001f}.logowahl-farbe:focus-visible{outline:2px solid var(--tinte);outline-offset:2px}.logowahl-farbe.ist-gewaehlt{border-color:var(--karte);box-shadow:0 0 0 2px var(--tinte)}.logowahl-eigenes{border-top:1px solid var(--kante-grau);margin-top:1.75rem;padding-top:1.5rem}.logowahl-notiz{color:var(--leiste-grau);margin:-.35rem 0 .85rem;font-size:.82rem}.logowahl-ablage{border:1px dashed var(--kante-grau);color:var(--leiste-grau);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;padding:1.15rem;font-size:.88rem;font-weight:600;transition:border-color .12s,color .12s;display:flex}.logowahl-ablage:hover{border-color:var(--tinte);color:var(--tinte)}@media (prefers-reduced-motion:reduce){.logowahl-feld,.logowahl-ablage{transition:none}}.kal{gap:1.5rem;display:grid}@media (width>=1080px){.kal{grid-template-columns:15rem minmax(0,1fr);align-items:start}}.kal-liste{border:1px solid var(--kante-grau);background:var(--karte);border-radius:8px;padding:1.1rem}.kal-liste-kopf{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.85rem;display:flex}.kal-liste-kopf .betrieb-abschnitt-titel{margin:0}.kal-eintraege{gap:.15rem;margin:0;padding:0;list-style:none;display:grid}.kal-eintrag{border-radius:5px;align-items:center;gap:.55rem;padding:.4rem .3rem;display:flex}.kal-eintrag:hover{background:var(--flaeche)}.kal-eintrag.ist-aus .kal-eintrag-name{color:var(--leiste-grau)}.kal-sicht{display:flex}.kal-punkt{border:2px solid var(--ton);background:var(--ton);cursor:pointer;border-radius:4px;width:15px;height:15px;transition:background-color .12s}.kal-punkt[aria-pressed=false]{background:0 0}.kal-punkt:focus-visible{outline:2px solid var(--tinte);outline-offset:2px}.kal-eintrag-text{flex:1;gap:.05rem;min-width:0;display:grid}.kal-eintrag-name{white-space:nowrap;text-overflow:ellipsis;font-size:.89rem;font-weight:600;overflow:hidden}.kal-eintrag-notiz{color:var(--leiste-grau);white-space:nowrap;text-overflow:ellipsis;font-size:.76rem;overflow:hidden}.kal-eintrag-zahl{color:var(--leiste-grau);font-variant-numeric:tabular-nums;flex:none;font-size:.78rem}.kal-stift{width:26px;height:26px;color:var(--leiste-grau);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;flex:none;place-items:center;transition:border-color .12s,color .12s;display:grid}.kal-eintrag:hover .kal-stift{border-color:var(--kante-grau)}.kal-stift:hover{border-color:var(--tinte);color:var(--tinte)}.kal-stift:focus-visible{outline:2px solid var(--tinte);outline-offset:1px}.kal-liste-notiz{border-top:1px solid var(--kante-grau);color:var(--leiste-grau);margin:.9rem 0 0;padding-top:.8rem;font-size:.78rem;line-height:1.5}.kal-blatt{border:1px solid var(--kante-grau);background:var(--karte);border-radius:8px;overflow:hidden}.kal-blatt-kopf{border-bottom:1px solid var(--kante-grau);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1.1rem;display:flex}.kal-nav{align-items:center;gap:.6rem;display:flex}.kal-pfeil{border:1px solid var(--kante-grau);width:30px;height:30px;color:var(--tinte);border-radius:5px;place-items:center;display:grid}.kal-pfeil:hover{background:var(--flaeche)}.kal-pfeil:focus-visible{outline:2px solid var(--tinte);outline-offset:1px}.kal-monat{min-width:10rem;margin:0;font-size:1.05rem;font-weight:650}.kal-wochentage{border-bottom:1px solid var(--kante-grau);background:var(--flaeche);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.kal-wochentage span{color:var(--leiste-grau);letter-spacing:.04em;text-align:center;text-transform:uppercase;padding:.45rem .5rem;font-size:.74rem;font-weight:700}.kal-raster{grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-rows:minmax(6.5rem,auto);display:grid}.kal-tag{border-right:1px solid var(--kante-grau);border-bottom:1px solid var(--kante-grau);align-content:start;gap:.2rem;min-width:0;padding:.3rem;display:grid}.kal-tag:nth-child(7n){border-right:0}.kal-tag:nth-last-child(-n+7){border-bottom:0}.kal-tag.ist-wochenende{background:var(--flaeche)}.kal-tag.ist-fremd{opacity:.45}.kal-tag-zahl{min-width:1.6rem;color:var(--leiste-grau);font:inherit;font-variant-numeric:tabular-nums;text-align:center;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-self:start;padding:.1rem .3rem;font-size:.78rem;font-weight:600}.kal-tag-zahl:hover{background:var(--kante-grau);color:var(--tinte)}.kal-tag-zahl:focus-visible{outline:2px solid var(--tinte);outline-offset:1px}.kal-tag.ist-heute .kal-tag-zahl{background:var(--tinte);color:var(--weiss)}.kal-tag-liste{gap:2px;min-width:0;display:grid}.kal-termin{border:0;border-left:2px solid var(--ton);background:var(--flaeche);min-width:0;color:var(--schrift);font:inherit;text-align:left;cursor:pointer;border-radius:3px;align-items:baseline;gap:.3rem;padding:.16rem .35rem;font-size:.76rem;display:flex}.kal-termin.ist-ganztags{background:var(--flaeche);font-weight:600}.kal-termin:hover{filter:brightness(.96)}.kal-termin:focus-visible{outline:2px solid var(--tinte);outline-offset:1px}.kal-termin-zeit{font-variant-numeric:tabular-nums;opacity:.75;flex:none}.kal-termin-titel{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.termin-ganztags{cursor:pointer;align-items:center;gap:.5rem;margin:1.25rem 0;font-size:.9rem;display:flex}.termin-ganztags input{width:16px;height:16px;accent-color:var(--tinte)}.termin-notiz{margin-top:1.25rem}.termin-notiz textarea{border:1px solid var(--kante-grau);background:var(--weiss);width:100%;color:var(--tinte);font:inherit;resize:vertical;border-radius:5px;padding:.55rem .7rem;font-size:.93rem}.termin-weg{margin-right:auto}@media (prefers-reduced-motion:reduce){.kal-punkt,.kal-stift{transition:none}}.kal-kopf-rechts{align-items:center;gap:.6rem;display:flex}.kal-ansicht{border:1px solid var(--kante-grau);border-radius:5px;display:flex;overflow:hidden}.kal-reiter{color:var(--leiste-grau);padding:.3rem .75rem;font-size:.84rem;font-weight:600;text-decoration:none}.kal-reiter+.kal-reiter{border-left:1px solid var(--kante-grau)}.kal-reiter:hover{background:var(--flaeche);color:var(--tinte)}.kal-reiter.ist-aktiv{background:var(--tinte);color:var(--weiss)}.kal-tag,.kal-ganztags-feld,.kal-spalte{cursor:cell}.kal-tag.ist-gewaehlt,.kal-ganztags-feld.ist-gewaehlt{background:var(--flaeche);box-shadow:inset 0 0 0 2px var(--tinte)}.kal-tag.ist-ziel,.kal-ganztags-feld.ist-ziel{box-shadow:inset 0 0 0 2px var(--gelb)}.kal-termin,.kal-block{cursor:grab}.kal-termin.wird-getragen,.kal-block.wird-getragen{opacity:.4}.kal-tag-zahl{min-width:1.6rem;color:var(--leiste-grau);font-variant-numeric:tabular-nums;text-align:center;pointer-events:none;border-radius:4px;justify-self:start;padding:.1rem .3rem;font-size:.78rem;font-weight:600}.kal-mehr{color:var(--leiste-grau);padding:.1rem .35rem;font-size:.72rem;font-weight:600;text-decoration:none}.kal-mehr:hover{color:var(--tinte);text-decoration:underline}.kal-woche{--spur:3.5rem}.kal-woche-kopf,.kal-ganztags{grid-template-columns:var(--spur) repeat(7, minmax(0, 1fr));display:grid}.kal-woche-kopf{border-bottom:1px solid var(--kante-grau)}.kal-woche-tag{border-left:1px solid var(--kante-grau);color:var(--tinte);text-align:center;gap:.1rem;padding:.5rem .4rem;text-decoration:none;display:grid}.kal-woche-tag:hover{background:var(--flaeche)}.kal-woche-kurz{color:var(--leiste-grau);letter-spacing:.04em;text-transform:uppercase;font-size:.7rem;font-weight:700}.kal-woche-zahl{font-variant-numeric:tabular-nums;font-size:1.05rem;font-weight:650}.kal-woche-tag.ist-heute .kal-woche-zahl{background:var(--tinte);min-width:1.7rem;color:var(--weiss);border-radius:999px;justify-self:center}.kal-ganztags{border-bottom:1px solid var(--kante-grau);background:var(--flaeche);min-height:2.5rem}.kal-ganztags-titel{color:var(--leiste-grau);letter-spacing:.03em;text-align:right;text-transform:uppercase;align-self:center;padding-right:.5rem;font-size:.68rem;font-weight:700}.kal-ganztags-feld{border-left:1px solid var(--kante-grau);align-content:start;gap:2px;padding:.25rem;display:grid}.kal-stunden{grid-template-columns:var(--spur) repeat(7, minmax(0, 1fr));--stundenhoehe:3.25rem;display:grid}.kal-stundenleiste{display:grid}.kal-stunde-marke{height:var(--stundenhoehe);color:var(--leiste-grau);font-variant-numeric:tabular-nums;text-align:right;padding-right:.5rem;font-size:.7rem;transform:translateY(-.4em)}.kal-spalte{border-left:1px solid var(--kante-grau);position:relative}.kal-spalte.ist-wochenende{background:var(--flaeche)}.kal-stundenlinie{height:var(--stundenhoehe);border-top:1px solid var(--kante-grau);display:block}.kal-stundenlinie:first-child{border-top:0}.kal-block{z-index:2;border:0;border-left:3px solid var(--ton);background:var(--flaeche);color:var(--schrift);font:inherit;text-align:left;border-radius:3px;align-content:start;gap:1px;padding:.2rem .35rem;font-size:.74rem;display:grid;position:absolute;overflow:hidden}.kal-block:hover{filter:brightness(.96)}.kal-block:focus-visible{outline:2px solid var(--tinte);outline-offset:1px}.kal-block-zeit{font-variant-numeric:tabular-nums;opacity:.8}.kal-block-titel{font-weight:650}.kal-block-bezug{opacity:.8;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.kal-zugstreifen{z-index:3;border:1px dashed var(--tinte);pointer-events:none;background:#0000000f;border-radius:3px;position:absolute;left:2px;right:2px}@media (width<=900px){.kal-blatt{overflow-x:auto}.kal-woche{min-width:46rem}}.meldungen{z-index:90;top:calc(var(--app-kopf-hoehe,68px) + .75rem);pointer-events:none;gap:.5rem;width:min(22rem,100vw - 2rem);display:grid;position:fixed;right:1rem}.meldung{border:1px solid var(--kante-grau);background:var(--karte);color:var(--tinte);pointer-events:auto;opacity:0;border-left:3px solid #3d8a52;border-radius:6px;align-items:flex-start;gap:.55rem;padding:.7rem .8rem;font-size:.88rem;line-height:1.4;transition:opacity .22s,transform .22s;display:flex;transform:translate(1.5rem);box-shadow:0 10px 28px #00000029}.meldung.ist-da{opacity:1;transform:none}.meldung.ist-fehler{border-left-color:#c0503a}.meldung-zeichen{color:#3d8a52;flex:none;margin-top:.1rem}.meldung.ist-fehler .meldung-zeichen{color:#c0503a}.meldung-text{flex:1;min-width:0}.meldung-zu{width:20px;height:20px;color:var(--leiste-grau);cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;place-items:center;margin:-.1rem -.2rem 0 0;display:grid}.meldung-zu:hover{background:var(--flaeche);color:var(--tinte)}.meldung-zu:focus-visible{outline:2px solid var(--tinte);outline-offset:1px}@media (width<=700px){.meldungen{width:auto;inset:auto .75rem .75rem}}@media (prefers-reduced-motion:reduce){.meldung{transition:opacity 10ms;transform:none}}.belegfilter{border:1px solid var(--kante-grau);border-radius:5px;flex-wrap:wrap;display:flex;overflow:hidden}.belegfilter-reiter{color:var(--leiste-grau);white-space:nowrap;padding:.32rem .7rem;font-size:.83rem;font-weight:600;text-decoration:none}.belegfilter-reiter+.belegfilter-reiter{border-left:1px solid var(--kante-grau)}.belegfilter-reiter:hover{background:var(--flaeche);color:var(--tinte)}.belegfilter-reiter.ist-aktiv{background:var(--tinte);color:var(--weiss)}.belegtabelle td{vertical-align:top}.belegnummer{font-variant-numeric:tabular-nums;font-weight:650}.belegtitel,.belegnetto{color:var(--leiste-grau);font-size:.78rem;font-weight:400;display:block}.belegtabelle .ist-rechts{text-align:right}.belegtabelle .ist-ueberfaellig{color:#a44b22;font-weight:600}.belegfrist-warnung{text-transform:uppercase;font-size:.72rem;font-weight:700;display:block}.belegstatus{white-space:nowrap;border-radius:999px;padding:.12rem .45rem;font-size:.74rem;font-weight:700;display:inline-block}.belegstatus.ist-grau{color:#39434d;background:#e8ebee}.belegstatus.ist-blau{color:#22496f;background:#e4eef8}.belegstatus.ist-gruen{color:#255335;background:#e3f1e6}.belegstatus.ist-gelb{color:#6f5405;background:#fbf1d2}.belegstatus.ist-rot{color:#7d2e1e;background:#fae4de}.belegkette,.belegleiste{flex-wrap:wrap;align-items:center;gap:.4rem .75rem;margin:0 0 1rem;font-size:.86rem;display:flex}.belegkette{background:var(--flaeche);color:var(--leiste-grau);border-radius:5px;padding:.55rem .8rem}.belegleiste{color:var(--leiste-grau)}.belegleiste-teil:before{content:"·";margin-right:.75rem}.belegleiste-summe{color:var(--tinte);margin-left:auto;font-size:1.05rem;font-weight:700}.belegstatus-form select{min-width:9rem}.beleg{gap:1.25rem;display:grid}.belegakte-kopf,.beleg-posten,.beleg-texte{padding:1.25rem}.beleg-posten-kopf{margin-bottom:1rem}.beleg-posten-kopf .betrieb-abschnitt-titel{margin:0 0 .2rem}.postenraster{grid-template-columns:1.6rem 1.4rem 7.5rem 7rem minmax(9rem,1fr) 4.5rem 5rem 6.5rem 4.5rem 9.5rem 6.5rem 2rem;align-items:center;gap:.3rem .4rem;display:grid;overflow-x:auto}.postenraster.ohne-nummer{grid-template-columns:1.6rem 1.4rem 7.5rem 0 minmax(9rem,1fr) 4.5rem 5rem 6.5rem 4.5rem 9.5rem 6.5rem 2rem}.postenraster.ohne-einheit{grid-template-columns:1.6rem 1.4rem 7.5rem 7rem minmax(9rem,1fr) 4.5rem 0 6.5rem 4.5rem 9.5rem 6.5rem 2rem}.postenraster.ohne-rabatt{grid-template-columns:1.6rem 1.4rem 7.5rem 7rem minmax(9rem,1fr) 4.5rem 5rem 6.5rem 0 9.5rem 6.5rem 2rem}.postenraster.ohne-ust{grid-template-columns:1.6rem 1.4rem 7.5rem 7rem minmax(9rem,1fr) 4.5rem 5rem 6.5rem 4.5rem 0 6.5rem 2rem}.postenraster.ohne-nummer.ohne-einheit{grid-template-columns:1.6rem 1.4rem 7.5rem 0 minmax(9rem,1fr) 4.5rem 0 6.5rem 4.5rem 9.5rem 6.5rem 2rem}.postenraster.ohne-nummer.ohne-rabatt{grid-template-columns:1.6rem 1.4rem 7.5rem 0 minmax(9rem,1fr) 4.5rem 5rem 6.5rem 0 9.5rem 6.5rem 2rem}.postenraster.ohne-nummer.ohne-ust{grid-template-columns:1.6rem 1.4rem 7.5rem 0 minmax(9rem,1fr) 4.5rem 5rem 6.5rem 4.5rem 0 6.5rem 2rem}.postenraster.ohne-einheit.ohne-rabatt{grid-template-columns:1.6rem 1.4rem 7.5rem 7rem minmax(9rem,1fr) 4.5rem 0 6.5rem 0 9.5rem 6.5rem 2rem}.postenraster.ohne-einheit.ohne-ust{grid-template-columns:1.6rem 1.4rem 7.5rem 7rem minmax(9rem,1fr) 4.5rem 0 6.5rem 4.5rem 0 6.5rem 2rem}.postenraster.ohne-rabatt.ohne-ust{grid-template-columns:1.6rem 1.4rem 7.5rem 7rem minmax(9rem,1fr) 4.5rem 5rem 6.5rem 0 0 6.5rem 2rem}.postenraster.ohne-nummer.ohne-einheit.ohne-rabatt{grid-template-columns:1.6rem 1.4rem 7.5rem 0 minmax(9rem,1fr) 4.5rem 0 6.5rem 0 9.5rem 6.5rem 2rem}.postenraster.ohne-nummer.ohne-einheit.ohne-ust{grid-template-columns:1.6rem 1.4rem 7.5rem 0 minmax(9rem,1fr) 4.5rem 0 6.5rem 4.5rem 0 6.5rem 2rem}.postenraster.ohne-nummer.ohne-rabatt.ohne-ust{grid-template-columns:1.6rem 1.4rem 7.5rem 0 minmax(9rem,1fr) 4.5rem 5rem 6.5rem 0 0 6.5rem 2rem}.postenraster.ohne-einheit.ohne-rabatt.ohne-ust{grid-template-columns:1.6rem 1.4rem 7.5rem 7rem minmax(9rem,1fr) 4.5rem 0 6.5rem 0 0 6.5rem 2rem}.postenraster.ohne-nummer.ohne-einheit.ohne-rabatt.ohne-ust{grid-template-columns:1.6rem 1.4rem 7.5rem 0 minmax(9rem,1fr) 4.5rem 0 6.5rem 0 0 6.5rem 2rem}.postenraster.ohne-preis.ohne-rabatt.ohne-ust{grid-template-columns:1.6rem 1.4rem 7.5rem 7rem minmax(9rem,1fr) 4.5rem 5rem 0 0 0 0 2rem}.postenraster.ohne-preis.ohne-rabatt.ohne-ust.ohne-nummer{grid-template-columns:1.6rem 1.4rem 7.5rem 0 minmax(9rem,1fr) 4.5rem 5rem 0 0 0 0 2rem}.postenraster.ohne-preis.ohne-rabatt.ohne-ust.ohne-einheit{grid-template-columns:1.6rem 1.4rem 7.5rem 7rem minmax(9rem,1fr) 4.5rem 0 0 0 0 0 2rem}.postenraster.ohne-preis.ohne-rabatt.ohne-ust.ohne-nummer.ohne-einheit{grid-template-columns:1.6rem 1.4rem 7.5rem 0 minmax(9rem,1fr) 4.5rem 0 0 0 0 0 2rem}.postenraster.ohne-preis{min-width:44rem}.postenzeile [data-spalte-feld].ist-aus,.postenkopf [data-spalte-kopf].ist-aus{opacity:0;pointer-events:none;border:0;width:0;padding:0;overflow:hidden}.postenkopf,.postenzeile{grid-column:1/-1;grid-template-columns:subgrid;align-items:center;display:grid}.postenkopf{border-bottom:1px solid var(--kante-grau);color:var(--leiste-grau);letter-spacing:.03em;text-transform:uppercase;padding-bottom:.3rem;font-size:.72rem;font-weight:700}.postenkopf-wahl,.postenwahl{place-items:center;display:grid}.postenkopf-wahl input,.postenwahl input{width:15px;height:15px;accent-color:var(--tinte);cursor:pointer}.postenzeile{border-radius:4px;padding:.15rem 0}.postenzeile:hover{background:var(--flaeche)}.postenzeile.ist-gewaehlt{background:var(--flaeche);box-shadow:inset 2px 0 0 var(--gelb)}.postenzeile.wird-getragen{opacity:.4}.postenzeile.ist-text [data-menge],.postenzeile.ist-text [data-preis],.postenzeile.ist-text [data-rabatt],.postenzeile.ist-text [data-ust],.postenzeile.ist-text [data-einheit]{opacity:.35;pointer-events:none}.postenzug{color:var(--kante-grau);cursor:grab;place-items:center;display:grid}.postenzeile:hover .postenzug{color:var(--leiste-grau)}.postenfeld{border:1px solid var(--kante-grau);background:var(--weiss);width:100%;min-width:0;color:var(--tinte);font:inherit;border-radius:4px;padding:.38rem .5rem;font-size:.87rem}.postenfeld.ist-zahl{text-align:right;font-variant-numeric:tabular-nums}.postenfeld:focus-visible{outline:2px solid var(--tinte);outline-offset:-1px}.postensumme{font-variant-numeric:tabular-nums;text-align:right;font-size:.87rem;font-weight:650}.postenweg{width:26px;height:26px;color:var(--leiste-grau);cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;display:grid}.postenweg:hover{color:#a44b22;background:#fdf1ea}.postenweg:focus-visible{outline:2px solid var(--tinte);outline-offset:1px}.belegsummen{grid-template-columns:auto auto;gap:.25rem 1.5rem;min-width:16rem;margin:0 0 0 auto;display:grid}.belegsummen>div{display:contents}.belegsummen dt{color:var(--leiste-grau);font-size:.87rem}.belegsummen dd{font-variant-numeric:tabular-nums;text-align:right;margin:0;font-size:.87rem}.belegsummen .ist-brutto dt,.belegsummen .ist-brutto dd{border-top:1px solid var(--kante-grau);color:var(--tinte);padding-top:.4rem;font-size:1.05rem;font-weight:700}.beleg-texte textarea{border:1px solid var(--kante-grau);background:var(--weiss);width:100%;color:var(--tinte);font:inherit;resize:vertical;border-radius:5px;padding:.55rem .7rem;font-size:.9rem}.beleg-fuss{justify-content:flex-end;gap:.75rem;display:flex}.postenraster{min-width:70rem}.beleg-posten{overflow-x:auto}.stufen{flex-wrap:wrap;align-items:center;gap:.3rem;margin:0 0 1.25rem;padding:0;list-style:none;display:flex}.stufe+.stufe:before{content:"";background:var(--kante-grau);vertical-align:middle;width:1.5rem;height:1px;margin-right:.3rem;display:inline-block}.stufe-inhalt{border:1px solid var(--kante-grau);color:var(--leiste-grau);border-radius:999px;align-items:center;gap:.45rem;padding:.35rem .7rem;font-size:.85rem;text-decoration:none;display:inline-flex}a.stufe-inhalt:hover{border-color:var(--tinte);color:var(--tinte)}.stufe-symbol{flex:none;place-items:center;display:grid}.stufe-text{align-items:baseline;gap:.4rem;display:flex}.stufe-titel{font-weight:650}.stufe-nummer{opacity:.8;font-variant-numeric:tabular-nums;font-size:.76rem}.stufe.ist-hier .stufe-inhalt{border-color:var(--tinte);background:var(--tinte);color:var(--weiss)}.stufe.ist-erledigt .stufe-inhalt{color:#255335;border-color:#3d8a52}.stufe.ist-offen .stufe-inhalt{opacity:.55;border-style:dashed}.beleg-kopfraster{gap:1.5rem;display:grid}@media (width>=780px){.beleg-kopfraster{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.beleg-kopfspalte{align-content:start;gap:.9rem;display:grid}.beleg-kopfzeile{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.75rem;display:grid}.beleg-abschnitt{color:var(--leiste-grau);letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:700}.belegakte-kopf .feld>label,.beleg-text label{color:var(--leiste-grau);margin-bottom:.3rem;font-size:.8rem;font-weight:600;display:block}.belegakte-kopf input[type=text],.belegakte-kopf input[type=date],.beleg-text textarea,.beleg-texte textarea{border:1px solid var(--kante-grau);background:var(--weiss);width:100%;color:var(--tinte);font:inherit;border-radius:5px;padding:.55rem .7rem;font-size:.93rem}.beleg-text textarea,.beleg-texte textarea{resize:vertical}.beleg-betreff,.beleg-text{margin-top:1.25rem}.beleg-text-kopf{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.beleg-text-kopf label{margin-bottom:0}.beleg-bausteine{align-items:center;gap:.35rem;display:flex}.beleg-bausteine select{border:1px solid var(--kante-grau);background:var(--weiss);color:var(--leiste-grau);font:inherit;border-radius:4px;padding:.28rem .45rem;font-size:.8rem}.beleg-bausteinknopf{border:1px solid var(--kante-grau);width:28px;height:28px;color:var(--leiste-grau);cursor:pointer;background:0 0;border-radius:4px;place-items:center;display:grid}.beleg-bausteinknopf:hover{border-color:var(--tinte);color:var(--tinte)}.beleg-posten-kopf{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.beleg-posten-werkzeug{flex-wrap:wrap;gap:.5rem;display:flex}.beleg-anzeige{position:relative}.beleg-anzeige>summary{cursor:pointer;align-items:center;gap:.4rem;list-style:none;display:inline-flex}.beleg-anzeige>summary::-webkit-details-marker{display:none}.beleg-anzeige-feld{z-index:30;border:1px solid var(--kante-grau);background:var(--karte);border-radius:6px;gap:.45rem;min-width:13rem;padding:.8rem;display:grid;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 12px 30px #00000024}.beleg-anzeige-notiz{color:var(--leiste-grau);margin:0 0 .2rem;font-size:.78rem}.beleg-anzeige-wahl{cursor:pointer;align-items:center;gap:.5rem;font-size:.87rem;display:flex}.beleg-anzeige-wahl input{width:15px;height:15px;accent-color:var(--tinte)}.beleg-posten-fuss{border-top:1px solid var(--kante-grau);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:2rem;margin-top:1.25rem;padding-top:1.25rem;display:flex}.beleg-fusstext{flex:20rem;min-width:0;margin-top:0}.belegsummen{min-width:19rem}.belegsummen .ist-rabatt dt{align-items:center;gap:.5rem;display:flex}.belegsummen .ist-rabatt label{margin:0;font-size:.87rem;font-weight:400}.belegsummen-feld{align-items:center;gap:.2rem;display:inline-flex}.belegsummen-feld input{border:1px solid var(--kante-grau);background:var(--weiss);width:3.4rem;color:var(--tinte);font:inherit;font-variant-numeric:tabular-nums;text-align:right;border-radius:4px;padding:.2rem .35rem;font-size:.82rem}.belegspalten{align-items:start;gap:1.25rem;display:grid}@media (width>=1240px){.belegspalten{grid-template-columns:minmax(0,1fr) 19rem}}.belegrand{align-content:start;gap:1rem;display:grid}.belegrand-block{border:1px solid var(--kante-grau);background:var(--karte);border-radius:8px;padding:1rem}.belegrand-kopf{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.8rem;display:flex}.belegrand-kopf h2{align-items:center;gap:.45rem;margin:0;font-size:.95rem;font-weight:650;display:flex}.belegrand-kopf h2 svg{color:var(--leiste-grau)}.belegrand-form{gap:.55rem;margin-bottom:.9rem;display:grid}.belegrand-form textarea,.belegrand-form input[type=text]{border:1px solid var(--kante-grau);background:var(--weiss);width:100%;color:var(--tinte);font:inherit;resize:vertical;border-radius:5px;padding:.5rem .6rem;font-size:.88rem}.belegrand-zeile{grid-template-columns:minmax(0,1fr);gap:.5rem;display:grid}.belegrand-zeile .feld>label{color:var(--leiste-grau);margin-bottom:.25rem;font-size:.75rem;font-weight:600;display:block}.belegrand-zeile input[type=date]{border:1px solid var(--kante-grau);background:var(--weiss);width:100%;color:var(--tinte);font:inherit;border-radius:5px;padding:.4rem .55rem;font-size:.85rem}.belegrand-formfuss{justify-content:flex-end;gap:.4rem;display:flex}.belegrand-leer{color:var(--leiste-grau);margin:0;font-size:.84rem}.belegrand-liste{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.belegnotiz{background:var(--flaeche);border-radius:5px;padding:.6rem .7rem}.belegnotiz-text{white-space:pre-wrap;margin:0 0 .35rem;font-size:.86rem;line-height:1.45}.belegnotiz-fuss{color:var(--leiste-grau);justify-content:space-between;align-items:center;gap:.5rem;margin:0;font-size:.74rem;display:flex}.belegrand-weg button{width:20px;height:20px;color:var(--leiste-grau);cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;display:grid}.belegrand-weg button:hover{color:#a44b22;background:#fdf1ea}.belegaufgabe{align-items:flex-start;gap:.5rem;font-size:.86rem;display:flex}.belegaufgabe-haken button{border:1.5px solid var(--kante-grau);width:17px;height:17px;color:var(--weiss);cursor:pointer;background:0 0;border-radius:4px;place-items:center;margin-top:.1rem;display:grid}.belegaufgabe-haken button:hover{border-color:var(--tinte)}.belegaufgabe-haken button[aria-pressed=true]{background:#3d8a52;border-color:#3d8a52}.belegaufgabe-text{flex:1;gap:.1rem;min-width:0;display:grid}.belegaufgabe.ist-erledigt .belegaufgabe-text>span:first-child{color:var(--leiste-grau);text-decoration:line-through}.belegaufgabe-fuss{color:var(--leiste-grau);font-size:.74rem}.belegaufgabe-fuss.ist-ueberfaellig{color:#a44b22;font-weight:600}.belegrand-notiz{color:var(--leiste-grau);margin:0;font-size:.74rem;line-height:1.4}.belegrand-zeile.ist-drei{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr)}.belegrand-form input[type=file]{border:1px dashed var(--kante-grau);background:var(--flaeche);border-radius:5px;width:100%;padding:.45rem;font-size:.82rem}.belegrand-form input[type=time]{border:1px solid var(--kante-grau);background:var(--weiss);width:100%;color:var(--tinte);font:inherit;border-radius:5px;padding:.4rem .5rem;font-size:.85rem}.dateizeile{align-items:flex-start;gap:.4rem;display:flex}.dateizeile-link{min-width:0;color:var(--tinte);border-radius:5px;flex:1;align-items:flex-start;gap:.5rem;padding:.35rem .4rem;text-decoration:none;display:flex}.dateizeile-link:hover{background:var(--flaeche)}.dateizeile-symbol{color:var(--leiste-grau);flex:none;margin-top:.1rem}.dateizeile-text{gap:.05rem;min-width:0;display:grid}.dateizeile-name{white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;overflow:hidden}.auswahl-feld[popover],.datum-feld[popover]{border:1px solid var(--kante-grau);background:var(--karte);border-radius:6px;min-width:0;margin:0;padding:6px;position:fixed;inset:auto;box-shadow:0 12px 30px #0000002e}.datum-feld[popover]{width:18.5rem;padding:.7rem}.auswahl-feld[popover]::backdrop,.datum-feld[popover]::backdrop{background:0 0}.datum-kopf{grid-template-columns:28px minmax(0,1fr) 4.6rem 28px;align-items:center;gap:.3rem;margin-bottom:.6rem;display:grid}.datum-monat,.datum-jahr{border:1px solid var(--kante-grau);background:var(--weiss);width:100%;min-width:0;color:var(--tinte);font:inherit;border-radius:4px;padding:.3rem .35rem;font-size:.85rem;font-weight:600}.postenzeile .auswahl-knopf{padding:.38rem .45rem;font-size:.85rem}.postenzeile .auswahl-eintrag{padding:.38rem .5rem;font-size:.85rem}.app-betrieb,.app-benutzer{border-radius:6px;align-items:center;gap:.6rem;padding:.45rem .5rem;display:flex}.app-betrieb-symbol,.app-initialen{border-radius:8px;flex:none;place-items:center;width:34px;height:34px;display:grid;overflow:hidden}.app-betrieb-symbol{border:1px solid var(--leiste-kante);color:var(--leiste-grau);background:#ffffff0f}.app-betrieb-symbol.hat-logo{background:#fff;border-color:#0000}.app-betrieb-symbol img{object-fit:contain;width:100%;height:100%}.app-betrieb-text,.app-benutzer-text{flex:1;gap:.05rem;min-width:0;display:grid}.app-betrieb-name,.app-benutzer-name{color:var(--leiste-text);white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;font-weight:600;overflow:hidden}.app-betrieb-notiz,.app-benutzer-rolle{color:var(--leiste-grau);font-size:.76rem}.app-zahnrad,.app-abmelden-knopf{width:30px;height:30px;color:var(--leiste-grau);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;display:grid}.app-zahnrad:hover,.app-abmelden-knopf:hover{background:var(--leiste-aktiv);color:var(--leiste-text)}.app-zahnrad:focus-visible,.app-abmelden-knopf:focus-visible{outline:2px solid var(--gelb);outline-offset:1px}.app-zahnrad[aria-current=page]{background:var(--leiste-aktiv);color:var(--leiste-text)}@media (width>=901px){body.leiste-schmal .app-zahnrad{display:none}}.app-hilfe{border:1px solid var(--kante-grau);background:var(--karte);color:var(--leiste-grau);font:inherit;cursor:pointer;border-radius:5px;align-items:center;gap:.35rem;padding:.4rem .7rem;font-size:.86rem;display:inline-flex}.app-hilfe:hover,.app-hilfe.ist-offen{border-color:var(--tinte);color:var(--tinte)}.app-hilfe:focus-visible{outline:2px solid var(--tinte);outline-offset:1px}@media (width<=700px){.app-hilfe-text{display:none}.app-hilfe{padding:.4rem}}.hilfe{z-index:80;top:calc(var(--app-kopf-hoehe,68px) + .75rem);width:min(24rem,100vw - 2rem);max-height:calc(100vh - var(--app-kopf-hoehe,68px) - 2rem);border:1px solid var(--kante-grau);background:var(--karte);border-radius:8px;padding:1.25rem;position:fixed;right:1rem;overflow-y:auto;box-shadow:0 16px 40px #0000002e}.hilfe-kopf{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.5rem;display:flex}.hilfe-kopf h2{margin:0;font-size:1.05rem;font-weight:650}.hilfe-satz{color:var(--leiste-grau);margin:0 0 1rem;font-size:.9rem}.hilfe-punkte{gap:.5rem;margin:0;padding-left:1.1rem;font-size:.88rem;line-height:1.5;display:grid}.hilfe-wissen{background:var(--flaeche);border-radius:6px;margin-top:1.1rem;padding:.8rem .9rem}.hilfe-wissen h3{color:var(--leiste-grau);letter-spacing:.04em;text-transform:uppercase;margin:0 0 .3rem;font-size:.74rem;font-weight:700}.hilfe-wissen p{margin:0;font-size:.86rem;line-height:1.55}.hilfe-fuss{border-top:1px solid var(--kante-grau);color:var(--leiste-grau);margin:1.1rem 0 0;padding-top:.8rem;font-size:.82rem}.feld-optional{color:var(--leiste-grau);letter-spacing:.02em;text-transform:none;margin-left:.4rem;font-size:.72rem;font-weight:400}.feld-pflicht{color:#c0503a;margin-left:.2rem}.feldhilfe{border:1px solid var(--kante-grau);width:15px;height:15px;color:var(--leiste-grau);font:inherit;vertical-align:middle;cursor:help;background:0 0;border-radius:999px;place-items:center;margin-left:.3rem;font-size:.66rem;font-weight:700;display:inline-grid}.feldhilfe:hover,.feldhilfe:focus-visible{border-color:var(--tinte);color:var(--tinte)}.feldhilfe-text{z-index:60;border:1px solid var(--kante-grau);background:var(--karte);max-width:18rem;color:var(--tinte);text-transform:none;letter-spacing:0;border-radius:6px;margin:0;padding:.5rem .65rem;font-size:.82rem;font-weight:400;line-height:1.45;position:absolute;box-shadow:0 10px 26px #00000029}.posreiter{border-bottom:1px solid var(--kante-grau);flex-wrap:wrap;gap:.2rem;margin-bottom:1.25rem;display:flex}.posreiter-blatt{color:var(--leiste-grau);border-bottom:2px solid #0000;align-items:center;gap:.4rem;padding:.55rem .9rem;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.posreiter-blatt:hover{color:var(--tinte)}.posreiter-blatt.ist-aktiv{border-bottom-color:var(--tinte);color:var(--tinte);margin-bottom:-1px}.postabelle td{vertical-align:top}.posnummer{font-variant-numeric:tabular-nums;color:var(--leiste-grau)}.posnotiz{color:var(--leiste-grau);font-size:.78rem;font-weight:400;display:block}.posmarke{color:#6f5405;background:#fbf1d2;border-radius:999px;margin-top:.2rem;padding:.08rem .4rem;font-size:.7rem;font-weight:600;display:inline-block}.postabelle .ist-rechts{text-align:right}.postabelle .ist-knapp{color:#a44b22;font-weight:600}.posdialog{gap:1.5rem;display:grid}@media (width>=820px){.posdialog{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.posdialog-links,.posdialog-rechts{align-content:start;gap:.9rem;display:grid}.posart{border:1px solid var(--kante-grau);border-radius:6px;display:flex;overflow:hidden}.posart-knopf{color:var(--leiste-grau);font:inherit;cursor:pointer;background:0 0;border:0;flex:1;padding:.5rem .6rem;font-size:.86rem;font-weight:600}.posart-knopf+.posart-knopf{border-left:1px solid var(--kante-grau)}.posart-knopf:hover{background:var(--flaeche);color:var(--tinte)}.posart-knopf.ist-gewaehlt{background:var(--tinte);color:var(--weiss)}.posfeld{gap:.9rem;display:grid}.poskasten{background:var(--flaeche);border-radius:6px;gap:.75rem;padding:.85rem;display:grid}.poskasten-satz{color:var(--leiste-grau);margin:0;font-size:.8rem;line-height:1.45}.poshinweis{background:var(--flaeche);color:var(--leiste-grau);border-radius:6px;margin:0;padding:.85rem;font-size:.84rem;line-height:1.5}.posausgabe{border:1px dashed var(--kante-grau);color:var(--tinte);font-variant-numeric:tabular-nums;border-radius:5px;padding:.55rem .7rem;font-size:.93rem;font-weight:650;display:block}.dialog .feld textarea{border:1px solid var(--kante-grau);background:var(--weiss);width:100%;color:var(--tinte);font:inherit;resize:vertical;border-radius:5px;padding:.55rem .7rem;font-size:.93rem}.gruppenraster{grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));gap:1rem;display:grid}.gruppenkarte{border:1px solid var(--kante-grau);background:var(--karte);border-radius:8px;align-content:start;gap:.6rem;padding:1.1rem;display:grid}.gruppenkarte-kopf{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.gruppenkarte-kopf h2{margin:0;font-size:1rem;font-weight:650}.gruppenkarte-notiz{color:var(--leiste-grau);margin:0;font-size:.84rem}.gruppenkarte-liste{gap:.3rem;margin:0;padding:0;font-size:.86rem;list-style:none;display:grid}.gruppenkarte-liste li{grid-template-columns:3rem minmax(0,1fr) auto;gap:.5rem;display:grid}.gruppenkarte-menge{color:var(--leiste-grau);font-variant-numeric:tabular-nums}.gruppenkarte-preis{font-variant-numeric:tabular-nums}.gruppenkarte-summe{border-top:1px solid var(--kante-grau);color:var(--leiste-grau);justify-content:space-between;margin:0;padding-top:.6rem;font-size:.86rem;display:flex}.gruppenkarte-summe strong{color:var(--tinte);font-variant-numeric:tabular-nums}.gruppenzeilen{gap:.4rem;margin-bottom:.8rem;display:grid}.gruppenzeile{grid-template-columns:minmax(0,1fr) 5rem 6rem 2rem;align-items:center;gap:.4rem;display:grid}.gruppenzeile-summe{font-variant-numeric:tabular-nums;text-align:right;font-size:.88rem}.gruppen-summe{border-top:1px solid var(--kante-grau);color:var(--leiste-grau);justify-content:space-between;margin:0 0 .8rem;padding-top:.7rem;font-size:.9rem;display:flex}.gruppen-summe strong{color:var(--tinte);font-variant-numeric:tabular-nums}.vorlagen-suche{margin:0 0 .8rem}.vorlagen-suche input{border:1px solid var(--kante-grau);background:var(--weiss);width:100%;color:var(--tinte);font:inherit;border-radius:5px;padding:.55rem .7rem;font-size:.93rem}.vorlagenliste{gap:.25rem;max-height:24rem;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.vorlage-knopf{width:100%;color:var(--tinte);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;grid-template-columns:5.5rem minmax(0,1fr) auto;gap:.2rem .7rem;padding:.5rem .6rem;display:grid}.vorlage-knopf:hover{background:var(--flaeche)}.vorlage-knopf:focus-visible{outline:2px solid var(--tinte);outline-offset:-2px}.vorlage-art{background:var(--flaeche);color:var(--leiste-grau);text-align:center;border-radius:999px;grid-row:span 2;align-self:center;padding:.1rem .4rem;font-size:.72rem;font-weight:700}.vorlage-name{font-size:.9rem;font-weight:600}.vorlage-notiz{color:var(--leiste-grau);white-space:nowrap;text-overflow:ellipsis;grid-column:2;font-size:.78rem;overflow:hidden}.vorlage-preis{font-variant-numeric:tabular-nums;grid-row:span 2;align-self:center;font-size:.9rem;font-weight:650}
