@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-cyrillic-ext-400-normal-Xqov12YL.woff2)format("woff2"),url(/assets/montserrat-cyrillic-ext-400-normal-DRPPeomZ.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-cyrillic-400-normal-BPq32Q8K.woff2)format("woff2"),url(/assets/montserrat-cyrillic-400-normal-jEs4Tk-Z.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-vietnamese-400-normal-D4oHqQTd.woff2)format("woff2"),url(/assets/montserrat-vietnamese-400-normal-BeEscFYY.woff)format("woff");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:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-latin-ext-400-normal-B8bwfy6Y.woff2)format("woff2"),url(/assets/montserrat-latin-ext-400-normal-BffdBkAA.woff)format("woff");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:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-latin-400-normal-BLhwKU8k.woff2)format("woff2"),url(/assets/montserrat-latin-400-normal-xItZbAXg.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/montserrat-cyrillic-ext-500-normal-11xBT7e1.woff2)format("woff2"),url(/assets/montserrat-cyrillic-ext-500-normal-DOzfAZ45.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/montserrat-cyrillic-500-normal-T0SG181k.woff2)format("woff2"),url(/assets/montserrat-cyrillic-500-normal-CyGtXmN9.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/montserrat-vietnamese-500-normal-NT-t8RG1.woff2)format("woff2"),url(/assets/montserrat-vietnamese-500-normal-DpeZlV_K.woff)format("woff");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:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/montserrat-latin-ext-500-normal-BKtbrd6n.woff2)format("woff2"),url(/assets/montserrat-latin-ext-500-normal-DWPqqZgs.woff)format("woff");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:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/montserrat-latin-500-normal-DRFEGfly.woff2)format("woff2"),url(/assets/montserrat-latin-500-normal-Dok2oTci.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-cyrillic-ext-700-normal-MyDreaeu.woff2)format("woff2"),url(/assets/montserrat-cyrillic-ext-700-normal-D-Mk2xRJ.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-cyrillic-700-normal-D-Pqjtdp.woff2)format("woff2"),url(/assets/montserrat-cyrillic-700-normal-BvLYcGP1.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-vietnamese-700-normal-C0x1De3p.woff2)format("woff2"),url(/assets/montserrat-vietnamese-700-normal-DnwGT2D9.woff)format("woff");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:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-latin-ext-700-normal-BOP2Nhf0.woff2)format("woff2"),url(/assets/montserrat-latin-ext-700-normal-DdDFr05Z.woff)format("woff");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:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-latin-700-normal-BdjcYUrC.woff2)format("woff2"),url(/assets/montserrat-latin-700-normal-BWkrl476.woff)format("woff");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}.blatt,.blatt *{box-sizing:border-box}.blatt{color:#1d1d1b;background:#fff;width:210mm;min-height:297mm;margin:0 auto;padding:0 12mm 42mm 14mm;font-family:Montserrat,Helvetica Neue,Arial,sans-serif;font-size:9.5pt;line-height:1.38;position:relative;box-shadow:0 6px 30px #1e235a26}.briefkopf{height:46mm;margin:0 -12mm 0 -14mm;position:relative}.kopfbild{width:210mm;position:absolute;top:0;left:0}.kopf-ersatz{color:#1f5aa6;font-size:20pt;font-weight:700;position:absolute;top:10mm;left:14mm}.kontakt{gap:9mm;font-size:8pt;line-height:1.4;display:flex;position:absolute;top:11mm;right:12mm}.angebotsangaben{text-align:right;top:4mm}.verbaende{width:77mm;position:absolute;top:30mm;right:11mm}.blatt-vertrag .briefkopf{height:33mm}.anschrift{min-height:30mm;margin-top:8mm;font-size:10pt;line-height:1.42}.absenderzeile{border-bottom:.25mm solid #444;margin-bottom:1.6mm;padding-bottom:.3mm;font-size:6.5pt;display:inline-block}.bezug{text-align:right;flex-direction:column;align-items:flex-end;display:flex}.angebotsnummer{margin-top:-11mm;line-height:1.3}.datum{margin-top:11mm}.blatt h1{margin:5mm 0 6mm;font-size:15pt;font-weight:700}.blatt-preisinformation h1{margin:4mm 0 5mm;font-size:17pt}.blatt h1.mitte{text-align:center;margin:2mm 0 7mm;font-size:16pt}.blatt h3{margin:2.6mm 0 .6mm;font-size:10pt;font-weight:700}.blatt p{white-space:pre-line;text-align:justify;margin:0 0 3mm}.absatz-druck{break-inside:avoid}.fett{font-weight:700}.rechts,.blatt .rechts{text-align:right}.positionen-druck{border-collapse:collapse;width:100%;margin-bottom:6mm}.positionen-druck th{text-align:left;background:#e6e6e6;padding:1.2mm 2mm;font-weight:700}.positionen-druck td{vertical-align:top;padding:1.4mm 2mm}.positionen-druck th:first-child,.positionen-druck td:first-child{width:13mm}.positionen-druck td:nth-child(3){width:34mm}.positionen-druck td:nth-child(4){white-space:nowrap;width:24mm}.positionen-druck .text,.positionen-druck .text p{text-align:left;-webkit-hyphens:auto;hyphens:auto;margin-top:.5mm}.formatiert p{margin:0 0 1.5mm}.formatiert p:last-child,.formatiert ul:last-child{margin-bottom:0}.formatiert ul{margin:0 0 1.5mm;padding-left:4.5mm}.formatiert li{margin:0}.positionen-druck tr.unterposition td:nth-child(2){padding-left:6mm}.konditionen h3{margin-top:4mm}.gruss{margin-top:5mm}.gruss p{text-align:left;margin-bottom:2.6mm}.vertragspartner{border-collapse:collapse;margin-bottom:3mm}.vertragspartner td{vertical-align:top;padding:0 0 3.5mm}.vertragspartner td:first-child{width:30mm}.blatt-vertrag,.blatt-preisinformation{font-size:8.6pt;line-height:1.3}.paragrafen h3{margin-top:1.6mm;font-size:9.5pt}.paragrafen p{margin-bottom:1.2mm}.ort-datum{margin-top:5mm}.unterschriften{gap:52mm;margin-top:20mm;display:flex}.fuss{width:210mm;position:absolute;bottom:0;left:0}.fussbild{width:210mm;display:block}.bankzeilen{font-size:7.5pt;line-height:1.35;position:absolute;bottom:4mm;left:14mm}.bank{border-top:.25mm solid #444;width:92mm;padding-top:1.2mm}.bankname{width:39mm;display:inline-block}.register{white-space:pre;margin-top:2.4mm}@page{size:A4;margin:33mm 0 36mm}@page:first{margin-top:0}@media print{.blatt{box-shadow:none;width:auto;min-height:auto;margin:0;padding:0 12mm 0 14mm}.fuss{display:none}}.lv-teil{margin:6mm 0 2mm;font-size:12pt}.paket-legende{align-items:center;gap:6px;margin-bottom:3mm;font-size:8.5pt;display:flex}.paket-marke{color:#fff;border-radius:4px;padding:.3mm 2mm;font-size:8pt;font-weight:600;display:inline-block}.paket-premium{background:#d80b00}.paket-business{background:#3f6985}.paket-basic{background:#66b131}.paket-text-premium{color:#d80b00;font-weight:600}.paket-text-business{color:#3f6985;font-weight:600}.paket-text-basic{color:#4d8f22;font-weight:600}.lv-einleitung{margin:0 0 2mm;font-size:9pt}.lv-uebersicht,.lv-raumbuch{border-collapse:collapse;width:100%;font-size:8.5pt}.lv-uebersicht th,.lv-raumbuch th{text-align:left;background:#eef0f8;padding:1.5mm}.lv-uebersicht td,.lv-raumbuch td{vertical-align:top;border-bottom:1px solid #e3e5ef;padding:1.2mm 1.5mm}.lv-uebersicht .lv-summe td,.lv-raumbuch tfoot td{border-bottom:none;font-weight:700}.lv-raumbuch .mitte{text-align:center}.lv-kennung{color:#fff;background:#1f2340;border-radius:50%;justify-content:center;align-items:center;min-width:6mm;height:6mm;font-size:9pt;font-weight:700;display:inline-flex}.lv-kennung.klein{min-width:4.5mm;height:4.5mm;font-size:7.5pt}.lv-block{break-inside:avoid;border:1px solid #d9dcea;border-radius:3mm;margin-top:5mm;padding:3mm 4mm}.lv-block-kopf{align-items:center;gap:3mm;font-size:10.5pt;display:flex}.lv-block-titel{flex:1}.lv-raeume{margin:2mm 0;font-size:8.5pt}.lv-taetigkeiten{border-collapse:collapse;width:100%;font-size:8.5pt}.lv-taetigkeiten th{text-align:left;vertical-align:top;white-space:nowrap;color:#1f2340;width:42mm;padding:1.4mm 3mm 1.4mm 0}.lv-taetigkeiten td{vertical-align:top;padding:1.4mm 0}.lv-taetigkeiten tr+tr th,.lv-taetigkeiten tr+tr td{border-top:1px solid #eceef6}.lv-taetigkeiten td div+div{margin-top:1mm}.blatt .leise{color:#555;font-size:8pt}@media print{.neue-seite{break-before:page}.lv-raumbuch tr,.lv-uebersicht tr,.lv-taetigkeiten tr{break-inside:avoid}}.blatt .rechts{text-align:right}.lv-rhythmen{border-collapse:collapse;background:#f5f6fb;border-radius:2mm;width:100%;margin:2mm 0 2.5mm;font-size:8.5pt}.lv-rhythmen th{text-align:left;vertical-align:top;width:42mm;padding:1.4mm 3mm}.lv-rhythmen th .leise{font-weight:400}.lv-rhythmen td{vertical-align:top;padding:1.4mm 3mm 1.4mm 0}.lv-uebersicht td.rechts,.lv-uebersicht th.rechts{white-space:nowrap}.lv-uebersicht tr.lv-umfang-weiter td{border-top:none}@page quer{size:A4 landscape;margin:33mm 0 36mm}.blatt-quer{page:quer;width:297mm;min-height:210mm;padding:0 12mm 30mm 14mm}.blatt-quer .kopfbild{margin:0 -12mm 0 -14mm;display:block;position:relative}.rb-kopf{justify-content:space-between;align-items:flex-end;margin:2mm 0 3mm;display:flex}.rb-kopf h1{margin:0}.rb-angaben{text-align:right;font-size:8pt;line-height:1.4}.rb{border-collapse:collapse;table-layout:fixed;width:100%;font-size:7.5pt;line-height:1.25}.rb th,.rb td{white-space:nowrap;text-overflow:ellipsis;text-align:left;padding:.7mm 1mm;overflow:hidden}.rb thead th{border-bottom:.3mm solid #c9cce0;font-weight:700}.rb .rb-wochen th{color:#555;border-bottom:none;padding-bottom:0;font-weight:400}.rb tbody tr:nth-child(2n) td{background:#eef3fc}.rb .rb-tag{text-align:center;color:#1f5aa6;padding-left:0;padding-right:0}.rb .rb-trenner{border-left:.3mm solid #c9cce0}.rb td.rb-periode{text-align:center;color:#444;font-style:italic}.rb .rechts{text-align:right}.rb .mitte{text-align:center}.rb tr.rb-position td{padding:1.6mm 1.5mm;font-size:8.5pt;font-weight:700;background:#f0f0f0!important}.rb tr.rb-summe td{border-top:.3mm solid #c9cce0;font-weight:700;background:#f0f0f0!important}.rb-legende{color:#555;margin-top:2mm;font-size:7.5pt}@media print{.blatt-quer{width:auto;min-height:auto;padding:0 12mm 0 14mm}.blatt-quer .kopfbild{display:none}.rb tr{break-inside:avoid}}.rechnung-kopf{justify-content:space-between;align-items:flex-start;display:flex}.rechnung-kopf .anschrift{flex:none;width:88mm}.rechnung-kopf .absenderzeile{white-space:nowrap}.rechnung-kopf .fett{font-weight:700}.rechnung-angaben{text-align:right;grid-template-columns:auto auto;gap:.8mm 3mm;margin:14mm 0 0;font-size:8.5pt;display:grid}.rechnung-angaben dt{font-weight:600}.rechnung-angaben dd{text-align:left;margin:0}.rechnung-text{white-space:pre-wrap}.rechnung-stempel{vertical-align:middle;color:#b3261e;text-transform:uppercase;border:.6mm solid #b3261e;margin-left:8mm;padding:.6mm 3mm;font-size:11pt;font-weight:700;display:inline-block;transform:rotate(-4deg)}table.rechnung-positionen{border-collapse:collapse;width:100%;margin-top:5mm;font-size:8.5pt}.rechnung-positionen th{text-align:left;border-bottom:.3mm solid #1d1d1b;padding:1mm 1.5mm;font-weight:600}.rechnung-positionen td{vertical-align:top;border-bottom:.15mm solid #ccc;padding:1.6mm 1.5mm}.rechnung-positionen tr{break-inside:avoid}.rechnung-positionen th:first-child,.rechnung-positionen td:first-child{width:14mm}.rechnung-positionen th:nth-child(2),.rechnung-positionen td:nth-child(2){width:20mm}.rechnung-positionen th:nth-child(4),.rechnung-positionen td:nth-child(4),.rechnung-positionen th:nth-child(5),.rechnung-positionen td:nth-child(5){white-space:nowrap;width:24mm}.rechnung-summen{break-inside:avoid;justify-content:space-between;gap:8mm;margin-top:3mm;font-size:8.5pt;display:flex}.rechnung-summen table{border-collapse:collapse;min-width:70mm}.rechnung-summen td{padding:.6mm 0 .6mm 4mm}.rechnung-brutto td{border-top:.3mm solid #1d1d1b;border-bottom:.9mm double #1d1d1b;font-weight:700}.rechnung-lastschrift{margin-top:1.5mm}.lieferschein-quittung{break-inside:avoid;gap:12mm;margin-top:18mm;font-size:8pt;display:flex}.lieferschein-quittung>div{flex:1}.lieferschein-linie{border-bottom:.25mm solid #1d1d1b;height:10mm;margin-bottom:1mm}.arbeitsnachweis-unterschrift{object-fit:contain;border-bottom:.25mm solid #1d1d1b;max-width:70mm;height:18mm;margin-bottom:1mm;display:block}.rechnung-positionen.arbeitsnachweis-tabelle th,.rechnung-positionen.arbeitsnachweis-tabelle td{width:auto}.rechnung-positionen.arbeitsnachweis-tabelle th:first-child,.rechnung-positionen.arbeitsnachweis-tabelle td:first-child{width:50%}.arbeitsnachweis-tabelle+.arbeitsnachweis-tabelle,.arbeitsnachweis-tabelle+.rechnung-text{margin-top:6mm}@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{--farbe-text:#1d1d1f;--farbe-text-leise:#6e6e73;--farbe-text-schwach:#6e6e73;--farbe-text-auf-akzent:#fff;--farbe-akzent:#0071e3;--farbe-akzent-druck:#0062c3;--farbe-akzent-2:#0071e3;--farbe-akzent-text:#06c;--farbe-akzent-hell:#0071e31a;--farbe-akzent-rand:#0071e359;--farbe-erfolg:#248a3d;--farbe-erfolg-hell:#248a3d1a;--farbe-erfolg-text:#1b6f31;--farbe-warnung-text:#92400e;--farbe-warnung:#b25000;--farbe-warnung-hell:#ff95001f;--farbe-fehler:#d70015;--farbe-fehler-hell:#ff3b301a;--flaeche-seite:#f5f5f7;--flaeche-glas:#fff;--flaeche-glas-stark:#fff;--flaeche-fest:#fff;--flaeche-leise:#7676801f;--flaeche-material:#f6f6f8c7;--rand-glas:#0000000f;--rand-linie:#3c3c4324;--rand-feld:#3c3c433d;--unschaerfe:blur(30px) saturate(180%);--schrift:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Inter Variable", "Inter", "Segoe UI", Roboto, sans-serif;--schrift-xs:11.5px;--schrift-s:12.5px;--schrift-m:14px;--schrift-l:16px;--schrift-xl:20px;--schrift-xxl:28px;--gewicht-normal:400;--gewicht-mittel:500;--gewicht-fett:600;--abstand-1:4px;--abstand-2:8px;--abstand-3:12px;--abstand-4:16px;--abstand-5:24px;--abstand-6:32px;--abstand-7:48px;--radius-s:6px;--radius-m:8px;--radius-l:12px;--radius-rund:999px;--schatten-s:0 1px 2px #0000000f;--schatten-m:0 1px 3px #0000000f, 0 0 0 1px #0000000a;--schatten-l:0 20px 50px #0000002e, 0 0 0 1px #0000000f;--fokus:0 0 0 3px #0071e359;--hoehe-bedien:34px;--hoehe-bedien-klein:28px;--breite-seitenleiste:232px;--breite-seitenleiste-schmal:64px;--hoehe-oben:52px;--inhalt-rand:clamp(16px, 3vw, 40px)}@media (pointer:coarse){:root{--hoehe-bedien:44px;--hoehe-bedien-klein:38px}.gek-knopf.gek-klein.gek-knopf-symbol{height:var(--hoehe-bedien)}}@media (prefers-reduced-transparency:reduce){:root{--flaeche-material:#f6f6f8;--unschaerfe:none}}@media (prefers-contrast:more){:root{--farbe-text-leise:#3a3a3c;--farbe-text-schwach:#3a3a3c;--rand-linie:#3c3c4373;--rand-feld:#3c3c43b3;--rand-glas:#0000004d;--flaeche-material:#f6f6f8;--unschaerfe:none;--farbe-akzent-text:#0040dd}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--text:var(--farbe-text);--leise:var(--farbe-text-leise);--akzent:var(--farbe-akzent);--akzent-2:var(--farbe-akzent-2);--akzent-hell:var(--farbe-akzent-hell);--glas:var(--flaeche-glas);--glas-stark:var(--flaeche-glas-stark);--rand:var(--rand-glas);--linie:var(--rand-linie);--schatten:var(--schatten-m);--warnung:var(--farbe-warnung);--fehler:var(--farbe-fehler);--radius:var(--radius-l);font-family:var(--schrift);color:var(--farbe-text)}*{box-sizing:border-box}body{background:var(--flaeche-seite);-webkit-font-smoothing:antialiased;min-height:100vh;margin:0}a{color:var(--farbe-akzent-text);text-decoration:none}a:hover{text-decoration:underline}button,input,select{font:inherit;color:inherit}.seite{gap:var(--abstand-4);flex-direction:column;max-width:1800px;margin:0 auto;display:flex}.kopfzeile{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}h1{letter-spacing:-.01em;margin:2px 0 0;font-size:24px;font-weight:650}h2{margin:0;font-size:15px;font-weight:650}.leise-titel{color:var(--leise);font-weight:450}.untertitel,.klein{color:var(--leise);font-size:12.5px}.werkzeuge{gap:8px;margin-left:auto;display:flex}button{cursor:pointer;background:var(--glas-stark);border:1px solid #0000;border-color:var(--linie);border-radius:12px;padding:8px 14px;transition:background .15s,box-shadow .15s,transform 50ms}button:hover{background:#fff;box-shadow:0 2px 10px #4c52aa1a}button:active{transform:translateY(1px)}button.primaer{background:linear-gradient(135deg, var(--akzent), var(--akzent-2));color:#fff;border:none;box-shadow:0 4px 16px #0071e34d}button.primaer:disabled{opacity:.5;cursor:default}button.leise{background:0 0}button.symbol{color:var(--leise);background:0 0;border:none;padding:2px 8px;font-size:18px}.felder{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px 16px;display:grid}.feld{flex-direction:column;gap:4px;font-size:13px;display:flex}.feld>span{color:var(--leise);font-size:12px}.feld:last-child{grid-column:1/-1}input,select{border:1px solid var(--linie);background:#ffffffbf;border-radius:10px;outline:none;padding:7px 10px;transition:border-color .15s,box-shadow .15s}input:focus,select:focus{border-color:var(--akzent);box-shadow:0 0 0 3px var(--akzent-hell)}.schalter{border:1px solid var(--linie);cursor:pointer;-webkit-user-select:none;user-select:none;background:#ffffff8c;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;display:inline-flex}.schalter input{display:none}.schalter.an{background:var(--akzent-hell);color:#3e40b8;border-color:#0071e373}.position{border-top:1px solid var(--linie);padding:10px 0}.position-kopf{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.pos-nr{background:var(--akzent-hell);color:#3e40b8;border-radius:9px;place-items:center;width:28px;height:28px;font-size:13px;font-weight:600;display:grid}.pos-name{flex:1;min-width:180px}.zusatz{flex-wrap:wrap;align-items:center;gap:10px;margin:8px 0 0 40px;font-size:13px;display:flex}.raumbuch{flex-direction:column;flex:1;min-height:460px;display:flex}.raumbuch .tabelle{flex:1;min-height:380px;position:relative}.raumbuch .tabelle>div{position:absolute;inset:0}.raumbuch .tabelle .ag-styled-root{height:100%}.berechnet{color:var(--leise);font-variant-numeric:tabular-nums}.hinweis{color:var(--warnung)}.hinweis-leiste{background:var(--akzent-hell);color:#3e40b8;cursor:pointer;border-radius:10px;margin-bottom:10px;padding:8px 12px;font-size:13px}.liste{padding:6px 0;overflow-x:auto}.liste table{border-collapse:collapse;width:100%;font-size:14px}.liste th,.liste td{text-align:left;border-bottom:1px solid var(--linie);white-space:nowrap;font-variant-numeric:tabular-nums;padding:12px 18px}.liste tr:last-child td{border-bottom:none}.liste th{color:var(--leise);font-size:12px;font-weight:600}.liste tbody td{padding:0}.liste tbody tr{cursor:pointer;transition:background .12s}.liste tbody tr:hover{background:#fff9}.rechts{text-align:right!important}.meldung{padding:40px;font-size:16px}.fehler{color:var(--fehler);cursor:pointer;background:#ffe4ead9;border:1px solid #b4234333;border-radius:12px;padding:10px 14px;font-size:13.5px}.warnung{color:#9a3412;background:#fff1ded9;border-radius:12px;padding:10px 14px;font-size:13px}.dialog{background:var(--glas-stark);-webkit-backdrop-filter:blur(28px)saturate(170%);border:1px solid var(--rand);border-radius:22px;flex-direction:column;gap:14px;width:min(1100px,100%);max-height:90vh;padding:22px 24px;display:flex;overflow:auto;box-shadow:0 24px 64px #4c52aa38}.dialog h2{font-size:18px}@media (width<=700px){.seite{padding:14px 12px 24px}.zusatz{margin-left:0}}.position-karte{flex-direction:column;gap:12px;display:flex}.position-zahlen{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:14px;display:flex}.pos-preis{font-variant-numeric:tabular-nums;font-size:22px;font-weight:650}.kennzahl-reihe{color:var(--leise);flex-wrap:wrap;gap:6px 14px;font-size:12.5px;display:flex}.kennzahl-reihe b{color:var(--text);font-variant-numeric:tabular-nums;font-weight:600}.zusammensetzung{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:13px}.zusammensetzung th{color:var(--leise);padding:4px 6px;font-size:11.5px;font-weight:600}.zusammensetzung td{border-top:1px solid var(--linie);vertical-align:top;padding:8px 6px}.zusammensetzung tr.aus td{color:var(--leise)}.zusammensetzung tfoot td{border-top:1.5px solid #6e73be4d;font-weight:650}.einstellungen{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.einstellungen select{padding:4px 8px;font-size:12.5px}.iv{text-align:center;border-radius:999px;min-width:34px;padding:1px 8px;font-size:12px;font-weight:600;line-height:20px;display:inline-block}.iv-oft{color:#fff;background:#0071e3d9}.iv-mittel{color:#2e2f8f;background:#0071e352}.iv-woechentlich{color:#4c2fa0;background:#0071e32e}.iv-selten{color:var(--leise);background:#646a931f}.tag-zelle{cursor:pointer;justify-content:center;align-items:center;display:flex}.tag{border:1.5px solid #0071e359;border-radius:6px;width:16px;height:16px;display:inline-block}.tag.an{background:#0071e373;border-color:#0000}.tag.an.eigen{background:linear-gradient(135deg, var(--akzent), var(--akzent-2))}.tag.muell{border-color:var(--akzent-2);background:radial-gradient(circle, var(--akzent-2) 0 3px, transparent 3.5px)}button.link{color:var(--akzent);box-shadow:none;background:0 0;border:none;padding:0;font-size:12.5px}.summen{border:1px solid var(--linie);color:var(--leise);background:#ffffff8c;border-radius:12px;flex-wrap:wrap;align-items:baseline;gap:6px 22px;margin-top:12px;padding:10px 14px;font-size:13px;display:flex}.summen b{color:var(--text);font-variant-numeric:tabular-nums}.summen-titel{color:var(--text);font-weight:600}.summen-betrag{margin-left:auto;font-size:15px}.db-balken{background:#6e73be24;border-radius:999px;height:8px;margin:6px 0 2px;position:relative}.db-erreicht{background:linear-gradient(90deg, var(--akzent), var(--akzent-2));border-radius:999px;height:100%}.db-vorgabe{background:var(--text);border-radius:2px;width:2px;height:14px;position:absolute;top:-3px}.tag-kopf .ag-header-cell-label{justify-content:center}.tag-kopf{padding-left:4px!important;padding-right:4px!important}.allgemein-raster{gap:var(--abstand-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:start;display:grid}textarea{font:inherit;color:inherit;border:1px solid var(--linie);resize:vertical;background:#ffffffbf;border-radius:10px;outline:none;padding:8px 10px}textarea:focus{border-color:var(--akzent);box-shadow:0 0 0 3px var(--akzent-hell)}.kunden-suche{margin-bottom:12px;position:relative}.verhandlung-neu{flex-direction:column;gap:10px;display:flex}.verhandlung-zeile{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.verlauf{border-left:2px solid #0071e340;flex-direction:column;gap:14px;margin:16px 0 0;padding:0 0 0 14px;list-style:none;display:flex}.verlauf li{position:relative}.verlauf li:before{content:"";background:linear-gradient(135deg, var(--akzent), var(--akzent-2));border-radius:50%;width:10px;height:10px;position:absolute;top:6px;left:-20px}.verlauf li.erledigt{opacity:.6}.verlauf-kopf{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.verlauf p{white-space:pre-wrap;margin:4px 0 0;font-size:14px}.suche{min-width:260px}@media (width<=700px){.suche{flex:1;min-width:0}}.revierplan{flex-direction:column;gap:16px;display:flex}.plan-leiste{flex-direction:column;gap:14px;display:flex}.leise-text{color:var(--leise)}.ok{color:#2f8a5b}.revier-karten{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px;display:grid}.revier-karte{background:var(--glas);border:1px solid var(--rand);border-top:4px solid var(--farbe);border-radius:var(--radius);box-shadow:var(--schatten);cursor:pointer;flex-direction:column;gap:8px;padding:14px 16px;transition:box-shadow .15s,transform .15s;display:flex}.revier-karte.gewaehlt{box-shadow:0 0 0 2px var(--farbe), var(--schatten)}.revier-karte.ohne{cursor:default;border-top-style:dashed}.revier-karte.neu{color:var(--akzent);background:#ffffff59;border:1.5px dashed #0071e366;justify-content:center;align-items:center;min-height:160px;font-size:15px;font-weight:600}.revier-kopf{align-items:center;gap:8px;display:flex}.revier-nr{background:var(--farbe);color:#fff;border-radius:8px;flex:none;place-items:center;width:26px;height:26px;font-size:13px;font-weight:700;display:grid}.revier-name{background:0 0;border:1px solid #0000;border-radius:8px;flex:1;min-width:0;padding:3px 6px;font-size:14px;font-weight:600}.revier-name:hover,.revier-name:focus{border-color:var(--linie);background:var(--glas-stark)}.revier-zahl b{font-variant-numeric:tabular-nums;font-size:22px}.wochen-balken{grid-template-columns:58px repeat(7,1fr);align-items:end;gap:4px;display:grid}.tag-balken{background:#0071e30f;border-radius:6px;flex-direction:column;justify-content:flex-end;align-items:stretch;height:46px;display:flex;position:relative;overflow:hidden}.tag-balken .fuellung{background:var(--farbe);opacity:.75;border-radius:6px 6px 0 0}.tag-balken .fuellung.zu-viel{background:var(--fehler)}.tag-balken span{text-align:center;color:var(--farbe-text-leise);font-size:11px;position:absolute;bottom:2px;left:0;right:0}.perioden{flex-wrap:wrap;gap:6px;display:flex}.revierzeilen{min-height:420px}.revierzeilen .tag-zelle{padding:0}.revier-tag{color:#fff;background:var(--farbe);border-radius:7px;flex:none;place-items:center;width:22px;height:22px;font-size:11px;font-weight:700;line-height:1;display:inline-grid}.revier-tag.muell{color:var(--farbe);border:2px solid var(--farbe);background:#fff}.revier-tag.offen{color:var(--warnung);border:1.5px dashed var(--warnung);background:#c2410c14}.revier-tag.frei{background:#6e73be33;border-radius:50%;width:6px;height:6px}.pinsel{gap:4px;display:flex}.pinsel-knopf{background:var(--farbe);color:#fff;border:2px solid #0000;border-radius:9px;width:30px;height:30px;padding:0;font-weight:700}.pinsel-knopf.aktiv{border-color:var(--text);box-shadow:inset 0 0 0 2px #fff}.einheit{color:var(--leise);font-size:12.5px}.hinweis-leiste.gesperrt{cursor:default}.liste tr.abgelehnt{opacity:.55}.saison{background:var(--akzent-hell);border-radius:12px;flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:10px;padding:8px 12px;font-size:13px;display:flex}.saison.aus>span{opacity:.45;text-decoration:line-through}.gelegentlich{flex-wrap:wrap;align-items:center;gap:4px 14px;margin-top:6px;font-size:13px;display:flex}a.knopf{border-radius:12px;padding:8px 14px;font-size:13.5px;text-decoration:none;display:inline-block}a.knopf.primaer{background:linear-gradient(135deg, var(--akzent), var(--akzent-2));color:#fff;box-shadow:0 4px 16px #0071e34d}.druckansicht{background:#e9ebf5;grid-template-columns:250px minmax(0,1fr);height:100vh;display:grid}.druckansicht-leiste{gap:var(--abstand-3);padding:var(--abstand-4) var(--abstand-3);background:var(--flaeche-fest);border-right:1px solid var(--rand-linie);flex-direction:column;display:flex;overflow:auto}.druckansicht.leiste-zu{grid-template-columns:56px minmax(0,1fr)}.druckansicht-oben{justify-content:space-between;align-items:center;gap:var(--abstand-1,4px);display:flex}.leiste-zu .druckansicht-leiste{padding-inline:6px}.leiste-zu .druckansicht-oben{flex-direction:column}.leiste-zu .druckansicht-eintrag{justify-content:center}.leiste-zu .druckansicht-eintrag>span{display:none}.druckansicht-nummer{font-weight:var(--gewicht-mittel);padding:0 var(--abstand-2)}.druckansicht-leiste nav{flex-direction:column;gap:2px;display:flex}.druckansicht-eintrag{align-items:center;gap:var(--abstand-2);padding:7px var(--abstand-2);border-radius:var(--radius-m);color:inherit;text-decoration:none;display:flex}.druckansicht-eintrag>span:first-of-type{flex:1}.druckansicht-eintrag:hover{background:var(--flaeche-leise)}.druckansicht-eintrag.aktiv{background:var(--farbe-akzent-hell);color:var(--farbe-akzent-druck);font-weight:var(--gewicht-mittel)}.druckansicht-trenner{height:1px;margin:var(--abstand-1,4px) var(--abstand-2);background:var(--rand-linie)}.druckansicht-legende{font-size:var(--schrift-xs);align-items:flex-start;gap:6px;margin-top:auto;display:flex}.druckansicht-inhalt{gap:var(--abstand-3);padding:var(--abstand-4);flex-direction:column;min-width:0;min-height:0;display:flex}.druckansicht-kopf{align-items:center;gap:var(--abstand-2);flex-wrap:wrap;display:flex}.druckansicht-kopf h1{margin:0 var(--abstand-2) 0 0;font-size:var(--schrift-l,20px)}.druckansicht-hinweise ul{margin:4px 0 0;padding-left:18px}.druckansicht-pdf{border-radius:var(--radius-m);background:#fff;flex:1;min-height:400px;position:relative;overflow:hidden;box-shadow:0 8px 30px #3c408c1f}.druckansicht-pdf iframe{border:0;width:100%;height:100%}.druckansicht-laedt{color:var(--farbe-text-leise);background:#ffffffd9;place-items:center;display:grid;position:absolute;inset:0}@media (width<=800px){.druckansicht{grid-template-columns:1fr;height:auto}.druckansicht-leiste{border-right:0;border-bottom:1px solid var(--rand-linie)}.druckansicht-pdf{height:80vh}}.gespeichert{color:#2f8a5b}.gesperrt-zelle{color:var(--leise);cursor:not-allowed;background:#6e73be0d}button:disabled{opacity:.45;cursor:not-allowed}.uhr-blatt{flex-direction:column;flex:1;gap:14px;display:flex}.uhr-kopf{gap:var(--abstand-4);grid-template-columns:250px minmax(360px,420px) minmax(0,1fr);align-items:stretch;display:grid}@media (width<=1700px){.uhr-kopf{grid-template-columns:250px minmax(0,1fr)}.uhr-kopf .positionen-karte{grid-column:1/-1}}.uhr-spalte{gap:var(--abstand-4);flex-direction:column;display:flex}.db-karte{padding:var(--abstand-4) var(--abstand-5);flex:1}.db-werte{grid-template-columns:repeat(3,1fr);gap:6px;margin:4px 0 6px;display:grid}.db-werte>div{flex-direction:column;gap:3px;font-size:13px;display:flex}.wert-feld{background:var(--akzent-hell);font-variant-numeric:tabular-nums;border-radius:8px;padding:2px 8px;display:inline-block}.kosten-raster{gap:var(--abstand-5) var(--abstand-4);grid-template-columns:1fr 1fr;display:grid}.kosten-wert{align-items:center;gap:10px;font-size:13.5px;display:flex}.kosten-wert>div{flex-direction:column;gap:2px;display:flex}.kosten-wert .gek-feld{width:130px}.symbol-kreis{background:var(--akzent-hell);width:34px;height:34px;color:var(--akzent);border-radius:10px;flex:none;place-items:center;font-size:16px;display:grid}.positionen-karte{overflow-x:auto}.positionen-tabelle{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:12.5px}.positionen-tabelle th{color:var(--leise);text-align:left;white-space:nowrap;padding:4px 6px;font-size:11px;font-weight:600}.positionen-tabelle td{white-space:nowrap;padding:3px 5px}.positionen-tabelle .position-zeile td{padding-top:6px}.positionen-tabelle .pos-name{background:0 0;border:1px solid #0000;border-radius:8px;width:100%;min-width:120px;padding:3px 6px;font-weight:600}.positionen-tabelle .pos-name:hover,.positionen-tabelle .pos-name:focus{border-color:var(--linie);background:var(--glas-stark)}.positionen-tabelle .unterzeile td{color:var(--leise)}.positionen-tabelle .unterzeile td:nth-child(2){padding-left:18px}.positionen-tabelle .unterzeile.aus td{opacity:.5}.positionen-tabelle .position-gruppe+.position-gruppe tr:first-child td{border-top:1px solid var(--linie)}.positionen-tabelle tfoot td{border-top:1px solid var(--linie);padding-top:6px;font-weight:700}.positionen-tabelle button.symbol{padding:0 6px;font-size:15px}.uhr-blatt .raumbuch{min-height:max(460px,100vh - 430px)}.tag-zelle .tag{border-radius:4px;width:12px;height:12px}.tag-kopf .ag-header-cell-label,.tag-gruppe .ag-header-group-cell-label{justify-content:center}.mm-raster{grid-template-columns:minmax(0,2fr) minmax(220px,1fr);gap:14px;display:grid}.vorarbeiter{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.knopf-flach{text-align:left;font:inherit;color:inherit;background:0 0;border:none;padding:0}.knopf-flach:hover .klein{color:var(--akzent)}.schatten-wert{color:#d97706}.schatten-differenz{color:#8ee6a8;font-weight:600}.schatten-link{align-self:flex-start;margin-top:4px;font-size:12px}.zeilen-knoepfe{align-items:center;display:inline-flex}button.symbol.loeschen:hover{color:var(--fehler)}.blatt-leiste{justify-content:space-between;align-items:center;margin-bottom:-4px;display:flex}.blatt-leiste h2{font-size:17px}.werte-filter{flex-direction:column;gap:6px;width:240px;padding:10px;font-size:13px;display:flex}.werte-filter .suche{width:100%}.werte-filter-liste{flex-direction:column;max-height:260px;display:flex;overflow:auto}.werte-filter-zeile{cursor:pointer;align-items:center;gap:8px;padding:3px 2px;display:flex}.werte-filter-zeile span:nth-child(2){flex:1}.werte-filter-zeile.alle{border-bottom:1px solid var(--linie);padding-bottom:6px}.ag-popup .ag-menu,.ag-popup .ag-filter,.ag-popup .ag-popup-child{background:#fffffffa}.rechts-buendig{justify-content:flex-end}.loesch-wahl{flex-wrap:wrap;align-items:center;gap:8px;display:flex}button.primaer.gefahr{background:linear-gradient(135deg,#d94b5f,#b42343);box-shadow:0 4px 16px #b423434d}.ag-popup,.ag-popup .ag-popup-child,.ag-popup .ag-menu,.ag-popup .ag-filter,.ag-popup .ag-filter-wrapper,.ag-select-list,.ag-list,.ag-rich-select,.ag-custom-component-popup,.werte-filter{--ag-background-color:#fff;background-color:#fff!important}.ag-popup .ag-popup-child{border-radius:12px;box-shadow:0 14px 40px #1e235a38}.raumbuch .ag-cell.fuellbar.ag-cell-focus:after{content:"";cursor:crosshair;z-index:3;background:#0071e3;border:1px solid #fff;width:7px;height:7px;position:absolute;bottom:0;right:0}.raumbuch .ag-cell.fuell-bereich{background:#0071e321;box-shadow:inset 1px 0 #0071e3,inset -1px 0 #0071e3}body.fuellt,body.fuellt *{-webkit-user-select:none;user-select:none;cursor:crosshair!important}.ki-befehl{margin-bottom:10px}.ki-zeile{background:#fff;border:1px solid #0071e359;border-radius:12px;align-items:center;gap:8px;padding:4px 4px 4px 12px;display:flex;box-shadow:0 1px 6px #0071e31a}.ki-zeile:focus-within{border-color:#0071e3;box-shadow:0 0 0 3px #0071e326}.ki-zeichen{color:#0071e3;font-size:15px}.ki-zeile input{font:inherit;background:0 0;border:0;outline:0;flex:1;min-width:0;padding:6px 0;font-size:13.5px}.ki-vorschau{background:#fff;border:1px solid #6e73be33;border-radius:12px;margin-top:8px;padding:10px 12px}.ki-rueckfrage{color:#3e40b8;margin:0 0 6px}.ki-schritte{margin:0 0 8px;padding-left:18px}.ki-vorschau .warnung{color:#b45309;margin:2px 0}.ki-tabelle{max-height:240px;margin:6px 0 8px;overflow:auto}.ki-tabelle table{border-collapse:collapse;width:100%;font-size:12.5px}.ki-tabelle th{text-align:left;color:#4b4f7a;background:#fff;font-weight:600;position:sticky;top:0}.ki-tabelle th,.ki-tabelle td{border-bottom:1px solid #6e73be1f;padding:3px 8px}.ki-tabelle .alt{color:#8a8db0;text-decoration:line-through}.ki-tabelle .neu{color:#3e40b8;font-weight:600}.angebot-kopf{justify-content:space-between;align-items:flex-end;gap:var(--abstand-4);flex-wrap:wrap;display:flex}.angebot-titel h1{font-size:var(--schrift-xxl);margin:0}.angebot-aktionen{align-items:center;gap:var(--abstand-2);flex-wrap:wrap;display:flex}.angebot-aktionen .gespeichert{color:var(--farbe-erfolg);font-size:var(--schrift-s);margin-right:var(--abstand-2);align-items:center;gap:4px;display:inline-flex}.knopfgruppe{display:inline-flex}.gek-knopf.schutz-an{color:var(--farbe-warnung);background:var(--farbe-warnung-hell);border-color:#b4530959}.liste-filter{margin-bottom:var(--abstand-4)}.liste-nummer{align-items:center;gap:var(--abstand-2);white-space:nowrap;display:inline-flex}.liste-nummer svg{color:var(--farbe-warnung)}.gek-tabelle tr.abgelehnt td{color:var(--farbe-text-schwach)}.leise-text{color:var(--farbe-text-leise);font-size:var(--schrift-s)}.kunden-suche{margin-bottom:var(--abstand-4)}.kunden-treffer{z-index:30;max-height:320px;margin:0;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0}.kunden-treffer li{flex-direction:column;display:flex}.karten-aktionen{margin-top:var(--abstand-4);justify-content:flex-end;display:flex}.feld-unten{align-items:flex-end;min-height:100%;display:flex}.verhandlung-zeile{align-items:flex-end;gap:var(--abstand-3)}.verhandlung-zeile .rechts-buendig{margin-left:auto}.gek-textarea{width:100%;padding:var(--abstand-2) var(--abstand-3);border-radius:var(--radius-s);border:1px solid var(--rand-feld);background:var(--flaeche-fest);font:inherit;font-size:var(--schrift-m);resize:vertical;outline:none;line-height:1.45}.gek-textarea:focus{border-color:var(--farbe-akzent);box-shadow:var(--fokus)}.verlauf-kopf{align-items:center;gap:var(--abstand-2);flex-wrap:wrap;display:flex}.verlauf-kopf .gek-werkzeuge{margin-left:auto}.kosten-seiten{margin:calc(-1 * var(--abstand-2)) 0 var(--abstand-4)}.kosten-seiten .gek-segmente{display:flex}.kosten-seiten .gek-segment{flex:1}.position-karte .position-kopf{align-items:flex-end;gap:var(--abstand-3)}.position-karte .position-kopf .pos-nr{margin-bottom:4px}.position-karte .position-kopf>.gek-feld:first-of-type{flex:1;min-width:200px}.position-karte .position-zahlen{margin-top:var(--abstand-4)}.position-karte .einstellungen{gap:var(--abstand-3);margin:var(--abstand-3) 0 var(--abstand-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.position-karte .zusammensetzung td{vertical-align:top}.gelegentlich{align-items:flex-end;gap:var(--abstand-2) var(--abstand-4)}.loesch-wahl{align-items:flex-end;gap:var(--abstand-3)}.ohne-rand{margin:0}.raumbuch-hilfe{margin:calc(-1 * var(--abstand-2)) 0 var(--abstand-3)}.raumbuch .gek-hinweis{margin-bottom:var(--abstand-3)}.revierplan{gap:var(--abstand-4);flex-direction:column;display:flex}.plan-titel{align-items:center;gap:var(--abstand-2);display:inline-flex}.revier-karte.neu{justify-content:center;align-items:center;gap:var(--abstand-2);display:flex}.dokumente{gap:var(--abstand-4);flex-direction:column;display:flex}.dokumente-kopf{align-items:center;gap:var(--abstand-3);flex-wrap:wrap;display:flex}.dokumente-raster{gap:var(--abstand-4);grid-template-columns:300px minmax(0,1fr);align-items:start;display:grid}@media (width<=1000px){.dokumente-raster{grid-template-columns:1fr}}.dokumente-rechts{gap:var(--abstand-4);flex-direction:column;min-width:0;display:flex}.gliederung{top:var(--abstand-4);max-height:calc(100vh - 2 * var(--abstand-4));position:sticky;overflow:auto}.gliederung-dokument{align-items:center;gap:var(--abstand-2);width:100%;padding:7px var(--abstand-2);border-radius:var(--radius-m);font:inherit;font-weight:var(--gewicht-mittel);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.gliederung-dokument:hover{background:var(--flaeche-leise)}.gliederung-dokument.aktiv{background:var(--farbe-akzent-hell);color:var(--farbe-akzent-druck)}.gliederung-dokument>span:first-of-type{flex:1}.ton-warnung{color:var(--farbe-warnung)}.ton-erfolg{color:var(--farbe-erfolg)}.gliederung-absaetze{margin:var(--abstand-1,4px) 0 var(--abstand-3) var(--abstand-2);gap:var(--abstand-2);flex-direction:column;align-items:flex-start;display:flex}.gliederung-absaetze .gek-sortierliste{width:100%}.gliederung-absatz{align-items:center;gap:var(--abstand-1,4px);min-width:0;display:flex}.gliederung-absatz .gek-schalter{transform:scale(.85)}.gliederung-titel{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:inherit;font-size:var(--schrift-s);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:1;padding:2px 4px;overflow:hidden}.gliederung-titel:hover{background:var(--flaeche-leise)}.gliederung-absatz.gewaehlt .gliederung-titel{color:var(--farbe-akzent-druck);font-weight:var(--gewicht-mittel)}.gliederung-absatz.aus .gliederung-titel{color:var(--farbe-text-leise);text-decoration:line-through}.gliederung-geaendert{background:var(--farbe-akzent);border-radius:50%;flex:none;width:7px;height:7px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.blatt-papier{border-radius:var(--radius-l,14px);box-shadow:0 1px 0 var(--rand-linie), 0 8px 30px #3c408c14;background:#fff;max-width:820px;padding:40px 56px;font-size:14px;line-height:1.6}.blatt-zwischentitel{font-size:var(--schrift-xs);color:var(--farbe-text-leise);margin-bottom:var(--abstand-3)}.blatt-absatz{border-radius:var(--radius-m);cursor:text;outline:none;margin:0 -14px 6px;padding:8px 14px;position:relative}.blatt-absatz:hover,.blatt-absatz:focus-visible{background:var(--flaeche-leise);box-shadow:inset 0 0 0 1px var(--rand-linie)}.blatt-absatz h3{margin:4px 0;font-size:14.5px}.blatt-absatz p{white-space:pre-line;margin:0}.blatt-absatz.nicht-gedruckt{color:var(--farbe-text-leise);opacity:.6}.blatt-absatz.nicht-gedruckt p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.blatt-absatz-status{font-size:var(--schrift-xs);font-weight:var(--gewicht-mittel)}.blatt-absatz-geaendert{font-size:var(--schrift-xs);color:var(--farbe-akzent-druck);position:absolute;top:8px;right:10px}.blatt-absatz.bearbeiten{gap:var(--abstand-2);background:var(--flaeche-leise);box-shadow:inset 0 0 0 2px var(--farbe-akzent);cursor:auto;margin:var(--abstand-2) -14px var(--abstand-3);flex-direction:column;display:flex}.blatt-absatz-leiste{align-items:center;gap:var(--abstand-2);flex-wrap:wrap;display:flex}@media (width<=700px){.blatt-papier{padding:20px}}.vorlagen{gap:var(--abstand-4);flex-direction:column;display:flex}.vorlage-baustein{gap:var(--abstand-2);padding:var(--abstand-3) 0;border-bottom:1px solid var(--rand-linie);flex-direction:column;display:flex}.vorlage-baustein.aus .gek-platzhaltertext-feld{opacity:.6}.vorlage-kopf{align-items:flex-end;gap:var(--abstand-2);flex-wrap:wrap;display:flex}.vorlage-kopf>.gek-feld:first-of-type{flex:1;min-width:220px}.excel-einstellungen{align-items:flex-end}.excel-vorschau{border:1px solid var(--rand-linie);border-radius:var(--radius-m);padding-top:var(--abstand-3);overflow-x:auto}.excel-vorschau .gek-tabelle th{text-transform:none;letter-spacing:0;vertical-align:top}.excel-vorschau .gek-tabelle td{white-space:nowrap}.excel-titel{font-size:var(--schrift-s);color:var(--farbe-text);margin-bottom:var(--abstand-2)}.mm-raster{align-items:start}.mm-erklaerung{margin:0 0 var(--abstand-4)}.mm-tabelle td{white-space:nowrap}.schatten-kennzahlen{gap:var(--abstand-4);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.schatten-intern-wert{color:#d97706;font-weight:var(--gewicht-mittel)}.glas{gap:var(--abstand-4);flex-direction:column;display:flex}.glas-kennzahlen{gap:var(--abstand-4);grid-template-columns:repeat(auto-fit,minmax(230px,1fr));display:grid}.glas-positionen td{white-space:nowrap}.glas-positionen td.glas-bezeichnung{width:100%;min-width:120px}.glas-positionen th,.glas-positionen td{padding-left:var(--abstand-2);padding-right:var(--abstand-2)}.glas-hilfe{margin-bottom:var(--abstand-3)}.glas-tabelle{height:520px;position:relative}.glas-tabelle>div{position:absolute;inset:0}.glas-tabelle .ag-styled-root{height:100%}.glas-ausfuehrungen{font-size:var(--schrift-xs);color:var(--farbe-text-leise);display:block}.sonder{gap:var(--abstand-4);flex-direction:column;display:flex}.sonder-einstellungen{align-items:flex-end}.ag-cell.von-hand{background:var(--farbe-akzent-hell,#0071e31a);color:var(--farbe-akzent-text)}.liste-bereiche{font-size:var(--schrift-xs);color:var(--farbe-text-leise);font-weight:400;display:block}.stammdaten{gap:var(--abstand-4);flex-direction:column;display:flex}.sd-hinweis{margin-bottom:var(--abstand-3)}.sd-rahmen{max-height:64vh;overflow:auto}.sd-tabelle td{white-space:nowrap;font-variant-numeric:tabular-nums}.sd-tabelle thead th{background:var(--flaeche-fest);z-index:1;position:sticky;top:0}.sd-tabelle td.sd-geaendert{background:var(--farbe-akzent-hell);color:var(--farbe-akzent-text);font-weight:var(--gewicht-mittel)}.sd-tabelle tr.sd-neu td:first-child{box-shadow:inset 3px 0 0 var(--farbe-akzent)}.stammdaten .gek-segment{white-space:nowrap}.sd-werkzeuge{align-items:center}.sd-eingabe{text-align:right;width:90px;font:inherit;border:1px solid var(--rand-linie);border-radius:var(--radius-s,6px);background:var(--flaeche-fest);padding:2px 6px}.sd-eingabe:focus{outline:2px solid var(--fokus,var(--farbe-akzent));outline-offset:0}.blatt-hilfe{margin-bottom:var(--abstand-3)}.blatt-zeile{align-items:center;gap:var(--abstand-1,4px) var(--abstand-3);flex-wrap:wrap;display:flex}.blatt-zeile.aus .blatt-titel,.blatt-zeile.aus .blatt-preis{opacity:.45}.blatt-zeile.unter{padding-left:var(--abstand-5)}.blatt-titel{flex:200px;min-width:0}.blatt-auszug{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.blatt-preis{text-align:right;font-variant-numeric:tabular-nums;flex:0 auto;margin-left:auto}.blatt-preis b{white-space:nowrap}.blatt-felder{margin-bottom:var(--abstand-4);align-items:flex-end}.sr-nur{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.sd-eingabe.sd-text{text-align:left;width:180px}.verwaltung{gap:var(--abstand-4);flex-direction:column;display:flex}.verwaltung .gek-tabelle tr.aus td{opacity:.55}.verwaltung-knoepfe{white-space:nowrap;text-align:right}.verwaltung-rolle-titel{align-items:center;gap:var(--abstand-3);display:inline-flex}.verwaltung-rechte{gap:var(--abstand-2);display:grid}.verwaltung-recht{justify-content:space-between;align-items:center;gap:var(--abstand-4);padding:var(--abstand-2) 0;border-bottom:1px solid var(--rand-linie);display:flex}.verwaltung-recht:last-child{border-bottom:none}.verwaltung-link{align-items:center;gap:var(--abstand-3);margin:var(--abstand-3) 0;display:flex}.verwaltung-link code{overflow-wrap:anywhere;min-width:0;padding:var(--abstand-2) var(--abstand-3);border-radius:var(--radius-m);background:var(--flaeche-leise);font-size:var(--schrift-s);flex:1}.auftrag{gap:var(--abstand-4);flex-direction:column;display:flex}.auftrag-bemerkung{margin-top:var(--abstand-4)}.auftrag-bereiche{gap:var(--abstand-4);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid}.vertrag-ende{color:var(--farbe-fehler,#c0392b);font-weight:var(--gewicht-mittel)}.vertrag-bemerkung{white-space:normal}.liste-kennzahlen td:first-child{font-weight:var(--gewicht-mittel);white-space:nowrap}.liste-details-knopf{white-space:nowrap;width:1%}.liste-notiz{color:var(--farbe-akzent-text);vertical-align:middle}.gek-tabelle tr.liste-offen td{background:var(--flaeche-leise)}.liste-detailzeile td{background:var(--flaeche-leise);padding-top:var(--abstand-2);padding-bottom:var(--abstand-4)}.liste-notizen{gap:var(--abstand-5);white-space:normal;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);display:grid}.liste-verhandlungen{margin:var(--abstand-2) 0;gap:var(--abstand-2);padding:0;list-style:none;display:grid}.liste-verhandlungen li.erledigt{opacity:.55}.liste-neuer-eintrag{align-items:flex-end}.statistik{gap:var(--abstand-4);flex-direction:column;display:flex}.statistik-zeitraum{align-items:flex-end}.gek-tabelle td.statistik-treffer{color:var(--farbe-warnung,#c77700);font-weight:var(--gewicht-mittel)}.personal-kalender-titel{align-items:center;gap:var(--abstand-1);display:inline-flex}.personal-rest{font-variant-numeric:tabular-nums}.personal-rest.negativ{color:var(--farbe-fehler)}.mein-urlaub{max-width:560px;padding:var(--abstand-5) var(--abstand-4) var(--abstand-7);gap:var(--abstand-4);flex-direction:column;margin:0 auto;display:flex}.mein-urlaub h1{font-size:var(--schrift-xl);margin:0}.mein-urlaub-logo{align-self:flex-start;height:28px}.mein-urlaub-zahlen{gap:var(--abstand-3);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.mein-urlaub-liste{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mein-urlaub-liste li{justify-content:space-between;align-items:flex-start;gap:var(--abstand-3);padding:var(--abstand-3) 0;border-bottom:1px solid var(--rand-linie);display:flex}.mein-urlaub-liste li:last-child{border-bottom:0}.mein-urlaub-status{align-items:flex-end;gap:var(--abstand-1);flex-direction:column;display:flex}.mail-knopfzeile{align-items:flex-end;display:flex}.versand-nachweis td{background:var(--flaeche-leise)}.versand-nachweis-liste{gap:var(--abstand-1);margin:var(--abstand-2) 0;display:grid}.versand-nachweis-liste div{gap:var(--abstand-3);grid-template-columns:150px minmax(0,1fr);display:grid}.versand-nachweis-liste dt{color:var(--farbe-text-leise)}.versand-nachweis-liste dd{white-space:normal;overflow-wrap:anywhere;margin:0}.angebot-online{max-width:760px;padding:var(--abstand-6) var(--abstand-4) var(--abstand-7);gap:var(--abstand-4);flex-direction:column;margin:0 auto;display:flex}.angebot-online-kopf h1{margin:var(--abstand-1) 0;font-size:var(--schrift-xxl)}.angebot-online-kopf p{color:var(--farbe-text-leise);margin:0}.angebot-online-summen{gap:var(--abstand-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.angebot-online-bestaetigung{margin:var(--abstand-4) 0;padding:var(--abstand-3);border-radius:var(--radius-m);background:var(--flaeche-leise)}.angebot-online-abschnitt{margin:var(--abstand-5) 0 var(--abstand-2);font-size:var(--schrift-m)}.versand-unterkopf{margin:var(--abstand-3) 0 var(--abstand-1);font-size:var(--schrift-s)}.versand-rueckfragen{gap:var(--abstand-2);margin:0;padding:0;list-style:none;display:grid}.versand-rueckfragen li{justify-content:space-between;gap:var(--abstand-3);white-space:normal;display:flex}.versand-rueckfragen li.erledigt{opacity:.6}.team-app{padding:max(var(--abstand-4), env(safe-area-inset-top)) max(var(--abstand-4), env(safe-area-inset-right)) max(var(--abstand-6), env(safe-area-inset-bottom)) max(var(--abstand-4), env(safe-area-inset-left));max-width:1000px}.team-app .gek-knopf{min-height:44px}.team-app .gek-knopf-symbol{min-width:44px}.team-app-zeile{justify-content:space-between;align-items:flex-end;gap:var(--abstand-2);flex-wrap:wrap;display:flex}.team-app-termin{flex-wrap:nowrap;align-items:center}.team-app-termin>:first-child{flex:1;min-width:0}.team-app-termin>.gek-knopf{flex:none}.team-app-abschnitt{margin:var(--abstand-4) 0 var(--abstand-2);font-size:var(--schrift-m);font-weight:600}.team-app-abschnitt:first-of-type{margin-top:0}.team-app-kraft{gap:var(--abstand-2);padding:var(--abstand-2) 0;border-bottom:1px solid var(--linie);grid-template-columns:minmax(140px,2fr) repeat(2,minmax(96px,1fr)) repeat(2,minmax(84px,1fr)) 44px;align-items:end;display:grid}.team-app .gek-segmente{scrollbar-width:none;max-width:100%;overflow-x:auto}.team-app .gek-segment{white-space:nowrap;flex:none}.team-app .gek-marke{white-space:normal;height:auto;min-height:22px;padding-block:2px}.team-app-uhr input{width:100%;min-height:44px}.team-app-kopfknoepfe{gap:var(--abstand-2);flex-wrap:wrap;display:flex}.team-app-links{justify-content:flex-start}.gek-feld textarea{width:100%}.team-app .gek-feld input{min-height:44px}@media (width<=640px){.team-app-kraft{grid-template-columns:repeat(2,minmax(0,1fr)) 44px;grid-template-areas:"name name weg""beginn ende.""pause anfahrt."}.team-app-kraft>:first-child{grid-area:name}.team-app-kraft>:nth-child(2){grid-area:beginn}.team-app-kraft>:nth-child(3){grid-area:ende}.team-app-kraft>:nth-child(4){grid-area:pause}.team-app-kraft>:nth-child(5){grid-area:anfahrt}.team-app-kraft>:nth-child(6){grid-area:weg}}.leistung-kurz{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;max-width:48ch;display:-webkit-box;overflow:hidden}.glas-kennzahlen+.gek-tabelle-rahmen,.glas-kennzahlen+.gek-leer{margin-top:var(--abstand-4)}.notizen{gap:var(--abstand-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.notiz{padding:var(--abstand-2) var(--abstand-3);border-radius:var(--radius-s);border:1px solid var(--rand-linie);background:#ffffff80}.notiz.erledigt{opacity:.6}.notiz-kopf{align-items:center;gap:var(--abstand-2);flex-wrap:wrap;display:flex}.notiz-kopf>:last-child{margin-left:auto}.notiz-text{margin:var(--abstand-1) 0;white-space:pre-wrap}.notiz-fuer{gap:var(--abstand-1);flex-wrap:wrap;display:flex}.link-knopf{font:inherit;color:var(--farbe-akzent-druck);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:4px;padding:0}.link-knopf:hover{text-decoration:underline}.link-knopf:focus-visible{box-shadow:var(--fokus);outline:none}.besuch-details{margin-top:var(--abstand-2);flex-direction:column;gap:2px;display:flex}.besuch-revier{margin-top:var(--abstand-4);padding-top:var(--abstand-2);border-top:1px solid var(--rand-linie)}.besuch-kriterium{align-items:end;gap:var(--abstand-2);margin-top:var(--abstand-1);grid-template-columns:160px auto 1fr;display:grid}.zeit-knoepfe{gap:var(--abstand-3);margin:var(--abstand-3) 0;grid-template-columns:1fr 1fr;display:grid}.zeit-knoepfe .gek-knopf{min-height:72px;font-size:var(--schrift-l,1.15rem);justify-content:center}.aushang{align-items:flex-start;gap:var(--abstand-2);flex-direction:column;display:flex}.aushang h2{margin:0}@media print{body.druck-aushang *{visibility:hidden}body.druck-aushang .aushang,body.druck-aushang .aushang *{visibility:visible}body.druck-aushang .aushang{text-align:center;align-items:center;font-size:16pt;position:fixed;inset:20mm}body.druck-aushang .aushang .gek-qr{width:110mm;height:110mm}}.zeit-stempel{margin-right:var(--abstand-1);align-items:center;display:inline-flex}.zeit-stempel-weg{color:var(--farbe-text-schwach);cursor:pointer;background:0 0;border:none;padding:0 2px}.faellig-leiste{gap:var(--abstand-1);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));max-height:220px;display:grid;overflow-y:auto}.termin-artikel{margin-top:var(--abstand-4);padding-top:var(--abstand-3);border-top:1px solid var(--rand-linie)}.termin-artikel-neu{align-items:flex-end;gap:var(--abstand-2);margin-top:var(--abstand-2);flex-wrap:wrap;display:flex}.termin-artikel-neu .gek-feld:first-child{flex:1;min-width:260px}.termin-abrechnen{margin-top:var(--abstand-4)}.lohn-pfeil,.lohn-pfeil-auf{vertical-align:-2px;transition:transform .15s}.lohn-pfeil{transform:rotate(-90deg)}.lohn-detail>td{background:var(--flaeche-leise);padding:0 0 var(--abstand-3) var(--abstand-5)}.lohn-detail .gek-tabelle{margin:0}.objekt-uebersicht.ou-einzeln{grid-template-columns:minmax(0,1fr)}.objekt-uebersicht{gap:var(--abstand-4);grid-template-columns:minmax(240px,.8fr) minmax(0,1.5fr) minmax(250px,.9fr);align-items:start;display:grid}@media (width<=1280px){.objekt-uebersicht{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr)}.objekt-uebersicht>.ou-rechts{gap:var(--abstand-4);grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}}@media (width<=860px){.objekt-uebersicht{grid-template-columns:1fr}}.objekt-uebersicht .gek-karte,.ou-rechts .gek-karte{margin:0}.ou-rechts{gap:var(--abstand-4);flex-direction:column;display:flex}.ou-felder{flex-direction:column;gap:10px;display:flex}.ou-zeile{gap:10px;display:flex}.ou-zeile>*{flex:1;min-width:0}.ou-infos{gap:6px;margin:4px 0;font-size:13px;display:grid}.ou-infos dt{color:var(--leise);font-size:11.5px}.ou-infos dd{white-space:pre-line;margin:0}.ou-reviere tbody tr{cursor:pointer}.ou-reviere tbody tr.gewaehlt td{background:var(--akzent-hell)}.ou-revier-name{all:unset;cursor:pointer;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:600;display:-webkit-box;overflow:hidden}.ou-reviere td:first-child{white-space:normal;width:100%}.ou-reviere td:not(:first-child){white-space:nowrap}.gek-tabelle.ou-reviere :is(td,th):not(:first-child,:last-child){padding-left:var(--abstand-2);padding-right:var(--abstand-2)}.gek-tabelle.ou-reviere :is(td,th):last-child{padding-right:var(--abstand-4)}.gek-tabelle.ou-reviere :is(td.ou-rhythmus,td.ou-zahl,td.ou-naechster,th),.gek-tabelle.ou-kraefte-tabelle.ou-kraefte-tabelle :is(td,th):is(*,:first-child,:last-child){white-space:normal}.ou-termin-revier{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ou-revier-name:focus-visible{box-shadow:var(--fokus);border-radius:4px;outline:none}.ou-kraefte{margin-top:var(--abstand-4);padding-top:var(--abstand-3);border-top:1px solid var(--linie)}.ou-kraefte h3{margin:0 0 var(--abstand-2);font-size:var(--schrift-s);font-weight:var(--gewicht-fett);align-items:center;gap:6px;display:flex}.ou-kraefte ul,.ou-notizen{flex-direction:column;gap:8px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.ou-kraefte li{justify-content:space-between;gap:10px;display:flex}.ou-notizen li{border-bottom:1px solid var(--linie);padding-bottom:8px}.ou-notizen li:last-child{border-bottom:0;padding-bottom:0}.ou-notizen .gek-marke{margin-left:6px}.ou-notiz-text{white-space:pre-line;-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ou-termine{flex-direction:column;gap:6px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.ou-termine li{flex-direction:column;display:flex}.ou-termin-zeit{font-variant-numeric:tabular-nums;font-weight:600}.ou-ueberfaellig{color:var(--fehler)}.ou-leiste{margin-top:var(--abstand-4);align-items:flex-end;gap:var(--abstand-4);padding:var(--abstand-3) var(--abstand-4);border:1px solid var(--rand);border-radius:var(--radius);background:var(--glas);flex-wrap:wrap;display:flex}.ou-leiste>.gek-feld{min-width:220px}.ou-leiste-links{flex-wrap:wrap;gap:6px;margin-left:auto;display:flex}.ou-kraefte-tabelle,.ou-termine-tabelle{font-size:var(--schrift-s);font-variant-numeric:tabular-nums}.gek-tabelle:is(.ou-kraefte-tabelle,.ou-termine-tabelle) :is(td,th),.gek-tabelle:is(.ou-kraefte-tabelle,.ou-termine-tabelle) :is(td,th):is(:first-child,:last-child){padding:var(--abstand-1) 6px;white-space:nowrap}.gek-tabelle:is(.ou-kraefte-tabelle,.ou-termine-tabelle) :is(td,th):first-child{padding-left:0}.gek-tabelle:is(.ou-kraefte-tabelle,.ou-termine-tabelle) :is(td,th):last-child{padding-right:0}.ou-kraefte{overflow-x:auto}.ou-zahl{font-variant-numeric:tabular-nums}.ou-fehler{margin-bottom:var(--abstand-4)}.ou-fehler .gek-knopf{margin-left:var(--abstand-2)}.ou-termine-tabelle td.ou-termin-revier{max-width:140px}.ou-neu{color:var(--erfolg);font-weight:600}.ou-knoepfe{margin-top:var(--abstand-2);justify-content:flex-end;gap:6px;display:flex}.ou-leiste-status{align-items:center;gap:var(--abstand-3);padding-bottom:6px;display:flex}.ou-artikel{max-height:360px;overflow:auto}.ou-seite2{margin-top:var(--abstand-4);gap:var(--abstand-4);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;display:grid}.ou-seite2-rechts{gap:var(--abstand-4);flex-direction:column;display:flex}.ou-seite2-rechts:only-child{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:start;display:grid}@media (width<=1100px){.ou-seite2,.ou-seite2-rechts:only-child{grid-template-columns:1fr}}.objekt-wichtig{color:var(--warnung);white-space:normal;margin-top:2px;font-size:12px;font-weight:600}.objekt-ueberfaellig{color:var(--fehler);font-size:12px}td.objekt-spalte-kunde{min-width:180px}td.objekt-spalte-objekt{min-width:260px}.revier-liste td:first-child,.revier-liste td:nth-child(2),.revier-liste td:nth-child(7){white-space:normal;min-width:170px}.revier-liste .gek-marke{margin-top:3px;margin-right:4px}.revier-tage{gap:2px;display:inline-flex}.revier-tage span{color:var(--leise);opacity:.45;border-radius:5px;padding:1px 4px;font-size:11px}.revier-tage span.an{background:var(--akzent-hell);color:var(--text);opacity:1;font-weight:600}.ds-raster{gap:var(--abstand-4);margin-bottom:var(--abstand-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (width<=1100px){.ds-raster{grid-template-columns:1fr}}.ds-raster>section{min-width:0;padding-left:var(--abstand-4);border-left:3px solid var(--akzent-hell)}.ds-raster h3{color:var(--akzent);margin:0 0 8px;font-size:13.5px}.ds-werte{margin:0 0 var(--abstand-3);gap:2px;font-size:13px;display:grid}.ds-werte dt{color:var(--leise);align-items:center;gap:4px;margin-top:6px;font-size:11.5px;display:flex}.ds-werte dd{margin:0}.ds-werte .gek-marke{margin:0 4px 3px 0}.ds-text{white-space:pre-line}.ds-abgelaufen{color:var(--fehler);font-weight:600}.termin-akte{gap:var(--abstand-4);flex-direction:column;display:flex}@media (width<=1000px){.termin-akte{grid-template-columns:1fr}}.termin-akte>section{min-width:0;padding-left:var(--abstand-3);border-left:3px solid var(--akzent-hell)}.termin-akte h3{color:var(--akzent);margin:0 0 8px;font-size:13.5px}.termin-akte .termin-akte-abstand{margin-top:var(--abstand-4)}.termin-akte .gek-formular{grid-template-columns:1fr 1fr}.termin-akte-text{white-space:pre-line!important}.termin-akte-aktionen{flex-wrap:wrap;gap:6px;display:flex}.besuch-raster{gap:var(--abstand-5);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);display:grid}@media (width<=900px){.besuch-raster{grid-template-columns:1fr}}.besuch-raster h3{margin:var(--abstand-4) 0 4px;color:var(--akzent);font-size:13.5px}.besuch-summe{margin-top:var(--abstand-3)}.auftrag-raster{gap:var(--abstand-5);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);display:grid}@media (width<=900px){.auftrag-raster{grid-template-columns:1fr}}.auftrag-raster h3{color:var(--akzent);margin:0 0 8px;font-size:13.5px}.auftrag-objektartikel{max-height:460px;overflow:auto}.auftrag-objektartikel-name{white-space:normal!important}.start-kacheln{gap:var(--abstand-3);margin-bottom:var(--abstand-5);grid-template-columns:repeat(auto-fill,minmax(190px,1fr));display:grid}.start-kachel{padding:var(--abstand-3) var(--abstand-4);border:1px solid var(--rand);border-radius:var(--radius);background:var(--glas);color:var(--text);flex-direction:column;gap:2px;text-decoration:none;transition:transform .12s,box-shadow .12s;display:flex}.start-kachel:hover,.start-kachel:focus-visible{box-shadow:var(--schatten);transform:translateY(-1px)}.start-wert{font-variant-numeric:tabular-nums;font-size:26px;font-weight:700}.start-text{font-weight:600}.start-warnung .start-wert{color:var(--warnung)}.start-fehler .start-wert{color:var(--fehler)}.start-erledigt{margin:calc(-1 * var(--abstand-2)) 0 var(--abstand-5);font-size:var(--schrift-m);color:var(--leise);align-items:flex-start;gap:6px;display:flex}.start-erledigt svg{color:var(--farbe-erfolg);flex:none;margin-top:2px}.start-erledigt a{color:inherit}.start-heute{gap:var(--abstand-2);margin-bottom:var(--abstand-5);flex-wrap:wrap;display:flex}.start-chip{border:1px solid var(--rand);background:var(--glas);font-size:var(--schrift-m);color:var(--text);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;display:inline-flex}.start-chip svg{color:var(--akzent);flex:none}.start-abschnitt{margin:0 0 var(--abstand-3);font-size:var(--schrift-s);letter-spacing:.04em;text-transform:uppercase;color:var(--leise);font-weight:600}.start-kennzahlen{gap:var(--abstand-3);margin-bottom:var(--abstand-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));display:grid}.start-kennzahl{padding:var(--abstand-4) var(--abstand-4) var(--abstand-3);border:1px solid var(--rand);border-radius:var(--radius);background:var(--glas-stark);color:var(--text);flex-direction:column;gap:6px;text-decoration:none;transition:transform .12s,box-shadow .12s;display:flex}.start-kennzahl:hover,.start-kennzahl:focus-visible{box-shadow:var(--schatten);transform:translateY(-1px)}.start-kennzahl-titel{font-size:var(--schrift-s);color:var(--leise);font-weight:600}.start-kennzahl-wert{font-size:var(--schrift-xxl);font-variant-numeric:tabular-nums;font-weight:700;line-height:1.1}.start-kennzahl .leise-text{font-size:var(--schrift-s)}.start-balken{background:var(--linie);border-radius:3px;height:6px;display:block;overflow:hidden}.start-balken>span{border-radius:3px;height:100%;display:block}.start-balken .gut{background:var(--farbe-erfolg)}.start-balken .knapp{background:var(--warnung)}.start-balken .schlecht{background:var(--fehler)}@media (prefers-reduced-motion:reduce){.start-kachel,.start-kennzahl{transition:none}}.start-raster{gap:var(--abstand-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:start;display:grid}.start-raster .gek-karte{margin:0}.start-liste{flex-direction:column;gap:10px;margin:0;padding:0;font-size:13.5px;list-style:none;display:flex}.start-liste .gek-marke{margin-left:6px}.start-aufgabe{white-space:pre-line;-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.revier-dokumente{margin-top:var(--abstand-4)}.revier-dokumente ul{flex-direction:column;gap:4px;margin:0 0 6px;padding:0;font-size:13px;list-style:none;display:flex}.revier-dokument-wahl{cursor:pointer}.uhr-teamtag{gap:var(--abstand-3);grid-auto-columns:minmax(190px,1fr);grid-auto-flow:column;padding-bottom:6px;display:grid;overflow-x:auto}.uhr-teamtag>section{flex-direction:column;gap:6px;min-width:0;display:flex}.uhr-teamtag header{background:var(--akzent-hell);border-radius:10px;padding:8px 10px;font-size:13px}.uhr-teamtag-mitglieder{margin:4px 0 0;padding:0;font-size:12px;list-style:none}.uhr-teamtag-karte{border:1px solid var(--rand);border-left:3px solid var(--akzent);background:var(--glas);color:var(--text);border-radius:8px;flex-direction:column;gap:1px;padding:6px 8px;font-size:12.5px;text-decoration:none;display:flex}button.uhr-teamtag-karte{font:inherit;color:inherit;text-align:left;cursor:pointer;width:100%}.uhr-teamtag-karte.rot{border-left-color:var(--fehler)}.uhr-teamtag-karte.aus{opacity:.55}.uhr-teamtag-zeit{font-variant-numeric:tabular-nums;font-weight:600}.uhr-teamtag-objekt{font-weight:600}.teamspalten-titel{align-items:center;gap:6px;display:inline-flex}.teamspalten{gap:var(--abstand-3);grid-auto-columns:minmax(200px,1fr);grid-auto-flow:column;align-items:start;padding-bottom:6px;display:grid;overflow-x:auto}.teamspalten>section{border:1px solid var(--rand);border-radius:var(--radius);background:var(--glas);flex-direction:column;gap:6px;min-width:0;padding:8px;display:flex}.teamspalten>section>header{flex-direction:column;gap:4px;font-size:12.5px;display:flex}.teamspalte-datum{align-items:center;gap:2px;font-weight:600;display:inline-flex}.teamspalte-liste{flex-direction:column;gap:6px;min-height:120px;display:flex}.teamspalte-karte{all:unset;box-sizing:border-box;border:1px solid var(--rand);border-left:3px solid var(--akzent);background:var(--glas-stark);cursor:pointer;border-radius:8px;flex-direction:column;gap:1px;padding:6px 8px;font-size:12px;display:flex}.teamspalte-karte:focus-visible{outline:2px solid var(--akzent)}.teamspalte-karte.stand-erledigt,.teamspalte-karte.stand-freigegeben,.teamspalte-karte.stand-abgerechnet{border-left-color:var(--warnung);opacity:.8}.teamspalte-kopf{font-variant-numeric:tabular-nums;justify-content:space-between;gap:6px;display:flex}.teamspalte-zeit{color:var(--fehler)}.teamspalte-absprache{color:var(--fehler);font-weight:600}.teamspalte-text{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.teamspalte-fuss{flex-wrap:wrap;align-items:center;gap:4px;margin-top:2px;display:flex}.teamspalten>section>footer{border-top:1px solid var(--linie);text-align:right;font-variant-numeric:tabular-nums;margin-top:auto;padding-top:6px;font-weight:700}.teamspalte-karte.kompakt{padding:4px 6px;font-size:11.5px}.rechnung-maske{gap:var(--abstand-4);flex-direction:column;display:flex}.rechnung-maske p{margin:2px 0 0}.rechnung-maske-kopf{justify-content:space-between;gap:var(--abstand-3);border-bottom:2px solid var(--akzent-hell);flex-wrap:wrap;padding-bottom:8px;display:flex}.rechnung-maske-drei,.rechnung-maske-fuss{gap:var(--abstand-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (width<=900px){.rechnung-maske-drei,.rechnung-maske-fuss{grid-template-columns:1fr}}.rechnung-positionen-text{min-width:260px;white-space:pre-line!important}.rechnung-summen{font-variant-numeric:tabular-nums;grid-template-columns:auto auto;justify-content:end;gap:4px 16px;margin:0;display:grid}.rechnung-summen dd{text-align:right;margin:0}.plan-ktr{margin-right:var(--abstand-2);font-variant-numeric:tabular-nums}.plan-pnr{min-width:3.2em;margin-right:var(--abstand-1);font-variant-numeric:tabular-nums;display:inline-block}.gek-tabelle.plan-tabelle td{white-space:normal;vertical-align:top}.gek-tabelle.plan-tabelle td.plan-aktionen{white-space:nowrap}.gek-tabelle.plan-tabelle td.plan-zeit{min-width:7.5em}.plan-tabelle td.plan-aktionen{text-align:right}.plan-tabelle .gek-marke,.plan-zeit-dauer{white-space:nowrap}@media (width>=1300px){.gek-tabelle.plan-tabelle td.plan-zeit{white-space:nowrap}.gek-tabelle.plan-tabelle :is(td.plan-kraefte,td.plan-konflikt){min-width:20em}}.plan-datumsleiste,.rechnung-monatsleiste{align-items:center;gap:var(--abstand-1);white-space:nowrap;display:inline-flex}.plan-zaehler{font-variant-numeric:tabular-nums}.objekt-tour{white-space:normal;max-width:180px;font-size:12.5px}.objekt-knoepfe{white-space:nowrap;text-align:right}.besuche-umschalter{margin-bottom:var(--abstand-3);display:flex}.ou-revier-stift{min-width:var(--hoehe-bedien-klein);min-height:var(--hoehe-bedien-klein);margin:calc(-1 * var(--abstand-2)) 0;color:var(--farbe-text-leise);cursor:pointer;border-radius:var(--radius-s);background:0 0;border:none;place-items:center;padding:0;display:inline-grid}.ou-revier-stift:hover{background:var(--flaeche-leise);color:var(--farbe-text)}.ou-revier-stift:focus-visible{box-shadow:var(--fokus);outline:none}.plan-fussleiste{gap:var(--abstand-2);margin-top:var(--abstand-3);padding-top:var(--abstand-3);border-top:1px solid var(--rand-linie);flex-wrap:wrap;justify-content:flex-end;display:flex}.rechnung-hinweis{font-size:var(--schrift-s);margin:0}.revier-uebersicht tbody tr{cursor:pointer}.revier-uebersicht tbody tr.gewaehlt td{background:var(--farbe-akzent-hell)}.revier-uebersicht td.revier-uebersicht-text{white-space:normal;min-width:220px}.revier-uebersicht-name{font-weight:var(--gewicht-mittel);text-align:left}.revier-uebersicht-knoepfe{white-space:nowrap}.gek-tabelle.ou-reviere td.ou-revier-aktionen{white-space:normal;text-align:right}.dokument-wahl .gek-segmente{flex-wrap:wrap;max-width:100%}.revier-glas-raster{gap:var(--abstand-5);grid-template-columns:minmax(0,1fr) 300px;align-items:start;display:grid}.revier-glas-raster>.gek-karte:last-child{max-height:calc(100vh - 40px);position:sticky;top:12px;overflow:auto}@media (width<=1200px){.revier-glas-raster{grid-template-columns:minmax(0,1fr)}.revier-glas-raster>.gek-karte:last-child{max-height:none;position:static}}.revier-uebersicht td.revier-positionsnr{font-variant-numeric:tabular-nums;font-weight:var(--gewicht-fett);white-space:nowrap}.termin-leiste{margin:0;padding:0;list-style:none}.termin-leiste li{border-bottom:1px solid #1f234014;grid-template-columns:74px 1fr auto;align-items:baseline;gap:8px;padding:7px 0;font-size:13px;display:grid}.termin-leiste li:last-child{border-bottom:none}.termin-leiste li.kuenftig .termin-leiste-datum{font-weight:600}.termin-leiste li.aus{opacity:.5;text-decoration:line-through}.termin-leiste-kw{color:var(--farbe-text-leise);font-variant-numeric:tabular-nums}.termin-leiste-datum small{color:var(--farbe-text-leise);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;display:block;overflow:hidden}.termin-leiste-rechnung{font-variant-numeric:tabular-nums;text-align:right}.ds-terminvergabe{align-items:flex-end;gap:var(--abstand-2);margin-top:var(--abstand-4);padding-top:var(--abstand-3);border-top:1px solid var(--rand-linie);flex-wrap:wrap;display:flex}.ds-terminvergabe .gek-feld{flex:160px}.ds-kennzahlen{gap:var(--abstand-3);margin-bottom:var(--abstand-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.revier-anteil{white-space:nowrap}.revier-uebersicht td.leise-text{white-space:normal}@media (width<=1200px){.revier-uebersicht td.revier-uebersicht-text{min-width:170px}.revier-uebersicht td.revier-anteil{white-space:normal}}.revier-uebersicht tr.revier-gruppe td{font-weight:var(--gewicht-mittel);color:var(--farbe-text-leise);padding-top:var(--abstand-3);padding-bottom:var(--abstand-2);cursor:default}.revier-uebersicht tr.revier-unter td.revier-uebersicht-text{padding-left:calc(var(--abstand-3) + 18px);position:relative}.revier-uebersicht tr.revier-unter td.revier-uebersicht-text:before{content:"";left:var(--abstand-3);border-left:2px solid var(--farbe-akzent-rand);position:absolute;top:0;bottom:0}.revier-uebersicht tr.revier-unter td.revier-positionsnr{font-weight:var(--gewicht-mittel);color:var(--farbe-text-leise)}.revier-uebersicht-zusatz{font-size:var(--schrift-xs);color:var(--farbe-text-leise);margin-top:2px}.gek-tabelle.tarif-vorschau td{white-space:normal}.gek-tabelle.tarif-vorschau td:nth-child(3),.gek-tabelle.tarif-vorschau td:nth-child(4){white-space:nowrap}.gek-tabelle td.freigabe-aktionen,.gek-tabelle td.freigabe-leistung{white-space:normal}.gek-tabelle td.freigabe-aktionen{min-width:220px}.gek-tabelle td.freigabe-aktionen>*{margin:2px 0}.laufzettel-raster{gap:var(--abstand-5);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));display:grid}.laufzettel header{margin-bottom:var(--abstand-3)}.laufzettel-fortschritt{height:4px;margin-top:var(--abstand-2);border-radius:var(--radius-rund);background:var(--rand-linie);overflow:hidden}.laufzettel-fortschritt span{background:var(--farbe-erfolg);height:100%;display:block}.laufzettel ul{margin:0;padding:0;list-style:none}.laufzettel li{gap:var(--abstand-2);padding:var(--abstand-2) 0;border-bottom:1px solid var(--rand-linie);grid-template-columns:20px 1fr auto;align-items:start;display:grid}.laufzettel li:last-child{border-bottom:none}.laufzettel-haken{border:1.5px solid var(--rand-feld);border-radius:50%;place-items:center;width:18px;height:18px;margin-top:1px;display:grid}.laufzettel li.erledigt .laufzettel-haken{background:var(--farbe-erfolg);border-color:var(--farbe-erfolg);color:#fff}.lead-aktionen{gap:var(--abstand-1);flex-wrap:wrap;justify-content:flex-end;display:inline-flex}.lead-verloren{align-items:center;gap:var(--abstand-2);font-size:var(--schrift-m);display:inline-flex}@media (width<=1200px){.la-tabelle .lead-breit{display:none}}.lohn-liste tr.klickbar{cursor:pointer}.lohn-marke{margin-left:var(--abstand-2);padding:0 var(--abstand-2);border-radius:var(--radius-rund);background:var(--farbe-warnung-hell);color:var(--farbe-warnung-text);font-size:var(--schrift-xs)}.lohn-einzeln,.tage-einzeln{width:100%;margin-top:var(--abstand-3)}.lohn-einzeln td,.tage-einzeln td{padding-top:var(--abstand-1);padding-bottom:var(--abstand-1)}.lohn-einzeln .lohn-gruppe th{padding-top:var(--abstand-4)}.lohn-einzeln .lohn-summe td{font-weight:var(--gewicht-fett);border-top:1px solid var(--rand-linie)}.uebernahme-vorschau{margin-top:var(--abstand-4)}.uebernahme-vorschau p{margin:0 0 var(--abstand-3)}.uebernahme-aktion{align-items:center;gap:var(--abstand-4);margin-top:var(--abstand-4);display:flex}.start-wk{gap:var(--abstand-4);margin-bottom:var(--abstand-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1.5fr);align-items:start;display:grid}@media (width<=1280px){.start-wk{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.start-wk{grid-template-columns:minmax(0,1fr)}}.start-spalte{gap:var(--abstand-4);flex-direction:column;min-width:0;display:flex}.start-spalte .gek-karte{margin:0}.start-eng{gap:4px}.start-zeile{justify-content:space-between;align-items:baseline;gap:var(--abstand-2);flex-wrap:wrap;display:flex}.start-zeile .zahl{font-variant-numeric:tabular-nums;white-space:nowrap}.start-erinnerung-neu{gap:var(--abstand-2);margin-bottom:var(--abstand-4);flex-direction:column;display:flex}.start-zeitraum{gap:var(--abstand-2);margin-bottom:var(--abstand-3);display:flex}.start-rollen{overscroll-behavior:contain;border:1px solid var(--linie);border-radius:var(--radius-m);background:var(--glas);scrollbar-width:thin;scrollbar-color:var(--flaeche-leise) transparent;gap:0;max-height:420px;overflow-y:auto}.start-rollen::-webkit-scrollbar{width:8px}.start-rollen::-webkit-scrollbar-thumb{border-radius:var(--radius-rund);background:var(--flaeche-leise) padding-box;border:2px solid #0000}.start-rollen:focus-visible{outline:2px solid var(--akzent);outline-offset:2px}.start-rollen>li{padding:var(--abstand-2) var(--abstand-3);border-bottom:1px solid var(--linie);transition:background .12s}.start-rollen>li:last-child{border-bottom:0}.start-rollen>li:hover{background:var(--flaeche-leise)}.start-rollen>li:has(>.start-termin){padding:0}.start-rollen .start-termin:hover{background:0 0}@media (prefers-reduced-motion:reduce){.start-rollen>li{transition:none}}.start-termin{width:100%;padding:var(--abstand-2) var(--abstand-3);font:inherit;text-align:left;color:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:1px;display:flex}.start-termin:hover{background:var(--flaeche-leise)}.start-mitteilung-aktionen{justify-content:space-between;align-items:center;gap:var(--abstand-2);margin-top:4px;display:flex}.start-mitteilung-aktionen>:only-child{margin-left:auto}.start-zeilenkopf{justify-content:space-between;align-items:baseline;gap:var(--abstand-2);font-weight:600;display:flex}.start-zeilenkopf>:first-child{overflow-wrap:anywhere;min-width:0}.start-zeilenkopf>:last-child{white-space:nowrap;flex:none;font-weight:400}.start-rollen .start-zeilenkopf .gek-marke{margin-left:0}.start-absprache{color:var(--farbe-fehler);font-size:var(--schrift-s)}.mobil{background:var(--flaeche,var(--glas));min-height:100dvh}.mobil-inhalt{padding:max(var(--abstand-4), env(safe-area-inset-top)) var(--abstand-4) calc(84px + env(safe-area-inset-bottom));gap:var(--abstand-4);flex-direction:column;max-width:640px;margin:0 auto;display:flex}.mobil-kopf{justify-content:space-between;align-items:flex-start;gap:var(--abstand-3);display:flex}.mobil-kopf h1{margin:0;font-size:24px;line-height:1.2}.mobil-kopf p{margin:2px 0 0}.mobil-kacheln{gap:var(--abstand-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.mobil-kachel{padding:var(--abstand-3);border:1px solid var(--rand);border-radius:var(--radius);background:var(--glas-stark);flex-direction:column;gap:2px;display:flex}.mobil-kachel b{font-variant-numeric:tabular-nums;font-size:22px}.mobil-kachel span{font-size:var(--schrift-s);color:var(--leise)}.mobil-kachel.warnung b{color:var(--fehler)}.mobil-abschnitt h2{margin:0 0 var(--abstand-2);font-size:var(--schrift-s);letter-spacing:.04em;text-transform:uppercase;color:var(--leise);font-weight:600}.mobil-liste{border:1px solid var(--rand);border-radius:var(--radius);background:var(--glas-stark);flex-direction:column;display:flex;overflow:hidden}.mobil-zeile{align-items:center;gap:var(--abstand-3);width:100%;min-height:56px;padding:var(--abstand-2) var(--abstand-4);border:0;border-bottom:1px solid var(--linie);color:inherit;font:inherit;text-align:left;background:0 0;display:flex}.mobil-liste>:last-child{border-bottom:0}button.mobil-zeile:active{background:var(--flaeche-leise)}.mobil-zeile-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.mobil-zeile-text b{overflow-wrap:anywhere;font-weight:600}.mobil-zeile-text span{font-size:var(--schrift-s);color:var(--leise);overflow-wrap:anywhere}.mobil-umbruch{white-space:pre-line}.mobil-pfeil{color:var(--leise);flex:none}.mobil-leer{padding:var(--abstand-3) var(--abstand-4);margin:0}.mobil-zeile-knoepfe{gap:var(--abstand-2);flex:none;display:flex}.mobil-rund{background:var(--akzent-hell);width:44px;height:44px;color:var(--akzent);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.mobil-suche{align-items:center;gap:var(--abstand-2);padding:0 var(--abstand-3);border:1px solid var(--rand);border-radius:var(--radius);background:var(--glas-stark);min-height:48px;color:var(--leise);display:flex}.mobil-suche input{min-width:0;font:inherit;color:var(--text);background:0 0;border:0;outline:none;flex:1;font-size:17px}.mobil-zurueck{min-height:44px;margin-left:calc(-1 * var(--abstand-2));padding:0 var(--abstand-2);color:var(--akzent);font:inherit;background:0 0;border:0;align-self:flex-start;align-items:center;font-size:17px;display:inline-flex}.mobil-aktionen{gap:var(--abstand-2);grid-template-columns:repeat(auto-fit,minmax(96px,1fr));display:grid}.mobil-aktion{min-height:64px;padding:var(--abstand-2);border-radius:var(--radius);background:var(--akzent-hell);color:var(--akzent);font:inherit;font-size:var(--schrift-s);border:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-weight:600;text-decoration:none;display:flex}.mobil-aktion:hover,.mobil-aktion:focus-visible,.mobil-rund:hover{text-decoration:none}.mobil-adresse{margin:calc(-1 * var(--abstand-2)) 0 0;color:var(--leise)}.mobil-leiste{z-index:50;padding:6px var(--abstand-2) max(6px, env(safe-area-inset-bottom));border-top:1px solid var(--rand);background:var(--glas-stark);-webkit-backdrop-filter:saturate(180%)blur(20px);justify-content:space-around;display:flex;position:fixed;bottom:0;left:0;right:0}.mobil-leiste-knopf{min-width:72px;min-height:48px;color:var(--leise);font:inherit;background:0 0;border:0;flex-direction:column;align-items:center;gap:2px;padding:4px 8px;font-size:11px;font-weight:500;display:flex}.mobil-leiste-knopf.aktiv{color:var(--akzent)}.mobil-zurueck-knopf{right:var(--abstand-4);bottom:max(var(--abstand-4), env(safe-area-inset-bottom));z-index:60;min-height:44px;padding:0 var(--abstand-4);background:var(--akzent);color:#fff;font:inherit;box-shadow:var(--schatten);border:0;border-radius:999px;align-items:center;gap:6px;font-weight:600;display:inline-flex;position:fixed}.mobil-haken{width:44px;height:44px;margin-left:calc(-1 * var(--abstand-2));border:2px solid var(--rand);color:var(--leise);background:0 0;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.mobil-haken:active{border-color:var(--farbe-erfolg);color:var(--farbe-erfolg)}.mobil-knopf-text{color:inherit;font:inherit;text-align:left;background:0 0;border:0;padding:0}.mobil-zeile-umbruch{flex-wrap:wrap}.mobil-zeile-umbruch .mobil-zeile-knoepfe{width:100%;padding-bottom:var(--abstand-2);justify-content:flex-end}.mobil-unter-liste{margin-top:var(--abstand-2);justify-content:flex-end;display:flex}.mobil-bereich{border-bottom:1px solid var(--linie)}.mobil-bereich:last-child,.mobil-bereich>.mobil-zeile{border-bottom:0}.mobil-pfeil.gedreht{transform:rotate(90deg)}.mobil-wertungen{gap:var(--abstand-2);padding:0 var(--abstand-4) var(--abstand-3);flex-direction:column;display:flex}.mobil-wertungen>.gek-knopf{align-self:flex-start}.mobil-wertung{justify-content:space-between;align-items:center;gap:var(--abstand-2);min-height:48px;display:flex}.mobil-ampel{gap:var(--abstand-2);flex:none;display:flex}.mobil-ampel-knopf{border:2px solid var(--rand);width:44px;height:44px;color:var(--leise);font:inherit;background:0 0;border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.mobil-ampel-knopf.gut.gewaehlt{border-color:var(--farbe-erfolg);background:var(--farbe-erfolg);color:#fff}.mobil-ampel-knopf.mittel.gewaehlt{border-color:var(--warnung);background:var(--warnung);color:#fff}.mobil-ampel-knopf.schlecht.gewaehlt{border-color:var(--fehler);background:var(--fehler);color:#fff}.mobil-formular{gap:var(--abstand-3);flex-direction:column;display:flex}.mobil-formular input,.mobil-formular textarea{font-size:17px}.mobil-fotos{gap:var(--abstand-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.mobil-foto{aspect-ratio:1;border-radius:var(--radius-m);position:relative;overflow:hidden}.mobil-foto img{object-fit:cover;width:100%;height:100%}.mobil-foto button{color:#fff;background:#0000008c;border:0;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex;position:absolute;top:4px;right:4px}.mobil-foto-neu{aspect-ratio:1;border:2px dashed var(--rand);border-radius:var(--radius-m);color:var(--akzent);font-size:var(--schrift-s);flex-direction:column;justify-content:center;align-items:center;gap:4px;font-weight:600;display:flex}.besuch-fotos{gap:var(--abstand-2);margin-top:var(--abstand-2);flex-wrap:wrap;display:flex}.besuch-fotos img{object-fit:cover;border-radius:var(--radius-m);width:96px;height:96px}.besuch-unterschrift{margin-top:var(--abstand-2);flex-direction:column;align-items:flex-start;gap:2px;display:flex}.besuch-unterschrift img{border:1px solid var(--linie);border-radius:var(--radius-m);background:#fff;max-width:260px;height:auto}.gek-knopf{justify-content:center;align-items:center;gap:var(--abstand-2);height:var(--hoehe-bedien);padding:0 var(--abstand-4);border-radius:var(--radius-m);font:inherit;font-size:var(--schrift-m);font-weight:var(--gewicht-mittel);white-space:nowrap;cursor:pointer;border:1px solid #0000;outline:none;line-height:1;text-decoration:none;transition:background .12s,border-color .12s,box-shadow .12s;display:inline-flex}.gek-knopf.gek-klein{height:var(--hoehe-bedien-klein);padding:0 var(--abstand-3);font-size:var(--schrift-s)}.gek-knopf-symbol{width:var(--hoehe-bedien);font-size:var(--schrift-l);padding:0}.gek-knopf[data-focus-visible],.gek-knopf:focus-visible{box-shadow:var(--fokus)}.gek-knopf[data-disabled],.gek-knopf:disabled{opacity:.45;cursor:default}.gek-knopf-primaer{background:var(--farbe-akzent);color:var(--farbe-text-auf-akzent)}.gek-knopf-primaer[data-hovered],.gek-knopf-primaer:hover{background:var(--farbe-akzent-druck)}.gek-knopf-standard{background:var(--flaeche-leise);color:var(--farbe-text)}.gek-knopf-standard[data-hovered],.gek-knopf-standard:hover{background:#76768033}.gek-knopf-leise{color:var(--farbe-akzent-text);background:0 0}.gek-knopf-leise[data-hovered],.gek-knopf-leise:hover{background:var(--farbe-akzent-hell);color:var(--farbe-akzent-text)}.gek-knopf[data-pressed]{filter:brightness(.92)}.gek-knopf-gefahr{background:var(--farbe-fehler);color:#fff}.gek-feld{gap:var(--abstand-1);flex-direction:column;min-width:0;display:flex}.gek-label{font-size:var(--schrift-s);font-weight:var(--gewicht-mittel);color:var(--farbe-text-leise)}.gek-feld input,.gek-auswahl-knopf{height:var(--hoehe-bedien);width:100%;min-width:0;padding:0 var(--abstand-3);border-radius:var(--radius-s);border:1px solid var(--rand-feld);background:var(--flaeche-fest);color:var(--farbe-text);font:inherit;font-size:var(--schrift-m);outline:none}.gek-feld input:focus,.gek-auswahl-knopf[data-focus-visible],.gek-auswahl-knopf[data-pressed]{border-color:var(--farbe-akzent);box-shadow:var(--fokus)}.gek-feld[data-disabled] input,.gek-feld[data-disabled] .gek-auswahl-knopf{background:var(--flaeche-leise);color:var(--farbe-text-leise)}.gek-feld[data-invalid] input{border-color:var(--farbe-fehler)}.gek-feld [slot=description]{font-size:var(--schrift-xs);color:var(--farbe-text-schwach)}.gek-feld [slot=errorMessage]{font-size:var(--schrift-xs);color:var(--farbe-fehler)}.gek-feld-einheit{align-items:center;display:flex;position:relative}.gek-feld-einheit input{text-align:right;padding-right:calc(var(--abstand-3) + 18px)}.gek-feld-einheit span{right:var(--abstand-3);color:var(--farbe-text-schwach);font-size:var(--schrift-s);pointer-events:none;position:absolute}.gek-auswahl-knopf{justify-content:space-between;align-items:center;gap:var(--abstand-2);text-align:left;cursor:pointer;display:flex}.gek-auswahl-knopf [data-placeholder]{color:var(--farbe-text-schwach)}.gek-pfeil{color:var(--farbe-text-schwach);font-size:var(--schrift-s)}.gek-popover{min-width:var(--trigger-width);background:var(--flaeche-fest);border:1px solid var(--rand-linie);border-radius:var(--radius-m);box-shadow:var(--schatten-l);padding:var(--abstand-1);outline:none;overflow:auto}.gek-liste{outline:none;flex-direction:column;gap:2px;display:flex}.gek-listeneintrag{padding:var(--abstand-2) var(--abstand-3);border-radius:var(--radius-s);font-size:var(--schrift-m);cursor:pointer;outline:none}.gek-listeneintrag[data-focused],.gek-listeneintrag[data-hovered]{background:var(--farbe-akzent-hell)}.gek-listeneintrag[data-selected]{font-weight:var(--gewicht-fett);color:var(--farbe-akzent-text)}.gek-listeneintrag.gefahr{color:var(--farbe-fehler)}.gek-listeneintrag[data-disabled]{opacity:.45;cursor:default}.gek-schalter{align-items:center;gap:var(--abstand-2);font-size:var(--schrift-m);cursor:pointer;min-height:var(--hoehe-bedien-klein);display:inline-flex}.gek-schalter-bahn{border-radius:var(--radius-rund);background:var(--rand-feld);flex:none;width:34px;height:20px;transition:background .15s;position:relative}.gek-schalter-knopf{width:16px;height:16px;box-shadow:var(--schatten-s);background:#fff;border-radius:50%;transition:transform .15s;position:absolute;top:2px;left:2px}.gek-schalter[data-selected] .gek-schalter-bahn{background:var(--farbe-akzent)}.gek-schalter[data-selected] .gek-schalter-knopf{transform:translate(14px)}.gek-schalter[data-focus-visible] .gek-schalter-bahn{box-shadow:var(--fokus)}.gek-schalter[data-disabled]{opacity:.5;cursor:default}.gek-karte{background:var(--flaeche-fest);border:1px solid var(--rand-glas);border-radius:var(--radius-l);box-shadow:var(--schatten-m);padding:var(--abstand-5)}.gek-karte-kopf{justify-content:space-between;align-items:center;gap:var(--abstand-3);min-height:var(--hoehe-bedien-klein);margin-bottom:var(--abstand-4);display:flex}.gek-karte-kopf:last-child{margin-bottom:0}.gek-karte-kopf h2{font-size:var(--schrift-l);font-weight:var(--gewicht-fett);margin:0}.gek-werkzeuge{align-items:center;gap:var(--abstand-2);flex-wrap:wrap;display:flex}.gek-marke{height:22px;padding:0 var(--abstand-2);border-radius:var(--radius-rund);font-size:var(--schrift-xs);font-weight:var(--gewicht-mittel);white-space:nowrap;align-items:center;display:inline-flex}.gek-ton-neutral{color:var(--farbe-text-leise);background:#7676801f}.gek-ton-akzent{background:var(--farbe-akzent-hell);color:var(--farbe-akzent-druck)}.gek-ton-erfolg{background:var(--farbe-erfolg-hell);color:var(--farbe-erfolg-text)}.gek-ton-warnung{background:var(--farbe-warnung-hell);color:var(--farbe-warnung-text)}.gek-ton-fehler{background:var(--farbe-fehler-hell);color:var(--farbe-fehler)}.gek-hinweis{justify-content:space-between;align-items:flex-start;gap:var(--abstand-3);padding:var(--abstand-3) var(--abstand-4);border-radius:var(--radius-m);font-size:var(--schrift-m);line-height:1.45;display:flex}.gek-hinweis-zu{color:inherit;cursor:pointer;opacity:.6;border-radius:var(--radius-s);background:0 0;border:none;padding:2px 6px;font-size:18px;line-height:1}.gek-hinweis-zu:hover{opacity:1;background:#0000000d}.gek-kennzahl{padding:var(--abstand-4) var(--abstand-5);border-radius:var(--radius-l);background:var(--flaeche-glas-stark);border:1px solid var(--rand-glas);box-shadow:var(--schatten-m);flex-direction:column;gap:2px;display:flex}.gek-kennzahl-akzent{background:linear-gradient(135deg, var(--farbe-akzent), var(--farbe-akzent-2));color:#fff;border-color:#0000}.gek-kennzahl-label{font-size:var(--schrift-xs);font-weight:var(--gewicht-fett);opacity:.75}.gek-kennzahl-wert{font-size:var(--schrift-xxl);white-space:nowrap;font-weight:var(--gewicht-fett);font-variant-numeric:tabular-nums}.gek-kennzahl-zusatz{font-size:var(--schrift-s);opacity:.8}.gek-reiter{gap:var(--abstand-1);border-bottom:1px solid var(--rand-linie);scrollbar-width:none;display:flex;overflow-x:auto}.gek-reiter a{align-items:center;gap:var(--abstand-2);padding:0 var(--abstand-4);height:calc(var(--hoehe-bedien) + 6px);color:var(--farbe-text-leise);font-size:var(--schrift-m);font-weight:var(--gewicht-mittel);white-space:nowrap;border-bottom:2px solid #0000;margin-bottom:-1px;text-decoration:none;display:inline-flex}.gek-reiter a:hover{color:var(--farbe-text)}.gek-reiter a.aktiv{color:var(--farbe-akzent-druck);border-bottom-color:var(--farbe-akzent)}@media (width<=1280px){.gek-reiter{flex-wrap:wrap}}.gek-overlay{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1e225047;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.gek-modal{outline:none;max-height:calc(100vh - 48px);display:flex}.gek-dialog{background:var(--flaeche-fest);border-radius:var(--radius-l);box-shadow:var(--schatten-l);outline:none;flex-direction:column;flex:1;min-height:0;display:flex}.gek-dialog-kopf{padding:var(--abstand-4) var(--abstand-5);border-bottom:1px solid var(--rand-linie);justify-content:space-between;align-items:center;display:flex}.gek-dialog-kopf h2{font-size:var(--schrift-l);font-weight:var(--gewicht-fett);margin:0}.gek-dialog-inhalt{padding:var(--abstand-5);gap:var(--abstand-4);flex-direction:column;display:flex;overflow:auto}.gek-dialog-aktionen{justify-content:flex-end;gap:var(--abstand-2);padding:var(--abstand-4) var(--abstand-5);border-top:1px solid var(--rand-linie);display:flex}.gek-seitenkopf{justify-content:space-between;align-items:flex-end;gap:var(--abstand-4);margin-bottom:var(--abstand-5);flex-wrap:wrap;display:flex}.gek-seitenkopf h1{font-size:var(--schrift-xxl);font-weight:var(--gewicht-fett);letter-spacing:-.01em;margin:0}.gek-seitenkopf p{margin:var(--abstand-1) 0 0;color:var(--farbe-text-leise);font-size:var(--schrift-m)}.gek-raster{gap:var(--abstand-4);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.stil-regeln{padding-left:var(--abstand-5);gap:var(--abstand-2);margin:0;line-height:1.5;display:grid}.stil-zweispaltig{gap:var(--abstand-4);grid-template-columns:repeat(auto-fit,minmax(340px,1fr));display:grid}.stil-felder{gap:var(--abstand-4);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));display:grid}.stil-farben{gap:var(--abstand-3);display:grid}.stil-farben>div{align-items:center;gap:var(--abstand-3);font-size:var(--schrift-s);display:flex}.stil-farbfeld{border-radius:var(--radius-s);width:36px;height:36px;box-shadow:var(--schatten-s);flex:none}.stil-schrift{gap:var(--abstand-2);margin-bottom:var(--abstand-5);flex-direction:column;display:flex}.stil-abstaende{gap:var(--abstand-2);display:grid}.stil-abstaende>div{align-items:center;gap:var(--abstand-3);font-size:var(--schrift-xs);display:flex}.stil-abstaende span{background:var(--farbe-akzent);border-radius:3px;height:12px}.gek-suchfeld{align-items:center;min-width:0;display:flex;position:relative}.gek-suchfeld input{height:var(--hoehe-bedien);border-radius:var(--radius-m);border:1px solid var(--rand-feld);background:var(--flaeche-fest);width:100%;font:inherit;font-size:var(--schrift-m);outline:none;padding:0 32px 0 34px}.gek-suchfeld input:focus{border-color:var(--farbe-akzent);box-shadow:var(--fokus)}.gek-suchfeld input::-webkit-search-cancel-button{display:none}.gek-suchfeld-lupe{color:var(--farbe-text-schwach);pointer-events:none;font-size:17px;position:absolute;left:11px}.gek-suchfeld-leeren{color:var(--farbe-text-schwach);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:0 6px;font-size:17px;position:absolute;right:6px}.gek-suchfeld[data-empty] .gek-suchfeld-leeren{display:none}.gek-segmente{border-radius:var(--radius-m);background:#7676801f;gap:2px;padding:3px;display:inline-flex}.gek-segment{height:calc(var(--hoehe-bedien) - 6px);padding:0 var(--abstand-3);border-radius:calc(var(--radius-m) - 3px);color:var(--farbe-text);font:inherit;font-size:var(--schrift-s);font-weight:var(--gewicht-normal);cursor:pointer;background:0 0;border:none;outline:none}.gek-segment[data-selected]{background:var(--flaeche-fest);color:var(--farbe-text);font-weight:var(--gewicht-mittel);box-shadow:0 1px 3px #0000001f,0 0 0 .5px #0000000a}.gek-segment[data-focus-visible]{box-shadow:var(--fokus)}.gek-tabelle-rahmen{margin:0 calc(-1 * var(--abstand-5));overflow-x:auto}.gek-tabelle{border-collapse:collapse;width:100%;font-size:var(--schrift-m)}.gek-tabelle th{text-align:left;font-size:var(--schrift-s);font-weight:var(--gewicht-mittel);color:var(--farbe-text-leise);padding:0 var(--abstand-3) var(--abstand-3);white-space:nowrap;border-bottom:1px solid var(--rand-linie)}.gek-tabelle th:first-child,.gek-tabelle td:first-child{padding-left:var(--abstand-5)}.gek-tabelle th:last-child,.gek-tabelle td:last-child{padding-right:var(--abstand-5)}.gek-tabelle td{padding:var(--abstand-3);border-bottom:1px solid var(--rand-linie);vertical-align:middle}.gek-tabelle tbody tr:last-child td{border-bottom:none}.gek-tabelle tr.aus td{color:var(--farbe-text-leise)}.gek-tabelle tbody.gek-summe td{font-weight:var(--gewicht-fett);border-top:1px solid var(--rand-linie)}.gek-tabelle .rechts{text-align:right;font-variant-numeric:tabular-nums}.gek-tabelle th.rechts .gek-sortieren{flex-direction:row-reverse}.gek-tabelle tbody tr:hover td{background:#ffffff8c}.gek-sortieren{font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:0;display:inline-flex}.gek-sortieren span{opacity:.35}.gek-sortieren.aktiv{color:var(--farbe-akzent-druck)}.gek-sortieren.aktiv span{opacity:1}.gek-zeilenlink{color:inherit;text-decoration:none;display:block}.gek-leer{align-items:center;gap:var(--abstand-2);padding:var(--abstand-7) var(--abstand-4);text-align:center;color:var(--farbe-text-leise);flex-direction:column;display:flex}.gek-leer b{color:var(--farbe-text);font-size:var(--schrift-l)}.gek-filterleiste{align-items:center;gap:var(--abstand-2);flex-wrap:wrap;display:flex}.gek-filterleiste .gek-zaehler{color:var(--farbe-text-leise);font-size:var(--schrift-s);margin-left:auto}.gek-tabelle td{white-space:nowrap}.gek-feld textarea{width:100%;padding:var(--abstand-2) var(--abstand-3);border-radius:var(--radius-s);border:1px solid var(--rand-feld);background:var(--flaeche-fest);font:inherit;font-size:var(--schrift-m);resize:vertical;outline:none;line-height:1.45}.gek-feld textarea:focus{border-color:var(--farbe-akzent);box-shadow:var(--fokus)}.gek-datum{height:var(--hoehe-bedien);padding:0 var(--abstand-1) 0 var(--abstand-3);border-radius:var(--radius-s);border:1px solid var(--rand-feld);background:var(--flaeche-fest);align-items:center;display:flex}.gek-datum[data-focus-within]{border-color:var(--farbe-akzent);box-shadow:var(--fokus)}.gek-datum-eingabe{font-variant-numeric:tabular-nums;flex:1;display:flex}.gek-datum-teil{border-radius:4px;outline:none;padding:0 1px}.gek-datum-teil[data-placeholder]{color:var(--farbe-text-schwach)}.gek-datum-teil[data-focused]{background:var(--farbe-akzent);color:#fff}.gek-datum-knopf{color:var(--farbe-text-leise);width:calc(var(--hoehe-bedien) - 6px);height:calc(var(--hoehe-bedien) - 6px);border-radius:var(--radius-s);cursor:pointer;background:0 0;border:none}.gek-datum-knopf[data-hovered]{background:var(--flaeche-leise)}.gek-kalender-dialog{padding:var(--abstand-2);outline:none}.gek-kalender header{margin-bottom:var(--abstand-2);justify-content:space-between;align-items:center;display:flex}.gek-kalender header h2{font-size:var(--schrift-m);font-weight:var(--gewicht-fett);margin:0}.gek-kalender header button{border-radius:var(--radius-s);cursor:pointer;background:0 0;border:none;width:32px;height:32px;font-size:18px}.gek-kalender header button[data-hovered]{background:var(--flaeche-leise)}.gek-kalender table{border-collapse:collapse}.gek-kalender th{font-size:var(--schrift-xs);color:var(--farbe-text-schwach);font-weight:var(--gewicht-mittel);padding-bottom:4px}.gek-kalender-tag{border-radius:var(--radius-s);width:34px;height:34px;font-size:var(--schrift-s);cursor:pointer;outline:none;justify-content:center;align-items:center;display:flex}.gek-kalender-tag[data-outside-month]{display:none}.gek-kalender-tag[data-hovered]{background:var(--farbe-akzent-hell)}.gek-kalender-tag[data-selected]{background:var(--farbe-akzent);color:#fff}.gek-kalender-tag[data-focus-visible]{box-shadow:var(--fokus)}.gek-formular{gap:var(--abstand-4) var(--abstand-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.gek-breit{grid-column:1/-1}@media (width<=560px){.gek-formular{grid-template-columns:minmax(0,1fr)}}.gek-von-hand{margin-left:var(--abstand-2);border-radius:var(--radius-rund);background:var(--farbe-warnung-hell);color:var(--farbe-warnung);font-size:var(--schrift-xs);font-weight:var(--gewicht-mittel);padding:0 6px}.gek-feld input::placeholder,.gek-feld textarea::placeholder{color:var(--farbe-text-schwach)}.gek-feld-titel{font-size:var(--schrift-s);font-weight:var(--gewicht-mittel);color:var(--farbe-text-leise)}.gesperrt-bereich{opacity:.55;pointer-events:none}.gek-kennzahl-warnung{background:var(--farbe-warnung-hell);color:var(--farbe-warnung);border-color:#b4530940}.gek-rueckfrage p{margin:0}.gek-auswahl-knopf>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.gek-sortierliste{gap:var(--abstand-2);flex-direction:column;display:flex}.gek-sortiereintrag{align-items:center;gap:var(--abstand-2);padding:var(--abstand-2) var(--abstand-3);border:1px solid var(--rand-linie);border-radius:var(--radius-m);background:var(--flaeche-fest);outline:none;display:flex}.gek-sortiereintrag[data-focus-visible]{box-shadow:0 0 0 2px var(--farbe-akzent)}.gek-sortiereintrag[data-dragging]{opacity:.5}.gek-sortierliste .react-aria-DropIndicator[data-drop-target]{outline:1px solid var(--farbe-akzent);outline-offset:-1px;height:0}.gek-griff{color:var(--farbe-text-leise);cursor:grab;border-radius:var(--radius-s,6px);background:0 0;border:none;padding:4px;display:inline-flex}.gek-griff[data-hovered]{background:var(--farbe-akzent-hell);color:var(--farbe-akzent-text)}.gek-sortierinhalt{flex:1;min-width:0}.gek-platzhaltertext-feld{min-height:3.2em;padding:var(--abstand-2) var(--abstand-3);border:1px solid var(--rand-linie);border-radius:var(--radius-m);background:var(--flaeche-fest);font-size:var(--schrift-m);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.gek-platzhaltertext-feld:focus{outline:2px solid var(--farbe-akzent);outline-offset:-1px}.gek-platzhalter{font-size:var(--schrift-s);white-space:nowrap;cursor:default;-webkit-user-select:all;user-select:all;border-radius:6px;margin:0 1px;padding:0 6px;line-height:1.5;display:inline-block}.gek-platzhaltertext-leiste{align-items:center;gap:var(--abstand-2);margin-top:var(--abstand-1,4px);display:flex}.gek-platzhalter-auswahl{margin-top:var(--abstand-3);max-height:55vh;overflow:auto}.gek-platzhalter-auswahl h4{margin:var(--abstand-3) 0 var(--abstand-1,4px);font-size:var(--schrift-xs);font-weight:var(--gewicht-mittel);color:var(--farbe-text-leise)}.gek-platzhalter-eintrag{justify-content:space-between;gap:var(--abstand-3);width:100%;padding:6px var(--abstand-2);border-radius:var(--radius-s,6px);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.gek-platzhalter-eintrag:hover,.gek-platzhalter-eintrag:focus-visible{background:var(--farbe-akzent-hell)}.gek-texteditor{gap:var(--abstand-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.gek-texteditor-leiste{margin:var(--abstand-1,4px) 0;gap:2px;display:flex}.gek-texteditor-feld{width:100%;font:inherit;font-size:var(--schrift-m);padding:var(--abstand-2) var(--abstand-3);border:1px solid var(--rand-linie);border-radius:var(--radius-m);background:var(--flaeche-fest);resize:vertical;line-height:1.5}.gek-texteditor-feld:focus{outline:2px solid var(--farbe-akzent);outline-offset:-1px}.gek-texteditor-vorschau{padding:var(--abstand-3);border-radius:var(--radius-m);background:var(--flaeche-leise);font-size:var(--schrift-m);line-height:1.5}.gek-texteditor-vorschau .formatiert p{margin:0 0 var(--abstand-2)}.gek-texteditor-vorschau .formatiert ul{margin:0 0 var(--abstand-2);padding-left:var(--abstand-5)}@media (width<=900px){.gek-texteditor{grid-template-columns:1fr}}.gek-kalraster-rahmen{overflow-x:auto}.gek-kalraster{border-collapse:separate;border-spacing:1px;font-size:var(--schrift-xs);font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none;min-width:100%}.gek-kalraster th,.gek-kalraster td{text-align:center;min-width:22px;height:24px;font-weight:var(--gewicht-normal);color:var(--farbe-text-leise);border-radius:4px;padding:0 2px}.gek-kalraster thead th{color:var(--farbe-text-schwach);font-size:11px}.gek-kalraster .gek-kalraster-name{z-index:1;text-align:left;white-space:nowrap;text-overflow:ellipsis;min-width:170px;max-width:200px;padding-right:var(--abstand-2);color:var(--farbe-text);background:var(--flaeche-glas-stark);position:sticky;left:0;overflow:hidden}.gek-kalraster .gek-kalraster-summe{text-align:right;min-width:44px;padding:0 var(--abstand-1);color:var(--farbe-text)}.gek-kalraster td[data-tag]{cursor:cell}.gek-kalraster td[data-tag]:focus-visible{box-shadow:var(--fokus);outline:none}.gek-kalraster .frei{background:var(--flaeche-leise)}.gek-kalraster .ton-arbeit,.gek-kalraster-legende .ton-arbeit{color:var(--farbe-text);background:#76768029}.gek-kalraster .ton-urlaub,.gek-kalraster-legende .ton-urlaub{color:#0b5b45;background:#c9eedf}.gek-kalraster .ton-krank,.gek-kalraster-legende .ton-krank{color:#7a2a12;background:#f8d3c6}.gek-kalraster .ton-fehlt,.gek-kalraster-legende .ton-fehlt{color:#6b3d05;background:#fbe0a6}.gek-kalraster .ton-sonder,.gek-kalraster-legende .ton-sonder{color:#3c3489;background:#ddd9fb}.gek-kalraster .ton-sonstige,.gek-kalraster-legende .ton-sonstige{color:#444441;background:#e5e3dc}.gek-kalraster .ton-abwesend,.gek-kalraster-legende .ton-abwesend{color:var(--farbe-text-leise);background:#e2e4ef}.gek-kalraster .offen,.gek-kalraster-legende .offen{outline-offset:-2px;background-image:repeating-linear-gradient(135deg,#0000 0 3px,#ffffffbf 3px 6px);outline:1px dashed}.gek-kalraster .blass{opacity:.45}.gek-kalraster .markiert{box-shadow:inset 0 0 0 2px var(--farbe-akzent)}.gek-kalraster tfoot td,.gek-kalraster tfoot th{font-weight:var(--gewicht-mittel)}.gek-kalraster tfoot .warnung{background:var(--farbe-fehler-hell);color:var(--farbe-fehler)}.gek-kalraster-legende{gap:var(--abstand-2) var(--abstand-4);font-size:var(--schrift-s);color:var(--farbe-text-leise);flex-wrap:wrap;display:flex}.gek-kalraster-legende span{align-items:center;gap:6px;display:inline-flex}.gek-kalraster-legende i{border-radius:4px;width:14px;height:14px;display:inline-block}.gek-unterschrift-flaeche{border:1px dashed var(--rand-feld);border-radius:var(--radius-s);touch-action:none;cursor:crosshair;background:#fff;width:100%}.gek-unterschrift-fuss{justify-content:space-between;align-items:center;gap:var(--abstand-2);display:flex}.gek-tafel-rahmen{overflow-x:auto}.gek-tafel{border-collapse:separate;border-spacing:2px;table-layout:fixed;width:max(100%, calc(170px + var(--spalten) * 130px));font-size:var(--schrift-xs)}.gek-tafel thead th{font-size:11px;font-weight:var(--gewicht-mittel);color:var(--farbe-text-leise);padding:var(--abstand-1);text-align:left}.gek-tafel .gek-tafel-name{z-index:1;text-align:left;vertical-align:top;width:170px;padding:var(--abstand-2) var(--abstand-2) var(--abstand-2) 0;font-weight:var(--gewicht-mittel);color:var(--farbe-text);background:var(--flaeche-glas-stark);position:sticky;left:0}.gek-tafel-zusatz{font-weight:var(--gewicht-normal);color:var(--farbe-text-leise)}.gek-tafel td{vertical-align:top;border-radius:var(--radius-s);border:1px solid var(--rand-linie);background:#ffffff73;height:52px;padding:3px;overflow:hidden}.gek-tafel .frei{background:var(--flaeche-leise)}.gek-tafel td.ziel{background:var(--farbe-akzent-hell);border-color:var(--farbe-akzent-rand)}.gek-tafel-karte{border:1px solid var(--rand-linie);border-left:3px solid var(--farbe-text-schwach);background:var(--flaeche-fest);width:100%;box-shadow:var(--schatten-s);font:inherit;text-align:left;color:var(--farbe-text);cursor:pointer;border-radius:6px;flex-direction:column;margin-bottom:3px;padding:4px 6px;display:flex}.gek-tafel-karte.beweglich{cursor:grab}.gek-tafel-karte.gezogen{opacity:.4}.gek-tafel-karte:focus-visible{box-shadow:var(--fokus);outline:none}.gek-tafel-karte.ton-akzent{border-left-color:var(--farbe-akzent)}.gek-tafel-karte.ton-erfolg{border-left-color:var(--farbe-erfolg)}.gek-tafel-karte.ton-warnung{border-left-color:var(--farbe-warnung)}.gek-tafel-karte.ton-fehler{border-left-color:var(--farbe-fehler)}.gek-tafel-titel{text-overflow:ellipsis;white-space:nowrap;font-weight:var(--gewicht-mittel);overflow:hidden}.gek-tafel-karte-zusatz{text-overflow:ellipsis;white-space:nowrap;color:var(--farbe-text-leise);overflow:hidden}.gek-tafel-zelle-zusatz{text-align:right;color:var(--farbe-text-schwach);font-size:11px}.gek-suchauswahl{align-items:center;display:flex;position:relative}.gek-suchauswahl input{padding-right:calc(var(--abstand-3) + 20px)}.gek-suchauswahl-pfeil{right:var(--abstand-2);color:var(--farbe-text-schwach);font-size:var(--schrift-s);cursor:pointer;background:0 0;border:none;position:absolute}.gek-popover .gek-liste{max-height:320px;overflow-y:auto}.gek-tafel td.zelle-warnung{background:var(--farbe-warnung-hell)}.gek-tafel td.zelle-fehler{background:var(--farbe-fehler-hell)}.gek-tafel td.zelle-akzent{background:var(--farbe-akzent-hell)}.gek-tafel-karte.beweglich{touch-action:none;-webkit-user-select:none;user-select:none}.gek-tafel-geist{z-index:1000;pointer-events:none;opacity:.92;position:fixed;top:0;left:0;box-shadow:0 8px 24px #0003}body.gek-zieht,body.gek-zieht *{cursor:grabbing!important}.gek-ablage.ziel{outline:2px dashed var(--farbe-fehler);outline-offset:2px;background:var(--farbe-fehler-hell)}.gek-kontextmenue{z-index:1100;border-radius:var(--radius-s);border:1px solid var(--rand-linie);background:var(--flaeche-fest);flex-direction:column;min-width:200px;padding:4px;display:flex;position:fixed;box-shadow:0 10px 30px #00000029}.gek-kontextmenue button{text-align:left;font:inherit;color:var(--farbe-text);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:8px 10px}.gek-kontextmenue button:hover,.gek-kontextmenue button:focus-visible{background:var(--farbe-akzent-hell);outline:none}.gek-kontextmenue button.gefahr{color:var(--farbe-fehler)}.gek-ablage.nur-beim-ziehen{display:none}body.gek-zieht .gek-ablage.nur-beim-ziehen{z-index:900;min-width:320px;min-height:64px;padding:0 var(--abstand-4);border-radius:var(--radius-m,12px);border:2px dashed var(--farbe-fehler);background:var(--flaeche-fest);color:var(--farbe-fehler);font-weight:var(--gewicht-mittel);justify-content:center;align-items:center;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #00000029}.la{gap:var(--abstand-4);flex-direction:column;display:flex}.la-kennzahlen{background:var(--flaeche-fest);border:1px solid var(--rand-glas);border-radius:var(--radius-l);box-shadow:var(--schatten-s);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid;overflow:hidden}.la-kennzahl{gap:var(--abstand-1);padding:var(--abstand-3) var(--abstand-4);border-left:1px solid var(--rand-linie);flex-direction:column;display:flex}.la-kennzahl:first-child{border-left:none}.la-kennzahl-label{font-size:var(--schrift-s);color:var(--farbe-text-leise);font-weight:var(--gewicht-mittel)}.la-kennzahl-zeile{justify-content:space-between;align-items:flex-end;gap:var(--abstand-2);display:flex}.la-kennzahl-wert{font-size:var(--schrift-xl);font-weight:var(--gewicht-fett);font-variant-numeric:tabular-nums;color:var(--farbe-text)}.la-verlauf{color:var(--farbe-akzent-text);flex-shrink:0}.la-ton-warnung .la-kennzahl-wert{color:var(--farbe-warnung-text)}.la-ton-fehler .la-kennzahl-wert{color:var(--farbe-fehler)}.la-karte{background:var(--flaeche-fest);border:1px solid var(--rand-glas);border-radius:var(--radius-l);box-shadow:var(--schatten-m);overflow:hidden}.la-werkzeuge{justify-content:space-between;align-items:center;gap:var(--abstand-2);padding:var(--abstand-2) var(--abstand-3);border-bottom:1px solid var(--rand-linie);flex-wrap:wrap;display:flex}.la-werkzeuge-rechts{align-items:center;gap:var(--abstand-2);margin-left:auto;display:flex}.la-ansichten{flex-wrap:wrap;gap:2px;display:flex}.la-ansicht{min-height:var(--hoehe-bedien-klein);padding:0 var(--abstand-3);border-radius:var(--radius-s);font:inherit;font-size:var(--schrift-m);font-weight:var(--gewicht-mittel);color:var(--farbe-text-leise);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;display:inline-flex}.la-ansicht:hover{background:var(--flaeche-leise);color:var(--farbe-text)}.la-ansicht.aktiv{background:var(--flaeche-fest);color:var(--farbe-text);box-shadow:var(--schatten-s)}.la-ansicht:focus-visible{box-shadow:var(--fokus);outline:none}.la-anzahl{font-size:var(--schrift-xs);font-variant-numeric:tabular-nums;color:var(--farbe-text-schwach)}.la-tabelle td.la-zahl{font-variant-numeric:tabular-nums}.la-wahl{width:36px;padding-right:0!important}.la-wahl input,.la-spalte-wahl input{width:16px;height:16px;accent-color:var(--farbe-akzent);cursor:pointer}.la-tabelle tr.la-klickbar{cursor:pointer}.la-tabelle tbody tr.gewaehlt td{background:var(--farbe-akzent-hell)}.la-stapel th{background:var(--flaeche-leise)}.la-stapel-inhalt{align-items:center;gap:var(--abstand-2);text-transform:none;letter-spacing:0;font-size:var(--schrift-m);color:var(--farbe-text);display:inline-flex}.la-spalten{padding:var(--abstand-2);outline:none;flex-direction:column;gap:2px;min-width:200px;display:flex}.la-spalte-wahl{align-items:center;gap:var(--abstand-2);min-height:32px;padding:0 var(--abstand-2);border-radius:var(--radius-s);font-size:var(--schrift-m);cursor:pointer;display:flex}.la-spalte-wahl:hover{background:var(--flaeche-leise)}.la-spalten-zurueck{margin-top:var(--abstand-1);padding:var(--abstand-1) var(--abstand-2);text-align:left;font-size:var(--schrift-s)}.la-fuss{padding:var(--abstand-2) var(--abstand-4);border-top:1px solid var(--rand-linie);font-size:var(--schrift-s)}@media (pointer:coarse){.la-wahl input,.la-spalte-wahl input{width:22px;height:22px}.la-spalte-wahl{min-height:44px}}.la-tabelle td{white-space:normal}.la-tabelle td.la-zahl,.la-tabelle th{white-space:nowrap}.la-kennzahl-zusatz{font-size:var(--schrift-s);font-weight:var(--gewicht-normal);color:var(--farbe-text-leise);display:block}.gek-kopf{gap:var(--abstand-3);margin-bottom:var(--abstand-5);flex-direction:column;display:flex}.gek-kopf-zeile{justify-content:space-between;align-items:flex-start;gap:var(--abstand-4);flex-wrap:wrap;display:flex}.gek-kopf-titel{flex:420px;min-width:0}.gek-kopf-titel h1{align-items:center;gap:var(--abstand-2) var(--abstand-3);font-size:var(--schrift-xxl);font-weight:var(--gewicht-fett);letter-spacing:-.01em;flex-wrap:wrap;margin:0;line-height:1.2;display:flex}.gek-kopf-titel p{margin:var(--abstand-1) 0 0;max-width:90ch;color:var(--farbe-text-leise);font-size:var(--schrift-m);line-height:1.45}.gek-kopf-aktionen{align-items:center;gap:var(--abstand-2);flex-wrap:wrap;padding-top:2px;display:flex}.gek-kopf-reiter{justify-content:space-between;align-items:flex-end;gap:var(--abstand-3);border-bottom:1px solid var(--rand-linie);display:flex}.gek-kopf-reiter .gek-reiter{border-bottom:none;min-width:0}.gek-kopf-reiter-zusatz{align-items:center;gap:var(--abstand-2);padding-bottom:6px;display:flex}.gek-akte-pfad{justify-content:space-between;align-items:center;gap:var(--abstand-3);min-height:var(--hoehe-bedien-klein);font-size:var(--schrift-s);display:flex}.gek-akte-pfad nav{flex-wrap:wrap;align-items:center;min-width:0;display:flex}.gek-akte-pfad a{color:var(--farbe-text-leise);font-weight:var(--gewicht-mittel);text-decoration:none}.gek-akte-pfad a:hover{color:var(--farbe-akzent-druck);text-decoration:underline}.gek-akte-trenner{margin:0 var(--abstand-2);color:var(--farbe-text-schwach)}.gek-akte-nummer{font-variant-numeric:tabular-nums;color:var(--farbe-text-leise);font-weight:var(--gewicht-mittel)}.gek-akte-marken{gap:var(--abstand-1);font-size:var(--schrift-m);font-weight:var(--gewicht-normal);letter-spacing:0;flex-wrap:wrap;display:inline-flex}.gek-blaettern{border:1px solid var(--rand-linie);border-radius:var(--radius-rund);background:var(--flaeche-glas-stark);align-items:center;gap:2px;padding:2px;display:inline-flex}.gek-blaettern button{width:var(--hoehe-bedien-klein);height:calc(var(--hoehe-bedien-klein) - 6px);border-radius:var(--radius-rund);color:var(--farbe-text);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.gek-blaettern button:hover:not(:disabled){background:var(--flaeche-leise)}.gek-blaettern button:disabled{color:var(--farbe-text-schwach);cursor:default}.gek-blaettern button:focus-visible{box-shadow:var(--fokus);outline:none}.gek-blaettern-stand{padding:0 var(--abstand-1);font-variant-numeric:tabular-nums;color:var(--farbe-text-leise)}@media (width<=860px){.gek-kopf-reiter{flex-direction:column;align-items:stretch}}.gek-app{grid-template-columns:var(--breite-seitenleiste) minmax(0, 1fr);min-height:100vh;font-family:var(--schrift);font-size:var(--schrift-m);color:var(--farbe-text);display:grid}.gek-app.schmal{grid-template-columns:var(--breite-seitenleiste-schmal) minmax(0, 1fr)}.gek-app.aus{grid-template-columns:minmax(0,1fr)}.gek-app.aus .gek-seitenleiste{display:none}.gek-app.aus.ueber .gek-seitenleiste{width:var(--breite-seitenleiste);z-index:60;background:var(--flaeche-fest);display:flex;position:fixed;top:0;left:0;box-shadow:0 12px 40px #00000029}.gek-seitenleiste-schleier{z-index:55;background:#0000001f;position:fixed;inset:0}.gek-menue-knopf{border:1px solid var(--rand-linie);border-radius:var(--radius-m);background:var(--flaeche-fest);width:34px;height:34px;color:inherit;cursor:pointer;flex:none;place-items:center;display:grid}.gek-menue-knopf:hover{background:var(--flaeche-leise)}.gek-seitenleiste{gap:var(--abstand-5);height:100vh;padding:var(--abstand-4) var(--abstand-3);background:var(--flaeche-material);-webkit-backdrop-filter:var(--unschaerfe);border-right:1px solid var(--rand-linie);z-index:30;flex-direction:column;display:flex;position:sticky;top:0}.gek-marke-logo{align-items:center;gap:var(--abstand-2);padding:0 var(--abstand-2);height:40px;color:var(--farbe-text);text-decoration:none;display:flex}.gek-logo-zeichen{flex:none;width:32px;height:32px}.gek-logo-voll{width:auto;height:34px}.gek-nav,.gek-nav-unten{flex-direction:column;gap:2px;display:flex}.gek-nav-unten{margin-top:auto}.gek-nav-eintrag{align-items:center;gap:var(--abstand-3);height:var(--hoehe-bedien);padding:0 var(--abstand-3);border-radius:var(--radius-m);color:var(--farbe-text);font:inherit;font-size:var(--schrift-m);font-weight:var(--gewicht-normal);cursor:pointer;white-space:nowrap;background:0 0;border:none;text-decoration:none;display:flex;overflow:hidden}.gek-nav-eintrag svg{color:var(--farbe-akzent);flex:none}.schmal .gek-nav-eintrag{justify-content:center;padding:0}.gek-nav-eintrag:hover{color:var(--farbe-text);background:#0000000d;text-decoration:none}.gek-nav-eintrag.aktiv{color:var(--farbe-text);font-weight:var(--gewicht-fett);background:#00000014}.gek-nav-eintrag.bald{opacity:.55;cursor:default}.gek-nav-eintrag.bald:hover{color:var(--farbe-text-leise);background:0 0}.gek-nav-eintrag .gek-marke{margin-left:auto}.gek-hauptbereich{flex-direction:column;min-width:0;display:flex}.gek-oben{z-index:20;align-items:center;gap:var(--abstand-3);height:var(--hoehe-oben);padding:0 var(--inhalt-rand);background:var(--flaeche-material);-webkit-backdrop-filter:var(--unschaerfe);border-bottom:1px solid var(--rand-linie);display:flex;position:sticky;top:0}.gek-offene{gap:var(--abstand-1);scrollbar-width:none;flex:1;min-width:0;display:flex;overflow-x:auto}.gek-offen{max-width:240px;height:var(--hoehe-bedien-klein);border-radius:var(--radius-s);color:var(--farbe-text-leise);font-size:var(--schrift-s);flex:none;align-items:center;display:flex}.gek-offen:hover{background:#fff9}.gek-offen.aktiv{background:var(--flaeche-fest);color:var(--farbe-text);box-shadow:var(--schatten-s)}.gek-offen a{padding:0 var(--abstand-1) 0 var(--abstand-3);color:inherit;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--gewicht-mittel);text-decoration:none;overflow:hidden}.gek-offen a svg{vertical-align:-2px;margin-right:4px}.gek-offen button{color:var(--farbe-text-schwach);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;margin-right:4px;padding:4px;display:inline-flex}.gek-offen button:hover{background:var(--flaeche-leise);color:var(--farbe-text)}.gek-suche-knopf{align-items:center;gap:var(--abstand-2);height:var(--hoehe-bedien-klein);padding:0 var(--abstand-2) 0 var(--abstand-3);border-radius:var(--radius-s);border:1px solid var(--rand-linie);background:var(--flaeche-glas-stark);color:var(--farbe-text-leise);font:inherit;font-size:var(--schrift-s);cursor:pointer;flex:none;display:inline-flex}.gek-suche-knopf kbd{font:inherit;font-size:var(--schrift-xs);background:var(--flaeche-leise);border-radius:6px;padding:1px 6px}.gek-inhalt{padding:var(--abstand-5) var(--inhalt-rand) var(--abstand-7);min-width:0}.gek-suche-feld{height:44px;padding:0 var(--abstand-4);border-radius:var(--radius-m);border:1px solid var(--rand-feld);font:inherit;font-size:var(--schrift-l);outline:none}.gek-suche-feld:focus{border-color:var(--farbe-akzent);box-shadow:var(--fokus)}.gek-suche-treffer{flex-direction:column;gap:2px;max-height:50vh;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.gek-suche-treffer li{align-items:center;gap:var(--abstand-2);padding:var(--abstand-2) var(--abstand-3);border-radius:var(--radius-s);cursor:pointer;display:flex}.gek-suche-treffer li.gewaehlt{background:var(--farbe-akzent-hell)}.gek-suche-treffer .zusatz{color:var(--farbe-text-leise);font-size:var(--schrift-s);margin-left:auto}.gek-suche-treffer .leer{color:var(--farbe-text-schwach);cursor:default}@media (width<=700px){.gek-app:not(.aus),.gek-app.schmal:not(.aus){grid-template-columns:var(--breite-seitenleiste-schmal) minmax(0, 1fr)}.gek-suche-knopf span,.gek-suche-knopf kbd{display:none}}.gek-nav-eintrag svg{flex:none}.gek-nav-eintrag>span:not(.gek-marke){text-overflow:ellipsis;overflow:hidden}.gek-ich{align-items:center;gap:var(--abstand-3);padding:var(--abstand-2) var(--abstand-3);color:var(--farbe-text);font-size:var(--schrift-s);min-width:0;display:flex}.gek-ich svg{flex:none}.gek-ich-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.zugang{min-height:100vh;padding:var(--abstand-5);background:var(--flaeche-seite);place-items:center;display:grid}.zugang-karte{width:min(420px,100%);padding:var(--abstand-6,32px);border-radius:var(--radius-l,20px);background:var(--flaeche-glas-stark);box-shadow:var(--schatten-m)}.zugang-logo{height:40px;margin-bottom:var(--abstand-5)}.zugang-karte h1{margin:0 0 var(--abstand-4);font-size:var(--schrift-xl,22px)}.zugang-formular{gap:var(--abstand-4);flex-direction:column;display:flex}.zugang-feld{gap:var(--abstand-1,4px);flex-direction:column;display:flex}.zugang-feld input{font:inherit;height:var(--hoehe-bedien);padding:0 var(--abstand-3);border:1px solid var(--rand-linie);border-radius:var(--radius-m);background:var(--flaeche-fest)}.zugang-feld input:focus{outline:2px solid var(--farbe-akzent);outline-offset:-1px}.gek-nav-gruppe{margin:var(--abstand-4) var(--abstand-3) var(--abstand-1);padding-top:var(--abstand-3);border-top:1px solid var(--rand-linie);font-size:var(--schrift-xs);font-weight:var(--gewicht-fett);color:var(--farbe-text-schwach)}
