.paletten{--pos: #006300;--neg: #b3261e;--warn-grund: #fff6e0;--warn-rand: #f0c75e;--neu-grund: #e6f4ea;--hover: #f3f6fb;max-width:1500px;margin:0 auto;padding:1rem 1.25rem 4rem;font-size:14px}.paletten-melden{max-width:40rem;margin:3rem auto;padding:0 1rem}.paletten h1{font-size:1.25rem;margin:0}.paletten h2,.paletten h3{font-size:1rem;margin:0 0 .5rem}.paletten-kopf{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin-bottom:.5rem}.firmenname{color:var(--farbe-gedaempft)}.rechts{margin-left:auto}.register{display:flex;gap:.25rem;flex-wrap:wrap;border-bottom:1px solid var(--farbe-rand);margin-bottom:1rem}.register a{padding:.5rem .9rem;border-bottom:3px solid transparent;color:var(--farbe-gedaempft);text-decoration:none}.register a:hover{background:var(--hover)}.register a.aktiv{color:var(--farbe-text);border-bottom-color:var(--farbe-akzent);font-weight:600}.karte-breit{background:var(--farbe-karte);border:1px solid var(--farbe-rand);border-radius:var(--radius);padding:.9rem 1rem;margin:0 0 1rem}.pf{display:flex;flex-direction:column;gap:.15rem;margin:0;font-size:12px;font-weight:400;color:var(--farbe-gedaempft)}.pf input[type=text],.pf input[type=search],.pf input[type=date],.pf input[type=file],.pf select,.pf textarea{width:100%;padding:.3rem .5rem;font:inherit;font-size:14px;color:var(--farbe-text);background:var(--farbe-karte);border:1px solid var(--farbe-rand);border-radius:var(--radius)}.pf-zahl input{text-align:right}.pf-haken{flex-direction:row;align-items:center;gap:.4rem;font-size:13px;color:var(--farbe-text)}.pf-haken input{margin:0}.erfassen-raster{display:grid;grid-template-columns:9rem minmax(10rem,1.3fr) 8rem 5.5rem 5.5rem 5.5rem minmax(7rem,1fr) minmax(9rem,1.4fr) auto auto;gap:.5rem;align-items:end}@media (max-width: 1100px){.erfassen-raster{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr))}}.saldoinfo{min-height:1.3rem;margin:.5rem 0 0}.ok{color:var(--pos);margin:.25rem 0 0}.pos{color:var(--pos)}.neg{color:var(--neg)}.leiste{display:flex;gap:.6rem .9rem;align-items:flex-end;flex-wrap:wrap;margin:0 0 .75rem}.leiste h2{margin:0;align-self:center}.leiste .pf-kunde{min-width:14rem}.leiste .pf-breit{min-width:16rem}.paletten button.mini{padding:.1rem .55rem;font-size:12.5px}.paletten button.gefahr{color:var(--neg);border-color:var(--neg)}.tabwrap{overflow:auto;max-height:calc(100vh - 20rem);min-height:6rem;border:1px solid var(--farbe-rand);border-radius:var(--radius);background:var(--farbe-karte)}.paletten table{border-collapse:separate;border-spacing:0;width:100%}.paletten th,.paletten td{padding:.25rem .6rem;text-align:left;vertical-align:middle;white-space:nowrap;border-bottom:1px solid var(--farbe-rand)}.paletten thead th{position:sticky;top:0;z-index:1;background:var(--farbe-karte);color:var(--farbe-gedaempft);font-size:12.5px;font-weight:600}.paletten th.zeilenkopf{font-weight:400}.paletten .z{text-align:right;font-variant-numeric:tabular-nums}.paletten td.t{white-space:normal;min-width:8rem}.paletten tbody tr:hover td,.paletten tbody tr:hover th{background:var(--hover)}.paletten tr.neu td{background:var(--neu-grund)}.paletten tfoot th,.paletten tfoot td{position:sticky;bottom:0;background:var(--farbe-karte);border-top:2px solid var(--farbe-rand);font-weight:600}.paletten tr.vortrag td{background:#f3f3f3;font-weight:600}.formel{font-size:11px;color:var(--farbe-gedaempft)}.mark{display:inline-block;padding:0 .45rem;border-radius:9px;font-size:11.5px;font-weight:600;background:var(--warn-grund);border:1px solid var(--warn-rand)}.klein{font-size:12.5px;color:var(--farbe-gedaempft)}.leer{color:var(--farbe-gedaempft);padding:1.5rem;text-align:center}.adresse{white-space:pre-line;margin:0 0 .5rem}.endsaldo{display:flex;justify-content:space-between;gap:1rem;margin:.75rem 0 0;padding:.6rem .8rem;border:1.5px solid var(--farbe-text);border-radius:var(--radius);font-size:15px;max-width:50rem}.nur-leser{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.hinweis-box{background:var(--warn-grund);border:1px solid var(--warn-rand);border-radius:var(--radius);padding:.5rem .75rem;margin:0 0 .6rem}.hinweis-box p{margin:0 0 .25rem}.pf-ganz{grid-column:1 / -1}.dialog-grund{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:flex-start;justify-content:center;padding:4vh 1rem;overflow:auto;background:#00000059}.dialog{width:100%;max-width:46rem;background:var(--farbe-karte);border:1px solid var(--farbe-rand);border-radius:var(--radius);padding:1rem 1.25rem}.dialog h2{font-size:1.1rem;margin:0 0 .75rem}.dialog .pf{margin-bottom:.6rem}.dialog .pf input[type=text],.dialog .pf input[type=date],.dialog .pf select,.dialog .pf textarea{width:100%;padding:.35rem .5rem;font:inherit;color:var(--farbe-text);background:var(--farbe-karte);border:1px solid var(--farbe-rand);border-radius:var(--radius)}.dialog-raster{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:0 .75rem}.dialog-aktionen{display:flex;gap:.5rem;justify-content:flex-end;flex-wrap:wrap;margin-top:1rem}.dialog-aktionen .links{margin-right:auto}.dialog button.gefahr{color:var(--neg);border-color:var(--neg)}.druck-nur{display:none}@media print{@page{size:A4 portrait;margin:14mm 14mm 16mm}body{background:#fff;color:#000}.bildschirm,.dialog-grund{display:none!important}.druck-nur{display:block}span.druck-nur{display:inline}.paletten{max-width:none;padding:0;font-size:12px}.tabwrap{overflow:visible;max-height:none;border:0}.paletten thead th,.paletten tfoot th,.paletten tfoot td{position:static}.paletten a{color:inherit;text-decoration:none}.paletten tr{break-inside:avoid}.paletten tr.vortrag td,.paletten tfoot td,.paletten tfoot th{-webkit-print-color-adjust:exact;print-color-adjust:exact}.druck-kopf{display:flex;justify-content:space-between;gap:1rem;font-size:12px;border-bottom:1px solid #999;padding-bottom:6px;margin-bottom:1rem}.druck-fuss{margin-top:1rem;font-size:12px;white-space:pre-line}}.verwaltung .aktionen{display:flex;gap:.35rem}.verwaltung td select{font:inherit;padding:.15rem .3rem}.verwaltung tr.details td{background:var(--hover);white-space:normal}.verwaltung dl.daten{display:grid;grid-template-columns:max-content 1fr;gap:.15rem 1rem;margin:0}.verwaltung dl.daten dd{margin:0;overflow-wrap:anywhere}.verwaltung a.knopf{padding:.55rem 1.1rem;border:1px solid var(--farbe-akzent);border-radius:var(--radius);text-decoration:none}.verwaltung a.knopf.zweitrangig{background:var(--farbe-karte);color:var(--farbe-akzent)}.verwaltung button.link,.dialog button.link{padding:0;border:0;background:none;color:var(--farbe-akzent);text-decoration:underline}.dialog .pf input[type=email]{width:100%;padding:.35rem .5rem;font:inherit;color:var(--farbe-text);background:var(--farbe-karte);border:1px solid var(--farbe-rand);border-radius:var(--radius)}.dialog dl.daten{display:grid;grid-template-columns:max-content 1fr;gap:.15rem 1rem}.dialog dl.daten dd{margin:0}.dialog ul.verlauf{margin:0;padding-left:1.1rem}.konto{max-width:52rem}.konto section{margin-bottom:1.75rem}.tarife .pf-stand input{width:9.5rem}.tarife .zonen-info{flex:1;min-width:18rem;margin:0}.tarife .textlink{padding:0;font:inherit;color:var(--farbe-akzent);background:none;border:0;text-decoration:underline;cursor:pointer}.tarife input.preiszelle{width:6.5rem;padding:.15rem .35rem;font:inherit;font-variant-numeric:tabular-nums;text-align:right;color:var(--farbe-text);background:var(--farbe-karte);border:1px solid var(--farbe-rand);border-radius:var(--radius)}.tarife input.preiszelle.ungueltig{border:2px solid var(--neg);background:var(--farbe-fehler-grund)}.tarife table.raster th.vk{border-left:1px solid var(--farbe-rand)}.tarife td.mg{color:var(--farbe-gedaempft)}.tarife td.mg.minus{color:var(--neg)}.mark.grau{background:#f3f3f3;border-color:var(--farbe-rand)}.tarife .chips{display:flex;flex-wrap:wrap;gap:.25rem;margin:0;padding:0;list-style:none}.tarife td .mark{margin:0 .25rem .15rem 0}.tarife .rechner-raster{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.5rem;align-items:end}.tarife .ergebnis{margin-top:.75rem}.tarife .ergebnis p{margin:.25rem 0}.tarife a.knopf{display:inline-block;padding:.35rem .8rem;color:var(--farbe-text);text-decoration:none;background:var(--farbe-karte);border:1px solid var(--farbe-rand);border-radius:var(--radius)}.dialog .regeln{margin:.5rem 0;padding:0;list-style:none}.dialog .regel{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.5rem;align-items:end;padding:.5rem .6rem;margin-bottom:.4rem;border:1px solid var(--farbe-rand);border-radius:var(--radius)}.dialog fieldset.neu-regel{margin:.75rem 0;padding:.5rem .75rem;border:1px solid var(--farbe-rand);border-radius:var(--radius)}.dialog .erhoehung-zeile{display:grid;grid-template-columns:1fr 7rem;gap:.5rem;align-items:center;margin-bottom:.25rem}.dialog .erhoehung-zeile input[type=text]{width:100%}.dialog .checkliste{display:grid;grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));gap:.25rem .75rem;margin-top:.5rem}.dialog .kopierzeile{display:flex;gap:.5rem;align-items:flex-end;margin-top:.5rem}.dialog .kopierzeile .pf{flex:1}.umsatz{--s1: #2a78d6;--s2: #eb6834;--s3: #1baf7a;--achse: #8a93a0;--gitter: #e3e6eb}@media (prefers-color-scheme: dark){.umsatz{--s1: #3987e5;--s2: #d95926;--s3: #199e70;--gitter: #3a4250}}.umsatz .pf-jahr select{min-width:8rem}.umsatz .leicht{color:var(--farbe-gedaempft);font-weight:400}.umsatz tr.inaktiv th.name,.umsatz tr.inaktiv td{color:var(--farbe-gedaempft)}.umsatz th.name{font-weight:400;text-align:left}.umsatz tr.gewaehlt th,.umsatz tr.gewaehlt td{background:var(--hover)}.umsatz button.kn{padding:0;font:inherit;color:var(--farbe-akzent);background:none;border:0;text-align:left;cursor:pointer}.umsatz button.kn:hover{text-decoration:underline}.umsatz td.zelle{padding:.1rem .2rem;vertical-align:top}.umsatz-raster input{width:5.6rem;padding:.15rem .35rem;font:inherit;font-variant-numeric:tabular-nums;text-align:right;color:var(--farbe-text);background:var(--farbe-karte);border:1px solid transparent;border-radius:var(--radius)}.umsatz-raster input:hover{border-color:var(--farbe-rand)}.umsatz-raster input:focus{border-color:var(--farbe-akzent)}.umsatz-raster input.formel,.umsatz .zelle-lesen.formel{font-size:inherit;text-decoration:underline dotted;text-underline-offset:3px}.umsatz-raster input.ungueltig{border:2px solid var(--neg);background:var(--farbe-fehler-grund)}.umsatz .zellfehler{display:block;max-width:5.6rem;white-space:normal;font-size:11px;color:var(--neg)}.umsatz .zelle-lesen{display:block;text-align:right;padding:.15rem .35rem;font-variant-numeric:tabular-nums}.umsatz tfoot th{text-align:left}.umsatz .kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.75rem;margin:0 0 1rem}.umsatz .kpi{background:var(--farbe-karte);border:1px solid var(--farbe-rand);border-radius:var(--radius);padding:.7rem .9rem}.umsatz .kpi .t{font-size:12px;color:var(--farbe-gedaempft)}.umsatz .kpi .w{font-size:1.5rem;font-weight:600;font-variant-numeric:tabular-nums}.umsatz .kpi .d{font-size:12.5px;color:var(--farbe-gedaempft);min-height:1.2em}.umsatz .kpi .d.pos{color:var(--pos)}.umsatz .kpi .d.neg{color:var(--neg)}.umsatz .zwei{display:grid;grid-template-columns:repeat(auto-fit,minmax(22rem,1fr));gap:.75rem}.umsatz .chart{position:relative}.umsatz .chart svg{width:100%;height:auto;display:block}.umsatz .chart svg rect[data-band]:focus{outline:2px solid var(--farbe-akzent);outline-offset:-2px}.umsatz .legende{display:flex;flex-wrap:wrap;gap:.25rem 1rem;font-size:12px;color:var(--farbe-gedaempft);margin-bottom:.25rem}.umsatz .legende i{display:inline-block;width:10px;height:10px;margin-right:4px;border-radius:2px;vertical-align:middle}.umsatz .legende i.linie{height:0;border-top:3px solid;background:none!important;border-radius:0}.umsatz .legende i.strich{height:0;border-top:2px dashed;background:none;border-radius:0}.umsatz .tip{position:absolute;top:1.6rem;transform:translate(-50%);min-width:10rem;padding:.4rem .6rem;font-size:12px;background:var(--farbe-karte);border:1px solid var(--farbe-rand);border-radius:var(--radius);box-shadow:0 2px 8px #00000026;pointer-events:none}.umsatz .tip .k{font-weight:600;margin-bottom:.2rem}.umsatz .tip .z{display:flex;justify-content:space-between;gap:1rem}.umsatz .tip i{display:inline-block;width:8px;height:8px;margin-right:4px;border-radius:2px}.umsatz .balken{display:inline-block;height:10px;border-radius:0 3px 3px 0;background:var(--s1);vertical-align:middle}.umsatz .klasse{display:inline-block;min-width:1.6rem;text-align:center;font-weight:700;border-radius:4px;padding:0 .3rem}.umsatz .klasse.A{background:var(--s1);color:#fff}.umsatz .klasse.B{background:#f3d58a;color:#3a2d00}.umsatz .klasse.C{background:#e3e6eb;color:var(--farbe-text)}.anbu .pf-jahr select{min-width:12rem}.anbu .pf-typ{min-width:9rem}.anbu .leicht{color:var(--farbe-gedaempft);font-weight:400}.anbu tr.inaktiv th.name,.anbu tr.inaktiv td{color:var(--farbe-gedaempft)}.anbu th.name{font-weight:400;text-align:left}.anbu td.txt{white-space:normal;min-width:5rem}.anbu td.minus,.anbu .minus{color:var(--neg)}.anbu tr.aktuell td,.anbu tr.aktuell th{background:var(--hover);font-weight:600}.anbu .mark.plan{background:var(--neu-grund);border-color:var(--pos)}.anbu .kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.75rem;margin:0 0 1rem}.anbu .kpi{background:var(--farbe-karte);border:1px solid var(--farbe-rand);border-radius:var(--radius);padding:.7rem .9rem}.anbu .kpi .t{font-size:12px;color:var(--farbe-gedaempft)}.anbu .kpi .w{font-size:1.5rem;font-weight:600;font-variant-numeric:tabular-nums}.anbu .kpi .d{font-size:12.5px;color:var(--farbe-gedaempft);min-height:1.2em}.anbu .seg{display:inline-flex;border:1px solid var(--farbe-rand);border-radius:var(--radius);overflow:hidden}.anbu .seg button{border:0;border-radius:0;background:var(--farbe-karte);color:var(--farbe-text);padding:.3rem .8rem}.anbu .seg button.aktiv{background:var(--farbe-akzent);color:#fff}.anbu tr.gruppe td{background:var(--hover);font-weight:600;padding:0}.anbu button.gruppenkopf{display:block;width:100%;padding:.3rem .6rem;font:inherit;text-align:left;color:inherit;background:none;border:0;cursor:pointer}.anbu tr.summe td,.anbu tr.summe th{font-weight:600;border-top:1px solid var(--farbe-rand)}.anbu button.kn{padding:0;font:inherit;color:var(--farbe-akzent);background:none;border:0;text-align:left;cursor:pointer}.anbu button.kn:hover{text-decoration:underline}.anbu td.zelle{padding:.1rem .2rem;vertical-align:top}.anbu-raster td.zelle input{width:5.6rem;padding:.15rem .35rem;font:inherit;font-variant-numeric:tabular-nums;text-align:right;color:var(--farbe-text);background:var(--farbe-karte);border:1px solid transparent;border-radius:var(--radius)}.anbu-raster td.zelle input:hover{border-color:var(--farbe-rand)}.anbu-raster td.zelle input:focus{border-color:var(--farbe-akzent)}.anbu-raster input.manuell,.anbu td.manuell{background:var(--warn-grund)}.anbu-raster input.formel,.anbu .zelle-lesen.formel{text-decoration:underline dotted;text-underline-offset:3px}.anbu input.ungueltig{border:2px solid var(--neg);background:var(--farbe-fehler-grund)}.anbu .zellfehler{display:block;max-width:14rem;white-space:normal;font-size:11px;color:var(--neg)}.anbu .zelle-lesen{display:block;text-align:right;padding:.15rem .35rem;font-variant-numeric:tabular-nums}.anbu .tabwrap-offen{max-height:none}.anbu table.klein-tabelle{width:auto;margin:.5rem 0}.anbu input.betrag{width:8rem;text-align:right}.anbu .dialog-raster h3.abschnitt{margin:.5rem 0 .1rem;font-size:.9rem;color:var(--farbe-gedaempft)}.dialog .dialog-raster input[type=month]{width:100%}.auftraege .mitte{text-align:center}.auftraege .wahl{width:2rem;text-align:center}.auftraege td.aktion{white-space:nowrap}.auftraege tr.storniert td{color:var(--farbe-gedaempft);text-decoration:line-through}.auftraege tr.gewaehlt td,.auftraege tr.gewaehlt th{background:var(--hover)}.auftraege tr.bereit td{background:var(--neu-grund)}.auftraege .feldfehler{display:block;font-size:11.5px;color:var(--neg)}.auftraege input[aria-invalid=true]{border-color:var(--neg);background:var(--farbe-fehler-grund)}.auftraege .erfassen-zeile{display:grid;grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:.5rem;align-items:start}.auftraege .erfassen-zeile>button{align-self:end}.auftraege .massen{display:flex;flex-wrap:wrap;gap:.5rem .75rem;align-items:center;padding:.4rem .6rem;margin:0 0 .75rem;background:var(--hover);border:1px solid var(--farbe-rand);border-radius:var(--radius)}.auftraege .massen.aktiv{border-color:var(--farbe-akzent)}.auftraege .massen-info{font-size:12.5px;color:var(--farbe-gedaempft)}.auftraege .massen select{padding:.3rem .5rem;font:inherit;font-size:13px;border:1px solid var(--farbe-rand);border-radius:var(--radius)}.auftraege .massen-meldung{flex-basis:100%;margin:0}.auftraege .punkt{display:inline-block;width:.7rem;height:.7rem;margin-left:.5rem;border-radius:50%;vertical-align:middle}.auftraege .punkt.rot{background:var(--neg)}.auftraege .punkt.gruen{background:var(--pos)}.auftraege .badge{display:inline-block;padding:0 .45rem;font-size:12px;border-radius:999px;border:1px solid var(--farbe-rand)}.auftraege .badge.Verrechnet{color:var(--pos);border-color:var(--pos)}.auftraege .badge.Storniert{color:var(--neg);border-color:var(--neg)}.auftraege .raster-wrap{max-height:none}.auftraege .raster-liste th.tagzelle{font-weight:400;text-align:left;white-space:nowrap}.auftraege .raster-liste tr.we th,.auftraege .raster-liste tr.we td{background:#f0f0f0}.auftraege .rz{padding:.1rem .3rem;text-align:center;vertical-align:top}.auftraege .rz.verrechnet{background:var(--neu-grund)}.auftraege .rzinnen{display:inline-flex;align-items:center;gap:.25rem}.auftraege input.palzahl{width:3.6rem;padding:.15rem .3rem;font:inherit;font-variant-numeric:tabular-nums;text-align:right;color:var(--farbe-text);background:var(--farbe-karte);border:1px solid transparent;border-radius:var(--radius)}.auftraege input.palzahl:hover{border-color:var(--farbe-rand)}.auftraege input.palzahl:focus{border-color:var(--farbe-akzent)}.auftraege input.palzahl.ungueltig{border:2px solid var(--neg);background:var(--farbe-fehler-grund)}.auftraege .rzmarke{min-width:1.4rem;font-size:11px;color:var(--farbe-gedaempft);text-align:left}.auftraege .zellfehler{display:block;max-width:7rem;margin:0 auto;white-space:normal;font-size:11px;color:var(--neg)}.auftraege .spaltenliste{padding-left:1.2rem}.auftraege .spaltenliste li{display:flex;gap:.4rem;align-items:center;margin:0 0 .25rem}.auftraege .spaltenliste li span{flex:1}.auftraege .vorlagenliste{list-style:none;padding:0}.auftraege .vorlagenliste li,.dialog .vorlagenliste li{display:flex;gap:.4rem;align-items:center;margin:0 0 .3rem}.dialog .vorlagenliste{list-style:none;padding:0}.dialog .vorlagenliste li span{flex:1}.dialog .spaltenliste{padding-left:1.2rem}.dialog .spaltenliste li{display:flex;gap:.4rem;align-items:center;margin:0 0 .25rem}.dialog .spaltenliste li span{flex:1}.dialog textarea.einfuegen{min-height:9rem;font-family:ui-monospace,monospace}.auftraege button.kn{padding:0;font:inherit;color:var(--farbe-akzent);background:none;border:0;cursor:pointer}.auftraege button.kn:hover{text-decoration:underline}.auftraege .kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.75rem;margin:0 0 1rem}.auftraege .kpi{background:var(--farbe-karte);border:1px solid var(--farbe-rand);border-radius:var(--radius);padding:.6rem .9rem}.auftraege .kpi .t{font-size:12px;color:var(--farbe-gedaempft)}.auftraege .kpi .w{font-size:1.3rem;font-weight:600;font-variant-numeric:tabular-nums}.auftraege .kpi .d{font-size:12.5px;color:var(--farbe-gedaempft);min-height:1.2em}.auftraege .zwei{display:grid;grid-template-columns:repeat(auto-fit,minmax(22rem,1fr));gap:.75rem}.auftraege .seiten{align-items:center;justify-content:center}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/playfair-display-latin-400-normal-B74d1IHM.woff2) format("woff2"),url(/assets/playfair-display-latin-400-normal-DC9_0-8q.woff) format("woff")}.anmeldung{--anm-creme: #efece3;--anm-creme-hell: #f6f4ee;--anm-gruen: #234c3c;--anm-gruen-dunkel: #1a3a2d;--anm-text: #15150f;--anm-gedaempft: #6e6e63;--anm-rand: #d9d6cb;--anm-radius: 4px;--anm-bild: url(/assets/buehne-UZMk9p4g.webp);position:relative;min-height:100vh;min-height:100dvh;display:grid;grid-template-columns:1.15fr 1fr;color:var(--anm-text);background:var(--anm-creme-hell);font-family:system-ui,sans-serif}.anmeldung-buehne{position:relative;display:grid;grid-template-rows:auto 1fr;align-items:center;padding:2.2rem clamp(2rem,5vw,5rem) 3rem;overflow:hidden;background-color:var(--anm-creme)}.anmeldung-buehne:before{content:"";position:absolute;right:0;bottom:0;left:0;aspect-ratio:960 / 355;pointer-events:none;background-image:var(--anm-bild);background-size:cover;background-position:center bottom;background-repeat:no-repeat;opacity:.62;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 52%);mask-image:linear-gradient(to bottom,transparent 0%,#000 52%)}.anmeldung-buehne:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(48% 42% at 10% 6%,rgba(255,255,255,.8),transparent 70%)}.anmeldung-buehne>*{position:relative;z-index:1}.anmeldung-marke{align-self:start;margin:0;display:flex;flex-direction:column;gap:.35rem}.anmeldung-marke b{font-weight:500;font-size:clamp(1rem,1.5vw,1.3rem);letter-spacing:.14em}.anmeldung-marke span{font-size:.68rem;letter-spacing:.34em;color:var(--anm-gedaempft)}.anmeldung-vorzeile{margin:0 0 1.4rem;font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;color:var(--anm-gedaempft)}.anmeldung-buehne h2{margin:0;font-family:Playfair Display,Georgia,serif;font-weight:400;font-size:clamp(2.1rem,3.9vw,3.45rem);line-height:1.08;letter-spacing:-.01em}.anmeldung-buehne h2 em{display:block;font-style:normal;color:var(--anm-gruen)}.anmeldung-willkommen{margin:1.6rem 0 0;font-size:clamp(1rem,1.35vw,1.2rem);color:var(--anm-text)}.anmeldung-strich{width:3.2rem;height:1px;margin:2rem 0 1.4rem;border:0;background:var(--anm-gedaempft)}.anmeldung-leistungen{margin:0;font-size:.82rem;letter-spacing:.12em;color:var(--anm-gruen)}.anmeldung-website{position:absolute;top:2.2rem;right:clamp(2rem,5vw,5rem);z-index:2;font-size:.85rem;color:var(--anm-text);text-decoration-color:var(--anm-rand);text-underline-offset:4px}.anmeldung-spalte{display:flex;flex-direction:column;justify-content:center;padding:3rem clamp(1.5rem,4vw,4.5rem)}.anmeldung-karte{width:100%;max-width:27rem;margin:0 auto}.anmeldung-karte>h1{margin:0 0 .4rem;font-family:Playfair Display,Georgia,serif;font-weight:400;font-size:clamp(2rem,3vw,2.7rem);line-height:1.1}.anmeldung-unterzeile{margin:0 0 2rem;color:var(--anm-gedaempft)}.anmeldung .feld{margin-bottom:1.1rem}.anmeldung label{margin-bottom:.4rem;font-size:.88rem;font-weight:600}.anmeldung input[type=text],.anmeldung input[type=email],.anmeldung input[type=password],.anmeldung input[type=tel]{width:100%;padding:.78rem .9rem;font-size:1rem;color:var(--anm-text);background:#fff;border:1px solid var(--anm-rand);border-radius:var(--anm-radius)}.anmeldung input::placeholder{color:#a8a79c}.anmeldung input:focus-visible{outline:2px solid var(--anm-gruen);outline-offset:1px;border-color:var(--anm-gruen)}.anmeldung-passwort{position:relative}.anmeldung-passwort input{padding-right:3rem}.anmeldung-auge{position:absolute;right:.35rem;bottom:.3rem;display:grid;place-items:center;width:2.4rem;height:2.4rem;padding:0;color:var(--anm-gedaempft);background:none;border:0;border-radius:var(--anm-radius);cursor:pointer}.anmeldung-auge:hover{color:var(--anm-text)}.anmeldung-auge:focus-visible{outline:2px solid var(--anm-gruen);outline-offset:1px}.anmeldung-vergessen{margin:-.4rem 0 1.6rem;text-align:right;font-size:.86rem}.anmeldung a{color:inherit;text-underline-offset:3px}.anmeldung button[type=submit]{display:flex;align-items:center;justify-content:center;gap:.6rem;width:100%;padding:.95rem 1.2rem;font-size:1rem;font-weight:500;color:#fff;background:var(--anm-gruen);border:0;border-radius:var(--anm-radius);cursor:pointer}.anmeldung button[type=submit]:hover:not(:disabled){background:var(--anm-gruen-dunkel)}.anmeldung button[type=submit]:disabled{opacity:.55;cursor:progress}.anmeldung button[type=submit]:focus-visible{outline:2px solid var(--anm-gruen);outline-offset:2px}.anmeldung button:not([type=submit]):not(.anmeldung-auge){padding:.8rem 1.2rem;font-size:.95rem;color:var(--anm-text);background:transparent;border:1px solid var(--anm-rand);border-radius:var(--anm-radius);cursor:pointer}.anmeldung .fehler{margin:0 0 1rem;padding:.7rem .85rem;font-size:.9rem;color:#7f1d1d;background:#fbeceb;border-radius:var(--anm-radius)}.anmeldung-fuss{display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;justify-content:space-between;margin-top:2.5rem;padding-top:1.2rem;border-top:1px solid var(--anm-rand);font-size:.8rem;color:var(--anm-gedaempft)}@media (max-width: 60rem){.anmeldung{grid-template-columns:1fr}.anmeldung{grid-template-rows:auto 1fr}.anmeldung-buehne{grid-template-rows:auto;padding:1.4rem 1.25rem 1.5rem}.anmeldung-buehne:before{display:none}.anmeldung-buehne h2,.anmeldung-willkommen,.anmeldung-strich,.anmeldung-leistungen,.anmeldung-vorzeile{display:none}.anmeldung-website{top:1.75rem;right:1.25rem}.anmeldung-spalte{padding:2.5rem 1.25rem 3rem}}@media (prefers-reduced-motion: no-preference){.anmeldung button[type=submit]{transition:background-color .12s ease}}.anmeldung-fuss-links{display:flex;gap:.6rem}.anmeldung-fuss-links span{color:var(--anm-rand)}:root{--farbe-grund: #f4f5f7;--farbe-karte: #ffffff;--farbe-text: #1c2430;--farbe-gedaempft: #5b6574;--farbe-rand: #c9cfd8;--farbe-akzent: #1d4e89;--farbe-akzent-text: #ffffff;--farbe-fehler: #a4161a;--farbe-fehler-grund: #fdecec;--radius: 6px;font-family:system-ui,sans-serif;color:var(--farbe-text);background:var(--farbe-grund)}*{box-sizing:border-box}body{margin:0;line-height:1.5}.rahmen{min-height:100vh;display:flex;align-items:flex-start;justify-content:center;padding:3rem 1rem}.karte{width:100%;max-width:28rem;background:var(--farbe-karte);border:1px solid var(--farbe-rand);border-radius:var(--radius);padding:1.5rem}h1{margin:0 0 1rem;font-size:1.4rem}.feld{margin-bottom:1rem}label{display:block;font-weight:600;margin-bottom:.25rem}input[type=text],input[type=email],input[type=password]{width:100%;padding:.55rem .7rem;font:inherit;border:1px solid var(--farbe-rand);border-radius:var(--radius);background:var(--farbe-karte);color:inherit}button,a{font:inherit}a{color:var(--farbe-akzent)}button{padding:.55rem 1.1rem;border:1px solid var(--farbe-akzent);border-radius:var(--radius);background:var(--farbe-akzent);color:var(--farbe-akzent-text);cursor:pointer}button.zweitrangig{background:var(--farbe-karte);color:var(--farbe-akzent)}button:disabled{opacity:.55;cursor:not-allowed}:focus-visible{outline:3px solid var(--farbe-akzent);outline-offset:2px}.hinweis{color:var(--farbe-gedaempft);font-size:.9rem;margin:.25rem 0 0}.fehler{background:var(--farbe-fehler-grund);color:var(--farbe-fehler);border-radius:var(--radius);padding:.5rem .7rem;margin:0 0 1rem}.qr{display:block;margin:1rem auto;border:1px solid var(--farbe-rand)}.codes{list-style:none;padding:0;margin:1rem 0;display:grid;grid-template-columns:repeat(2,1fr);gap:.4rem}.codes li{padding:.35rem .6rem;border:1px dashed var(--farbe-rand);border-radius:var(--radius);text-align:center}.knopfreihe{display:flex;flex-wrap:wrap;gap:.5rem}.haken{display:flex;gap:.5rem;align-items:center;font-weight:400;margin:1rem 0}.daten{display:grid;grid-template-columns:max-content 1fr;gap:.25rem 1rem;margin:0 0 1rem}.daten dt{font-weight:600}.daten dd{margin:0;overflow-wrap:anywhere}select{width:100%;padding:.55rem .7rem;font:inherit;border:1px solid var(--farbe-rand);border-radius:var(--radius);background:var(--farbe-karte);color:inherit}.mandanten{list-style:none;padding:0;margin:1rem 0;display:grid;gap:.5rem}.mandanten button{width:100%;text-align:left}.passkeys{list-style:none;padding:0;margin:1rem 0;display:grid;gap:.6rem}.passkeys li{display:grid;gap:.2rem;padding:.6rem .7rem;border:1px solid var(--farbe-rand);border-radius:var(--radius)}
