:root{color-scheme:light dark;--farbe-gruen: #047857;--farbe-blau: #1d4ed8;--farbe-gelb: #b45309;--farbe-violett: #7c3aed;--farbe-pink: #be185d;--farbe-orange: #c2410c;--farbe-tuerkis: #0e7490;--farbe-indigo: #4338ca;--grund: #f5f6fb;--flaeche: #ffffff;--flaeche-gedaempft: #f1f3f9;--rand: #e3e6ef;--rand-stark: #c5cad8;--text: #171a26;--text-leise: #5c6275;--marke: #047857;--marke-2: #0f766e;--marke-text: #ffffff;--marke-leise: #e3f5ee;--fehler: #b91c1c;--fehler-flaeche: #fdeeee;--erfolg: #047857;--erfolg-flaeche: #e3f5ee;--warnung: #9a5b00;--warnung-flaeche: #fff6e5;--leiste-grund: linear-gradient(170deg, #053d33 0%, #0b3b4f 48%, #241c5c 100%);--leiste-text: #e6f2ef;--leiste-leise: rgb(230 242 239 / 68%);--radius: 12px;--radius-gross: 18px;--luft: 1rem;--karte-luft: 1.25rem;--schatten: 0 1px 2px rgb(23 26 38 / 5%), 0 6px 20px -6px rgb(23 26 38 / 10%);--schatten-stark: 0 2px 4px rgb(23 26 38 / 6%), 0 16px 40px -12px rgb(23 26 38 / 22%);--leistenbreite: 16rem;--knopf-min-breite: 9rem;--eingabe-zeilenhoehe: 1.5rem;--hinweis-hoehe: 1.2rem;--seitenakzent: var(--farbe-gruen)}@media(prefers-color-scheme:dark){:root{--farbe-gruen: #4ade9b;--farbe-blau: #7aa7ff;--farbe-gelb: #fbbf4d;--farbe-violett: #b69bff;--farbe-pink: #f582b8;--farbe-orange: #fb9a5c;--farbe-tuerkis: #4fd1e6;--farbe-indigo: #9aa2ff;--grund: #0f1118;--flaeche: #181b25;--flaeche-gedaempft: #20242f;--rand: #2b303d;--rand-stark: #414858;--text: #e9ebf1;--text-leise: #a3a9b8;--marke: #34d399;--marke-2: #2dd4bf;--marke-text: #052e22;--marke-leise: #133126;--fehler: #f7a3a3;--fehler-flaeche: #3a1c1f;--erfolg: #6ee7b7;--erfolg-flaeche: #133126;--warnung: #f3c672;--warnung-flaeche: #352914;--leiste-grund: linear-gradient(170deg, #062a24 0%, #0a2433 50%, #18143d 100%);--schatten: 0 1px 2px rgb(0 0 0 / 30%), 0 6px 20px -6px rgb(0 0 0 / 40%);--schatten-stark: 0 2px 4px rgb(0 0 0 / 30%), 0 16px 40px -12px rgb(0 0 0 / 60%)}.seitenleiste{--farbe-gruen: #059669;--farbe-blau: #2563eb;--farbe-gelb: #d97706;--farbe-violett: #7c3aed;--farbe-pink: #db2777;--farbe-orange: #ea580c;--farbe-tuerkis: #0891b2;--farbe-indigo: #4f46e5}}*,*:before,*:after{box-sizing:border-box}body{margin:0;background:var(--grund);color:var(--text);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}h1,h2,h3{letter-spacing:-.01em;line-height:1.25;margin:0 0 .5rem}h1{font-size:1.75rem;font-weight:750;letter-spacing:-.02em}h2{font-size:1.1rem;font-weight:700}h3{font-size:1rem}.inhalt>h1,.inhalt>.kopfzeile>h1{margin-bottom:1.25rem;padding-left:.85rem;position:relative}.inhalt>.kopfzeile>h1{margin-bottom:0}.inhalt>h1:before,.inhalt>.kopfzeile>h1:before{background:linear-gradient(180deg,var(--seitenakzent),color-mix(in srgb,var(--seitenakzent) 40%,transparent));border-radius:4px;bottom:.15em;content:"";left:0;position:absolute;top:.15em;width:5px}p{margin:0 0 .75rem}a{color:var(--seitenakzent);font-weight:500;text-decoration-thickness:1px;text-underline-offset:3px}a:hover{text-decoration-thickness:2px}summary{cursor:pointer;font-weight:600}details{border-radius:var(--radius)}code{background:var(--flaeche-gedaempft);border-radius:6px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.85em;padding:.1em .4em}:focus-visible{outline:3px solid var(--seitenakzent);outline-offset:2px}.sinnbild{display:block;flex:none;height:1.25rem;width:1.25rem}.huelle{display:grid;grid-template-columns:var(--leistenbreite) minmax(0,1fr);min-height:100vh}.seitenleiste{background:var(--leiste-grund);color:var(--leiste-text);display:flex;flex-direction:column;gap:1.25rem;height:100vh;overflow-y:auto;padding:1.25rem .85rem;position:sticky;top:0}.seitenleiste :focus-visible{outline-color:#fff}.logo{align-items:center;display:flex;gap:.7rem;padding:.25rem .4rem .5rem}.logozeichen{align-items:center;background:linear-gradient(135deg,#facc15,#f97316 55%,#ec4899);border-radius:12px;box-shadow:0 6px 16px -6px #f97316b3;color:#fff;display:inline-flex;flex:none;height:2.5rem;justify-content:center;width:2.5rem}.logozeichen .sinnbild{height:1.4rem;width:1.4rem}.logozeichen.klein{border-radius:9px;height:2rem;width:2rem}.logozeichen.klein .sinnbild{height:1.1rem;width:1.1rem}.logozeichen.gross{border-radius:16px;height:3.5rem;justify-self:center;width:3.5rem}.logozeichen.gross .sinnbild{height:2rem;width:2rem}.logotext{display:grid;line-height:1.2}.wortmarke{font-size:1.1rem;font-weight:750;letter-spacing:-.01em}.logounterzeile{color:var(--leiste-leise);font-size:.8rem}.seitenleiste nav{display:grid;gap:.2rem}.seitenleiste nav a{align-items:center;border-radius:var(--radius);color:var(--leiste-text);display:flex;font-weight:500;gap:.7rem;padding:.45rem .6rem;text-decoration:none;transition:background-color .15s ease}.navsinnbild{align-items:center;background:color-mix(in srgb,var(--akzent) 35%,transparent);border-radius:9px;color:#fff;display:inline-flex;flex:none;height:2rem;justify-content:center;transition:background-color .15s ease,box-shadow .15s ease;width:2rem}.navsinnbild .sinnbild{height:1.1rem;width:1.1rem}.seitenleiste nav a:hover{background:#ffffff14}.seitenleiste nav a.aktiv{background:#ffffff24;font-weight:700}.seitenleiste nav a.aktiv .navsinnbild{background:var(--akzent);box-shadow:0 4px 14px -4px var(--akzent)}.seitenleistenfuss{align-items:center;border-top:1px solid rgb(255 255 255 / 12%);display:grid;gap:.6rem .65rem;grid-template-columns:auto minmax(0,1fr);margin-top:auto;padding:1rem .4rem 0}.avatar{align-items:center;background:linear-gradient(135deg,#38bdf8,#8b5cf6);border-radius:50%;color:#fff;display:inline-flex;font-size:.8rem;font-weight:700;height:2.25rem;justify-content:center;width:2.25rem}.benutzername{font-size:.9rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.seitenleiste button.abmeldeknopf{align-items:center;background:#ffffff14;border:1px solid rgb(255 255 255 / 16%);color:var(--leiste-text);display:flex;font-weight:500;gap:.5rem;grid-column:1 / -1;justify-content:center;min-width:0}.seitenleiste button.abmeldeknopf:hover{background:#ffffff26;filter:none}.abmeldeknopf .sinnbild{height:1.05rem;width:1.05rem}.kopf{display:none}button.menueknopf{align-items:center;background:transparent;border:1px solid var(--rand);color:inherit;display:inline-flex;height:2.5rem;justify-content:center;min-width:0;padding:0;width:2.5rem}.schliessknopf{display:none!important}.abdunkler{display:none}.hauptbereich{background:radial-gradient(60rem 22rem at 85% -6rem,color-mix(in srgb,var(--seitenakzent) 16%,transparent),transparent 70%),radial-gradient(40rem 18rem at 10% -8rem,color-mix(in srgb,var(--farbe-violett) 9%,transparent),transparent 70%);min-width:0}.inhalt{margin:0 auto;max-width:76rem;padding:2rem 2rem 3rem;width:100%}body:has(.mittig){background:radial-gradient(45rem 30rem at 0% 0%,color-mix(in srgb,var(--farbe-gruen) 26%,transparent),transparent 70%),radial-gradient(40rem 30rem at 100% 10%,color-mix(in srgb,var(--farbe-violett) 22%,transparent),transparent 70%),radial-gradient(45rem 30rem at 50% 110%,color-mix(in srgb,var(--farbe-orange) 18%,transparent),transparent 70%),var(--grund);background-attachment:fixed}.mittig{display:flex;flex-direction:column;justify-content:center;margin:0 auto;max-width:27rem;min-height:100vh;padding:3rem var(--luft);width:100%}.mittig>.karte{border-radius:22px;box-shadow:var(--schatten-stark);padding:2rem}.mittig h1{font-size:1.6rem}.mittig .logozeichen.gross+h1{margin-top:.25rem;text-align:center}.mittig .logozeichen.gross~.unterzeile:first-of-type{text-align:center}.mittig.breiter{max-width:44rem}.kopfzeile{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem .75rem;margin-bottom:var(--luft)}.inhalt>.kopfzeile{margin-bottom:1.5rem}.kopfzeile h1,.kopfzeile h2{margin:0}.kopfzeile>h2+button,.kopfzeile>h2+.knopfzeile{margin-left:auto}.unterzeile{color:var(--text-leise)}.zentriert{text-align:center}.karte{background:var(--flaeche);border:1px solid var(--rand);border-radius:var(--radius-gross);box-shadow:var(--schatten);margin-bottom:1.25rem;padding:var(--karte-luft)}.karte>:last-child{margin-bottom:0}.karte>h2:first-child,.karte>.kopfzeile:first-child{border-bottom:1px solid var(--rand);margin:calc(-1 * var(--karte-luft)) calc(-1 * var(--karte-luft)) var(--karte-luft);padding:.9rem var(--karte-luft)}.karte>h2:first-child,.karte>.kopfzeile:first-child>h2{align-items:center;display:flex;gap:.6rem}.karte>h2:first-child:before,.karte>.kopfzeile:first-child>h2:before{background:var(--seitenakzent);border-radius:999px;box-shadow:0 0 0 4px color-mix(in srgb,var(--seitenakzent) 18%,transparent);content:"";flex:none;height:.6rem;width:.6rem}.karte.raster>h2:first-child,.karte.raster>.kopfzeile:first-child{grid-column:1 / -1}.karte.formular>h2:first-child,.karte.formular>.kopfzeile:first-child{margin-bottom:.25rem}.warnkarte{--seitenakzent: var(--warnung);background:linear-gradient(135deg,var(--warnung-flaeche),color-mix(in srgb,var(--warnung-flaeche) 60%,var(--flaeche)));border-color:color-mix(in srgb,var(--warnung) 45%,transparent)}.warnkarte>h2:first-child,.warnkarte>.kopfzeile:first-child{border-bottom-color:color-mix(in srgb,var(--warnung) 30%,transparent);color:var(--warnung)}.hervorgehoben{background:color-mix(in srgb,var(--seitenakzent) 7%,var(--flaeche));border:1px solid color-mix(in srgb,var(--seitenakzent) 22%,transparent);border-radius:var(--radius);padding:.85rem 1rem}.notiz{border-left:3px solid color-mix(in srgb,var(--seitenakzent) 55%,transparent);color:var(--text-leise);padding-left:.75rem}.marke{background:color-mix(in srgb,var(--seitenakzent) 13%,var(--flaeche));border:1px solid color-mix(in srgb,var(--seitenakzent) 30%,transparent);border-radius:999px;color:var(--seitenakzent);font-size:.8rem;font-weight:700;letter-spacing:.01em;padding:.15rem .65rem}.grosswert{background:linear-gradient(120deg,var(--seitenakzent),var(--farbe-violett));background-clip:text;-webkit-background-clip:text;color:transparent;font-size:2.25rem;font-weight:800;letter-spacing:-.02em;margin:0}.unauffaellig{color:var(--text-leise)}.kennwerte{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));margin:0 0 var(--luft)}.kennwerte>div{--kachel: var(--farbe-blau);background:color-mix(in srgb,var(--kachel) 7%,var(--flaeche));border:1px solid color-mix(in srgb,var(--kachel) 20%,transparent);border-radius:var(--radius);min-width:0;padding:.75rem .9rem}.kennwerte>div:nth-child(6n+2){--kachel: var(--farbe-violett)}.kennwerte>div:nth-child(6n+3){--kachel: var(--farbe-gruen)}.kennwerte>div:nth-child(6n+4){--kachel: var(--farbe-orange)}.kennwerte>div:nth-child(6n+5){--kachel: var(--farbe-pink)}.kennwerte>div:nth-child(6n+6){--kachel: var(--farbe-tuerkis)}.kennwerte dt{align-items:center;color:var(--kachel);display:flex;font-size:.75rem;font-weight:700;gap:.4rem;letter-spacing:.04em;text-transform:uppercase}.kennwerte dt:before{background:var(--kachel);border-radius:999px;content:"";flex:none;height:.45rem;width:.45rem}.kennwerte dd{font-size:1.05rem;font-weight:650;margin:.25rem 0 0;overflow-wrap:anywhere}.befundliste{display:grid;gap:.5rem;list-style:none;margin:0;padding:0}.befundliste li{background:color-mix(in srgb,var(--flaeche) 70%,transparent);border:1px solid var(--rand);border-radius:var(--radius);display:grid;gap:.2rem;padding:.6rem .8rem}.befundliste code{justify-self:start}.formular{display:grid;gap:.75rem}.formular>button{justify-self:start}.mittig .formular>button{justify-self:stretch}.raster{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr))}.feld{display:grid;gap:.3rem}.feldname{font-size:.85rem;font-weight:650}.feldhinweis{color:var(--text-leise);display:block;font-size:.8rem;min-height:var(--hinweis-hoehe)}.ganze_breite{grid-column:1 / -1}input,select,textarea{background:var(--flaeche);border:1px solid var(--rand-stark);border-radius:10px;color:inherit;font:inherit;line-height:var(--eingabe-zeilenhoehe);padding:.5rem .7rem;transition:border-color .15s ease,box-shadow .15s ease;width:100%}input:hover:not(:disabled),select:hover:not(:disabled),textarea:hover:not(:disabled){border-color:color-mix(in srgb,var(--seitenakzent) 50%,var(--rand-stark))}input:focus,select:focus,textarea:focus{border-color:var(--seitenakzent);box-shadow:0 0 0 4px color-mix(in srgb,var(--seitenakzent) 18%,transparent);outline:none}input[type=checkbox],input[type=radio]{accent-color:var(--seitenakzent);height:1.1rem;width:1.1rem}input[type=checkbox]:focus,input[type=radio]:focus{box-shadow:none}input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{outline:3px solid var(--seitenakzent)}textarea{resize:vertical}input:disabled,select:disabled,textarea:disabled{background:var(--flaeche-gedaempft);color:var(--text-leise)}button{background:linear-gradient(135deg,var(--marke),var(--marke-2));border:1px solid transparent;border-radius:10px;box-shadow:0 4px 12px -4px color-mix(in srgb,var(--marke) 60%,transparent);color:var(--marke-text);cursor:pointer;font:inherit;font-weight:650;line-height:var(--eingabe-zeilenhoehe);min-width:var(--knopf-min-breite);padding:.5rem 1rem;transition:filter .15s ease,transform .05s ease,box-shadow .15s ease}button:hover:not(:disabled){filter:brightness(1.08)}button:active:not(:disabled){transform:translateY(1px)}button:disabled{cursor:not-allowed;opacity:.55}button.unauffaellig{background:var(--flaeche);border-color:var(--rand-stark);box-shadow:none;color:var(--text);font-weight:550}button.unauffaellig:hover:not(:disabled){background:color-mix(in srgb,var(--seitenakzent) 7%,var(--flaeche));border-color:color-mix(in srgb,var(--seitenakzent) 45%,var(--rand-stark));color:var(--seitenakzent);filter:none}.knopfzeile{display:flex;flex-wrap:wrap;gap:.5rem}.suchzeile{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:var(--luft)}.suchzeile input{flex:1 1 14rem;width:auto}.kopierzeile{display:flex;flex-wrap:wrap;gap:.5rem}.kopierzeile input{flex:1 1 16rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.85rem;width:auto}.langtext{background:var(--flaeche-gedaempft);border:1px solid var(--rand);border-radius:var(--radius);font-family:inherit;font-size:.9rem;margin:0;overflow-x:auto;padding:.85rem 1rem;white-space:pre-wrap}.hinweis{color:var(--text-leise)}.leer{background:color-mix(in srgb,var(--seitenakzent) 4%,var(--flaeche));border:1.5px dashed color-mix(in srgb,var(--seitenakzent) 35%,var(--rand-stark));border-radius:var(--radius);padding:1.5rem var(--luft);text-align:center}.meldung{border:1px solid;border-left-width:5px;border-radius:var(--radius);font-weight:500;padding:.65rem .85rem}.meldung.fehler{background:var(--fehler-flaeche);border-color:color-mix(in srgb,var(--fehler) 30%,transparent);border-left-color:var(--fehler);color:var(--fehler)}.meldung.erfolg{background:var(--erfolg-flaeche);border-color:color-mix(in srgb,var(--erfolg) 30%,transparent);border-left-color:var(--erfolg);color:var(--erfolg)}.meldung.warnung{background:var(--warnung-flaeche);border-color:color-mix(in srgb,var(--warnung) 30%,transparent);border-left-color:var(--warnung);color:var(--warnung)}.statuskarten{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr))}.statuskarte{--status: var(--text-leise);background:color-mix(in srgb,var(--status) 8%,var(--flaeche));border:1px solid color-mix(in srgb,var(--status) 30%,transparent);border-left:5px solid var(--status);border-radius:var(--radius);padding:.85rem 1rem}.statuskarte>:last-child{margin-bottom:0}.statuskarte--available{--status: var(--farbe-gruen)}.statuskarte--busy{--status: var(--farbe-gelb)}.statuskarte--offline{--status: var(--fehler)}.statustext{align-items:center;color:var(--status);display:flex;font-size:1.05rem;font-weight:700;gap:.5rem;margin:0 0 .2rem}.statuskarte--unknown .statustext{color:var(--text-leise)}.statussymbol{align-items:center;background:var(--status);border-radius:999px;color:var(--flaeche);display:inline-flex;font-size:.85rem;height:1.6rem;justify-content:center;width:1.6rem}.stub_hinweis{font-size:.8rem;margin-top:.5rem}.pvstand{font-size:.85rem;margin-left:auto}.pvhaupt{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));margin-bottom:var(--luft)}.pvwert{border-radius:var(--radius-gross);color:#fff;display:grid;gap:.2rem;padding:1.1rem 1.25rem}.pvwert--einspeisung{background:linear-gradient(135deg,#047857,#0e7490);box-shadow:0 10px 24px -12px #047857b3}.pvwert--prognose{background:linear-gradient(135deg,#b45309,#c2410c 55%,#be185d);box-shadow:0 10px 24px -12px #c2410cb3}.pvwert__titel{font-size:.8rem;font-weight:700;letter-spacing:.05em;opacity:.9;text-transform:uppercase}.pvwert__zahl{font-size:2.1rem;font-weight:800;letter-spacing:-.02em;line-height:1.15}.pvwert__zusatz{font-size:.9rem;opacity:.92}.kennwerte dd .unterzeile{font-size:.85rem;font-weight:500}.tabellenrahmen{background:var(--flaeche);border:1px solid var(--rand);border-radius:var(--radius-gross);box-shadow:var(--schatten);margin-bottom:var(--luft);overflow-x:auto}.karte .tabellenrahmen{border-radius:var(--radius);box-shadow:none}table{border-collapse:collapse;min-width:100%;width:100%}th,td{border-bottom:1px solid var(--rand);padding:.7rem .9rem;text-align:left;vertical-align:top;white-space:nowrap}th{background:color-mix(in srgb,var(--seitenakzent) 6%,var(--flaeche-gedaempft));color:var(--text-leise);font-size:.75rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}tbody tr{transition:background-color .1s ease}tbody tr:hover td{background:color-mix(in srgb,var(--seitenakzent) 5%,var(--flaeche))}tbody tr:last-child td{border-bottom:none}td a{font-weight:600}.reiter{background:var(--flaeche-gedaempft);border:1px solid var(--rand);border-radius:14px;display:flex;flex-wrap:wrap;gap:.25rem;margin-bottom:1.25rem;padding:.3rem;width:fit-content;max-width:100%}.reiter button{background:transparent;border:1px solid transparent;border-radius:10px;box-shadow:none;color:var(--text-leise);font-weight:550;min-width:0;padding:.4rem .9rem}.reiter button:hover:not(:disabled){background:color-mix(in srgb,var(--flaeche) 60%,transparent);color:var(--text);filter:none}.reiter button[aria-selected=true]{background:var(--flaeche);border-color:var(--rand);box-shadow:0 2px 8px -2px #171a2626;color:var(--seitenakzent);font-weight:700}button.umschalter[aria-pressed=true]{background:color-mix(in srgb,var(--seitenakzent) 12%,var(--flaeche));border-color:var(--seitenakzent);color:var(--seitenakzent);font-weight:700}tr.storno_zeile td{color:var(--text-leise);font-size:.95em}td.eingerueckt{padding-left:1.75rem}tr.kundenzeile td{background:color-mix(in srgb,var(--seitenakzent) 8%,var(--flaeche));font-weight:600}.filterzeile th{background:var(--flaeche);font-weight:400;letter-spacing:normal;padding:.4rem .6rem;text-transform:none}.filterzeile input{border-radius:8px;font-size:.85rem;min-width:6rem;padding:.25rem .5rem;width:100%}.seitenwahl{align-items:center;color:var(--text-leise);display:flex;flex-wrap:wrap;font-size:.9rem;gap:.75rem;justify-content:center;margin-bottom:var(--luft)}.seitenwahl button{min-width:6rem}.dialoghintergrund{align-items:flex-start;animation:einblenden .15s ease;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a0c1473;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;overflow-y:auto;padding:6vh var(--luft) 2rem;position:fixed;z-index:50}.dialog{animation:hereinrutschen .18s ease;background:var(--flaeche);border:1px solid var(--rand);border-radius:20px;box-shadow:var(--schatten-stark);max-width:34rem;outline:none;width:100%}.dialog.breit{max-width:52rem}.dialogkopf{align-items:center;border-bottom:1px solid var(--rand);display:flex;gap:.75rem;padding:1rem 1.25rem}.dialogkopf h2{align-items:center;display:flex;gap:.6rem;margin:0}.dialogkopf h2:before{background:var(--seitenakzent);border-radius:999px;box-shadow:0 0 0 4px color-mix(in srgb,var(--seitenakzent) 18%,transparent);content:"";height:.6rem;width:.6rem}button.dialogschliessen{align-items:center;background:transparent;border:1px solid transparent;box-shadow:none;color:var(--text-leise);display:inline-flex;height:2.25rem;justify-content:center;margin-left:auto;min-width:0;padding:0;width:2.25rem}button.dialogschliessen:hover:not(:disabled){background:var(--flaeche-gedaempft);color:var(--text);filter:none}.dialoginhalt{padding:1.25rem}.dialoginhalt>:last-child{margin-bottom:0}.dialog .raster{grid-template-columns:repeat(auto-fill,minmax(13rem,1fr))}.dialog .karte{background:transparent;border:0;box-shadow:none;margin:0;padding:0}.dialog .karte>h2:first-child{display:none}@keyframes einblenden{0%{opacity:0}}@keyframes hereinrutschen{0%{opacity:0;transform:translateY(12px) scale(.98)}}.marke.abgerechnet{--seitenakzent: var(--farbe-violett)}.marke.offen{--seitenakzent: var(--farbe-orange)}.zustellung--erfolg{--seitenakzent: var(--farbe-gruen)}.zustellung--wartend{--seitenakzent: var(--farbe-blau)}.zustellung--fehler{--seitenakzent: var(--fehler)}.zustellung--papier{--seitenakzent: var(--text-leise)}@media(max-width:60rem){.huelle{grid-template-columns:minmax(0,1fr)}.seitenleiste{box-shadow:var(--schatten-stark);left:0;max-width:85vw;position:fixed;transform:translate(-105%);transition:transform .2s ease;width:var(--leistenbreite);z-index:30}.seitenleiste.offen{transform:none}.schliessknopf{display:inline-flex!important;margin-left:auto}.seitenleiste button.menueknopf{border-color:#fff3}.abdunkler{background:#0a0c1473;display:block;top:0;right:0;bottom:0;left:0;position:fixed;z-index:20}.kopf{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:color-mix(in srgb,var(--flaeche) 85%,transparent);border-bottom:1px solid var(--rand);display:flex;gap:.65rem;padding:.6rem .75rem;position:sticky;top:0;z-index:10}.kopftitel{font-weight:700}.inhalt{padding:1.25rem 1rem 2rem}}@media(max-width:40rem){:root{--karte-luft: 1rem}h1{font-size:1.45rem}.raster{grid-template-columns:1fr}.mittig>.karte{padding:1.5rem 1.25rem}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}
