@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");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}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");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}:root{--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--r:8px;--r-lg:12px;--r-rund:999px;--schrift:"Inter Variable", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--fs-xs:.75rem;--fs-sm:.8125rem;--fs:.875rem;--fs-md:1rem;--fs-lg:1.25rem;--fs-xl:1.5rem;--leiste-breit:232px;--leiste-schmal:64px;--kopf-hoehe:56px;--schatten:0 1px 2px #1018280f;--schatten-hoch:0 8px 28px #10182829;--hg:#f3f4f6;--flaeche:#fff;--flaeche-2:#f8f9fb;--text:#1b2430;--leise:#64708a;--th:#7b869b;--linie:#e3e7ee;--linie-stark:#cfd5df;--akzent:#2f6f8f;--akzent-dunkel:#245b76;--akzent-hell:#e6f0f6;--knopf:#2f6f8f;--ok:#2e7d4f;--ok-hg:#e4f3ea;--fehler:#b3261e;--fehler-hg:#fbe9e7;--warn:#c77700;--warn-hg:#fff3d6;--warn-text:#8a5300;--warn-rand:#f3cf99;--lila:#6b3d87;--lila-hg:#f1e6f7;--rosa-hg:#f6eef0;--grau-hg:#eceff3;--heute-hg:#f1f7fb;--toggle:#cfd5de;--mix-dunkel:black;--schraffur:#ffffff73;--fokus:#2f6f8f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--schrift);color:var(--text);background:var(--hg);-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.45}:root[data-theme=dunkel],:root[data-theme=auto].dunkel-auto{--hg:#0f1318;--flaeche:#171c24;--flaeche-2:#1c222b;--text:#e6eaf0;--leise:#98a3b5;--th:#8a95a8;--linie:#2a323e;--linie-stark:#3a4452;--akzent:#6db3d6;--akzent-dunkel:#a9d6ec;--akzent-hell:#1b3140;--knopf:#2f7aa0;--ok:#5cc48c;--ok-hg:#15301f;--fehler:#ff7b72;--fehler-hg:#3d1f1e;--warn:#f0a040;--warn-hg:#36290f;--warn-text:#f1c27d;--warn-rand:#6a4c1a;--lila:#d2a8ec;--lila-hg:#2e2238;--rosa-hg:#2f2226;--grau-hg:#242b36;--heute-hg:#16232c;--toggle:#3a4250;--mix-dunkel:white;--schraffur:#ffffff12;--fokus:#6db3d6;--schatten:0 1px 2px #0006;--schatten-hoch:0 8px 28px #0000008c;--kal-toenung:34%;--kal-schrift:#eef1f5;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root[data-theme=auto]{--hg:#0f1318;--flaeche:#171c24;--flaeche-2:#1c222b;--text:#e6eaf0;--leise:#98a3b5;--th:#8a95a8;--linie:#2a323e;--linie-stark:#3a4452;--akzent:#6db3d6;--akzent-dunkel:#a9d6ec;--akzent-hell:#1b3140;--knopf:#2f7aa0;--ok:#5cc48c;--ok-hg:#15301f;--fehler:#ff7b72;--fehler-hg:#3d1f1e;--warn:#f0a040;--warn-hg:#36290f;--warn-text:#f1c27d;--warn-rand:#6a4c1a;--lila:#d2a8ec;--lila-hg:#2e2238;--rosa-hg:#2f2226;--grau-hg:#242b36;--heute-hg:#16232c;--toggle:#3a4250;--mix-dunkel:white;--schraffur:#ffffff12;--fokus:#6db3d6;--schatten:0 1px 2px #0006;--schatten-hoch:0 8px 28px #0000008c;--kal-toenung:34%;--kal-schrift:#eef1f5;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}body{background:var(--hg);margin:0}a{color:var(--akzent)}h1,h2,h3,h4{letter-spacing:-.01em;line-height:1.25}h2{font-size:var(--fs-lg);margin:.2em 0 .6em}h3{font-size:var(--fs-md);margin:.8em 0 .4em}h4{font-size:var(--fs)}p{margin:0 0 .7em}code,.geheimnis{font-family:ui-monospace,Consolas,monospace}:focus-visible{outline:2px solid var(--fokus);outline-offset:2px;border-radius:var(--r)}button,.knopf-link{font:inherit;border:1px solid var(--knopf);background:var(--knopf);color:#fff;border-radius:var(--r);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:.4em;padding:.45em .95em;font-weight:500;line-height:1.3;transition:background .12s,border-color .12s,color .12s;display:inline-flex}button:hover:not(:disabled){background:var(--akzent-dunkel);border-color:var(--akzent-dunkel)}button:disabled{opacity:.5;cursor:default}button.leise,button.rand,.knopf-link{background:var(--flaeche);color:var(--text);border-color:var(--linie-stark)}button.leise:hover:not(:disabled),button.rand:hover:not(:disabled),.knopf-link:hover{background:var(--flaeche-2);border-color:var(--akzent);color:var(--akzent)}button.leise{color:var(--akzent)}button.link{color:var(--akzent);text-underline-offset:2px;background:0 0;border:none;padding:0;font-weight:500;text-decoration:underline}button.link:hover:not(:disabled){color:var(--akzent-dunkel);background:0 0}button.link.gefahr{color:var(--fehler)}button.gefahr:not(.link){background:var(--fehler);border-color:var(--fehler)}button.gefahr:not(.link):hover:not(:disabled){background:#951f18;border-color:#951f18}button.klein,button.leise.klein,button.rand.klein{font-size:var(--fs-sm);padding:.3em .7em}button.link.klein{font-size:var(--fs-sm);margin-left:.3em}button.symbol{width:2.1rem;height:2.1rem;padding:.35em}.knopf-link{font-weight:500;text-decoration:none}input,select,textarea{font:inherit;border:1px solid var(--linie-stark);border-radius:var(--r);background:var(--flaeche);width:100%;color:var(--text);padding:.5em .7em;transition:border-color .12s,box-shadow .12s}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--akzent);box-shadow:0 0 0 3px color-mix(in srgb, var(--akzent) 20%, transparent);outline:none}input::placeholder,textarea::placeholder{color:var(--th)}textarea{resize:vertical;min-height:5em}label{font-size:var(--fs-sm);color:var(--leise);margin-bottom:.8em;font-weight:500;display:block}label>input,label>select,label>textarea{color:var(--text);margin-top:.3em;font-weight:400}label.schalter{align-items:center;gap:.4em;margin:0;display:inline-flex}label.schalter input{width:auto;margin:0}input:disabled,select:disabled,textarea:disabled{background:var(--flaeche-2);color:var(--text)}fieldset.ohne-rahmen{border:0;min-width:0;margin:0;padding:0}fieldset.ohne-rahmen:disabled input,fieldset.ohne-rahmen:disabled select,fieldset.ohne-rahmen:disabled textarea{color:var(--text);opacity:1}input[type=checkbox],input[type=radio]{width:auto;accent-color:var(--akzent)}.mitte{text-align:center;color:var(--leise);margin-top:20vh}.leise-text{color:var(--leise);font-size:var(--fs-sm)}.fehler{color:var(--fehler)}.ok{color:var(--ok)}.warn-text{color:var(--warn-text)}.nowrap{white-space:nowrap}.nur-screenreader{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app{grid-template-columns:var(--leiste-breit) minmax(0, 1fr);min-height:100vh;transition:grid-template-columns .15s;display:grid}.app.schmal{grid-template-columns:var(--leiste-schmal) minmax(0, 1fr)}.seitenleiste{background:var(--flaeche);border-right:1px solid var(--linie);z-index:6;flex-direction:column;height:100vh;display:flex;position:sticky;top:0;overflow:hidden}.leiste-kopf{align-items:center;gap:var(--s2);height:var(--kopf-hoehe);padding:0 var(--s3) 0 var(--s4);border-bottom:1px solid var(--linie);flex:none;display:flex}.marke{color:var(--akzent);font-size:var(--fs-md);align-items:center;gap:var(--s2);flex:1;min-width:0;font-weight:700;text-decoration:none;display:inline-flex}.marke-logo{object-fit:contain;width:auto;max-width:150px;height:34px;display:block}:root[data-theme=dunkel] .marke-logo{background:#fff;border-radius:6px;padding:2px 5px}@media (prefers-color-scheme:dark){:root[data-theme=auto] .marke-logo{background:#fff;border-radius:6px;padding:2px 5px}}.app.schmal .marke-logo{max-width:36px;height:30px;padding:1px 3px}.leiste-nav{padding:var(--s3) var(--s2);gap:var(--s1);flex-direction:column;flex:1;display:flex;overflow-y:auto}.leiste-gruppe{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--th);padding:var(--s3) var(--s3) var(--s1);white-space:nowrap;font-weight:700}.leiste-gruppe:first-child{padding-top:0}.app.schmal .leiste-gruppe{height:1px;margin:var(--s2) var(--s2);background:var(--linie);padding:0;font-size:0}.leiste-nav a,.leiste-fuss a,.leiste-fuss button{align-items:center;gap:var(--s3);padding:.5em var(--s3);border-radius:var(--r);color:var(--text);font-weight:500;font-size:var(--fs);white-space:nowrap;text-align:left;background:0 0;border:none;width:100%;line-height:1.3;text-decoration:none;display:flex}.leiste-nav a:hover,.leiste-fuss a:hover,.leiste-fuss button:hover{background:var(--flaeche-2);color:var(--text)}.leiste-nav a.active,.leiste-fuss a.active{background:var(--akzent-hell);color:var(--akzent);font-weight:600}.leiste-nav a svg,.leiste-fuss a svg,.leiste-fuss button svg{flex:none;width:20px;height:20px}.leiste-nav a span.text,.leiste-fuss span.text{text-overflow:ellipsis;flex:1;overflow:hidden}.app.schmal .leiste-nav a span.text,.app.schmal .leiste-fuss span.text,.app.schmal .leiste-nav .zaehler{display:none}.app.schmal .leiste-nav a,.app.schmal .leiste-fuss a,.app.schmal .leiste-fuss button{justify-content:center;padding:.55em 0}.leiste-fuss{border-top:1px solid var(--linie);padding:var(--s2);gap:var(--s1);flex-direction:column;flex:none;display:flex}.leiste-fuss .leise-text{padding:0 var(--s3)}.leiste-knopf{color:var(--leise)}.leiste-punkt{position:relative}.leiste-punkt .zaehler{margin-left:auto}.app.schmal .leiste-punkt .punkt-schmal{background:var(--fehler);border-radius:50%;width:8px;height:8px;position:absolute;top:4px;right:10px}.hauptbereich{flex-direction:column;min-width:0;min-height:100vh;display:flex}.kopf{align-items:center;gap:var(--s3);height:var(--kopf-hoehe);padding:0 var(--s5);background:var(--flaeche);border-bottom:1px solid var(--linie);z-index:5;display:flex;position:sticky;top:0}.kopf-titel{font-weight:600;font-size:var(--fs-md);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.kopf-mitte{flex:1;justify-content:center;min-width:0;display:flex}.kopf-rechts{align-items:center;gap:var(--s2);display:flex}.menu-knopf{display:none}.inhalt{width:100%;max-width:1600px;padding:var(--s5) var(--s5) var(--s6);flex:1;margin:0 auto}.inhalt>section{min-width:0}.suche{width:100%;max-width:560px;position:relative}.suche input{background:var(--flaeche-2);border-color:var(--linie);width:100%;margin:0;padding-left:2.3em}.suche input:focus-visible{background:var(--flaeche)}.suche svg{width:18px;height:18px;color:var(--th);pointer-events:none;position:absolute;top:50%;left:.7em;transform:translateY(-50%)}.suche-ergebnis{z-index:12;background:var(--flaeche);border:1px solid var(--linie);border-radius:var(--r-lg);min-width:20rem;box-shadow:var(--schatten-hoch);padding:var(--s1);max-height:70vh;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.suche-ergebnis button{text-align:left;width:100%;color:var(--text);border-radius:var(--r);font-size:var(--fs);background:0 0;border:none;justify-content:flex-start;padding:.45em .7em;font-weight:400;display:block}.suche-ergebnis button.aktiv,.suche-ergebnis button:hover{background:var(--akzent-hell);color:var(--text)}.suche-gruppe{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--th);padding:.5em .7em .15em;font-weight:700}.suche-leer{padding:.5em .7em}.benutzer{position:relative}.benutzer>button{color:var(--text);font-size:var(--fs);background:0 0;border:1px solid #0000;gap:.6em;padding:.3em .5em .3em .3em}.benutzer>button:hover{background:var(--flaeche-2);border-color:var(--linie)}.avatar{width:30px;height:30px;font-size:var(--fs-xs);color:#fff;background:var(--akzent);letter-spacing:.02em;border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.avatar.gross{width:40px;height:40px;font-size:var(--fs)}.benutzer-menue{z-index:8;background:var(--flaeche);border:1px solid var(--linie);border-radius:var(--r-lg);box-shadow:var(--schatten-hoch);min-width:260px;padding:var(--s1);flex-direction:column;display:flex;position:absolute;top:calc(100% + 6px);right:0}.benutzer-menue a,.benutzer-menue button{text-align:left;border-radius:var(--r);color:var(--text);font-size:var(--fs);background:0 0;border:none;justify-content:flex-start;gap:.6em;padding:.55em .8em;font-weight:500;text-decoration:none}.benutzer-menue a:hover,.benutzer-menue button:hover{background:var(--akzent-hell);color:var(--text)}.benutzer-menue a svg,.benutzer-menue button svg{width:18px;height:18px;color:var(--leise)}.benutzer-menue .trenner{background:var(--linie);height:1px;margin:var(--s1) 0}.benutzer-menue .benutzer-kopf{align-items:center;gap:var(--s3);padding:var(--s2) var(--s2) var(--s2);display:flex}.benutzer-menue .benutzer-kopf strong{display:block}.darstellung-wahl{padding:var(--s2) var(--s2) var(--s1);flex-direction:column;gap:.3rem;display:flex}.darstellung-wahl .umschalter button{font-size:var(--fs-sm);flex:1;padding:.3em .7em}.tm-wahl-hg{z-index:6;position:fixed;inset:0}.abmelde-warnung{top:var(--kopf-hoehe);z-index:4;background:var(--warn-hg);border-bottom:1px solid var(--warn-rand);color:var(--warn-text);padding:.6rem var(--s5);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex;position:sticky}.abmelde-warnung .knopfreihe{margin:0}.doku-hinweis{background:var(--warn-hg);border:1px solid var(--warn-rand);color:var(--warn-text);border-radius:var(--r-lg);margin-bottom:var(--s4);justify-content:space-between;align-items:flex-start;gap:1rem;padding:.7rem 1rem;line-height:1.6;display:flex}.doku-hinweis a{color:inherit;font-weight:600}.doku-hinweis button{color:inherit;background:0 0;border-color:#0000}.meldungen{right:var(--s5);bottom:var(--s5);z-index:30;gap:var(--s2);pointer-events:none;flex-direction:column;display:flex;position:fixed}.meldung{align-items:center;gap:var(--s2);background:var(--text);color:var(--hg);border-radius:var(--r-lg);box-shadow:var(--schatten-hoch);font-size:var(--fs);pointer-events:auto;max-width:420px;padding:.6em 1em;font-weight:500;animation:.18s ease-out meldung-auf;display:flex}.meldung svg{flex:none;width:18px;height:18px}.meldung.ok svg{color:#5cc48c}.meldung.fehler{background:var(--fehler);color:#fff}@keyframes meldung-auf{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.seitenkopf{justify-content:space-between;align-items:flex-start;gap:var(--s4);margin:0 0 var(--s4);flex-wrap:wrap;display:flex}.seitenkopf h2,.seitenkopf h1{font-size:var(--fs-xl);margin:0;font-weight:700}.seitenkopf .untertitel{color:var(--leise);margin:var(--s1) 0 0;font-size:var(--fs)}.seitenkopf .aktionen{gap:var(--s2);white-space:normal;flex-wrap:wrap;align-items:center;display:flex}.seitentitel{font-size:var(--fs-xl);margin:0 0 .5em;font-weight:700}.zurueck{font-size:var(--fs-sm);color:var(--leise);margin-bottom:var(--s2);align-items:center;gap:.3em;text-decoration:none;display:inline-flex}.zurueck:hover{color:var(--akzent)}.zeile-titel{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.werkzeuge{gap:var(--s2);flex-wrap:wrap;align-items:center;display:flex}.werkzeuge input{width:16rem;max-width:100%}.werkzeuge>label{margin:0}.filterzeile{gap:var(--s3);margin:0 0 var(--s4);flex-wrap:wrap;align-items:center;display:flex}.filterzeile select,.filterzeile input:not([type=checkbox]){width:auto;min-width:13rem}.filterzeile .rechts{margin-left:auto}.reiter{gap:var(--s1);border-bottom:1px solid var(--linie);margin-bottom:var(--s4);scrollbar-width:none;display:flex;overflow:auto hidden}.reiter a,.reiter button{color:var(--leise);font-weight:500;font-size:var(--fs);white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;border-radius:0;flex:none;align-items:center;gap:.4em;margin-bottom:-1px;padding:.6em .9em;text-decoration:none;display:inline-flex}.reiter a:hover,.reiter button:hover:not(:disabled){color:var(--text);background:0 0}.reiter a.active,.reiter button.active,.reiter button.aktiv{color:var(--akzent);border-bottom-color:var(--akzent);font-weight:600}.reiter button.leer:not(.active){opacity:.55}.akte-tabs{gap:var(--s1);border-bottom:1px solid var(--linie);margin-bottom:var(--s4);display:flex;overflow-x:auto}.akte-tabs button{color:var(--leise);background:0 0;border:none;border-bottom:2px solid #0000;border-radius:0;flex:none;margin-bottom:-1px;padding:.6em .9em;font-weight:500}.akte-tabs button:hover:not(:disabled){color:var(--text);background:0 0}.akte-tabs button.aktiv{color:var(--akzent);border-bottom-color:var(--akzent);font-weight:600}.zahl{font-size:var(--fs-xs);border-radius:var(--r-rund);background:var(--grau-hg);min-width:1.5em;color:var(--leise);text-align:center;margin-left:.15em;padding:.05em .45em;font-weight:600;display:inline-block}.reiter .active .zahl,.akte-tabs .aktiv .zahl{background:var(--akzent-hell);color:var(--akzent)}.akte-tabs .zahl.rot,.zahl.rot{background:var(--fehler-hg);color:var(--fehler)}.karte{background:var(--flaeche);border:1px solid var(--linie);border-radius:var(--r-lg);padding:var(--s4) var(--s4);margin-bottom:var(--s4);min-width:0}.karte>h3:first-child,.karte>.zeile-titel:first-child h3{margin-top:0}.raster{gap:var(--s4);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.raster .karte{margin-bottom:0}dl{grid-template-columns:max-content 1fr;gap:.35em 1em;margin:0;display:grid}dt{color:var(--leise)}dd{margin:0}.liste{margin:0;padding:0;list-style:none}.liste li{border-bottom:1px solid var(--linie);padding:.45em 0}.liste li:last-child{border-bottom:none}.vergangen{opacity:.55}.hinweis{background:var(--warn-hg);color:var(--warn-text);border-radius:var(--r);font-size:var(--fs-sm);padding:.5em .8em}.leer{text-align:center;padding:var(--s6) var(--s4);color:var(--leise)}.leer h3{color:var(--text);margin:0 0 .3em}.leer p{margin:0 0 var(--s3)}.leer svg{width:40px;height:40px;color:var(--th);margin-bottom:var(--s2)}.platzhalter{background:linear-gradient(90deg, var(--grau-hg) 25%, var(--flaeche-2) 50%, var(--grau-hg) 75%);background-size:200% 100%;border-radius:6px;height:1em;margin:.4em 0;animation:1.2s linear infinite platzhalter;display:block}.platzhalter.zeile{height:2.6em}.platzhalter.kurz{width:40%}@keyframes platzhalter{0%{background-position:200% 0}to{background-position:-200% 0}}.tabelle{border-collapse:separate;border-spacing:0;background:var(--flaeche);border:1px solid var(--linie);border-radius:var(--r-lg);width:100%;margin-bottom:var(--s4);overflow:hidden}.tabelle th,.tabelle td{text-align:left;border-bottom:1px solid var(--linie);vertical-align:top;padding:.75rem 1rem}.tabelle th{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--th);background:var(--flaeche-2);white-space:nowrap;font-weight:700}.tabelle.fest th{top:var(--kopf-hoehe);z-index:1;position:sticky}.tabelle tbody tr:last-child td{border-bottom:none}.tabelle tbody tr:hover>td{background:var(--flaeche-2)}.tabelle tr.klickbar{cursor:pointer}.tabelle .rechts{text-align:right;font-variant-numeric:tabular-nums}.tabelle tr.summe td{border-top:2px solid var(--linie-stark);font-weight:700}.tabelle td .klein,.zelle-klein{font-size:var(--fs-sm);color:var(--leise)}.zelle-name{white-space:nowrap}.zelle-name .zelle-klein{white-space:normal;max-width:22rem}.name-fett{color:var(--text);font-weight:600;text-decoration:none}a.name-fett:hover{text-decoration:underline}.aktionen{white-space:nowrap}.aktionen button+button{margin-left:.5em}.tabelle .zeilen-aktionen{opacity:0;text-align:right;white-space:nowrap;transition:opacity .1s}.tabelle tr:hover .zeilen-aktionen,.tabelle tr:focus-within .zeilen-aktionen{opacity:1}tr.zeile-warn td:first-child{box-shadow:inset 3px 0 0 var(--fehler)}tr.vergangen-zeile td{background-image:repeating-linear-gradient(135deg,#00000006 0 4px,#0000 4px 9px)}.gesamt-zeile{font-size:var(--fs-md);text-align:right}.jahr-tabelle td,.jahr-tabelle th{padding-left:.35rem;padding-right:.35rem}.jahr-tabelle td.rechts,.jahr-tabelle .zelle-klein{white-space:nowrap}.marke-klein,.marke-doku,.marke-status,.status-rechnung,.ak-marke,.badge-warn,.fls-kurz,.rolle,.marke-feiertag{font-size:var(--fs-xs);border-radius:var(--r-rund);white-space:nowrap;vertical-align:middle;background:var(--grau-hg);color:var(--leise);align-items:center;gap:.3em;padding:.1em .6em;font-weight:600;line-height:1.5;display:inline-flex}.marke-klein{background:var(--akzent-hell);color:var(--akzent);margin:0 .3em .2em 0}.marke-klein.status-beendet{background:var(--grau-hg);color:var(--leise)}.marke-doku.fehlt,.ak-marke.fehlt,.status-rechnung.ueberfaellig,.marke-doku.ueberschneidung,.fls-kurz.abweichung{background:var(--fehler-hg);color:var(--fehler)}.marke-doku.ok,.ak-marke.ok,.status-rechnung.bezahlt,.marke-status.status-durchgefuehrt{background:var(--ok-hg);color:var(--ok)}.marke-doku.entwurf,.marke-doku.warnung,.ak-marke.warn,.badge-warn,.marke-feiertag{background:var(--warn-hg);color:var(--warn-text)}.marke-status,.status-rechnung.offen,.ak-marke,.fls-kurz{background:var(--akzent-hell);color:var(--akzent-dunkel)}.marke-status.status-abgesagt,.status-rechnung.storniert{background:var(--grau-hg);color:var(--leise)}.status-rechnung.storniert{text-decoration:line-through}.rolle{background:var(--akzent-hell);color:var(--akzent);border-radius:var(--r)}.rolle.GESCHAEFTSFUEHRUNG{background:var(--lila-hg);color:var(--lila)}.rolle.TEAMLEITUNG{background:var(--ok-hg);color:var(--ok)}.rolle.VERWALTUNG{background:var(--warn-hg);color:var(--warn-text)}.rolle.ADMIN{background:var(--grau-hg);color:var(--text);font-weight:700}.marke-feiertag{margin:0 .3em .2em;font-weight:500}.pill{font-size:var(--fs-xs);border-radius:var(--r-rund);white-space:nowrap;background:color-mix(in srgb, var(--f,#2f6f8f) 14%, var(--flaeche));color:color-mix(in srgb, var(--f,#2f6f8f) 72%, var(--mix-dunkel));align-items:center;gap:.35em;margin:.1em .3em .1em 0;padding:.1em .7em;font-weight:600;line-height:1.5;display:inline-flex}.pill:before{content:"";background:var(--f,#2f6f8f);border-radius:50%;width:.5em;height:.5em}.standort-marke{font-size:var(--fs-xs);border-radius:var(--r-rund);background:var(--flaeche);white-space:nowrap;border:1px solid;align-items:center;gap:.35em;margin:0 .3em .2em 0;padding:.1em .6em .1em .45em;font-weight:600;display:inline-flex}.standort-marke i{border-radius:50%;width:.6em;height:.6em;display:inline-block}.farbfeld{vertical-align:middle;border:1px solid #00000026;border-radius:4px;width:1.1em;height:1.1em;display:inline-block}.farbfeld.klein{border-radius:50%;width:.7em;height:.7em}.zaehler{border-radius:var(--r-rund);background:var(--fehler);color:#fff;min-width:1.45em;height:1.45em;font-size:var(--fs-xs);vertical-align:.1em;justify-content:center;align-items:center;margin-left:.35em;padding:0 .45em;font-weight:700;line-height:1;display:inline-flex}.zaehler.warn{background:var(--warn-text)}.zaehler.fls{background:var(--akzent-dunkel)}.initialen{width:34px;height:34px;font-size:var(--fs-xs);color:#fff;background:var(--f,var(--akzent));border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.toggle{cursor:pointer;color:var(--text);font-size:var(--fs);-webkit-user-select:none;user-select:none;align-items:center;gap:.55em;margin:0;font-weight:400;display:inline-flex}.toggle input{opacity:0;width:1px;height:1px;position:absolute}.toggle-bahn{border-radius:var(--r-rund);background:var(--toggle);flex:none;width:2.3em;height:1.3em;transition:background .15s;position:relative}.toggle-bahn:after{content:"";background:#fff;border-radius:50%;width:1em;height:1em;transition:transform .15s;position:absolute;top:.15em;left:.15em;box-shadow:0 1px 2px #00000040}.toggle input:checked+.toggle-bahn{background:var(--akzent)}.toggle input:checked+.toggle-bahn:after{transform:translate(1em)}.toggle input:focus-visible+.toggle-bahn{outline:2px solid var(--fokus);outline-offset:2px}.umschalter{display:inline-flex}.umschalter button{border-radius:0}.umschalter button:first-child{border-radius:var(--r) 0 0 var(--r)}.umschalter button:last-child{border-radius:0 var(--r) var(--r) 0;border-left:none}.umschalter button.leise{color:var(--text)}.chips{gap:var(--s2);flex-wrap:wrap;align-items:center;display:flex}button.chip{font-size:var(--fs-sm);border:1px solid var(--linie-stark);background:var(--flaeche);color:var(--text);border-radius:var(--r-rund);padding:.25em .85em;font-weight:500}button.chip:hover:not(:disabled){background:var(--flaeche-2);border-color:var(--akzent);color:var(--akzent)}button.chip.aktiv{background:var(--akzent-hell);color:var(--akzent);border-color:var(--akzent)}.reihe{gap:var(--s3);flex-wrap:wrap;align-items:flex-end;display:flex}.reihe>label{flex:1;min-width:8rem}.reihe>label.breit{flex:2}.reihe>button{margin-bottom:.8em}.reihe-inline{align-items:center;gap:.4em;margin:0;display:inline-flex}.knopfreihe{justify-content:flex-end;gap:var(--s2);margin-top:var(--s3);flex-wrap:wrap;display:flex}.knopfreihe.links{justify-content:flex-start;margin:.3rem 0 .6rem}.dialog h4,form.karte>fieldset>h4,.karte>fieldset>h4{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--th);border-bottom:1px solid var(--linie);margin:1em 0 .4em;padding-bottom:.3em}.haken{flex-wrap:wrap;gap:.5em 1.2em;margin:0 0 .7em;display:flex}.haken .standort-marke{margin:0}.kennzahlen{gap:var(--s3);margin-bottom:var(--s4);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.kennzahlen .karte{padding:var(--s3) var(--s4);margin:0}.kennzahlen .leise-text{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.05em;font-weight:600}.kennzahlen strong{font-size:var(--fs-lg);font-variant-numeric:tabular-nums}.balken{background:var(--grau-hg);border-radius:3px;height:6px;margin-top:.3em;overflow:hidden}.balken>div{background:var(--ok);height:100%}.balken>div.warn{background:var(--warn)}.balken>div.zu-wenig{background:var(--fehler)}.dialog-hg{z-index:20;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f131880;justify-content:center;align-items:flex-start;padding:8vh 1rem;display:flex;position:fixed;inset:0;overflow-y:auto}.dialog{background:var(--flaeche);border-radius:var(--r-lg);padding:var(--s5);width:100%;max-width:520px;box-shadow:var(--schatten-hoch)}.dialog.breit{max-width:760px}.dialog h3{font-size:var(--fs-lg);margin-top:0}.dialog-knoepfe{justify-content:flex-end;align-items:center;gap:var(--s2);margin-top:var(--s4);flex-wrap:wrap;display:flex}.dialog-knoepfe>.link{margin-right:auto}.panel-hg{z-index:20;background:#0f13184d;position:fixed;inset:0}.panel{background:var(--flaeche);border-left:1px solid var(--linie);width:min(520px,100%);box-shadow:var(--schatten-hoch);z-index:21;flex-direction:column;animation:.18s ease-out panel-auf;display:flex;position:fixed;top:0;bottom:0;right:0}.panel.breit{width:min(760px,100%)}.panel-kopf{justify-content:space-between;align-items:center;gap:var(--s3);padding:var(--s4) var(--s5);border-bottom:1px solid var(--linie);display:flex}.panel-kopf h3{font-size:var(--fs-lg);margin:0}.panel-inhalt{padding:var(--s4) var(--s5);flex:1;overflow-y:auto}.panel-fuss{justify-content:flex-end;gap:var(--s2);padding:var(--s3) var(--s5);border-top:1px solid var(--linie);flex-wrap:wrap;display:flex}.panel-fuss>.link,.panel-fuss>.gefahr{margin-right:auto}@keyframes panel-auf{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}.anmeldung{justify-content:center;align-items:center;min-height:100vh;padding:1rem;display:flex}.anmeldung .karte{width:100%;max-width:380px;padding:var(--s6) var(--s5)}.anmeldung h1{margin:0 0 var(--s4);color:var(--akzent);font-size:var(--fs-xl)}.anmeldung button{width:100%;margin-top:var(--s2)}.standort-filter{width:auto}.start-raster{gap:var(--s4);grid-template-columns:repeat(auto-fit,minmax(340px,1fr));align-items:start;display:grid}.start-raster>*{min-width:0}.start-raster>.karte{overflow-x:auto}.start-seite{gap:var(--s4);flex-direction:column;display:flex}@media (width>=1200px){.start-raster{grid-template-columns:minmax(300px,1fr) minmax(420px,1.4fr) minmax(300px,1fr)}}.start-tag h4{font-size:var(--fs);text-transform:capitalize;margin:.6em 0 .2em}.tag h3{border-bottom:1px solid var(--linie);text-transform:capitalize;padding-bottom:.2em}.termin{background:var(--flaeche);border:1px solid var(--linie);border-left:4px solid var(--akzent);border-radius:var(--r);align-items:flex-start;gap:1rem;margin-bottom:.5rem;padding:.6rem .8rem;display:flex}.termin.status-durchgefuehrt{border-left-color:var(--ok)}.termin.status-abgesagt{border-left-color:var(--leise);opacity:.7}.termin-zeit{font-variant-numeric:tabular-nums;min-width:6.5rem;font-weight:600}.termin-info{flex:1}.termin-aktionen{flex-wrap:wrap;gap:.4rem;display:flex}.bewilligung{border-bottom:1px solid var(--linie);padding:.4em 0}.bewilligung:last-child{border-bottom:none}.nachtrag{border-left:3px solid var(--akzent);white-space:pre-wrap;margin:.6em 0;padding:.3em .7em}.vorformatiert{white-space:pre-wrap;margin-top:.2em}.kostenzusage{flex-wrap:wrap;align-items:center;gap:.3rem .8rem;margin:.25rem 0;display:flex}.kostenzusage label{align-items:center;gap:.4rem;margin:0;display:inline-flex}.kostenzusage input[type=date]{width:auto;margin:0}.kal-titel{text-align:center;min-width:12rem;font-weight:600}.kal-legende{flex-wrap:wrap;align-items:center;gap:.35rem;margin:.4rem 0 .8rem;display:flex}.kal-tm{font-size:var(--fs-sm);border-radius:var(--r-rund);color:#fff;border:2px solid;padding:.15em .65em}.kal-tm.aus{background:var(--flaeche);color:var(--leise);text-decoration:line-through}.kal-scroll{background:var(--flaeche);border:1px solid var(--linie);border-radius:var(--r-lg);margin-bottom:.6rem;overflow-x:auto}.kal-woche{min-width:760px}.kal-kopf{border-bottom:1px solid var(--linie);background:var(--flaeche);z-index:2;grid-template-columns:3.2rem repeat(7,1fr);display:grid;position:sticky;top:0}.kal-kopf>div{text-align:center;font-size:var(--fs-sm);color:var(--leise);padding:.5em;font-weight:500}.kal-kopf>div.heute{color:var(--akzent);font-weight:700}.kal-koerper{grid-template-columns:3.2rem repeat(7,1fr);display:grid;position:relative}.kal-stunden>div{font-size:var(--fs-xs);color:var(--th);text-align:right;font-variant-numeric:tabular-nums;padding:0 .4em;transform:translateY(-.5em)}.kal-spalte{border-left:1px solid var(--linie);cursor:copy;background-image:linear-gradient(to bottom, var(--linie) 1px, transparent 1px);position:relative}.kal-spalte.heute{background-color:var(--heute-hg)}.kal-spalte.vorbei{background-color:var(--flaeche-2)}.kal-jetzt{border-top:2px solid var(--fehler);z-index:3;pointer-events:none;position:absolute;left:0;right:0}.kal-jetzt:before{content:"";background:var(--fehler);border-radius:50%;width:8px;height:8px;position:absolute;top:-5px;left:-4px}.kal-termin,.kal-chip{--f:#2f6f8f;background-color:color-mix(in srgb, var(--f) var(--kal-toenung,22%), var(--flaeche));border-left:4px solid var(--f);color:var(--kal-schrift,#15181d);font-size:var(--fs-xs);cursor:pointer;border-radius:5px;line-height:1.25;overflow:hidden;box-shadow:0 1px 2px #0000001f}.kal-termin{z-index:1;padding:2px 4px;position:absolute}.kal-termin.belegt,.kal-chip.belegt{cursor:default;opacity:.75;font-style:italic}.kal-termin.ziehbar,.kal-chip.ziehbar{cursor:grab}.kal-termin.wird-gezogen,.kal-chip.wird-gezogen{opacity:.35}.kal-termin.status-abgesagt,.kal-chip.status-abgesagt{opacity:.6;text-decoration:line-through}.kal-termin.status-durchgefuehrt .kal-zeit:before,.kal-chip.status-durchgefuehrt .kal-zeit:before{content:"✓ "}.vergangen-termin{background-image:repeating-linear-gradient(135deg, var(--schraffur) 0 4px, transparent 4px 9px)}.kal-zeit{font-variant-numeric:tabular-nums;font-weight:600}.kal-unter{opacity:.92}.kal-standort{vertical-align:baseline;border:1px solid #00000059;border-radius:50%;width:.6em;height:.6em;margin-right:.25em;display:inline-block}.kal-vorschau{border:2px dashed var(--akzent);font-size:var(--fs-xs);color:var(--akzent);pointer-events:none;z-index:4;background:#2f6f8f1f;border-radius:5px;padding:2px 4px;position:absolute;left:2px;right:2px}.kal-vorschau.konflikt{border-color:var(--fehler);color:var(--fehler);background:#b3261e24}.kal-monat{grid-template-columns:repeat(7,minmax(0,1fr));min-width:700px;display:grid}.kal-monat-kopf{text-align:center;font-size:var(--fs-sm);color:var(--leise);border-bottom:1px solid var(--linie);padding:.5em;font-weight:500}.kal-zelle{border-right:1px solid var(--linie);border-bottom:1px solid var(--linie);cursor:copy;flex-direction:column;gap:2px;min-height:6.5rem;padding:2px 3px 4px;display:flex}.kal-zelle:nth-child(7n){border-right:none}.kal-zelle.fremd{background:var(--flaeche-2)}.kal-zelle.fremd .kal-tagnr{color:var(--leise)}.kal-zelle.heute .kal-tagnr{background:var(--knopf);color:#fff;border-radius:var(--r-rund);padding:0 .45em;text-decoration:none}.kal-zelle.ziel{background:var(--akzent-hell)}.kal-zelle.ziel.konflikt{background:var(--fehler-hg)}.kal-tagnr{font-size:var(--fs-sm);align-self:flex-start}.kal-chip{white-space:nowrap;text-overflow:ellipsis;padding:1px 4px}.kal-termin.doku-fehlt,.kal-chip.doku-fehlt{box-shadow:inset 0 0 0 2px var(--fehler), 0 1px 2px #0003}.kal-termin.doku-fehlt .kal-zeit:after,.kal-chip.doku-fehlt .kal-zeit:after{content:" ⚠"}.kal-termin.ueberschneidung,.kal-chip.ueberschneidung{outline:2px dashed var(--fehler);outline-offset:-2px}.kal-termin.nach-betreuungsende,.kal-chip.nach-betreuungsende{outline:2px dotted var(--fehler);outline-offset:-2px}.kal-termin.nach-betreuungsende .kal-zeit:after,.kal-chip.nach-betreuungsende .kal-zeit:after{content:" ⛔"}.kal-feiertag{color:var(--warn-text);white-space:nowrap;text-overflow:ellipsis;font-size:.7rem;font-weight:600;overflow:hidden}.kal-spalte.feiertag,.kal-zelle.feiertag{background-color:var(--warn-hg)}.kal-intern{text-align:left;width:100%;font-size:var(--fs-xs);background:repeating-linear-gradient(135deg, var(--hg) 0 6px, var(--grau-hg) 6px 12px);color:var(--text);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;border:1px solid;border-left-width:4px;border-radius:4px;justify-content:flex-start;margin:1px 0;padding:1px 4px;font-weight:600;line-height:1.3;display:block;overflow:hidden}.kal-termin.kal-intern{z-index:1;width:auto;margin:0;position:absolute}.kal-intern.art-urlaub{background:var(--ok-hg)}.kal-intern.art-krank,.kal-intern.art-abwesend{background:var(--rosa-hg)}.kal-intern.ganztags{margin-top:2px}.kal-liste-tag h4{text-transform:capitalize;font-size:var(--fs);margin:1rem 0 .4rem}.kal-liste-tag.heute h4{color:var(--akzent)}.kal-liste .tabelle tr{cursor:pointer}.kal-liste .tabelle td.kal-zeit{white-space:nowrap;width:8rem}.tm-wahl{position:relative}.tm-wahl-panel{z-index:7;background:var(--flaeche);border:1px solid var(--linie);border-radius:var(--r-lg);box-shadow:var(--schatten-hoch);flex-direction:column;gap:.5rem;min-width:260px;padding:.6rem .8rem;display:flex;position:absolute;top:calc(100% + 4px);left:0}.tm-wahl-liste{flex-direction:column;gap:.35rem;max-height:50vh;display:flex;overflow-y:auto}.kal-tm-klein{font-size:var(--fs-sm);color:var(--leise);white-space:nowrap}.info-kasten{z-index:20;pointer-events:none;color:#fff;border-radius:var(--r-lg);font-size:var(--fs-sm);box-shadow:var(--schatten-hoch);background:#14263b;max-width:290px;padding:.7rem .9rem;line-height:1.6;position:fixed}.auswahl-liste{flex-direction:column;gap:.35rem;max-height:50vh;margin:.5rem 0;display:flex;overflow-y:auto}.sitzungen{gap:var(--s4);grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;display:grid}.sitzung-liste{flex-direction:column;gap:.4rem;max-height:75vh;padding-right:.2rem;display:flex;overflow-y:auto}.sitzung{text-align:left;background:var(--flaeche);color:var(--text);border:1px solid var(--linie);border-left:4px solid var(--linie);border-radius:var(--r);white-space:normal;padding:.5rem .7rem;font-weight:400;display:block}.sitzung:hover:not(:disabled){background:var(--flaeche-2);border-color:var(--linie-stark);color:var(--text)}.sitzung.aktiv{border-color:var(--akzent);border-left-color:var(--akzent);background:var(--akzent-hell);box-shadow:0 0 0 2px var(--akzent)}.sitzung.doku-fehlt{border-left-color:var(--fehler)}.sitzung-kopf{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.sitzung-auszug{font-size:var(--fs-sm);color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.25rem;display:-webkit-box;overflow:hidden}.sitzung-auszug.einzeilig{white-space:nowrap;text-overflow:ellipsis;-webkit-line-clamp:unset;display:block;overflow:hidden}.sitzung-eintrag{top:calc(var(--kopf-hoehe) + var(--s4));position:sticky}.sitzung-eintrag h3{margin-top:.2em}.sitzung-suche{flex-wrap:wrap;align-items:center;gap:.8rem;margin-bottom:.4rem;display:flex}.sitzung-suche input[type=search]{flex:1;min-width:14rem;max-width:36rem}.sitzung-tm{margin-left:.6em}.sitzung-datum{font-size:var(--fs-lg);margin:.5rem 0 .1rem;font-weight:700}.abschnitte{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.6rem;margin:.6rem 0;display:grid}.abschnitt{border:1px solid var(--linie);border-radius:var(--r);background:var(--flaeche-2);padding:.5rem .7rem}.abschnitt-titel{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--th);margin-bottom:.2rem;font-weight:700}.doku-status{margin:.3rem 0 .6rem}.ist-zeit{flex-wrap:wrap;align-items:center;gap:.4rem;margin:.4rem 0 .6rem;display:flex}.ist-zeit input{width:auto}.kachel-offen{border-top:3px solid var(--akzent)}.kachel-ueberfaellig{border-top:3px solid var(--fehler)}.kachel-ueberfaellig strong{color:var(--fehler)}.kachel-bezahlt{border-top:3px solid var(--ok)}.rechnungsnummer{font-variant-numeric:tabular-nums;white-space:nowrap}.rechnung-vorschau{border-top:1px solid var(--linie);margin-top:1rem;padding-top:1rem}.dateiname-editor{border:1px solid var(--linie);border-radius:var(--r);background:var(--flaeche-2);margin-bottom:.7em;padding:.5rem .6rem}.dateiname-kette{flex-wrap:wrap;align-items:center;gap:.3rem;min-height:2rem;margin-bottom:.5rem;display:flex}.dateiname-baustein{background:var(--akzent-hell);color:var(--akzent);font-size:var(--fs-sm);cursor:grab;border-radius:6px;align-items:center;gap:.2em;padding:.15em .4em;font-weight:600;display:inline-flex}.dateiname-baustein.trenner{background:var(--grau-hg);color:var(--text)}.dateiname-baustein.wird-gezogen{opacity:.4}.dateiname-baustein button:disabled{opacity:.3}.dateiname-text{width:7rem;font-size:var(--fs-sm);margin:0;padding:.1em .3em}.dateiname-auswahl{flex-wrap:wrap;align-items:center;gap:.3rem;display:flex}.monatswahl{margin:.4rem 0 .8rem}.monatswahl strong{text-align:center;min-width:9rem}.kurzinfo{border:1px solid var(--linie);border-radius:var(--r);background:var(--flaeche-2);margin:.4rem 0 .7rem;padding:.5rem .7rem}.kurzinfo-name{font-size:var(--fs-md)}.kurzinfo-liste{font-size:var(--fs-sm);grid-template-columns:8rem 1fr;gap:.2rem .6rem;margin:.5rem 0 0;display:grid}.kurzinfo-liste dt{color:var(--leise)}.kurzinfo-liste dd{margin:0}.kurzinfo-knopf{font-size:var(--fs);padding:0 .15em;text-decoration:none}.logo-vorschau{border:1px solid var(--linie);background:#fff;border-radius:6px;max-width:220px;max-height:64px;padding:4px}.knopf-datei{cursor:pointer;color:var(--akzent);align-items:center;gap:.4em;margin:0;display:inline-flex}.knopf-datei input{width:auto}.sprach-wahl{align-items:center;gap:.35rem;margin:.25em 0;display:flex}.sprach-wahl select,.sprach-wahl input{flex:1;margin-top:0}.sprachen-feld>div{flex:1}.kontakt-karten{gap:var(--s4);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.kontakt-liste-klein{border-top:1px solid var(--linie);margin-top:.8rem;padding-top:.5rem}.kontakt-liste-klein h4{font-size:var(--fs);margin:.2em 0}.farbwahl{flex-wrap:wrap;align-items:center;gap:.35rem;margin:.25em 0 .7em;display:flex}.farbwahl button{border:2px solid #0000;border-radius:6px;width:1.8rem;height:1.8rem;padding:0}.farbwahl button.aktiv{border-color:var(--text);box-shadow:0 0 0 2px var(--flaeche) inset}.farbwahl input[type=color]{width:2.4rem;height:1.9rem;padding:.1em}.mitte-block{text-align:center}.geheimnis{background:var(--grau-hg);word-break:break-all;border-radius:4px;padding:.1em .4em}.fls-spalte{white-space:nowrap;min-width:7rem}.fls-spalte .balken{margin-top:.25rem}.ak-zurueck{font-size:var(--fs-sm)}.ak-kopf{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin:.3rem 0 .9rem;display:flex}.ak-kopf h2{font-size:var(--fs-xl);margin:0}.ak-eckdaten{flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.3rem;display:flex}.ak-eckdaten .standort-marke{margin:0}.ak-raster{gap:var(--s4);margin-bottom:var(--s4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.ak-raster>.karte,.ak-raster>form>.karte{margin-bottom:0}.ak-raster .breit{grid-column:1/-1}form.ak-inhalt{display:contents}.ak-raster .ak-spaet{order:1}.ak-raster .ak-zuletzt{order:2}.ak-raster>p{margin:0}.karte>h2.ak-titel,.ak-titel{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--th);justify-content:space-between;align-items:center;gap:.5rem;margin:0 0 .7rem;font-weight:700;display:flex}.ak-titel .link,.ak-titel button{text-transform:none;letter-spacing:0;font-weight:500}.ak-felder{gap:0 var(--s3);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.ak-felder>*{min-width:0}.ak-felder .s3{grid-column:span 3}.ak-felder .s4{grid-column:span 4}.ak-felder .s5{grid-column:span 5}.ak-felder .s6{grid-column:span 6}.ak-felder .s8{grid-column:span 8}.ak-felder .s9{grid-column:span 9}.ak-felder .s12{grid-column:span 12}.ak-felder .schalter{align-self:end;margin-bottom:.9em}.ak-zusatz{font-size:var(--fs-xs);color:var(--leise)}.ak-art{font-size:var(--fs-xs);background:var(--akzent-hell);color:var(--akzent);white-space:nowrap;border-radius:4px;padding:.05em .45em}.ak-liste{margin:0;padding:0;list-style:none}.ak-liste>li{border-top:1px solid var(--linie);grid-template-columns:7.5rem minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.5rem 0;display:grid}.ak-liste>li:first-child{border-top:none}.ak-liste>li>.ak-art{justify-self:start}.ak-filter{flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:.8rem;display:flex}.ak-filter .rechts{margin-left:auto}.ak-filter input[type=search]{flex:0 18rem;width:auto;margin:0}.ak-chips{flex-wrap:wrap;align-items:center;gap:.35rem;margin:.25rem 0 .6rem;display:flex}.ak-chip{background:var(--akzent-hell);color:var(--akzent);border-radius:var(--r-rund);font-size:var(--fs-sm);align-items:center;gap:.3rem;padding:.15em .6em;display:inline-flex}.ak-chip button{color:inherit;background:0 0;border:none;min-height:0;padding:0 .15em;font-size:.95rem;line-height:1}.ak-chips select,.ak-chips input{width:auto;font-size:var(--fs-sm);margin:0;padding:.2em .4em}.ak-leer{text-align:center;padding:2rem 1rem}.ak-leer h3{margin-top:0}.ak-person-kopf{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.ak-person-kopf h3{margin:0}.ak-aufklapp>summary{cursor:pointer;color:var(--akzent);font-size:var(--fs-sm);margin-top:.5rem}.ak-aufklapp[open]>summary{margin-bottom:.6rem}.ak-zeitleiste{border-left:2px solid var(--linie);margin:0;padding:0 0 0 1rem;list-style:none}.ak-zeitleiste li{padding:0 0 .9rem .6rem;position:relative}.ak-zeitleiste li:before{content:"";background:var(--akzent);border-radius:50%;width:.7rem;height:.7rem;position:absolute;top:.35rem;left:-1.43rem}.ak-ablage{border:2px dashed var(--linie-stark);border-radius:var(--r-lg);text-align:center;color:var(--leise);margin-bottom:.8rem;padding:1rem}.ak-ablage.ueber{border-color:var(--akzent);background:var(--akzent-hell);color:var(--akzent)}.ak-ablage input[type=file]{display:none}.ak-formular{border-color:var(--akzent)}.ak-link{margin-left:.5em;font-weight:400}.ak-leiste{left:var(--leiste-breit);z-index:9;background:var(--flaeche);border-top:1px solid var(--linie);transition:left .15s;position:fixed;bottom:0;right:0;box-shadow:0 -4px 16px #0000001f}.app.schmal .ak-leiste{left:var(--leiste-schmal)}.ak-leiste>div{max-width:1600px;padding:.6rem var(--s5);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.6rem;margin:0 auto;display:flex}.ak-platz-leiste{height:3rem}.ak-raster .ak-platz-leiste{order:9}@media (width<=900px){.ak-raster{grid-template-columns:1fr}.ak-felder .s3,.ak-felder .s4,.ak-felder .s5{grid-column:span 6}.ak-felder .s6,.ak-felder .s8,.ak-felder .s9{grid-column:span 12}.ak-liste>li{grid-template-columns:1fr auto}.ak-liste>li>.ak-art{grid-column:1/-1}}@media (width<=760px){:root{font-size:15px}.app,.app.schmal{grid-template-columns:minmax(0,1fr)}.seitenleiste{width:min(300px,86vw);box-shadow:none;transition:transform .18s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.seitenleiste.offen{box-shadow:var(--schatten-hoch);transform:none}.app.schmal .leiste-nav a span.text,.app.schmal .leiste-fuss span.text,.app.schmal .leiste-nav .zaehler{display:inline}.app.schmal .leiste-nav a,.app.schmal .leiste-fuss a,.app.schmal .leiste-fuss button{padding:.5em var(--s3);justify-content:flex-start}.app.schmal .leiste-gruppe{height:auto;padding:var(--s3) var(--s3) var(--s1);font-size:var(--fs-xs);background:0 0;margin:0}.leiste-hg{z-index:5;background:#0f131866;position:fixed;inset:0}.leiste-einklappen{display:none}.menu-knopf{color:var(--text);background:0 0;border:none;padding:.3em;display:inline-flex}.menu-knopf svg{width:24px;height:24px}.kopf{padding:0 var(--s3);gap:var(--s2)}.kopf-titel,.benutzer>button .benutzer-name{display:none}.inhalt{padding:var(--s3) var(--s3) calc(var(--s6) + 56px)}.meldungen{right:var(--s3);left:var(--s3);bottom:70px}.unten-nav{z-index:7;background:var(--flaeche);border-top:1px solid var(--linie);padding-bottom:env(safe-area-inset-bottom);grid-auto-columns:1fr;grid-auto-flow:column;display:grid;position:fixed;bottom:0;left:0;right:0}.unten-nav a,.unten-nav button{color:var(--leise);background:0 0;border:none;border-radius:0;flex-direction:column;align-items:center;gap:2px;padding:8px 4px 6px;font-size:.68rem;font-weight:500;text-decoration:none;display:flex;position:relative}.unten-nav a.active{color:var(--akzent)}.unten-nav svg{width:22px;height:22px}.unten-nav .zaehler{margin:0;position:absolute;top:4px;left:calc(50% + 6px)}.ak-leiste,.app.schmal .ak-leiste{bottom:56px;left:0}.tabelle th{position:static}.tabelle.karten-mobil,.tabelle.karten-mobil tbody,.tabelle.karten-mobil tr,.tabelle.karten-mobil td{width:100%;display:block}.tabelle.karten-mobil{box-shadow:none;background:0 0;border:none;overflow:visible}.tabelle.karten-mobil thead{display:none}.tabelle.karten-mobil tr{background:var(--flaeche);border:1px solid var(--linie);border-radius:var(--r-lg);margin-bottom:.7rem;padding:.4rem 0}.tabelle.karten-mobil td{border:none;padding:.35rem 1rem}.tabelle.karten-mobil td[data-label]:before{content:attr(data-label);text-transform:uppercase;letter-spacing:.06em;color:var(--th);font-size:.68rem;display:block}.tabelle .zeilen-aktionen{opacity:1}.filterzeile>*{max-width:100%}.filterzeile select,.filterzeile input:not([type=checkbox]){flex:100%;width:100%;min-width:0}.termin{flex-wrap:wrap}.termin-aktionen{flex-basis:100%}.tabelle:not(.karten-mobil){display:block;overflow-x:auto}.sitzungen{grid-template-columns:1fr}.sitzung-liste{max-height:40vh}.sitzung-eintrag{position:static}.seitenkopf h2{font-size:var(--fs-lg)}.panel{width:100%}}@media (width>=761px){.unten-nav,.leiste-hg{display:none}}
