@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{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--schrift:"Inter Variable", Inter, system-ui, -apple-system, "Segoe UI", sans-serif;--grund:#f2f4f7;--flaeche:#fff;--flaeche-2:#ebeef3;--flaeche-3:#f9fafb;--rand:#d3d9e2;--rand-sanft:#e5e7eb;--rand-stark:#6b7587;--text:#0f172a;--text-2:#334155;--text-3:#4a5568;--text-leise:var(--text-3);--primaer:#1b3f94;--primaer-hover:#142f70;--primaer-text:#fff;--primaer-sanft:#eef2fb;--primaer-auf-sanft:var(--primaer);--primaer-sanft-hover:#dbeafe;--primaer-rand:#bfdbfe;--akzent:var(--primaer);--erfolg:#14653a;--erfolg-sanft:#ddf3e5;--fehler:#b42318;--fehler-sanft:#fdebe9;--fehler-hover:#912018;--warnung:#9a6b00;--warnung-text:#7a5200;--warnung-sanft:#fff1d6;--bereich-operativ:#475569;--bereich-operativ-sanft:#eef1f5;--bereich-organisation:#1d5bbf;--bereich-organisation-sanft:#e7effb;--bereich-mein-bereich:#17703f;--bereich-mein-bereich-sanft:#e3f3ea;--fokus-farbe:var(--primaer);--schatten-leicht:0 1px 3px #0f172a1f;--schatten-hover:0 2px 8px #0f172a1a;--ueberzug:#0f172a80;--abstand-1:.25rem;--abstand-2:.5rem;--abstand-3:.75rem;--abstand-4:1rem;--abstand-5:1.5rem;--abstand-6:2rem;--abstand-7:3rem;--radius-klein:.5rem;--radius-mittel:.75rem;--radius-gross:1rem;--hoehe-klein:2.25rem;--hoehe-standard:2.75rem;--hoehe-gross:3.25rem;--inhalt-max:90rem;--feld-standard:26rem;--feld-breit:40rem;--radius:var(--radius-klein);--abstand:var(--abstand-3);--scroll-pfeil-rechts:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%231b3f94' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' viewBox='0 0 24 24'%3E%3Cpath d='m9 18 6-6-6-6'/%3E%3C/svg%3E");--scroll-pfeil-links:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%231b3f94' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' viewBox='0 0 24 24'%3E%3Cpath d='m15 18-6-6 6-6'/%3E%3C/svg%3E");--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;font-family:var(--schrift);color:var(--text);background:var(--grund);font-size:16px;line-height:1.5}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}:root:not([data-darstellung=hell]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--grund:#0d121b;--flaeche:#161d29;--flaeche-2:#1f2836;--flaeche-3:#1a2230;--rand:#2c3748;--rand-sanft:#263041;--rand-stark:#7d8aa0;--text:#f1f5f9;--text-2:#cbd5e1;--text-3:#a9b5c6;--primaer:#8caeff;--primaer-hover:#a9c2ff;--primaer-text:#0b1530;--primaer-sanft:#1d2a47;--primaer-auf-sanft:var(--primaer);--primaer-sanft-hover:#26375d;--primaer-rand:#2e4373;--erfolg:#6fd39a;--erfolg-sanft:#12301f;--fehler:#ff9c93;--fehler-sanft:#3a1a17;--fehler-hover:#ffb4ad;--warnung:#ffc470;--warnung-text:#ffc470;--warnung-sanft:#3a2a0e;--bereich-operativ:#a9b5c6;--bereich-operativ-sanft:#1f2836;--bereich-organisation:#8cb4ff;--bereich-organisation-sanft:#16243d;--bereich-mein-bereich:#6fd39a;--bereich-mein-bereich-sanft:#12301f;--fokus-farbe:var(--primaer);--ueberzug:#000000a6;--scroll-pfeil-rechts:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%238caeff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' viewBox='0 0 24 24'%3E%3Cpath d='m9 18 6-6-6-6'/%3E%3C/svg%3E");--scroll-pfeil-links:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%238caeff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' viewBox='0 0 24 24'%3E%3Cpath d='m15 18-6-6 6-6'/%3E%3C/svg%3E")}}:root[data-schrift=gross]{font-size:18px}:root[data-schrift=sehr_gross]{font-size:20px}:root[data-darstellung=dunkel]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--grund:#0d121b;--flaeche:#161d29;--flaeche-2:#1f2836;--flaeche-3:#1a2230;--rand:#2c3748;--rand-sanft:#263041;--rand-stark:#7d8aa0;--text:#f1f5f9;--text-2:#cbd5e1;--text-3:#a9b5c6;--primaer:#8caeff;--primaer-hover:#a9c2ff;--primaer-text:#0b1530;--primaer-sanft:#1d2a47;--primaer-auf-sanft:var(--primaer);--primaer-sanft-hover:#26375d;--primaer-rand:#2e4373;--erfolg:#6fd39a;--erfolg-sanft:#12301f;--fehler:#ff9c93;--fehler-sanft:#3a1a17;--fehler-hover:#ffb4ad;--warnung:#ffc470;--warnung-text:#ffc470;--warnung-sanft:#3a2a0e;--bereich-operativ:#a9b5c6;--bereich-operativ-sanft:#1f2836;--bereich-organisation:#8cb4ff;--bereich-organisation-sanft:#16243d;--bereich-mein-bereich:#6fd39a;--bereich-mein-bereich-sanft:#12301f;--fokus-farbe:var(--primaer);--ueberzug:#000000a6;--scroll-pfeil-rechts:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%238caeff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' viewBox='0 0 24 24'%3E%3Cpath d='m9 18 6-6-6-6'/%3E%3C/svg%3E");--scroll-pfeil-links:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%238caeff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' viewBox='0 0 24 24'%3E%3Cpath d='m15 18-6-6 6-6'/%3E%3C/svg%3E")}html{scrollbar-gutter:auto}@media (width>=960px){html{scrollbar-gutter:stable}}html,body{overflow-x:clip}body{margin:0}h1{margin:0;font-size:1.5rem;font-weight:700;line-height:1.25}h2{margin:0 0 .5rem;font-size:1rem;font-weight:700}h3{margin:1rem 0 .5rem;font-size:1rem;font-weight:600}a{color:var(--primaer)}.hinweis{color:var(--text-3);font-size:.875rem}.sr-nur{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:focus-visible{outline:3px solid var(--fokus-farbe);outline-offset:2px}.symbol{flex:none;width:1rem;height:1rem}.symbol-gross{width:1.25rem;height:1.25rem}.knopf{min-height:var(--hoehe-standard);font:inherit;border-radius:var(--radius);border:1.5px solid var(--primaer);background:var(--primaer);color:var(--primaer-text);cursor:pointer;justify-content:center;align-items:center;gap:.5rem;padding:0 1rem;font-size:1rem;font-weight:600;line-height:1.25;text-decoration:none;display:inline-flex}.knopf:hover{background:var(--primaer-hover);border-color:var(--primaer-hover)}.knopf:disabled,.knopf:disabled:hover{background:var(--flaeche-2);border-color:var(--rand);color:var(--text-3);cursor:not-allowed;border-style:dashed}.knopf-sekundaer{background:var(--flaeche);border-color:var(--rand-stark);color:var(--text)}.knopf-sekundaer:hover{background:var(--primaer-sanft);border-color:var(--rand-stark)}.knopf-gefahr{background:var(--fehler);border-color:var(--fehler);color:var(--flaeche)}.knopf-gefahr:hover{background:var(--fehler-hover);border-color:var(--fehler-hover)}.knopf-ghost{color:var(--primaer);background:0 0;border-color:#0000}.knopf-ghost:hover{background:var(--primaer-sanft);border-color:#0000}.knopf-symbol{width:2.75rem;padding:0}.knopf-symbol .symbol{width:1.25rem;height:1.25rem}.knopf-klein{font-size:.875rem}.knopf-gross{min-height:var(--hoehe-gross)}.knopf-breit{width:100%}.feld{margin-bottom:var(--abstand);gap:.25rem;display:grid}.feld>label,.feld-label{font-size:.875rem;font-weight:600}.eingabe{min-height:var(--hoehe-standard);font:inherit;color:var(--text);background:var(--flaeche);border:1px solid var(--rand-stark);border-radius:var(--radius);width:100%;padding:.5rem .75rem}.feld{max-width:var(--feld-standard)}.feld:has(textarea.eingabe){max-width:var(--feld-breit)}.feld-kurz{max-width:13rem}.feld-fest{flex:none;width:100%;min-width:0}.feld-fest .eingabe{appearance:none;font-size:max(1rem,16px)}.feld-zeit{max-width:7.5rem}.feld-datum{max-width:10.5rem}.feld-datumzeit{max-width:14.5rem}.feld-betrag{max-width:10rem}.feld-menge{max-width:8rem}.feld-telefon{max-width:16rem}.feld-email{max-width:var(--feld-standard)}.feld-fest .eingabe{text-align:left}.feld-zeit .eingabe,.feld-datum .eingabe,.feld-datumzeit .eingabe,.feld-betrag .eingabe,.feld-menge .eingabe{font-variant-numeric:tabular-nums}.feld-betrag .eingabe,.feld-menge .eingabe{text-align:right}.feld-in-tabelle{margin-bottom:0}.feld-einheit{position:relative}.feld-einheit .eingabe{padding-right:2.25rem}.feld-einheit-text{color:var(--text-3);pointer-events:none;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.dialog .feld,.werkzeugleiste .feld,.feld-reihe .feld,.ort-suche .feld,.stamm-neu .feld{max-width:none}.dialog .feld-fest,.werkzeugleiste .feld-fest,.feld-reihe .feld-fest,.ort-suche .feld-fest,.stamm-neu .feld-fest,.feldgruppe-felder>.feld-fest{justify-self:start}.dialog .feld-zeit,.werkzeugleiste .feld-zeit,.feld-reihe .feld-zeit,.stamm-neu .feld-zeit,.feldgruppe-felder>.feld-zeit{max-width:7.5rem}.dialog .feld-datum,.werkzeugleiste .feld-datum,.feld-reihe .feld-datum,.stamm-neu .feld-datum,.feldgruppe-felder>.feld-datum{max-width:10.5rem}.dialog .feld-datumzeit,.werkzeugleiste .feld-datumzeit,.feld-reihe .feld-datumzeit,.stamm-neu .feld-datumzeit,.feldgruppe-felder>.feld-datumzeit{max-width:14.5rem}.dialog .feld-betrag,.werkzeugleiste .feld-betrag,.feld-reihe .feld-betrag,.stamm-neu .feld-betrag,.feldgruppe-felder>.feld-betrag{max-width:10rem}.dialog .feld-menge,.werkzeugleiste .feld-menge,.feld-reihe .feld-menge,.stamm-neu .feld-menge,.feldgruppe-felder>.feld-menge{max-width:8rem}.dialog .feld-telefon,.werkzeugleiste .feld-telefon,.feld-reihe .feld-telefon,.stamm-neu .feld-telefon,.feldgruppe-felder>.feld-telefon{max-width:16rem}.eingabe[aria-invalid=true]{border:2px solid var(--fehler)}.feld-fehler{color:var(--fehler);font-size:.875rem;font-weight:600}.suchfeld{position:relative}.suchfeld .symbol{color:var(--text-3);pointer-events:none;position:absolute;top:50%;left:.875rem;transform:translateY(-50%)}.suchfeld .eingabe{padding-left:2.5rem}.feld-mit-knopf{position:relative}.feld-mit-knopf .eingabe{padding-right:3.25rem}.feld-mit-knopf .knopf{background:0 0;border-color:#0000;position:absolute;top:0;right:0}fieldset{border:1px solid var(--rand);border-radius:var(--radius);margin:0 0 var(--abstand);padding:.5rem .75rem}legend{padding:0 .25rem;font-weight:600}.auswahl{align-items:center;gap:.5rem;min-height:2.75rem;display:flex}.auswahl input{width:1.25rem;height:1.25rem;accent-color:var(--primaer);flex:none}.feld-pflicht>label:after{content:" *";color:var(--fehler)}select.auswahl{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--text-2) 50%), linear-gradient(135deg, var(--text-2) 50%, transparent 50%);background-position:calc(100% - 1.25rem),calc(100% - .9rem);background-repeat:no-repeat;background-size:.35rem .35rem;padding-right:2.5rem}.textbereich{resize:vertical;min-height:6rem;line-height:1.5}.schalter{min-height:var(--hoehe-standard);margin-bottom:var(--abstand);cursor:pointer;align-items:flex-start;gap:.75rem;display:flex}.schalter-eingabe{opacity:0;width:1px;height:1px;position:absolute}.schalter-spur{background:var(--rand-stark);border-radius:999px;flex:none;width:2.75rem;height:1.625rem;margin-top:.5625rem;transition:background .15s;position:relative}.schalter-knauf{background:var(--flaeche);border-radius:50%;width:1.25rem;height:1.25rem;transition:transform .15s;position:absolute;top:.1875rem;left:.1875rem}.schalter-eingabe:checked+.schalter-spur{background:var(--primaer)}.schalter-eingabe:checked+.schalter-spur .schalter-knauf{transform:translate(1.125rem)}.schalter-eingabe:focus-visible+.schalter-spur{outline:3px solid var(--fokus-farbe);outline-offset:2px}.schalter-eingabe:disabled+.schalter-spur{opacity:.5}.schalter-text{gap:.125rem;padding-top:.6875rem;font-weight:600;display:grid}.schalter-text small{font-weight:400}@media (prefers-reduced-motion:reduce){.schalter-spur,.schalter-knauf{transition:none}}.formular{max-width:var(--feld-breit)}.feldgruppe{min-width:0;margin-bottom:var(--abstand-5);background:var(--flaeche);border:1px solid var(--rand-sanft);border-radius:var(--radius-mittel);padding:1rem}.feldgruppe>legend{padding:0 .5rem;font-size:1rem;font-weight:700}.feldgruppe-felder{gap:0 var(--abstand-4);display:grid}.feldgruppe-felder>.feld{max-width:none}.feldgruppe-felder>.stamm-neu,.feldgruppe-felder>.bereiche-mit-vorschau{grid-column:1/-1;min-width:0}.feldgruppe-felder>.knopf{margin-bottom:var(--abstand);align-self:end}@media (width>=40rem){.feldgruppe-felder{grid-template-columns:repeat(2,minmax(0,1fr))}:is(.feldgruppe-felder>.feld-breit,.feldgruppe-felder>.feld:has(textarea)){grid-column:1/-1}}.datenliste-zeilen{margin:0 0 var(--abstand);gap:var(--abstand-2);padding:0;list-style:none;display:grid}.datenliste-zeile{background:var(--flaeche);border:1px solid var(--rand-sanft);border-radius:var(--radius-mittel);padding:.75rem 1rem}.datenliste-kopf{min-height:var(--hoehe-standard);justify-content:space-between;align-items:center;gap:.75rem;display:flex}.datenliste-felder{gap:.25rem 1rem;margin:0;display:grid}.datenliste-felder>div{flex-wrap:wrap;gap:0 .5rem;display:flex}.datenliste-felder dt{color:var(--text-3);font-size:.875rem}.datenliste-felder dt:after{content:":"}.datenliste-felder dd{overflow-wrap:anywhere;min-width:0;margin:0}.datenliste-tabelle{display:none}.tabelle .rechts,.tabelle th.rechts{text-align:right}.datenliste-tabelle .tabelle th,.datenliste-tabelle .tabelle td{overflow-wrap:anywhere;padding:.75rem .625rem}.datenliste-tabelle .tabelle .kurz{white-space:nowrap;overflow-wrap:normal}.werkzeugleiste .feld:has(.auswahl){flex:0 1 var(--feld-standard);min-width:0}.datenliste-tabelle .tabelle .hinweis{display:block}.tabelle .nur-breit{display:none}@media (width>=60rem){.datenliste-zeilen{display:none}.datenliste-tabelle{display:block}}@media (width>=80rem){.tabelle .nur-breit{display:table-cell}}.karte{background:var(--flaeche);border:1px solid var(--rand-sanft);padding:var(--abstand-4);margin-bottom:var(--abstand);border-radius:.875rem}.karte:has(.laden){min-height:8rem}@media (width>=40rem){.karte{padding:1.25rem}}.karte-gross{border-radius:1rem}.karte-klickbar{cursor:pointer}.karte-klickbar:hover{border-color:var(--primaer-sanft-hover);box-shadow:var(--schatten-hover)}.karte-kopf{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.karte-kopf h2{margin:0}.badge{white-space:nowrap;background:var(--flaeche-2);color:var(--text-2);border-radius:999px;align-items:center;gap:.25rem;padding:.125rem .625rem;font-size:.875rem;font-weight:600;line-height:1.25rem;display:inline-flex}.badge-erfolg{background:var(--erfolg-sanft);color:var(--erfolg)}.badge-fehler{background:var(--fehler-sanft);color:var(--fehler)}.badge-warnung{background:var(--warnung-sanft);color:var(--warnung-text)}.badge-info{background:var(--primaer-sanft);color:var(--primaer-auf-sanft)}.badge-neutral{background:var(--flaeche-2);color:var(--text-2)}.plakette{color:var(--text-3);border:1px solid var(--rand);border-radius:999px;margin-left:.4rem;padding:0 .5rem;font-size:.875rem;display:inline-block}.segment{background:var(--flaeche-2);border-radius:.75rem;flex-wrap:wrap;gap:.25rem;padding:.25rem;display:inline-flex}.segment-knopf{min-height:2.75rem;color:var(--text-2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.5rem;align-items:center;gap:.5rem;padding:0 1rem;font-weight:600;display:inline-flex}@media (width<=39.99rem){.segment{overscroll-behavior-x:contain;scrollbar-width:none;flex-wrap:nowrap;max-width:100%;display:flex;overflow:auto hidden}.segment::-webkit-scrollbar{display:none}.segment-knopf{flex:none;padding:0 .875rem}}.scroll-huelle{width:100%;min-width:0;max-width:100%;position:relative}@media (width<=39.99rem){.tabs,.segment{width:100%}.scroll-huelle.scroll-hinweis-start:before,.scroll-huelle.scroll-hinweis-ende:after{content:"";pointer-events:none;z-index:1;width:2.5rem;position:absolute;top:0;bottom:0}.scroll-huelle.scroll-hinweis-start:before{background:var(--scroll-pfeil-links) .3rem 50% / 1rem no-repeat, linear-gradient(to right, var(--grund) 40%, transparent);left:0}.scroll-huelle.scroll-hinweis-ende:after{background:var(--scroll-pfeil-rechts) calc(100% - .3rem) 50% / 1rem no-repeat, linear-gradient(to left, var(--grund) 40%, transparent);right:0}}.segment-voll{flex-wrap:nowrap;width:100%;display:flex;overflow:visible}.segment-voll .segment-knopf{white-space:normal;text-align:center;overflow-wrap:anywhere;flex:1 1 0;justify-content:center;min-width:0;padding:.25rem .5rem;line-height:1.2}.segment-knopf:hover{background:var(--flaeche);color:var(--text)}.segment-knopf[aria-pressed=true]{background:var(--primaer);color:var(--primaer-text);box-shadow:none;font-weight:700}.tabs{border-bottom:1px solid var(--rand);flex-wrap:wrap;gap:0 .25rem;max-width:100%;margin-bottom:1.5rem;display:flex}.tab{min-height:2.75rem;color:var(--text-2);white-space:nowrap;border-bottom:3px solid #0000;align-items:center;gap:.5rem;margin-bottom:-1px;padding:0 1rem;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.tab:hover{background:var(--primaer-sanft);color:var(--text)}.tab[aria-current=page]{color:var(--primaer);border-bottom-color:var(--primaer);font-weight:700}@media (width>=60rem){.tabs-nur-schmal{display:none}}@media (width<=39.99rem){.tabs{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;box-shadow:inset 0 -1px 0 var(--rand);border-bottom:0;flex-wrap:nowrap;overflow:auto hidden}.tabs::-webkit-scrollbar{display:none}.tab{scroll-snap-align:center;flex:none;margin-bottom:0}}.meldung,.meldung-fehler,.meldung-info,.meldung-erfolg,.meldung-warnung{border:1px solid var(--rand);margin-bottom:var(--abstand);background:var(--flaeche);border-radius:.75rem;padding:.75rem 1rem}.meldung-fehler{background:var(--flaeche-3);border-color:var(--rand-stark);border-left:5px solid var(--text);color:var(--text);align-items:flex-start;gap:.5rem;font-weight:600;display:flex}.meldung-fehler .symbol,.meldung-erfolg .symbol,.meldung-info .symbol{margin-top:.25rem}.meldung-warnung{background:var(--warnung-sanft);border-color:var(--warnung);color:var(--warnung-text);font-weight:600}.meldung-info{background:var(--primaer-sanft);border-color:var(--primaer-rand);color:var(--primaer)}.meldung-erfolg{background:var(--erfolg-sanft);border-color:var(--erfolg);color:var(--erfolg);font-weight:600}.leer{border:2px dashed color-mix(in srgb, var(--rand-stark) 60%, transparent);text-align:center;color:var(--text-2);border-radius:.875rem;justify-items:center;gap:.5rem;padding:1.5rem 1rem;display:grid}.leer p{margin:0}.leer-icon{width:3rem;height:3rem;color:var(--text-3)}.laden{padding:var(--abstand-6);place-items:center;display:grid}.laden-reserviert{min-height:var(--hoehe-gross);padding:var(--abstand-3)}.spinner{border:3px solid var(--rand);border-bottom-color:var(--primaer);border-radius:50%;width:2rem;height:2rem;animation:.8s linear infinite drehen}@keyframes drehen{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinner{animation-duration:2.4s}}.shell{flex-direction:column;min-height:100vh;display:flex}:root{--kopf-hoehe:4.5rem}.shell-kopf{z-index:20;height:var(--kopf-hoehe);background:var(--flaeche);border-bottom:1px solid var(--rand);position:sticky;top:0}.shell-kopf-innen{flex-wrap:nowrap;align-items:center;gap:1rem;min-width:0;max-width:90rem;height:100%;margin:0 auto;padding:0 .75rem;display:flex}@media (width>=40rem){:root{--kopf-hoehe:5.25rem}.shell-kopf-innen{padding:0 1.5rem}}.marke{min-height:2.75rem;color:inherit;align-items:center;gap:.75rem;text-decoration:none;display:flex}.marke-text{min-width:0;display:grid}.marke-kachel{background:var(--primaer-sanft);width:2.375rem;height:2.375rem;color:var(--primaer);border-radius:.625rem;flex:none;place-items:center;display:grid}.marke-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:1rem;font-weight:750;line-height:1.2;overflow:hidden}.marke-kontext{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-3);font-size:.75rem;line-height:1.25;overflow:hidden}.marke-kontext>span{font-weight:600}.marke-unter{color:var(--text-3);font-size:.875rem;line-height:1.2}.kopf-seitentitel{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:1rem;font-weight:700;display:none;overflow:hidden}@media (width<=39.99rem){.mit-seitentitel .marke-text{display:none}.kopf-seitentitel{display:block}}.kopf-links{align-items:center;gap:.25rem;margin-left:auto;display:flex}.kopf-link{border-radius:var(--radius);min-height:2.75rem;color:var(--text-2);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.5rem;padding:0 .75rem;font-weight:600;text-decoration:none;display:inline-flex}.kopf-link:hover,.kopf-link[aria-current=page]{background:var(--flaeche-2);color:var(--text)}.kopf-trenner{background:var(--rand);width:1px;height:1.5rem;margin:0 .5rem}.kopf-person{color:var(--text-3);padding:0 .5rem;font-size:.875rem}.shell-koerper{flex:1;align-items:flex-start;width:100%;max-width:110rem;margin:0 auto;display:flex}.shell-inhalt{min-width:0;max-width:var(--inhalt-max);padding:2rem 1rem calc(2rem + 4.5rem + env(safe-area-inset-bottom));flex:auto;margin:0 auto;container-type:inline-size}@media (width>=40rem){.shell-inhalt{padding:3rem 1.5rem calc(3rem + 4.5rem + env(safe-area-inset-bottom))}}.untere-leiste{z-index:30;background:var(--flaeche);border-top:1px solid var(--rand);padding-bottom:env(safe-area-inset-bottom);display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -2px 8px #0f172a0f}.untere-eintrag{min-width:0;min-height:4rem;font:inherit;color:var(--text-2);cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.125rem;padding:.375rem .25rem;font-size:.875rem;text-decoration:none;display:flex}.untere-pille{border-radius:999px;place-items:center;width:3.5rem;height:1.75rem;display:grid}.untere-pille .symbol{width:1.25rem;height:1.25rem}.untere-eintrag[aria-current=page]{color:var(--primaer);font-weight:600}.untere-text{text-overflow:ellipsis;white-space:nowrap;text-align:center;max-width:100%;font-size:.875rem;line-height:1.2;overflow:hidden}.sheet-hinter{z-index:40;background:var(--ueberzug);align-items:flex-end;display:flex;position:fixed;inset:0}.sheet{background:var(--flaeche);width:100%;max-height:85vh;padding-bottom:env(safe-area-inset-bottom);border-radius:1rem 1rem 0 0;overflow:auto}.sheet-kopf{border-bottom:1px solid var(--rand);justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.sheet-kopf h2{margin:0}.sheet-zeile{border:0;border-bottom:1px solid var(--rand-sanft);width:100%;min-height:4rem;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:.75rem;padding:.5rem 1rem;text-decoration:none;display:flex}.sheet-zeile-text{flex:1;min-width:0}.sheet-zeile-titel{font-weight:600}.sheet-zeile-text .hinweis{margin:0}.sheet-aktion{padding:1rem}.icon-kachel{background:var(--primaer-sanft);width:2.75rem;height:2.75rem;color:var(--primaer);border-radius:.625rem;flex:none;place-items:center;display:grid}.icon-kachel .symbol{width:1.25rem;height:1.25rem}.dialog-hinter{z-index:50;background:var(--ueberzug);place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.dialog{background:var(--flaeche);border-radius:1rem;width:100%;max-width:36rem;max-height:90vh;overflow:auto;box-shadow:0 12px 32px #0f172a40}.dialog-kopf{align-items:center;gap:var(--abstand-3);border-bottom:1px solid var(--rand);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);padding:.75rem .75rem .75rem 1.25rem;display:grid}.dialog-kopf h2{text-align:center;grid-column:2;margin:0;font-size:1.125rem}.dialog-zurueck{grid-column:1;justify-self:start}.dialog-platz,.dialog-schliessen{grid-column:3;justify-self:end}.dialog-platz{visibility:hidden;pointer-events:none;align-items:center;gap:.5rem;min-height:2.75rem;padding:0 .75rem;font-weight:600;display:inline-flex}.dialog-inhalt{padding:1.25rem}.dialog-hinter-seite{place-items:stretch end;padding:0}.dialog-seite{border-radius:0;flex-direction:column;max-width:28rem;height:100%;max-height:none;display:flex}.dialog-seite .dialog-kopf{grid-template-columns:minmax(0,1fr) auto}.dialog-seite .dialog-kopf h2{text-align:left;grid-column:1}.dialog-seite .dialog-inhalt{flex:1;overflow:auto}@media (width<=959px){.dialog-hinter-seite{place-items:stretch stretch}.dialog-seite{max-width:none}}.dialog-aktionen{border-top:1px solid var(--rand);justify-content:flex-end;gap:.75rem;padding:1rem 1.25rem;display:flex}@media (width<=39.99rem){.dialog-aktionen{flex-direction:column-reverse}.dialog-aktionen .knopf{width:100%}}.seitenpanel-hinter{z-index:50;background:var(--ueberzug);justify-content:flex-end;display:flex;position:fixed;inset:0}.seitenpanel{background:var(--flaeche);grid-template-rows:auto minmax(0,1fr) auto;width:min(40rem,42vw);min-width:min(32rem,100%);height:100dvh;display:grid;box-shadow:-.5rem 0 1.75rem #0000002e}.seitenpanel-kopf{align-items:center;gap:var(--abstand-3);border-bottom:1px solid var(--rand);grid-template-columns:minmax(0,1fr) auto;min-height:4rem;padding:.75rem 1rem .75rem 1.5rem;display:grid}.seitenpanel-kopf h2{overflow-wrap:anywhere;min-width:0;margin:0;font-size:1.25rem}.seitenpanel-schliessen{justify-self:end}.seitenpanel-zurueck{display:none}.seitenpanel-inhalt{overscroll-behavior:contain;min-height:0;padding:1.5rem;overflow-y:auto}.seitenpanel-aktionen{border-top:1px solid var(--rand);background:var(--flaeche);justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;display:flex}.benutzer-detail>:first-child{margin-top:0}@media (width<=59.99rem){.seitenpanel-hinter{background:var(--flaeche)}.seitenpanel{width:100%;min-width:0;box-shadow:none}.seitenpanel-kopf{grid-template-columns:auto minmax(0,1fr);padding-inline:.75rem 1rem}.seitenpanel-kopf h2{font-size:1.125rem}.seitenpanel-zurueck{display:inline-flex}.seitenpanel-schliessen{display:none}.seitenpanel-inhalt{padding:1.25rem 1rem}.seitenpanel-aktionen{padding:.75rem 1rem max(.75rem, env(safe-area-inset-bottom))}.seitenpanel-aktionen .knopf{flex:1}}.aktionsmenue-huelle{margin-right:auto;display:flex;position:relative}@media (width<=39.99rem){.aktionsmenue-huelle{width:100%;margin-right:0}}.aktionsmenue{background:var(--flaeche);border:1px solid var(--rand);min-width:12rem;box-shadow:var(--schatten-hover);z-index:5;border-radius:.5rem;margin-bottom:.25rem;position:absolute;bottom:100%;left:0}.aktionsmenue button{text-align:left;width:100%;min-height:2.75rem;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;padding:.5rem 1rem;display:block}.aktionsmenue button:hover,.aktionsmenue button:focus-visible{background:var(--flaeche-2)}.ort-anzeige{margin:.5rem 0 1rem}.seitenkopf{gap:.75rem;min-width:0;margin-bottom:1.5rem;display:grid}.seitenkopf-zeile{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.eyebrow{text-transform:uppercase;letter-spacing:.04em;color:var(--text-3);font-size:.875rem;font-weight:700}.seitenkopf-beschreibung{color:var(--text-3);margin:.25rem 0 0;font-size:.875rem}.seitenkopf-aktionen{flex-wrap:wrap;gap:.75rem;display:flex}@media (width<=39.99rem){.seitenkopf-aktionen,.seitenkopf-aktionen .knopf{width:100%}}.tagzeile{color:var(--text-2);margin-bottom:.5rem;font-size:.875rem}.dienst-h1{margin:0;font-size:1.5rem;font-weight:700;line-height:1.25}.dienst-block{gap:.75rem;margin-bottom:1.5rem;display:grid}.dienst-zeit{color:var(--text-2);align-items:center;gap:.5rem;font-size:.875rem;display:flex}.sektionen{gap:1.5rem;display:grid}.sektion{background:var(--flaeche);border:1px solid var(--rand-sanft);--bereich:var(--bereich-operativ);--bereich-sanft:var(--bereich-operativ-sanft);border-radius:.875rem;padding:1.5rem 1rem 1rem;position:relative;overflow:hidden}.sektion:before{content:"";background:var(--bereich);height:5px;position:absolute;top:0;left:0;right:0}@media (width<=39.99rem){.sektion{padding:1rem 1rem 1rem 1.25rem}.sektion:before{width:5px;height:auto;bottom:0;right:auto}}@media (width>=40rem){.sektion{padding:1.5rem 1.25rem 1.25rem}}.sektion-zentrale,.sektion-aussendienst{--bereich:var(--bereich-operativ);--bereich-sanft:var(--bereich-operativ-sanft)}.sektion-personendaten,.sektion-verwaltung{--bereich:var(--bereich-organisation);--bereich-sanft:var(--bereich-organisation-sanft)}.sektion-dienst{--bereich:var(--bereich-mein-bereich);--bereich-sanft:var(--bereich-mein-bereich-sanft)}.sektion-titel{text-transform:uppercase;letter-spacing:.04em;color:var(--text-3);align-items:center;gap:.5rem;margin:0 0 1rem;font-size:.875rem;font-weight:750;display:flex}.sektion-punkt{background:var(--bereich);border-radius:50%;width:.5rem;height:.5rem}.kacheln{grid-template-columns:1fr;gap:.75rem;display:grid}@media (width>=40rem){.kacheln{grid-template-columns:repeat(2,1fr)}}@media (width>=60rem){.kacheln-3{grid-template-columns:repeat(3,1fr)}}.kachel{background:var(--flaeche);border:1px solid var(--rand);min-height:3.5rem;color:inherit;border-radius:.75rem;align-items:center;gap:.75rem;padding:.75rem;text-decoration:none;display:flex}a.kachel:hover{border-color:var(--primaer-sanft-hover);box-shadow:var(--schatten-hover)}.kachel-icon{border-radius:var(--radius);background:var(--bereich-sanft);color:var(--bereich);flex:none;place-items:center;padding:.5rem;display:grid}.kachel-text{flex:1;min-width:0}.kachel-titel{font-weight:600}.kachel-beschreibung{color:var(--text-3);font-size:.875rem}.kachel-pfeil{color:var(--text-3);flex:none}.kachel-gedaempft{background:var(--flaeche-2);opacity:.75}.start-bloecke{gap:1rem;margin-bottom:1.5rem;display:grid}@media (width>=60rem){.start-bloecke{grid-template-columns:repeat(2,minmax(0,1fr))}}.start-block{background:var(--flaeche);border:1px solid var(--rand-sanft);--bereich:var(--bereich-operativ);--bereich-sanft:var(--bereich-operativ-sanft);border-radius:.875rem;padding:1rem 1rem 1rem 1.25rem;position:relative;overflow:hidden}.start-block:before{content:"";background:var(--bereich);width:5px;position:absolute;top:0;bottom:0;left:0}@media (width>=40rem){.start-block{padding:1.5rem 1.25rem 1.25rem}.start-block:before{width:auto;height:5px;bottom:auto;right:0}}.start-block-organisation{--bereich:var(--bereich-organisation);--bereich-sanft:var(--bereich-organisation-sanft)}.start-block-mein-bereich{--bereich:var(--bereich-mein-bereich);--bereich-sanft:var(--bereich-mein-bereich-sanft)}.start-block-titel{text-transform:uppercase;letter-spacing:.04em;color:var(--bereich);align-items:center;gap:.5rem;margin:0 0 .75rem;font-size:.875rem;font-weight:750;display:flex}.start-block-titel:before{content:"";background:var(--bereich);border-radius:50%;flex:none;width:.5rem;height:.5rem}.start-block-liste{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.start-block-link{background:var(--flaeche);border:1px solid var(--rand);min-height:2.75rem;color:inherit;border-radius:.75rem;align-items:center;gap:.75rem;padding:.5rem .75rem;font-weight:600;text-decoration:none;display:flex}.start-block-link:hover{border-color:var(--primaer-sanft-hover);box-shadow:var(--schatten-hover)}.start-block-link>:first-child{color:var(--bereich);flex:none}.start-block-link>span{flex:1;min-width:0}.cockpit-raster{gap:var(--abstand-3);margin-bottom:var(--abstand-5);grid-template-columns:minmax(0,1fr);display:grid}.cockpit-beitrag{min-width:0}.cockpit-beitrag:empty{display:none}.cockpit-karte{align-content:start;gap:var(--abstand-3);height:100%;padding:var(--abstand-4);color:inherit;background:var(--flaeche);border:1px solid var(--rand);border-radius:var(--radius-mittel);text-decoration:none;display:grid}a.cockpit-karte:hover{border-color:var(--primaer);box-shadow:var(--schatten-hover)}.cockpit-karte-kopf{justify-content:space-between;align-items:flex-start;gap:var(--abstand-3);display:flex}.cockpit-karte-kopf h2{margin:0;font-size:1rem}.cockpit-karte-kopf p{margin:var(--abstand-1) 0 0;color:var(--text-3);font-size:.875rem}.cockpit-karte-link{align-items:center;gap:var(--abstand-2);color:var(--primaer);margin-top:auto;font-weight:650;display:inline-flex}.cockpit-kurz .cockpit-karte{gap:var(--abstand-2);padding:var(--abstand-3) var(--abstand-4)}.notfall-kachel{justify-items:center;gap:var(--abstand-2);padding:var(--abstand-4);text-align:center;background:var(--fehler-sanft);border:1px solid var(--fehler);border-radius:var(--radius-mittel);display:grid}.notfall-kachel h2{margin:0;font-size:1rem}.notfall-kachel p{color:var(--text-2);margin:0;font-size:.875rem}.notfall-knopf{min-height:2.75rem;padding:0 var(--abstand-5);background:var(--fehler);color:var(--flaeche);border-radius:999px;justify-content:center;align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.notfall-knopf:hover{background:var(--fehler-hover)}.cockpit-zustand{place-items:center;min-height:5rem;display:grid}.cockpit-leer{padding:var(--abstand-5);border:1px dashed var(--rand-stark);border-radius:var(--radius-mittel);color:var(--text-2);background:var(--flaeche);margin:0}@container (width<=35.99rem){.cockpit-raster{grid-template-columns:repeat(2,minmax(0,1fr))}.cockpit-beitrag{grid-column:1/-1}.cockpit-kurz{grid-column:auto}.cockpit-kurz.cockpit-allein{grid-column:1/-1}}@container (width>=36rem){.cockpit-raster{gap:var(--abstand-4);grid-template-columns:repeat(2,minmax(0,1fr))}.cockpit-breit,.cockpit-voll{grid-column:1/-1}}@container (width>=60rem){.cockpit-raster{grid-template-columns:repeat(12,minmax(0,1fr))}.cockpit-kompakt{grid-column:span 3}.cockpit-halb,.cockpit-kurz{grid-column:span 6}.cockpit-voll{grid-column:span 12}.cockpit-breit,.cockpit-primaer .cockpit-breit:first-child{grid-column:span 8}}.werkzeugleiste{gap:var(--abstand);margin-bottom:var(--abstand);flex-wrap:wrap;align-items:flex-end;min-width:0;display:flex}.werkzeugleiste .feld{margin-bottom:0}.vorgaenge{gap:var(--abstand);margin:0;padding:0;list-style:none;display:grid}.vorgang-pfeil,.vorgang-rechts{margin-left:auto}.liste-schlicht{margin:0;padding:0;list-style:none}.nach-rechts{margin-left:auto}.vorgang{background:var(--flaeche);border:1px solid var(--rand-sanft);border-left:5px solid var(--status,var(--rand));border-radius:1rem;padding:1rem}.vorgang-offen{--status:var(--warnung)}.vorgang-erledigt{--status:var(--erfolg)}.vorgang-weitergegeben{--status:var(--text-3)}.vorgang-gedaempft{background:var(--flaeche-3);color:var(--text-3)}.vorgang-gedaempft:hover,.vorgang-gedaempft:focus-within{color:var(--text)}.vorgang-kopf{width:100%;min-height:2.75rem;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:.5rem;padding:0;display:flex}.vorgang-nummer{background:var(--flaeche-2);border-radius:50%;flex:none;place-items:center;width:1.75rem;height:1.75rem;font-size:.875rem;font-weight:700;display:grid}.vorgang-zeit{font-weight:700}.vorgang-ort{margin-top:.5rem;font-size:1rem;font-weight:600}.vorgang-text{color:var(--text-2);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin:.25rem 0 0;font-size:.875rem;display:-webkit-box;overflow:hidden}.vorgang-detail{border-top:1px solid var(--rand-sanft);margin-top:1rem;padding-top:1rem}.vorgang-aktionen{gap:var(--abstand-2);margin-bottom:var(--abstand);flex-wrap:wrap;display:flex}.details{margin:0 0 var(--abstand);grid-template-columns:max-content 1fr;gap:.25rem 1rem;display:grid}.details dt{color:var(--text-3)}.details dd{margin:0}.details-zahlen{grid-template-columns:max-content max-content}.details-zahlen dd{text-align:right;font-variant-numeric:tabular-nums}.punkte{margin:0 0 var(--abstand);gap:.75rem;padding:0;list-style:none;display:grid}.punkt{justify-content:space-between;align-items:flex-start;gap:var(--abstand);background:var(--flaeche);border:1px solid var(--rand-sanft);border-radius:.875rem;padding:1rem;display:flex}.punkt p{margin:.25rem 0 0}.punkt-titel{font-size:1rem;font-weight:600}.einklappbar{margin-top:1.5rem}.einklappbar>summary{cursor:pointer;min-height:2.75rem;color:var(--text);align-items:center;gap:.5rem;font-size:1rem;font-weight:700;list-style:none;display:flex}.einklappbar>summary::-webkit-details-marker{display:none}.einklappbar>summary .symbol{color:var(--text-3);transition:transform .15s}.einklappbar[open]>summary .symbol{transform:rotate(90deg)}.einklappbar.einklappbar-oben{margin-top:0}.rollen.rollen-abstand{margin-top:.75rem}.vorgang-ort.vorgang-ort-eng{margin-top:0}.tabelle-karte{background:var(--flaeche);border:1px solid var(--rand-sanft);border-radius:1rem;margin-bottom:1rem;overflow-x:auto}.tabelle{border-collapse:collapse;width:100%}.tabelle th{text-align:left;color:var(--text-3);background:var(--flaeche-3);border-bottom:1px solid var(--rand);padding:.75rem 1rem;font-size:.875rem;font-weight:600}.tabelle td{border-bottom:1px solid var(--rand-sanft);vertical-align:middle;padding:.75rem 1rem}.tabelle tbody tr:hover{background:var(--flaeche-3)}.tabelle tbody tr:last-child td{border-bottom:0}.tabelle tr[aria-selected=true]{background:var(--primaer-sanft)}.tabelle-link{min-height:2.75rem;font:inherit;color:var(--primaer);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.nur-ab-48,.nur-ab-64{display:none}@media (width>=48rem){.nur-ab-48{display:table-cell}}@media (width>=64rem){.nur-ab-64{display:table-cell}}.person{align-items:center;gap:.75rem;display:flex}.avatar{background:var(--primaer-sanft);width:2.5rem;height:2.5rem;color:var(--primaer);border-radius:50%;flex:none;place-items:center;display:grid}.rollen{flex-wrap:wrap;gap:.25rem;display:flex}.paginierung{color:var(--text-2);justify-content:center;align-items:center;gap:1rem;margin:1rem 0;display:flex}.gruppenkarte{background:var(--flaeche);border:1px solid var(--rand-sanft);border-radius:1rem;margin-bottom:1rem;overflow:hidden}.gruppenkarte>h2{margin:0;padding:1rem 1.25rem;font-size:1rem;font-weight:600}.vertrieb-karte{gap:1rem;min-width:0;display:grid}.vertrieb-karte>h2{margin:.75rem 0 0;font-size:1.125rem}.vertrieb-karte .details{grid-template-columns:minmax(0,1fr);gap:.15rem}.vertrieb-karte .details dt{font-size:.8125rem}.vertrieb-karte .details dd{margin:0 0 .65rem;font-weight:600}.zeile-wahl{width:100%;min-height:2.75rem;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.75rem;padding:0;display:flex}.zeile-wahl strong{font-weight:600}.vertrieb-trennung{border-top:1px solid var(--rand);margin-top:.5rem;padding-top:1rem}.vertrieb-aktionen{flex-wrap:wrap;gap:.5rem;display:flex}.vertrieb-aktionen .knopf{flex:11rem}@media (width<=39.99rem){.vertrieb-aktionen .knopf{flex-basis:100%}}@media (width<=959px){.vertrieb-trennung{padding-bottom:calc(4rem + env(safe-area-inset-bottom));scroll-margin-bottom:5rem}}.gruppenkarte .einrichtung-inhalt{min-width:0;margin:0}.zeilenliste{margin:0;padding:0;list-style:none}.zeilenliste>li{border-top:1px solid var(--rand-sanft);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.nummer-link{align-items:center;gap:.5rem;font-weight:600;text-decoration:none;display:inline-flex}.pille{background:var(--primaer-sanft);min-height:2.75rem;color:var(--primaer);border-radius:999px;align-items:center;gap:.375rem;padding:0 .875rem;font-weight:600;text-decoration:none;display:inline-flex}.zentrale-raster{align-items:start;gap:1.5rem;min-width:0;display:grid}.zentrale-raster>*{min-width:0}@media (width>=60rem){.zentrale-raster{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.zentrale-raster>.zentrale-zusatz{grid-column:1/-1}}@media (width>=80rem){.zentrale-raster{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr) minmax(16rem,22rem)}.zentrale-raster>.zentrale-zusatz{grid-column:auto}.zentrale-raster .karte-flaeche{height:min(70vh,48rem)}:is(.shell-koerper:has(.zentrale-raster),.shell-inhalt:has(.zentrale-raster)){max-width:none}}.zentrale-zusatz{align-items:start;gap:1.5rem;min-width:0;display:grid}@media (width>=60rem){.zentrale-zusatz{grid-template-columns:repeat(auto-fit,minmax(20rem,1fr))}}@media (width>=80rem){.zentrale-raster>.zentrale-zusatz{grid-template-columns:minmax(0,1fr)}}.spalte{align-content:start;gap:.75rem;display:grid}.spalte>h2{margin:0}.besetzung{gap:.5rem;display:grid}.besetzung-zeile{justify-content:space-between;gap:.75rem;display:flex}.hinweisleiste{align-items:center;gap:.75rem;display:flex}.anmeldung{place-items:center;min-height:100vh;padding:1rem;display:grid}.anmeldung-karte{width:100%;max-width:28rem;margin:0;padding:1.25rem;box-shadow:0 4px 16px #0f172a14}@media (width>=40rem){.anmeldung-karte{padding:1.25rem 1.75rem}}@media (width<=39.99rem){.anmeldung{padding:max(2rem, 6vh) 1rem calc(1rem + env(safe-area-inset-bottom));place-items:start center}}.anmeldung .meldung-fehler{background:var(--fehler-sanft);border-color:var(--fehler);border-left-color:var(--fehler);color:var(--fehler)}.anmeldung .hinweis,.anmeldung small,.anmeldung .feld-hilfe{font-size:.875rem}.anmeldung .demo-hinweis{border:1px solid var(--rand);border-radius:var(--radius-mittel,.75rem);background:var(--flaeche-2);margin-top:1rem;padding:.75rem 1rem}.anmeldung-kopf h1{text-wrap:balance;font-size:1.25rem}.anmeldung-kopf{text-align:center;justify-items:center;gap:.5rem;margin-bottom:1.25rem;display:grid}.anmeldung-marke{background:var(--primaer-sanft);width:3.5rem;height:3.5rem;color:var(--primaer);border-radius:.875rem;place-items:center;display:grid}.anmeldung-marke .symbol{width:1.75rem;height:1.75rem}.zeilen-aktionen{flex-wrap:nowrap;flex:none;align-items:center;gap:.5rem;display:flex}.zeilen-aktionen .pille{min-width:0}.zeilen-aktionen-umbruch{flex-wrap:wrap;flex:0 auto;justify-content:flex-end}.formular .zeilen-aktionen+.zeilen-aktionen{margin-top:var(--abstand-5,1.5rem)}@media (width<=39.99rem){.zeilenliste>li{flex-direction:column;align-items:stretch;gap:.5rem}.zeilen-aktionen .pille{flex:1;justify-content:flex-start}.werkzeugleiste>.feld{flex:100%}.werkzeugleiste .eingabe{width:100%}.zeilen-aktionen.zeilen-aktionen-umbruch{justify-content:flex-start}.zeilen-aktionen.zeilen-aktionen-umbruch .pille{border-radius:1.375rem;flex:100%}}.hinweisleiste{flex-wrap:wrap;justify-content:space-between}.hinweisleiste-zaehler{color:var(--text-2);font-size:.875rem}.laden-seite{place-items:center;min-height:60vh;display:grid}.fehler-seite{text-align:center;align-content:center;place-items:center;gap:1rem;min-height:100vh;padding:1.5rem 1rem;display:grid}.fehler-seite .leer{max-width:28rem}.dienst-chip{background:var(--primaer-sanft);min-height:2.75rem;color:var(--primaer);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;align-items:center;gap:.5rem;max-width:18rem;padding:0 .875rem;font-weight:600;text-decoration:none;display:none;overflow:hidden}.dienst-chip:hover{background:var(--primaer-sanft-hover)}@media (width>=40rem){.dienst-chip{display:inline-flex}}.profil-raster{gap:1rem;max-width:40rem;display:grid}.profil-raster h2{margin:0 0 .75rem;font-size:1.125rem}.kopf-link,.marke-text,.kopf-person,.dienst-chip{white-space:nowrap}.kopf-person{display:none}@media (width>=80rem){.kopf-person{display:inline}}.shell-kopf-innen{gap:.75rem}.karte-huelle{isolation:isolate;gap:.5rem;display:grid;position:relative}.karte-flaeche{border:1px solid var(--rand);background:var(--flaeche-2);border-radius:1rem;height:20rem;overflow:hidden}@media (width>=60rem){.karte-flaeche{height:35rem}}.karte-steuerung{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.karte-kataster{background:var(--flaeche);border:1px solid var(--rand);cursor:pointer;border-radius:.5rem;align-items:center;gap:.5rem;min-height:2.75rem;padding:0 .75rem;font-size:.875rem;display:flex}.karte-ebenen-knopf{display:none}.karte-umschalter{display:inline-flex}@media (width<=39.99rem){.karte-umschalter{display:none}.karte-ebenen-knopf{display:inline-flex}}.ebenen-sheet-hinter{z-index:60}.ebenen-sheet .sheet-zeile[aria-checked=true]{background:var(--primaer-sanft);color:var(--primaer);font-weight:700}.leaflet-bar a,.leaflet-touch .leaflet-bar a{width:2.75rem;height:2.75rem;font-size:1.5rem;line-height:2.75rem}.leaflet-touch .leaflet-bar a:first-child,.leaflet-touch .leaflet-bar a:last-child{width:2.75rem;height:2.75rem;line-height:2.75rem}.leaflet-control-attribution{padding:.125rem .375rem;font-size:.875rem}.karte-pin{border:3px solid #fff;border-radius:50% 50% 50% 0;place-items:center;display:grid;transform:rotate(-45deg);box-shadow:0 2px 7px #0000004d}.karte-pin-gewaehlt{border-width:4px;box-shadow:0 0 0 3px #0f172a,0 4px 10px #00000059}.karte-pin-nummer{color:#fff;font-size:.875rem;font-weight:800;line-height:1;transform:rotate(45deg)}.leaflet-container{font:inherit}.leaflet-marker-icon:focus-visible{outline:3px solid var(--fokus-farbe);outline-offset:3px;border-radius:50%}.zentrale-unten{margin-top:1.5rem}.zentrale-punkte{gap:.75rem;display:grid}@media (width>=40rem){.zentrale-punkte{grid-template-columns:repeat(2,1fr)}}.ort-waehler{margin-bottom:var(--abstand)}.ort-waehler>summary{cursor:pointer;align-items:center;gap:.5rem;min-height:2.75rem;font-weight:600;list-style:none;display:flex}.ort-waehler>summary::-webkit-details-marker{display:none}.ort-waehler>summary .symbol{color:var(--text-3);transition:transform .15s}.ort-waehler[open]>summary .symbol{transform:rotate(90deg)}.ort-waehler-inhalt{gap:.75rem;display:grid}.zeichnen{margin-bottom:var(--abstand);border:0;gap:.75rem;min-inline-size:0;padding:0;display:grid}.zeichnen>legend{padding:0;font-weight:600}.ort-suche{align-items:flex-end;gap:.75rem;display:flex}.ort-suche .feld{flex:1;margin-bottom:0}.ort-treffer{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.karte-flaeche-klein{height:16rem}@media (width>=60rem){.karte-flaeche-klein{height:16rem}}.hinweis-kritisch{border-left:5px solid var(--fehler)}.hinweis-hoch{border-left:5px solid var(--warnung)}.sofort-wichtig{background:var(--fehler-sanft);border:2px solid var(--fehler);border-radius:1rem;gap:.5rem;margin-bottom:1rem;padding:1rem;display:grid}.sofort-wichtig h2{text-transform:uppercase;letter-spacing:.04em;color:var(--fehler);align-items:center;gap:.5rem;margin:0;font-size:.875rem;display:flex}.sofort-wichtig p{margin:0}.lage-bereich{border-top:1px solid var(--rand-sanft);gap:.75rem;margin-top:1rem;padding-top:1rem;display:grid}.lage-bereich h3{margin:0;font-size:1rem}.team-kopf{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.aussendienst-abschnitt{gap:var(--abstand);margin-top:1.5rem;display:grid}.aussendienst-abschnitt h2{margin:0;font-size:1.125rem}.standard-fuer{border:1px solid var(--rand-sanft);border-radius:.75rem;gap:.25rem;margin:.75rem 0;padding:.75rem 1rem;display:grid}.standard-fuer legend{padding:0 .25rem;font-weight:600}.bericht-zeile{border:1px solid var(--rand-sanft);border-radius:.75rem;gap:.5rem;margin:0 0 .75rem;padding:.75rem 1rem;display:grid}.bericht-zeile legend{padding:0 .25rem;font-weight:600}.feld-reihe{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.stamm-neu{flex-wrap:wrap;align-items:flex-end;gap:.75rem;display:flex}.stamm-neu>.feld{flex:12rem;min-width:0;margin-bottom:0}.stamm-neu>.knopf{flex:none}@media (width<=39.99rem){.stamm-neu>.feld{flex-basis:100%}}input[type=date].eingabe{appearance:none;text-align:left;min-width:0}.arbeit-abschnitt{border-top:1px solid var(--rand-sanft);gap:.5rem;margin-top:1rem;padding-top:1rem;display:grid}.arbeit-abschnitt:first-of-type{border-top:0;margin-top:0;padding-top:0}.arbeit-abschnitt h3{margin:0;font-size:1rem}.dokument-vorschau{object-fit:contain;border:1px solid var(--rand-sanft);border-radius:.5rem;max-width:100%;max-height:12rem}.dokument-zeile{flex-wrap:wrap}.dokument-angaben{overflow-wrap:anywhere;flex:12rem;min-width:0}.dokument-bild{object-fit:contain;max-width:100%;max-height:70vh;display:block}.dokument-zeile .zeilen-aktionen{flex-wrap:wrap}@media (width<=40rem){.punkt:has(.zeilen-aktionen){flex-direction:column}.punkt:has(.zeilen-aktionen) .zeilen-aktionen{flex-wrap:wrap;flex:auto}}.live-banner{border:1px solid var(--rand);background:var(--flaeche);border-radius:.875rem;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin:.75rem 0;padding:.625rem .875rem;display:flex}.live-banner strong,.live-getrennt{align-items:center;gap:.375rem;display:inline-flex}.live-getrennt{color:var(--warnung-text);overflow-wrap:anywhere;flex:16rem;min-width:0}.raster{overflow-x:auto}.raster-tabelle{border-collapse:separate;border-spacing:0;min-width:max-content}.raster-vorne{background:var(--flaeche,#fff);z-index:1;text-align:left;white-space:nowrap;min-width:9rem;position:sticky;left:0}.raster-kopf{text-align:center;min-width:2.75rem;padding:.25rem 0}.raster-zelle{text-align:center;min-width:2.75rem;height:2.75rem;padding:0}.farbtext{font-weight:700}.ueberstunden-zeiten{gap:var(--abstand-2,8px) var(--abstand-4,16px);margin:var(--abstand-2,8px) 0 0;flex-wrap:wrap;display:flex}.ueberstunden-zeiten dt{color:var(--text-gedaempft,#5b6472);font-size:.8125rem}.ueberstunden-zeiten dd{margin:0;font-weight:600}.ueberstunden-zeile{gap:var(--abstand-3,12px);display:grid}.ueberstunden-nachrichten{margin:var(--abstand-2,8px) 0 0;padding-left:1.1rem}.ueberstunden-aktionen{gap:var(--abstand-2,8px);display:grid}.ueberstunden-vorschau{padding:var(--abstand-3,12px);border:1px solid var(--rahmen,#d6dbe4);border-radius:8px}.checkpunkte{margin:var(--abstand-2,8px) 0;padding-left:1.1rem}.budget-anzeige{padding:var(--abstand-3,12px);border:1px solid var(--rahmen,#d6dbe4);border-radius:8px}.budget-balken{width:100%;height:10px}.dienst-leiste{display:none}@media (width>=80rem){.dienst-leiste{width:18rem;top:var(--kopf-hoehe);max-height:calc(100vh - var(--kopf-hoehe));flex:none;align-self:flex-start;padding:3rem 1.5rem 3rem 0;display:block;position:sticky;overflow:auto}.dienst-leiste-zu{width:4rem;padding-right:.75rem}}.leiste-kopf{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.leiste-kopf h2{margin:0;font-size:1.125rem}.dienst-leiste-zu .leiste-kopf{flex-direction:column}.leiste-inhalt{gap:1.25rem;display:grid}.leiste-abschnitt{gap:.5rem;display:grid}.leiste-abschnitt>h3{text-transform:uppercase;letter-spacing:.04em;color:var(--text-3);margin:0;font-size:.875rem}.leiste-liste{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.leiste-liste p{margin:0}.leiste-link{min-height:2.75rem;color:var(--primaer);align-items:center;gap:.375rem;font-weight:600;text-decoration:none;display:inline-flex}.leiste-link:hover{text-decoration:underline}.schublade{border-radius:1rem 1rem 0 0}.schublade .leiste-inhalt{padding:1rem}.untere-pille{position:relative}.untere-zaehler{color:#fff;text-align:center;background:#b45309;border-radius:999px;min-width:1.25rem;padding:0 .25rem;font-size:.875rem;font-weight:700;line-height:1.25rem;position:absolute;top:-.25rem;right:.25rem}.dienstblock-kompakt{justify-content:space-between;align-items:center;gap:var(--abstand-3);min-height:var(--hoehe-gross);margin-bottom:var(--abstand);background:var(--flaeche);border:1px solid var(--rand);border-radius:.75rem;flex-wrap:wrap;padding:.75rem 1rem;display:flex}.dienstblock-kompakt .laden{width:100%}.dienstblock-text{min-width:0}.mehr-widget{border-bottom:1px solid var(--rand-sanft);gap:.5rem;padding:.75rem 1rem;display:grid}.mehr-widget>h3{margin:0;font-size:1rem}.mehr-widget-form{gap:.5rem;display:grid}.shell-kopf-innen{max-width:none}.marke-logo{object-fit:contain;width:auto;max-width:9rem;height:3.5rem}@media (width>=40rem){.marke-logo{max-width:14rem;height:4.25rem}}.benutzer-knopf small{text-align:left;font-size:.875rem;display:block}.seitenleiste{display:none}.seitenleiste-link{min-width:44px;min-height:44px;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:var(--radius);background:0 0;border:0;align-items:center;gap:.75rem;padding:.5rem .75rem;text-decoration:none;display:flex}.seitenleiste-link[aria-current=page],.bereich-link[aria-expanded=true]{background:var(--primaer-sanft);color:var(--primaer-auf-sanft);font-weight:600}.seitenleiste ul{margin:0;padding-left:.75rem;list-style:none}.seitenleiste ul[hidden]{display:none}.seitenleiste-unten{margin-top:auto;padding-top:1rem}.seitenleiste-klein .seitenleiste-link span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.seitenleiste-klein .seitenleiste-link{justify-content:center}.seitenleiste-klein .symbol{flex-shrink:0}.shell-detail .shell-inhalt{padding-bottom:calc(2rem + 4.5rem + env(safe-area-inset-bottom))}.dialog-zurueck{display:none}.untere-eintrag{min-width:44px;padding-inline:0}.untere-eintrag[aria-current=page]{font-weight:500}.untere-eintrag[aria-current=page] .untere-pille{background:var(--primaer);color:var(--primaer-text)}.untere-text{white-space:normal;overflow-wrap:anywhere;letter-spacing:-.01em;font-size:.875rem}@media (width>=960px){.dialog-platz{display:none}.seitenleiste{top:var(--kopf-hoehe);height:calc(100dvh - var(--kopf-hoehe));border-right:1px solid var(--rand);flex-direction:column;flex:0 0 15rem;width:15rem;padding:.75rem;display:flex;position:sticky;overflow:auto}.seitenleiste-klein{flex-basis:4.5rem;width:4.5rem}.untere-leiste,.mobil-zurueck{display:none}.shell-inhalt,.shell-detail .shell-inhalt{padding-bottom:3rem}.sheet{max-width:30rem;margin-left:auto}.sheet-hinter{padding-top:var(--kopf-hoehe);align-items:flex-start}}@media (width<=959px){.dialog-zurueck{display:inline-flex}.dialog-kopf{grid-template-columns:auto minmax(0,1fr)}.dialog-kopf h2{text-align:left;overflow-wrap:anywhere;grid-column:2;min-width:0}.dialog-platz,.dialog-schliessen{display:none}.kopf-links{gap:0}.kopf-links>.kopf-link{min-width:44px;padding:.5rem}.kopf-links>.kopf-link:not(.benutzer-knopf) span,.benutzer-knopf>span{display:none}.mobil-zurueck{min-width:44px;padding:.5rem}.marke{min-width:0}.marke-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}.tab{min-height:44px}.benutzer-knopf{min-width:0;max-width:12rem}.benutzer-knopf>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.benutzer-knopf small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width>=80rem){.benutzer-knopf{max-width:24rem}}.seitenleiste-link:hover{background:var(--flaeche-2)}.seitenleiste-hinweis{border:1px solid var(--rand);color:var(--text-3);white-space:nowrap;border-radius:999px;margin-left:auto;padding:0 .5rem;font-size:.75rem;font-weight:600;line-height:1.25rem}@media (width<=959px){.shell:has([role=dialog]) .untere-leiste{display:none}}.sprunglink{z-index:60;background:var(--flaeche);min-height:44px;color:var(--text);padding:.75rem 1rem;position:fixed;top:0;left:0;transform:translateY(-100%)}.sprunglink:focus{transform:translateY(0)}.speicherleiste{z-index:5;background:var(--flaeche);border:1px solid var(--rand);box-shadow:var(--schatten-hover);border-radius:.75rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:1.5rem;padding:.75rem 1rem;display:flex;position:sticky;bottom:0}.speicherleiste-text{color:var(--text-2);font-weight:600}.speicherleiste-aktionen{gap:.75rem;display:flex}@media (width<=39.99rem){.speicherleiste-aktionen{flex-direction:column-reverse;width:100%}.speicherleiste-aktionen .knopf{width:100%}}.einstellungs-abschnitt{margin-bottom:2rem}.abschnittskopf{margin-bottom:.75rem}.abschnittskopf h2{margin:0 0 .25rem}.palette-raster{grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:.75rem;margin:.75rem 0;display:grid}.palette-kachel{text-align:left;background:var(--flaeche);border:1px solid var(--rand);cursor:pointer;font:inherit;color:var(--text);border-radius:.75rem;gap:.5rem;min-height:2.75rem;padding:.75rem;display:grid}.palette-kachel:hover{border-color:var(--rand-stark)}.palette-kachel[aria-checked=true]{outline:3px solid var(--primaer);outline-offset:1px;border-color:var(--primaer)}.palette-farben{border:1px solid var(--rand);border-radius:.5rem;height:2rem;display:flex;overflow:hidden}.palette-farben span{flex:1}.palette-name{font-weight:600}.eigene-farbe{gap:.75rem;margin:.75rem 0;display:grid}.eigene-farbe-felder{flex-wrap:wrap;align-items:flex-start;gap:1rem;display:flex}.farbwaehler{width:4rem;min-height:2.75rem;padding:.125rem}.vorschlag{flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;display:flex}.vorschlag-farbe{border:1px solid var(--rand);border-radius:.375rem;width:1.5rem;height:1.5rem}.farb-vorschau{border:1px solid var(--rand);background:var(--grund);color:#0f172a;border-radius:.75rem;margin:1rem 0;overflow:hidden}.farb-vorschau-kopf{border-bottom:1px solid var(--rand);background:#fff;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.farb-vorschau-logo{object-fit:contain;width:auto;max-width:8rem;height:2rem}.farb-vorschau-marke{background:var(--primaer);border-radius:.5rem;width:2rem;height:2rem}.farb-vorschau-inhalt{gap:.5rem;padding:1rem;display:grid}.farb-vorschau-inhalt p{color:#4a5568;margin:0}.farb-vorschau-zeile{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.farb-vorschau-knopf{background:var(--primaer);color:var(--primaer-text);border-radius:.5rem;padding:.5rem 1rem;font-weight:600}.farb-vorschau a{color:var(--primaer)}.farb-vorschau-tab{box-shadow:var(--schatten-leicht);background:#fff;border-radius:.5rem;padding:.375rem .75rem;font-weight:600}.farb-vorschau-badge{background:var(--primaer-sanft);color:var(--primaer);border-radius:999px;padding:.125rem .625rem;font-weight:600}.logo-zeile{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.logo-bild{object-fit:contain;border:1px solid var(--rand);background:#fff;border-radius:.5rem;max-width:12rem;max-height:4rem;padding:.25rem}.nur-lesegeraet{clip:rect(0 0 0 0);opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.logo-zeile .knopf{cursor:pointer;position:relative}.logo-zeile .knopf:focus-within{outline:3px solid var(--primaer);outline-offset:2px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.brotkrume{color:var(--text-2);margin-bottom:.5rem;font-size:.875rem}.brotkrume a{color:inherit}.einstellungs-grundabschnitt{margin-bottom:1.5rem}.einstellungs-erweitert{margin-bottom:2rem}.einstellungs-erweitert>.knopf{margin-bottom:1rem}.formular:has(.bereiche-mit-vorschau){max-width:min(100%,56rem)}.bereiche-mit-vorschau{align-items:start;gap:1.5rem;min-width:0;display:grid}.bereiche-mit-vorschau>div{gap:var(--abstand);min-width:0;display:grid}@media (width>=80rem){.bereiche-mit-vorschau{grid-template-columns:minmax(0,1fr) minmax(0,22rem)}}.bereich-fokus{outline:2px solid var(--primaer);outline-offset:2px;border-radius:.5rem;padding:.5rem}.auftrag-skizze{border:1px solid var(--rand);background:var(--flaeche);border-radius:.75rem;gap:.5rem;padding:1rem;display:grid;position:sticky;top:1rem}.auftrag-skizze .eyebrow{margin:0}.auftrag-skizze-feld{color:var(--text-3);gap:.25rem;font-size:.875rem;display:grid}.auftrag-skizze-grau{opacity:.55}.auftrag-skizze-strich{border:1px solid var(--rand);background:var(--flaeche-3);border-radius:.5rem;height:2rem;display:block}.auftrag-skizze-block{border-radius:.5rem;gap:.5rem;padding:.5rem;display:grid}.auftrag-skizze-block.markiert{background:var(--primaer-sanft);box-shadow:inset 3px 0 0 var(--primaer)}.auftrag-skizze-kommt{color:var(--primaer);font-size:.75rem;font-weight:600}.auftrag-skizze-luecke{border:1px dashed var(--rand-stark);color:var(--text-3);border-radius:.5rem;margin:0;padding:.5rem;font-size:.875rem}.auftrag-skizze-adresse{gap:.5rem;display:grid}.auftrag-skizze-legende{color:var(--text);font-weight:600}.auftrag-skizze-zeile{gap:.5rem;display:flex}.auftrag-skizze-zeile .auftrag-skizze-feld:last-child{flex:0 0 5.5rem}.einrichtung-start{border:2px solid var(--primaer);color:var(--text);background:var(--primaer-sanft);border-radius:.75rem;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;padding:1rem;text-decoration:none;display:flex}.einrichtung-start span{gap:.25rem;display:grid}.einrichtung-start small{color:var(--text-2)}.einrichtung-schritte{grid-template-columns:repeat(auto-fit,minmax(min(100%,10.5rem),1fr));gap:.5rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.einrichtung-schritte button{border:1px solid var(--rand);background:var(--flaeche);width:100%;min-height:52px;color:var(--text);text-align:left;cursor:pointer;border-radius:.75rem;align-items:center;gap:.5rem;padding:.625rem;display:flex}.einrichtung-schritte button>span{background:var(--flaeche-2);border-radius:999px;flex:0 0 1.75rem;place-items:center;height:1.75rem;display:grid}.einrichtung-schritte button strong{text-wrap:balance;line-height:1.25}.einrichtung-schritte button[aria-current=step]{border-color:var(--primaer);outline:2px solid var(--primaer);outline-offset:1px}.einrichtung-schritte button[aria-current=step]>span{background:var(--primaer);color:var(--primaer-text)}.einrichtung-inhalt{border:1px solid var(--rand);background:var(--flaeche);border-radius:.75rem;padding:1rem}.einrichtung-inhalt>header{margin-bottom:1.25rem}.einrichtung-inhalt>header h2{margin:.25rem 0}.einrichtung-inhalt>header p{color:var(--text-2);margin:0}.einrichtung-danach{border-top:3px solid var(--rand-stark);background:var(--flaeche-2);border-radius:0 0 .75rem .75rem;margin-top:2rem;padding:1rem}.einrichtung-danach h2{margin-top:0}.einrichtung-danach ul{flex-wrap:wrap;gap:.75rem 1.5rem;margin-bottom:0;display:flex}.branche-erledigt{border:2px solid var(--erfolg);background:var(--erfolg-sanft);color:var(--text);border-radius:.75rem;margin-bottom:1rem;padding:.75rem 1rem}.branche-erledigt p{margin:.25rem 0 0}.branche-raster{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}@media (width>=60rem){.branche-raster{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}}.branche-schritte ol{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.branche-schritte ol button{border:1px solid var(--rand);background:var(--flaeche);width:100%;min-height:52px;color:var(--text);text-align:left;cursor:pointer;border-radius:.75rem;flex-wrap:wrap;align-items:center;gap:.25rem .75rem;padding:.625rem;display:flex}.branche-schritte ol button>span{background:var(--flaeche-2);border-radius:999px;flex:0 0 1.75rem;place-items:center;height:1.75rem;display:grid}.branche-schritte ol button em{color:var(--text-2);flex:8rem;font-style:normal}.branche-schritte ol button b{border:1px solid var(--rand);border-radius:999px;padding:.125rem .625rem;font-weight:600}.branche-schritte ol button b.pflicht{border-color:var(--warnung);color:var(--warnung-text)}.branche-inhalt{border:1px solid var(--rand);background:var(--flaeche-2);border-radius:.75rem;margin-top:1rem;padding:1rem}.branche-schritte aside{border:1px solid var(--rand);background:var(--flaeche);border-radius:.75rem;padding:1rem}.branche-schritte aside ul{margin:0;padding-left:1.25rem}.modul-einrichtung{align-items:start;gap:1.5rem;display:grid}@media (width>=60rem){.modul-einrichtung{grid-template-columns:minmax(20rem,1fr) minmax(18rem,1fr)}}.modul-einrichtung h3{margin-top:0}.datensatz-einrichtung{align-items:start;gap:1.5rem;display:grid}@media (width>=60rem){.datensatz-einrichtung{grid-template-columns:minmax(20rem,1fr) minmax(22rem,1fr)}}.datensatz-einrichtung h3,.datensatz-vorschau h4{margin-top:0}.datensatz-entscheidung{border-bottom:1px solid var(--rand);grid-template-columns:minmax(0,1fr) 7rem;align-items:center;gap:1rem;padding:.75rem 0;display:grid}.datensatz-entscheidung span,.datensatz-ort span{gap:.25rem;display:grid}.datensatz-entscheidung small,.datensatz-ort small{color:var(--text-2)}.datensatz-ort{align-items:flex-start;gap:.75rem;padding:.625rem 0;display:flex}.datensatz-ort input{margin-top:.25rem}.datensatz-vorschau{border:1px solid var(--rand);background:var(--flaeche-2);border-radius:.75rem;padding:1rem}.farbfeld{max-width:16rem;height:2.75rem;padding:.25rem}.datensatz-maske{border:1px solid var(--rand-stark);background:var(--flaeche);border-radius:.75rem;margin-top:.5rem;padding:1rem}.datensatz-vorschau .vorschau-markierung:not(:empty){border-left:4px solid var(--primaer);background:var(--primaer-sanft);margin:0 -.5rem .75rem;padding:.5rem}.modul-auswahl-liste{gap:.625rem;display:grid}.modul-auswahl{border:1px solid var(--rand);background:var(--flaeche);border-radius:.75rem;grid-template-columns:auto 1fr;align-items:start;gap:.75rem;min-height:44px;padding:.75rem;display:grid}.modul-auswahl input{width:1.25rem;height:1.25rem;margin-top:.125rem}.modul-auswahl span{gap:.25rem;display:grid}.modul-auswahl small{color:var(--text-2)}.modul-auswahl-gesperrt{background:var(--flaeche-2)}.modul-sperrgrund{font-weight:600}.modul-navigation-vorschau{border:1px solid var(--rand);background:var(--flaeche);border-radius:.75rem;padding:1rem;position:sticky;top:5rem}.modul-vorschau-bereich{border-top:1px solid var(--rand-sanft);padding:.75rem 0}.modul-vorschau-bereich:first-child{border-top:0}.modul-vorschau-bereich h4{margin:0 0 .5rem}.modul-vorschau-bereich ul{gap:.375rem;margin:0;padding-left:1.25rem;display:grid}.modul-vorschau-neu{background:var(--primaer-sanft);color:var(--primaer);border-radius:.375rem;padding:.25rem .5rem;font-weight:600}.mangel-foto{border:1px solid var(--rand-stark);background:var(--flaeche-2);cursor:pointer;border-radius:.5rem;width:4.5rem;height:4.5rem;padding:0;overflow:hidden}.mangel-foto:disabled{cursor:default}.mangel-foto img{object-fit:cover;width:100%;height:100%;display:block}.mangel-foto-name{color:var(--text-2);overflow-wrap:anywhere;padding:.25rem .5rem;font-size:.875rem;display:inline-block}.adressfelder{border:1px solid var(--rand,#d0d7e2);border-radius:.5rem;margin:0 0 1rem;padding:.75rem 1rem}.adressfelder legend{padding:0 .25rem;font-weight:600}.adressfelder-zeile{align-items:flex-start;gap:.75rem;display:flex}.adressfelder-zeile .feld{flex:1;max-width:none}.adressfelder-zeile .feld-kurz{flex:0 0 7rem}.kilometer-ort{border:1px solid var(--rand,#d0d7e2);border-radius:.5rem;gap:.75rem;margin:0 0 1rem;padding:.75rem 1rem;display:grid}.kilometer-ort legend{padding:0 .25rem;font-weight:600}.kilometer-ort .feld{max-width:none;margin-bottom:0}.druck-vorschau{gap:.75rem;display:grid}.druck-vorschau-liste{margin:0;padding-left:1.25rem}.druck-dokument{border:1px solid var(--rand);background:var(--flaeche);width:100%;min-height:24rem;display:block}.druck-dokument[data-format=bon80]{width:80mm;max-width:100%;min-height:80mm}.druck-vorschau .druck-dokument{min-height:60dvh}.druck-dokument-versteckt{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;top:0;left:0}@media print{.shell-kopf,.seitenleiste,.untere-leiste,.sheet-hinter,.sprunglink,.demo-hinweis,.demo-banner,[data-demo-banner],.kein-druck{display:none!important}.shell,.shell-koerper,.shell-inhalt,#hauptinhalt,.druck-vorschau,.druck-dokument,.dialog-hinter,.dialog,.dialog-inhalt{visibility:visible!important;width:auto!important;max-width:none!important;height:auto!important;max-height:none!important;box-shadow:none!important;background:#fff!important;border:0!important;margin:0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important}.dialog-kopf,.dialog-aktionen,.dialog-zurueck,.dialog-schliessen{display:none!important}.druck-dokument{min-height:0}.druck-dokument[data-format=bon80]{width:80mm}.druck-dokument-versteckt{opacity:1;width:100%;height:auto;position:static}}.kilometer-ort .segment[role=radiogroup]{flex-wrap:wrap;overflow:visible}.kilometer-ort .segment[role=radiogroup] .segment-knopf{white-space:normal;flex:10rem;min-width:0}.wochenplan{border-top:1px solid var(--rand);grid-template-columns:1fr;margin:0 0 1rem;padding:0;list-style:none;display:grid}.wochenplan-tag{border-bottom:1px solid var(--rand);grid-template-columns:6.5rem 1fr auto;align-items:center;gap:.5rem;padding:.75rem 0;display:grid}.wochenplan-zeit{font-weight:600}.wochenplan-art{color:var(--text-3);text-align:right}.mein-plan-wischen{margin-left:auto}@media (width>=960px){.wochenplan{border-top:0;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.75rem}.wochenplan-tag{border:1px solid var(--rand);background:var(--flaeche);border-radius:.75rem;grid-template-columns:1fr;gap:.25rem;padding:1rem}.wochenplan-zeit{font-size:1.5rem}.wochenplan-art{text-align:left}.mein-plan-wischen{display:none}}.verwaltung-suche{max-width:32rem;margin-bottom:1rem}.verwaltung-karten{grid-template-columns:1fr;gap:.75rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=640px){.verwaltung-karten{grid-template-columns:repeat(2,1fr)}}@media (width>=1280px){.verwaltung-karten{grid-template-columns:repeat(4,1fr)}}.verwaltung-karte{background:var(--flaeche);border:1px solid var(--rand);height:100%;color:inherit;border-radius:.75rem;align-content:start;gap:.35rem;padding:1rem;text-decoration:none;display:grid}a.verwaltung-karte:hover{border-color:var(--primaer-sanft-hover);box-shadow:var(--schatten-hover)}.verwaltung-karte-folgt{color:var(--text-2);background:var(--flaeche-2,var(--flaeche))}.verwaltung-karte-kopf{align-items:center;gap:.6rem;display:flex}.verwaltung-karte-symbol{color:var(--primaer);flex:none;place-items:center;display:grid}.verwaltung-karte-folgt .verwaltung-karte-symbol{color:var(--text-3)}.verwaltung-karte-titel{flex:1;min-width:0;font-weight:700}.verwaltung-karte-pfeil{color:var(--text-3);flex:none}.verwaltung-karte-satz{color:var(--text-2);font-size:.9rem}.verwaltung-karte-kennzahl{color:var(--text-2);margin-top:.25rem;font-size:.875rem;font-weight:650}.verwaltung-fuss{color:var(--text-2);align-items:center;gap:.4rem;margin-top:1.5rem;font-size:.875rem;display:flex}@media (width<=639px){.verwaltung-karte{grid-template-columns:1fr;padding:.75rem 1rem}.verwaltung-karte-satz{display:none}.verwaltung-karte-kennzahl{margin-top:0;font-weight:400}}.modul-kopf{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.modul-kopf h3{margin:0}.modul-pflichtzahl{color:var(--text-2);align-items:center;gap:.3rem;font-size:.875rem;display:inline-flex}.modul-zeile{border-bottom:1px solid var(--rand);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.4rem 0;display:grid}.modul-zeile:last-child{border-bottom:0}.modul-zeile-symbol{color:var(--primaer);place-items:center;display:grid}.modul-zustand{min-width:3.5rem;color:var(--text-2);justify-content:flex-end;align-items:center;gap:.3rem;font-weight:600;display:inline-flex}.modul-zeile-pflicht{background:var(--flaeche-2,transparent);border-radius:.5rem;padding-inline:.5rem}.modul-zeile-pflicht .schalter-text{color:var(--text-2)}.instanz-module-raster{align-items:start;gap:1.5rem;display:grid}@media (width>=960px){.instanz-module-raster{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.instanz-module-raster .modul-einrichtung{grid-template-columns:minmax(0,1fr)}.sicherung-empfaenger{overflow-wrap:anywhere}.mitarbeiter-liste,.mitarbeiter-rollen{gap:var(--abstand-2);margin:0;padding:0;list-style:none;display:grid}.mitarbeiter-zeile{gap:var(--abstand-2);min-width:0;display:grid}.mitarbeiter-kopf{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.mitarbeiter-kopf h2{overflow-wrap:anywhere;margin:0;font-size:1.0625rem}.mitarbeiter-zeile>p{margin:0}.mitarbeiter-rollen li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;min-width:0;display:flex}.mitarbeiter-aktionen{gap:var(--abstand-2);display:grid}.mitarbeiter-zuordnen{gap:.5rem;display:grid}.mitarbeiter-zuordnen .feld{margin-bottom:0}@media (width>=40rem){.mitarbeiter-zuordnen{grid-template-columns:minmax(12rem,1fr) auto;align-items:end}}.seitenleiste-gruppe{margin-top:var(--abstand);padding-top:calc(var(--abstand) / 2)}.seitenleiste-gruppe ul{margin:0;padding:0;list-style:none}.seitenleiste-gruppentitel{margin:0 0 calc(var(--abstand) / 4);letter-spacing:.06em;text-transform:uppercase;opacity:.8;padding:0 .75rem;font-size:.75rem;font-weight:700}.seitenleiste-gruppe-operativ{padding-bottom:calc(var(--abstand) / 2);background:#f5a52424;border-radius:.5rem}.seitenleiste-gruppe-operativ .seitenleiste-gruppentitel{color:#93580a;opacity:1}.seitenleiste-klein .seitenleiste-gruppentitel{display:none}.qr-code{width:12rem;max-width:100%;height:auto;margin:var(--abstand-2,.5rem) 0;border:1px solid var(--rand,#ccc);display:block}.pfadzeile-zeile{flex-wrap:wrap;align-items:center;gap:.75rem;min-width:0;margin:0 0 .75rem;display:flex}.pfadzeile{min-width:0}.pfadzeile ol{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:.25rem .5rem;margin:0;padding:0;font-size:.875rem;list-style:none;display:flex}.pfadzeile li{align-items:center;gap:.5rem;min-width:0;display:inline-flex}.pfadzeile li+li:before{content:"›";color:var(--text-3)}.pfadzeile a{color:var(--primaer);text-decoration:none}.pfadzeile a:hover{text-decoration:underline}.pfadzeile [aria-current=page]{color:var(--text);overflow-wrap:anywhere;font-weight:600}.pfad-zurueck{border:1px solid var(--rand);border-radius:var(--radius-mittel);background:var(--flaeche);min-height:2.25rem;color:var(--primaer);font:inherit;cursor:pointer;align-items:center;gap:.375rem;padding:0 .75rem;font-weight:600;display:inline-flex}.pfad-zurueck:hover{background:var(--flaeche-2)}@media (width<=959px){.pfad-zurueck{display:none}}@media print{.pfadzeile-zeile{display:none}}.auswahl-sammelkorb{align-items:start;gap:1rem;display:grid}.auswahl-kacheln{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.auswahl-kachel{text-align:left;width:100%;min-height:5.5rem;font:inherit;color:inherit;background:var(--flaeche,#fff);border:1px solid var(--rand,#d0d5dd);cursor:pointer;border-radius:.75rem;align-content:start;gap:.25rem;padding:.75rem;display:grid}.auswahl-kachel[aria-pressed=true]{border-color:var(--primaer);box-shadow:0 0 0 2px var(--primaer-sanft)}.auswahl-seite{gap:1rem;display:grid}.auswahl-detail-zu{display:none}.auswahl-korb{border:1px solid var(--rand,#d0d5dd);border-radius:.75rem;gap:.5rem;padding:.75rem;display:grid}.auswahl-budget{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:.75rem;font-size:.875rem;display:flex}.auswahl-budget progress{flex:8rem}@media (width>=60rem){.auswahl-sammelkorb{grid-template-columns:minmax(0,2fr) minmax(16rem,1fr)}.auswahl-kacheln{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=59.99rem){.auswahl-detail[data-offen=nein]{display:none}.auswahl-detail[data-offen=ja]{z-index:20;background:var(--flaeche,#fff);border-radius:1rem 1rem 0 0;max-height:80vh;padding:1rem;position:fixed;inset:auto 0 0;overflow:auto;box-shadow:0 -4px 24px #0003}.auswahl-detail-zu{margin-bottom:.5rem;display:inline-flex}}.kennzahl-raster{gap:var(--abstand-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.kennzahl-raster>:last-child:nth-child(odd){grid-column:1/-1}@media (width>=40rem){.kennzahl-raster{gap:var(--abstand-4);grid-template-columns:repeat(auto-fit,minmax(13rem,1fr))}.kennzahl-raster>:last-child:nth-child(odd){grid-column:auto}}.kennzahl-kachel{min-width:0}.kennzahl-kachel .cockpit-karte{gap:var(--abstand-2);padding:var(--abstand-3) var(--abstand-4)}.kennzahl-kachel .cockpit-karte-kopf{gap:var(--abstand-1);grid-template-columns:minmax(0,1fr);display:grid}.kennzahl-kachel .cockpit-karte-kopf>div{display:contents}.kennzahl-kachel .cockpit-karte-kopf h2{overflow-wrap:anywhere;grid-row:1;font-size:.95rem}.kennzahl-kachel .cockpit-karte-kopf .badge{color:var(--text);background:0 0;border-radius:0;grid-row:2;justify-self:start;padding:0;font-size:2rem;font-weight:700;line-height:2.25rem}.kennzahl-kachel .cockpit-karte-kopf p{grid-row:3;margin:0}.kennzahl-kachel-warnung .cockpit-karte{background:linear-gradient(180deg, var(--warnung-sanft), var(--flaeche) 70%);border-color:var(--warnung-sanft)}.kennzahl-kachel-warnung .cockpit-karte-kopf .badge{color:var(--warnung-text)}.meine-demos{max-width:72rem}.meine-demos-karten{grid-template-columns:1fr;align-items:stretch;gap:1rem;margin:1rem 0 2rem;display:grid}.meine-demos-karte{box-sizing:border-box;flex-direction:column;gap:.85rem;height:100%;padding:1rem 1rem 1.1rem;display:flex;position:relative;overflow:visible}.meine-demos-karte-kopf{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.meine-demos-titel{align-items:center;gap:.5rem;min-width:0;display:flex}.meine-demos-titel h3{overflow-wrap:anywhere;margin:0;font-size:1.05rem;line-height:1.3}.meine-demos-punkt{width:.65rem;height:.65rem;box-shadow:0 0 0 1px color-mix(in srgb, currentColor 18%, transparent);border-radius:50%;flex-shrink:0;overflow:visible}.meine-demos-werkzeug{flex-shrink:0;align-items:center;gap:.1rem;display:flex}.meine-demos-symbol{width:2rem;min-width:2rem;height:2rem;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:.4rem;justify-content:center;align-items:center;padding:0;display:inline-flex}.meine-demos-symbol:hover:not(:disabled),.meine-demos-symbol[aria-expanded=true]{background:color-mix(in srgb, currentColor 10%, transparent)}.meine-demos-symbol:disabled{opacity:.45;cursor:not-allowed}.meine-demos-symbol-gefahr{color:#c23b3b}.meine-demos-symbol svg{width:1.1rem;height:1.1rem;display:block}.meine-demos-meta{flex-wrap:wrap;align-items:center;gap:.4rem .55rem;display:flex}.meine-demos-branche{align-items:center;gap:.35rem;display:inline-flex}.meine-demos-branche-label{opacity:.9;font-size:.75rem;font-weight:600}.meine-demos-chip,.meine-demos-aktiv{border-radius:999px;align-items:center;padding:.12rem .5rem;font-size:.75rem;line-height:1.3;display:inline-flex}.meine-demos-chip{background:color-mix(in srgb, currentColor 10%, transparent)}.meine-demos-aktiv{background:#3cb37147;box-shadow:inset 0 0 0 1px #3cb3718c}.meine-demos-stand{opacity:.8;margin:0;font-size:.85rem}.meine-demos-aktionen,.meine-demos-karten-aktionen{flex-wrap:wrap;gap:.5rem;display:flex}.meine-demos-karten-aktionen{margin-top:auto}.meine-demos-mehr{position:relative}.meine-demos-mehr-liste{z-index:3;border:1px solid color-mix(in srgb, currentColor 15%, transparent);background:var(--farbe-grund,#fff);border-radius:.5rem;min-width:10rem;padding:.3rem;position:absolute;top:calc(100% + .2rem);right:0;box-shadow:0 .4rem 1rem #00000029}.meine-demos-mehr-liste :is(button){text-align:left;width:100%;display:block}.meine-demos-listen{grid-template-columns:1fr;gap:1rem;display:grid}@media (width>=720px){.meine-demos-karten{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr))}.meine-demos-listen{grid-template-columns:1fr 1fr}}.meine-demos-nur-handy{display:block}@media (width>=40rem){.meine-demos-nur-handy{display:none}}@media (width<=39.99rem){.meine-demos-nur-web{display:none}}.zuteilung-bereiche,.zuteilung-personen{gap:calc(var(--abstand) / 2);margin:0;padding:0;list-style:none;display:grid}.zuteilung-bereich,.zuteilung-person{align-items:center;gap:calc(var(--abstand) / 2);padding:calc(var(--abstand) / 2);border:1px solid var(--rand,currentColor);border-radius:.5rem;flex-wrap:wrap;display:flex}.zuteilung-bereich-name,.zuteilung-name{flex:12rem}.zuteilung-panel{gap:var(--abstand);display:grid}.zuteilung-suche{gap:calc(var(--abstand) / 4);display:grid}.mangel-fotos{flex-wrap:wrap;gap:.5rem;margin:.5rem 0;display:flex}.datenliste-zeilen .fahrzeug-km:before{content:" · "}.status-verlauf-liste{margin:0 0 var(--abstand);gap:calc(var(--abstand) / 2);padding:0;list-style:none;display:grid}.status-aktionen{gap:calc(var(--abstand) / 2);flex-wrap:wrap;align-items:flex-start;display:flex}.status-grund{gap:calc(var(--abstand) / 2);width:100%;display:grid}.zentrale-tabs{border-bottom:1px solid var(--rand);width:100%;margin:0 0 var(--abstand-4);display:flex}.zentrale-tab{min-width:0;min-height:2.75rem;color:var(--text-3);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;flex:1 1 0;justify-content:center;align-items:center;gap:.5rem;padding:0 .5rem;font-weight:600;display:inline-flex}.zentrale-tab[aria-selected=true]{color:var(--primaer);border-bottom-color:var(--primaer)}.zentrale-tab-zahl{background:var(--flaeche-2);min-width:1.5rem;color:var(--text-2);text-align:center;border-radius:999px;padding:0 .4rem;font-size:.8125rem;line-height:1.375rem}.zentrale-flaechen{gap:var(--abstand-4);grid-template-columns:minmax(0,1fr);display:grid}.zentrale-karte{display:none}@media (width>=60rem){.zentrale-flaechen.zentrale-mit-karte{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start}.zentrale-karte{border:1px solid var(--rand);border-radius:var(--radius-mittel);min-height:24rem;display:block;overflow:hidden}.zentrale-karte-flaeche{height:100%;min-height:24rem}}.kalender-leiste{align-items:center;gap:var(--abstand-2);margin-bottom:var(--abstand-3,.75rem);flex-wrap:wrap;display:flex}.kalender-titel{text-align:center;flex:10rem;font-weight:600}.kalender-zahlen{gap:var(--abstand-2);margin-bottom:var(--abstand-2);flex-wrap:wrap;display:flex}.kalender-raster{background:var(--rand-sanft);border:1px solid var(--rand-sanft);border-radius:.5rem;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.kalender-kopf{background:var(--flaeche-2);padding:var(--abstand-1) var(--abstand-2);text-align:center;font-size:.875rem;font-weight:600}.kalender-tag{background:var(--flaeche);min-height:5.5rem;padding:var(--abstand-1);flex-direction:column;gap:2px;min-width:0;display:flex}.kalender-tag-nr{font:inherit;color:var(--text-2);text-align:left;cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:.875rem}.kalender-tag-nr:focus-visible,.kalender-eintrag:focus-visible{outline:2px solid var(--fokus-farbe);outline-offset:1px}.kalender-tag-ausserhalb{background:var(--flaeche-3)}.kalender-tag-ausserhalb .kalender-tag-nr{color:var(--text-leise)}.kalender-tag-we{background:var(--flaeche-3)}.kalender-tag-fei{background:var(--warnung-sanft)}.kalender-tag-heute .kalender-tag-nr{color:var(--primaer);box-shadow:inset 0 -2px 0 var(--primaer);font-weight:700}.kalender-eintrag{width:100%;font:inherit;text-align:left;border:0;border-left:3px solid var(--rand-stark);padding:2px var(--abstand-1);background:var(--flaeche-2);color:var(--text);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;border-radius:.25rem;font-size:.8125rem;line-height:1.25;display:block;overflow:hidden}.kalender-eintrag-info{border-left-color:var(--primaer);background:var(--primaer-sanft)}.kalender-eintrag-erfolg{border-left-color:var(--erfolg);background:var(--erfolg-sanft)}.kalender-eintrag-warnung{border-left-color:var(--warnung);background:var(--warnung-sanft)}.kalender-eintrag-fehler{border-left-color:var(--fehler);background:var(--fehler-sanft)}.kalender-eintrag-erledigt{opacity:.6;text-decoration:line-through}.kalender-mehr{color:var(--text-leise);padding-left:var(--abstand-1);font-size:.75rem}.kalender-woche{gap:var(--abstand-2);grid-template-columns:1fr;display:grid}.kalender-woche-tag{background:var(--flaeche);border:1px solid var(--rand-sanft);padding:var(--abstand-2);gap:var(--abstand-1);border-radius:.5rem;flex-direction:column;display:flex}.kalender-woche-tag h3{gap:var(--abstand-2);flex-wrap:wrap;align-items:center;margin:0;font-size:.9375rem;display:flex}.kalender-platzhalter{background:var(--flaeche-2);border-radius:.25rem;min-height:1rem}@media (width>=960px){.kalender-woche{grid-template-columns:repeat(7,minmax(0,1fr))}}@media (width<=640px){.kalender-tag{min-height:3.5rem}.kalender-eintrag{font-size:.75rem}}.dienstplan-tag span{font-size:.875rem;line-height:1.1;display:block}.dienstplan-knopf{cursor:pointer;width:100%;min-height:2.75rem;font:inherit;color:inherit;background:0 0;border:0}.dienstplan-knopf:focus-visible{outline:2px solid var(--primaer);outline-offset:-2px}.dienstplan-we{background:var(--hintergrund-sanft,#f2f4f7)}.dienstplan-fei{background:var(--warnung-sanft,#fef0c7)}.dienstplan-kuerzel{font-weight:700}.dienstplan-ich .raster-vorne{box-shadow:inset 3px 0 0 var(--primaer)}.dienstplan-abw{justify-content:center;align-items:center;width:100%;min-height:2.75rem;font-size:.875rem;display:inline-flex}.dienstplan-abw-ohne-grund{background:var(--warnung-sanft);color:var(--warnung-text);font-weight:600}.dienstplan-abw-grund{background:var(--flaeche-3);color:var(--text)}.cockpit{gap:var(--abstand);display:grid}.cockpit-kopf{align-items:center;gap:var(--abstand);flex-wrap:wrap;display:flex}.cockpit-kopf h2{margin:0}.cockpit-zahlen{gap:calc(var(--abstand) / 2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.cockpit-flaechen{gap:var(--abstand);grid-template-columns:1fr;display:grid}.cockpit-zeilen{margin:0 0 var(--abstand);gap:calc(var(--abstand) / 2);padding:0;list-style:none;display:grid}.cockpit-zeile{gap:calc(var(--abstand) / 2);text-align:left;width:100%;padding:calc(var(--abstand) / 2);border:1px solid var(--rand,currentColor);color:inherit;cursor:pointer;background:0 0;border-radius:.5rem;grid-template-columns:auto auto 1fr auto;align-items:center;display:grid}.cockpit-zeile-gewaehlt{outline:2px solid var(--dienstblau,currentColor)}.cockpit-text{display:grid}.cockpit-ort{opacity:.75;font-size:.875em}.cockpit-karte-flaeche{min-height:20rem}.cockpit-panel{gap:var(--abstand);display:grid}.cockpit[data-ansicht=liste] .cockpit-karte,.cockpit[data-ansicht=karte] .cockpit-liste{display:none}@media (width>=64rem){.cockpit-flaechen{grid-template-columns:minmax(20rem,2fr) 3fr;align-items:start}.cockpit[data-ansicht] .cockpit-karte,.cockpit[data-ansicht] .cockpit-liste{display:block}.cockpit-umschalter{display:none}}.stammkunde-seite{gap:1rem;display:grid}.stammkunde-nav{flex-wrap:wrap;gap:.6rem;display:flex}.stammkunde-sorten{flex-wrap:wrap;gap:.4rem;display:flex}.stammkunde-qr{justify-items:start;gap:.6rem;display:grid}.stammkunde-qr svg{border:1px solid color-mix(in srgb, currentColor 18%, transparent);border-radius:.3rem;max-width:16rem;height:auto}.stammkunde-karten{gap:.8rem;display:grid}@media (width>=720px){.stammkunde-karten{grid-template-columns:repeat(2,minmax(0,1fr))}}.stammkunde-karte{gap:.3rem;display:grid}.stammkunde-karte strong{font-size:1.6rem}.stammkunde-seite,.stammkunde-seite>*,.stammkunde-qr,.stammkunde-qr p{min-width:0}.stammkunde-qr p{overflow-wrap:anywhere;max-width:100%}.stammkunde-einladungen{gap:.5rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.stammkunde-einladungen li{border:1px solid var(--rand);border-radius:.6rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem .75rem;display:flex}.stammkunde-einladung-text{overflow-wrap:break-word;min-width:0;display:grid}.adresse-felder{border:0;gap:.75rem;min-width:0;margin:0;padding:0;display:grid}.adresse-felder legend{color:var(--text-2);margin-bottom:.25rem;padding:0;font-weight:600}.adresse-zeile{grid-template-columns:minmax(0,1fr);gap:.75rem;display:grid}.adresse-zeile .feld,.adresse-felder .feld{min-width:0;max-width:none}@media (width>=24rem){.adresse-zeile-ort{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.adresse-zeile-nummer{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.adresse-felder input[readonly]{background:var(--flaeche-2);color:var(--text-2);cursor:default}.konto-editor{gap:1rem;min-width:0;display:grid}.konto-block{gap:.75rem;min-width:0;display:grid}.konto-block h2{margin:0;font-size:1.125rem}.konto-aktionen{flex-wrap:wrap;gap:.5rem;display:flex}.konto-adressen{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.konto-adresse{border:1px solid var(--rand);border-radius:var(--radius-mittel);background:var(--flaeche);gap:.5rem;padding:.75rem;display:grid}.konto-adresse-text{overflow-wrap:anywhere;gap:.125rem;display:grid}.konto-adresse-zeile1{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.konto-adresse-ort{color:var(--text-2);font-size:.9375rem}.konto-adresse-standard{background:var(--primaer-sanft);border-color:var(--primaer)}.konto-zeile{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.75rem;display:grid}.konto-zeile .feld{min-width:0;max-width:none}.konto-adresse-aktionen{flex-wrap:wrap;gap:.5rem;display:flex}@media (width>=40rem){.konto-adresse{grid-template-columns:minmax(0,1fr) auto;align-items:center}}.konto-adressform{gap:1rem;display:grid}.konto-eingebettet{border-top:1px solid var(--rand);gap:.75rem;padding-top:.75rem;display:grid}.konto-kopf h1 .badge{vertical-align:middle;margin-left:.75rem;font-size:.875rem}.konto-typ{margin:0 0 .75rem}@media (width>=60rem){.konto-editor-seite{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;column-gap:2rem}.konto-editor-seite>.konto-block:nth-of-type(3){grid-area:1/2/span 2}.konto-editor-seite>:not(.konto-block){grid-column:1/-1}}@media (width<=959px){.konto-editor{padding-bottom:calc(5rem + env(safe-area-inset-bottom))}.konto-block,.konto-block input,.konto-block button{scroll-margin-bottom:6rem}}.sprach-umschalter{flex:11rem;min-width:11rem;max-width:16rem}.stammkunden-raster{align-items:start;gap:1rem;display:grid}@media (width>=960px){.stammkunden-raster-detail{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}}.stammkunden-detail{gap:.75rem;display:grid}.stammkunden-detail h2,.stammkunden-detail h3{margin:0}.stammkunden-detail h3{font-size:1rem}.stammkunden-bestellungen{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.stammkunden-bestellungen li{border:1px solid var(--rand);border-radius:.6rem;gap:.25rem;padding:.6rem .75rem;display:grid}.stammkunden-bestellung-kopf{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.stammkunden-aktionen{flex-wrap:wrap;gap:.75rem;display:flex}.taxi-geplant{border-top:1px solid var(--rand);gap:.75rem;margin-top:1.5rem;padding-top:1.25rem;display:grid}.taxi-geplant h2,.taxi-geplant h3{margin:0}.taxi-geplant h3{font-size:1rem}.taxi-geplant-form,.taxi-geplant-adresse,.taxi-geplant-zeit-felder{gap:.75rem;min-width:0;display:grid}.taxi-geplant-adresse>*,.taxi-geplant-zeit-felder>*{min-width:0}@media (width>=640px){.taxi-geplant-form{max-width:40rem}.taxi-geplant-adresse{grid-template-columns:repeat(6,minmax(0,1fr))}.taxi-geplant-adresse>:first-child,.taxi-geplant-adresse>:nth-child(4){grid-column:span 4}.taxi-geplant-adresse>:nth-child(2),.taxi-geplant-adresse>:nth-child(3){grid-column:span 2}.taxi-geplant-zeit-felder{grid-template-columns:repeat(2,minmax(0,1fr))}}.taxi-geplant-liste ul{gap:.5rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.taxi-geplant-liste li{border:1px solid var(--rand);overflow-wrap:anywhere;border-radius:.6rem;gap:.2rem;padding:.6rem .75rem;display:grid}.stammkunden-liste{background:var(--flaeche);border:1px solid var(--rand-sanft);border-radius:var(--radius-mittel);min-width:0;margin:0;padding:0;list-style:none;overflow:hidden}.stammkunden-liste>li+li{border-top:1px solid var(--rand-sanft)}.stammkunden-leer{color:var(--text-2);padding:.75rem 1rem}.stammkunden-zeile{box-sizing:border-box;width:100%;min-height:3.5rem;font:inherit;color:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.75rem;padding:.625rem 1rem;display:flex}button.stammkunden-zeile{cursor:pointer}button.stammkunden-zeile:hover{background:var(--flaeche-2)}button.stammkunden-zeile[aria-pressed=true]{background:var(--primaer-sanft)}button.stammkunden-zeile:focus-visible{outline:2px solid var(--primaer);outline-offset:-2px}.stammkunden-zeile-text{flex:auto;gap:.125rem;min-width:0;display:grid}.stammkunden-name{overflow-wrap:break-word}.stammkunden-meta{color:var(--text-2);overflow-wrap:break-word;font-size:.875rem}.stammkunden-meta-teil{white-space:nowrap}.stammkunden-chips{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:.375rem;display:flex}.metzger-reiter{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.metzger-reiter::-webkit-scrollbar{display:none}.metzger-reiter .tab{font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;flex:none;font-weight:600}.metzger-reiter .tab[aria-current=page]{border-bottom-color:var(--primaer)}.metzger-produkte{gap:1rem;display:grid}.metzger-foto-platzhalter{border:1px solid var(--rand);background:var(--flaeche-2,#f3f4f6);width:3.5rem;min-height:2.6rem;color:var(--text-2);border-radius:.4rem;place-items:center;padding:0 .25rem;font-size:.8rem;display:inline-grid}.metzger-thumb{object-fit:cover;border-radius:.4rem}.metzger-produktform{gap:1rem;max-width:46rem;display:grid}.metzger-foto-zeile{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.metzger-foto-knopf{cursor:pointer}.metzger-weitere summary{cursor:pointer;margin-bottom:.5rem;font-weight:600}.metzger-kategorie-neu{flex-wrap:wrap;align-items:flex-end;gap:.75rem;display:flex}.metzger-kategorien{border:1px solid var(--rand);background:var(--flaeche,#fff);counter-reset:kat;border-radius:.6rem;gap:0;margin:0;padding:0;list-style:none;display:grid}.metzger-kategorien li{counter-increment:kat;border-bottom:1px solid var(--rand);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.metzger-kategorien li:last-child{border-bottom:0}.metzger-kategorien li:before{content:counter(kat) ".";color:var(--text-2);min-width:1.5rem}.metzger-kategorien li strong{flex:1}.metzger-import{gap:.75rem;max-width:40rem;display:grid}.metzger-produkte .datenliste-tabelle .schalter-text{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.metzger-produkte .datenliste-tabelle td,.metzger-produkte .datenliste-tabelle th{vertical-align:middle}.metzger-produkte .datenliste-tabelle td:nth-child(2){min-width:9rem}.metzger-produkte .datenliste-tabelle td:nth-child(3){min-width:6rem}.metzger-produkte .datenliste-zeilen{display:none}.metzger-produktzeilen{border:1px solid var(--rand);background:var(--flaeche,#fff);border-radius:.6rem;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.metzger-produktzeile{border-bottom:1px solid var(--rand);gap:.5rem;min-width:0;padding:.75rem;display:grid}.metzger-produktzeile:last-child{border-bottom:0}.metzger-produktzeile-kopf{align-items:center;gap:.75rem;min-width:0;display:flex}.metzger-produktzeile-kopf .metzger-thumb,.metzger-produktzeile-kopf .metzger-foto-platzhalter{object-fit:cover;flex:none;width:3rem;height:3rem;min-height:0;padding:0}.metzger-produktzeile-text{justify-items:start;gap:.125rem;min-width:0;display:grid}.metzger-produktzeile-text h3{overflow-wrap:anywhere;margin:0;font-size:1rem}.metzger-produktzeile-text p{color:var(--text-2);overflow-wrap:anywhere;margin:0;font-size:.875rem}.metzger-produktzeile-schalter{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.metzger-produktzeile-schalter .schalter{border:1px solid var(--rand);border-radius:.5rem;align-items:center;gap:.375rem;min-width:0;margin:0;padding:.25rem .375rem}.metzger-produktzeile-schalter .schalter-spur{width:2.25rem;height:1.375rem;margin-top:0}.metzger-produktzeile-schalter .schalter-knauf{width:1rem;height:1rem}.metzger-produktzeile-schalter .schalter-eingabe:checked+.schalter-spur .schalter-knauf{transform:translate(.875rem)}.metzger-produktzeile-schalter .schalter-text{padding-top:0;font-size:.8125rem}.metzger-produktzeile .zeilen-aktionen{gap:.5rem;display:flex}.metzger-produktzeile .zeilen-aktionen>:last-child{flex:1}@media (width>=60rem){.metzger-produktzeilen{display:none}}@media (width<=959px){.fahrer-lieferung>.zeilen-aktionen{bottom:calc(4.5rem + env(safe-area-inset-bottom));z-index:2;background:var(--grund,#fff);box-shadow:0 -.5rem .75rem var(--grund,#fff);padding:.5rem 0;position:sticky}.fahrer-lieferung>.zeilen-aktionen .knopf{flex:1 1 0}}.fleischwaren-kalender,.fleischwaren-karte{min-width:0;overflow-x:hidden}.fleischwaren-kalender-werkzeug{flex-wrap:wrap;align-items:center;gap:.6rem;margin:0 0 1rem;display:flex}.fleischwaren-kalender-titel{margin:0;font-weight:600}.fleischwaren-kalender-gitter{grid-template-columns:repeat(7,minmax(0,1fr));gap:.6rem;display:grid}.fleischwaren-kalender-tag{overflow-wrap:break-word;border:1px solid;border-radius:.4rem;min-width:0;padding:.5rem}.fleischwaren-kalender-tag h3{margin:0 0 .4rem;font-size:.95rem}.fleischwaren-kalender-zeile{margin:.25rem 0;font-size:.9rem}.fleischwaren-karte-gebiet{margin:0 0 .6rem;font-weight:600}.fleischwaren-karte-liste{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.fleischwaren-karte-punkt{border:1px solid;border-radius:.4rem;flex-direction:column;gap:.25rem;padding:.6rem;display:flex}.fleischwaren-telefon-artikel{margin:.5rem 0;padding:0;list-style:none}@media (width<=959px){.fleischwaren-kalender-gitter{grid-template-columns:1fr}}@media print{.fleischwaren-kalender,.fleischwaren-karte{display:none!important}}@media (width<=959px){.dialog:has(.fleischwaren-telefon-artikel) .dialog-kopf{grid-template-columns:minmax(0,1fr)}.dialog:has(.fleischwaren-telefon-artikel) .dialog-kopf h2{overflow-wrap:anywhere;grid-area:2/1}.dialog:has(.fleischwaren-telefon-artikel) .dialog-platz{display:none}}.lieferkarte{min-width:0}.lieferkarte-flaeche{height:520px;min-height:350px}.lieferkarte-zuordnen{border:1px solid var(--linie,#cbd2df);background:var(--flaeche,#fff);border-radius:.5rem;margin-top:1rem;padding:1rem}@media (width<=700px){.lieferkarte-flaeche{height:420px}}.metzger-chips .segment{background:0 0;border-radius:0;gap:.5rem;padding:0}.metzger-chips .segment-knopf{border:1px solid var(--rand);background:var(--flaeche);min-height:2.25rem;color:var(--text);border-radius:999px;padding:0 .9rem;font-size:.95rem;font-weight:500}.metzger-chips .segment-knopf[aria-pressed=true]{background:var(--primaer-sanft);border-color:var(--primaer);color:var(--primaer);font-weight:600}.metzger-wahl{gap:.25rem;display:grid}.metzger-wahl-label{color:var(--text-3);font-size:.95rem}.metzger-wahl .segment{background:var(--flaeche);border:1px solid var(--rand-stark);border-radius:var(--radius-klein);gap:0;padding:0;display:flex}.metzger-wahl .segment-knopf{border-radius:var(--radius-klein);min-height:2.6rem;color:var(--text);font-weight:600}.metzger-wahl .segment-knopf[aria-pressed=true]{background:var(--primaer-sanft);color:var(--primaer);box-shadow:inset 0 0 0 2px var(--primaer)}.metzger-vorliebe{margin:0}.metzger-vorliebe .badge{border:1px solid var(--warnung);border-radius:999px;width:100%;padding:.4rem .8rem;font-size:.95rem;display:flex}.metzger-karte-aus .badge{background:var(--flaeche-2);width:100%;color:var(--text-3);border:1px solid var(--rand);font-weight:500;display:flex}.metzger-wahl-kurz .segment{display:inline-flex}.inhaber-fahrer-klappe{margin-bottom:.5rem}.inhaber-fahrer-klappe>summary{cursor:pointer;width:fit-content;color:var(--primaer);padding:.35rem 0;font-weight:600}.metzger-filter{flex-wrap:wrap;align-items:end;gap:.75rem 1rem;display:flex}.metzger-filter .feld{margin:0}.metzger-wahl-voll{width:100%}.metzger-wahl-voll .segment{gap:0;width:100%;padding:0;display:flex}.metzger-wahl-voll .segment-knopf{flex:1 1 0;justify-content:center;min-width:0;min-height:2.75rem;padding:0 .5rem}.metzger-wahl-voll .segment-knopf[aria-pressed=true]{background:var(--primaer);color:var(--primaer-text);box-shadow:none}.metzger-shop{gap:1rem;display:grid}.metzger-karten{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;min-width:0;display:grid}@media (width>=960px){.metzger-karten{grid-template-columns:repeat(4,minmax(0,1fr))}.metzger-shop-korb .metzger-karten,.metzger-shop-auswahl .metzger-karten{grid-template-columns:repeat(3,minmax(0,1fr))}}.metzger-oeffnung-kurz{color:var(--text-2);align-items:center;gap:.45rem;margin:0;padding:.45rem 0;display:flex}.metzger-oeffnung-kopf{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.metzger-oeffnung-offen{color:var(--erfolg,#1c6b3a)}.metzger-oeffnung-woche,.metzger-oeffnung-ausnahmen{gap:.25rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.metzger-oeffnung-woche li,.metzger-oeffnung-ausnahmen li{justify-content:space-between;gap:1rem;display:flex}.metzger-oeffnung-ausnahmen{border-top:1px solid var(--rand);padding-top:.5rem}.metzger-oeffnung-heute{font-weight:700}.metzger-marke{font:inherit;color:var(--primaer);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.metzger-karte{box-sizing:border-box;border:1px solid var(--rand);border-radius:var(--radius-mittel);background:var(--flaeche);width:100%;min-width:0;box-shadow:var(--schatten-leicht);grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr);align-content:start;gap:0;margin:0;padding:0;display:grid;overflow:hidden}.metzger-karte-foto,.metzger-panel-foto{aspect-ratio:4/3;background:var(--flaeche-2);width:100%;display:block;position:relative;overflow:hidden}.metzger-karte-bild{object-fit:cover;width:100%;height:100%;display:block}.metzger-platzhalter{width:100%;height:100%;color:var(--text-3);place-items:center;display:grid}.metzger-platzhalter svg{width:38%;height:38%}.metzger-panel-foto{border-radius:var(--radius-mittel);max-height:16rem}.metzger-karte-text{align-content:start;gap:.15rem;min-width:0;padding:.55rem .65rem .7rem;display:grid}.metzger-karte-text small{color:var(--text-3)}.metzger-karte-preis{color:var(--text-2);font-size:.85rem}.metzger-karte-plus{border:1px solid var(--primaer);background:var(--flaeche);width:2rem;height:2rem;color:var(--primaer);border-radius:999px;place-items:center;font-size:1.35rem;line-height:1;display:grid;position:absolute;top:.5rem;right:.5rem}.metzger-portionen{flex-wrap:wrap;gap:.4rem;display:flex}.metzger-oeffnung-kopf .metzger-marke{color:var(--primaer);font-weight:700}button.metzger-karte{text-align:left;font:inherit;color:inherit;cursor:pointer;align-content:start}button.metzger-karte:focus-visible{outline:3px solid var(--primaer);outline-offset:2px}.metzger-karte-name{text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;font-weight:700;overflow:hidden}.metzger-karte-aus{opacity:.55;cursor:default}.metzger-karte-gewaehlt{border-color:var(--primaer);box-shadow:0 0 0 2px var(--primaer)}@media (width<=959px){.metzger-oeffnung-kurz{white-space:nowrap;gap:.25rem;font-size:.75rem}.metzger-filter,.metzger-chips,.metzger-chips{min-width:0;max-width:100%}.metzger-chips .scroll-huelle{-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--rand) transparent;max-width:100%;overflow:auto hidden}.metzger-chips .scroll-huelle::-webkit-scrollbar{height:.25rem}.metzger-chips .scroll-huelle::-webkit-scrollbar-thumb{background:var(--rand);border-radius:999px}.metzger-chips .segment{width:max-content;max-width:none;padding-right:1rem}.metzger-chips .segment-knopf{white-space:nowrap}.metzger-karte-text small{font-size:.72rem}}.metzger-panel{gap:.75rem;display:grid}.metzger-panel-kopf{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.metzger-panel-kopf h2{margin:0}.metzger-korb-zeile{grid-template-columns:1fr auto auto;align-items:start;gap:.5rem;display:grid}.metzger-korb-zeile p{margin:.25rem 0 0}.metzger-korb-weg{min-width:2.5rem;min-height:2.5rem;font:inherit;color:var(--text-2);cursor:pointer;background:0 0;border:0;font-size:1.25rem}.metzger-korb-summenzeile{justify-content:space-between;gap:1rem;margin:0;display:flex}.metzger-korb-summe{border-top:1px solid var(--rand);padding-top:.5rem}.metzger-meldung-schmal{display:block}@media (width>=960px){.metzger-meldung-schmal{display:none}}.metzger-korb-knopf{min-height:var(--hoehe-standard);background:var(--flaeche);border:1px solid var(--rand);border-radius:var(--radius-mittel);box-shadow:var(--schatten-leicht);font:inherit;color:var(--text);cursor:pointer;align-items:center;gap:.5rem;padding:0 1rem;font-weight:600;display:inline-flex}.metzger-korb-knopf:hover{border-color:var(--primaer)}.metzger-korb-knopf .nur-screenreader{display:none}.metzger-korb-knopf:focus-visible{outline:3px solid var(--fokus-farbe);outline-offset:2px}.metzger-korb-knopf-offen{border-color:var(--primaer);box-shadow:0 0 0 2px var(--primaer-sanft-hover)}.metzger-korb-symbol{color:var(--primaer)}.metzger-korb-zaehler{border:1px solid var(--primaer);min-width:1.6rem;height:1.6rem;color:var(--primaer);border-radius:999px;place-items:center;padding:0 .3rem;font-size:.85rem;font-weight:600;display:inline-grid}.metzger-haupt{align-content:start;gap:1rem;min-width:0;display:grid}.metzger-korb-zusatz{align-items:center;gap:.75rem;margin:0;display:flex}@media (width>=960px){.metzger-shop-korb,.metzger-shop-auswahl{grid-template-columns:minmax(0,1fr) minmax(22rem,32rem);align-items:start}.metzger-shop-korb .metzger-haupt,.metzger-shop-auswahl .metzger-haupt{display:contents}.metzger-shop-korb .metzger-haupt>*,.metzger-shop-auswahl .metzger-haupt>*{grid-column:1}.metzger-shop-korb .metzger-karten,.metzger-shop-auswahl .metzger-karten{grid-row:4}.metzger-korb-seite,.metzger-auswahl-seite{grid-area:4/2/span 20;position:sticky;top:1rem}.metzger-auswahl-seite .metzger-panel-foto{max-height:14.1rem}}.metzger-kopf .seitenkopf-aktionen{width:0;height:0}.metzger-sprache{justify-content:flex-end;margin-bottom:.75rem;display:flex}.metzger-korb-knopf{z-index:18;border-radius:999px;justify-content:center;width:3.25rem;height:3.25rem;min-height:3.25rem;padding:0;position:fixed;bottom:1.5rem;right:1.5rem}.metzger-korb-zaehler{background:var(--flaeche);position:absolute;top:-.35rem;right:-.2rem}@media (width<=959px){.metzger-korb-knopf{right:1rem;bottom:calc(4.75rem + env(safe-area-inset-bottom));width:3rem;height:3rem;min-height:3rem}.metzger-auswahl-hintergrund{z-index:19;background:#0f172a7a;border:0;position:fixed;inset:0}.metzger-auswahl-seite{left:0;right:0;bottom:calc(4.5rem + env(safe-area-inset-bottom));z-index:20;max-height:calc(100dvh - 5rem);padding:0;position:fixed;overflow:auto}.metzger-auswahl-seite .metzger-panel{border-radius:var(--radius-gross) var(--radius-gross) 0 0;border-bottom:0;box-shadow:0 -4px 16px #0f172a2e}.metzger-shop-korb .metzger-haupt>:not(.seitenkopf){display:none}.metzger-korb-seite{inset:4rem 0 calc(4.5rem + env(safe-area-inset-bottom));z-index:20;background:var(--grund,#fff);padding:.75rem;display:block;position:fixed;overflow:auto}}@media (width>=960px){.metzger-auswahl-hintergrund{display:none}}.metzger-panel .knopf{justify-self:start}@media (width<=959px){.metzger-panel .knopf{justify-self:stretch}}.metzger-kopf{grid-column:1/-1}@media (width>=960px){.metzger-korb-seite .metzger-panel-kopf{display:none}}.metzger-korb{gap:.75rem;display:grid}.metzger-korb-zeile>span{white-space:nowrap}.metzger-korb-zeile .metzger-vorliebe .badge{width:auto;display:inline-flex}.metzger-panel .feld{max-width:14rem}@media (width<=959px){.metzger-korb .knopf:last-of-type{z-index:2;width:100%;box-shadow:0 -.5rem .75rem var(--grund,#fff);position:sticky;bottom:0}}.metzger-schritt{gap:.5rem;display:flex}.metzger-schritt .knopf{min-width:3rem;font-size:1.25rem}.metzger-abholzeit{gap:.7rem;display:grid}.metzger-abholzeit-gruppe{gap:.4rem;display:grid}.metzger-abholzeit-monat{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.2rem .75rem;margin:0;display:flex}.metzger-abholzeit-monat .hinweis{margin:0;font-size:.8rem}.metzger-kalender{grid-template-columns:repeat(7,minmax(0,1fr));gap:.3rem;display:grid}.metzger-kalender-wt{text-align:center;color:var(--text-3);font-size:.75rem}.metzger-kalender-tag{border:1px solid var(--rand);border-radius:var(--radius-mittel);background:var(--flaeche);min-height:2.75rem;color:var(--text);font:inherit;cursor:pointer;padding:0}.metzger-kalender-tag:disabled{background:var(--flaeche-2);color:var(--text-3);cursor:not-allowed;border-color:#0000;text-decoration:line-through}.metzger-kalender-tag[aria-pressed=true]{border-color:var(--primaer);background:var(--primaer);color:var(--primaer-text);font-weight:700}.metzger-kalender-tag:focus-visible,.metzger-abholzeit-knopf:focus-visible{outline:3px solid var(--primaer);outline-offset:2px}.metzger-abholzeit-raster{grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem;display:grid}.metzger-abholzeit-knopf{border:1px solid var(--rand);border-radius:var(--radius-mittel);background:var(--flaeche);min-height:2.5rem;color:var(--text);font:inherit;cursor:pointer;padding:.3rem 0}.metzger-abholzeit-knopf[aria-pressed=true]{border-color:var(--primaer);background:var(--primaer);color:var(--primaer-text);font-weight:600}.metzger-abholzeit-wahl{margin:0}.metzger-menge{gap:.5rem;display:grid}.metzger-bestaetigung{border-color:var(--erfolg,var(--primaer));gap:.35rem;scroll-margin-top:1rem;display:grid}.metzger-bestaetigung-zeile{margin:0}.theke{overflow-x:hidden}.theke-werkzeug{flex-wrap:wrap;align-items:center;gap:.75rem;margin:0 0 1rem;display:flex}.theke-werkzeug .scroll-huelle{flex:none;width:auto}.theke-druckformat{align-items:center;gap:.5rem;display:inline-flex}.theke-liste-detail{align-items:start;gap:1rem;display:grid}@media (width>=960px){.theke-liste-detail{grid-template-columns:minmax(18rem,26rem) minmax(0,1fr)}}.theke-eintrag{text-align:left;border:1px solid var(--rand);background:var(--flaeche,#fff);width:100%;font:inherit;cursor:pointer;border-radius:.6rem;gap:.15rem;padding:.75rem 1rem;display:grid}.theke-eintrag-aktiv{border-color:var(--primaer);box-shadow:0 0 0 1px var(--primaer)}.theke-eintrag-kopf{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem;display:flex}.theke-eintrag-zeile{color:var(--text-2)}.theke-zaehler{margin-right:.25rem;font-weight:600}.theke-detail{gap:.75rem;display:grid}.theke-kalender-leiste{align-items:center;gap:.75rem;margin:.5rem 0;display:flex}.theke-kalender{gap:.5rem;display:grid}.theke-kalender-ansicht-woche{grid-template-columns:repeat(6,minmax(0,1fr))}.theke-kalender-tag{border:1px solid var(--rand);background:var(--flaeche,#fff);border-radius:.6rem;align-content:start;gap:.5rem;min-height:8rem;padding:.5rem;display:grid}.theke-kalender-tag h3{margin:0;font-size:1rem}@media (width<=959px){.theke-kalender-ansicht-woche{grid-template-columns:1fr}}.theke-spalte,.theke-liste,.theke-karte{min-width:0}.theke-spalte-titel{margin:0 0 .6rem;font-size:1.05rem}.theke-liste{flex-direction:column;gap:.75rem;display:flex}.theke-karte{overflow-wrap:break-word}.theke-karte-kopf{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.4rem .6rem;display:flex}.theke-karte-kopf h3{margin:0;font-size:1.05rem}.theke-zeile{margin:.25rem 0}.theke-positionen{margin:.4rem 0;padding-left:1.1rem}.theke-karte .zeilen-aktionen{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.theke-karte .zeilen-aktionen>*{flex-shrink:0}.theke-karte button{white-space:nowrap;overflow-wrap:normal;word-break:normal}.theke-abhol-zeile{flex-wrap:wrap;align-items:flex-end;gap:.5rem .75rem;display:flex}.theke-abhol-zeile input{box-sizing:border-box;flex-shrink:0;width:14ch;min-width:14ch;max-width:100%;overflow:visible}@media (width>=960px){.theke-mobil{display:none}}.theke-neu{gap:.9rem;display:grid}.theke-neu h2,.theke-neu h3{margin:0}.theke-neu h3{font-size:1rem}.theke-neu-kopf{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.theke-neu-vollbild{margin:0;display:none}.theke-neu-kunde{align-items:end;gap:.75rem;min-width:0;display:grid}.theke-neu-oder{color:var(--text-3);padding-bottom:.7rem;display:none}.theke-neu-suche{gap:.25rem;display:grid;position:relative}.theke-neu-treffer{background:var(--flaeche);border:1px solid var(--rand);border-radius:var(--radius-klein);box-shadow:var(--schatten-hover);gap:.125rem;margin:0;padding:.25rem;list-style:none;display:grid}.theke-neu-treffer button{text-align:left;border-radius:var(--radius-klein);width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:.5rem .6rem}.theke-neu-treffer button:hover,.theke-neu-treffer button:focus-visible{background:var(--primaer-sanft)}.theke-neu-produkt,.theke-neu-terminzeile{align-items:end;gap:.75rem;display:grid}.theke-neu-positionen{gap:.35rem;display:grid}.theke-neu-position{border-bottom:1px solid var(--rand-sanft);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.5rem;padding:.35rem 0;display:grid}.theke-neu-summe{text-align:right;margin:0}@media (width>=40rem){.theke-neu-kunde{grid-template-columns:minmax(0,1fr)}.theke-neu-produkt{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr))}.theke-neu-terminzeile{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=959px){.theke-neu-vollbild{display:block}.theke-neu,.theke-neu-produkt,.theke-neu-kunde,.theke-neu-terminzeile{min-width:0;max-width:100%}.theke-neu h2,.theke-neu h3,.theke-neu p{overflow-wrap:break-word}.theke-neu input,.theke-neu select{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.theke-neu .segment{max-width:100%;overflow-x:auto}}.theke-wunsch{font-style:italic;display:block}.theke-sonstiges{margin-left:-1.1rem;list-style:none}.metzger-verwaltung,.metzger-laden{gap:1rem;display:grid}.metzger-filiale{flex-wrap:wrap;align-items:flex-end;gap:.75rem;display:flex}.metzger-filiale-handy{background:var(--flaeche-2,#eef0f4);border-radius:.6rem;justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.metzger-marke{font:inherit;color:var(--text-2);cursor:pointer;background:0 0;border:0;padding:0}.metzger-laden-raster{align-items:start;gap:1rem;display:grid}@media (width>=960px){.metzger-laden-raster{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}}.metzger-laden-rechts{gap:1rem;display:grid}.metzger-laden-knoepfe{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.metzger-karte-abschnitt h2{margin-top:0;font-size:1.05rem}.metzger-kopfzeile{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.metzger-woche,.metzger-ausnahmen,.metzger-woche-handy{margin:0;padding:0;list-style:none}.metzger-woche li{border-bottom:1px solid var(--rand);grid-template-columns:7rem 10rem 1fr;align-items:center;gap:.75rem;padding:.4rem 0;display:grid}.metzger-woche li:last-child{border-bottom:0}.metzger-zeiten{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.metzger-zeitfeld{border:1px solid var(--rand-stark,#9aa3b2);background:var(--flaeche,#fff);min-width:7.5rem;min-height:2.5rem;font:inherit;cursor:pointer;border-radius:.5rem;padding:0 .75rem}.metzger-ausnahmen li{border-bottom:1px solid var(--rand);grid-template-columns:6rem 1fr auto auto;align-items:center;gap:.5rem;padding:.4rem 0;display:grid}.metzger-woche-handy li button{border:0;border-bottom:1px solid var(--rand);width:100%;min-height:3rem;font:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:2.5rem 1fr auto;align-items:center;gap:.5rem;padding:.4rem 0;display:grid}.metzger-zeile{flex-wrap:wrap;align-items:flex-start;gap:1rem;display:flex}.metzger-zeile>.feld{flex:8rem;min-width:0;margin-bottom:0}.metzger-lieferung-paar>.feld,.metzger-lieferung-felder>.feld,.metzger-tag-dialog .feld{min-width:0}input[type=time].eingabe{appearance:none;box-sizing:border-box;text-align:left;width:100%;min-width:0;max-width:100%}.metzger-tag-dialog{gap:.75rem;display:grid}.metzger-tag-dialog h3{margin:.25rem 0 0;font-size:1rem}@media (width>=960px){.dialog-hinter:has(.metzger-tag-dialog){place-items:stretch end;padding:0}.dialog:has(.metzger-tag-dialog){border-radius:0;flex-direction:column;width:min(28rem,100%);max-width:none;height:100%;max-height:none;display:flex;box-shadow:-12px 0 32px #0f172a40}.dialog:has(.metzger-tag-dialog) .dialog-kopf{border-bottom:0;grid-template-columns:minmax(0,1fr) auto;padding-left:1.5rem}.dialog:has(.metzger-tag-dialog) .dialog-kopf h2{text-align:left;grid-column:1;font-size:1.25rem}.dialog:has(.metzger-tag-dialog) .dialog-platz{display:none}.dialog:has(.metzger-tag-dialog) .dialog-inhalt{flex:1;padding:.5rem 1.5rem;overflow:auto}.dialog:has(.metzger-tag-dialog) .dialog-aktionen{border-top:0;justify-content:flex-start;padding:1rem 1.5rem 1.5rem}}.metzger-lieferung{gap:1.25rem;max-width:46rem;display:grid}.metzger-lieferung-gruppe{gap:.6rem;display:grid}.metzger-lieferung-gruppe h2{margin:0;font-size:1.05rem}.metzger-chips{flex-wrap:wrap;align-items:flex-end;gap:.5rem;display:flex}.metzger-chip{border:1px solid var(--rand-stark,#9aa3b2);background:var(--flaeche-2,#eef0f4);min-height:2.5rem;font:inherit;color:inherit;cursor:pointer;border-radius:999px;padding:0 .9rem}.metzger-chip-an,.metzger-chip[aria-pressed=true]{border-color:var(--akzent,#1c3f94);background:var(--akzent-flaeche,#e8eefc);color:var(--akzent,#1c3f94)}.metzger-chip:disabled{cursor:default;opacity:.7}.metzger-lieferung-felder{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:.75rem}.metzger-lieferung-paar{grid-template-columns:minmax(0,1fr) 8rem;align-items:end;gap:.5rem;display:grid}@media (width<=959px){.metzger-lieferung-paar{grid-template-columns:1fr}}.metzger-shopeinst{gap:1rem;max-width:40rem;display:grid}.metzger-shopeinst h2{margin:0;font-size:1.05rem}.metzger-shopeinst-liste{gap:.75rem;display:grid}.metzger-shopeinst-liste>*{border-bottom:1px solid var(--rand);padding-bottom:.75rem}.metzger-shopeinst-liste>:last-child{border-bottom:0;padding-bottom:0}.metzger-mitarbeiter-hinweis{margin:0}.metzger-bestellungen{gap:1rem;display:grid}.metzger-bestellungen>h2,.bestellstatus-gruppe>h3{margin:0}.bestellstatus-gruppe{gap:.75rem;display:grid}.bestellstatus{gap:.55rem;display:grid}.bestellstatus-kopf{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.bestellstatus-kopf>span{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.bestellstatus-termin{font-weight:600}.bestellstatus-positionen{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.bestellstatus-positionen li{border-top:1px solid var(--rand-sanft,var(--rand));padding-top:.3rem}.bestellstatus-hinweis{color:var(--text-2);margin:0}.meine-demos-zurueck{z-index:5;background:var(--farbe-grund,#fff);border-bottom:1px solid color-mix(in srgb, currentColor 15%, transparent);padding:.5rem 1rem;position:sticky;top:0}.demo-ansicht{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;padding:.5rem 1rem;display:flex}.demo-ansicht-titel{font-weight:600}.demo-ansicht-aktiv{background:var(--portal-warn-bg,#fff8e6);border-bottom:1px solid var(--portal-warn-border,#e6c200)}.demo-ansicht-hinweis{color:var(--portal-text-muted,#5c5c5c);font-size:.9rem}@media print{.meine-demos-zurueck,.demo-ansicht,.demo-banner{display:none!important}}:root{--inhaber-blau:var(--primaer);--inhaber-blau-sanft:var(--primaer-sanft);--inhaber-text:var(--text);--inhaber-text-2:var(--text-3);--inhaber-rand:var(--rand);--inhaber-hintergrund:var(--grund)}*{box-sizing:border-box}:is(body:has(.inhaber-app),body:has(.anmeldung),body:has(.inhaber-laden)){background:var(--grund);color:var(--text);font-family:var(--schrift);margin:0}.inhaber-symbol{flex:none;width:1.5rem;height:1.5rem}.inhaber-app{grid-template:var(--kopf-hoehe) 1fr / 15rem minmax(0, 1fr);min-height:100vh;display:grid}.inhaber-kopf{z-index:20;background:var(--flaeche);border-bottom:1px solid var(--rand);grid-column:1/-1;justify-content:space-between;align-items:center;padding:0 1.5rem;display:flex;position:sticky;top:0}.inhaber-kopf>a,.inhaber-kopf>button{color:inherit;font:inherit;background:0 0;border:0;align-items:center;gap:.75rem;text-decoration:none;display:flex}.inhaber-kopf>a strong{font-size:1rem;font-weight:750}.inhaber-kopf>button{color:var(--inhaber-blau);cursor:pointer;font-weight:700}.inhaber-marke{width:2.375rem;height:2.375rem;color:var(--primaer);background:var(--primaer-sanft);border-radius:.625rem;place-items:center;display:grid}.inhaber-navigation{background:var(--flaeche);border-right:1px solid var(--rand);flex-direction:column;grid-row:2;gap:.25rem;padding:.75rem;display:flex}.inhaber-nav-link{min-height:2.75rem;color:inherit;border-radius:var(--radius-klein);align-items:center;gap:.75rem;padding:.5rem .75rem;text-decoration:none;display:flex}.inhaber-nav-link:hover{background:var(--flaeche-2)}.inhaber-nav-link.ist-aktiv{color:var(--primaer-auf-sanft);background:var(--primaer-sanft);font-weight:600}.inhaber-keine-daten{color:var(--inhaber-text-2);align-items:flex-start;gap:.55rem;margin-top:auto;padding:1rem;font-size:.9rem;display:flex}.inhaber-keine-daten .inhaber-symbol{width:1.15rem;height:1.15rem}.inhaber-inhalt{width:100%;min-width:0;max-width:var(--inhalt-max);margin:0 auto;padding:3rem 1.5rem}.inhaber-seitenkopf h1{margin:0;font-size:1.5rem;line-height:1.25}.inhaber-seitenkopf p{color:var(--inhaber-text-2);margin:.35rem 0 0}.inhaber-tabs{border-bottom:1px solid var(--rand);gap:.25rem;margin-top:1.5rem;display:flex}.inhaber-tabs button{border:0;border-bottom:3px solid var(--inhaber-blau);color:var(--inhaber-blau);font:inherit;background:0 0;padding:.75rem 1rem;font-size:1.05rem;font-weight:700}.inhaber-tabs button:disabled{color:var(--inhaber-text-2);opacity:1;border-color:#0000}.inhaber-kennzahlen{gap:var(--abstand-4);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:1.5rem;display:grid}.inhaber-kennzahl{min-height:9rem;padding:var(--abstand-4);text-align:left;background:var(--flaeche);border:1px solid var(--rand);border-radius:var(--radius-mittel);flex-direction:column;justify-content:space-between;display:flex}.inhaber-kennzahl h2{color:var(--inhaber-text-2);margin:0;font-size:1rem}.inhaber-kennzahl strong{margin-top:.35rem;font-size:2rem;line-height:1.15;display:block}.inhaber-kennzahl p{color:var(--inhaber-text-2);margin:.6rem 0 0}.inhaber-kennzahl a{color:var(--inhaber-blau);font-weight:700;text-decoration:none}.inhaber-datenschutz{background:var(--flaeche);border:1px solid var(--rand);border-radius:var(--radius-mittel);color:var(--text-3);align-items:center;gap:.5rem;margin:1.5rem 0 0;padding:.75rem 1rem;display:flex}.inhaber-datenschutz .inhaber-symbol{width:1.15rem;height:1.15rem}.inhaber-kundentabelle{background:var(--flaeche);border:1px solid var(--rand-sanft);border-radius:var(--radius-gross);margin-top:1.5rem;overflow:hidden}.inhaber-kundenkopf,.inhaber-kundenzeile{grid-template-columns:1.15fr 1.35fr 1fr 1fr .55fr 1.35fr 1.25fr;align-items:center;gap:.75rem;padding:1rem 1.25rem;display:grid}.inhaber-kundenkopf{color:var(--text-3);background:var(--flaeche-3);font-size:.875rem;font-weight:600}.inhaber-kundenzeile{border-top:1px solid var(--rand-sanft);min-height:5.3rem}.inhaber-kundenzeile>span:last-child{justify-content:flex-end;align-items:center;gap:.4rem;display:flex}.inhaber-kundenzeile>span:last-child>.inhaber-symbol,.inhaber-kundenname .inhaber-symbol,.inhaber-kundenname small,.inhaber-nur-handy{display:none}.inhaber-status{white-space:nowrap;border:1px solid #697386;border-radius:999px;align-items:center;gap:.35rem;padding:.42rem .65rem;font-size:.9rem;font-weight:700;display:inline-flex}.inhaber-status .inhaber-symbol{width:1.05rem;height:1.05rem}.inhaber-knopf{min-height:var(--hoehe-standard);border:1.5px solid var(--rand-stark);border-radius:var(--radius-klein);background:var(--flaeche);color:var(--text);font:inherit;cursor:pointer;align-items:center;gap:.45rem;padding:0 .8rem;font-weight:600;display:inline-flex}.inhaber-knopf:disabled{opacity:.55}.inhaber-knopf .inhaber-symbol{width:1.15rem;height:1.15rem}.inhaber-leer{color:var(--inhaber-text-2);padding:2rem}.inhaber-meldung{color:var(--erfolg);background:var(--erfolg-sanft);border:1px solid var(--erfolg);border-radius:var(--radius-mittel);margin:0 0 1rem;padding:.8rem 1rem}.inhaber-folgt{background:var(--flaeche);border:1px solid var(--rand);border-radius:var(--radius-mittel);max-width:42rem;margin-top:1.5rem;padding:1.5rem}.inhaber-folgt h2{margin-top:0}.inhaber-laden{min-height:100vh}.inhaber-zugriff{text-align:center}.inhaber-zugriff .knopf{margin-top:var(--abstand-4)}.anmeldung-marke .inhaber-symbol{width:1.75rem;height:1.75rem}.inhaber-wechsel{margin-top:var(--abstand-2)}@media (width<=959px){.inhaber-app{padding-bottom:5.7rem;display:block}.inhaber-kopf{height:var(--kopf-hoehe);padding:0 .75rem}.inhaber-kopf>a strong{font-size:1rem}.inhaber-kopf>button span{display:none}.inhaber-navigation{z-index:30;height:calc(4rem + env(safe-area-inset-bottom));padding:0 0 env(safe-area-inset-bottom);border:0;border-top:1px solid var(--rand);grid-template-columns:repeat(5,1fr);gap:0;display:grid;position:fixed;inset:auto 0 0;box-shadow:0 -2px 8px #0f172a0f}.inhaber-nav-link{border-radius:0;flex-direction:column;justify-content:center;gap:.125rem;min-width:0;min-height:4rem;padding:.375rem .25rem;font-size:.875rem}.inhaber-nav-link.ist-aktiv .inhaber-symbol{background:var(--primaer);width:2.75rem;color:var(--primaer-text);border-radius:999px;padding:.25rem .75rem}.inhaber-keine-daten{display:none}.inhaber-inhalt{padding:2rem 1rem}.inhaber-seitenkopf h1{font-size:1.5rem}.inhaber-seitenkopf p{display:none}.inhaber-tabs{margin-top:2rem}.inhaber-kennzahlen{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.inhaber-kennzahl{min-height:8.5rem;padding:var(--abstand-3) var(--abstand-4)}.inhaber-kennzahl h2{color:var(--text);font-size:.95rem}.inhaber-kennzahl strong{margin-top:.25rem;font-size:2rem}.inhaber-kennzahl p{display:none}.inhaber-kennzahl a{margin-top:.5rem;font-size:.875rem;display:block}.inhaber-datenschutz{font-size:.88rem}.inhaber-kundenkopf{display:none}.inhaber-kundenzeile{grid-template-columns:minmax(0,1fr) auto;min-height:5.5rem;padding:.8rem .7rem}.inhaber-kundenzeile>span:not(.inhaber-kundenname):not(:last-child){display:none}.inhaber-kundenname{grid-template-columns:2rem minmax(0,1fr);align-items:center;display:grid}.inhaber-kundenname .inhaber-symbol{color:var(--inhaber-blau);grid-row:1/3;display:block}.inhaber-nur-handy{display:inline}.inhaber-kundenname strong,.inhaber-kundenname small{grid-column:2}.inhaber-kundenname small{color:var(--inhaber-text-2);margin-top:.2rem;font-size:.9rem;display:block}.inhaber-kundenzeile>span:last-child .inhaber-knopf{display:none}.inhaber-kundenzeile>span:last-child>.inhaber-symbol{color:var(--inhaber-text-2);display:block}}
