:root{--tinte:#1d1d1f;--hintergrund:#f5f5f7;--flaeche:#ffffff;--linie:#e4e4e9;--akzent:#1f4fe0;--akzent-hell:#eaf0ff;--erfolg:#0a7d57;--warnung:#b45309;--gefahr:#b3362c;--gefahr-hell:#fbeeec;--gedaempft:#62626a;--tinte-fest:#0e1420;--tinte-fest-text:#e6edf7;--leiste:#f5f5f7;--leiste-text:#1d1d1f;--leiste-hover:rgba(0,0,0,0.05);--leiste-linie:rgba(0,0,0,0.08);--leiste-zaehler:rgba(0,0,0,0.08);--sidebar-text:#4b4b50;--eingabe-rand:#d2d2d7;--sekundaer-bg:rgba(0,0,0,0.045);--sekundaer-bg-hover:rgba(0,0,0,0.085);--zeile-hover:rgba(0,0,0,0.025);--karten-rand:rgba(0,0,0,0.04);--erfolg-hell:#e6f6ef;--warnung-hell:#fdf3e3;--radius:14px;--schatten:0 1px 2px rgba(0,0,0,0.04),0 8px 24px rgba(0,0,0,0.05);--uebergang:140ms ease;--blau:var(--akzent);--blau-dunkel:var(--tinte);--blau-hell:var(--akzent-hell);--text:var(--tinte);--text-leise:var(--gedaempft);--rand:var(--linie);--gruen:var(--erfolg);--rot:var(--gefahr);--rot-hell:var(--gefahr-hell);--gefahr-flaeche:#b3362c;--gefahr-flaeche-hover:#8f2b23;--rahmen:var(--linie);--fehler:var(--gefahr);--warn:var(--warnung);--ok:var(--erfolg);--leise:var(--gedaempft);--leise-farbe:var(--gedaempft);--rand-warnung:color-mix(in srgb,var(--warnung) 42%,transparent);--rand-gefahr:color-mix(in srgb,var(--gefahr) 42%,transparent);--rand-erfolg:color-mix(in srgb,var(--erfolg) 42%,transparent);--rand-akzent:color-mix(in srgb,var(--akzent) 42%,transparent);--gelb-hell:var(--warnung-hell)}*{box-sizing:border-box}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,system-ui,sans-serif;color:var(--tinte);background:var(--hintergrund);line-height:1.6;font-size:.9375rem;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1{font-size:1.75rem;margin:0 0 1rem;font-weight:700;letter-spacing:-.02em}h2{font-size:1.125rem;margin:1.5rem 0 .5rem;font-weight:650}h3{font-size:1rem;margin:1.25rem 0 .5rem;font-weight:600}a{color:var(--akzent);text-decoration:none}a:hover{text-decoration:underline}code{background:var(--akzent-hell);padding:.05rem .25rem;border-radius:6px;font-size:.85em}:focus-visible{outline:2px solid var(--akzent);outline-offset:2px;border-radius:4px}@media (prefers-reduced-motion:reduce){*,:after,:before{transition:none!important;animation:none!important}}.auth-seite{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 1rem}.auth-karte{width:100%;max-width:460px;background:var(--flaeche);border:1px solid var(--karten-rand);border-radius:var(--radius);padding:2.5rem;box-shadow:var(--schatten)}.auth-karte.breit{max-width:640px}.app-rahmen{display:flex;min-height:100vh}.seitenleiste{width:238px;flex-shrink:0;background:var(--leiste);color:var(--leiste-text);border-right:1px solid var(--leiste-linie);display:flex;flex-direction:column;padding:1rem .75rem}.seitenleiste .marke{font-size:1.125rem;font-weight:700;letter-spacing:.3px;padding:.25rem .75rem 1rem}.seitenleiste nav{display:flex;flex-direction:column;gap:2px;flex:1 1}.seitenleiste .nav-abschnitt{margin:1rem .75rem .25rem;font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--gedaempft)}.seitenleiste a{color:var(--sidebar-text);text-decoration:none;padding:.5rem .75rem;border-radius:8px;font-size:.9375rem;display:flex;align-items:center;gap:.5rem;transition:background .12s ease,color .12s ease}.seitenleiste a:hover{background:var(--leiste-hover);color:var(--leiste-text);text-decoration:none}.seitenleiste a.aktiv{background:var(--akzent-hell);color:var(--akzent);font-weight:600}.seitenleiste a.gedimmt{opacity:.45}.nav-zaehler{margin-left:auto;background:var(--leiste-zaehler);border-radius:99px;font-size:.75rem;font-weight:600;padding:.05rem .5rem}.seitenleiste a.aktiv .nav-zaehler{background:var(--akzent);color:#fff}.seitenleiste .fusszeile{border-top:1px solid var(--leiste-linie);padding:.75rem .75rem .25rem;font-size:.8125rem;color:var(--sidebar-text)}.seitenleiste .fusszeile strong{color:var(--leiste-text);display:block;font-size:.8125rem}.inhalt{flex:1 1;padding:2.2rem 2.8rem 3.5rem;max-width:1120px;min-width:0}.karte{background:var(--flaeche);border:1px solid var(--karten-rand);border-radius:var(--radius);padding:1.5rem;margin-bottom:1.25rem}.karte h2:first-child{margin-top:0}.karte:focus-within{position:relative;z-index:5}.karte:has(.weitere-menue){position:relative;z-index:6}.karten-raster{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:1rem;gap:1rem}.hinweis-banner{background:var(--warnung-hell);border:1px solid var(--rand-warnung);border-radius:var(--radius);padding:.75rem 1.25rem;margin-bottom:1.25rem}.fehler-box{background:var(--gefahr-hell);border:1px solid var(--rand-gefahr);color:var(--gefahr);border-radius:8px}.erfolg-box,.fehler-box{padding:.5rem 1rem;margin:.75rem 0;font-size:.9375rem}.erfolg-box{background:var(--erfolg-hell);border:1px solid var(--rand-erfolg);color:var(--erfolg);border-radius:8px}label{display:block;font-size:.9375rem;font-weight:600;margin:1rem 0 .25rem}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]):not([type=submit]):not([type=button]),select,textarea{width:100%;padding:.5rem .75rem;border:1px solid var(--eingabe-rand);border-radius:10px;font-size:.9375rem;font-family:inherit;background:var(--flaeche);color:var(--tinte)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--akzent);box-shadow:0 0 0 3.5px color-mix(in srgb,var(--akzent) 18%,transparent)}input[type=range]{width:100%}input[type=checkbox],input[type=radio],input[type=range]{accent-color:var(--akzent)}button{font-family:inherit;font-size:.9375rem;font-weight:600;padding:.5rem 1.25rem;border-radius:10px;border:1px solid transparent;background:var(--akzent);color:#fff;cursor:pointer;transition:background .12s ease,border-color .12s ease}button:hover:not(:disabled){background:#1a43bd}button:disabled{opacity:.5;cursor:not-allowed}button.sekundaer{background:var(--sekundaer-bg);color:var(--tinte)}button.sekundaer:hover:not(:disabled){background:var(--sekundaer-bg-hover)}button.gefahr{background:var(--gefahr-flaeche);border-color:var(--gefahr-flaeche);color:#fff}button.gefahr:hover:not(:disabled){background:var(--gefahr-flaeche-hover);border-color:var(--gefahr-flaeche-hover)}button.klein{padding:.25rem .75rem;font-size:.8125rem}.schalter{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem 0;border-bottom:1px solid var(--linie)}.schalter:last-of-type{border-bottom:none}.schalter input[type=checkbox]{width:2.1rem;height:1.15rem;margin-top:.25rem}.schalter .titel{font-weight:600;font-size:.9375rem}table.daten{width:100%;border-collapse:collapse;font-size:.9375rem}table.daten th{text-align:left;color:var(--gedaempft);font-size:.8125rem;font-weight:600}table.daten td,table.daten th{padding:.5rem;border-bottom:1px solid var(--linie)}table.daten td{vertical-align:top}table.daten tr:hover td{background:var(--zeile-hover)}.plakette{display:inline-block;padding:.08rem .5rem;border-radius:99px;font-size:.75rem;font-weight:600}.plakette.gruen{background:var(--erfolg-hell);color:var(--erfolg)}.plakette.rot{background:var(--gefahr-hell);color:var(--gefahr)}.plakette.gelb{background:var(--warnung-hell);color:var(--warnung)}.plakette.grau{background:var(--sekundaer-bg);color:var(--gedaempft)}.plakette.blau{background:var(--akzent-hell);color:var(--akzent)}.leise{color:var(--gedaempft);font-size:.9375rem}.zeile{display:flex;gap:1rem;align-items:center;flex-wrap:wrap}.zeile-rechts{margin-left:auto}.feld-raster{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 1.25rem;gap:0 1.25rem}.puls{display:flex;align-items:stretch;gap:0;overflow-x:auto;padding:.5rem 0}.puls-stufe{flex:1 1;min-width:128px;position:relative;padding:.5rem}.puls-stufe+.puls-stufe:before{content:"›";position:absolute;left:-7px;top:50%;transform:translateY(-50%);color:var(--linie);font-size:1.375rem;font-weight:700}.puls-wert{font-size:1.75rem;font-weight:700;letter-spacing:-.02em}.puls-titel,.puls-wert.leer{color:var(--gedaempft)}.puls-titel{font-size:.8125rem;margin-top:.1rem}.puls-detail{font-size:.75rem;color:var(--akzent);margin-top:.25rem}.kennzahl{padding:1rem 1.25rem}.kennzahl .titel{font-size:.8125rem;color:var(--gedaempft)}.trend-gut{color:var(--erfolg)}.trend-gut,.trend-schlecht{font-size:.8125rem;font-weight:600}.trend-schlecht{color:var(--warnung)}.balken{height:8px;background:var(--linie);border-radius:99px;overflow:hidden;margin-top:.5rem}.balken>div{height:100%;background:var(--akzent);border-radius:99px}.balken.warnung>div{background:var(--warnung)}.balken.voll>div{background:var(--gefahr)}.plan-karte{border:1px solid var(--linie);border-radius:var(--radius);padding:1.25rem 1.5rem;position:relative;background:var(--flaeche)}.plan-karte.hervorgehoben{border:2px solid var(--akzent)}.plan-karte.aktuell{background:var(--akzent-hell)}.plan-beliebt{position:absolute;top:-.7rem;right:1rem;background:var(--akzent);color:#fff;font-size:.75rem;font-weight:700;border-radius:99px;padding:.12rem .75rem}.plan-preis{font-size:1.75rem;font-weight:750;letter-spacing:-.02em}.plan-preis span{font-size:.8125rem;font-weight:500;color:var(--gedaempft)}.plan-karte ul{padding-left:1.25rem;margin:.75rem 0}.plan-karte li{margin:.25rem 0;font-size:.9375rem}.dokument{background:var(--flaeche);border:1px solid var(--linie);border-radius:var(--radius);padding:2.2rem 2.5rem;max-width:820px}.dokument table{margin:.75rem 0;width:100%;font-size:.9375rem}.dokument td,.dokument th{border:1px solid var(--linie);padding:.5rem .75rem;text-align:left}.dokument th{background:var(--akzent-hell)}.dokument h1{margin-top:0}.kopfleiste{display:flex;justify-content:flex-end;align-items:center;margin-bottom:.5rem}.glocke-knopf{border:1px solid var(--linie);color:var(--tinte);border-radius:8px;padding:.25rem .5rem;font-size:1rem;position:relative;line-height:1}.glocke-knopf:hover:not(:disabled){background:var(--flaeche)}.glocke-zahl{position:absolute;top:-6px;right:-6px;background:var(--gefahr-flaeche);color:#fff;font-size:.75rem;font-weight:700;border-radius:99px;padding:.02rem .25rem;min-width:1.1rem;text-align:center}.glocke-liste{position:absolute;top:2.6rem;right:0;width:340px;max-width:90vw;background:var(--flaeche);border:1px solid var(--linie);border-radius:var(--radius);box-shadow:0 8px 28px rgba(14,20,32,.14);z-index:50;overflow:hidden}.gespart-karte{background:linear-gradient(135deg,var(--akzent) 0,#1a43bd 100%);color:#fff;border:none}.gespart-karte .wert-gross{font-size:2.25rem;font-weight:750;letter-spacing:-.02em}.gespart-karte .titel{color:#dbe4ff}.feedback-knopf{font-size:1.125rem;padding:1rem 1.5rem;border-radius:12px}.upgrade-hinweis{background:var(--akzent-hell);border:1px dashed var(--akzent);color:var(--akzent);border-radius:var(--radius);padding:1rem 1.25rem;text-align:center}@media (max-width:860px){.app-rahmen,.seitenleiste{flex-direction:column}.seitenleiste{width:100%;padding-bottom:.75rem}.seitenleiste nav{flex-direction:row;flex-wrap:wrap}.seitenleiste .fusszeile,.seitenleiste .nav-abschnitt{display:none}.inhalt{padding:1.25rem}.feld-raster{grid-template-columns:1fr}.puls{flex-wrap:nowrap}.mkt-fuss a,.mkt-header a,.plakette.grau,.trial-band-knopf,button.klein,button[aria-pressed]{min-height:40px;display:inline-flex;align-items:center}button[aria-pressed]{min-width:40px;justify-content:center}table.daten{display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}}.seite>h1{margin-bottom:.25rem}.formular{display:flex;flex-direction:column;gap:1rem}.formular.schmal{max-width:420px}.formular label{display:flex;flex-direction:column;gap:.25rem;font-weight:600;font-size:.9375rem}.formular input{font-weight:400}.knopf-reihe{gap:.75rem;align-items:center}.knopf-gruppe,.knopf-reihe{display:flex;flex-wrap:wrap}.knopf-gruppe{gap:.5rem}.karte-kopf{display:flex;align-items:center;justify-content:space-between;gap:1rem}.karte-kopf h2{margin:0}button.sehr-klein{padding:.25rem .5rem;font-size:.8125rem}.btn-gefahr,.btn-primaer,.btn-sekundaer{display:inline-block;border-radius:10px;padding:.5rem 1rem;font-size:.9375rem;font-weight:600;border:1px solid transparent;cursor:pointer;text-decoration:none}.btn-primaer{background:var(--akzent);color:#fff}.btn-primaer:hover{background:#1a45c4}.btn-sekundaer{background:var(--sekundaer-bg);color:var(--tinte)}.btn-sekundaer:hover{background:var(--sekundaer-bg-hover)}.btn-gefahr{background:var(--gefahr-flaeche);border-color:var(--gefahr-flaeche);color:#fff}.btn-gefahr:hover{background:var(--gefahr-flaeche-hover)}table.tabelle{width:100%;border-collapse:collapse;margin-top:.75rem}table.tabelle th{text-align:left;font-size:.8125rem;font-weight:600;color:var(--gedaempft)}table.tabelle td,table.tabelle th{padding:.5rem;border-bottom:1px solid var(--linie)}table.tabelle td{vertical-align:middle}.zum-inhalt{position:fixed;top:.5rem;left:.5rem;z-index:200;padding:.55rem 1rem;background:var(--akzent);color:#fff;border-radius:8px;font-weight:600;text-decoration:none;transform:translateY(-200%);transition:transform .15s ease}.zum-inhalt:focus,.zum-inhalt:focus-visible{transform:translateY(0)}.inhalt:focus{outline:none}.badge{display:inline-block;margin-left:.5rem;padding:.08rem .5rem;border-radius:999px;font-size:.75rem;font-weight:600;background:var(--sekundaer-bg);color:var(--gedaempft)}.badge-gefahr{background:var(--gefahr-hell);color:var(--gefahr)}.status-aktiv{color:var(--erfolg);font-weight:600}.toast-stapel{position:fixed;right:1.2rem;bottom:1.2rem;z-index:1000;display:flex;flex-direction:column;gap:.5rem;max-width:min(90vw,380px)}.toast{display:flex;gap:.75rem;align-items:flex-start;padding:.75rem 1rem;border-radius:10px;background:var(--tinte-fest);color:#fff;box-shadow:0 6px 24px rgba(14,20,32,.25);cursor:pointer;font-size:.9375rem;animation:toast-ein .18s ease-out}.toast-icon{display:inline-flex;width:1.25rem;height:1.25rem;border-radius:50%;flex:none;align-items:center;justify-content:center;font-size:.8125rem;font-weight:700;background:rgba(255,255,255,.18)}.toast-erfolg{background:#10603f}.toast-erfolg .toast-icon{background:var(--erfolg)}.toast-fehler{background:#7a271f}.toast-fehler .toast-icon{background:var(--gefahr)}@keyframes toast-ein{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.dialog-huelle{position:fixed;inset:0;background:rgba(14,20,32,.45);z-index:1001;display:flex;align-items:center;justify-content:center;padding:1rem;animation:toast-ein .15s ease-out}.dialog{background:var(--flaeche);border-radius:16px;padding:1.5rem;max-width:460px;width:100%;box-shadow:0 24px 60px rgba(14,20,32,.22);max-height:88vh;overflow-y:auto;overscroll-behavior:contain}.dialog h3{margin:0 0 .5rem}.dialog p{margin:0 0 1.25rem;color:var(--text)}.dialog-knoepfe{display:flex;justify-content:flex-end;gap:.75rem}.dialog .feld{display:flex;flex-direction:column;gap:.25rem;margin:.75rem 0}.dialog .feld>span{font-size:.9375rem;color:var(--gedaempft)}.dialog .feld input,.dialog .feld select,.dialog .feld textarea{padding:.5rem;border:1px solid var(--linie);border-radius:6px;font:inherit;background:var(--flaeche);color:var(--tinte);width:100%}.dialog .feld textarea{resize:vertical}.dialog.vorgang-neu{max-width:560px}.dialog.vorgang-neu .dialog-knoepfe{margin-top:1.25rem}.dialog.weit{max-width:620px}.dialog.weit .dialog-knoepfe{margin-top:1.25rem}.skeleton{background:linear-gradient(90deg,var(--hintergrund) 25%,var(--linie) 37%,var(--hintergrund) 63%);background-size:400% 100%;animation:skeleton-schimmer 1.3s ease infinite}.skeleton-zeile{padding:.5rem 0}@keyframes skeleton-schimmer{0%{background-position:100% 0}to{background-position:0 0}}.versprechen-box{background:var(--erfolg-hell);border:1px solid var(--rand-erfolg);border-radius:10px;padding:.75rem 1rem;margin:.5rem 0 1rem;line-height:1.5}.schalter-zeile{display:flex;align-items:center;gap:.75rem;font-weight:600}.schalter-zeile input{width:auto}.rechte-matrix{display:flex;flex-direction:column;gap:.5rem}.matrix-nutzer{border:1px solid var(--linie);border-radius:10px;overflow:hidden}.matrix-nutzer.gebannt{opacity:.7}.matrix-kopf{width:100%;display:flex;justify-content:space-between;align-items:center;background:var(--flaeche);border:none;border-radius:0;padding:.75rem 1rem;cursor:pointer;color:var(--tinte)}.matrix-koerper,.matrix-kopf:hover{background:var(--hintergrund)}.matrix-koerper{padding:.75rem 1rem;border-top:1px solid var(--linie)}.vorlagen-reihe{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap;margin-bottom:1rem}.chip{background:var(--akzent-hell);color:var(--akzent);border:1px solid var(--linie);border-radius:999px;padding:.25rem .75rem;font-size:.8125rem;cursor:pointer}.chip:hover{filter:brightness(1.08)}.rechte-gitter{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-gap:.5rem 1rem;gap:.5rem 1rem}.recht-schalter{display:flex;align-items:center;gap:.5rem;font-size:.9375rem;font-weight:400}.recht-schalter input{width:auto}.recht-schalter.gesperrt{color:var(--gedaempft)}.secret-anzeige{display:block;background:var(--tinte-fest);color:#fff;padding:.5rem .75rem;border-radius:8px;letter-spacing:.1em;font-size:1rem;word-break:break-all}.qr-kachel{background:#fff;border:1px solid var(--linie);border-radius:12px;padding:.75rem;width:-moz-fit-content;width:fit-content}.qr-kachel svg{display:block;width:190px;height:190px}.recovery-box{margin-top:1rem;background:var(--warnung-hell);border:1px solid var(--linie);border-radius:10px;padding:1rem}.recovery-liste{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));grid-gap:.25rem;gap:.25rem;list-style:none;padding:0;margin:.5rem 0 0}.recovery-liste code{background:var(--flaeche);border:1px solid var(--linie);border-radius:6px;padding:.25rem .5rem;display:block;text-align:center;letter-spacing:.05em}.onboarding-karte{border-left:3px solid var(--akzent)}.onboarding-fortschritt{height:6px;background:var(--linie);border-radius:999px;overflow:hidden;margin:.5rem 0 .75rem}.onboarding-balken{height:100%;background:var(--akzent);border-radius:999px;transition:width .3s ease}.onboarding-liste{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.onboarding-liste li{display:flex;align-items:center;gap:.75rem}.onboarding-liste li.erledigt{color:var(--gedaempft)}.onboarding-haken{display:inline-flex;width:1.3rem;height:1.3rem;align-items:center;justify-content:center;border-radius:50%;font-size:.8125rem;background:var(--akzent-hell);color:var(--akzent);flex:none}.onboarding-liste li.erledigt .onboarding-haken{background:var(--erfolg-hell);color:var(--erfolg)}.fehlerseite{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem;background:var(--hintergrund);text-align:center}.fehlerseite-inhalt{max-width:460px}.fehlerseite-code{font-size:2.25rem;font-weight:800;color:var(--akzent);letter-spacing:-.02em}.fehlerseite h1{margin:.25rem 0 .5rem}.verbindungen-leiste{display:flex;gap:.75rem;margin:1rem 0;flex-wrap:wrap}.verbindungen-leiste input{flex:1 1;min-width:200px}.verbindungen-leiste select{width:auto}.kachel-raster{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:1rem;gap:1rem}.verbindung-kachel{border:1px solid var(--linie);border-radius:var(--radius);background:var(--flaeche);padding:1rem;display:flex;flex-direction:column}.verbindung-kachel.status-verbunden{border-color:var(--rand-erfolg)}.verbindung-kachel.status-fehler{border-color:var(--rand-gefahr)}.kachel-kopf{display:flex;align-items:center;gap:.75rem}.kachel-logo{font-size:1.75rem;line-height:1}.kachel-kopf .badge{margin-left:auto;background:var(--erfolg-hell);color:var(--erfolg)}.kachel-nutzen{color:var(--gedaempft);font-size:.9375rem;margin:.5rem 0;flex:1 1}.kachel-status{display:flex;align-items:center;gap:.5rem;font-size:.9375rem;margin-bottom:.75rem;flex-wrap:wrap}.kachel-status.fehler{color:var(--gefahr)}.status-punkt{width:9px;height:9px;border-radius:50%;display:inline-block}.status-punkt.gruen{background:var(--erfolg)}.status-punkt.rot{background:var(--gefahr)}.kachel-knoepfe{display:flex;gap:.5rem;flex-wrap:wrap}.wunsch-hinweis{margin-top:1.5rem;border-style:dashed;text-align:center}.wunsch-hinweis .btn-primaer{margin-top:.75rem}.anreicherung-karte{border-left:3px solid var(--akzent)}.anr-block{margin-bottom:.75rem}.anr-block ul{margin:.25rem 0 0;padding-left:1.25rem}.anr-block li{margin:.25rem 0}.kennzahlen-reihe{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:1rem;gap:1rem;margin:1rem 0}.kennzahl{text-align:center}.kennzahl-wert{font-size:1.75rem;font-weight:700;color:var(--akzent)}.branchen-reihe{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.75rem}.branche-kachel{background:var(--flaeche);border:1px solid var(--linie);border-radius:999px;padding:.5rem 1rem;cursor:pointer;color:var(--text)}.branche-kachel:hover{background:var(--akzent-hell)}.branche-kachel.aktiv{background:var(--akzent);border-color:var(--akzent);color:#fff}.code-block{background:var(--tinte-fest);color:#e6edf7;padding:.75rem 1rem;border-radius:8px;overflow-x:auto;font-size:.8125rem;white-space:pre}.beliebt-reihe{margin:1rem 0 1.5rem}.beliebt-reihe h2{font-size:1rem;margin-bottom:.75rem}.beliebt-kacheln{display:flex;gap:.75rem;overflow-x:auto;padding-bottom:.25rem}.beliebt-kachel{display:flex;align-items:center;gap:.75rem;background:var(--akzent-hell);border:1px solid var(--rand-akzent);border-radius:10px;padding:.75rem 1rem;cursor:pointer;min-width:240px;text-align:left;color:var(--text)}.beliebt-kachel:hover{background:color-mix(in srgb,var(--akzent) 16%,var(--flaeche))}.beliebt-kachel>span:last-child{display:flex;flex-direction:column}.beliebt-kachel .leise{font-size:.8125rem}.wege-reihe{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:1rem;gap:1rem;margin:1rem 0 1.5rem}.weg-karte{background:var(--flaeche);border:1px solid var(--linie);border-radius:10px;padding:.75rem 1rem}.weg-karte strong{color:var(--akzent)}.weg-karte p{margin:.25rem 0 0}.tool-preis{font-weight:700;color:var(--tinte);margin:.25rem 0 .5rem}.cockpit-kopf{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1rem}.cockpit-kopf h1{margin:.25rem 0}.cockpit .karte{margin-bottom:1rem}.tabelle{width:100%;border-collapse:collapse;font-size:.9375rem}.tabelle td,.tabelle th{text-align:left;padding:.5rem;border-bottom:1px solid var(--rand,#e6e6e6);vertical-align:top}.tabelle th{font-weight:600;color:var(--leise-farbe,#666)}.liste{list-style:none;padding:0;margin:0}.liste li{padding:.5rem 0;border-bottom:1px solid var(--rand,#eee)}.aktionen-leiste{margin:0}.aktionen-knoepfe{display:flex;flex-wrap:wrap;gap:6px}.folgen-gefahr{color:var(--warn,#c23b3b);font-weight:600}.betrag-vorschau{color:var(--tinte);font-weight:600;background:var(--warnung-hell);border-radius:8px;padding:.4rem .6rem}.ki-vorschlag{background:var(--warnung-hell);border:1px solid var(--linie);border-radius:10px;padding:.5rem .75rem;margin-bottom:.75rem;font-size:.9375rem}.status-punkt{display:inline-flex;align-items:center}.aktionen-leiste .feld{display:flex;flex-direction:column;gap:.25rem;margin:.5rem 0}.aktionen-leiste .feld span{font-size:.9375rem;color:var(--leise-farbe,#555)}.aktionen-leiste .feld input,.aktionen-leiste .feld textarea{padding:.5rem;border:1px solid var(--rand,#ccc);border-radius:6px;font:inherit}:root[data-theme=dark]{--tinte:#e7edf5;--hintergrund:#0f141b;--flaeche:#1a212c;--linie:#2b3644;--akzent:#5b83f0;--akzent-hell:#1b2740;--gedaempft:#93a1b5;--erfolg:#34d399;--erfolg-hell:#12271d;--warnung:#eab35a;--warnung-hell:#2a2213;--gefahr:#f27063;--gefahr-hell:#2c1613;--gefahr-flaeche:#c0392b;--gefahr-flaeche-hover:#a93226;--schatten:0 1px 2px rgba(0,0,0,0.3),0 6px 20px rgba(0,0,0,0.28);--leiste:#10161f;--leiste-text:#e6edf7;--leiste-hover:rgba(255,255,255,0.07);--leiste-linie:rgba(255,255,255,0.12);--leiste-zaehler:rgba(255,255,255,0.14);--sidebar-text:#aab6c8;--eingabe-rand:#2b3644;--sekundaer-bg:rgba(255,255,255,0.08);--sekundaer-bg-hover:rgba(255,255,255,0.13);--zeile-hover:rgba(255,255,255,0.03);--karten-rand:#232d3a;color-scheme:dark}@media (prefers-color-scheme:dark){:root[data-theme=system]{--tinte:#e7edf5;--hintergrund:#0f141b;--flaeche:#1a212c;--linie:#2b3644;--akzent:#5b83f0;--akzent-hell:#1b2740;--gedaempft:#93a1b5;--erfolg:#34d399;--erfolg-hell:#12271d;--warnung:#eab35a;--warnung-hell:#2a2213;--gefahr:#f27063;--gefahr-hell:#2c1613;--gefahr-flaeche:#c0392b;--gefahr-flaeche-hover:#a93226;--schatten:0 1px 2px rgba(0,0,0,0.3),0 6px 20px rgba(0,0,0,0.28);--leiste:#10161f;--leiste-text:#e6edf7;--leiste-hover:rgba(255,255,255,0.07);--leiste-linie:rgba(255,255,255,0.12);--leiste-zaehler:rgba(255,255,255,0.14);--sidebar-text:#aab6c8;--eingabe-rand:#2b3644;--sekundaer-bg:rgba(255,255,255,0.08);--sekundaer-bg-hover:rgba(255,255,255,0.13);--zeile-hover:rgba(255,255,255,0.03);--karten-rand:#232d3a;color-scheme:dark}}.karte{box-shadow:var(--schatten)}.balken,.beliebt-kachel,.kachel,.karte,.verbindung-kachel,a,button,input,select,textarea{transition:background var(--uebergang),border-color var(--uebergang),color var(--uebergang),box-shadow var(--uebergang),transform var(--uebergang)}@media (prefers-reduced-motion:no-preference){.inhalt>*{animation:inhalt-auf .22s ease backwards}@keyframes inhalt-auf{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}}.theme-umschalter{display:inline-flex;gap:2px;background:var(--leiste-hover);border-radius:999px;padding:3px}.theme-umschalter button{background:transparent;border:none;color:var(--sidebar-text);padding:.25rem .5rem;border-radius:999px;font-size:.8125rem;font-weight:600;cursor:pointer}.theme-umschalter button:hover:not(:disabled){background:var(--leiste-zaehler)}.theme-umschalter button[aria-pressed=true]{background:var(--akzent);color:#fff}.zahl-hoch{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.mkt-header{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;background:color-mix(in srgb,var(--hintergrund) 88%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--linie)}.mkt-header .marke{font-size:1.125rem;font-weight:750;letter-spacing:-.01em}.mkt-nav{display:flex;align-items:center;gap:1rem}.mkt-container{max-width:1080px;margin:0 auto;padding:0 1.5rem}.mkt-footer{border-top:1px solid var(--linie);margin-top:4rem;padding:2.5rem 1.5rem}.mkt-footer,.mkt-footer a{color:var(--gedaempft)}.mkt-footer-links{display:flex;flex-wrap:wrap;gap:1.25rem;margin-bottom:1rem}.hero{position:relative;text-align:center;padding:5.5rem 1.5rem 3.5rem;max-width:860px;margin:0 auto}.hero:before{content:"";position:absolute;inset:-10% -20% auto;height:380px;background:radial-gradient(60% 70% at 30% 30%,color-mix(in srgb,var(--akzent) 22%,transparent),transparent 70%),radial-gradient(50% 60% at 75% 20%,color-mix(in srgb,var(--erfolg) 16%,transparent),transparent 70%);filter:blur(38px);opacity:.75;pointer-events:none;z-index:-1}.hero h1{font-size:clamp(2.1rem,5.2vw,3.35rem);line-height:1.08;letter-spacing:-.025em;margin:0 0 1rem}.hero h1 em{font-style:normal;background:linear-gradient(100deg,var(--akzent),color-mix(in srgb,var(--akzent) 55%,var(--erfolg)));-webkit-background-clip:text;background-clip:text;color:transparent}.hero-marke{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:1.25rem;padding:.25rem .75rem;border-radius:999px;border:1px solid var(--linie);background:var(--flaeche);font-size:.8125rem;color:var(--gedaempft);box-shadow:var(--schatten)}.hero-marke b{color:var(--tinte);font-weight:650}.hero-belege{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;justify-content:center;margin-top:2rem;font-size:.8125rem;color:var(--gedaempft)}.hero-belege span{display:inline-flex;align-items:center;gap:.5rem}.hero-sub{font-size:clamp(1.05rem,2.2vw,1.3rem);color:var(--gedaempft);margin:0 auto 2rem;max-width:640px}.cta-reihe{display:flex;gap:1rem;justify-content:center;align-items:center;flex-wrap:wrap}.cta-gross{font-size:1rem;padding:.75rem 1.5rem;border-radius:10px}.mkt-abschnitt{padding:4rem 0;max-width:1080px;margin:0 auto}.mkt-einblenden{animation:mkt-auf .6s ease both;animation-timeline:view();animation-range:entry 0 cover 22%}@keyframes mkt-auf{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.mkt-einblenden{animation:none}}.mkt-abschnitt h2{font-size:clamp(1.4rem,3vw,2rem);text-align:center;margin-bottom:.5rem}.mkt-args{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:1.5rem;gap:1.5rem;margin-top:2rem}.mkt-arg{text-align:center;padding:1.5rem 1.25rem;border:1px solid transparent;transition:transform .18s ease,border-color .18s ease,background .18s ease}.mkt-arg:hover{border-color:var(--linie);background:var(--flaeche)}@media (prefers-reduced-motion:reduce){.mkt-arg{transition:none}.mkt-arg:hover{transform:none}}.mkt-arg svg{color:var(--akzent);margin-bottom:.75rem}.mkt-arg h3{font-size:1rem;margin:.5rem 0}.mkt-logos{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-top:1.5rem}.mkt-logo{display:flex;padding:.5rem 1rem;border:1px solid var(--linie);border-radius:999px;background:var(--flaeche);color:var(--tinte);font-size:.9375rem}.mkt-band{text-align:center;background:linear-gradient(135deg,var(--akzent-hell),color-mix(in srgb,var(--erfolg) 12%,var(--akzent-hell)));border:1px solid color-mix(in srgb,var(--akzent) 18%,transparent);border-radius:18px;padding:2.8rem 1.5rem;margin:2rem 0}.mkt-band .gross{font-size:clamp(1.6rem,4vw,2.4rem);font-weight:750}.puls-schau{margin:2.5rem auto;max-width:820px}.puls-demo{display:flex;gap:.5rem;justify-content:center;flex-wrap:wrap;margin:0 auto;max-width:800px}.puls-hinweis{text-align:center;font-size:.8125rem;color:var(--gedaempft);margin-top:1rem}.puls-stufe{flex:1 1 130px;min-width:120px;border:1px solid var(--linie);background:var(--flaeche);border-radius:14px;padding:1rem .75rem;text-align:center;box-shadow:var(--schatten);transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease}.puls-stufe.puls-aktiv{transform:translateY(-4px);border-color:var(--akzent);box-shadow:0 10px 28px color-mix(in srgb,var(--akzent) 22%,transparent)}.puls-erklaerung{font-size:.75rem;color:var(--gedaempft);margin-top:.25rem}.puls-pfeil{transition:color .35s ease}.puls-pfeil-hell{color:var(--akzent)}@media (prefers-reduced-motion:reduce){.puls-stufe{transition:none}}.puls-stufe .puls-emoji{font-size:1.375rem}.puls-stufe .puls-zahl{font-size:1.75rem;font-weight:750;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--akzent)}.puls-stufe .puls-label{font-size:.8125rem;color:var(--gedaempft)}.puls-pfeil{align-self:center;color:var(--gedaempft)}.rechner{border:1px solid var(--linie);border-radius:var(--radius);background:var(--flaeche);padding:1.5rem;max-width:460px;margin:0 auto;box-shadow:var(--schatten)}.rechner-stufen{display:flex;flex-wrap:wrap;gap:.5rem}.rechner-stufe{flex:1 1 8.5rem;min-width:0;display:flex;flex-direction:column;gap:.25rem;background:var(--hintergrund);border:1px solid var(--linie);color:var(--tinte);border-radius:10px;padding:.75rem;cursor:pointer}.rechner-stufe.aktiv{border-color:var(--akzent);background:var(--akzent-hell)}.rechner-preis{margin-top:1rem;text-align:center}.rechner-preis-wert{font-size:2.25rem;font-weight:750;color:var(--tinte)}@media (max-width:480px){.rechner{padding:1rem .75rem}.rechner-stufe{padding:.75rem .5rem}}.abrechnung-wahl{display:flex;align-items:center;justify-content:center;gap:.75rem;flex-wrap:wrap;margin:.5rem auto 0}.abrechnung-umschalter{display:inline-flex;gap:3px;background:var(--flaeche);border:1px solid var(--linie);border-radius:999px;padding:4px}.abrechnung-umschalter button{background:transparent;border:none;color:var(--text);padding:.45rem 1.1rem;border-radius:999px;font-size:.9375rem;font-weight:650;cursor:pointer;transition:background .15s,color .15s}.abrechnung-umschalter button:hover:not([aria-pressed=true]){background:var(--flaeche-2,rgba(127,127,127,.12))}.abrechnung-umschalter button[aria-pressed=true]{background:var(--akzent);color:#fff}.abrechnung-hinweis{font-size:.85rem;font-weight:650;color:var(--erfolg);opacity:0;transition:opacity .15s}.abrechnung-hinweis.an{opacity:1}.preis-kuendbar-note{text-align:center;max-width:620px;margin:.25rem auto 0}.preis-karten{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:1.25rem;gap:1.25rem;max-width:760px;margin:2rem auto}.preis-karte{position:relative;border:1px solid var(--linie);border-radius:var(--radius);background:var(--flaeche);padding:2rem;box-shadow:var(--schatten)}.preis-karte.beliebt{border-color:var(--akzent);border-width:2px}.preis-karte .plakette-beliebt{position:absolute;top:-.7rem;left:50%;transform:translateX(-50%);background:var(--akzent);color:#fff;font-size:.75rem;font-weight:700;padding:.25rem .75rem;border-radius:999px}.preis-karte .preis-gross{font-size:2.25rem;font-weight:750}.preis-liste{list-style:none;padding:0;margin:1rem 0}.preis-liste li{padding:.25rem 0 .25rem 1.5rem;position:relative}.preis-liste li:before{content:"✓";position:absolute;left:0;color:var(--erfolg);font-weight:700}.preis-tabelle td,.preis-tabelle th{text-align:left;padding:.5rem .75rem;border-bottom:1px solid var(--linie)}.faq{max-width:720px;margin:2rem auto}.faq-item{border-bottom:1px solid var(--linie);padding:1rem 0}.faq-item summary{font-weight:650;cursor:pointer}.faq-item p{color:var(--gedaempft);margin:.5rem 0 0}.funnel{max-width:560px;margin:2.5rem auto}.funnel-marke{display:flex;justify-content:center;margin-bottom:1.25rem}.funnel-fortschritt{display:flex;gap:.5rem;margin-bottom:.5rem}.funnel-fortschritt .stufe{flex:1 1;height:6px;border-radius:999px;background:var(--linie)}.funnel-fortschritt .stufe.erledigt{background:var(--erfolg)}.funnel-fortschritt .stufe.aktiv{background:var(--akzent)}.funnel-schritt-text{margin:0 0 1.4rem;font-size:.8125rem;color:var(--gedaempft)}.funnel-schritt-text strong{color:var(--tinte)}.funnel-karte{border:1px solid var(--linie);border-radius:var(--radius);background:var(--flaeche);padding:2rem;box-shadow:var(--schatten)}.funnel-karte h1{font-size:1.375rem}.funnel-nav{display:flex;justify-content:space-between;margin-top:1.5rem;gap:.75rem}@media (max-width:640px){.puls-pfeil{display:none}.mkt-abschnitt{padding:2rem 0}}.trichter-stufen{display:flex;flex-direction:column;gap:.5rem;margin:.5rem 0 1rem}.trichter-zeile{display:grid;grid-template-columns:180px 1fr 120px;align-items:center;grid-gap:.75rem;gap:.75rem}.trichter-label{font-size:.9375rem}.trichter-balken-huelle{background:var(--linie);border-radius:999px;height:18px;overflow:hidden}.trichter-balken{height:100%;background:var(--akzent);border-radius:999px;transition:width var(--uebergang)}.trichter-wert{text-align:right;font-size:.9375rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:640px){.trichter-zeile{grid-template-columns:110px 1fr 80px}}.befehl-knopf{display:flex;align-items:center;gap:.5rem;width:100%;margin:0 0 .5rem;background:var(--leiste-hover);border:1px solid transparent;color:var(--sidebar-text);border-radius:10px;padding:.5rem .75rem;font-size:.9375rem;cursor:pointer}.befehl-knopf:hover{background:var(--leiste-zaehler)}.nav-gruppe{display:flex;align-items:center;width:100%;background:transparent;border:none;color:var(--sidebar-text);padding:.5rem .75rem;border-radius:8px;font:inherit;font-size:.9375rem;cursor:pointer}.nav-gruppe:hover{background:var(--leiste-hover);color:var(--leiste-text)}.nav-gruppe.aktiv-gruppe{color:var(--leiste-text);font-weight:600}.nav-pfeil{margin-left:auto;font-size:.75rem;opacity:.7}.nav-kinder{display:flex;flex-direction:column;gap:2px;margin:2px 0 4px .5rem;padding-left:.5rem;border-left:1px solid var(--leiste-linie)}.nav-kinder a{font-size:.9375rem}.befehl-huelle{align-items:flex-start}.befehl-fenster{max-width:560px;margin:12vh auto 0;border:1px solid var(--linie);border-radius:12px;box-shadow:var(--schatten);overflow:hidden}.befehl-eingabe,.befehl-fenster{width:100%;background:var(--flaeche)}.befehl-eingabe{border:none;border-bottom:1px solid var(--linie);border-radius:0;padding:1rem;font-size:1rem;color:var(--tinte)}.befehl-eingabe:focus{outline:none}.befehl-liste{max-height:52vh;overflow-y:auto}.befehl-eintrag{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;text-align:left;background:transparent;border:none;color:var(--tinte);padding:.5rem 1rem;cursor:pointer;font-size:.9375rem}.befehl-eintrag.markiert{background:var(--akzent-hell)}.befehl-leer{padding:1.25rem 1rem;color:var(--gedaempft);font-size:.9375rem}.befehl-fuss{padding:.5rem 1rem;border-top:1px solid var(--linie);font-size:.8125rem}.sicherheit-raster{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:1rem;gap:1rem;margin:1.25rem 0}.sicherheit-karte{background:var(--flaeche);border:1px solid var(--linie);border-radius:12px;padding:1rem}.sicherheit-karte h3{margin:0 0 .25rem;font-size:1rem;color:var(--tinte)}.sicherheit-karte p{margin:0;color:var(--gedaempft);font-size:.9375rem;line-height:1.5}.sicherheit-kontakt{display:grid;grid-template-columns:1.3fr 1fr;grid-gap:1.5rem;gap:1.5rem;align-items:start;background:var(--akzent-hell);border:1px solid var(--linie);border-radius:14px;padding:1.5rem;margin-top:.75rem}.sicherheit-kontakt h3{color:var(--tinte)}.sicherheit-kontakt p{color:var(--gedaempft);line-height:1.55}.sicherheit-kontakt-formular{min-width:0}@media (max-width:720px){.sicherheit-kontakt{grid-template-columns:1fr}}.trial-band{display:flex;align-items:center;gap:.5rem;background:var(--akzent-hell);border-radius:10px;padding:.5rem .75rem;margin-bottom:1rem;font-size:.9rem}.trial-band-punkt{width:8px;height:8px;border-radius:50%;background:var(--akzent);flex:none}.trial-band-text{color:var(--tinte)}.trial-band-knopf{margin-left:auto;color:var(--akzent);font-weight:600;text-decoration:none;white-space:nowrap}.trial-band-zu{background:none;border:none;cursor:pointer;color:var(--gedaempft);font-size:1.1rem;line-height:1;padding:0 .25rem}.fortschritt-karte{margin-bottom:1rem}.spar-zeile{margin:0 0 .75rem;font-size:.95rem;color:var(--tinte)}.spar-zahl{font-size:1.5rem;font-weight:750;color:var(--akzent)}.fortschritt-kopf{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.5rem}.fortschritt-schiene{height:8px;background:var(--hintergrund);border-radius:99px;overflow:hidden}.fortschritt-fuell{height:100%;background:var(--akzent);border-radius:99px;transition:width .4s}.fortschritt-liste{list-style:none;padding:0;margin:.75rem 0 0;display:grid;grid-gap:.25rem;gap:.25rem}.fortschritt-liste li{display:flex;gap:.5rem;align-items:center;font-size:.9rem;color:var(--gedaempft)}.fortschritt-liste li.erledigt{color:var(--tinte)}.fortschritt-haken{color:var(--akzent);font-weight:700}.gespart-karte{background:var(--flaeche);color:var(--tinte);border:1px solid var(--karten-rand)}.gespart-karte .wert-gross{color:var(--akzent)}.gespart-karte .titel{color:var(--gedaempft)}.anreicherung-karte,.onboarding-karte{border-left:1px solid var(--karten-rand)}.kennzahl{text-align:left}.kennzahl .wert{font-size:1.75rem;font-weight:700;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kennzahl-wert{color:var(--tinte)}.puls-wert{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.puls-detail{color:var(--gedaempft)}.puls-detail a{color:var(--akzent)}.trial-band{background:transparent;border:1px solid var(--linie)}.glocke-knopf{border:none;background:transparent}.glocke-knopf:hover:not(:disabled){background:var(--sekundaer-bg)}.balken{height:6px}.fortschritt-schiene,.onboarding-fortschritt{height:5px}.puls .puls-stufe{border:none;box-shadow:none;background:transparent;border-radius:0}.erststart{display:flex;align-items:center;gap:2rem;padding:2rem 2.2rem}.erststart-inhalt{flex:1 1;min-width:0}.erststart-augenbraue{margin:0 0 .25rem;font-size:.8125rem;font-weight:600;letter-spacing:.02em;color:var(--akzent)}.erststart-titel{margin:0 0 .5rem;font-size:1.375rem;line-height:1.3}.erststart-text{margin:0 0 1.25rem;max-width:54ch;color:var(--tinte-leise,inherit)}.erststart-knoepfe{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.erststart-primaer{font-size:1rem;padding:.75rem 1.5rem;text-decoration:none;display:inline-block}.erststart-fuss{margin:1rem 0 0;font-size:.9375rem}.erststart-bild{flex:0 0 200px;color:var(--linie)}.erststart-bild svg{width:100%;height:auto;display:block}@media (max-width:760px){.erststart{flex-direction:column-reverse;align-items:flex-start;padding:1.5rem;gap:1.25rem}.erststart-bild{flex:none;width:130px;align-self:center}.erststart-titel{font-size:1.125rem}.erststart-primaer{width:100%;text-align:center}}.karten-ordner{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.karten-ordner-zeile{display:flex;align-items:center;gap:.75rem;padding:.5rem .75rem;border:1px solid var(--linie);border-radius:10px;background:var(--flaeche);cursor:-webkit-grab;cursor:grab;transition:transform .12s ease,box-shadow .12s ease,opacity .12s ease}.karten-ordner-zeile:hover{transform:translateY(-1px);box-shadow:var(--schatten)}.karten-ordner-zeile.wird-gezogen{opacity:.45;cursor:-webkit-grabbing;cursor:grabbing}.karten-ordner-griff{color:var(--linie-stark,var(--linie));font-size:1.125rem;line-height:1;cursor:-webkit-grab;cursor:grab}.karten-ordner-name{flex:1 1;min-width:0}.weitere-huelle{position:relative;display:inline-block}.weitere-menue{position:absolute;top:calc(100% + .35rem);right:0;z-index:40;min-width:19rem;max-width:min(24rem,90vw);background:var(--flaeche);border:1px solid var(--rand);border-radius:var(--radius);box-shadow:var(--schatten);padding:.25rem}.weitere-eintrag,.weitere-menue{display:flex;flex-direction:column;gap:.1rem}.weitere-eintrag{width:100%;text-align:left;padding:.5rem .75rem;border:none;border-radius:8px;background:transparent;color:inherit;font:inherit;cursor:pointer;text-decoration:none}.weitere-eintrag:focus-visible,.weitere-eintrag:hover{background:var(--sekundaer-bg)}.weitere-menue-oben{top:auto;bottom:calc(100% + .35rem)}.weitere-eingreifend{color:var(--gefahr)}.weitere-eingreifend:focus-visible,.weitere-eingreifend:hover{background:var(--gefahr-hell)}.weitere-eingreifend:first-of-type{border-top:1px solid var(--rand);margin-top:.25rem;padding-top:.5rem}.weitere-text{font-weight:600;font-size:.9375rem}.weitere-hinweis{font-size:.8125rem;opacity:.7;line-height:1.35}@media (max-width:560px){.weitere-menue{right:auto;left:0;min-width:0;width:min(20rem,88vw)}}.seiten-kopf{position:relative;z-index:20}.toast-text{flex:1 1;min-width:0}.toast-aktion{flex:none;background:rgba(255,255,255,.16);color:#fff;border:1px solid rgba(255,255,255,.3);border-radius:8px;padding:.25rem .75rem;font:inherit;font-weight:600;cursor:pointer}.toast-aktion:hover{background:rgba(255,255,255,.28)}.toast-schliessen{flex:none;background:none;border:none;color:rgba(255,255,255,.65);font-size:1.125rem;line-height:1;cursor:pointer;padding:0 .1rem}.toast-schliessen:hover{color:#fff}.skeleton-tabelle{width:100%}.skeleton-tabelle-kopf,.skeleton-tabelle-zeile{display:grid;grid-template-columns:repeat(var(--skelett-spalten,4),1fr);grid-gap:1rem;gap:1rem;padding:.5rem;align-items:center}.skeleton-tabelle-kopf,.skeleton-tabelle-zeile{border-bottom:1px solid var(--linie)}.skeleton-tabelle-zeile:last-child{border-bottom:none}.knopf-laeuft{position:relative;cursor:progress}.knopf-laeuft .knopf-text{opacity:.75}.knopf-wirbel{display:inline-block;width:.85em;height:.85em;margin-right:.45em;vertical-align:-.1em;border:2px solid;border-right:2px solid transparent;border-radius:50%;animation:knopf-dreht .6s linear infinite}@keyframes knopf-dreht{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.knopf-wirbel{animation-duration:2s}}.kuerzel-huelle{position:fixed;inset:0;z-index:90;display:flex;align-items:center;justify-content:center;padding:1rem;background:rgba(14,20,32,.45);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.kuerzel-blatt{background:var(--flaeche);border:1px solid var(--rand);border-radius:var(--radius);box-shadow:var(--schatten);padding:1.5rem 2rem;max-width:30rem;width:100%;max-height:85vh;overflow:auto}.kuerzel-blatt h2{margin:0 0 .25rem}.kuerzel-liste{list-style:none;margin:1rem 0 1.5rem;padding:0;display:flex;flex-direction:column;gap:.75rem}.kuerzel-liste li{display:flex;align-items:center;gap:1rem}.kuerzel-tasten{display:inline-flex;gap:.25rem;min-width:6.5rem}.kuerzel-blatt kbd{display:inline-block;padding:.12rem .5rem;border:solid var(--linie);border-width:1px 1px 2px;border-radius:6px;background:var(--hintergrund);font-family:ui-monospace,monospace;font-size:.8125rem}.schau-reihe{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:2rem;gap:2rem}.schau-bild{margin:0}.schau-bild img{width:100%;height:auto;display:block;border:1px solid var(--linie);border-radius:14px;box-shadow:0 12px 34px rgba(14,20,32,.12);background:var(--flaeche)}.schau-bild figcaption{margin-top:.75rem;font-size:.9375rem;color:var(--gedaempft);text-align:center}.schau-bild figcaption strong{color:var(--tinte)}.sso-trenner{display:flex;align-items:center;gap:1rem;margin:1rem 0;color:var(--text-leise);font-size:.8125rem}.sso-trenner:after,.sso-trenner:before{content:"";flex:1 1;border-top:1px solid var(--linie)}.sso-knopf{display:block;width:100%;box-sizing:border-box;text-align:center;padding:.5rem 1rem;margin-top:.5rem;border:1px solid var(--rand);border-radius:var(--radius);background:var(--sekundaer-bg);color:var(--text);text-decoration:none;font-weight:500;transition:var(--uebergang)}.sso-knopf:hover{background:var(--sekundaer-bg-hover);text-decoration:none}:root{--google-btn-bg:#ffffff;--google-btn-rand:#747775;--google-btn-text:#1f1f1f;--google-btn-schatten:rgba(60,64,67,0.3);--google-btn-schatten-weit:rgba(60,64,67,0.15)}:root[data-theme=dark]{--google-btn-bg:#131314;--google-btn-rand:#8e918f;--google-btn-text:#e3e3e3;--google-btn-schatten:rgba(0,0,0,0.55);--google-btn-schatten-weit:rgba(0,0,0,0.35)}@media (prefers-color-scheme:dark){:root[data-theme=system]{--google-btn-bg:#131314;--google-btn-rand:#8e918f;--google-btn-text:#e3e3e3;--google-btn-schatten:rgba(0,0,0,0.55);--google-btn-schatten-weit:rgba(0,0,0,0.35)}}.google-knopf{display:flex;width:100%;box-sizing:border-box;align-items:center;justify-content:center;gap:10px;height:40px;margin-top:.5rem;border:1px solid var(--google-btn-rand);border-radius:4px;background:var(--google-btn-bg);color:var(--google-btn-text);font-family:Roboto,Arial,sans-serif;font-weight:500;font-size:14px;letter-spacing:.25px;text-decoration:none;line-height:1;cursor:pointer;transition:var(--uebergang)}.google-knopf--inhalt{width:auto;display:inline-flex;padding:0 16px}.google-knopf:hover{text-decoration:none;box-shadow:0 1px 2px 0 var(--google-btn-schatten),0 1px 3px 1px var(--google-btn-schatten-weit)}.google-knopf[aria-disabled=true]{opacity:.38;cursor:not-allowed;pointer-events:none}.google-knopf__logo{width:18px;height:18px;flex-shrink:0}.google-knopf__text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.noch-nicht-verfuegbar-zeichen{display:inline-block;padding:.1rem .5rem;border-radius:999px;background:var(--sekundaer-bg);color:var(--leise);font-size:.75rem;font-weight:600;white-space:nowrap;vertical-align:middle}.noch-nicht-verfuegbar-option{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;padding:.5rem .75rem;border:1px solid var(--rand);border-radius:var(--radius);opacity:.6;cursor:not-allowed}.noch-nicht-verfuegbar-option__titel{font-weight:500}.noch-nicht-verfuegbar-option__text{flex-basis:100%}:root{--buehne:radial-gradient(1100px 520px at 82% -6%,color-mix(in srgb,var(--akzent) 16%,transparent),transparent 62%),radial-gradient(900px 520px at -8% 34%,color-mix(in srgb,#e0a94f 9%,transparent),transparent 58%),linear-gradient(180deg,#eaf0fa 0%,#f7f4ee 52%,#edf1f9 100%)}:root[data-theme=dark]{--buehne:radial-gradient(1100px 520px at 82% -6%,color-mix(in srgb,var(--akzent) 22%,transparent),transparent 62%),radial-gradient(900px 520px at -8% 34%,color-mix(in srgb,#7a5af0 14%,transparent),transparent 58%),linear-gradient(180deg,#0d1522 0%,#0f141b 55%,#0c1220 100%)}@media (prefers-color-scheme:dark){:root[data-theme=system]{--buehne:radial-gradient(1100px 520px at 82% -6%,color-mix(in srgb,var(--akzent) 22%,transparent),transparent 62%),radial-gradient(900px 520px at -8% 34%,color-mix(in srgb,#7a5af0 14%,transparent),transparent 58%),linear-gradient(180deg,#0d1522 0%,#0f141b 55%,#0c1220 100%)}}.auth-seite,.mkt-main{background:var(--buehne)}.mkt-footer{background:color-mix(in srgb,var(--hintergrund) 55%,transparent)}.kino{max-width:640px;margin:2.8rem auto 0;padding:0 1.25rem}.kino-buehne{position:relative;height:348px;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,#000 70%,transparent 98%);mask-image:linear-gradient(180deg,#000 70%,transparent 98%)}.kino-karte{display:flex;gap:1rem;align-items:flex-start;width:100%;height:96px;box-sizing:border-box;padding:.75rem 1rem;background:var(--flaeche);border:1px solid var(--karten-rand);border-radius:var(--radius);box-shadow:var(--schatten)}.kino-lebendig{position:absolute;inset:0 0 auto 0;transition:transform .65s cubic-bezier(.22,1,.36,1),opacity .6s ease;animation:kino-rein .7s cubic-bezier(.22,1,.36,1);will-change:transform,opacity}.kino-geht{opacity:0}@keyframes kino-rein{0%{transform:translateY(-20px) scale(.96);opacity:0}}.kino-icon{font-size:1.375rem;line-height:1;margin-top:3px}.kino-inhalt{display:grid;grid-gap:2px;gap:2px;min-width:0}.kino-plakette{font-size:.75rem;font-weight:650;letter-spacing:.02em;padding:1px 9px;border-radius:999px;justify-self:start}.kino-eingang{background:var(--akzent-hell);color:var(--akzent)}.kino-ki{background:color-mix(in srgb,#a855f7 16%,transparent);color:color-mix(in srgb,#a855f7 65%,var(--tinte))}.kino-geld{background:var(--warnung-hell);color:var(--warnung)}.kino-erfolg{background:var(--erfolg-hell);color:var(--erfolg)}.kino-titel{font-weight:640;font-size:.9375rem}.kino-text,.kino-titel{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kino-text{color:var(--gedaempft);font-size:.8125rem}.kino-ruhig{height:auto;display:grid;grid-gap:.75rem;gap:.75rem;-webkit-mask-image:none;mask-image:none}.schaukino{max-width:980px;margin:0 auto}.schaukino-rahmen{border:1px solid var(--karten-rand);border-radius:16px;overflow:hidden;background:var(--flaeche);box-shadow:var(--schatten)}.schaukino-kopf{display:flex;align-items:center;gap:6px;padding:10px 14px;border-bottom:1px solid var(--linie);background:color-mix(in srgb,var(--flaeche) 70%,var(--hintergrund))}.schaukino-punkt{width:10px;height:10px;border-radius:50%;background:var(--linie)}.schaukino-adresse{margin-left:10px;font-size:.75rem;color:var(--gedaempft);background:var(--hintergrund);border-radius:8px;padding:3px 14px}.schaukino-flaeche{position:relative;aspect-ratio:1320/540;overflow:hidden}.schaukino-bild{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.015);transition:opacity .9s ease,transform .9s ease}.schaukino-bild-aktiv{opacity:1;animation:schaukino-zoom 7s ease-out forwards}@keyframes schaukino-zoom{0%{transform:scale(1)}to{transform:scale(1.045)}}.schaukino-zeile{display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;align-items:center;justify-content:space-between;margin-top:1rem}.schaukino-tabs{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:center}.schaukino-tab{border:1px solid var(--rand);background:var(--sekundaer-bg);color:var(--text);border-radius:999px;padding:.25rem 1rem;font-size:.8125rem;cursor:pointer;transition:var(--uebergang)}.schaukino-tab:hover{background:var(--sekundaer-bg-hover)}.schaukino-tab-aktiv,.schaukino-tab-aktiv:hover{background:var(--akzent);border-color:var(--akzent);color:#fff}.schaukino-unterschrift{margin:0;color:var(--gedaempft);flex:1 1 320px;min-height:2.6em}@media (prefers-reduced-motion:reduce){.kino-lebendig{animation:none;transition:none}.schaukino-bild-aktiv{animation:none}.schaukino-bild{transition:opacity .2s linear;transform:none}}@media (max-width:560px){.kino-karte{height:92px;padding:.75rem}.kino-titel{font-size:.9375rem}.schaukino-zeile{flex-direction:column;align-items:flex-start}.mkt-header{flex-wrap:wrap;gap:.5rem 1rem}}.marken-logo{display:inline-flex;align-items:center;gap:.5em;line-height:1;white-space:nowrap}.marken-logo svg{flex:none}.marken-wort{font-weight:700;letter-spacing:-.015em;color:var(--tinte)}.marken-wort-zwei{font-weight:600}.seitenleiste .marken-wort{color:var(--leiste-text)}.mkt-header .marke,.mkt-header .marke:hover{text-decoration:none;color:var(--tinte)}.auth-marke{margin:0 0 .25rem;display:flex;align-items:center;gap:.5rem}@media (max-width:560px){.inhalt{padding-bottom:4.5rem}}.einst-suche-liste{background:var(--flaeche,#ffffff);border:1px solid var(--rand,#d7dee8);border-radius:var(--radius,12px);box-shadow:0 10px 30px rgba(15,23,42,.16);overflow:hidden;-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-theme=dark] .einst-suche-liste{box-shadow:0 10px 30px rgba(0,0,0,.5)}@media (max-width:700px){.karte>.daten,.karte>.tabelle,.karte>table{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}}.marke-zeile{display:flex;justify-content:space-between}.marke-zeile,.menue-knopf{align-items:center;gap:.5rem}.menue-knopf{display:none;padding:.5rem .75rem;font-size:.9375rem;background:var(--sekundaer-bg);color:var(--leiste-text);border:1px solid var(--leiste-linie);border-radius:999px}@media (max-width:860px){.menue-knopf{display:inline-flex}.marke-zeile{padding-bottom:.25rem}.seitenleiste>.befehl-knopf,.seitenleiste>.fusszeile,.seitenleiste>nav{display:none}.seitenleiste.menue-offen{position:fixed;inset:0;z-index:60;overflow-y:auto;-webkit-overflow-scrolling:touch}.seitenleiste.menue-offen>.befehl-knopf,.seitenleiste.menue-offen>nav{display:flex}.seitenleiste.menue-offen>nav{flex-direction:column;margin-top:.5rem}.seitenleiste.menue-offen .nav-abschnitt,.seitenleiste.menue-offen>.fusszeile{display:block}}.dokument table{display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border-collapse:collapse}.dokument{overflow-wrap:anywhere}.dokument table,.dokument td,.dokument th{overflow-wrap:normal;word-break:normal}.dokument td:not(:first-child),.dokument th:not(:first-child){white-space:nowrap}.tabellen-huelle{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;margin:.75rem 0}.tabellen-huelle>table{margin:0;min-width:30rem}@media (max-width:700px){.dokument{padding:1.4rem 1.1rem}}@media (max-width:860px){input,select,textarea{font-size:16px}}@media (max-width:420px){.auth-karte,.funnel-karte{padding:1.25rem 1rem}.funnel-nav{flex-wrap:wrap;gap:.5rem}.funnel-nav .btn-primaer,.funnel-nav button{flex:1 1 auto;min-height:44px}}.hero,.mkt-main,main{overflow-x:clip}@media (max-width:860px){input[type=date],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],select,textarea{font-size:16px}}@media (max-width:700px){.schaukino-flaeche{aspect-ratio:4/3}.schaukino-bild{object-fit:cover;object-position:left top}.schaukino-tabs{overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:4px}.schaukino-tab{flex:0 0 auto;min-height:40px}}.hilfe-fragen{display:grid;grid-gap:.5rem;gap:.5rem}.hilfe-fragen details{border:1px solid var(--linie);border-radius:var(--radius,10px);background:var(--flaeche);overflow:hidden}.hilfe-fragen summary{cursor:pointer;padding:.75rem 1rem;font-weight:600;list-style:none;min-height:44px;display:flex;align-items:center;gap:.5rem}.hilfe-fragen summary::-webkit-details-marker{display:none}.hilfe-fragen summary:before{content:"+";color:var(--akzent);font-weight:700;flex:none;width:1rem}.hilfe-fragen details[open] summary:before{content:"−"}.hilfe-fragen summary:hover{background:var(--zeile-hover,rgba(0,0,0,.02))}.hilfe-fragen details p{margin:0;padding:0 1rem 1rem 2.5rem;color:var(--gedaempft);line-height:1.55}.icon{flex:none;vertical-align:-.18em}.befehl-knopf,.seitenleiste nav a,.seitenleiste nav button{display:flex;align-items:center;gap:.75rem}.seitenleiste .icon{opacity:.75}.seitenleiste a.aktiv .icon,.seitenleiste nav a:hover .icon{opacity:1}.icon-angeheftet{margin-left:auto;color:var(--warnung,#e0a94f)}.kachel-logo{justify-content:center;width:40px;height:40px;border-radius:10px;background:var(--akzent-hell);color:var(--akzent);flex:none}.kachel-logo,.mkt-logo{display:inline-flex;align-items:center}.mkt-logo{gap:.5rem}.mkt-logo .icon{color:var(--akzent)}.btn-still,button.still{background:transparent;color:var(--gedaempft);border:1px solid var(--rand);font-weight:500}.btn-still:hover,button.still:hover{background:var(--sekundaer-bg);color:var(--tinte);border-color:var(--linie-stark,var(--rand))}.btn-primaer,.btn-sekundaer,button{min-height:40px}.klein,button.klein{min-height:34px}button.sehr-klein{min-height:28px}@media (max-width:860px){.btn-primaer,.btn-sekundaer,button,button.klein{min-height:44px}}.daten td.betrag,.daten th.betrag,.tabelle td.betrag,.tabelle th.betrag,td.zahl,th.zahl{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.betrag,.kennzahl .wert,.summe,.wert{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.inhalt>h1+p,.inhalt>p.leise,.seite>p{max-width:68ch}.leiste-rechtliches{margin-top:.7rem;font-size:.75rem;opacity:.85}.leiste-rechtliches a{color:inherit;text-decoration:none}.leiste-rechtliches a:hover{text-decoration:underline}@media (max-width:760px){.karte>table.daten.mobil-karten,table.daten.mobil-karten{display:block;overflow-x:visible;border-collapse:separate;border-spacing:0}table.daten.mobil-karten thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}table.daten.mobil-karten tbody,table.daten.mobil-karten td,table.daten.mobil-karten tr{display:block;width:auto}table.daten.mobil-karten tr{background:var(--flaeche);border:1px solid var(--linie);border-radius:var(--rundung,10px);box-shadow:var(--schatten);padding:.85rem .95rem;margin-bottom:.75rem}table.daten.mobil-karten tr:hover td{background:transparent}table.daten.mobil-karten td{border-bottom:0;padding:.22rem 0;display:flex;gap:.75rem;align-items:baseline;justify-content:space-between;text-align:right}table.daten.mobil-karten td:before{content:attr(data-label);font-weight:600;font-size:.8125rem;color:var(--tinte-leise,var(--tinte));text-align:left;flex:0 0 auto;opacity:.85}table.daten.mobil-karten td:first-child{font-size:1.05rem;font-weight:700;display:block;text-align:left;padding-bottom:.4rem;margin-bottom:.35rem;border-bottom:1px solid var(--linie)}table.daten.mobil-karten td:first-child:before{content:none}table.daten.mobil-karten td{flex-wrap:wrap;row-gap:.15rem}table.daten.mobil-karten td:before{margin-right:auto}table.daten.mobil-karten td,table.daten.mobil-karten td>*{white-space:normal;overflow-wrap:break-word;min-width:0}table.daten.mobil-karten td>*{flex:0 1 auto}table.daten.mobil-karten td>.plakette,table.daten.mobil-karten td>.plakette *{white-space:nowrap;flex:0 0 auto}table.daten.mobil-karten td.aktionen{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-start;padding-top:.6rem;margin-top:.35rem;border-top:1px solid var(--linie)}table.daten.mobil-karten td.aktionen:before,table.daten.mobil-karten td[colspan]:before{content:none}table.daten.mobil-karten td[colspan]{display:block;text-align:left;font-weight:400;font-size:1rem;border:0}}@media (pointer:coarse){.btn-gefahr,.btn-primaer,.btn-sekundaer,a.btn-primaer,a.btn-sekundaer,button,input[type=checkbox],input[type=radio],select{min-height:44px}select{width:100%!important;max-width:100%!important;box-sizing:border-box}.zeile>.zeile{flex:1 1 100%;max-width:100%;min-width:0}.sekundaer.klein,button.klein{min-height:40px;padding-inline:.9rem}input[type=checkbox],input[type=radio]{min-width:24px;width:24px;height:24px}}.direktwahl{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.6rem}.direktwahl a{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .85rem;border:1px solid var(--linie);border-radius:var(--rundung,10px);background:var(--flaeche);color:inherit;text-decoration:none;font-weight:600;font-size:.9375rem}.direktwahl a:hover{border-color:var(--akzent);color:var(--akzent)}@media (pointer:coarse){.direktwahl a{min-height:44px;flex:1 1 auto;justify-content:center}}@media (max-width:760px){.filter-zeile{display:flex;flex-wrap:wrap;gap:.5rem}.filter-zeile select{flex:1 1 45%;min-width:0;width:auto!important}table.daten.mobil-karten thead{left:-9999px;top:auto}}@media (max-width:620px){.karte .puls{flex-direction:column;overflow-x:visible;gap:.35rem}.karte .puls .puls-stufe{min-width:0;width:100%;text-align:left;display:flex;align-items:baseline;gap:.6rem;padding:.45rem 0}.karte .puls .puls-stufe+.puls-stufe{border-top:1px solid var(--linie)}.karte .puls .puls-stufe+.puls-stufe:before{content:none}.karte .puls .puls-wert{font-size:1.35rem;min-width:2.5ch}.karte .puls .puls-titel{margin-top:0}.karte .puls .puls-detail{margin-top:0;margin-left:auto;text-align:right}}.mira-avatar{display:inline-flex;align-items:center;justify-content:center;flex:none;background:linear-gradient(135deg,var(--akzent),color-mix(in srgb,var(--akzent) 62%,#7db0ff));box-shadow:0 4px 14px color-mix(in srgb,var(--akzent) 35%,transparent);color:#fff}.mira-avatar svg{filter:drop-shadow(0 1px 1px rgba(0,0,0,.15))}.mira-avatar:not(.ruht){animation:mira-atem 3.6s ease-in-out infinite}@keyframes mira-atem{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-1px) scale(1.03)}}@media (prefers-reduced-motion:reduce){.mira-avatar:not(.ruht){animation:none}}.mira-block{display:flex;gap:.8rem;align-items:flex-start}.mira-block.klein{gap:.6rem}.mira-inhalt{min-width:0;flex:1 1}.mira-kopf{display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap;margin-bottom:.35rem}.mira-kopf strong{font-size:1.02rem;letter-spacing:-.01em}.mira-rolle{font-size:.8rem;color:var(--gedaempft)}.mira-blase{position:relative;background:color-mix(in srgb,var(--akzent) 8%,var(--flaeche));border:1px solid color-mix(in srgb,var(--akzent) 22%,var(--linie));border-radius:4px 14px 14px 14px;padding:.85rem 1rem;color:var(--text);line-height:1.5}.mira-blase strong{color:var(--akzent)}.mira-block.klein .mira-blase{padding:.6rem .8rem;font-size:.94rem}.mira-charakter{display:inline-flex;align-items:center;justify-content:center;color:var(--akzent);filter:drop-shadow(0 10px 22px color-mix(in srgb,var(--akzent) 40%,transparent));animation:mira-c-glow 3.6s ease-in-out infinite}.mira-charakter svg{overflow:visible}.mira-c-figur{animation:mira-c-float 3.6s ease-in-out infinite;transform-box:view-box;transform-origin:60px 64px}.mira-c-auge{animation:mira-c-blink 4.8s ease-in-out infinite}.mira-c-antenne-funke,.mira-c-auge{transform-box:fill-box;transform-origin:center}.mira-c-antenne-funke{animation:mira-c-twinkle 2s ease-in-out infinite}.mira-c-orbit{transform-box:view-box;transform-origin:60px 60px;animation:mira-c-orbit 9s linear infinite}.mira-c-orbit-funke{transform-box:fill-box;transform-origin:center;animation:mira-c-twinkle 1.6s ease-in-out infinite}@keyframes mira-c-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes mira-c-blink{0%,90%,to{transform:scaleY(1)}94%{transform:scaleY(.12)}}@keyframes mira-c-twinkle{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(1.35)}}@keyframes mira-c-orbit{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes mira-c-glow{0%,to{filter:drop-shadow(0 10px 22px color-mix(in srgb,var(--akzent) 34%,transparent))}50%{filter:drop-shadow(0 12px 30px color-mix(in srgb,var(--akzent) 55%,transparent))}}@media (prefers-reduced-motion:reduce){.mira-c-antenne-funke,.mira-c-auge,.mira-c-figur,.mira-c-orbit,.mira-c-orbit-funke,.mira-charakter{animation:none}}.mira-charakter.roam{animation:mira-c-glow 3.6s ease-in-out infinite,mira-c-roam 13s ease-in-out infinite}@keyframes mira-c-roam{0%,to{transform:translate(0)}20%{transform:translate(16px,-8px)}45%{transform:translate(-6px,10px)}70%{transform:translate(-16px,-4px)}85%{transform:translate(8px,6px)}}.mira-begleiter{display:flex;flex-direction:column;align-items:center;gap:.5rem}.mira-begleiter-name{font-size:.82rem;font-weight:650;color:var(--gedaempft);letter-spacing:.02em}.mira-begleiter-blase{position:relative;max-width:320px;text-align:center;border-radius:14px;border:1px solid color-mix(in srgb,var(--akzent) 22%,var(--linie));padding:.75rem 1rem;color:var(--text);line-height:1.5}.mira-begleiter-blase,.mira-begleiter-blase:before{background:color-mix(in srgb,var(--akzent) 8%,var(--flaeche))}.mira-begleiter-blase:before{content:"";position:absolute;top:-7px;left:50%;transform:translateX(-50%) rotate(45deg);width:12px;height:12px;border-left:1px solid color-mix(in srgb,var(--akzent) 22%,var(--linie));border-top:1px solid color-mix(in srgb,var(--akzent) 22%,var(--linie))}.mira-begleiter-blase strong{color:var(--akzent)}@media (prefers-reduced-motion:reduce){.mira-charakter.roam{animation:none}}.fa-mira-kopf{margin:.4rem 0 1.4rem}.fa-mira-kopf,.hero-mira{display:flex;justify-content:center}.hero-mira{margin:2.2rem 0 .5rem}.mira-c-visor{filter:drop-shadow(0 0 3px rgba(255,255,255,.65));animation:mira-c-visorblink 4.6s ease-in-out infinite}.mira-c-scan,.mira-c-visor{transform-box:fill-box;transform-origin:center}.mira-c-scan{animation:mira-c-scan 2.6s ease-in-out infinite}@keyframes mira-c-visorblink{0%,88%,to{opacity:1}93%{opacity:.28}}@keyframes mira-c-scan{0%{transform:translateX(-2px);opacity:.5}50%{transform:translateX(23px);opacity:1}to{transform:translateX(-2px);opacity:.5}}@media (prefers-reduced-motion:reduce){.mira-c-scan,.mira-c-visor{animation:none}}.segment{border:1px solid var(--linie);padding:2px;background:var(--flaeche)}.segment>button{border:0;background:transparent;color:var(--tinte-leise,var(--tinte));padding:.35rem .9rem;border-radius:999px;font-weight:600;font-size:.875rem;min-height:2.2rem;box-shadow:none;transition:background .15s ease,color .15s ease}.segment>button.aktiv{background:var(--akzent,var(--blau));color:#fff}.segment>button:not(.aktiv):hover{background:var(--leiste-hover,rgba(0,0,0,.05))}.wartung-formular{flex:0 0 320px;min-width:280px}.wartung-liste{flex:1 1 360px;min-width:0}@media (max-width:760px){.tasten-hinweis{display:none}.wartung-formular,.wartung-liste{flex:1 1 100%;min-width:0}.positionen-huelle{overflow-x:visible!important}table.daten.positionen-mobil{display:block;border-collapse:separate;border-spacing:0}table.daten.positionen-mobil thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}table.daten.positionen-mobil tbody,table.daten.positionen-mobil td,table.daten.positionen-mobil tr{display:block;width:auto!important}table.daten.positionen-mobil tr{background:var(--flaeche);border:1px solid var(--linie);border-radius:var(--rundung,10px);box-shadow:var(--schatten);padding:.85rem .95rem;margin-bottom:.75rem}table.daten.positionen-mobil tr:hover td{background:transparent}table.daten.positionen-mobil td{border-bottom:0;padding:.3rem 0}table.daten.positionen-mobil td:before{content:attr(data-label);display:block;font-weight:600;font-size:.8125rem;color:var(--tinte-leise,var(--tinte));opacity:.85;margin-bottom:.15rem}table.daten.positionen-mobil td:first-child:before{content:none}table.daten.positionen-mobil td input,table.daten.positionen-mobil td select{width:100%}table.daten.positionen-mobil td.aktionen{text-align:right}table.daten.positionen-mobil td.aktionen:before{content:none}table.daten.positionen-mobil td.aktionen button{min-height:2.5rem;padding:.4rem .9rem}}.admin-rahmen{min-height:100vh;background:var(--hintergrund)}.admin-kopf{position:-webkit-sticky;position:sticky;top:0;z-index:20;background:var(--flaeche);border-bottom:1px solid var(--linie);padding:.75rem 1.5rem 0}.admin-kopf-oben{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.admin-kopf-marke{display:inline-flex;align-items:center;gap:.5rem;color:var(--tinte);font-weight:700;letter-spacing:-.01em}.admin-kopf-marke:hover{text-decoration:none}.admin-kopf-rechts{margin-left:auto;display:flex;align-items:center;gap:.75rem}.admin-nav{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.6rem;overflow-x:auto;-webkit-overflow-scrolling:touch}.admin-nav a{display:inline-flex;align-items:center;white-space:nowrap;padding:.5rem .9rem;border-radius:10px 10px 0 0;color:var(--gedaempft);font-weight:600;font-size:.9375rem;border-bottom:2px solid transparent}.admin-nav a:hover{background:var(--sekundaer-bg);text-decoration:none;color:var(--tinte)}.admin-nav a.aktiv{color:var(--akzent);border-bottom-color:var(--akzent);background:var(--akzent-hell)}.admin-menue-knopf{display:none;align-items:center;justify-content:center;padding:.5rem .65rem;background:var(--sekundaer-bg);color:var(--tinte);border:1px solid var(--linie);border-radius:999px}.admin-tabelle-huelle{overflow-x:auto}.admin-inhalt{padding:1.6rem 1.5rem 3.5rem;max-width:1180px;margin:0 auto}.admin-seite{min-width:0}.admin-seitenkopf{margin-bottom:.75rem}.admin-seitenkopf h1{margin:0}.admin-detailkopf{position:relative}.admin-supportband{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;background:var(--gefahr-hell);border-bottom:1px solid var(--rand-gefahr);color:var(--gefahr);padding:.7rem 1.5rem}.admin-supportband-text{flex:1 1;min-width:200px;font-size:.9375rem}.admin-supportband-grund{color:var(--gefahr);opacity:.85;font-size:.8125rem}.admin-ampel{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:start}.admin-kachel{margin-bottom:0}.admin-kachel-kopf{display:flex;align-items:center;gap:.6rem;margin-bottom:.5rem}.admin-kachel-kopf h2{margin:0}.admin-kachel-inhalt{display:flex;flex-direction:column}.admin-kachel-fuss{margin-top:.75rem;font-size:.8125rem}.admin-punkt{width:10px;height:10px;border-radius:50%;display:inline-block;flex:none;background:var(--gedaempft)}.admin-punkt.gut{background:var(--erfolg)}.admin-punkt.warnung{background:var(--warnung)}.admin-punkt.gefahr{background:var(--gefahr)}.admin-punkt.unbekannt{background:var(--linie);border:1px solid var(--gedaempft)}.admin-wertzeile{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;border-bottom:1px solid var(--linie);padding:.15rem 0}.admin-wertzeile:last-child{border-bottom:none}.admin-wertzeile-haupt{flex:1 1;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.5rem .25rem;border-radius:8px;color:var(--tinte);font-size:.9375rem;text-align:left}a.admin-wertzeile-haupt:hover{background:var(--zeile-hover);text-decoration:none}.admin-wertzeile-knopf{background:none;border:none;font:inherit;font-weight:400;cursor:pointer;width:100%}.admin-wertzeile-knopf:hover:not(:disabled){background:var(--zeile-hover)}.admin-wertzeile-titel{min-width:0;overflow-wrap:anywhere}.admin-wert{font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.admin-wert.warnung{color:var(--warnung)}.admin-wert.gefahr{color:var(--gefahr)}.admin-wertzeile-aktion{flex:none}.admin-wertzeile-hinweis{flex-basis:100%;font-size:.8125rem;padding:0 .25rem .35rem}.admin-trennlinie{height:1px;background:var(--linie);margin:.75rem 0 .5rem}.admin-untertitel{font-weight:650;font-size:.8125rem;color:var(--gedaempft);margin-bottom:.25rem}.admin-sitzungszeile{font-size:.8125rem;padding:.2rem .25rem}.admin-waechter{border:1px solid var(--linie);border-radius:10px;padding:.75rem;margin-bottom:.75rem}.admin-waechter:last-child{margin-bottom:0}.admin-waechter-kopf{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-bottom:.25rem}.admin-details{margin-top:.5rem}.admin-details>summary{cursor:pointer;font-size:.9375rem;color:var(--akzent)}.admin-klartext{list-style:none;margin:.5rem 0 0;padding:.6rem .75rem;background:var(--hintergrund);border:1px solid var(--linie);border-radius:8px;font-size:.8125rem;max-height:420px;overflow:auto}.admin-klartext li{padding:.15rem 0;overflow-wrap:anywhere}.admin-angaben{display:grid;grid-gap:.75rem 1.25rem;gap:.75rem 1.25rem;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));margin-bottom:.5rem}.admin-angabe{min-width:0}.admin-angabe-titel{font-size:.8125rem}.admin-angabe-wert{font-weight:600;overflow-wrap:anywhere}.admin-filter{display:flex;gap:.6rem;flex-wrap:wrap;align-items:center}.admin-filter input[type=search]{flex:1 1;min-width:220px;width:auto}.admin-filter select{width:auto;min-width:150px}.admin-mandanten{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(330px,1fr))}.admin-mandant{display:block;margin-bottom:0;padding:.9rem 1.1rem;color:var(--tinte);transition:border-color var(--uebergang),background var(--uebergang)}.admin-mandant:hover{text-decoration:none;border-color:var(--rand-akzent);background:var(--zeile-hover)}.admin-mandant-kopf{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.admin-mandant-zeile{font-size:.8125rem;margin-top:.2rem;overflow-wrap:anywhere}.admin-blaettern{display:flex;align-items:center;justify-content:center;gap:1rem;margin:1.25rem 0;flex-wrap:wrap}.admin-dialog{max-width:520px;max-height:85vh;overflow-y:auto}.admin-dialog-feld{display:flex;flex-direction:column;gap:.25rem;font-weight:600;font-size:.9375rem}.admin-dialog-feld input,.admin-dialog-feld select,.admin-dialog-feld textarea{font-weight:400}.admin-feld-hinweis{font-size:.8125rem;font-weight:400}.admin-warnkasten{background:var(--gefahr-hell);border:1px solid var(--rand-gefahr);color:var(--gefahr);border-radius:10px;padding:.6rem .9rem;margin:.75rem 0;font-size:.9375rem}.admin-fehlt{font-style:italic}.admin-notizen{list-style:none;margin:0;padding:0}.admin-notizen li{border-bottom:1px solid var(--linie);padding:.5rem 0;overflow-wrap:anywhere}.admin-notizen li:last-child{border-bottom:none}.admin-notiz-formular{display:flex;flex-direction:column;gap:.6rem;align-items:flex-start}.admin-notiz-formular textarea{width:100%}.admin-rohdaten{background:var(--tinte-fest);color:var(--tinte-fest-text);padding:1rem;border-radius:8px;overflow:auto;max-height:400px;font-size:.8rem}.admin-postfach{display:grid;grid-template-columns:minmax(180px,1fr) 1.8fr;grid-gap:1rem;gap:1rem;align-items:start}.admin-postfach-liste{display:flex;flex-direction:column;gap:.25rem}.admin-postfach-eintrag{display:flex;align-items:center;justify-content:space-between;gap:.5rem;background:none;border:1px solid transparent;color:var(--tinte);font-weight:500;text-align:left;padding:.55rem .7rem;border-radius:8px;width:100%}.admin-postfach-eintrag:hover:not(:disabled){background:var(--zeile-hover)}.admin-postfach-eintrag.aktiv{background:var(--akzent-hell);border-color:var(--rand-akzent);color:var(--akzent)}.admin-postfach-verlauf{min-width:0}.admin-postfach-blasen{max-height:260px;overflow-y:auto;border:1px solid var(--linie);border-radius:8px;padding:.6rem;margin:.5rem 0}@media (max-width:860px){.admin-kopf{padding:.6rem 1rem 0}.admin-inhalt{padding:1rem 1rem 3rem}.admin-supportband{padding:.7rem 1rem}.admin-ampel,.admin-mandanten,.admin-postfach{grid-template-columns:1fr}.admin-filter button,.admin-filter input[type=search],.admin-filter select{width:100%;min-width:0}.admin-dialog{max-height:88vh}.admin-kopf-name{display:none}.admin-menue-knopf{display:inline-flex}.admin-nav{display:none;flex-direction:column;gap:.15rem;overflow-x:visible}.admin-nav.offen{display:flex}.admin-nav a{width:100%;border-radius:8px;border-bottom:none;border-left:3px solid transparent}.admin-nav a.aktiv{border-bottom-color:transparent;border-left-color:var(--akzent)}table.daten.admin-mobil{display:block;border-collapse:separate;border-spacing:0}table.daten.admin-mobil thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}table.daten.admin-mobil tbody,table.daten.admin-mobil td,table.daten.admin-mobil tr{display:block;width:auto!important}table.daten.admin-mobil tr{background:var(--flaeche);border:1px solid var(--linie);border-radius:var(--rundung,10px);box-shadow:var(--schatten);padding:.85rem .95rem;margin-bottom:.75rem}table.daten.admin-mobil tr:hover td{background:transparent}table.daten.admin-mobil td{border-bottom:0;padding:.3rem 0;text-align:left!important}table.daten.admin-mobil td:before{content:attr(data-label);display:block;font-weight:600;font-size:.8125rem;color:var(--tinte-leise,var(--tinte));opacity:.85;margin-bottom:.15rem}.admin-details>summary,.admin-nav a,.admin-postfach-eintrag,.admin-rahmen button,.admin-wertzeile-haupt{min-height:44px}.admin-rahmen button{display:inline-flex;align-items:center;justify-content:center}.admin-details>summary{display:flex;align-items:center}.admin-mandant{padding:1rem}}@media print{body:has(.zweifaktor-druck) .admin-kopf,body:has(.zweifaktor-druck) .admin-nav,body:has(.zweifaktor-druck) .admin-seitenkopf,body:has(.zweifaktor-druck) .nicht-drucken,body:has(.zweifaktor-druck) .support-band{display:none!important}body:has(.zweifaktor-druck) .karte:not(.zweifaktor-druck){display:none!important}.zweifaktor-druck{border:1px solid #000;box-shadow:none;page-break-inside:avoid;break-inside:avoid}.zweifaktor-druck .recovery-liste code{font-size:1.05rem;letter-spacing:.06em}}.unterschrift-liste{display:flex;flex-direction:column;gap:1rem;margin-top:.75rem}.unterschrift-eintrag{display:flex;gap:1rem;align-items:flex-start;flex-wrap:wrap}.unterschrift-eintrag img{width:220px;max-width:100%;background:#fff;border:1px solid var(--linie);border-radius:10px}.unterschrift-quittung{white-space:pre-wrap;font-family:inherit;font-size:.9375rem;margin:.25rem 0 0;color:var(--gedaempft)}.unterschrift-huelle{position:fixed;inset:0;z-index:1002;background:var(--flaeche);display:flex;flex-direction:column;gap:.6rem;padding:max(.75rem,env(safe-area-inset-top)) max(.75rem,env(safe-area-inset-right)) max(.75rem,env(safe-area-inset-bottom)) max(.75rem,env(safe-area-inset-left))}.unterschrift-kopf{display:flex;justify-content:space-between;align-items:center;gap:.75rem}.unterschrift-hinweis{margin:0;padding:.4rem .6rem;border-radius:8px;background:rgba(59,130,246,.12);font-size:.9375rem}.unterschrift-quittiert{font-size:.9375rem;max-height:22vh;overflow-y:auto}.unterschrift-quittiert ul{margin:.25rem 0 0;padding-left:1.2rem}.unterschrift-name{display:flex;flex-direction:column;gap:.25rem;font-size:.9375rem}.unterschrift-canvas{flex:1 1;min-height:160px;width:100%;border:1.5px dashed var(--linie);border-radius:12px;background:#fff;touch-action:none;cursor:crosshair}.unterschrift-knoepfe{display:flex;justify-content:flex-end;gap:.75rem}body.vollbild-ebene-offen .toast-stapel{bottom:calc(max(.75rem, env(safe-area-inset-bottom)) + 44px + .75rem)}.toast-stapel{pointer-events:none}.toast-stapel>.toast{pointer-events:auto}@keyframes toast-ein-oben{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}body.unterschrift-offen .toast-stapel{top:max(.75rem,env(safe-area-inset-top));bottom:auto}body.unterschrift-offen .toast-stapel>.toast{animation-name:toast-ein-oben}@media (max-width:640px){.toast-stapel,body.vollbild-ebene-offen .toast-stapel{top:max(.75rem,env(safe-area-inset-top));bottom:auto;left:.75rem;right:.75rem;max-width:none}.toast-stapel>.toast{animation-name:toast-ein-oben}}.foto-galerie{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));grid-gap:.6rem;gap:.6rem;margin-top:.75rem}.foto-kachel{padding:0;border:1px solid var(--linie);border-radius:10px;overflow:hidden;background:var(--flaeche);cursor:zoom-in;display:flex;flex-direction:column;text-align:left}.foto-kachel img{width:100%;aspect-ratio:1/1;object-fit:cover;display:block}.foto-kachel span{padding:.25rem .4rem;font-size:.8125rem;color:var(--gedaempft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.foto-neu{display:flex;gap:1rem;margin-top:.75rem;padding:.75rem;border:1px solid var(--linie);border-radius:12px;flex-wrap:wrap}.foto-neu img{width:160px;max-width:100%;border-radius:8px;align-self:flex-start}.foto-neu-felder{display:flex;flex-direction:column;gap:.6rem;flex:1 1;min-width:220px}.foto-neu-felder label{display:flex;flex-direction:column;gap:.25rem}.foto-gross{position:fixed;inset:0;z-index:1002;background:rgba(10,14,22,.85);display:flex;align-items:center;justify-content:center;padding:1rem}.foto-gross-inhalt{background:var(--flaeche);border-radius:14px;padding:.75rem;max-width:min(920px,100%);max-height:100%;overflow:auto}.foto-gross-inhalt img{max-width:100%;max-height:70vh;border-radius:8px;display:block;margin:0 auto}.foto-gross-leiste{display:flex;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.6rem;flex-wrap:wrap}.mira-knopf{position:fixed;bottom:1.4rem;right:1.4rem;padding:0;border:none;background:transparent;cursor:pointer;z-index:60}.mira-knopf,.mira-knopf .mira-avatar{width:52px;height:52px;border-radius:16px}.mira-knopf:hover .mira-avatar{filter:brightness(1.06)}.mira-fenster{position:fixed;bottom:5.4rem;right:1.4rem;width:360px;max-width:92vw;height:520px;max-height:76vh;background:var(--flaeche);border:1px solid var(--linie);border-radius:var(--radius);box-shadow:0 8px 28px rgba(14,20,32,.18);z-index:61;display:flex;flex-direction:column}.mira-fenster-kopf{display:flex;align-items:center;gap:.6rem;padding:.7rem 1rem;border-bottom:1px solid var(--linie)}.mira-fenster-titel{display:flex;flex-direction:column;line-height:1.2}.mira-fenster-titel .leise{font-size:.8125rem}.mira-verlauf{flex:1 1;overflow-y:auto;padding:1rem;display:flex;flex-direction:column;gap:.6rem}.mira-nachricht{max-width:88%;padding:.55rem .75rem;border-radius:10px;font-size:.9375rem}.mira-nachricht.nutzer{align-self:flex-end;background:var(--akzent);color:#fff}.mira-nachricht.mira{align-self:flex-start;background:var(--sekundaer-bg);color:var(--tinte)}.mira-nachricht-text{white-space:pre-wrap;overflow-wrap:anywhere}.mira-quellen{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.5rem}.mira-quelle-chip{display:inline-block;padding:.15rem .55rem;border:1px solid var(--linie);border-radius:999px;background:var(--flaeche);color:var(--akzent);font-size:.8125rem;text-decoration:none;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mira-quelle-chip:hover{border-color:var(--akzent)}.mira-support-knopf{margin-top:.5rem}.mira-eingabe{display:flex;gap:.5rem;padding:.75rem .75rem .4rem;border-top:1px solid var(--linie)}.mira-eingabe input{flex:1 1;min-width:0}.mira-datenschutz{margin:0 .85rem .6rem;font-size:.75rem;text-align:center}.hilfe-fragen details{scroll-margin-top:1rem}@media (max-width:560px){.mira-knopf{width:44px;height:44px;bottom:.9rem;right:.9rem}.mira-knopf .mira-avatar{width:44px;height:44px;border-radius:14px}.mira-fenster{bottom:4.2rem;right:.9rem;left:.9rem;width:auto;height:65vh}}.admin-meldungen{list-style:none;margin:0;padding:0}.admin-meldung{border-top:1px solid var(--rand);padding:.55rem 0}.admin-meldung:first-child{border-top:0}.admin-meldung-kopf{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.admin-meldung-betreff{background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer;text-align:left;flex:1 1 18rem}.admin-meldung.ungelesen .admin-meldung-betreff{font-weight:600}.admin-meldung.gelesen .admin-meldung-betreff{color:var(--gedaempft)}.admin-meldung-meta{flex:0 1 auto;font-size:.85rem}.admin-meldung-aktion{margin-left:auto}.admin-meldung-text{white-space:pre-wrap;font-size:.85rem;background:var(--sekundaer-bg);border-radius:8px;padding:.6rem .8rem;margin:.5rem 0 0 1.4rem;max-height:28rem;overflow:auto}.link-knopf{background:none;border:0;padding:0;font:inherit;color:var(--akzent);cursor:pointer;text-decoration:underline}.admin-meldeweg{display:grid;grid-gap:.5rem;gap:.5rem}.admin-meldeweg-wahl{display:flex;gap:.6rem;align-items:flex-start;padding:.55rem .8rem;border:1px solid var(--rand);border-radius:10px;cursor:pointer}.admin-meldeweg-wahl.aktiv{border-color:var(--akzent);background:var(--akzent-hell)}.admin-meldeweg-wahl input{margin-top:.25rem}@media (max-width:720px){.karte table.daten,.karte>table,table.daten,table.preis-tabelle{display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;background:linear-gradient(to left,rgba(0,0,0,.1),rgba(0,0,0,0)) 100% /22px 100% no-repeat,linear-gradient(to left,var(--flaeche,#fff) 30%,rgba(255,255,255,0)) 100% /40px 100% no-repeat local}.preis-tabelle th,table.daten th{white-space:nowrap}.auth-fuss a,.auth-karte .leise a,.mkt-fuss a,footer a{display:inline-block;padding:.45rem .15rem}.admin-seite .leise a,.hilfe a,.karte .leise a,.karte p a{display:inline-block;padding:.35rem .1rem}.btn.klein,.btn.sehr-klein,a.btn.klein,button.klein,button.sehr-klein{min-height:40px;padding-top:.45rem;padding-bottom:.45rem}.zeile-rechts,button[aria-label]{min-width:44px;min-height:40px}input[type=checkbox],input[type=radio]{width:22px;height:22px}}.theme-umschalter.auf-karte{background:var(--rand)}.theme-umschalter.auf-karte button{color:inherit}.theme-umschalter.auf-karte button[aria-pressed=true]{background:var(--akzent);color:#fff}a.primaer,a.sekundaer{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;font-weight:600;font-size:.9375rem;padding:.5rem 1.25rem;border-radius:10px;border:1px solid transparent;text-decoration:none;min-height:40px}a.primaer{background:var(--akzent);color:#fff}a.primaer:hover{background:#1a43bd;text-decoration:none}a.sekundaer{background:var(--sekundaer-bg);color:var(--tinte)}a.sekundaer:hover{background:var(--sekundaer-bg-hover);text-decoration:none}.btn-gefahr,.btn-primaer,.btn-sekundaer{display:inline-flex;align-items:center;justify-content:center;gap:.4rem}.btn-gefahr:hover,.btn-primaer:hover,.btn-sekundaer:hover{text-decoration:none}.btn-gefahr.klein,.btn-primaer.klein,.btn-sekundaer.klein,a.klein{padding:.25rem .75rem;font-size:.8125rem;min-height:34px}a.sehr-klein{padding:.25rem .5rem;font-size:.8125rem}button.link-knopf{font-weight:inherit;text-align:left}button.link-knopf:hover:not(:disabled){background:none}@media (max-width:720px){.karte table.daten,.karte>table,table.daten,table.preis-tabelle{background:linear-gradient(to left,var(--flaeche,#fff) 30%,transparent) 100% /40px 100% no-repeat local,linear-gradient(to left,rgba(0,0,0,.1),rgba(0,0,0,0)) 100% /22px 100% no-repeat scroll}.karte table.daten.mobil-karten,.karte>table.daten.mobil-karten,table.daten.admin-mobil,table.daten.mobil-karten,table.daten.positionen-mobil{background:none;overflow-x:visible}}@media (max-width:720px),(pointer:coarse){.befehl-knopf,.btn,.btn-gefahr,.btn-gefahr.klein,.btn-primaer,.btn-primaer.klein,.btn-sekundaer,.btn-sekundaer.klein,.btn-still,.btn.klein,.glocke-knopf,.menue-knopf,.nav-gruppe,.schaukino-tab,.segment>button,.seitenleiste nav a,.zeile-rechts,a.btn.klein,a.klein,a.primaer,a.sekundaer,button,button.klein,button.sehr-klein,button.sekundaer.klein,button.zeile-rechts,button[aria-label]{min-height:44px}.glocke-knopf,button[aria-label]{min-width:44px}.glocke-knopf,.menue-knopf{display:inline-flex;align-items:center;justify-content:center}.segment>button{padding-inline:1rem}}@media (max-width:860px){.app-rahmen{position:relative}.seitenleiste .marke-zeile{padding-right:calc(44px + .5rem)}.inhalt>.kopfleiste{position:absolute;top:1rem;right:.75rem;margin:0;z-index:61;min-height:44px}.seitenleiste.menue-offen~.inhalt>.kopfleiste{position:fixed}}.hinweis-mit-knopf{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem 1rem}.hinweis-mit-knopf>div{flex:1 1 18rem;min-width:0}@media (max-width:520px){.hinweis-mit-knopf>button{flex:1 1 100%}}.wh-protokoll{margin-top:1rem;padding-top:.75rem;border-top:1px solid var(--rand)}.wh-protokoll h3{margin-top:0;overflow-wrap:anywhere}@media (max-width:720px),(pointer:coarse){.theme-umschalter button,button[aria-pressed]{min-height:44px;min-width:44px}}.produkt-kopf{flex-wrap:wrap;gap:.75rem 1rem;margin-bottom:1rem}.produkt-kopf,.produkt-kopf-titel{display:flex;align-items:flex-start}.produkt-kopf-titel{gap:.8rem;flex:1 1 20rem;min-width:0}.produkt-kopf-titel>div{min-width:0}.produkt-kopf-titel h1{margin:0;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.produkt-kopf-titel p{margin:.2rem 0 0}.produkt-kopf-symbol{display:inline-flex;align-items:center;justify-content:center;flex:none;width:44px;height:44px;border-radius:12px;background:var(--akzent-hell);color:var(--akzent)}.produkt-kopf-aktionen{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-left:auto}.produkt-kopf-aktionen .icon{vertical-align:-3px}.produkt-eingebettet h1{display:none}.produkt-felder{gap:1rem;margin:1rem 0}.produkt-feld,.produkt-felder{display:flex;flex-direction:column}.produkt-feld{gap:.35rem}.produkt-feld-titel{font-weight:600;font-size:.9375rem}.produkt-feld input[type=text],.produkt-feld select{padding:.5rem;border:1px solid var(--linie);border-radius:8px;font:inherit;background:var(--flaeche);color:var(--tinte);width:100%}.produkt-feld input[aria-invalid=true]{border-color:var(--gefahr)}.produkt-feld-hilfe{font-size:.875rem}.produkt-feld-fehler{color:var(--gefahr);font-size:.875rem;font-weight:600}.produkt-feld-schalter{display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:.25rem 1rem;gap:.25rem 1rem}.produkt-feld-schalter input[type=checkbox]{width:2.1rem;height:1.15rem;margin:0}.produkt-feld-unter{grid-column:1/-1;display:flex;flex-direction:column;gap:.2rem}.produkt-feld-zahl{display:flex;align-items:center;gap:.5rem}.produkt-feld-zahl input[type=text]{max-width:8rem}.produkt-hinweise{list-style:none;padding:.75rem 1rem;margin:0 0 1rem;border-radius:10px;background:var(--sekundaer-bg);display:flex;flex-direction:column;gap:.35rem;font-size:.875rem}.produkt-hinweise .icon{vertical-align:-2px}.segment{display:inline-flex;flex-wrap:wrap;gap:2px;padding:3px;border-radius:999px;background:var(--sekundaer-bg);max-width:100%}.segment button{background:transparent;color:var(--tinte);border:none;border-radius:999px;padding:.4rem .9rem;font-size:.875rem;min-height:36px;cursor:pointer}.segment button:hover:not(:disabled){background:var(--sekundaer-bg-hover)}.segment button[aria-checked=true],.segment button[aria-pressed=true]{background:var(--akzent);color:#fff}.segment button:disabled{cursor:default;opacity:.75}.produkt-chips{display:flex;flex-wrap:wrap;gap:.5rem}.produkt-chip{display:inline-flex;align-items:center;gap:.4rem;border-radius:999px;min-height:36px;padding:.3rem .85rem;font-size:.875rem;border:1px solid var(--linie);background:var(--flaeche);color:var(--tinte);cursor:pointer}.produkt-chip[aria-pressed=true]{border-color:var(--akzent);background:var(--akzent-hell);color:var(--akzent);font-weight:600}.produkt-chip:disabled{cursor:default;opacity:.7}.produkt-zuteilung{margin:0 0 1rem;padding:.75rem 1rem;border:1px solid var(--linie);border-radius:10px;background:var(--flaeche)}.produkt-kachel,.produkt-zuteilung{display:flex;flex-direction:column;gap:.6rem}.produkt-kachel{margin-bottom:0;height:100%}.produkt-kachel-fuss{display:flex;justify-content:flex-end}@media (max-width:480px){.produkt-kopf-aktionen{margin-left:0;width:100%}.produkt-feld-zahl input[type=text]{max-width:none}.segment{border-radius:14px}.segment button{flex:1 1 auto}}.auftraege-kennzahlen{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;margin-bottom:1rem}.auftraege-kennzahl{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;text-align:left;background:var(--flaeche);color:var(--tinte);border:1px solid var(--linie);border-radius:var(--radius);padding:.8rem 1rem;min-height:64px;cursor:pointer}.auftraege-kennzahl:hover{border-color:var(--akzent)}.auftraege-kennzahl[aria-pressed=true]{border-color:var(--akzent);box-shadow:inset 0 0 0 1px var(--akzent)}.auftraege-kennzahl-wert{font-size:1.6rem;font-weight:700;line-height:1.1}.auftraege-kennzahl-text{font-size:.875rem;color:var(--gedaempft)}.auftraege-kennzahl.warnung .auftraege-kennzahl-wert{color:var(--warnung)}.auftraege-werkzeuge{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;margin-bottom:1rem}.auftraege-filter{display:flex;flex-wrap:wrap;gap:.5rem;flex:1 1 18rem;justify-content:flex-end}.auftraege-filter select{min-height:44px}.auftraege-suche{display:flex;align-items:center;gap:.4rem;flex:1 1 14rem;max-width:26rem;border:1px solid var(--linie);border-radius:10px;padding:0 .6rem;background:var(--flaeche);color:var(--gedaempft)}.auftraege-suche input{border:none;background:transparent;min-height:42px;width:100%;outline-offset:2px}.auftraege-fehler{color:var(--gefahr);font-weight:600}.auftraege-liste{list-style:none;padding:0;margin:0;display:grid;grid-gap:.75rem;gap:.75rem}.auftraege-liste.laedt{opacity:.6;transition:opacity .2s}.auftraege-karte{background:var(--flaeche);border-radius:var(--radius);border:1px solid var(--karten-rand);border-left:4px solid var(--linie);overflow:hidden}.auftraege-karte-offen{border-left-color:var(--warnung)}.auftraege-karte-in_arbeit{border-left-color:var(--akzent)}.auftraege-karte-erledigt{border-left-color:var(--erfolg)}.auftraege-karte-link{display:flex;flex-direction:column;gap:.3rem;padding:.9rem 1rem .6rem;color:inherit;text-decoration:none}.auftraege-karte-link:hover .auftraege-karte-betreff{text-decoration:underline}.auftraege-karte-kopf{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem}.auftraege-karte-kunde{font-size:1.05rem;overflow-wrap:anywhere}.auftraege-karte-betreff{overflow-wrap:anywhere}.auftraege-karte-meta{display:flex;flex-wrap:wrap;gap:.25rem 1rem;color:var(--gedaempft);font-size:.9375rem}.auftraege-karte-meta .icon{vertical-align:-2px}.auftraege-karte-zeichen{display:flex;flex-wrap:wrap;gap:.35rem}.auftraege-karte-wege{display:flex;flex-wrap:wrap;gap:.5rem;padding:0 1rem .8rem}.auftraege-fakten .auftraege-karte-wege{padding:.5rem 0 0}.auftraege-weg{display:inline-flex;align-items:center;gap:.4rem;min-height:44px;padding:.35rem .85rem;border-radius:999px;border:1px solid var(--linie);background:var(--sekundaer-bg);color:var(--tinte);text-decoration:none;font-size:.9375rem;max-width:100%;cursor:pointer}.auftraege-weg span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auftraege-weg:hover{border-color:var(--akzent)}.auftraege-ueberfaellig{color:var(--gefahr);font-weight:600}.auftraege-dialog{max-height:calc(100dvh - 2rem);overflow-y:auto}.auftraege-formular{display:flex;flex-direction:column;gap:1rem;margin-top:1rem}.auftraege-gruppe{border:1px solid var(--linie);border-radius:12px;padding:.75rem 1rem 1rem;margin:0;display:flex;flex-direction:column;gap:.6rem;min-width:0}.auftraege-gruppe legend{font-weight:700;padding:0 .35rem}.auftraege-formular label{display:flex;flex-direction:column;gap:.3rem;font-weight:600;font-size:.9375rem}.auftraege-formular input:not([type=checkbox]),.auftraege-formular select,.auftraege-formular textarea{min-height:44px;font-weight:400}.auftraege-felder{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.6rem .75rem;gap:.6rem .75rem}.auftraege-breit{grid-column:1/-1}.auftraege-formular label.auftraege-schalter,.auftraege-schalter{flex-direction:row;align-items:center;gap:.6rem;font-weight:600;min-height:44px}.auftraege-schalter input[type=checkbox]{width:1.3rem;height:1.3rem;margin:0;flex:none}.auftraege-gewaehlt{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.6rem .75rem;border-radius:10px;background:var(--akzent-hell)}.auftraege-kundensuche{display:flex;flex-direction:column;gap:.4rem}.auftraege-kundensuche input{min-height:44px}.auftraege-treffer{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.auftraege-treffer button{width:100%;text-align:left;display:flex;flex-direction:column;gap:.1rem;background:var(--flaeche);color:var(--tinte);border:1px solid var(--linie);border-radius:10px;padding:.55rem .75rem;min-height:48px;cursor:pointer}.auftraege-treffer button:focus-visible,.auftraege-treffer button:hover{border-color:var(--akzent)}.dialog-knoepfe .auftraege-links{margin-right:auto;color:var(--gefahr)}.auftraege-zurueck{margin:0 0 .75rem}.auftraege-kopf{display:flex;flex-direction:column;gap:1rem}.auftraege-kopf-titel{display:flex;flex-direction:column;gap:.3rem}.auftraege-kopf-titel h1{margin:0;overflow-wrap:anywhere}.auftraege-fakten{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem;margin:0}.auftraege-fakten dt{font-size:.8125rem;text-transform:uppercase;letter-spacing:.04em;color:var(--gedaempft);margin-bottom:.25rem}.auftraege-fakten dd{margin:0;display:flex;flex-direction:column;align-items:flex-start;gap:.4rem;overflow-wrap:anywhere}.auftraege-monteur{min-height:44px;max-width:100%}.auftraege-kopf-knopf{min-height:40px}.auftraege-kunde-waehlen{width:100%;margin-top:.4rem}.auftraege-status{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem}.auftraege-segment button{min-height:44px;padding-inline:1.1rem;font-size:.9375rem}.auftraege-segment .icon{vertical-align:-2px}.auftraege-aktionen{display:flex;flex-wrap:wrap;gap:.6rem}.auftraege-aktionen button{min-height:48px}.auftraege-aktionen .icon{vertical-align:-3px}.auftraege-sprung{display:flex;gap:.5rem;overflow-x:auto;padding:.1rem 0 .6rem;margin-bottom:.25rem;scrollbar-width:thin}.auftraege-sprung .produkt-chip{flex:none;min-height:40px}.auftraege-abschnitt{scroll-margin-top:5rem}.auftraege-notizen{list-style:none;margin:0 0 1rem;padding:0;display:flex;flex-direction:column;gap:.75rem}.auftraege-notizen p{margin:.15rem 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.auftraege-notiz-neu{display:flex;flex-direction:column;gap:.5rem}.auftraege-notiz-neu textarea{min-height:88px}.auftraege-notiz-neu button{align-self:flex-start;min-height:44px}.auftraege-verlauf{margin-top:1rem}.auftraege-verlauf summary{cursor:pointer;min-height:44px;display:flex;align-items:center;font-weight:600}.auftraege-verlauf ul{list-style:none;margin:.5rem 0 0;padding:0;display:flex;flex-direction:column;gap:.6rem}.auftraege-verlauf li{display:flex;flex-direction:column;gap:.1rem;overflow-wrap:anywhere}.auftraege-unterlagen{list-style:none;margin:0 0 .75rem;padding:0;display:flex;flex-direction:column;gap:.6rem}.auftraege-unterlagen li{display:flex;flex-direction:column;gap:.1rem}.auftraege-unterlagen a{display:inline-flex;align-items:center;gap:.4rem;min-height:32px;font-weight:600}@media (max-width:720px){.auftraege-kennzahlen{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.auftraege-fakten{grid-template-columns:1fr}.auftraege-filter{justify-content:stretch}.auftraege-suche{max-width:none}.auftraege-filter select{flex:1 1 100%}}@media (max-width:480px){.auftraege-felder{grid-template-columns:1fr}.auftraege-segment{display:flex;width:100%}.auftraege-segment button{flex:1 1 auto;padding-inline:.6rem}.auftraege-aktionen button{flex:1 1 100%}.auftraege-dialog{padding:1rem}.auftraege-karte-kopf{flex-direction:column;gap:.3rem}}.angebote-kennzahlen{margin-bottom:1.1rem}.angebote-kennzahlen .karte.kennzahl{margin-bottom:0;display:flex;flex-direction:column;gap:.2rem;text-align:left;font:inherit;color:inherit;width:100%}.angebote-kennzahlen button.karte.kennzahl{cursor:pointer}.angebote-kennzahlen button.karte.kennzahl:hover{border-color:var(--akzent)}.angebote-filter{display:flex;flex-direction:column;gap:.6rem;margin:.8rem 0}.angebote-suchzeile{display:flex;flex-wrap:wrap;gap:.5rem}.angebote-suchzeile input[type=search]{flex:1 1 16rem}.angebote-suchzeile select{flex:0 1 12rem;width:auto}.angebote-liste .angebote-zeile{cursor:pointer}.angebote-liste .angebote-zeile:hover td{background:var(--akzent-hell)}.angebote-chip{display:inline-block;margin-left:.35rem;padding:.05rem .5rem;border-radius:999px;font-size:.75rem;border:1px solid var(--linie);color:var(--gedaempft);white-space:nowrap;vertical-align:middle}.angebote-chip.warnung{border-color:var(--warnung);color:var(--warnung)}.angebote-assistent{border-color:var(--akzent)}.angebote-kundenliste{display:grid;grid-gap:.4rem;gap:.4rem;margin-top:.6rem}.angebote-kunde{display:flex;gap:.8rem;align-items:center;text-align:left;font:inherit;color:inherit;padding:.6rem .9rem;border:1px solid var(--linie);border-radius:10px;background:var(--flaeche);cursor:pointer;min-height:48px}.angebote-kunde.gewaehlt{border-color:var(--akzent);background:var(--akzent-hell)}.angebote-kunde-symbol{color:var(--gedaempft);display:inline-flex}.angebote-kunde.gewaehlt .angebote-kunde-symbol{color:var(--akzent)}.angebote-steuerbox{margin-top:.8rem;padding:.75rem 1rem;border-radius:10px;border:1px solid var(--linie);background:var(--hintergrund)}.angebote-steuerbox ul{margin:.4rem 0 0;padding-left:1.1rem}.angebote-steuerbox li{margin:.2rem 0;font-size:.9rem}.angebote-positionen{display:flex;flex-direction:column;gap:.35rem;margin-top:.8rem;container:angebote-positionen/inline-size}.angebote-kopfzeile{display:none;font-size:.75rem;font-weight:600;color:var(--gedaempft);text-transform:uppercase;letter-spacing:.03em;padding:0 calc(.5rem + 1px);align-items:end}.angebote-kopfzeile .rechts{text-align:right}.angebote-position{display:grid;align-items:start;border:1px solid var(--linie);border-radius:10px;background:var(--flaeche);grid-template-columns:28px 1fr 1fr 40px;grid-template-areas:"griff bez bez weg" ". menge menge menge" ". preis ust ust" ". art rabatt rabatt" ". betrag betrag betrag";padding:.7rem .6rem;grid-gap:.45rem;gap:.45rem}.angebote-feldname{display:block;font-size:.75rem;color:var(--gedaempft);margin-bottom:.15rem}@media (min-width:761px){@container angebote-positionen (min-width: 37rem){.angebote-positionen .angebote-position{padding:.5rem;gap:.4rem;grid-template-columns:1.75rem minmax(7.5rem,1.4fr) minmax(6.5rem,1fr) 5rem minmax(8rem,1fr) 4.5rem;grid-template-areas:"griff bez bez bez betrag weg" "menge menge preis ust art rabatt"}.angebote-positionen.ohne-rabatt .angebote-position{grid-template-columns:1.75rem minmax(7.5rem,1.4fr) minmax(6.5rem,1fr) 5rem minmax(8rem,1fr) 2.4rem;grid-template-areas:"griff bez bez bez betrag weg" "menge menge preis ust art art"}.angebote-positionen.ohne-ust .angebote-position{grid-template-columns:1.75rem minmax(7.5rem,1.4fr) minmax(6.5rem,1fr) minmax(8rem,1fr) 4.5rem;grid-template-areas:"griff bez bez betrag weg" "menge menge preis art rabatt"}.angebote-positionen.ohne-ust.ohne-rabatt .angebote-position{grid-template-columns:1.75rem minmax(7.5rem,1.4fr) minmax(6.5rem,1fr) minmax(8rem,1fr) 2.4rem;grid-template-areas:"griff bez bez betrag weg" "menge menge preis art art"}.angebote-positionen .angebote-feld-betrag{display:block;text-align:right;border-top:none;padding-top:0}.angebote-positionen .angebote-feld-weg{justify-self:end}}@container angebote-positionen (min-width: 59.5rem){.angebote-positionen .angebote-kopfzeile,.angebote-positionen .angebote-position{gap:.5rem;grid-template-columns:1.75rem minmax(9rem,1fr) 9.5rem 7rem 5rem 8rem 4.5rem minmax(6.5rem,auto) 2.4rem;grid-template-areas:"griff bez menge preis ust art rabatt betrag weg"}.angebote-positionen .angebote-kopfzeile{display:grid}.angebote-positionen .angebote-feldname{display:none}.angebote-positionen .angebote-feld-betrag{padding-top:.5rem}.angebote-positionen .angebote-feld-weg{justify-self:stretch}}@container angebote-positionen (min-width: 54.5rem){.angebote-positionen.ohne-rabatt .angebote-kopfzeile,.angebote-positionen.ohne-rabatt .angebote-position{gap:.5rem;grid-template-columns:1.75rem minmax(9rem,1fr) 9.5rem 7rem 5rem 8rem minmax(6.5rem,auto) 2.4rem;grid-template-areas:"griff bez menge preis ust art betrag weg"}.angebote-positionen.ohne-rabatt .angebote-kopfzeile{display:grid}.angebote-positionen.ohne-rabatt .angebote-feldname{display:none}.angebote-positionen.ohne-rabatt .angebote-feld-betrag{padding-top:.5rem}.angebote-positionen.ohne-rabatt .angebote-feld-weg{justify-self:stretch}}@container angebote-positionen (min-width: 54rem){.angebote-positionen.ohne-ust .angebote-kopfzeile,.angebote-positionen.ohne-ust .angebote-position{gap:.5rem;grid-template-columns:1.75rem minmax(9rem,1fr) 9.5rem 7rem 8rem 4.5rem minmax(6.5rem,auto) 2.4rem;grid-template-areas:"griff bez menge preis art rabatt betrag weg"}.angebote-positionen.ohne-ust .angebote-kopfzeile{display:grid}.angebote-positionen.ohne-ust .angebote-feldname{display:none}.angebote-positionen.ohne-ust .angebote-feld-betrag{padding-top:.5rem}.angebote-positionen.ohne-ust .angebote-feld-weg{justify-self:stretch}}@container angebote-positionen (min-width: 49rem){.angebote-positionen.ohne-ust.ohne-rabatt .angebote-kopfzeile,.angebote-positionen.ohne-ust.ohne-rabatt .angebote-position{gap:.5rem;grid-template-columns:1.75rem minmax(9rem,1fr) 9.5rem 7rem 8rem minmax(6.5rem,auto) 2.4rem;grid-template-areas:"griff bez menge preis art betrag weg"}.angebote-positionen.ohne-ust.ohne-rabatt .angebote-kopfzeile{display:grid}.angebote-positionen.ohne-ust.ohne-rabatt .angebote-feldname{display:none}.angebote-positionen.ohne-ust.ohne-rabatt .angebote-feld-betrag{padding-top:.5rem}.angebote-positionen.ohne-ust.ohne-rabatt .angebote-feld-weg{justify-self:stretch}}}.angebote-position.zieht{border-color:var(--akzent);box-shadow:0 6px 18px rgba(31,79,224,.18);position:relative;z-index:2}.angebote-position.ki{border-left:3px solid var(--akzent)}.angebote-feld-griff{grid-area:griff;display:flex;justify-content:center;padding-top:.45rem}.angebote-feld-bez{grid-area:bez;min-width:0}.angebote-feld-menge{grid-area:menge}.angebote-feld-preis{grid-area:preis}.angebote-feld-ust{grid-area:ust}.angebote-feld-art{grid-area:art}.angebote-feld-rabatt{grid-area:rabatt}.angebote-feld-betrag{grid-area:betrag;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;display:flex;justify-content:space-between;align-items:baseline;gap:.5rem;padding-top:.2rem;border-top:1px solid var(--linie)}.angebote-feld-betrag .angebote-feldname{margin:0}.angebote-feld-weg{grid-area:weg;padding-top:.2rem}.angebote-griff{background:transparent;border:none;color:var(--gedaempft);cursor:-webkit-grab;cursor:grab;padding:.2rem;min-height:36px;min-width:28px;touch-action:none;border-radius:6px}.angebote-griff:active{cursor:-webkit-grabbing;cursor:grabbing}.angebote-griff:focus-visible{outline:2px solid var(--akzent)}.angebote-nr{color:var(--gedaempft);font-size:.85rem}.angebote-menge{display:flex;gap:.3rem}.angebote-menge>input{min-width:0;flex:1 1 4rem}.angebote-menge>select{flex:0 0 5rem;min-width:0}.angebote-verschnitt{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem;margin-top:.3rem;font-size:.85rem}.angebote-verschnitt label{display:inline-flex;align-items:center;gap:.3rem;margin:0;font-weight:400}.angebote-verschnitt input{width:3.6rem;padding:.2rem .35rem}.angebote-chips{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center;margin-top:.3rem}.angebote-chips .angebote-chip{margin-left:0}.angebote-chip-knopf{background:transparent;border:1px dashed var(--linie);color:var(--gedaempft);border-radius:999px;padding:.1rem .6rem;font-size:.78rem;min-height:28px;cursor:pointer}.angebote-chip-knopf[aria-expanded=true]{border-style:solid;color:var(--akzent);border-color:var(--akzent)}.angebote-artnr{display:inline-flex;align-items:center;gap:.3rem;margin:0;font-weight:400;font-size:.8rem}.angebote-artnr input{width:9rem;padding:.15rem .4rem;font-size:.8rem}.angebote-beschreibung{margin-top:.35rem;font-size:.9rem;width:100%}.angebote-vorschlag-huelle{position:relative}.angebote-vorschlaege{position:absolute;left:0;right:0;top:calc(100% + 2px);z-index:20;list-style:none;margin:0;padding:.25rem;background:var(--flaeche);border:1px solid var(--linie);border-radius:10px;box-shadow:var(--schatten);max-height:16rem;overflow-y:auto}.angebote-vorschlaege li{display:flex;justify-content:space-between;gap:.8rem;padding:.45rem .6rem;border-radius:8px;cursor:pointer}.angebote-vorschlaege li.aktiv,.angebote-vorschlaege li:hover{background:var(--akzent-hell)}.angebote-gesamtrabatt{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:.9rem}.angebote-gesamtrabatt>div{flex:0 1 12rem}.angebote-summenleiste{position:-webkit-sticky;position:sticky;bottom:var(--app-hinweis-hoehe,0);z-index:5;margin-top:.9rem;padding:.7rem .9rem;border-radius:12px;border:1px solid var(--linie);background:var(--flaeche);box-shadow:0 -4px 14px rgba(0,0,0,.06);display:flex;flex-wrap:wrap;gap:.5rem 1rem;align-items:center;justify-content:space-between}.angebote-zwischensummen{display:flex;flex-wrap:wrap;gap:.3rem}.angebote-summen{display:flex;flex-wrap:wrap;gap:.3rem .9rem;align-items:baseline;justify-content:flex-end;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-left:auto}.angebote-brutto{font-size:1.2rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.angebote-abschluss textarea{width:100%}.angebote-aktionen{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin:1rem 0 .4rem}.angebote-verlauf{list-style:none;margin:0;padding:0}.angebote-verlauf li{padding:.35rem 0;border-bottom:1px solid var(--linie);font-size:.9rem}.angebote-verlauf li:last-child{border-bottom:none}@media (max-width:760px){.angebote-positionen input,.angebote-positionen select{min-height:44px}.angebote-summenleiste{margin-left:-.5rem;margin-right:-.5rem;border-radius:12px 12px 0 0;padding:.6rem .8rem}.angebote-summen{width:100%;justify-content:space-between}.angebote-aktionen>*{flex:1 1 auto;text-align:center}.angebote-suchzeile select{flex:1 1 100%}}.wartung-kennzahlen{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:.75rem;gap:.75rem;margin:0 0 1rem}.wartung-kachel{display:flex;flex-direction:column;gap:.15rem;text-align:left;border:1px solid var(--linie);font:inherit;color:inherit;cursor:pointer}div.wartung-kachel{cursor:default}.wartung-kachel.rot{border-left:4px solid var(--gefahr)}.wartung-kachel.rot .wert{color:var(--gefahr)}.wartung-kachel.gelb{border-left:4px solid var(--warnung)}.wartung-kachel.gelb .wert{color:var(--warnung)}.wartung-werkzeugleiste{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;justify-content:space-between;margin:1rem 0 .75rem}.wartung-suche{display:flex;align-items:center;gap:.4rem;flex:1 1 220px;max-width:360px;border:1px solid var(--linie);border-radius:999px;padding:0 .75rem;background:var(--flaeche);color:var(--gedaempft)}.wartung-suche input{border:0;background:transparent;padding:.5rem 0;flex:1 1;min-width:0;font:inherit;color:var(--tinte);outline:none}.wartung-suche:focus-within{border-color:var(--akzent)}.wartung-zeilen{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.6rem}.wartung-zeile{padding:.85rem 1rem;border-left:4px solid var(--linie)}.wartung-zeile.wartung-ueberfaellig{border-left-color:var(--gefahr)}.wartung-zeile.wartung-bald{border-left-color:var(--warnung)}.wartung-zeile.wartung-pausiert{opacity:.75}.wartung-zeile-kopf{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem 1rem;flex-wrap:wrap}.wartung-zeile-titel{display:flex;flex-direction:column;gap:.1rem;min-width:0}.wartung-zeile-titel strong{overflow-wrap:anywhere}.wartung-fakten{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:.4rem 1rem;gap:.4rem 1rem;margin:.6rem 0 0}.wartung-fakten dt{font-size:.8125rem;color:var(--gedaempft)}.wartung-fakten dd{margin:0;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wartung-zeile-zusatz{display:flex;flex-wrap:wrap;gap:.3rem 1.25rem;margin-top:.6rem}.wartung-zeile-zusatz .icon,.wartung-zeile-zusatz svg{vertical-align:-2px}.wartung-notiz{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wartung-zeile-aktionen{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-top:.75rem}.wartung-zeile-fuss{margin-top:.4rem}.wartung-dialog{max-height:calc(100vh - 2rem);overflow-y:auto}.wartung-dialog-kopf{display:flex;justify-content:space-between;align-items:center;gap:1rem}.wartung-dialog-kopf h3{margin:0}.wartung-schritte{list-style:none;display:flex;gap:.35rem;padding:0;margin:1rem 0;counter-reset:none}.wartung-schritte li{flex:1 1;display:flex;align-items:center;gap:.35rem;font-size:.8125rem;color:var(--gedaempft);border-top:3px solid var(--linie);padding-top:.4rem;min-width:0}.wartung-schritte li.aktiv{color:var(--tinte);font-weight:600;border-top-color:var(--akzent)}.wartung-schritte li.erledigt{border-top-color:var(--erfolg)}.wartung-schritt-nr{display:inline-flex;align-items:center;justify-content:center;width:1.3rem;height:1.3rem;border-radius:50%;background:var(--sekundaer-bg);font-size:.75rem;flex:none}.wartung-schritte li.aktiv .wartung-schritt-nr{background:var(--akzent);color:#fff}.wartung-schritte li.erledigt .wartung-schritt-nr{background:var(--erfolg-hell);color:var(--erfolg)}.wartung-schritt-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wartung-abschnitt h4{margin:.75rem 0 .25rem}.wartung-alle-abschnitte .wartung-abschnitt+.wartung-abschnitt{border-top:1px solid var(--linie);margin-top:1rem;padding-top:.25rem}.wartung-zwei-spalten{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 .75rem;gap:0 .75rem}.wartung-segment-umbruch{flex-wrap:wrap;border-radius:14px;margin:.4rem 0}.wartung-schalter{display:flex;gap:.6rem;align-items:flex-start;margin:.75rem 0;cursor:pointer}.wartung-schalter input{width:auto;margin-top:.2rem;flex:none}.wartung-schalter>span{display:flex;flex-direction:column;gap:.1rem}.wartung-positionen{display:flex;flex-direction:column;gap:.5rem;background:var(--sekundaer-bg);border-radius:12px;padding:.6rem}.wartung-position{display:grid;grid-template-columns:minmax(0,3fr) 4rem 6rem 6rem 5rem auto;grid-gap:.35rem;gap:.35rem;align-items:center}.wartung-position input,.wartung-position select{min-width:0;width:100%}.wartung-knopfreihe{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin:.5rem 0}.wartung-fehler{color:var(--gefahr);font-weight:600;margin:.5rem 0}.wartung-unterkopf{margin:1rem 0 .4rem}.wartung-verlauf{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.wartung-verlauf>li{border-bottom:1px solid var(--linie);padding-bottom:.5rem}.wartung-verlauf-kopf{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap;font-weight:600}.wartung-verlauf-daten{display:flex;flex-wrap:wrap;gap:.2rem 1rem;margin-top:.2rem}.wartung-kunde-gewaehlt{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;border:1px solid var(--linie);border-radius:12px;padding:.6rem .75rem}.wartung-kunde-symbol{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;background:var(--akzent-hell);color:var(--akzent);flex:none}.wartung-kunde-text{display:flex;flex-direction:column;flex:1 1;min-width:0}.wartung-treffer{list-style:none;padding:0;margin:.25rem 0;display:flex;flex-direction:column;gap:.25rem;max-height:16rem;overflow-y:auto}.wartung-treffer button{width:100%;text-align:left;display:flex;flex-direction:column;gap:.1rem;padding:.5rem .75rem;border:1px solid var(--linie);border-radius:10px;background:var(--flaeche);color:var(--tinte);font:inherit;cursor:pointer}.wartung-treffer button:focus-visible,.wartung-treffer button:hover{border-color:var(--akzent);background:var(--akzent-hell)}.wartung-treffer-leer{padding:.5rem .25rem}@media (max-width:560px){.wartung-zwei-spalten{grid-template-columns:1fr}.wartung-position{grid-template-columns:1fr 1fr 1fr}.wartung-position .wartung-position-name{grid-column:1/-1}.wartung-schritt-name{display:none}.wartung-schritte li.aktiv .wartung-schritt-name{display:inline}.wartung-suche{max-width:none}}.posteingang-bereiche{margin:0 0 1rem}.posteingang-kennzahlen{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;margin:0 0 1rem}.posteingang-kennzahl{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;padding:.85rem 1rem;border-radius:12px;border:1px solid var(--linie);background:var(--flaeche);color:var(--tinte);text-align:left;font-weight:400;cursor:pointer;min-width:0}button.posteingang-kennzahl:hover:not(:disabled){background:var(--zeile-hover)}.posteingang-kennzahl .wert{font-size:1.6rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.2}.posteingang-kennzahl .titel{font-size:.8125rem;color:var(--gedaempft)}.posteingang-kennzahl.warnung{border-color:var(--rand-warnung)}.posteingang-kennzahl.warnung,button.posteingang-kennzahl.warnung:hover:not(:disabled){background:var(--warnung-hell)}.posteingang-filter{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;justify-content:space-between;margin-bottom:.75rem}.posteingang-filter-rechts{display:flex;gap:.5rem;flex-wrap:wrap;flex:1 1 280px;justify-content:flex-end}.posteingang-filter-rechts input,.posteingang-filter-rechts select{width:auto;min-width:0;flex:1 1 160px;max-width:280px}.posteingang-zahl{display:inline-block;margin-left:.35rem;min-width:1.3rem;padding:0 .35rem;border-radius:999px;background:var(--flaeche);color:var(--tinte);font-size:.75rem;line-height:1.3rem;text-align:center}.segment>button.aktiv .posteingang-zahl{background:rgba(255,255,255,.25);color:#fff}.posteingang-hinweis{display:flex;gap:.4rem;align-items:flex-start;font-size:.875rem;color:var(--gedaempft);margin:0 0 .75rem}.posteingang-raster{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:1rem;gap:1rem;align-items:start}.posteingang-lese-leer{display:none}@media (min-width:1024px){.posteingang-raster{grid-template-columns:minmax(320px,2fr) minmax(0,3fr)}.posteingang-lese-spalte{position:-webkit-sticky;position:sticky;top:1rem;max-height:calc(100vh - 2rem);overflow-y:auto}.posteingang-lese-leer{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;min-height:260px;border:1px dashed var(--linie);border-radius:14px;color:var(--gedaempft);text-align:center;padding:1rem}}@media (max-width:1023px){.posteingang-lese-spalte:not(.posteingang-lese-leer){position:fixed;inset:0;z-index:1000;background:var(--hintergrund);overflow-y:auto;padding:.75rem 16px 2rem}}.posteingang-liste{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.posteingang-zeile{display:flex;gap:.75rem;width:100%;text-align:left;align-items:flex-start;background:var(--flaeche);color:var(--tinte);border:1px solid var(--linie);border-radius:12px;padding:.7rem .85rem;font-weight:400;cursor:pointer}button.posteingang-zeile:hover:not(:disabled){background:var(--zeile-hover)}.posteingang-zeile.aktiv{border-color:var(--akzent);box-shadow:0 0 0 1px var(--akzent)}.posteingang-zeile.ungelesen .posteingang-betreff{font-weight:700}.posteingang-kanal{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:var(--sekundaer-bg);color:var(--gedaempft)}.posteingang-kanal.kanal-mail{background:var(--akzent-hell);color:var(--akzent)}.posteingang-kanal.kanal-nachricht{background:var(--erfolg-hell);color:var(--erfolg)}.posteingang-kanal.kanal-anruf{background:var(--warnung-hell);color:var(--warnung)}.posteingang-zeile-inhalt{display:flex;flex-direction:column;gap:.15rem;min-width:0;flex:1 1 auto}.posteingang-zeile-oben{display:flex;gap:.5rem;justify-content:space-between;align-items:baseline}.posteingang-absender{font-size:.875rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.posteingang-absender.unbekannt{color:var(--gedaempft);font-weight:500}.posteingang-alter{flex:0 0 auto;font-size:.8rem;color:var(--gedaempft)}.posteingang-alter.warnung{color:var(--warnung);font-weight:600}.posteingang-betreff{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.posteingang-vorschau{font-size:.8125rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.posteingang-merkmale{display:flex;flex-wrap:wrap;gap:.3rem;align-items:center;margin-top:.2rem}.posteingang-merkmale .plakette{font-size:.72rem;display:inline-flex;align-items:center;gap:.2rem}.posteingang-zustaendig{font-size:.75rem;margin-left:auto}.posteingang-mehr{text-align:center;padding:.8rem 0 .2rem}.posteingang-lesen{background:var(--flaeche);border:1px solid var(--linie);border-radius:14px;padding:1rem 1.1rem 1.25rem}@media (max-width:1023px){.posteingang-lesen{border:0;padding:0;background:transparent}}.posteingang-lesen-leiste{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.posteingang-lesen-leiste .plakette,.posteingang-schliessen{display:inline-flex;align-items:center;gap:.3rem}.posteingang-schliessen{margin-left:auto}.posteingang-lesen-titel{margin:.6rem 0 .4rem;font-size:1.2rem;outline:none;overflow-wrap:anywhere}.posteingang-wer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem;align-items:center;padding:.6rem 0;border-top:1px solid var(--linie)}.posteingang-wer .leise a{color:inherit}.posteingang-zustaendigkeit{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center;padding-bottom:.6rem}.posteingang-zustaendigkeit label{display:flex;gap:.5rem;align-items:center;margin:0;font-weight:400}.posteingang-zustaendigkeit select{width:auto;max-width:100%}.posteingang-aktionen{display:flex;flex-wrap:wrap;gap:.5rem;padding:.6rem 0;border-top:1px solid var(--linie);border-bottom:1px solid var(--linie)}.posteingang-aktionen>*{display:inline-flex;align-items:center;gap:.35rem}.posteingang-entwurf{margin-top:1rem;border:1px solid var(--akzent);background:var(--akzent-hell);border-radius:12px;padding:.8rem .9rem}.posteingang-entwurf textarea{background:var(--flaeche);width:100%}.posteingang-entwurf-kopf{display:flex;gap:.4rem;align-items:center;flex-wrap:wrap}.posteingang-entwurf-kopf .leise{margin-left:auto;font-size:.8rem}.posteingang-knoepfe{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.6rem}.posteingang-unterkopf{font-size:.95rem;margin:1.1rem 0 .4rem}.posteingang-verlauf{list-style:none;margin:.4rem 0 0;padding:0;display:flex;flex-direction:column;gap:.6rem}.posteingang-eintrag{border:1px solid var(--linie);border-radius:12px;padding:.65rem .8rem;background:var(--flaeche);min-width:0}.posteingang-eintrag.ein{border-left:4px solid var(--akzent)}.posteingang-eintrag.aus{border-left:4px solid var(--erfolg);margin-left:clamp(0px,6%,2.5rem);background:var(--erfolg-hell)}.posteingang-eintrag.intern{border-style:dashed;background:var(--gelb-hell)}.posteingang-eintrag.anruf{border-left:4px solid var(--warnung)}.posteingang-eintrag-kopf{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center;font-size:.85rem}.posteingang-eintrag-zeit{margin-left:auto;font-size:.78rem}.posteingang-eintrag-betreff{font-size:.85rem;margin-top:.15rem}.posteingang-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:.45rem 0 0;font-size:.9375rem;line-height:1.5}.posteingang-anhaenge{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.5rem}.posteingang-anhaenge .produkt-chip{text-decoration:none;max-width:100%;overflow:hidden;text-overflow:ellipsis}.posteingang-ki{font-size:.8rem;margin-top:.4rem}.posteingang-schreiben{margin-top:1rem;padding-top:.8rem;border-top:1px solid var(--linie)}.posteingang-schreiben textarea{width:100%}.posteingang-fuss{margin:1rem 0 0;font-size:.875rem}.posteingang-kundensuche input{width:100%}.posteingang-treffer{list-style:none;margin:.4rem 0 0;padding:0;max-height:240px;overflow-y:auto;border:1px solid var(--linie);border-radius:10px}.posteingang-treffer button{display:flex;flex-direction:column;align-items:flex-start;gap:.1rem;width:100%;text-align:left;background:transparent;color:var(--tinte);border:0;border-bottom:1px solid var(--linie);border-radius:0;padding:.55rem .75rem;font-weight:400}.posteingang-treffer li:last-child button{border-bottom:0}.posteingang-treffer button:hover:not(:disabled){background:var(--zeile-hover)}.posteingang-kunde-gewaehlt{display:flex;justify-content:space-between;gap:.75rem;align-items:center;padding:.6rem .75rem;border:1px solid var(--linie);border-radius:10px}.posteingang-zweispaltig{display:grid;grid-template-columns:1fr 1fr;grid-gap:.5rem;gap:.5rem}.posteingang-haken{display:flex;gap:.5rem;align-items:center;margin:.5rem 0;font-weight:400}.posteingang-haken input{width:auto}.posteingang-abschnitt-kopf{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.6rem}.posteingang-abschnitt-kopf h2{margin:0}.posteingang-quelle{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center;padding:.6rem 0;border-bottom:1px solid var(--linie)}.posteingang-quelle:last-child{border-bottom:0}.posteingang-warnung{color:var(--warnung);font-size:.85rem}.posteingang-ki-zustand{list-style:none;padding:0;margin:0 0 .6rem;display:flex;flex-direction:column;gap:.4rem}.posteingang-spam-zeile{display:flex;gap:.75rem;align-items:center;border:1px solid var(--linie);border-radius:12px;padding:.7rem .85rem;background:var(--flaeche)}@media (max-width:560px){.posteingang-kennzahlen{gap:.4rem}.posteingang-kennzahl{padding:.6rem}.posteingang-kennzahl .wert{font-size:1.25rem}.posteingang-kennzahl .titel{font-size:.72rem}.posteingang-filter-rechts{justify-content:stretch}.posteingang-filter-rechts input,.posteingang-filter-rechts select{max-width:none}.posteingang-zweispaltig{grid-template-columns:1fr}.posteingang-spam-zeile{flex-direction:column;align-items:stretch}.posteingang-eintrag.aus{margin-left:0}}.zeiterfassung-uhr{border-width:2px}.zeiterfassung-uhr.laeuft{border-color:var(--erfolg)}.zeiterfassung-uhr.pause{border-color:var(--warnung)}.zeiterfassung-uhr-anzeige{display:flex;flex-direction:column;align-items:center;gap:.15rem;margin:.25rem 0 .9rem;text-align:center}.zeiterfassung-uhr-zeit{font-size:clamp(2.6rem,11vw,3.6rem);font-weight:700;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.1}.zeiterfassung-uhr-felder{display:grid;grid-template-columns:1fr 1fr;grid-gap:.75rem 1.25rem;gap:.75rem 1.25rem;margin-bottom:.75rem}.zeiterfassung-uhr-felder input{width:100%}.zeiterfassung-uhr-knoepfe{display:flex;gap:.75rem;justify-content:center;margin-top:.9rem}.zeiterfassung-knopf-gross{min-height:3.4rem;min-width:9rem;font-size:1.125rem;font-weight:700;border-radius:999px;padding:0 1.75rem}.zeiterfassung-start{min-width:14rem;background:var(--erfolg);border-color:var(--erfolg)}.zeiterfassung-warte{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;margin-bottom:.75rem}.zeiterfassung-auftrag-wahl{position:relative;display:flex;flex-direction:column;gap:.25rem}.zeiterfassung-auftrag-wahl input{width:100%}.zeiterfassung-auftrag-gewaehlt{display:flex;flex-direction:column;gap:.25rem;min-width:0}.zeiterfassung-treffer{position:absolute;top:100%;left:0;right:0;z-index:20;margin-top:.25rem;max-height:18rem;overflow-y:auto;background:var(--flaeche);border:1px solid var(--linie);border-radius:12px;box-shadow:var(--schatten)}.zeiterfassung-treffer-zeile{display:block;width:100%;text-align:left;background:transparent;border:0;border-bottom:1px solid var(--linie);border-radius:0;padding:.55rem .75rem;color:inherit;font:inherit;box-shadow:none;cursor:pointer}.zeiterfassung-treffer-zeile:last-child{border-bottom:0}.zeiterfassung-treffer-zeile:hover,.zeiterfassung-treffer-zeile[aria-selected=true]{background:var(--akzent-hell)}.zeiterfassung-kennzahlen{margin-bottom:1.1rem}.zeiterfassung-kennzahlen .karte{margin-bottom:0}.zeiterfassung-sicht{margin-bottom:.9rem}.zeiterfassung-summe{font-size:1.25rem;font-weight:700}.zeiterfassung-minus,.zeiterfassung-summe{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.zeiterfassung-minus{color:var(--gefahr)}.zeiterfassung-plus{color:var(--erfolg);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.zeiterfassung-liste{list-style:none;margin:.6rem 0 0;padding:0}.zeiterfassung-liste-zeile{display:grid;grid-template-columns:9.5rem 1fr auto;grid-gap:.35rem .9rem;gap:.35rem .9rem;align-items:center;padding:.55rem 0;border-top:1px solid var(--linie)}.zeiterfassung-liste-zeit{display:flex;flex-direction:column;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.zeiterfassung-liste-text{display:flex;flex-direction:column;gap:.1rem;min-width:0}.zeiterfassung-liste-text>*{overflow-wrap:anywhere}.zeiterfassung-liste-aktionen{display:flex;gap:.35rem;justify-content:flex-end}.zeiterfassung-wochensumme{display:flex;gap:1.5rem;flex-wrap:wrap;margin:.6rem 0}.zeiterfassung-wochensumme>div{display:flex;flex-direction:column}.zeiterfassung-wochensumme strong{font-size:1.2rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.zeiterfassung-tage{list-style:none;margin:.4rem 0 0;padding:0}.zeiterfassung-tag{border-top:1px solid var(--linie)}.zeiterfassung-tag.heute .zeiterfassung-tag-name{color:var(--akzent);font-weight:700}.zeiterfassung-tag.zukunft{opacity:.6}.zeiterfassung-tag-kopf{display:grid;grid-template-columns:5.5rem 1fr auto 6.5rem;grid-gap:.5rem;gap:.5rem;align-items:center;width:100%;text-align:left;background:transparent;border:0;border-radius:0;box-shadow:none;padding:.65rem .25rem;color:inherit;font:inherit;cursor:pointer;min-height:2.9rem}.zeiterfassung-tag-kopf:hover:not(:disabled){background:var(--zeile-hover)}.zeiterfassung-tag-ist{font-weight:700}.zeiterfassung-tag-ist,.zeiterfassung-tag-soll{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.zeiterfassung-tag-hinweis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zeiterfassung-tag-inhalt{padding:0 .25rem .75rem}.zeiterfassung-laufend{display:flex;flex-wrap:wrap;gap:.4rem;margin:.75rem 0 .25rem}.zeiterfassung-laufend-chip{display:inline-flex;align-items:center;gap:.35rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.zeiterfassung-punkt{display:inline-block;width:.55rem;height:.55rem;border-radius:50%;background:var(--erfolg);animation:zeiterfassung-puls 1.6s ease-in-out infinite}.zeiterfassung-laufend-chip.pause .zeiterfassung-punkt{background:var(--warnung);animation:none}@keyframes zeiterfassung-puls{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.zeiterfassung-punkt{animation:none}}.zeiterfassung-abschluss{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;margin:.75rem 0 .25rem;padding:.6rem .8rem;border-radius:12px;background:var(--sekundaer-bg)}.zeiterfassung-abschluss.zu{background:var(--erfolg-hell)}.zeiterfassung-tafel-huelle{margin-top:.75rem;overflow-x:auto}.zeiterfassung-tafel{border-collapse:separate;border-spacing:0;width:100%;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:.875rem}.zeiterfassung-tafel td,.zeiterfassung-tafel th{padding:0;border-bottom:1px solid var(--linie);text-align:center;white-space:nowrap}.zeiterfassung-tafel thead th{padding:.4rem .3rem;font-weight:600;color:var(--gedaempft)}.zeiterfassung-tafel td.zeiterfassung-summe-zelle{font-weight:700;padding:0 .5rem}.zeiterfassung-tafel tbody td:not(:has(button)),.zeiterfassung-tafel tfoot td{padding:.4rem .5rem}.zeiterfassung-tafel .zeiterfassung-name{position:-webkit-sticky;position:sticky;left:0;z-index:1;background:var(--flaeche);text-align:left;padding:.35rem .6rem .35rem 0;min-width:8.5rem}.zeiterfassung-tafel .feiertag,.zeiterfassung-tafel .wochenende{background:var(--sekundaer-bg)}.zeiterfassung-tafel .abwesend{background:var(--akzent-hell)}.zeiterfassung-tafel thead th.heute{color:var(--akzent)}.zeiterfassung-tafel td.heute{box-shadow:inset 2px 0 0 var(--akzent),inset -2px 0 0 var(--akzent)}.zeiterfassung-tafel tr.inaktiv{opacity:.6}.zeiterfassung-tafel.monat .zeiterfassung-zelle{min-width:2.6rem;font-size:.8125rem}.zeiterfassung-zelle{width:100%;min-width:3.6rem;min-height:2.6rem;background:transparent;border:0;border-radius:0;box-shadow:none;color:inherit;font:inherit;padding:.25rem;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.25rem}.zeiterfassung-zelle:hover:not(:disabled){background:var(--zeile-hover)}.zeiterfassung-zelle:disabled{cursor:default}.zeiterfassung-zelle.minus{color:var(--gefahr)}.zeiterfassung-name-knopf{display:flex;flex-direction:column;align-items:flex-start;background:transparent;border:0;box-shadow:none;padding:0;color:inherit;font:inherit;font-weight:600;cursor:pointer;text-align:left}.zeiterfassung-name-knopf:hover{color:var(--akzent)}.zeiterfassung-auftraege{margin-top:1rem}.zeiterfassung-auftraege summary{cursor:pointer;font-weight:600;padding:.4rem 0}.zeiterfassung-formular .feld{display:flex;flex-direction:column;gap:.25rem;margin:.6rem 0}.zeiterfassung-formular-zeiten{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:0 .75rem;gap:0 .75rem}.zeiterfassung-formular .zeiterfassung-auftrag-gewaehlt,.zeiterfassung-formular .zeiterfassung-auftrag-wahl{margin:.6rem 0}@media (max-width:640px){.zeiterfassung-uhr-felder{grid-template-columns:1fr}.zeiterfassung-uhr-knoepfe{flex-direction:column;align-items:stretch}.zeiterfassung-knopf-gross,.zeiterfassung-start{width:100%;min-width:0}.zeiterfassung-liste-zeile{grid-template-columns:1fr auto}.zeiterfassung-liste-text{grid-column:1/-1;grid-row:2}.zeiterfassung-tag-kopf{grid-template-columns:4.8rem 1fr auto}.zeiterfassung-tag-soll{display:none}.zeiterfassung-formular-zeiten{grid-template-columns:1fr 1fr}.zeiterfassung-tafel .zeiterfassung-name{min-width:7rem}}.ansicht-band{position:-webkit-sticky;position:sticky;top:0;z-index:900;display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;background:var(--warnung);color:#fff;padding:.55rem 1rem;font-size:.9375rem;line-height:1.35}.ansicht-band-text{flex:1 1 14rem;min-width:0}.ansicht-band-knopf{background:#fff;color:var(--warnung);border:0;box-shadow:none;font-weight:600;padding:.35rem 1rem;border-radius:999px;min-height:2.25rem;cursor:pointer}.ansicht-band-knopf:hover:not(:disabled){background:#fff7ed}.rollen-wahl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.5rem;gap:.5rem;margin:.4rem 0 .5rem}.rollen-karte{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;text-align:left;background:var(--flaeche);color:var(--tinte);border:1px solid var(--linie);border-radius:var(--radius);padding:.6rem .75rem;box-shadow:none;font:inherit;cursor:pointer;min-height:44px;min-width:0}.rollen-karte:hover:not(:disabled){border-color:var(--akzent)}.rollen-karte[aria-checked=true]{border-color:var(--akzent);background:var(--akzent-hell);box-shadow:inset 0 0 0 1px var(--akzent)}.rollen-karte:disabled{opacity:.55;cursor:not-allowed}.rollen-karte strong{font-size:.9375rem}.rollen-kurz{font-size:.8125rem;color:var(--gedaempft);line-height:1.3}.rollen-karte[aria-checked=true] .rollen-kurz{color:var(--tinte)}.rollen-erklaerung{font-size:.875rem;margin:0 0 .6rem;line-height:1.45}.rollen-erklaerung span{display:block}.rollen-einzeln{margin-top:.4rem}.rollen-einzeln>summary{cursor:pointer;font-weight:600;padding:.45rem 0;min-height:44px;display:flex;align-items:center}.rollen-kopf-knoepfe{display:flex;flex-wrap:wrap;gap:.4rem;margin:.2rem 0 .6rem}@media (max-width:640px){.rollen-wahl{grid-template-columns:repeat(2,minmax(0,1fr))}.ansicht-band{font-size:.875rem;padding:.5rem .75rem}.ansicht-band-rest{display:none}}.kunden-suche{display:flex;align-items:center;gap:.4rem;max-width:420px;border:1px solid var(--linie);border-radius:999px;padding:0 .75rem;background:var(--flaeche);color:var(--gedaempft)}.kunden-suche input{border:0;background:transparent;padding:.5rem 0;flex:1 1;min-width:0;font:inherit;color:var(--tinte);outline:none}.kunden-suche:focus-within{border-color:var(--akzent)}.kunden-liste td strong{overflow-wrap:anywhere}.kunden-kennzahlen{margin-bottom:1rem}.kunden-kopf{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem 1rem;flex-wrap:wrap;margin-bottom:.6rem}.kunden-kopf h1{overflow-wrap:anywhere}.kunden-kopf-aktionen{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}.kunden-verlauf-titel{margin:1.2rem 0 .6rem}.kunden-verlauf{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.45rem}.kunden-verlauf>li{border-bottom:1px solid var(--linie);padding-bottom:.45rem;overflow-wrap:anywhere}.kunden-verlauf>li:last-child{border-bottom:0;padding-bottom:0}.kunden-verlauf svg{vertical-align:-2px}.kunden-loeschen{border-color:var(--linie)}@media (max-width:560px){.kunden-suche{max-width:none}.kunden-kopf-aktionen{width:100%}.kunden-kopf-aktionen>*{flex:1 1 auto;justify-content:center}}.ratgeber{max-width:760px;margin:0 auto;padding:2.5rem 1rem 1rem;line-height:1.65}.ratgeber-kopf h1{font-size:clamp(1.8rem,4.5vw,2.6rem);line-height:1.15;letter-spacing:-.02em;margin:0 0 1rem}.ratgeber-einleitung p{font-size:clamp(1.05rem,2vw,1.2rem);margin:0 0 .5rem}.ratgeber-stand{margin:0 0 2rem;font-size:.85rem}.ratgeber section{margin:2.2rem 0}.ratgeber h2{font-size:clamp(1.3rem,3vw,1.6rem);margin:0 0 .6rem;line-height:1.25}.ratgeber h3{font-size:1.05rem;margin:1.3rem 0 .35rem}.ratgeber li,.ratgeber p{color:var(--tinte)}.ratgeber ul{padding-left:1.2rem}.ratgeber li{margin:.35rem 0}.ratgeber-tabelle{overflow-x:auto}.ratgeber-tabelle table{width:100%;border-collapse:collapse;font-size:.95rem}.ratgeber-tabelle td,.ratgeber-tabelle th{text-align:left;vertical-align:top;padding:.6rem .5rem;border-bottom:1px solid var(--linie)}.ratgeber-tabelle tbody th{white-space:nowrap;font-weight:650}.ratgeber-inhalt ul{list-style:none;padding:0;columns:18rem 2;column-gap:1.5rem;font-size:.95rem}.ratgeber-frage{scroll-margin-top:90px;border-bottom:1px solid var(--linie);padding-bottom:1rem}.ratgeber-cta{margin:3rem 0 2rem;padding:1.4rem;border:1px solid var(--linie);border-radius:14px;background:var(--flaeche);text-align:center}.ratgeber-cta .cta-reihe{justify-content:center;margin-top:.8rem}.ratgeber-verwandt ul{list-style:none;padding:0}.ratgeber-verwandt li{margin:.5rem 0}@media (max-width:720px){.mkt-nav-weit{display:none}.ratgeber-tabelle tbody th{white-space:normal}}.mkt-header{padding:.85rem clamp(1rem,4vw,2.5rem)}.mkt-nav{gap:1.4rem;font-size:.9375rem}.mkt-nav a:not(.btn-primaer){color:var(--tinte);opacity:.82}.mkt-nav a:not(.btn-primaer):hover{color:var(--akzent)}.mkt-nav .btn-primaer{border-radius:10px;box-shadow:0 6px 16px color-mix(in srgb,var(--akzent) 28%,transparent)}.mkt-main{position:relative}.mkt-main:before{content:"";position:absolute;inset:0 0 auto 0;height:900px;background-image:radial-gradient(color-mix(in srgb,var(--tinte) 9%,transparent) 1px,transparent 1px);background-size:22px 22px;-webkit-mask-image:linear-gradient(180deg,#000,transparent 85%);mask-image:linear-gradient(180deg,#000,transparent 85%);pointer-events:none;z-index:0}.mkt-main>*{position:relative;z-index:1}.hero.hero-zweispaltig{max-width:1200px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);align-items:center;grid-gap:clamp(2rem,5vw,4.5rem);gap:clamp(2rem,5vw,4.5rem);text-align:left;padding:clamp(3rem,7vw,6rem) clamp(1rem,4vw,2.5rem) 2.5rem;overflow:visible}.hero.hero-zweispaltig:before{inset:-6% -10% auto;height:520px;opacity:.55}.hero-zweispaltig h1{font-size:clamp(2.2rem,4.4vw,3.6rem);font-weight:780;letter-spacing:-.03em;line-height:1.05}.hero-zweispaltig .hero-sub{margin:0 0 2rem;max-width:560px;font-size:clamp(1.05rem,1.6vw,1.2rem);line-height:1.55}.hero-zweispaltig .cta-reihe{justify-content:flex-start;gap:.75rem}.hero-marke-punkt{width:8px;height:8px;border-radius:50%;background:var(--erfolg);box-shadow:0 0 0 4px color-mix(in srgb,var(--erfolg) 18%,transparent)}.cta-gross{padding:.9rem 1.6rem;font-weight:650;border-radius:12px;box-shadow:0 10px 24px color-mix(in srgb,var(--akzent) 30%,transparent);transition:transform .15s ease,box-shadow .15s ease}.cta-gross:hover{transform:translateY(-1px);box-shadow:0 14px 30px color-mix(in srgb,var(--akzent) 34%,transparent)}.cta-zweit{display:inline-flex;align-items:center;padding:.9rem 1.4rem;border-radius:12px;font-weight:600;color:var(--tinte);background:var(--flaeche);border:1px solid var(--linie);box-shadow:var(--schatten)}.cta-zweit:hover{border-color:var(--rand-akzent);color:var(--akzent)}.hero-zweispaltig .hero-belege{grid-column:1/-1;justify-content:center;gap:.6rem 0;margin-top:1.5rem;padding:1rem 1.25rem;background:color-mix(in srgb,var(--flaeche) 82%,transparent);border:1px solid var(--linie);border-radius:14px;box-shadow:var(--schatten);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.hero-zweispaltig .hero-belege span{padding:0 1.1rem;color:var(--tinte);font-weight:520}.hero-zweispaltig .hero-belege span+span{border-left:1px solid var(--linie)}.hero-zweispaltig .hero-belege svg{color:var(--erfolg)}.hero-bild{position:relative}.hero-fenster{border-radius:14px;overflow:hidden;background:var(--flaeche);border:1px solid var(--linie);box-shadow:0 2px 4px rgba(15,30,70,.04),0 24px 60px rgba(15,30,70,.16),0 0 0 6px color-mix(in srgb,var(--flaeche) 60%,transparent);transform:perspective(1600px) rotateY(-4deg) rotateX(1.5deg);transform-origin:left center}.hero-fenster-leiste{display:flex;align-items:center;gap:6px;padding:.55rem .8rem;background:var(--hintergrund);border-bottom:1px solid var(--linie)}.hero-fenster-leiste span{width:10px;height:10px;border-radius:50%;background:var(--linie)}.hero-fenster-leiste em{margin-left:.6rem;font-style:normal;font-size:.75rem;color:var(--gedaempft);background:var(--flaeche);border:1px solid var(--linie);border-radius:6px;padding:.1rem .6rem}.hero-fenster img{display:block;width:100%;height:auto}.hero-karte{position:absolute;display:inline-flex;align-items:center;gap:.45rem;padding:.6rem .9rem;background:var(--flaeche);border:1px solid var(--linie);border-radius:12px;font-size:.875rem;font-weight:600;color:var(--tinte);box-shadow:0 12px 30px rgba(15,30,70,.14);animation:hero-schweben 6s ease-in-out infinite}.hero-karte svg{color:var(--erfolg)}.hero-karte-oben{top:12%;left:-6%}.hero-karte-unten{bottom:10%;right:-4%;animation-delay:-3s}@keyframes hero-schweben{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media (prefers-reduced-motion:reduce){.hero-karte{animation:none}.cta-gross{transition:none}}.mkt-abschnitt{max-width:1200px;padding:clamp(3rem,6vw,5rem) clamp(1rem,4vw,2.5rem)}.mkt-abschnitt h2{font-size:clamp(1.6rem,3.2vw,2.4rem);font-weight:760;letter-spacing:-.02em;margin-bottom:.6rem}.mkt-abschnitt>.hero-sub,.mkt-abschnitt>p.leise{text-align:center}.mkt-args{gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.mkt-arg{text-align:left;padding:1.6rem 1.5rem 1.5rem;background:var(--flaeche);border:1px solid var(--linie);border-radius:16px;box-shadow:var(--schatten)}.mkt-arg:hover{transform:translateY(-3px);border-color:var(--rand-akzent);box-shadow:0 2px 4px rgba(15,30,70,.04),0 18px 40px rgba(15,30,70,.1)}.mkt-arg svg{display:block;max-height:84px;width:auto;margin:0 0 1rem}.mkt-arg h3{font-size:1.075rem;font-weight:700;margin:0 0 .45rem;letter-spacing:-.01em}.mkt-arg p{margin:0;line-height:1.55}.mkt-logo{padding:.6rem 1.05rem;font-weight:550;box-shadow:var(--schatten);transition:border-color .15s ease,color .15s ease}a.mkt-logo:hover{border-color:var(--rand-akzent);color:var(--akzent)}.mkt-band{background:linear-gradient(135deg,var(--akzent) 0,color-mix(in srgb,var(--akzent) 70%,#0b1e5b) 100%);border:none;color:#fff;border-radius:22px;padding:clamp(2.5rem,6vw,4rem) clamp(1.25rem,5vw,3.5rem);box-shadow:0 24px 60px color-mix(in srgb,var(--akzent) 28%,transparent);position:relative;overflow:hidden}.mkt-band:after{content:"";position:absolute;inset:-40% -10% auto auto;width:420px;height:420px;background:radial-gradient(circle,rgba(255,255,255,.18),transparent 65%);pointer-events:none}.mkt-band .gross{color:#fff;letter-spacing:-.02em}.mkt-band .leise{color:rgba(255,255,255,.86);max-width:720px;margin-left:auto;margin-right:auto;line-height:1.6}.mkt-abschluss{max-width:1000px;margin:2rem auto 0;background:var(--flaeche);border:1px solid var(--linie);border-radius:22px;box-shadow:0 2px 4px rgba(15,30,70,.04),0 24px 60px rgba(15,30,70,.08)}.mkt-abschluss h2{font-size:clamp(2rem,4vw,3rem)}.mkt-footer{margin-top:5rem}.mkt-footer .mkt-container{max-width:1200px}@media (max-width:960px){.hero.hero-zweispaltig{grid-template-columns:1fr;text-align:center;padding-top:2.5rem}.hero-zweispaltig .hero-sub{margin-left:auto;margin-right:auto}.hero-zweispaltig .cta-reihe{justify-content:center}.hero-fenster{transform:none}.hero-karte-oben{left:2%;top:-6%}.hero-karte-unten{right:2%;bottom:-6%}.hero-zweispaltig .hero-belege{flex-direction:column;align-items:flex-start}.hero-zweispaltig .hero-belege span+span{border-left:none}}@media (max-width:480px){.hero-karte{font-size:.78rem;padding:.45rem .7rem}.cta-gross,.cta-zweit{width:100%;justify-content:center;text-align:center}.mkt-abschluss{border-radius:16px;margin-left:1rem;margin-right:1rem}}:root[data-theme=dark] .hero-fenster,:root[data-theme=dark] .hero-karte,:root[data-theme=dark] .mkt-arg:hover{box-shadow:0 18px 48px rgba(0,0,0,.45)}@media (min-width:961px){.hero.hero-zweispaltig{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}}.hero-zweispaltig h1{font-size:clamp(2rem,3.3vw,3rem);overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual}@media (max-width:720px){.mkt-header{flex-wrap:nowrap;padding:.7rem 1rem}.mkt-nav{gap:.9rem;font-size:.875rem}.mkt-nav a.mkt-nav-weit{display:none}.mkt-nav .btn-primaer{padding:.45rem .8rem!important;white-space:nowrap}}@media (max-width:380px){.mkt-header .marke svg+*{font-size:1rem}.mkt-nav{gap:.7rem}}@media (max-width:480px){.mkt-nav .btn-primaer{display:none}.mkt-nav{gap:1.1rem}}@media (max-width:960px){.hero-zweispaltig h1{font-size:clamp(1.9rem,7.4vw,2.6rem)}.hero-marke{flex-wrap:nowrap;white-space:nowrap;font-size:.75rem}.hero-bild{margin-top:1rem}}.auth-seite,.mkt-main{background:#ffffff}.mkt-header{background:rgba(255,255,255,.92);border-bottom:1px solid #ececf0}.mkt-footer{background:#ffffff;border-top:1px solid #ececf0}.hero.hero-zweispaltig:before,.hero:before,.mkt-main:before{display:none}.hero h1 em,.hero-zweispaltig h1 em{background:none;-webkit-background-clip:initial;background-clip:initial;color:#3a3a40}.hero-zweispaltig h1{color:#1d1d1f;font-weight:720}.hero-sub,.mkt-main .leise{color:#5b5b63}.hero-marke{background:#ffffff;border-color:#ececf0;box-shadow:none}.hero-zweispaltig .hero-belege{background:#fafafa;border-color:#ececf0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.hero-zweispaltig .hero-belege span+span{border-left-color:#e4e4e9}.hero-fenster{box-shadow:0 20px 50px rgba(0,0,0,.08);border-color:#ececf0;transform:none}.hero-fenster-leiste{background:#fafafa;border-bottom-color:#ececf0}.hero-karte{box-shadow:0 10px 24px rgba(0,0,0,.08);border-color:#ececf0}.mkt-arg{background:#ffffff;border-color:#ececf0;box-shadow:none}.mkt-arg:hover{border-color:#d6d6dc;box-shadow:0 10px 28px rgba(0,0,0,.06)}.mkt-arg svg,.mkt-logo .icon{color:#6b6b73}.mkt-logo{background:#ffffff;border-color:#ececf0;box-shadow:none;color:#1d1d1f}a.mkt-logo:hover{border-color:#c9c9d0;color:#1d1d1f}.mkt-band{background:#f6f6f8;color:#1d1d1f;box-shadow:none;border:1px solid #ececf0}.mkt-band:after{display:none}.mkt-band .gross{color:#1d1d1f}.mkt-band .leise{color:#5b5b63}.mkt-abschluss{background:#ffffff;border-color:#ececf0;box-shadow:none}.mkt-nav a:not(.btn-primaer):hover{color:#1d1d1f;opacity:1}.cta-zweit{background:#ffffff;border-color:#dcdce2;box-shadow:none;color:#1d1d1f}.cta-zweit:hover{border-color:#b9b9c1;color:#1d1d1f}.mkt-main a:not(.btn-primaer):not(.cta-zweit):not(.mkt-logo){color:#1d1d1f;text-decoration:underline;text-underline-offset:3px;-webkit-text-decoration-color:#c9c9d0;text-decoration-color:#c9c9d0}.mkt-nav a:not(.btn-primaer){text-decoration:none}.cta-gross,.mkt-nav .btn-primaer{box-shadow:none}.cta-gross:hover{transform:none;box-shadow:none}.mkt-main .puls-stufe.puls-aktiv{border-color:#c9c9d0;box-shadow:0 8px 22px rgba(0,0,0,.06)}.mkt-main .puls-pfeil-hell,.mkt-main .puls-stufe .puls-zahl{color:#1d1d1f}.mkt-footer{margin-top:0}.mkt-main{padding-bottom:5rem}.auth-seite,.wp-seite{--wp-signal:#edb21a;--wp-signal-dunkel:#d9a011;--wp-signal-rand:#c9930a;--wp-signal-tief:#a87a08;--wp-signal-hell:#fbf1d3}.wp-seite{--wp-papier:#ffffff;--wp-graphit:#24272c;--wp-stein:#6a6f77;--wp-linie:#e2e4e8;font-family:var(--wp-schrift),system-ui,-apple-system,"Segoe UI",sans-serif;color:var(--wp-graphit);background:var(--wp-papier)}.wp-seite .mkt-main{background:var(--wp-papier);padding-bottom:4rem}.wp-seite .mkt-main:before{display:none}.wp-seite .mkt-header{background:rgba(255,255,255,.94);border-bottom:1px solid var(--wp-linie);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:.9rem clamp(1rem,5vw,3.5rem)}.wp-seite .mkt-nav a:not(.btn-primaer){color:var(--wp-graphit);opacity:1;font-weight:500;text-decoration:none}.wp-seite .mkt-nav a:not(.btn-primaer):hover{color:var(--wp-graphit);text-decoration:underline;-webkit-text-decoration-color:var(--wp-signal);text-decoration-color:var(--wp-signal);text-decoration-thickness:2px;text-underline-offset:6px}.wp-seite .btn-primaer{background:var(--wp-signal);color:var(--wp-graphit);font-weight:650;box-shadow:none;border:1px solid var(--wp-signal-rand)}.wp-seite .btn-primaer:hover{background:var(--wp-signal-dunkel);border-color:var(--wp-signal-rand);color:var(--wp-graphit)}.wp-seite .btn-primaer:focus-visible,.wp-seite a:focus-visible{outline:2px solid var(--wp-graphit);outline-offset:3px}.wp-hero{max-width:1240px;margin:0 auto;padding:clamp(3rem,8vw,6.5rem) clamp(1rem,5vw,3.5rem) clamp(2rem,4vw,3rem);display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);grid-gap:clamp(2rem,5vw,5rem);gap:clamp(2rem,5vw,5rem);align-items:center}.wp-hero h1{font-size:clamp(2.1rem,3.6vw,3.25rem);font-weight:700;font-stretch:110%;line-height:1.08;letter-spacing:-.02em;margin:0 0 1.4rem;color:var(--wp-graphit);max-width:17ch}.wp-hero-sub{font-size:clamp(1.05rem,1.5vw,1.2rem);line-height:1.6;color:var(--wp-stein);max-width:34rem;margin:0 0 2rem}.wp-knoepfe{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.wp-knopf{padding:.85rem 1.5rem;border-radius:8px;font-size:1rem}.wp-knopf-zweit{display:inline-flex;align-items:center;padding:.85rem 1.4rem;border-radius:8px;font-weight:600;color:var(--wp-graphit);background:var(--wp-papier);border:1px solid #c9ccd2;text-decoration:none}.wp-knopf-zweit:hover{border-color:var(--wp-graphit);color:var(--wp-graphit)}.wp-herkunft{margin:1.4rem 0 0;font-size:.875rem;color:var(--wp-stein)}.wp-hero-bild{margin:0;min-width:0}.wp-hero-bild img{display:block;width:100%;height:auto;border:1px solid #d5d8dd;border-radius:10px;background:#f5f6f8}.wp-belege{list-style:none;max-width:1240px;margin:1rem auto 0;padding:1.2rem clamp(1rem,5vw,3.5rem);display:flex;flex-wrap:wrap;gap:.6rem 2rem;border-top:1px solid var(--wp-linie);border-bottom:1px solid var(--wp-linie);font-size:.9375rem;color:var(--wp-graphit)}.wp-belege li{display:inline-flex;align-items:center;gap:.5rem}.wp-belege li:before{content:"";width:.55rem;height:.3rem;border-left:2px solid var(--wp-signal-tief);border-bottom:2px solid var(--wp-signal-tief);transform:rotate(-45deg) translateY(-2px)}.wp-abschnitt{max-width:1240px;margin:0 auto;padding:clamp(3.5rem,7vw,6rem) clamp(1rem,5vw,3.5rem) 0}.wp-abschnitt h2{font-size:clamp(1.6rem,2.6vw,2.2rem);font-weight:700;font-stretch:108%;letter-spacing:-.015em;margin:0 0 1.5rem;text-align:left;color:var(--wp-graphit)}.wp-einleitung{color:var(--wp-stein);font-size:1.075rem;line-height:1.6;max-width:40rem;margin:-.6rem 0 1.8rem}.wp-fussnote{color:var(--wp-stein);font-size:.875rem;margin:1.1rem 0 0}.wp-zeilen{margin:0;border-top:2px solid var(--wp-graphit)}.wp-zeile{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-gap:1rem 3rem;gap:1rem 3rem;padding:1.6rem 0;border-bottom:1px solid var(--wp-linie)}.wp-zeile dt{font-size:1.2rem;font-weight:650;font-stretch:105%;color:var(--wp-graphit)}.wp-zeile dd{margin:0;color:var(--wp-stein);line-height:1.65;max-width:38rem}.wp-liste{list-style:none;margin:0;padding:0;columns:16rem 2;column-gap:3rem}.wp-liste li{page-break-inside:avoid;break-inside:avoid;padding:.75rem 0 .75rem 1.6rem;border-bottom:1px solid var(--wp-linie);position:relative;font-weight:500}.wp-liste li:before{content:"";position:absolute;left:.15rem;top:1.05rem;width:.6rem;height:.32rem;border-left:2px solid var(--wp-signal-tief);border-bottom:2px solid var(--wp-signal-tief);transform:rotate(-45deg)}.wp-grundsatz{margin:0;padding:.4rem 0 .4rem 1.6rem;border-left:3px solid var(--wp-graphit);max-width:52rem}.wp-grundsatz-satz{font-size:clamp(1.6rem,3vw,2.4rem);font-weight:700;font-stretch:110%;letter-spacing:-.02em;margin:0 0 .8rem;color:var(--wp-graphit);line-height:1.15}.wp-grundsatz p:not(.wp-grundsatz-satz){color:var(--wp-stein);line-height:1.65;margin:0}.wp-gruende{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));grid-gap:2.5rem;gap:2.5rem}.wp-gruende h3{font-size:1.1rem;font-weight:650;margin:0 0 .6rem;padding-top:1rem;position:relative}.wp-gruende h3:before{content:"";position:absolute;top:0;left:0;width:2.5rem;height:3px;background:var(--wp-signal)}.wp-gruende p{margin:0;color:var(--wp-stein);line-height:1.65}.wp-preis{border-top:1px solid var(--wp-linie);margin-top:clamp(3.5rem,7vw,6rem)}.wp-preis-zahl{font-size:clamp(2.4rem,5.5vw,4rem);font-weight:700;font-stretch:112%;letter-spacing:-.03em;margin:0 0 1rem;color:var(--wp-graphit)}.wp-ratgeber ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.6rem 2rem}.wp-ratgeber a{color:var(--wp-graphit);text-decoration:underline;-webkit-text-decoration-color:var(--wp-signal);text-decoration-color:var(--wp-signal);text-decoration-thickness:2px;text-underline-offset:5px;font-weight:500}.wp-ratgeber h2{font-size:1.1rem}.wp-seite .schaukino{max-width:1120px}.wp-seite .schaukino-rahmen{border:1px solid #d5d8dd;border-radius:10px;box-shadow:none;background:var(--wp-papier)}.wp-seite .schaukino-kopf{background:#f7f7f8;border-bottom:1px solid var(--wp-linie)}.wp-seite .schaukino-adresse{background:var(--wp-papier);color:var(--wp-stein)}.wp-seite .schaukino-flaeche{aspect-ratio:1440/900;background:#f5f6f8}.wp-seite .schaukino-bild{object-fit:contain;transform:none}.wp-seite .schaukino-bild-aktiv{animation:none}.wp-seite .schaukino-tab{border-color:#c9ccd2;background:var(--wp-papier);color:var(--wp-graphit)}.wp-seite .schaukino-tab:not([aria-selected=true]):hover{border-color:var(--wp-graphit);background:var(--wp-papier)}.wp-seite .schaukino-unterschrift{color:var(--wp-stein)}.wp-seite .schaukino-unterschrift strong{color:var(--wp-graphit)}@media (max-width:700px){.wp-seite .schaukino-flaeche{aspect-ratio:1/1}.wp-seite .schaukino-bild{object-fit:cover;object-position:45% top}}.wp-seite .schau-tab.aktiv,.wp-seite [aria-selected=true]{background:var(--wp-graphit);color:var(--wp-papier)}.wp-seite .plakette.blau{background:var(--wp-signal-hell);color:var(--wp-graphit)}.wp-seite .mkt-footer{background:#fafafa;border-top:1px solid var(--wp-linie);margin-top:0;color:var(--wp-stein)}.wp-seite .mkt-footer a{color:var(--wp-graphit)}@media (max-width:900px){.wp-hero{grid-template-columns:1fr}.wp-hero h1{max-width:none}.wp-zeile{grid-template-columns:1fr;gap:.5rem}}@media (max-width:480px){.wp-knopf,.wp-knopf-zweit{width:100%;justify-content:center;text-align:center}.wp-belege{flex-direction:column}}.wp-seite .mkt-main a.btn-primaer,.wp-seite .mkt-main a.wp-knopf-zweit{text-decoration:none}.auth-seite{--wp-graphit:#24272c;--wp-stein:#6a6f77;--wp-linie:#e2e4e8;font-family:var(--wp-schrift),system-ui,-apple-system,"Segoe UI",sans-serif;background:#ffffff;color:var(--wp-graphit)}.auth-seite .auth-karte{border:1px solid var(--wp-linie);box-shadow:none;border-radius:10px}.auth-seite h1,.auth-seite h2{color:var(--wp-graphit);font-stretch:105%}.auth-seite .leise,.auth-seite p{color:var(--wp-stein)}.auth-seite label{color:var(--wp-graphit)}.auth-seite .btn-primaer,.auth-seite button[type=submit]{background:var(--wp-signal);color:var(--wp-graphit);border:1px solid var(--wp-signal-rand);font-weight:650;box-shadow:none;border-radius:8px}.auth-seite .btn-primaer:hover,.auth-seite button[type=submit]:hover{background:var(--wp-signal-dunkel);color:var(--wp-graphit)}.auth-seite a{color:var(--wp-graphit);text-decoration:underline;-webkit-text-decoration-color:var(--wp-signal);text-decoration-color:var(--wp-signal);text-decoration-thickness:2px;text-underline-offset:4px}.auth-seite input:focus,.auth-seite select:focus,.auth-seite textarea:focus{border-color:var(--wp-graphit);box-shadow:0 0 0 3px var(--wp-signal-hell)}.auth-seite .funnel-fortschritt .stufe.aktiv{background:var(--wp-signal)}.auth-seite .funnel-fortschritt .stufe.erledigt{background:var(--wp-graphit)}.auth-seite input[type=checkbox],.auth-seite input[type=radio]{accent-color:var(--wp-graphit)}.wp-seite .preis-karte{box-shadow:none;border-color:var(--wp-linie);border-radius:10px}.wp-seite .plan-karte.hervorgehoben,.wp-seite .preis-karte.beliebt{border:2px solid var(--wp-graphit)}.wp-seite .preis-karte .plakette-beliebt{background:var(--wp-signal);color:var(--wp-graphit)}.wp-seite .preis-karte .haken,.wp-seite .preis-karte li::marker{color:var(--wp-signal-tief)}.auth-seite a.google-knopf,.wp-seite a.google-knopf{text-decoration:none;color:#1f1f1f}.kalender-seite{--kalender-termin:var(--akzent);--kalender-wartung:var(--warnung);--kalender-angebot:var(--erfolg);--kalender-rechnung:var(--tinte)}.kalender-klein{font-size:.8125rem}.kalender-leiste{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem .9rem;margin:0 0 .75rem}.kalender-blaettern{display:inline-flex;flex-wrap:wrap;gap:.4rem}.kalender-titel{margin:0;font-size:1.15rem;flex:1 1 12rem;text-align:right;min-width:0}.kalender-chips{margin-bottom:.9rem}.kalender-chip .kalender-punkt{width:.6rem;height:.6rem;border-radius:999px;background:currentColor;display:inline-block}.kalender-chip.art-termin .kalender-punkt{background:var(--kalender-termin)}.kalender-chip.art-wartung .kalender-punkt{background:var(--kalender-wartung)}.kalender-chip.art-angebot .kalender-punkt{background:var(--kalender-angebot)}.kalender-chip.art-rechnung .kalender-punkt{background:var(--kalender-rechnung)}.kalender-chip[aria-pressed=false]{opacity:.75}.kalender-eintraege{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:3px;min-width:0}.kalender-eintrag{display:flex;align-items:center;gap:.3rem;width:100%;min-width:0;padding:2px 6px;border-radius:6px;border:none;border-left:3px solid var(--kalender-termin);background:var(--akzent-hell);color:var(--text);font-size:.8rem;line-height:1.35;text-align:left;cursor:pointer;min-height:0}.kalender-eintrag:hover{filter:brightness(.97)}.kalender-eintrag:focus-visible{outline:2px solid var(--akzent);outline-offset:1px}.kalender-eintrag svg{flex:none}.kalender-eintrag-titel{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.kalender-zeit{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;flex:none}.kalender-eintrag.art-wartung{border-left-color:var(--kalender-wartung);background:var(--warnung-hell)}.kalender-eintrag.art-angebot{border-left-color:var(--kalender-angebot);background:var(--erfolg-hell)}.kalender-eintrag.art-rechnung{border-left-color:var(--kalender-rechnung);background:var(--sekundaer-bg)}.kalender-eintrag.ueberfaellig{border-left-color:var(--gefahr);background:var(--gefahr-hell)}.kalender-monat{--kalender-spalten:7}.kalender-monat.ohne-wochenende{--kalender-spalten:5}.kalender-kopfzeile,.kalender-raster{display:grid;grid-template-columns:repeat(var(--kalender-spalten),minmax(0,1fr))}.kalender-kopfzeile div{padding:.3rem .4rem;font-size:.8rem;font-weight:600;color:var(--gedaempft);text-transform:uppercase;letter-spacing:.04em}.kalender-raster{border-top:1px solid var(--linie);border-left:1px solid var(--linie);border-radius:var(--radius);overflow:hidden;background:var(--flaeche)}.kalender-tag{position:relative;min-height:6.5rem;padding:.3rem;border-right:1px solid var(--linie);border-bottom:1px solid var(--linie);display:flex;flex-direction:column;gap:3px;min-width:0}.kalender-tag.anlegbar{cursor:copy}.kalender-tag.anlegbar:hover{background:var(--zeile-hover)}.kalender-tag.fremd{background:var(--hintergrund)}.kalender-tag.fremd .kalender-tag-nr{color:var(--gedaempft)}.kalender-tag-nr{align-self:flex-start;min-width:1.75rem;height:1.75rem;padding:0 .35rem;border-radius:999px;border:none;background:transparent;color:var(--text);font-weight:600;font-size:.85rem;cursor:pointer;min-height:0}.kalender-tag-nr:hover{background:var(--sekundaer-bg-hover)}.kalender-tag.heute .kalender-tag-nr{background:var(--akzent);color:#fff}.kalender-mehr{align-self:flex-start;border:none;background:transparent;color:var(--akzent);font-size:.78rem;font-weight:600;padding:0 .3rem;cursor:pointer;min-height:0}.kalender-zahl{display:none}.kalender-tipp{margin:.5rem 0 0}.kalender-woche{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:.5rem;gap:.5rem}.kalender-woche.ohne-wochenende{grid-template-columns:repeat(5,minmax(0,1fr))}.kalender-wochentag{background:var(--flaeche);border:1px solid var(--linie);border-radius:var(--radius);padding:.5rem;min-width:0;display:flex;flex-direction:column;gap:.4rem;min-height:12rem}.kalender-wochentag.heute{border-color:var(--akzent);box-shadow:inset 0 3px 0 var(--akzent)}.kalender-wochentag h3{margin:0;font-size:.9rem}.kalender-wochentag h3 span{color:var(--gedaempft);font-weight:600;text-transform:uppercase;font-size:.78rem;letter-spacing:.04em}.kalender-wochentag .kalender-eintrag{white-space:normal}.kalender-frei{margin:0}.kalender-neu-tag{margin-top:auto;align-self:flex-start;display:inline-flex;align-items:center;gap:.25rem;border:1px dashed var(--linie);background:transparent;color:var(--gedaempft);border-radius:8px;padding:.2rem .5rem;font-size:.8rem;cursor:pointer;min-height:0}.kalender-neu-tag:hover{color:var(--akzent);border-color:var(--akzent)}.kalender-liste{display:flex;flex-direction:column;gap:1rem}.kalender-listentag h3{margin:0 0 .4rem;font-size:.95rem;color:var(--gedaempft)}.kalender-listentag.heute h3{color:var(--akzent)}.kalender-listentag ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.kalender-zeile{display:grid;grid-template-columns:6.5rem auto minmax(0,1fr) auto;align-items:center;grid-gap:.75rem;gap:.75rem;width:100%;padding:.65rem .8rem;background:var(--flaeche);border:1px solid var(--linie);border-left:4px solid var(--kalender-termin);border-radius:var(--radius);color:var(--text);text-align:left;cursor:pointer}.kalender-zeile:hover{background:var(--zeile-hover)}.kalender-zeile.art-wartung{border-left-color:var(--kalender-wartung)}.kalender-zeile.art-angebot{border-left-color:var(--kalender-angebot)}.kalender-zeile.art-rechnung{border-left-color:var(--kalender-rechnung)}.kalender-zeile.ueberfaellig{border-left-color:var(--gefahr)}.kalender-zeile-zeit{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;font-size:.9rem}.kalender-zeile-symbol{display:inline-flex;width:2rem;height:2rem;align-items:center;justify-content:center;border-radius:999px;background:var(--akzent-hell);color:var(--kalender-termin)}.kalender-zeile.art-wartung .kalender-zeile-symbol{background:var(--warnung-hell);color:var(--kalender-wartung)}.kalender-zeile.art-angebot .kalender-zeile-symbol{background:var(--erfolg-hell);color:var(--kalender-angebot)}.kalender-zeile.art-rechnung .kalender-zeile-symbol{background:var(--sekundaer-bg);color:var(--kalender-rechnung)}.kalender-zeile.ueberfaellig .kalender-zeile-symbol{background:var(--gefahr-hell);color:var(--gefahr)}.kalender-zeile-text{display:flex;flex-direction:column;min-width:0}.kalender-zeile-text .leise,.kalender-zeile-text strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kalender-zeile-art{font-size:.75rem;color:var(--gedaempft);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.kalender-zeile-betrag{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.kalender-abgleich{margin-top:1.25rem;display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.kalender-dialog{max-width:520px;max-height:calc(100vh - 2rem);overflow-y:auto}.kalender-dialog:focus{outline:none}.kalender-dialog-kopf{display:flex;justify-content:space-between;align-items:center;gap:1rem}.kalender-dialog-kopf h3{margin:0}.kalender-zeitreihe{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr);grid-gap:0 .75rem;gap:0 .75rem}.kalender-schalter{display:inline-flex;align-items:center;gap:.5rem;margin:0 0 .25rem;font-size:.9375rem;cursor:pointer}.kalender-schalter input{width:1.1rem;height:1.1rem}.kalender-kunde-gewaehlt{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;padding:.45rem .6rem;border:1px solid var(--eingabe-rand);border-radius:10px}.kalender-kunde-gewaehlt>span{display:inline-flex;align-items:center;gap:.35rem;min-width:0;overflow-wrap:anywhere}.kalender-kunde-suche{position:relative}.kalender-kunde-suche input{width:100%}.kalender-treffer{list-style:none;margin:.25rem 0 0;padding:.25rem;border:1px solid var(--linie);border-radius:10px;background:var(--flaeche);box-shadow:var(--schatten);max-height:15rem;overflow-y:auto}.kalender-treffer button{display:flex;flex-direction:column;align-items:flex-start;width:100%;padding:.4rem .55rem;border:none;border-radius:8px;background:transparent;color:var(--text);text-align:left;cursor:pointer;min-height:0}.kalender-treffer button:focus-visible,.kalender-treffer button:hover{background:var(--zeile-hover)}.dialog .feld .segment{align-self:flex-start}.kalender-fehler{color:var(--gefahr);font-weight:600;margin:.5rem 0}.kalender-dialog-knoepfe{flex-wrap:wrap}.kalender-loeschen{margin-right:auto}.kalender-ansicht p{margin:0 0 .55rem;display:flex;align-items:center;gap:.45rem}.kalender-ansicht .kalender-ansicht-titel{font-size:1.1rem;font-weight:700}.kalender-ansicht .kalender-ansicht-notiz{white-space:pre-line;display:block;background:var(--hintergrund);padding:.6rem;border-radius:8px}.kalender-kunde-kopf{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem}.kalender-kunde-kopf h3{margin:0}.kalender-kunde-kopf a.btn-sekundaer{display:inline-flex;align-items:center;gap:.3rem;text-decoration:none}.kalender-karte{--kalender-termin:var(--akzent);--kalender-wartung:var(--warnung);--kalender-angebot:var(--erfolg);--kalender-rechnung:var(--tinte)}.kalender-karte-liste{list-style:none;margin:.8rem 0 0;padding:0;display:flex;flex-direction:column;gap:.45rem}.kalender-karte-liste li{display:flex;align-items:center;gap:.5rem;min-width:0}.kalender-karte-liste li.art-termin svg{color:var(--kalender-termin)}.kalender-karte-liste li.art-wartung svg{color:var(--kalender-wartung)}.kalender-karte-liste li.art-angebot svg{color:var(--kalender-angebot)}.kalender-karte-liste li.art-rechnung svg{color:var(--kalender-rechnung)}.kalender-karte-liste li.ueberfaellig svg{color:var(--gefahr)}.kalender-karte-wann{color:var(--gedaempft);font-size:.875rem;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kalender-karte-titel{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}@media (max-width:860px){.kalender-woche,.kalender-woche.ohne-wochenende{grid-template-columns:minmax(0,1fr)}.kalender-wochentag{min-height:0}.kalender-titel{text-align:left;flex-basis:100%;order:-1}}@media (max-width:640px){.kalender-tag{min-height:3.6rem;padding:.2rem;align-items:center}.kalender-tag .kalender-eintraege,.kalender-tag .kalender-mehr{display:none}.kalender-zahl{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding:0 .3rem;border-radius:999px;background:var(--akzent-hell);color:var(--akzent);font-size:.72rem;font-weight:700}.kalender-tag-nr{align-self:center}.kalender-kopfzeile div{text-align:center;padding:.3rem 0;font-size:.72rem}.kalender-zeile{grid-template-columns:auto minmax(0,1fr) auto;gap:.6rem;padding:.6rem .65rem}.kalender-zeile-zeit{grid-column:1/-1;font-size:.8rem;color:var(--gedaempft)}.kalender-zeile-zeit:empty{display:none}.kalender-zeitreihe{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.kalender-zeitreihe>.feld:first-child{grid-column:1/-1}.kalender-blaettern{width:100%}.kalender-blaettern>button{flex:1 1}}.angebote-notiz-knopf{display:inline-flex;align-items:center;gap:.4rem;min-height:44px;margin:.1rem 0 .7rem}.angebote-notiz{border:1px solid var(--linie);border-radius:12px;background:var(--hintergrund);padding:.8rem .9rem;margin:.3rem 0 .9rem}.angebote-notiz-kopf{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.angebote-notiz-kopf h3{margin:0;display:inline-flex;align-items:center;gap:.4rem;font-size:1rem}.angebote-notiz-zu-knopf{flex:0 0 auto;min-width:44px;min-height:44px;padding:0;border:none;border-radius:8px;background:transparent;color:var(--gedaempft);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.angebote-notiz-zu-knopf:hover{color:var(--tinte);background:var(--flaeche)}.angebote-notiz-zu-knopf:focus-visible{outline:2px solid var(--akzent)}.angebote-notiz-aendern{margin-top:.6rem;min-height:44px}.angebote-notiz-datenschutz{margin:.5rem 0 0;font-size:.78rem}.angebote-notiz-hilfe{margin:.4rem 0 .6rem;font-size:.9rem}.angebote-notiz-feld{position:relative}.angebote-notiz-feld textarea{width:100%;min-height:8.5rem;padding-right:3.8rem;font-size:1rem;resize:vertical}.angebote-mikro{position:absolute;right:.5rem;bottom:.6rem;width:48px;height:48px;padding:0;border:none;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:var(--akzent);color:#fff;cursor:pointer}.angebote-mikro:focus-visible{outline:2px solid var(--akzent);outline-offset:2px}.angebote-mikro.hoert{background:var(--gefahr);animation:angebote-puls 1.4s ease-in-out infinite}@keyframes angebote-puls{0%,to{box-shadow:0 0 0 0 color-mix(in srgb,var(--gefahr) 45%,transparent)}50%{box-shadow:0 0 0 10px transparent}}@media (prefers-reduced-motion:reduce){.angebote-mikro.hoert{animation:none}}.angebote-notiz-status{display:flex;flex-wrap:wrap;align-items:baseline;gap:.3rem .8rem;margin-top:.35rem;font-size:.875rem;min-height:1.4rem}.angebote-notiz-hoert{color:var(--gefahr);font-weight:600;display:inline-flex;align-items:center;gap:.4rem}.angebote-punkt{width:.6rem;height:.6rem;border-radius:999px;background:currentColor;display:inline-block}.angebote-notiz-zaehler{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.angebote-notiz-aktion{margin-top:.6rem}.angebote-notiz-aktion>button{min-height:48px}.angebote-notiz-ergebnis{margin-top:.7rem}@media (max-width:760px){.angebote-notiz-aktion>button{width:100%}}.angebote-position.preis-pruefen{border-color:var(--rand-warnung);border-left:3px solid var(--warnung);background:color-mix(in srgb,var(--warnung-hell) 65%,var(--flaeche))}.angebote-vorschlag-hinweis{margin:.3rem 0 0;font-size:.8rem;color:var(--warnung)}.angebote-notizpreis{border-style:solid;border-color:var(--warnung);color:var(--warnung)}.beleg-hochladen{margin-bottom:1.1rem}.beleg-ablage{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;border:1.5px dashed var(--eingabe-rand);border-radius:var(--radius);padding:1rem 1.1rem;transition:border-color var(--uebergang),background var(--uebergang)}.beleg-ablage-aktiv{border-color:var(--akzent);background:var(--akzent-hell)}.beleg-ablage-text{display:flex;flex-direction:column;gap:.2rem;min-width:0;flex:1 1 18rem}.beleg-knoepfe{display:flex;gap:.6rem;flex-wrap:wrap}.beleg-nur-handy{display:none}.beleg-ki-hinweis{margin:.6rem 0 0;font-size:.85rem}.beleg-entwuerfe ul,.beleg-schlange{list-style:none;margin:.8rem 0 0;padding:0;display:grid;grid-gap:.45rem;gap:.45rem}.beleg-entwuerfe h3{margin:1rem 0 0;font-size:.95rem}.beleg-schlange-eintrag{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;padding:.5rem .7rem;border:1px solid var(--linie);border-radius:10px;background:var(--flaeche)}.beleg-schlange-name{flex:1 1 10rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.beleg-schlange-meldung{flex-basis:100%;font-size:.85rem;color:var(--gefahr)}.beleg-pruefen{margin-bottom:1.1rem;scroll-margin-top:1rem}.beleg-pruefen-kopf{margin-bottom:.6rem}.beleg-zusammenfassung{margin:0 0 .6rem;line-height:1.5}.beleg-zusammenfassung svg{vertical-align:-2px;margin-right:.3rem}.beleg-hinweise{margin:0 0 .8rem;padding:.55rem .75rem;border-radius:10px;font-size:.88rem;background:var(--sekundaer-bg);color:var(--gedaempft)}.beleg-pruefen-raster{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);grid-gap:1.2rem;gap:1.2rem;align-items:start}.beleg-vorschau{position:-webkit-sticky;position:sticky;top:1rem;border:1px solid var(--linie);border-radius:var(--radius);background:var(--hintergrund);overflow:hidden;min-height:14rem;display:flex;align-items:center;justify-content:center}.beleg-vorschau a,.beleg-vorschau img{display:block;width:100%}.beleg-vorschau img{max-height:78vh;object-fit:contain;background:#fff;cursor:zoom-in}.beleg-vorschau-pdf{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:2rem 1rem;text-align:center;color:var(--gedaempft)}.beleg-felder{display:grid;grid-gap:.7rem;gap:.7rem;min-width:0}.beleg-felder-paar{display:grid;grid-template-columns:1fr 1fr;grid-gap:.7rem;gap:.7rem;align-items:end}.beleg-feld{display:flex;flex-direction:column;gap:.25rem;min-width:0}.beleg-feld label{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;margin:0}.beleg-feld input,.beleg-feld select,.beleg-feld textarea{width:100%;min-width:0}.beleg-feld-unsicher input,.beleg-feld-unsicher select{background:var(--warnung-hell);border-color:var(--rand-warnung);box-shadow:0 0 0 1px var(--rand-warnung)}.beleg-merker{font-size:.72rem;font-weight:600;padding:.05rem .45rem;border-radius:999px;background:var(--warnung-hell);color:var(--warnung);border:1px solid var(--rand-warnung)}.beleg-feld-hinweis{font-size:.78rem;color:var(--gedaempft)}.beleg-feld-fehler{font-size:.82rem;color:var(--gefahr);margin-top:-.4rem}.beleg-iban{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.02em}.beleg-rechnung-pruefung{font-size:.85rem;padding:.45rem .65rem;border-radius:10px;display:flex;flex-direction:column;gap:.15rem}.beleg-rechnung-pruefung.warnung{background:var(--warnung-hell);color:var(--warnung);border:1px solid var(--rand-warnung)}.beleg-rechnung-pruefung.ok{background:var(--erfolg-hell);color:var(--erfolg);flex-direction:row;align-items:center;gap:.35rem}.beleg-aktionen{display:flex;gap:.6rem;flex-wrap:wrap;margin-top:.3rem}@media (max-width:760px){.beleg-nur-handy{display:inline-flex}.beleg-knoepfe{width:100%}.beleg-knoepfe>button{flex:1 1 auto}.beleg-pruefen-raster{grid-template-columns:minmax(0,1fr)}.beleg-vorschau{position:static;min-height:10rem}.beleg-vorschau img{max-height:46vh}.beleg-aktionen>button{flex:1 1 auto}}@media (max-width:360px){.beleg-felder-paar{grid-template-columns:minmax(0,1fr)}}