:root{--tuerkis:#14b8a6;--tuerkis-dunkel:#0f766e;--tuerkis-tief:#0f766e;--tuerkis-hell:#f0fdfa;--tuerkis-rand:#99f6e4;--akzent:var(--tuerkis-tief);--text:var(--grau-900);--schwarz:#0f1512;--grau-900:#1c2523;--grau-700:#3d4a47;--grau-600:#5d6c69;--grau-400:#9aa8a5;--grau-300:#e3e9e7;--grau-200:#eef2f1;--grau-100:#f7faf9;--weiss:#fff;--rot:#dc2626;--rot-tief:#b91c1c;--rot-hell:#fef2f2;--rot-rand:#fecaca;--gruen:#15803d;--gruen-hell:#f0fdf4;--gruen-rand:#bbf7d0;--gelb:#a16207;--gelb-hell:#fefce8;--gelb-rand:#fde68a;--radius:.875rem;--radius-klein:.5625rem;--radius-gross:1.125rem;--schatten:0 1px 2px #0f15120d, 0 1px 3px #0f15120a;--schatten-mittel:0 2px 4px #0f15120a, 0 8px 20px -6px #0f15121a;--schatten-hoch:0 8px 16px -6px #0f15121a, 0 24px 48px -12px #0f15122e;--knopf-grund:#0f766e;--knopf-grund-aktiv:#115e59;--knopf-schrift:#fff;--uebergang:.14s cubic-bezier(.4, 0, .2, 1)}*{box-sizing:border-box}@media (width<=600px){html{font-size:clamp(1rem,4.1vw,1.1875rem)}}body{font-size:calc(1rem * var(--ki-schriftausgleich,1));background:var(--grau-100);color:var(--grau-900);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-variant-numeric:tabular-nums;margin:0;font-family:Inter var,Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.55}h1,h2,h3{letter-spacing:-.015em;color:var(--schwarz);margin:0 0 .5rem;line-height:1.2}h1{font-size:calc(1.65rem * var(--ki-schriftausgleich,1));letter-spacing:-.025em;font-weight:700}h2{font-size:calc(1.13rem * var(--ki-schriftausgleich,1));font-weight:650}h3{font-size:calc(.97rem * var(--ki-schriftausgleich,1));font-weight:650}p{margin:0 0 .75rem}a{color:var(--tuerkis-dunkel)}.zahlen-reihe{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.8rem;margin-bottom:1rem;display:grid}.zahlen-reihe>div{background:var(--grau-100);border:1px solid var(--grau-200);border-radius:var(--radius-klein);padding:.7rem .85rem}.zahlen-reihe strong{font-size:calc(1.45rem * var(--ki-schriftausgleich,1));line-height:1.2;display:block}.zahlen-reihe span{color:var(--grau-600);font-size:calc(.84rem * var(--ki-schriftausgleich,1))}.zahlen-reihe>div.warnung{background:var(--gelb-hell);border-color:var(--gelb-rand)}.zahlen-reihe>div.warnung strong,.betrag-warnung{color:var(--gelb)}.posten-hinweis{font-size:calc(.84rem * var(--ki-schriftausgleich,1));color:var(--tuerkis-tief);margin-top:.2rem}.lex-ergebnis{background:var(--grau-100);border-left:3px solid var(--tuerkis);border-radius:var(--radius-klein);font-size:calc(.9rem * var(--ki-schriftausgleich,1));margin-top:.8rem;padding:.7rem .85rem}.lex-ergebnis ul{margin:.35rem 0;padding-left:1.1rem}.lex-ergebnis li{margin:.1rem 0}.lex-ergebnis button{margin-top:.5rem}.lauf-status{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.8rem;margin-bottom:.9rem;display:grid}.lauf-status>div{border-left:3px solid var(--tuerkis);padding-left:.7rem}.lauf-status span{color:var(--grau-600);font-size:calc(.8rem * var(--ki-schriftausgleich,1));display:block}.lauf-status strong{font-size:calc(1.05rem * var(--ki-schriftausgleich,1));display:block}.lauf-status small{color:var(--grau-600);font-size:calc(.8rem * var(--ki-schriftausgleich,1))}.blatt-rabatt{color:#1d888c}.blatt-rabatt-text span:last-child{font-style:italic;font-size:calc(.82rem * var(--ki-schriftausgleich,1));color:#666}.blatt-rabattfeld{text-align:right;max-width:36rem;margin:.5rem 0 1rem auto}.blatt-rabatt-zeile{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.4rem;display:flex}.blatt-rabatt-zeile select,.blatt-rabatt-zeile input{width:auto;font-size:calc(.88rem * var(--ki-schriftausgleich,1));border:1px solid var(--grau-300);background:var(--weiss);border-radius:6px;padding:.3rem .45rem}.blatt-rabatt-zeile select{flex:none}.blatt-rabatt-wert{align-items:center;gap:.25rem;display:inline-flex}.blatt-rabatt-grund{text-align:left;flex:1;min-width:11rem}.blatt-rabatt-hinweis{color:#666;font-size:calc(.78rem * var(--ki-schriftausgleich,1));margin-top:.35rem;line-height:1.4}.blatt-rabattfeld>button{float:right}.kal-liste{flex-direction:column;gap:.8rem;display:flex}.kal-tag{border:1px solid var(--grau-300);border-radius:var(--radius);background:var(--weiss);overflow:hidden}.kal-tag.heutig{border-color:var(--tuerkis);box-shadow:0 0 0 1px var(--tuerkis)}.kal-tag-kopf{background:var(--grau-100);border:none;border-bottom:1px solid var(--grau-200);text-align:left;width:100%;font:inherit;color:var(--schwarz);cursor:pointer;align-items:baseline;gap:.5rem;padding:.6rem .8rem;display:flex}.kal-tag.heutig .kal-tag-kopf{background:var(--tuerkis-hell)}.kal-tag-wt{font-weight:650}.kal-tag-datum{color:var(--grau-600);font-size:calc(.92rem * var(--ki-schriftausgleich,1))}.kal-tag-heute{font-size:calc(.72rem * var(--ki-schriftausgleich,1));text-transform:uppercase;letter-spacing:.06em;color:var(--tuerkis-tief);margin-left:auto;font-weight:700}.kal-tag-feiertag{font-size:calc(.78rem * var(--ki-schriftausgleich,1));color:var(--gelb);margin-left:auto;font-style:italic}.kal-zeile{border-bottom:1px solid var(--grau-200);text-align:left;width:100%;font:inherit;color:var(--schwarz);background:0 0;border-top:none;border-left:none;border-right:none;align-items:flex-start;gap:.7rem;padding:.6rem .8rem;display:flex}.kal-zeile:last-child{border-bottom:none}button.kal-zeile{cursor:pointer}@media (hover:hover) and (pointer:fine){button.kal-zeile:hover:not(:disabled){background:var(--grau-100)}}button.kal-zeile:active{background:var(--grau-100)}.kal-zeit{width:5.6rem;font-size:calc(.84rem * var(--ki-schriftausgleich,1));color:var(--grau-600);font-variant-numeric:tabular-nums;flex:none;padding-top:.1rem}.kal-text{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.kal-text strong{font-size:calc(.96rem * var(--ki-schriftausgleich,1));overflow-wrap:anywhere;font-weight:600}.kal-text small{color:var(--grau-600);font-size:calc(.84rem * var(--ki-schriftausgleich,1));flex-wrap:wrap;align-items:center;gap:.3rem;display:flex}.kal-zeile.ausfall .kal-text strong{color:var(--grau-600);text-decoration:line-through}.kal-zeile.verschoben{background:var(--gelb-hell)}.kal-zeile.unbesetzt{border-left:3px solid var(--rot)}.kal-zeile.abwesend{background:var(--gruen-hell)}.kal-zeile.termin{background:var(--grau-100);font-style:italic}.kal-leer{color:var(--grau-600);font-size:calc(.9rem * var(--ki-schriftausgleich,1));margin:0;padding:.7rem .8rem}.kal-plus{border:none;border-top:1px dashed var(--grau-300);width:100%;color:var(--tuerkis-dunkel);font:inherit;font-size:calc(.88rem * var(--ki-schriftausgleich,1));cursor:pointer;background:0 0;padding:.6rem}@media (hover:hover) and (pointer:fine){button.kal-plus:hover:not(:disabled){background:var(--tuerkis-hell);color:var(--tuerkis-tief);box-shadow:none}}button.kal-plus:active{background:var(--tuerkis-hell);color:var(--tuerkis-tief)}.seite{min-height:100dvh;padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);flex-direction:column;display:flex}.inhalt{flex:1;width:100%;max-width:900px;margin:0 auto;padding:1.25rem 1rem 2.5rem}.kopf{background:var(--schwarz);color:var(--weiss);box-shadow:inset 0 -2px 0 var(--tuerkis);border-bottom:1px solid #ffffff14}.kopf-innen{flex-wrap:wrap;align-items:center;gap:.75rem;max-width:900px;margin:0 auto;padding:.7rem 1rem;display:flex}.kopf-titel{font-weight:600;font-size:calc(1.02rem * var(--ki-schriftausgleich,1));letter-spacing:.01em}.kopf-untertitel{font-size:calc(.78rem * var(--ki-schriftausgleich,1));color:#a9b4b3;margin-top:-2px}.kopf-rechts{flex-wrap:wrap;align-items:center;gap:.6rem;margin-left:auto;display:flex}.kopf-benutzer{font-size:calc(.84rem * var(--ki-schriftausgleich,1));color:#cfd6d5}.navi{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:.25rem;max-width:900px;margin:0 auto;padding:0 1rem;display:flex;overflow-x:auto}.navi::-webkit-scrollbar{display:none}.navi a{white-space:nowrap;font-size:calc(.9rem * var(--ki-schriftausgleich,1));color:#b8c2c1;border-bottom:3px solid #0000;flex:none;margin-bottom:-3px;padding:.55rem .85rem;font-weight:500;text-decoration:none}.navi a:hover{color:var(--weiss)}.navi a.aktiv{color:var(--tuerkis);border-bottom-color:var(--tuerkis)}.fuss{color:#9aa5a4;font-size:calc(.8rem * var(--ki-schriftausgleich,1));background:#0f1512;margin-top:auto;padding:1.25rem 1rem}.fuss-innen{max-width:900px;margin:0 auto}.fuss strong{color:#fff;font-weight:600}.fuss a{color:#2dd4bf}.karte{background:var(--weiss);border:1px solid var(--grau-300);border-radius:var(--radius);box-shadow:var(--schatten);margin-bottom:1rem;padding:1.35rem}.karte-schmal{max-width:420px;margin:3rem auto}label{font-size:calc(.82rem * var(--ki-schriftausgleich,1));color:var(--grau-700);margin-bottom:.35rem;font-weight:600;display:block}input[type=text],input[type=password],input[type=date],input[type=email],input[type=tel],input[type=number],input[type=search],select,textarea{width:100%;font:inherit;font-size:calc(.94rem * var(--ki-schriftausgleich,1));border:1px solid var(--grau-300);border-radius:var(--radius-klein);background:var(--weiss);color:var(--schwarz);transition:border-color var(--uebergang), box-shadow var(--uebergang);padding:.62rem .8rem}input::placeholder,textarea::placeholder{color:var(--grau-400)}input:hover:not(:disabled),select:hover:not(:disabled),textarea:hover:not(:disabled){border-color:var(--grau-400)}input:focus,select:focus,textarea:focus{border-color:var(--tuerkis);outline:none;box-shadow:0 0 0 3px #14b8a629}input:disabled,select:disabled,textarea:disabled{background:var(--grau-100);color:var(--grau-600)}textarea{resize:vertical;min-height:5.25rem}.feld{margin-bottom:1rem}button{font:inherit;font-weight:600;font-size:calc(.91rem * var(--ki-schriftausgleich,1));cursor:pointer;border-radius:var(--radius-klein);background:var(--knopf-grund);color:var(--knopf-schrift);box-shadow:var(--schatten);transition:background var(--uebergang), box-shadow var(--uebergang), transform var(--uebergang);border:1px solid #0000;padding:.62rem 1.15rem}@media (hover:hover) and (pointer:fine){button:hover:not(:disabled){background:var(--knopf-grund-aktiv);box-shadow:var(--schatten-mittel)}}button:active:not(:disabled){box-shadow:var(--schatten);transform:translateY(1px)}button:focus-visible{outline:none;box-shadow:0 0 0 3px #14b8a659}button:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}button.sekundaer{background:var(--weiss);border-color:var(--grau-300);color:var(--grau-900)}@media (hover:hover) and (pointer:fine){button.sekundaer:hover:not(:disabled){background:var(--grau-100);border-color:var(--grau-400);color:var(--schwarz)}}button.schmal{font-size:calc(.83rem * var(--ki-schriftausgleich,1));padding:.4rem .8rem}button.voll{width:100%}.testbalken{color:#fff;font-size:calc(.82rem * var(--ki-schriftausgleich,1));text-align:center;background:#b45309;border-bottom:1px solid #0000002e;padding:.5rem 1rem;font-weight:500}.testbalken strong{letter-spacing:.06em}.testbalken a{color:#fff}button.gefahr{background:var(--rot);color:#fff;border-color:var(--rot)}@media (hover:hover) and (pointer:fine){button.gefahr:hover:not(:disabled){background:var(--rot-tief);border-color:var(--rot-tief)}}button.gefahr:focus-visible{box-shadow:0 0 0 3px #dc262659}.dialog-loeschen{border-top:4px solid #c0392b}.meldung-karte{cursor:pointer;transition:border-color .12s}.meldung-karte:hover{border-color:var(--tuerkis)}.meldung-kopf{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.marke-mangel{color:#96291d;background:#fdecea;border:1px solid #f3c4bd}.marke-zusatzauftrag{background:var(--tuerkis-hell);color:var(--tuerkis-tief);border:1px solid var(--tuerkis)}.marke-frage{background:var(--grau-100);color:var(--grau-600);border:1px solid var(--grau-300)}.status-neu{color:#3d2f00;background:#e6b800}.status-in_arbeit{color:var(--tuerkis-tief);border:1px solid var(--tuerkis);background:#eaf8f7}.status-erledigt{color:#1f5c42;background:#e3f3ea;border:1px solid #a9d9c0}.status-abgelehnt{background:var(--grau-100);color:var(--grau-600);border:1px solid var(--grau-300)}.offline-leiste{color:#fff;font-size:calc(.86rem * var(--ki-schriftausgleich,1));text-align:center;background:#8a6d00;padding:.6rem 1rem}.hinweis-warnung{background:var(--gelb-hell);border-color:var(--gelb-rand);border-left-color:var(--gelb);color:var(--gelb)}.feld-marke{vertical-align:middle;font-size:calc(.68rem * var(--ki-schriftausgleich,1));text-transform:uppercase;letter-spacing:.04em;border-radius:999px;margin-left:.45rem;padding:.08rem .5rem;font-weight:700;display:inline-block}.feld-marke-offen{color:#8a6d00;background:#fdf6e0;border:1px solid #ecdca6}.feld-marke-intern{background:var(--grau-100);color:var(--grau-600);border:1px solid var(--grau-300)}.interne-notiz{font-size:calc(.86rem * var(--ki-schriftausgleich,1));color:var(--grau-600);background:var(--grau-100);border:1px dashed var(--grau-300);border-radius:8px;margin:.55rem 0 0;padding:.4rem .65rem}.interne-notiz strong{color:var(--grau-900)}.filterreihe{flex-wrap:wrap;align-items:flex-end;gap:.7rem;display:flex}.begruessung{margin-bottom:1.1rem}.begruessung h1{font-size:calc(1.6rem * var(--ki-schriftausgleich,1));margin-bottom:.1rem}.begruessung p{color:var(--grau-600);font-size:calc(.92rem * var(--ki-schriftausgleich,1));margin:0}.haupt-kachel{background:linear-gradient(135deg, var(--tuerkis) 0%, var(--tuerkis-dunkel) 100%);color:#06201d;border-radius:16px;align-items:center;gap:1rem;margin-bottom:1rem;padding:1.15rem 1.25rem;text-decoration:none;transition:transform .12s,box-shadow .12s;display:flex;box-shadow:0 4px 18px #5bc8c159}.haupt-kachel:hover{transform:translateY(-2px);box-shadow:0 8px 26px #5bc8c173}.haupt-kachel:active{transform:translateY(0)}.haupt-kachel-symbol{background:#ffffffa6;border-radius:12px;flex:none;justify-content:center;align-items:center;width:3.25rem;height:3.25rem;display:flex}.haupt-kachel-text{flex-direction:column;display:flex}.haupt-kachel-text strong{font-size:calc(1.15rem * var(--ki-schriftausgleich,1))}.haupt-kachel-text small{font-size:calc(.84rem * var(--ki-schriftausgleich,1));opacity:.8}.haupt-kachel-pfeil{font-size:calc(1.4rem * var(--ki-schriftausgleich,1));opacity:.6;margin-left:auto}.haupt-kacheln{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.7rem;margin-bottom:1rem;display:grid}.haupt-kacheln .haupt-kachel{min-width:0;margin-bottom:0}@media (width<=640px){.haupt-kacheln{grid-template-columns:1fr}}.haupt-kachel-zeit{background:linear-gradient(135deg,#38bdf8 0%,#0284c7 100%);box-shadow:0 4px 18px #38bdf84d}.haupt-kachel-zeit:hover{box-shadow:0 8px 26px #38bdf86b}.zahl{background:var(--weiss);border:1px solid var(--grau-300);text-align:center;border-radius:12px;padding:.75rem .5rem}.zahl strong{font-size:calc(1.5rem * var(--ki-schriftausgleich,1));color:var(--tuerkis-dunkel);line-height:1.1;display:block}.zahl span{font-size:calc(.74rem * var(--ki-schriftausgleich,1));color:var(--grau-600)}.kachel{background:var(--weiss);border:1px solid var(--grau-300);color:var(--schwarz);border-radius:14px;flex-direction:column;gap:.15rem;padding:1rem .95rem;text-decoration:none;transition:border-color .12s,transform .12s,box-shadow .12s;display:flex}.kachel:hover{border-color:var(--tuerkis);box-shadow:var(--schatten);transform:translateY(-2px)}.kachel-symbol{color:var(--tuerkis-dunkel);background:var(--tuerkis-hell);border-radius:.625rem;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;margin-bottom:.45rem;display:flex}.kachel strong{font-size:calc(.96rem * var(--ki-schriftausgleich,1))}.kachel small{font-size:calc(.78rem * var(--ki-schriftausgleich,1));color:var(--grau-600);line-height:1.35}.testbereich-kachel{color:#4a3a08;background:#fdf6e0;border:1px solid #e6b800;border-radius:14px;align-items:center;gap:.9rem;margin-bottom:1.1rem;padding:.85rem 1rem;text-decoration:none;transition:border-color .12s;display:flex}.testbereich-kachel:hover{border-color:#b45309}.testbereich-marke{color:#fff;font-size:calc(.7rem * var(--ki-schriftausgleich,1));text-transform:uppercase;letter-spacing:.05em;background:#b45309;border-radius:999px;flex:none;padding:.2rem .6rem;font-weight:700}.testbereich-kachel strong{font-size:calc(.95rem * var(--ki-schriftausgleich,1));display:block}.testbereich-kachel small{font-size:calc(.78rem * var(--ki-schriftausgleich,1));color:#6b5400;line-height:1.45;display:block}.testbereich-kachel code{font-size:calc(.76rem * var(--ki-schriftausgleich,1));background:#ffffffb3;border-radius:4px;padding:0 .3rem}.testbereich-pfeil{font-size:calc(1.2rem * var(--ki-schriftausgleich,1));color:#b45309;margin-left:auto}.einladungskasten{border-color:var(--tuerkis);background:var(--tuerkis-hell)}.einladungskasten .portal-link{background:var(--weiss)}.passwort-zeile{align-items:stretch;gap:.4rem;display:flex}.passwort-zeile input.verdeckt{-webkit-text-security:disc;letter-spacing:.1em}.passwort-zeile input{flex:1;min-width:0}.passwort-schalter{background:var(--weiss);border:1px solid var(--grau-300);color:var(--grau-600);font-size:calc(.8rem * var(--ki-schriftausgleich,1));white-space:nowrap;border-radius:8px;flex:none;padding:0 .75rem;font-weight:600}.passwort-schalter:hover{background:var(--grau-100);color:var(--schwarz)}.willkommen{max-width:470px;margin:0 auto}.willkommen h1{font-size:calc(1.55rem * var(--ki-schriftausgleich,1));margin-bottom:.4rem}.willkommen-vorwort{color:var(--grau-600);font-size:calc(.93rem * var(--ki-schriftausgleich,1));margin-bottom:1.1rem;line-height:1.6}.willkommen-schritte{margin:0 0 1.1rem;padding:0;list-style:none}.willkommen-schritte li{opacity:.5;align-items:flex-start;gap:.7rem;padding:.4rem 0;display:flex}.willkommen-schritte li.aktiv{opacity:1}.willkommen-schritte .nummer{background:var(--grau-300);width:1.5rem;height:1.5rem;color:var(--grau-900);font-size:calc(.8rem * var(--ki-schriftausgleich,1));border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:700;display:flex}.willkommen-schritte li.aktiv .nummer{background:var(--tuerkis-dunkel);color:#fff}.willkommen-schritte strong{font-size:calc(.93rem * var(--ki-schriftausgleich,1));display:block}.willkommen-schritte small{font-size:calc(.8rem * var(--ki-schriftausgleich,1));color:var(--grau-600);line-height:1.4;display:block}.fester-wert{font-weight:700;font-size:calc(1.05rem * var(--ki-schriftausgleich,1));background:var(--grau-100);border:1px solid var(--grau-300);border-radius:8px;margin:0;padding:.55rem .7rem}.anleitung{font-size:calc(.9rem * var(--ki-schriftausgleich,1));margin:0;padding-left:1.2rem;line-height:1.7}.anleitung li{margin-bottom:.2rem}.portal-reiter{flex-wrap:wrap;gap:.4rem;margin-bottom:1rem;display:flex}.portal-reiter button{background:var(--weiss);border:1px solid var(--grau-300);color:var(--grau-600);border-radius:var(--radius);padding:.5rem 1rem;font-weight:600}.portal-reiter button.aktiv{background:var(--tuerkis);border-color:var(--tuerkis);color:#0b1412}.portal-reiter .zaehler{margin-left:.45rem}.objekt-kopf{flex-wrap:wrap;align-items:flex-start;gap:1rem;display:flex}.objekt-stand{text-align:right;font-size:calc(.88rem * var(--ki-schriftausgleich,1));margin-left:auto}.stand-titel{font-size:calc(.74rem * var(--ki-schriftausgleich,1));text-transform:uppercase;letter-spacing:.05em;color:var(--grau-600);display:block}.nachricht{border:1px solid var(--grau-300);border-radius:var(--radius);margin-bottom:.7rem;padding:.85rem 1rem}.nachricht.neu{border-color:var(--tuerkis);background:var(--tuerkis-hell)}.nachricht-kopf{align-items:center;gap:.5rem;display:flex}.nachricht-meta{font-size:calc(.78rem * var(--ki-schriftausgleich,1));color:var(--grau-600);margin-top:.1rem}.nachricht-text{white-space:pre-wrap;font-size:calc(.92rem * var(--ki-schriftausgleich,1));margin:.55rem 0 .6rem}.marke-neu{background:var(--tuerkis);color:#0b1412}.berichtsliste{margin:0;padding:0;list-style:none}.berichtsliste li{border-bottom:1px solid var(--grau-300);justify-content:space-between;align-items:center;gap:.7rem;padding:.6rem 0;display:flex}.berichtsliste li:last-child{border-bottom:none}.berichtsliste small{font-size:calc(.78rem * var(--ki-schriftausgleich,1));color:var(--grau-600);display:block}.berichtsliste a{font-weight:600;font-size:calc(.88rem * var(--ki-schriftausgleich,1))}.antwortkasten{background:var(--tuerkis-hell);border-left:3px solid var(--tuerkis);font-size:calc(.9rem * var(--ki-schriftausgleich,1));border-radius:6px;margin-top:.7rem;padding:.6rem .75rem}.fotoraster{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.8rem;display:grid}.fotoraster figure{border:1px solid var(--grau-300);border-radius:var(--radius);background:var(--weiss);margin:0;overflow:hidden}.fotoraster img{object-fit:cover;width:100%;height:8.125rem;display:block}.fotoraster figcaption{font-size:calc(.78rem * var(--ki-schriftausgleich,1));flex-direction:column;gap:.15rem;padding:.5rem .6rem;display:flex}.fotoraster .loeschhinweis{color:#8a6d00}.fotoraster .download{margin-top:.3rem;font-weight:600}.portal-link{background:var(--grau-100);border:1px solid var(--grau-300);border-radius:var(--radius);margin-top:.9rem;padding:.7rem .8rem}.portal-link code{font-size:calc(.8rem * var(--ki-schriftausgleich,1));background:var(--weiss);border:1px solid var(--grau-300);word-break:break-all;border-radius:6px;padding:.25rem .5rem}.zuordnung{border-bottom:1px solid var(--grau-300);font-size:calc(.9rem * var(--ki-schriftausgleich,1));justify-content:space-between;align-items:center;gap:.6rem;padding:.45rem 0;display:flex}.zuordnung:last-child{border-bottom:none}.logo-vorschau{margin-top:.8rem}.logo-vorschau>div{background:var(--schwarz);border-radius:var(--radius);justify-content:center;align-items:center;min-height:90px;margin-top:.3rem;padding:1rem;display:flex}.logo-vorschau img{object-fit:contain;max-width:100%;max-height:70px}.auswahl-kopf{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:.8rem;display:flex}.auswahl-zaehler{font-size:calc(.8rem * var(--ki-schriftausgleich,1));background:var(--grau-100);border:1px solid var(--grau-300);color:var(--grau-600);border-radius:999px;margin-left:auto;padding:.18rem .7rem;font-weight:600}.auswahl-zaehler.aktiv{background:var(--tuerkis-hell);border-color:var(--tuerkis);color:var(--tuerkis-tief)}.auswahl-werkzeuge{flex-wrap:wrap;gap:.5rem;margin-bottom:.55rem;display:flex}.auswahl-werkzeuge input[type=search]{flex:200px}.auswahl-werkzeuge select{flex:0 190px}.auswahl-schalter{flex-wrap:wrap;gap:.4rem;margin-bottom:1rem;display:flex}.filterknopf{font-size:calc(.8rem * var(--ki-schriftausgleich,1));background:var(--weiss);border:1px solid var(--grau-300);color:var(--grau-600);border-radius:999px;padding:.3rem .7rem;font-weight:500}.filterknopf:hover:not(:disabled){background:var(--grau-100);color:var(--schwarz)}.filterknopf.aktiv{background:var(--tuerkis-hell);border-color:var(--tuerkis);color:var(--tuerkis-tief)}.marke-fest{font-size:calc(.7rem * var(--ki-schriftausgleich,1));text-transform:uppercase;letter-spacing:.04em;background:var(--tuerkis);color:#0b1412;border-radius:999px;flex:none;margin-left:auto;padding:.08rem .5rem;font-weight:700}.feste-liste{border:1px solid var(--grau-300);border-radius:var(--radius);max-height:420px;padding:.7rem;overflow-y:auto}.haeufigkeit{font-size:calc(.74rem * var(--ki-schriftausgleich,1));color:var(--grau-600);background:var(--grau-100);border-radius:999px;flex:none;margin-left:auto;padding:.05rem .45rem}.leistungsgruppe{margin-bottom:1rem}.leistungsgruppe>.gruppentitel{font-size:calc(.75rem * var(--ki-schriftausgleich,1));text-transform:uppercase;letter-spacing:.06em;color:var(--grau-600);margin-bottom:.4rem;font-weight:700}.gruppenhinweis{text-transform:none;letter-spacing:0;color:var(--grau-600);opacity:.8;margin-left:.5rem;font-weight:400}.haken{border:1px solid var(--grau-300);cursor:pointer;background:var(--weiss);font-weight:400;font-size:calc(.93rem * var(--ki-schriftausgleich,1));border-radius:8px;align-items:flex-start;gap:.6rem;margin-bottom:.4rem;padding:.55rem .7rem;display:flex}.haken:hover{border-color:var(--tuerkis)}.haken input{width:1.15rem;height:1.15rem;accent-color:var(--tuerkis-dunkel);flex:none;margin:.12rem 0 0}.haken.gewaehlt{background:var(--tuerkis-hell);border-color:var(--tuerkis)}.zaehler{vertical-align:middle;font-size:calc(.74rem * var(--ki-schriftausgleich,1));color:#3d2f00;background:#e6b800;border-radius:999px;margin-left:.5rem;padding:.1rem .55rem;font-weight:700;display:inline-block}.freitextliste{flex-wrap:wrap;gap:.4rem;margin:.7rem 0 0;padding:0;list-style:none;display:flex}.freitextliste li{font-size:calc(.86rem * var(--ki-schriftausgleich,1));background:var(--tuerkis-hell);color:var(--tuerkis-tief);border:1px solid var(--tuerkis);border-radius:999px;align-items:center;gap:.4rem;padding:.22rem .35rem .22rem .7rem;display:flex}.freitextliste button{color:var(--tuerkis-tief);cursor:pointer;font-size:calc(1.1rem * var(--ki-schriftausgleich,1));background:0 0;border:none;border-radius:999px;padding:0 .25rem;line-height:1}.freitextliste button:hover{background:var(--tuerkis);color:var(--weiss)}.freitextliste li.vorgemerkt{border-style:dashed}.pruefung{border:2px solid var(--tuerkis);background:var(--tuerkis-hell);border-radius:var(--radius);margin-bottom:1rem;padding:.9rem 1rem}.pruefung.offen{background:#fdf6e0;border-color:#e6b800}.pruefung .haken{background:0 0;border:none;margin:0;padding:0;font-weight:600}.pruefung .haken:hover{border:none}.ueberlagerung{z-index:50;background:#1c1c1c8c;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.dialog{background:var(--weiss);border-radius:var(--radius);width:100%;max-width:460px;max-height:85vh;box-shadow:var(--schatten-hoch);border:1px solid var(--grau-300);padding:1.4rem;overflow-y:auto}.dialog h2{margin-bottom:.4rem}.dialog>p{color:var(--grau-600);font-size:calc(.92rem * var(--ki-schriftausgleich,1))}.dialog-zusammenfassung{background:var(--grau-100);border:1px solid var(--grau-200);border-radius:var(--radius-klein);font-size:calc(.89rem * var(--ki-schriftausgleich,1));margin:.9rem 0;padding:.85rem .95rem}.dialog-zusammenfassung dt{font-size:calc(.74rem * var(--ki-schriftausgleich,1));text-transform:uppercase;letter-spacing:.05em;color:var(--grau-600);margin-top:.6rem}.dialog-zusammenfassung dt:first-child{margin-top:0}.dialog-zusammenfassung dd{margin:.12rem 0 0;font-weight:500}.dialog-knoepfe{justify-content:flex-end;gap:.55rem;margin-top:1.1rem;display:flex}.hinweis{border-radius:var(--radius-klein);font-size:calc(.875rem * var(--ki-schriftausgleich,1));border:1px solid #0000;border-left-width:3px;margin-bottom:1rem;padding:.75rem .95rem;line-height:1.5}.hinweis-fehler{background:var(--rot-hell);border-color:var(--rot-rand);border-left-color:var(--rot);color:var(--rot-tief)}.hinweis-erfolg{background:var(--gruen-hell);border-color:var(--gruen-rand);border-left-color:var(--gruen);color:#14532d}.hinweis-info{background:var(--tuerkis-hell);border-color:var(--tuerkis-rand);border-left-color:var(--tuerkis);color:var(--tuerkis-tief)}.eintrag{border:1px solid var(--grau-300);border-radius:var(--radius);background:var(--weiss);box-shadow:var(--schatten);transition:box-shadow var(--uebergang), border-color var(--uebergang);margin-bottom:.7rem;padding:1rem 1.15rem}.eintrag:hover{box-shadow:var(--schatten-mittel);border-color:var(--grau-400)}.eintrag-kopf{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.5rem;display:flex}.eintrag-datum{font-weight:700;font-size:calc(1rem * var(--ki-schriftausgleich,1))}.eintrag-person{font-size:calc(.82rem * var(--ki-schriftausgleich,1));color:var(--grau-600)}.leistungsliste{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.leistungsliste li{font-size:calc(.83rem * var(--ki-schriftausgleich,1));background:var(--tuerkis-hell);color:var(--tuerkis-tief);border:1px solid var(--tuerkis-rand);border-radius:999px;padding:.22rem .7rem;font-weight:500}.bemerkung{font-size:calc(.88rem * var(--ki-schriftausgleich,1));color:var(--grau-600);margin-top:.55rem;font-style:italic}.eintrag.zurueckgezogen,.portal-einsatz.zurueckgezogen{opacity:.78;border-style:dashed}.eintrag.zurueckgezogen .eintrag-datum,.portal-einsatz.zurueckgezogen .portal-objekt{text-decoration:line-through}.band-zurueckgezogen,.band-antrag{font-size:calc(.84rem * var(--ki-schriftausgleich,1));border:1px solid var(--grau-300);background:var(--grau-100);color:var(--grau-700);border-radius:6px;margin:.55rem 0 0;padding:.45rem .7rem}.band-zurueckgezogen{color:#8a2a2a;background:#fdf0f0;border-color:#e8bcbc}.band-antrag.offen{color:#8a6d00;background:#fdf6e0;border-color:#ecdca6}.band-fuss{font-size:calc(.78rem * var(--ki-schriftausgleich,1));opacity:.85;margin-top:.2rem}.band-knoepfe{flex-wrap:wrap;gap:.4rem;margin-top:.5rem;display:flex}:root[data-theme=dunkel] .band-zurueckgezogen{color:#ffb4b4;background:#2a1616;border-color:#6b3434}:root[data-theme=dunkel] .band-antrag.offen{color:#ffdf8e;background:#2a2413;border-color:#6b5c28}@media (prefers-color-scheme:dark){:root:not([data-theme=hell]) .band-zurueckgezogen{color:#ffb4b4;background:#2a1616;border-color:#6b3434}:root:not([data-theme=hell]) .band-antrag.offen{color:#ffdf8e;background:#2a2413;border-color:#6b5c28}}.aenderungsvermerk{font-size:calc(.78rem * var(--ki-schriftausgleich,1));color:#8a6d00;background:#fdf6e0;border:1px solid #ecdca6;border-radius:6px;margin:.55rem 0 0;padding:.35rem .6rem;display:inline-block}.leer{text-align:center;color:var(--grau-600);padding:2.5rem 1rem}.tabellenrahmen{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:calc(.9rem * var(--ki-schriftausgleich,1))}th,td{text-align:left;border-bottom:1px solid var(--grau-200);vertical-align:top;padding:.8rem .6rem}tbody tr:last-child td{border-bottom:0}tbody tr{transition:background var(--uebergang)}tbody tr:hover{background:var(--grau-100)}th{font-size:calc(.72rem * var(--ki-schriftausgleich,1));text-transform:uppercase;letter-spacing:.06em;color:var(--grau-600);border-bottom:1px solid var(--grau-300);padding-bottom:.6rem;font-weight:650}.marke{font-size:calc(.73rem * var(--ki-schriftausgleich,1));background:var(--grau-200);color:var(--grau-700);border:1px solid #0000;border-radius:999px;padding:.16rem .58rem;font-weight:600;display:inline-block}.marke-aktiv{background:var(--gruen-hell);border-color:var(--gruen-rand);color:var(--gruen)}.marke-inaktiv{background:var(--grau-200);color:var(--grau-600)}.qr-raster{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:1rem;display:grid}.qr-karte{background:var(--weiss);border:1px solid var(--grau-300);border-radius:var(--radius);text-align:center;box-shadow:var(--schatten);padding:1.1rem}.qr-karte img{width:100%;max-width:190px;height:auto;margin:0 auto .6rem;display:block}.qr-url{font-size:calc(.7rem * var(--ki-schriftausgleich,1));color:var(--grau-600);word-break:break-all;margin-bottom:.6rem}.datenschutz{font-size:calc(.78rem * var(--ki-schriftausgleich,1));color:var(--grau-600);line-height:1.5}.datenschutz h3{font-size:calc(.82rem * var(--ki-schriftausgleich,1));color:var(--grau-900);margin-bottom:.3rem}@media (width<=560px){.inhalt{padding:1rem .75rem 2rem}.kopf-untertitel{display:none}}@media print{.kopf,.navi,.fuss,.nicht-drucken{display:none!important}body{background:var(--weiss)}.inhalt{max-width:none;padding:0}.qr-raster{grid-template-columns:repeat(2,1fr)}.qr-karte{page-break-inside:avoid;border:1px solid #999}}.testbereich-block{margin:1rem 0}.testbereich-block .testbereich-kachel{text-align:left;width:100%;font:inherit;cursor:pointer;border:none}.testbereich-wahl{background:#fffaf2;border:1px dashed #e6a35a;border-radius:10px;gap:.5rem;margin-top:.5rem;padding:.8rem;display:grid}.testbereich-rolle{text-align:left;width:100%;font:inherit;cursor:pointer;color:#2a2a2a;background:#fff;border:1px solid #f0d6b4;border-radius:8px;padding:.7rem .85rem;display:block}.testbereich-rolle:disabled{opacity:.6;cursor:default}.testbereich-rolle:hover{border-color:#c2691a}.testbereich-rolle strong{font-size:calc(.95rem * var(--ki-schriftausgleich,1));display:block}.testbereich-rolle small{color:var(--grau-600);font-size:calc(.8rem * var(--ki-schriftausgleich,1))}.testbereich-fuss{font-size:calc(.78rem * var(--ki-schriftausgleich,1));color:#8a5a1a;margin:.2rem 0 0}.marke-eilig{background:var(--rot,#c0392b);color:#fff}.meldung-eilig{border-left:4px solid var(--rot,#c0392b)}.bausteine{flex-wrap:wrap;gap:.35rem;margin-bottom:.45rem;display:flex}.baustein{font-size:calc(.78rem * var(--ki-schriftausgleich,1));border:1px solid var(--grau-300);background:var(--weiss);color:var(--grau-600);cursor:pointer;border-radius:999px;padding:.3rem .6rem}.baustein:hover{border-color:var(--tuerkis,#5bc8c1);color:var(--schwarz)}.foto-schalter{font-size:calc(.74rem * var(--ki-schriftausgleich,1));cursor:pointer;border:1px solid var(--tuerkis,#5bc8c1);background:var(--tuerkis-hell,#eaf8f7);color:var(--tuerkis-tief);border-radius:999px;padding:.22rem .5rem}.foto-schalter.ist-intern{color:#6b5400;background:#fdf6e0;border-color:#d8b25a}figure.foto-intern img{outline-offset:-3px;outline:3px solid #d8b25a}figure.foto-intern:after{content:"intern";color:#fff;font-size:calc(.68rem * var(--ki-schriftausgleich,1));background:#6b5400;border-radius:4px;padding:.1rem .4rem;position:absolute;top:.3rem;left:.3rem}.fotoraster figure{position:relative}.seite{padding-bottom:calc(4.6rem + env(safe-area-inset-bottom))}.leiste{z-index:60;border-top:2px solid var(--tuerkis);padding-bottom:env(safe-area-inset-bottom);background:#0f1512;display:flex;position:fixed;bottom:0;left:0;right:0}.leiste-knopf{cursor:pointer;color:#9aa5a4;font-size:calc(.78rem * var(--ki-schriftausgleich,1));background:0 0;border:none;flex-direction:column;flex:1;align-items:center;gap:.15rem;min-height:3.4rem;padding:.55rem .2rem .5rem;font-family:inherit;text-decoration:none;display:flex}.leiste-knopf.aktiv{color:var(--tuerkis,#5bc8c1)}.leiste-knopf.aktiv .leiste-symbol{background:#5bc8c129}.leiste-symbol{border-radius:999px;justify-content:center;align-items:center;width:2.1rem;height:1.7rem;display:flex;position:relative}.leiste-zaehler{background:var(--rot,#c0392b);color:#fff;min-width:1rem;font-size:calc(.62rem * var(--ki-schriftausgleich,1));text-align:center;border-radius:999px;padding:0 .2rem;font-weight:700;line-height:1.05rem;position:absolute;top:-.15rem;right:.05rem}.leiste-schatten{z-index:59;cursor:pointer;background:#00000059;border:none;position:fixed;inset:0}.leiste-mehr{z-index:61;left:0;right:0;bottom:calc(3.6rem + env(safe-area-inset-bottom));background:var(--weiss);border-top:1px solid var(--grau-300);gap:.1rem;max-height:62vh;padding:.5rem;display:grid;position:fixed;overflow-y:auto;box-shadow:0 -8px 24px #00000029}.leiste-mehr button{text-align:left;font:inherit;cursor:pointer;color:var(--schwarz,#1c1c1c);background:0 0;border:none;border-radius:8px;padding:.8rem .9rem}.leiste-mehr button:hover{background:var(--grau-100,#f4f7f6)}.leiste-mehr button.aktiv{background:var(--tuerkis-hell,#eaf8f7);font-weight:600}.leiste-abmelden{color:var(--rot,#c0392b)!important}@media (width>=900px){.leiste,.leiste-mehr{border-radius:12px 12px 0 0;max-width:900px;margin:0 auto}}.mitarbeiter-leiste{border-left:4px solid var(--tuerkis,#5bc8c1);flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.mitarbeiter-leiste small{color:var(--grau-600);font-size:calc(.82rem * var(--ki-schriftausgleich,1));display:block}.mitarbeiter-leiste button{margin-left:auto}.fertig{text-align:center;padding:1.2rem 0 0}.fertig-haken{background:var(--tuerkis,#5bc8c1);color:#1c1c1c;width:4.2rem;height:4.2rem;font-size:calc(2.4rem * var(--ki-schriftausgleich,1));border-radius:50%;margin:0 auto 1rem;font-weight:700;line-height:4.2rem}.fertig h1{margin:0 0 .2rem}.fertig-objekt{margin:0 0 .1rem;font-weight:600}.fertig-text{color:var(--grau-600);font-size:calc(.86rem * var(--ki-schriftausgleich,1));margin:0 0 1.2rem}.fertig .voll{margin-bottom:.5rem}.verweis-knopf{font:inherit;cursor:pointer;color:var(--tuerkis-tief);text-underline-offset:2px;background:0 0;border:none;padding:0;text-decoration:underline}.verweis-knopf:hover{color:var(--schwarz,#1c1c1c)}button.verweis-knopf,button.verweis-knopf:active:not(:disabled),button.kunde-verweis,button.kunde-verweis:active:not(:disabled){box-shadow:none;transform:none}@media (hover:hover) and (pointer:fine){button.verweis-knopf:hover:not(:disabled),button.kunde-verweis:hover:not(:disabled){box-shadow:none;background:0 0}}.dialog-fotos{flex-wrap:wrap;gap:.4rem;margin:.3rem 0 .5rem;display:flex}.dialog-fotos figure{width:4.6rem;margin:0;position:relative}.dialog-fotos img{object-fit:cover;border-radius:6px;width:100%;height:3.4rem;display:block}.dialog-fotos figcaption{font-size:calc(.66rem * var(--ki-schriftausgleich,1));color:var(--grau-600);text-align:center;margin-top:.15rem}.dialog-fotos figure.foto-intern figcaption{color:#6b5400;font-weight:600}.dialog-fotos figure.foto-intern:after{display:none}.filterzeile{flex-wrap:wrap;align-items:flex-end;gap:.7rem;display:flex}.filterzeile .feld{flex:8rem}.aushaenge{border-top:1px solid var(--grau-300,#d8dedd);gap:.7rem;margin-top:1rem;padding-top:1.2rem;display:grid}@media (width>=640px){.aushaenge{grid-template-columns:1fr 1fr}}.aushang{background:var(--weiss);border:1px solid var(--grau-300);border-left:3px solid var(--tuerkis);border-radius:var(--radius);font-size:calc(.86rem * var(--ki-schriftausgleich,1));color:var(--grau-600);box-shadow:var(--schatten);flex-direction:column;align-items:flex-start;gap:.35rem;padding:1rem 1.1rem;display:flex}.aushang strong{color:var(--schwarz);font-size:calc(.95rem * var(--ki-schriftausgleich,1));letter-spacing:-.01em}.aushang p{flex:1;margin:0;line-height:1.55}.aushang-knopf{background:var(--tuerkis-hell);border:1px solid var(--tuerkis-rand);font-weight:650;font-size:calc(.84rem * var(--ki-schriftausgleich,1));transition:background var(--uebergang), border-color var(--uebergang);border-radius:999px;margin-top:.35rem;padding:.45rem .95rem;text-decoration:none;display:inline-block;color:var(--tuerkis-tief)!important}.aushang-knopf:hover{background:var(--tuerkis-rand);border-color:var(--tuerkis)}.kundennummer{background:var(--grau-100,#f4f7f6);font-size:calc(.78rem * var(--ki-schriftausgleich,1));color:var(--grau-600);vertical-align:middle;border-radius:5px;margin-right:.5rem;padding:.1rem .45rem;font-weight:600;display:inline-block}.spaltenraster{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.7rem;display:grid}.typwahl{gap:.4rem;display:flex}.typwahl button{cursor:pointer;font:inherit;border:1px solid var(--grau-300);background:var(--weiss);color:var(--grau-600);border-radius:8px;flex:1;padding:.6rem}.typwahl button.aktiv{border-color:var(--tuerkis,#5bc8c1);background:var(--tuerkis-hell,#eaf8f7);color:var(--tuerkis-tief);font-weight:600}.dialog-schatten{z-index:70;background:#141a1a80;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.dialog-fenster{background:var(--weiss);width:100%;max-height:92vh;box-shadow:0 -10px 40px #00000040;box-shadow:var(--schatten-hoch);border:1px solid var(--grau-300);border-radius:14px 14px 0 0;flex-direction:column;display:flex}.dialog-kopf{border-bottom:1px solid var(--grau-300,#d8dedd);align-items:center;gap:.6rem;padding:.9rem 1rem .7rem;display:flex}.dialog-kopf h2{font-size:calc(1.05rem * var(--ki-schriftausgleich,1));flex:1;margin:0}.dialog-zu{font-size:calc(1.6rem * var(--ki-schriftausgleich,1));cursor:pointer;color:var(--grau-600);background:0 0;border:none;padding:0 .3rem;line-height:1}.dialog-reiter{border-bottom:1px solid var(--grau-300,#d8dedd);gap:.2rem;padding:.5rem .6rem 0;display:flex;overflow-x:auto}.dialog-reiter button{cursor:pointer;font:inherit;white-space:nowrap;color:var(--grau-600);background:0 0;border:none;border-bottom:3px solid #0000;border-radius:8px 8px 0 0;margin-bottom:-1px;padding:.5rem .8rem;transition:color .14s cubic-bezier(.4,0,.2,1),box-shadow .14s cubic-bezier(.4,0,.2,1)}.dialog-reiter button.aktiv{color:var(--tuerkis-tief);box-shadow:inset 0 -2px 0 var(--tuerkis);font-weight:650}.reiter-zaehler{background:var(--tuerkis,#5bc8c1);color:#1c1c1c;font-size:calc(.7rem * var(--ki-schriftausgleich,1));border-radius:999px;margin-left:.35rem;padding:0 .35rem;font-weight:700;display:inline-block}.dialog-inhalt{flex:1;padding:1rem;overflow-y:auto}.dialog-inhalt>.karte{box-shadow:none;border:none;margin:0 0 1rem;padding:0}.dialog-fuss{border-top:1px solid var(--grau-300,#d8dedd);background:var(--grau-100,#f4f7f6);border-radius:0 0 14px 14px;flex-wrap:wrap;gap:.5rem;padding:.8rem 1rem;display:flex}@media (width>=700px){.dialog-schatten{align-items:center;padding:1.5rem}.dialog-fenster{border-radius:14px;max-width:42rem}.dialog-fenster.breit{max-width:58rem}}.kundenzeile{text-align:left;width:100%;font:inherit;cursor:pointer;background:var(--weiss);border:1px solid var(--grau-300);border-radius:10px;margin-bottom:.4rem;padding:.6rem .8rem;display:block}.kundenzeile:hover{border-color:var(--tuerkis,#5bc8c1);background:var(--tuerkis-hell,#eaf8f7)}.kundenzeile.still{opacity:.6}.kundenzeile-kopf{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.kundenzeile-kopf strong{font-size:calc(.95rem * var(--ki-schriftausgleich,1))}.kundenzeile-zeile{font-size:calc(.8rem * var(--ki-schriftausgleich,1));color:var(--grau-600);text-overflow:ellipsis;white-space:nowrap;margin-top:.15rem;overflow:hidden}.detail-liste{grid-template-columns:8.5rem 1fr;gap:.3rem .8rem;margin:0;display:grid}.detail-liste dt{color:var(--grau-600);font-size:calc(.82rem * var(--ki-schriftausgleich,1))}.detail-liste dd{font-size:calc(.88rem * var(--ki-schriftausgleich,1));margin:0}.detail-liste a{color:var(--tuerkis-tief)}.seitenmenue{z-index:80;background:var(--menue-grund,#0d1413);width:15rem;color:var(--menue-schrift,#dde5e4);padding-bottom:env(safe-area-inset-bottom);flex-direction:column;transition:transform .18s,width .18s;display:flex;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-100%)}.seitenmenue.offen{transform:translate(0)}.seitenmenue.schmal{width:3.6rem}.menue-kopf{border-bottom:1px solid #ffffff1f;align-items:center;gap:.5rem;padding:.8rem .8rem .5rem;display:flex}.menue-name{font-size:calc(.85rem * var(--ki-schriftausgleich,1));color:#fff;flex:1;font-weight:600}.menue-klapp{color:#cfd8d7;cursor:pointer;width:1.8rem;height:1.8rem;font-size:calc(.9rem * var(--ki-schriftausgleich,1));background:#ffffff14;border:none;border-radius:6px;line-height:1}.menue-klapp:hover{background:#ffffff29}.menue-gruppe{padding:.6rem .4rem 0}.menue-gruppentitel{font-size:calc(.68rem * var(--ki-schriftausgleich,1));text-transform:uppercase;letter-spacing:.06em;color:#93a3a1;padding:0 .5rem .3rem;font-weight:600}.menue-punkt{cursor:pointer;width:100%;font:inherit;text-align:left;color:#dde5e4;font-size:calc(.875rem * var(--ki-schriftausgleich,1));background:0 0;border:none;border-radius:8px;align-items:center;gap:.6rem;padding:.55rem .5rem;transition:background .14s cubic-bezier(.4,0,.2,1),color .14s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.menue-punkt:hover{color:#fff;background:#ffffff12}.menue-punkt{box-shadow:none;background:0 0}.menue-punkt.aktiv{color:#5eead4;box-shadow:inset 3px 0 0 var(--tuerkis);background:#14b8a624;font-weight:600}.menue-symbol{flex:none;display:flex}.menue-text{flex:1}.menue-zaehler{text-align:center;background:var(--rot,#c0392b);color:#fff;min-width:1.2rem;font-size:calc(.68rem * var(--ki-schriftausgleich,1));border-radius:999px;padding:0 .3rem;font-weight:700}.seitenmenue.schmal .menue-zaehler{position:absolute;top:.2rem;right:.2rem}.menue-unten{margin-top:auto;padding-bottom:.8rem}.menue-abmelden{color:#e59a92}.menue-schatten{z-index:79;cursor:pointer;background:#00000073;border:none;position:fixed;inset:0}.werkzeugleiste{background:var(--weiss);border-bottom:1px solid var(--grau-300,#d8dedd);align-items:center;gap:.5rem;padding:.5rem .9rem;display:flex}.menue-knopf,.zurueck-knopf{border:1px solid var(--grau-300,#d8dedd);cursor:pointer;font:inherit;font-size:calc(.84rem * var(--ki-schriftausgleich,1));color:var(--grau-700);background:0 0;background:var(--weiss);border:1px solid var(--grau-300);box-shadow:none;border-radius:7px;padding:.3rem .7rem}.menue-knopf{font-size:calc(1.05rem * var(--ki-schriftausgleich,1));padding:.28rem .55rem;line-height:1}.menue-knopf:hover,.zurueck-knopf:hover{background:var(--grau-100);border-color:var(--grau-400);color:var(--schwarz)}.werkzeugleiste-titel{font-size:calc(.84rem * var(--ki-schriftausgleich,1));color:var(--grau-600);margin-left:auto}@media (width>=820px){.seitenmenue{transform:translate(0)}.seite.mit-menue{padding-bottom:2rem;padding-left:15rem}.seite.mit-menue:has(.seitenmenue.schmal){padding-left:3.6rem}.menue-knopf,.leiste,.menue-schatten{display:none}}.stempeluhr{background:var(--weiss);border:2px solid var(--grau-300);text-align:center;border-radius:14px;margin-bottom:1rem;padding:1.4rem 1rem}.stempeluhr.laeuft{border-color:var(--tuerkis,#5bc8c1);background:var(--tuerkis-hell,#eaf8f7)}.stempeluhr.pausiert{border-color:var(--gelb-rand);background:var(--gelb-hell)}.uhr-zeit{font-size:calc(2.9rem * var(--ki-schriftausgleich,1));letter-spacing:-.02em;font-weight:700;line-height:1}.uhr-datum{color:var(--grau-600);font-size:calc(.84rem * var(--ki-schriftausgleich,1));margin-top:.2rem}.uhr-stand{font-size:calc(.95rem * var(--ki-schriftausgleich,1));margin:.9rem 0 .3rem;font-weight:600}.uhr-zahlen{justify-content:center;gap:2rem;margin:.6rem 0 1rem;display:flex}.uhr-zahlen span{font-size:calc(1.25rem * var(--ki-schriftausgleich,1));font-weight:700;display:block}.uhr-zahlen small{color:var(--grau-600);font-size:calc(.76rem * var(--ki-schriftausgleich,1))}.uhr-knopf{width:100%;max-width:22rem;font-size:calc(1.15rem * var(--ki-schriftausgleich,1));cursor:pointer;background:var(--tuerkis,#5bc8c1);color:#1c1c1c;border:none;border-radius:12px;margin-top:.8rem;padding:1.1rem;font-weight:700}.uhr-knopf.gehen{background:var(--schwarz,#1c1c1c);color:var(--weiss,#fff)}.uhr-knopf:disabled{opacity:.5;cursor:default}.uhr-pause{cursor:pointer;width:100%;max-width:22rem;font:inherit;font-size:calc(1rem * var(--ki-schriftausgleich,1));color:#6b5400;background:#fdf6e0;border:2px solid #e6b800;border-radius:11px;margin:.8rem auto 0;padding:.85rem 1.1rem;font-weight:600;display:block}.uhr-pause:hover{background:#fbefc9}.uhr-pause:disabled{opacity:.5;cursor:default}.uhr-knopf+.uhr-pause{margin-top:1.1rem}.uhr-objekt{font-size:calc(.9rem * var(--ki-schriftausgleich,1));color:var(--grau-700,#3f4a48);margin:-.1rem 0 .3rem;font-weight:600}.uhr-wechsel{border:2px solid var(--grau-300);cursor:pointer;width:100%;max-width:22rem;min-height:44px;font:inherit;font-size:calc(.95rem * var(--ki-schriftausgleich,1));color:var(--schwarz,#1c1c1c);background:0 0;border-radius:11px;margin:.8rem auto 0;padding:.7rem 1.1rem;font-weight:600;display:block}.uhr-wechsel:disabled{opacity:.5;cursor:default}.objektwahl{text-align:left;gap:.45rem;margin:.4rem 0 .2rem;display:grid}.objektwahl-zeile{border:1.5px solid var(--grau-300);cursor:pointer;background:var(--weiss);border-radius:10px;align-items:center;gap:.6rem;min-height:48px;padding:.5rem .75rem;display:flex}.objektwahl-zeile.gewaehlt{border-color:var(--tuerkis-dunkel,#1d888c);background:var(--tuerkis-hell,#eaf8f7)}.objektwahl-zeile span{flex:1;font-weight:600}.objektwahl-zeile small{color:var(--grau-600);font-size:calc(.8rem * var(--ki-schriftausgleich,1));white-space:nowrap}.objektwahl-zeile.leise span{color:var(--grau-700,#3f4a48);font-weight:500}.objektwahl-mehr{justify-self:start;min-height:48px}.objektwahl-auswahl{width:100%;min-height:48px}.stempelliste{gap:.3rem;display:grid}.stempel{border-bottom:1px solid var(--grau-100,#f4f7f6);font-size:calc(.88rem * var(--ki-schriftausgleich,1));align-items:center;gap:.6rem;padding:.45rem .1rem;display:flex}.stempel-zeit{min-width:3.2rem;font-weight:700}.stempel-art{flex:1}.stempel-objekt{color:var(--grau-600);font-size:calc(.8rem * var(--ki-schriftausgleich,1))}.zeitkonto{text-align:center}.konto-stand{font-size:calc(2.4rem * var(--ki-schriftausgleich,1));font-weight:700;line-height:1.1}.konto-stand.plus{color:var(--tuerkis-tief)}.konto-stand.minus{color:var(--rot,#c0392b)}.konto-text{color:var(--grau-600);font-size:calc(.85rem * var(--ki-schriftausgleich,1));margin:.2rem 0 .9rem}.konto-zahlen{flex-wrap:wrap;justify-content:center;gap:1.6rem;display:flex}.konto-zahlen span{font-weight:700;display:block}.konto-zahlen small{color:var(--grau-600);font-size:calc(.76rem * var(--ki-schriftausgleich,1))}.konto-satz{font-size:calc(.95rem * var(--ki-schriftausgleich,1));margin:0 0 .5rem;line-height:1.45}.konto-klein{color:var(--grau-600);font-size:calc(.82rem * var(--ki-schriftausgleich,1));margin:.3rem 0 0}.uhr-wochentag{color:var(--grau-600);font-size:calc(.75rem * var(--ki-schriftausgleich,1));line-height:1.1;display:block}.saldo-plus{color:var(--tuerkis-tief);font-weight:600}.saldo-minus{color:var(--rot,#c0392b);font-weight:600}.antrag{border-bottom:1px solid var(--grau-100,#f4f7f6);flex-wrap:wrap;align-items:center;gap:.6rem;padding:.6rem 0;display:flex}.seitenkopf{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.seitenkopf h1{margin-bottom:0}@media (width<=520px){.seitenkopf{align-items:stretch}.seitenkopf button{width:100%}}.feld-fehler{background:var(--rot-hell);border-color:var(--rot)!important}.tagewahl{flex-wrap:wrap;gap:.35rem;display:flex}.tagewahl .tag{background:var(--weiss);min-width:3rem;color:var(--grau-700);border:1px solid var(--grau-300);font-weight:600;font-size:calc(.9rem * var(--ki-schriftausgleich,1));cursor:pointer;border-radius:8px;padding:.55rem .3rem}.tagewahl .tag:hover{border-color:var(--gruen)}.tagewahl .tag.aktiv{background:var(--gruen);border-color:var(--gruen);color:#fff}.tagewahl .tag.sonntag{color:var(--rot)}.tagewahl .tag.sonntag.aktiv{background:var(--rot);border-color:var(--rot);color:#fff}.wahlreihe{flex-wrap:wrap;gap:.5rem;display:flex}.wahlreihe .wahl{border:1px solid var(--grau-300);cursor:pointer;background:var(--weiss);border-radius:10px;flex:15rem;align-items:flex-start;gap:.55rem;padding:.7rem .8rem;display:flex}.wahlreihe .wahl.aktiv{border-color:var(--gruen);background:#f2fbf8}.wahlreihe .wahl input{flex:none;margin-top:.2rem}.wahlreihe .wahl strong{font-size:calc(.92rem * var(--ki-schriftausgleich,1));display:block}.wahlreihe .wahl em{font-style:normal;font-size:calc(.79rem * var(--ki-schriftausgleich,1));color:var(--grau-600);margin-top:.15rem;display:block}.nebenzeile{font-size:calc(.78rem * var(--ki-schriftausgleich,1));color:var(--grau-600);margin-top:.15rem}td.handlungen{text-align:right;white-space:normal;min-width:12rem}.nebenhandlungen{flex-wrap:wrap;justify-content:flex-end;gap:.1rem .7rem;margin-top:.35rem;display:flex}.nebenhandlungen button{color:var(--grau-600);font-size:calc(.78rem * var(--ki-schriftausgleich,1));cursor:pointer;background:0 0;border:0;width:auto;min-height:0;margin:0;padding:0;text-decoration:underline}.nebenhandlungen button:hover{color:var(--gruen)}.nebenhandlungen button.warnend{color:var(--rot)}@media (prefers-color-scheme:dark){:root:not([data-theme=hell]){--schwarz:#e8efec;--grau-900:#d7e2df;--grau-700:#b4c3bf;--grau-600:#8fa09b;--grau-400:#66766f;--grau-300:#2c3835;--grau-200:#222c2a;--grau-100:#0e1413;--weiss:#161e1c;--tuerkis:#2dd4bf;--tuerkis-dunkel:#14b8a6;--tuerkis-tief:#5eead4;--tuerkis-hell:#0c2f2b;--tuerkis-rand:#164e46;--knopf-grund:#2dd4bf;--knopf-grund-aktiv:#5eead4;--knopf-schrift:#04211e;--rot:#f87171;--rot-tief:#fca5a5;--rot-hell:#2c1618;--rot-rand:#5c2626;--gruen:#4ade80;--gruen-hell:#10231a;--gruen-rand:#1f4d30;--gelb:#fbbf24;--gelb-hell:#26200f;--gelb-rand:#574512;--schatten:0 1px 2px #0006;--schatten-mittel:0 4px 12px -2px #00000080;--schatten-hoch:0 16px 40px -8px #000000bf;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dunkel]{--schwarz:#e8efec;--grau-900:#d7e2df;--grau-700:#b4c3bf;--grau-600:#8fa09b;--grau-400:#66766f;--grau-300:#2c3835;--grau-200:#222c2a;--grau-100:#0e1413;--weiss:#161e1c;--tuerkis:#2dd4bf;--tuerkis-dunkel:#14b8a6;--tuerkis-tief:#5eead4;--tuerkis-hell:#0c2f2b;--tuerkis-rand:#164e46;--knopf-grund:#2dd4bf;--knopf-grund-aktiv:#5eead4;--knopf-schrift:#04211e;--rot:#f87171;--rot-tief:#fca5a5;--rot-hell:#2c1618;--rot-rand:#5c2626;--gruen:#4ade80;--gruen-hell:#10231a;--gruen-rand:#1f4d30;--gelb:#fbbf24;--gelb-hell:#26200f;--gelb-rand:#574512;--schatten:0 1px 2px #0006;--schatten-mittel:0 4px 12px -2px #00000080;--schatten-hoch:0 16px 40px -8px #000000bf;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme=hell]) .kopf{background:#080c0b}:where(:root:not([data-theme=hell]) a){color:var(--tuerkis-tief)}}:root[data-theme=dunkel] .kopf{background:#080c0b}:where(:root[data-theme=dunkel] a){color:var(--tuerkis-tief)}:root[data-theme=dunkel] button.gefahr{color:#2b0b0b}@media (prefers-color-scheme:dark){:root:not([data-theme=hell]) button.gefahr{color:#2b0b0b}}.themawahl{background:#ffffff1a;border-radius:999px;gap:2px;padding:2px;display:inline-flex}.themawahl button{box-shadow:none;color:#b9c4c2;line-height:1;font-size:calc(.9rem * var(--ki-schriftausgleich,1));background:0 0;border:0;border-radius:999px;min-height:0;padding:.3rem .5rem}.themawahl button:hover:not(:disabled){color:#fff;box-shadow:none;background:#ffffff1f}.themawahl button.aktiv{color:#12312e;background:#ffffffeb}:root[data-theme=dunkel] .testbereich-kachel small{color:#d9c48a}:root[data-theme=dunkel] .testbereich-kachel code{color:#f5e6c0;background:#ffffff1f}:root[data-theme=dunkel] .feld-marke-offen{color:#e8cf8a;background:#2c2413;border-color:#5a4718}:root[data-theme=dunkel] .marke-mangel{color:#fca5a5;background:#35201f;border-color:#5c2b28}:root[data-theme=dunkel] .status-in_arbeit{color:#5eead4;background:#12312e;border-color:#17564f}:root[data-theme=dunkel] .status-erledigt{color:#86efac;background:#16281d;border-color:#245234}@media (prefers-color-scheme:dark){:root:not([data-theme=hell]) .testbereich-kachel,:root:not([data-theme=hell]) .pruefung.offen,:root:not([data-theme=hell]) .aenderungsvermerk{color:#f5e6c0;background:#2c2413;border-color:#5a4718}:root:not([data-theme=hell]) .testbereich-kachel small{color:#d9c48a}:root:not([data-theme=hell]) .testbereich-kachel code{color:#f5e6c0;background:#ffffff1f}:root:not([data-theme=hell]) .feld-marke-offen{color:#e8cf8a;background:#2c2413;border-color:#5a4718}:root:not([data-theme=hell]) .marke-mangel{color:#fca5a5;background:#35201f;border-color:#5c2b28}:root:not([data-theme=hell]) .status-in_arbeit{color:#5eead4;background:#12312e;border-color:#17564f}:root:not([data-theme=hell]) .status-erledigt{color:#86efac;background:#16281d;border-color:#245234}}:root{--menue-grund:#14201d;--menue-schrift:#dde5e4}:root[data-theme=dunkel]{--menue-grund:#010409;--menue-schrift:#c9d5e0}@media (prefers-color-scheme:dark){:root:not([data-theme=hell]){--menue-grund:#010409;--menue-schrift:#c9d5e0}}:root[data-theme=dunkel] .testbereich-kachel,:root[data-theme=dunkel] .pruefung.offen,:root[data-theme=dunkel] .aenderungsvermerk{color:#f0dfae;background:#26200f;border-color:#574512}@media (prefers-color-scheme:dark){:root:not([data-theme=hell]) .testbereich-kachel,:root:not([data-theme=hell]) .pruefung.offen,:root:not([data-theme=hell]) .aenderungsvermerk{color:#f0dfae;background:#26200f;border-color:#574512}}:root[data-theme=dunkel] .karte,:root[data-theme=dunkel] .kachel,:root[data-theme=dunkel] .zahl,:root[data-theme=dunkel] .eintrag{box-shadow:none}@media (prefers-color-scheme:dark){:root:not([data-theme=hell]) .karte,:root:not([data-theme=hell]) .kachel,:root:not([data-theme=hell]) .zahl,:root:not([data-theme=hell]) .eintrag{box-shadow:none}}.kundenzeile,.kundenzeile strong{color:var(--schwarz)}.haupt-kachel,.haupt-kachel strong,.haupt-kachel small{color:#052b26}.haupt-kachel-zeit,.haupt-kachel-zeit strong,.haupt-kachel-zeit small{color:#04283c}.kachel,.kachel strong{color:var(--schwarz)}.testbereich-kachel strong{color:inherit}:root[data-theme=dunkel] .testbalken{color:#fbd38d;background:#3a2a08;border-bottom-color:#574512}:root[data-theme=dunkel] .testbalken a{color:#fcd9a0}@media (prefers-color-scheme:dark){:root:not([data-theme=hell]) .testbalken{color:#fbd38d;background:#3a2a08;border-bottom-color:#574512}:root:not([data-theme=hell]) .testbalken a{color:#fcd9a0}}.zeile{background:var(--weiss);border:1px solid var(--grau-300);border-radius:var(--radius);transition:border-color var(--uebergang), box-shadow var(--uebergang);align-items:center;gap:.9rem;margin-bottom:.6rem;padding:.85rem 1rem;display:flex}.zeile:hover{border-color:var(--grau-400);box-shadow:var(--schatten-mittel)}.zeile-haupt{flex:1;min-width:0}.zeile-titel{color:var(--schwarz);flex-wrap:wrap;align-items:center;gap:.45rem;font-weight:650;display:flex}.zeile-unter{font-size:calc(.82rem * var(--ki-schriftausgleich,1));color:var(--grau-600);margin-top:.12rem}.zeile-rechts{flex-direction:column;flex:none;align-items:flex-end;gap:.35rem;display:flex}@media (width<=560px){.zeile{flex-wrap:wrap}.zeile-rechts{flex-direction:row;justify-content:flex-end;align-items:center;width:100%}}.initialen{width:2.625rem;height:2.625rem;font-weight:700;font-size:calc(.95rem * var(--ki-schriftausgleich,1));letter-spacing:.02em;background:var(--tuerkis-hell);color:var(--tuerkis-tief);border:1px solid var(--tuerkis-rand);border-radius:.75rem;flex:none;justify-content:center;align-items:center;display:flex}.initialen.grau{background:var(--grau-200);color:var(--grau-600);border-color:var(--grau-300)}.punkt{font-size:calc(.78rem * var(--ki-schriftausgleich,1));color:var(--grau-600);align-items:center;gap:.35rem;font-weight:600;display:inline-flex}.punkt:before{content:"";background:var(--grau-400);border-radius:50%;width:7px;height:7px}details.leise>summary{cursor:pointer;font-size:calc(.78rem * var(--ki-schriftausgleich,1));color:var(--grau-600);-webkit-user-select:none;user-select:none;list-style:none}details.leise>summary::-webkit-details-marker{display:none}details.leise>summary:before{content:"▸ "}details.leise[open]>summary:before{content:"▾ "}details.leise>div{font-size:calc(.8rem * var(--ki-schriftausgleich,1));color:var(--grau-600);margin-top:.3rem}.funnel-kopf{align-items:center;gap:.6rem;margin-bottom:1rem;display:flex}.funnel-schritte{flex:1;gap:.35rem;display:flex}.funnel-schritte span{background:var(--grau-300);height:4px;transition:background var(--uebergang);border-radius:2px;flex:1}.funnel-schritte span.fertig{background:var(--tuerkis-dunkel)}.funnel-schritte span.dran{background:var(--tuerkis)}.funnel-nummer{font-size:calc(.78rem * var(--ki-schriftausgleich,1));color:var(--grau-600);white-space:nowrap;font-weight:650}.funnel-titel{font-size:calc(1.15rem * var(--ki-schriftausgleich,1));letter-spacing:-.015em;color:var(--schwarz);margin:0 0 .75rem;font-weight:700}.funnel-fuss{bottom:calc(4.1rem + env(safe-area-inset-bottom));z-index:5;background:linear-gradient(transparent, var(--grau-100) 30%);gap:.55rem;padding:.75rem 0;display:flex;position:sticky}@media (width>=701px){.funnel-fuss{bottom:0}}.funnel-fuss button{font-size:calc(1rem * var(--ki-schriftausgleich,1));flex:1;padding:.8rem 1rem}.funnel-fuss button.sekundaer{flex:none}.uhr-ticker{text-align:center;font-size:calc(2.6rem * var(--ki-schriftausgleich,1));font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--schwarz);margin:.3rem 0 .6rem;font-weight:700;line-height:1.1}.uhr-ticker .uhr-sekunden{color:var(--grau-600);font-weight:600}.uhr-ticker.pause{color:var(--gelb)}.uhr-ticker.pause .uhr-sekunden{color:var(--gelb);opacity:.6}.uhr-ticker small{font-size:calc(.78rem * var(--ki-schriftausgleich,1));color:var(--grau-600);margin-top:.15rem;font-weight:600;display:block}.kundenzeile{align-items:flex-start;gap:.85rem;display:flex}.kundenzeile-inhalt{flex:1;min-width:0}.kundenzeile .kundennummer{font-size:calc(.74rem * var(--ki-schriftausgleich,1));color:var(--grau-600);background:var(--grau-200);border-radius:999px;padding:.1rem .5rem;font-weight:600}.update-schleier{z-index:9999;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0a100f8c;justify-content:center;align-items:center;padding:1.2rem;display:flex;position:fixed;inset:0}.update-fenster{background:var(--weiss);border:1px solid var(--grau-300);border-radius:var(--radius-gross);box-shadow:var(--schatten-hoch);text-align:center;flex-direction:column;gap:.6rem;width:100%;max-width:22rem;padding:1.5rem 1.4rem;display:flex}.update-zeichen{background:var(--tuerkis-hell);width:3.25rem;height:3.25rem;color:var(--tuerkis-tief);border:1px solid var(--tuerkis-rand);font-size:calc(1.6rem * var(--ki-schriftausgleich,1));border-radius:50%;justify-content:center;align-items:center;margin:0 auto .2rem;font-weight:700;display:flex}.update-fenster strong{font-size:calc(1.05rem * var(--ki-schriftausgleich,1));letter-spacing:-.01em;color:var(--schwarz)}.update-fenster p{font-size:calc(.86rem * var(--ki-schriftausgleich,1));color:var(--grau-600);margin:0;line-height:1.5}.update-fenster button{width:100%}.kalender-kopf{flex-wrap:wrap;justify-content:space-between;gap:.8rem;margin-bottom:.9rem;display:flex}.kalender-blaettern{align-items:center;gap:.45rem;display:flex}.kalender-blaettern strong{text-align:center;min-width:10.5rem;font-size:calc(1.02rem * var(--ki-schriftausgleich,1))}.kalender-filter{flex-wrap:wrap;gap:.45rem;display:flex}.kalender-filter select{width:auto;font-size:calc(.86rem * var(--ki-schriftausgleich,1));padding:.45rem .6rem}.kalender-raster{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;display:grid}.kalender-wt{font-size:calc(.72rem * var(--ki-schriftausgleich,1));text-transform:uppercase;letter-spacing:.05em;color:var(--grau-600);text-align:center;padding:.25rem 0;font-weight:650}.kalender-zelle{background:var(--grau-100);border-radius:var(--radius-klein);text-align:left;cursor:pointer;min-height:4.6rem;box-shadow:none;color:var(--grau-900);font-size:calc(.8rem * var(--ki-schriftausgleich,1));transition:border-color var(--uebergang), background var(--uebergang);border:1px solid #0000;flex-direction:column;gap:.2rem;padding:.3rem .35rem;display:flex;position:relative}.kalender-zelle:hover{border-color:var(--grau-400);background:var(--grau-200);box-shadow:none}.kalender-zelle.fremd{opacity:.38}.kalender-zelle.heutig .kalender-tagnr{background:var(--knopf-grund);color:var(--knopf-schrift)}.kalender-zelle.gewaehlt{border-color:var(--tuerkis);background:var(--tuerkis-hell)}.kalender-tagnr{font-weight:650;font-size:calc(.78rem * var(--ki-schriftausgleich,1));border-radius:50%;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;display:inline-flex}.kalender-feiertag{color:var(--gelb);font-size:calc(.6rem * var(--ki-schriftausgleich,1));position:absolute;top:.35rem;right:.4rem}.kalender-chips{flex-direction:column;gap:2px;display:flex;overflow:hidden}.kchip{font-size:calc(.68rem * var(--ki-schriftausgleich,1));background:var(--tuerkis-hell);color:var(--tuerkis-tief);border-left:3px solid var(--tuerkis);white-space:nowrap;text-overflow:ellipsis;border-radius:5px;padding:.1rem .35rem;font-weight:600;line-height:1.25;overflow:hidden}.kchip.verschoben{background:var(--gelb-hell);color:var(--gelb);border-left-color:var(--gelb)}.kchip.ausfall{background:var(--grau-200);color:var(--grau-600);border-left-color:var(--grau-400);text-decoration:line-through}.kchip.unbesetzt{border-left-color:var(--rot)}.kchip.abwesend{background:var(--gruen-hell);color:var(--gruen);border-left-color:var(--gruen)}.kchip.termin{background:var(--grau-200);color:var(--grau-700);border-left-color:var(--grau-400)}.kchip.mehr{color:var(--grau-600);background:0 0;border:0;padding-left:.1rem}.kchip.feiertag{background:var(--gelb-hell);color:var(--gelb);border-left-color:var(--gelb);font-style:italic}@media (width<=640px){.kalender-zelle{min-height:3.1rem;padding:.22rem}.kchip{border-left:0;border-radius:3px;height:5px;padding:0}.kchip .kchip-text,.kchip.mehr{display:none}.kchip.abwesend,.kchip.termin{height:5px;font-size:0}}.plan-zeile{background:var(--weiss);border:1px solid var(--grau-300);border-radius:var(--radius-klein);text-align:left;width:100%;color:var(--schwarz);font:inherit;cursor:pointer;box-shadow:none;border-left-width:3px;border-left-color:var(--tuerkis);transition:border-color var(--uebergang);align-items:flex-start;gap:.8rem;margin-bottom:.5rem;padding:.7rem .85rem;display:flex}.plan-zeile:hover{border-color:var(--grau-400);border-left-color:var(--tuerkis);background:var(--grau-100);box-shadow:none}.plan-zeile.verschoben{border-left-color:var(--gelb)}.plan-zeile.ausfall{border-left-color:var(--grau-400);opacity:.7}.plan-zeile.leise{border-left-color:var(--grau-300);cursor:default}.plan-zeit{font-weight:650;font-size:calc(.84rem * var(--ki-schriftausgleich,1));font-variant-numeric:tabular-nums;flex:0 0 5.4rem;padding-top:.1rem}.plan-haupt{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.plan-haupt strong{font-size:calc(.95rem * var(--ki-schriftausgleich,1))}.plan-haupt small{color:var(--grau-600);font-size:calc(.8rem * var(--ki-schriftausgleich,1))}.plan-haupt .plan-turnus{font-size:calc(.74rem * var(--ki-schriftausgleich,1))}.plan-haupt .marke{align-self:flex-start}.plan-pfeil{color:var(--grau-400);font-size:calc(1.2rem * var(--ki-schriftausgleich,1));padding-top:.1rem}.aktionsliste{flex-direction:column;gap:.5rem;display:flex}.inhalt:has(.planung-gross){max-width:1700px}.ansichtwahl{background:var(--grau-200);border-radius:8px;gap:2px;margin-left:.4rem;padding:2px;display:inline-flex}.ansichtwahl button{box-shadow:none;font-size:calc(.84rem * var(--ki-schriftausgleich,1));color:var(--grau-600);background:0 0;border:0;border-radius:6px;min-height:0;padding:.32rem .7rem}.ansichtwahl button:hover:not(:disabled){background:var(--grau-300);color:var(--schwarz);box-shadow:none}.ansichtwahl button.aktiv{background:var(--weiss);color:var(--schwarz);box-shadow:var(--schatten)}.knopf-verweis{border:1px solid var(--grau-300);border-radius:var(--radius-klein);background:var(--weiss);font-weight:600;font-size:calc(.91rem * var(--ki-schriftausgleich,1));align-items:center;padding:.62rem 1rem;text-decoration:none;display:inline-flex;color:var(--grau-900)!important}.knopf-verweis:hover{background:var(--grau-100);border-color:var(--grau-400)}.woche{overflow-x:auto}.woche-kopfzeile,.woche-ganztags,.woche-koerper{grid-template-columns:3.6rem repeat(7,minmax(7.5rem,1fr));gap:3px;display:grid}.woche-achse{font-size:calc(.7rem * var(--ki-schriftausgleich,1));color:var(--grau-600);text-align:right;padding-right:.35rem}.woche-tagkopf{background:var(--grau-100);border-radius:var(--radius-klein);text-align:center;cursor:pointer;box-shadow:none;color:var(--grau-700);font-size:calc(.8rem * var(--ki-schriftausgleich,1));border:1px solid #0000;padding:.35rem .4rem}.woche-tagkopf strong{font-size:calc(.95rem * var(--ki-schriftausgleich,1));color:var(--schwarz)}.woche-tagkopf.heutig strong{color:var(--tuerkis-dunkel)}.woche-tagkopf.gewaehlt{border-color:var(--tuerkis);background:var(--tuerkis-hell)}.woche-feiertag{color:var(--gelb);font-style:italic;font-size:calc(.68rem * var(--ki-schriftausgleich,1));display:block}.woche-ganztags{margin:3px 0}.woche-ganztagszelle{background:var(--grau-100);border-radius:6px;flex-direction:column;gap:2px;min-height:1.7rem;padding:2px;display:flex}.woche-koerper,.woche-koerper .woche-achse{position:relative}.woche-stunde{position:absolute;right:.35rem;transform:translateY(-40%)}.woche-stunde:first-child{transform:none}.woche-achse .woche-stunde{height:44px;position:relative;transform:none}.woche-spalte{background:var(--grau-100);border-radius:var(--radius-klein);border:1px solid #0000;position:relative}.woche-spalte.gewaehlt{border-color:var(--tuerkis)}.woche-linie{border-top:1px solid var(--grau-200);position:absolute;left:0;right:0}.woche-eintrag{position:absolute}.wchip{--ma:var(--tuerkis);cursor:grab;background:var(--tuerkis-hell);border-left:3px solid var(--ma);border-radius:6px;flex-direction:column;height:100%;padding:.15rem .4rem;line-height:1.25;display:flex;position:relative;overflow:hidden}.wchip:active{cursor:grabbing}.wchip strong{font-size:calc(.74rem * var(--ki-schriftausgleich,1));color:var(--tuerkis-tief);-webkit-line-clamp:var(--zeilen,1);-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.wchip small{font-size:calc(.68rem * var(--ki-schriftausgleich,1));color:var(--grau-600);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.wchip.kurz{flex-direction:row;align-items:center;padding:0 .35rem}.wchip.kurz strong{-webkit-line-clamp:1}.wchip.kurz small,.wchip.dicht small{display:none}.wchip-fehlt{color:var(--rot);font-weight:800;position:absolute;top:0;right:.3rem}.wchip.nachweis-fehlt strong{padding-right:.75rem}.wchip.verschoben{background:var(--gelb-hell)}.wchip.verschoben strong{color:var(--gelb)}.wchip.ausfall{background:var(--grau-200);border-left-color:var(--grau-400);cursor:default;text-decoration:line-through}.wchip.unbesetzt{border-left-color:var(--rot)}.uebernahme-zeile{border:1px solid var(--grau-300);border-radius:var(--radius-klein);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.8rem;margin-bottom:.5rem;padding:.6rem .75rem;display:flex}.uebernahme-zeile.still{opacity:.55}.uebernahme-haken{cursor:pointer;flex:1;align-items:flex-start;gap:.55rem;min-width:14rem;display:flex}.uebernahme-haken input{margin-top:.25rem}.uebernahme-haken strong{font-size:calc(.92rem * var(--ki-schriftausgleich,1));display:block}.uebernahme-haken small{color:var(--grau-600);font-size:calc(.78rem * var(--ki-schriftausgleich,1))}.uebernahme-rechts{flex-direction:column;align-items:flex-end;gap:.35rem;display:flex}.uebernahme-rechts input[type=date]{width:auto;font-size:calc(.85rem * var(--ki-schriftausgleich,1));padding:.35rem .5rem}.uebernahme-serie{font-size:calc(.82rem * var(--ki-schriftausgleich,1));cursor:pointer;align-items:center;gap:.35rem;display:flex}.uebernahme-serientext{color:var(--tuerkis-tief);font-size:calc(.76rem * var(--ki-schriftausgleich,1));text-align:right;max-width:16rem}.planung-spalten{align-items:flex-start;gap:1rem;display:flex}.planung-hauptspalte{flex:1;min-width:0}.planung-seitenleiste{flex:0 0 232px;position:sticky;top:1rem}@media (width<=819px){.planung-seitenleiste{display:none}}.woche-rollkasten{border-radius:var(--radius-klein);max-height:620px;overflow-y:auto}.woche-jetzt{z-index:3;border-top:2px solid var(--rot);pointer-events:none;position:absolute;left:0;right:0}.woche-jetzt span{background:var(--rot);border-radius:50%;width:8px;height:8px;position:absolute;top:-5px;left:-4px}.minimonat{background:var(--weiss);border:1px solid var(--grau-300);border-radius:var(--radius);box-shadow:var(--schatten);padding:.8rem}.minimonat-kopf{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.minimonat-kopf strong{font-size:calc(.88rem * var(--ki-schriftausgleich,1))}.minimonat-kopf button{box-shadow:none;color:var(--grau-600);font-size:calc(1rem * var(--ki-schriftausgleich,1));background:0 0;border:0;min-height:0;padding:.2rem .5rem}.minimonat-kopf button:hover:not(:disabled){background:var(--grau-100);color:var(--schwarz);box-shadow:none}.minimonat-raster{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.minimonat-wt{font-size:calc(.64rem * var(--ki-schriftausgleich,1));color:var(--grau-600);text-align:center;padding:.15rem 0;font-weight:650}.minimonat-tag{box-shadow:none;aspect-ratio:1;width:100%;font-size:calc(.74rem * var(--ki-schriftausgleich,1));color:var(--grau-900);background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;min-height:0;padding:0;display:flex}.minimonat-tag:hover:not(:disabled){background:var(--grau-200);box-shadow:none}.minimonat-tag.fremd{color:var(--grau-400)}.minimonat-tag.heutig{color:var(--tuerkis-dunkel);font-weight:700}.minimonat-tag.gewaehlt{background:var(--tuerkis-dunkel);color:#fff}.woche-tagkopf.heutig{box-shadow:inset 0 3px 0 var(--tuerkis)}.ma-wahl{flex-wrap:wrap;align-items:center;gap:.3rem;display:flex}.ma-knopf{background:var(--weiss);border:1px solid var(--grau-300);font-size:calc(.82rem * var(--ki-schriftausgleich,1));color:var(--grau-700);box-shadow:none;border-radius:999px;align-items:center;gap:.35rem;min-height:0;padding:.32rem .75rem;font-weight:600;display:inline-flex}.ma-knopf:hover:not(:disabled){border-color:var(--grau-400);background:var(--grau-100);box-shadow:none}.ma-knopf.aktiv{border-color:var(--ma,var(--tuerkis));background:var(--tuerkis-hell);color:var(--schwarz)}.ma-punkt{background:var(--ma,var(--grau-400));border-radius:50%;flex:none;width:9px;height:9px}.ma-mini{vertical-align:middle;border-radius:50%;width:7px;height:7px;margin:0 1px;display:inline-block}.tafel-zeile{gap:3px;display:grid}.tafel-kopfzeile{margin-bottom:3px}.tafel-kopf{background:var(--grau-100);border-radius:var(--radius-klein);border-top:3px solid var(--ma,var(--grau-300));font-size:calc(.85rem * var(--ki-schriftausgleich,1));align-items:center;gap:.4rem;padding:.4rem .6rem;display:flex}.tafel-mit{color:var(--tuerkis-tief);font-weight:600}.zeitmessung{background:var(--gruen-hell);border:1px solid var(--gruen-rand);border-left:3px solid var(--gruen);border-radius:var(--radius);align-items:center;gap:.8rem;margin-bottom:1rem;padding:.8rem 1rem;text-decoration:none;display:flex;color:var(--schwarz)!important}.zeitmessung.pause{background:var(--gelb-hell);border-color:var(--gelb-rand);border-left-color:var(--gelb)}.zeitmessung-punkt{background:var(--gruen);border-radius:50%;flex:none;width:.625rem;height:.625rem;animation:1.6s ease-in-out infinite zeitpuls}.zeitmessung.pause .zeitmessung-punkt{background:var(--gelb)}@keyframes zeitpuls{50%{opacity:.35}}.zeitmessung-text{flex-direction:column;flex:1;display:flex}.zeitmessung-text small{color:var(--grau-600);font-size:calc(.78rem * var(--ki-schriftausgleich,1))}.zeitmessung-uhr{font-size:calc(1.4rem * var(--ki-schriftausgleich,1));font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-weight:700}.maleiste{background:var(--weiss);border:1px solid var(--grau-300);border-radius:var(--radius);box-shadow:var(--schatten);margin-top:.8rem;overflow:hidden}.maleiste-kopf{width:100%;box-shadow:none;color:var(--schwarz);font-size:calc(.88rem * var(--ki-schriftausgleich,1));background:0 0;border:0;justify-content:space-between;align-items:center;min-height:0;padding:.65rem .8rem;display:flex}.maleiste-kopf:hover:not(:disabled){background:var(--grau-100);box-shadow:none}.maleiste-zeile{text-align:left;border:0;border-top:1px solid var(--grau-200);width:100%;box-shadow:none;color:var(--grau-900);font-size:calc(.86rem * var(--ki-schriftausgleich,1));background:0 0;border-radius:0;align-items:flex-start;gap:.55rem;min-height:0;padding:.55rem .8rem;font-weight:600;display:flex}.maleiste-zeile:hover:not(:disabled){background:var(--grau-100);box-shadow:none}.maleiste-zeile.aktiv{background:var(--tuerkis-hell);box-shadow:inset 3px 0 0 var(--ma,var(--tuerkis))}.maleiste-zeile .ma-punkt{margin-top:.3rem}.maleiste-name{flex-direction:column;display:flex}.maleiste-name small{font-weight:500;font-size:calc(.74rem * var(--ki-schriftausgleich,1));color:var(--grau-600)}.maleiste-name small.ueber{color:var(--rot);font-weight:650}.objektwahl-liste{flex-direction:column;gap:.35rem;margin-top:.5rem;display:flex}.objektwahl-treffer{text-align:left;background:var(--weiss);border:1px solid var(--grau-300);border-radius:var(--radius-klein);width:100%;color:var(--schwarz);box-shadow:none;font:inherit;flex-direction:column;gap:.1rem;padding:.6rem .8rem;display:flex}.objektwahl-treffer:hover:not(:disabled){border-color:var(--tuerkis);background:var(--tuerkis-hell);box-shadow:none}.objektwahl-treffer strong{font-size:calc(.93rem * var(--ki-schriftausgleich,1));align-items:center;gap:.45rem;display:flex}.objektwahl-treffer small{color:var(--grau-600);font-size:calc(.79rem * var(--ki-schriftausgleich,1))}.objektwahl-mehr{font-size:calc(.78rem * var(--ki-schriftausgleich,1));color:var(--grau-600);padding:.3rem .2rem}.objektwahl-gewaehlt{background:var(--tuerkis-hell);border:1px solid var(--tuerkis-rand);border-radius:var(--radius-klein);justify-content:space-between;align-items:center;gap:.8rem;padding:.65rem .85rem;display:flex}.objektwahl-gewaehlt strong{font-size:calc(.95rem * var(--ki-schriftausgleich,1));display:block}.objektwahl-gewaehlt small{color:var(--grau-600);font-size:calc(.8rem * var(--ki-schriftausgleich,1))}.rettungscodes{grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));gap:.4rem;margin-bottom:.8rem;display:grid}.rettungscodes code{background:var(--grau-100);border:1px solid var(--grau-300);text-align:center;font-size:calc(.92rem * var(--ki-schriftausgleich,1));letter-spacing:.06em;border-radius:8px;padding:.45rem .6rem}.kundenkopf{align-items:center;gap:.8rem;margin:.5rem 0 .9rem;display:flex}.kundenkopf .initialen.gross{width:3.1rem;height:3.1rem;font-size:calc(1.15rem * var(--ki-schriftausgleich,1))}.kundenkopf-marken{flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.3rem;display:flex}.reiterleiste{border-bottom:2px solid var(--grau-200);flex-wrap:wrap;gap:.15rem;margin-bottom:1rem;display:flex}.reiterleiste .reiter{font-size:calc(.92rem * var(--ki-schriftausgleich,1));color:var(--grau-600);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;border-radius:8px 8px 0 0;margin-bottom:-2px;padding:.55rem .85rem;font-weight:600}.reiterleiste .reiter:hover{background:var(--grau-100);color:var(--text)}.reiterleiste .reiter.aktiv{color:var(--akzent);border-bottom-color:var(--akzent)}.reiterleiste .reiter .bald{font-size:calc(.6rem * var(--ki-schriftausgleich,1));text-transform:uppercase;letter-spacing:.05em;border:1px solid var(--grau-300);color:var(--grau-600);vertical-align:1px;border-radius:999px;margin-left:.35rem;padding:.08rem .38rem;font-weight:700}.karte.vorschau{border-style:dashed}.marke-warnung{color:#a04a06;background:#b4530924}@media (prefers-color-scheme:dark){:root:not([data-theme=hell]) .marke-warnung{color:#fbbf24}}:root[data-theme=dunkel] .marke-warnung{color:#fbbf24}.start-alles-gut{color:var(--gruen,#15803d);font-weight:600;font-size:calc(.95rem * var(--ki-schriftausgleich,1));margin:0}.start-zahl{background:var(--tuerkis-hell,var(--grau-100));width:2rem;height:2rem;color:var(--tuerkis-tief,inherit);font-weight:700;font-size:calc(.95rem * var(--ki-schriftausgleich,1));border-radius:999px;flex:none;justify-content:center;align-items:center;display:flex}.start-zahl.dringend{color:var(--rot-tief);background:#dc262624}.start-fusszeile{border-top:1px solid var(--grau-200);font-size:calc(.82rem * var(--ki-schriftausgleich,1));color:var(--grau-600);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;margin-top:.7rem;padding-top:.6rem;display:flex}.testbereich-block .testbereich-kachel{color:#4a3a08;background:#fdf6e0}:root[data-theme=dunkel] .testbereich-block .testbereich-kachel{color:#f0dfae;background:#26200f;border-color:#574512}@media (prefers-color-scheme:dark){:root:not([data-theme=hell]) .testbereich-block .testbereich-kachel{color:#f0dfae;background:#26200f;border-color:#574512}}.karte .start-aufgabe,.karte .start-aufgabe:hover{background:var(--grau-100);color:inherit;border:1px solid var(--grau-300);border-left:4px solid var(--tuerkis);border-radius:10px}.karte .start-aufgabe:hover{border-color:var(--tuerkis)}.karte .start-aufgabe .plan-haupt small{color:var(--grau-600)}.maleiste-zeile{align-items:center}.maleiste-zeile .maleiste-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.maleiste-stunden{font-size:calc(.78rem * var(--ki-schriftausgleich,1));color:var(--grau-600);font-variant-numeric:tabular-nums;flex:none}.maleiste-stunden.ueber{color:#dc2626;font-weight:700}.maleiste-stunden sup{font-size:calc(.62rem * var(--ki-schriftausgleich,1));margin-left:.1rem}.plan-kollision{color:#b45309}:root[data-theme=dunkel] .plan-kollision{color:#fbbf24}@media (prefers-color-scheme:dark){:root:not([data-theme=hell]) .plan-kollision{color:#fbbf24}}.planung-knoepfe{flex-wrap:wrap;gap:.5rem;display:flex}@media (width<=700px){.planung-knoepfe{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.planung-knoepfe button,.planung-knoepfe .knopf-verweis{width:100%}.planung-knoepfe .nur-rechner{display:none}}html,body,button,a,input,select,textarea,label{touch-action:manipulation}html,body{overflow-x:hidden}@media (width<=700px){.tabellenrahmen,.woche{touch-action:pan-x pan-y}.kalender-blaettern{flex-wrap:wrap}.kalender-blaettern .ansichtwahl{flex:100%;grid-template-columns:repeat(3,1fr);display:grid}.kalender-blaettern .ansichtwahl button{width:100%}}.blatt-buehne{padding:.25rem 0 1.5rem}.blatt{color:#1d1d1f;max-width:860px;font-size:calc(.92rem * var(--ki-schriftausgleich,1));background:#fff;border-radius:6px;margin:0 auto;padding:2rem 2.4rem 1.4rem;line-height:1.45;box-shadow:0 2px 16px #00000038}.blatt-kopf{align-items:center;gap:1rem;display:flex}.blatt-logo{object-fit:contain;width:72px;height:72px}.blatt-firma{font-size:calc(.8rem * var(--ki-schriftausgleich,1));color:#555;flex-direction:column;gap:.1rem;display:flex}.blatt-firma strong{font-size:calc(1.15rem * var(--ki-schriftausgleich,1));color:#1d1d1f}.blatt-akzentzeile{color:#1d888c;letter-spacing:.12em;text-transform:uppercase;font-size:calc(.72rem * var(--ki-schriftausgleich,1));font-weight:600}.blatt-linie{border-top:3px solid #40c4c8;margin:.8rem 0 1rem}.blatt-titel{color:#fff;text-align:center;background:#40c4c8;border-radius:4px;margin-bottom:1rem;padding:.5rem;font-weight:700}.blatt-spalten{grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.1rem;display:grid}.blatt-box{border:1px solid #d8d8d8;border-radius:4px;padding:.7rem .8rem}.blatt-boxtitel{color:#1d888c;text-transform:uppercase;font-size:calc(.7rem * var(--ki-schriftausgleich,1));letter-spacing:.08em;margin-bottom:.35rem;font-weight:700;display:block}.blatt-meta{grid-template-columns:auto 1fr;gap:.15rem .6rem;display:grid}.blatt input,.blatt textarea{font:inherit;color:inherit;resize:vertical;background:0 0;border:none;border-radius:3px;width:100%;padding:.05rem .25rem}.blatt input:hover:not([readonly]),.blatt textarea:hover:not([readonly]){background:#e9f8f8}.blatt input:focus,.blatt textarea:focus{background:#eefafa;outline:2px dashed #40c4c8}.blatt input::placeholder,.blatt textarea::placeholder{color:#a8a8a8}.blatt-eingabe{width:auto}.blatt input.blatt-betreff,.blatt textarea.blatt-betreff,.blatt-betreff{font-weight:800;font-size:calc(1.22rem * var(--ki-schriftausgleich,1));letter-spacing:-.01em;margin:.35rem 0 .7rem;line-height:1.35}.blatt-absatz{margin:.4rem 0 .9rem}.blatt-tabelle{border-collapse:collapse;width:100%;margin-top:.4rem}.blatt-tabelle thead th{color:#fff;text-align:left;font-size:calc(.78rem * var(--ki-schriftausgleich,1));background:#222;padding:.45rem .5rem}.blatt-tabelle td{vertical-align:middle;border-bottom:1px solid #e3e3e3;padding:.3rem .35rem}.blatt-tabelle tbody tr.zebra td{background:#f3fbfb}.blatt-leer{color:#999;text-align:center;padding:.9rem!important}.blatt-gesamt{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.blatt-pos-weg{color:#c0392b;cursor:pointer;font-size:calc(1rem * var(--ki-schriftausgleich,1));background:0 0;border:none;margin-left:.3rem;padding:0 .15rem}.blatt-pos-neu{color:#0f6e70;cursor:pointer;background:0 0;border:1px dashed #40c4c8;border-radius:4px;margin-top:.5rem;padding:.35rem .8rem}.blatt-summen{flex-direction:column;gap:.2rem;max-width:300px;margin-top:1rem;margin-left:auto;display:flex}.blatt-summen>div{justify-content:space-between;gap:1rem;display:flex}.blatt-endsumme{font-weight:700;font-size:calc(1rem * var(--ki-schriftausgleich,1));border-top:2px solid #222;padding-top:.3rem}.blatt-zahlbox{font-size:calc(.85rem * var(--ki-schriftausgleich,1));background:#eefafa;border-left:4px solid #40c4c8;border-radius:0;align-items:center;gap:.9rem;margin:1.1rem 0;padding:.7rem .9rem;display:flex}.blatt-qr{color:#1d888c;border:2px dashed #40c4c8;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;font-weight:700;display:flex}.blatt-fuss{text-align:center;color:#8a8a8a;font-size:calc(.68rem * var(--ki-schriftausgleich,1));border-top:1px solid #ddd;margin-top:1.2rem;padding-top:.5rem}@media (width<=640px){.blatt{padding:1.2rem 1rem}.blatt-spalten{grid-template-columns:1fr}}.suchwahl-liste{border:1px solid var(--grau-300);background:var(--weiss);border-radius:10px;max-height:280px;margin-top:.4rem;overflow-y:auto}.suchwahl-liste button{text-align:left;cursor:pointer;width:100%;color:inherit;font:inherit;border:none;border-bottom:1px solid var(--grau-100);background:0 0;border-radius:0;flex-direction:column;gap:.1rem;padding:.55rem .8rem;display:flex}.suchwahl-liste button:last-child{border-bottom:none}.suchwahl-liste button:hover,.suchwahl-liste button:focus{background:var(--tuerkis-hell)}.suchwahl-unter{color:var(--grau-600);font-size:calc(.85rem * var(--ki-schriftausgleich,1))}.suchwahl-leer{color:var(--grau-600);font-size:calc(.85rem * var(--ki-schriftausgleich,1));padding:.55rem .8rem}.blatt-roller{touch-action:pan-x pan-y;overflow-x:auto}.blatt-tabelle{min-width:560px}.karte-schmal input{font-size:calc(max(16px, 1rem) * var(--ki-schriftausgleich,1));padding:.8rem .9rem}.karte-schmal button.voll{font-size:calc(1.05rem * var(--ki-schriftausgleich,1));padding:.85rem}.anpeil{z-index:3;border:2px dashed var(--tuerkis);background:var(--tuerkis-hell);color:var(--schwarz);cursor:pointer;font-size:calc(.78rem * var(--ki-schriftausgleich,1));text-align:left;border-radius:8px;padding:.15rem .4rem;font-weight:600;line-height:1.2;position:absolute;left:3px;right:3px}.anpeil:hover{background:var(--tuerkis);color:var(--weiss)}@media (width<=700px){button,select,input:not([type=checkbox]):not([type=radio]),.kopf button,.themawahl button,.menue-klapp,.menue-punkt,.menue-knopf,.zurueck-knopf,.kalender-blaettern button,.ansichtwahl button,.filterknopf,.ma-wahl .ma-knopf,.reiter button,.tagewahl button,.verweis-knopf,.nebenhandlungen button,.nebenhandlungen a,a.sekundaer,a.schmal{min-height:44px}a.sekundaer,a.schmal,.nebenhandlungen a{justify-content:center;align-items:center;display:inline-flex}input[type=checkbox],input[type=radio]{min-width:22px;min-height:22px}label.haken,.pruefung label{align-items:center;min-height:44px}.themawahl button,.menue-klapp,.menue-knopf,.kalender-blaettern button{min-width:44px}.themawahl{padding:0}.ansichtwahl{margin-left:0}.karte a.verweis-knopf,.plan-zeile a,.start-verweis,.start-fusszeile a{align-items:center;min-height:44px;display:inline-flex}}.unterreiter{flex-wrap:wrap;gap:.3rem;margin:-.4rem 0 1rem;display:flex}.unterreiter-knopf{background:var(--grau-100);border:1px solid var(--grau-200);font-size:calc(.86rem * var(--ki-schriftausgleich,1));color:var(--grau-600);cursor:pointer;border-radius:999px;padding:.34rem .8rem;font-weight:600}.unterreiter-knopf.aktiv{background:var(--akzent);border-color:var(--akzent);color:var(--knopf-schrift)}.unterreiter-knopf .bald{font-size:calc(.6rem * var(--ki-schriftausgleich,1));text-transform:uppercase;letter-spacing:.05em;opacity:.8;margin-left:.3rem;font-weight:700}@media (hover:hover) and (pointer:fine){.unterreiter-knopf:not(.aktiv):hover{background:var(--grau-200);color:var(--text)}}@media (width<=700px){.unterreiter-knopf{min-height:44px;padding:.5rem .9rem}}.stand-punkte{margin:0;padding:0;list-style:none}.stand-punkte li{font-size:calc(.93rem * var(--ki-schriftausgleich,1));border-top:1px solid var(--grau-200);padding:.45rem 0;line-height:1.45}.stand-punkte li:first-child{border-top:none;padding-top:0}.kunde-verweis{font:inherit;color:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:none;margin:0;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}@media (hover:hover) and (pointer:fine){.kunde-verweis:hover{color:var(--tuerkis-tief);text-decoration:underline}}.kunde-verweis:focus-visible{outline:2px solid var(--akzent);outline-offset:2px;border-radius:3px}.personen-karten{flex-direction:column;gap:.7rem;display:flex}.person-karte{border:1px solid var(--grau-200);background:var(--grau-050,transparent);border-radius:10px;padding:.7rem}.person-kopf{flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:.25rem;display:flex}.person-daten{font-size:calc(.85rem * var(--ki-schriftausgleich,1));color:var(--grau-600);margin-bottom:.5rem}.person-daten a{color:inherit}.person-haken{flex-wrap:wrap;gap:.35rem;display:flex}.haken-knopf{border:1px solid var(--grau-300);background:var(--weiss);min-height:44px;font-size:calc(.82rem * var(--ki-schriftausgleich,1));color:var(--grau-600);cursor:pointer;border-radius:999px;padding:.4rem .7rem;font-weight:600}.haken-knopf.an{border-color:var(--tuerkis-tief);color:var(--tuerkis-tief);background:color-mix(in srgb, var(--tuerkis-tief) 10%, transparent)}.fehlt-hinweis{color:#a04a06;font-weight:600}@media (prefers-color-scheme:dark){:root:not([data-theme=hell]) .fehlt-hinweis{color:#fbbf24}}:root[data-theme=dunkel] .fehlt-hinweis{color:#fbbf24}.textformat{position:relative}.textformat-leiste{z-index:20;background:var(--weiss);border:1px solid var(--grau-300);border-radius:8px;flex-wrap:nowrap;align-items:center;gap:.15rem;width:max-content;padding:.25rem .35rem;display:flex;position:absolute;top:-2.7rem;left:0;box-shadow:0 4px 14px #00000021}.tf-knopf{min-width:2rem;height:2rem;font-size:calc(.92rem * var(--ki-schriftausgleich,1));color:var(--text);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:0 .4rem;line-height:1}.tf-knopf.an{background:var(--tuerkis-tief);color:#fff;border-color:var(--tuerkis-tief)}.tf-wahl{height:2rem;font-size:calc(.82rem * var(--ki-schriftausgleich,1));border:1px solid var(--grau-300);background:var(--weiss);color:var(--text);cursor:pointer;border-radius:6px;padding:0 .3rem}.tf-farbe{border:2px solid var(--grau-300);cursor:pointer;border-radius:50%;width:1.5rem;height:1.5rem;padding:0}.tf-trenner{background:var(--grau-300);width:1px;height:1.4rem;margin:0 .2rem}.nur-vorleser{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.textformat-feld{white-space:pre-wrap;word-break:break-word;border:1px solid #0000;border-radius:6px;outline:none;width:100%;padding:.2rem .3rem;line-height:1.5}.textformat-feld:hover{border-color:var(--grau-200)}.textformat-feld:focus{border-color:var(--tuerkis-tief);background:color-mix(in srgb, var(--tuerkis-tief) 4%, transparent)}.textformat-feld:empty:before{content:attr(data-platzhalter);color:var(--grau-600);opacity:.75}.textformat-lesen{white-space:pre-wrap;line-height:1.5}.tf-beschreibung,.tf-beschreibung.textformat-lesen{font-size:calc(.84rem * var(--ki-schriftausgleich,1));color:#1d1d1f;margin-top:.15rem}.gr-klein{font-size:.84em}.gr-gross{font-size:1.22em}.fb-tuerkis{color:#0f766e}.fb-grau{color:#5d6c69}.fb-rot{color:#b91c1c}@media (prefers-color-scheme:dark){:root:not([data-theme=hell]) .fb-tuerkis{color:#2dd4bf}:root:not([data-theme=hell]) .fb-rot{color:#f87171}}:root[data-theme=dunkel] .fb-tuerkis{color:#2dd4bf}:root[data-theme=dunkel] .fb-rot{color:#f87171}@media (width<=700px){.textformat-leiste{margin-bottom:.3rem;position:static}.tf-knopf,.tf-wahl{height:44px;min-height:44px}.tf-farbe{width:34px;height:34px}}.blatt-pos-werkzeuge{align-items:center;gap:.1rem;display:inline-flex}.blatt-pos-knopf{cursor:pointer;color:var(--grau-600);font-size:calc(.95rem * var(--ki-schriftausgleich,1));background:0 0;border:none;border-radius:4px;padding:.15rem .2rem;line-height:1}.blatt-pos-knopf:disabled{opacity:.25;cursor:default}@media (hover:hover) and (pointer:fine){.blatt-pos-knopf:not(:disabled):hover{background:var(--grau-100);color:var(--tuerkis-tief)}}@media (width<=700px){.blatt-pos-knopf{min-width:30px;min-height:44px}}.blatt-tabelle th:nth-child(3),.blatt-tabelle td:nth-child(3){min-width:7.2rem}.textformat-feld .tf-punkt,.textformat-lesen .tf-punkt,.textformat-feld.tf-erste-punkt{text-indent:-1.15em;padding-left:1.15em}.textformat-feld div:empty:before,.textformat-lesen div:empty:before{content:"​"}.blatt-ap{margin:0}.blatt-ap-feld{width:100%;font:inherit;color:inherit;background:0 0;border:1px dashed #0000;border-radius:4px;padding:0 .2rem}.blatt-ap-feld::placeholder{color:var(--grau-600);opacity:.6;font-style:italic}@media (hover:hover) and (pointer:fine){.blatt-ap-feld:hover{border-color:var(--grau-300)}}.blatt-ap-feld:focus{border-color:var(--tuerkis-tief);background:#eefafa;outline:none}.blatt-ap-zeile{align-items:center;gap:.3rem;display:flex}.blatt-ap-weg{cursor:pointer;color:var(--grau-600);font-size:calc(.95rem * var(--ki-schriftausgleich,1));opacity:0;background:0 0;border:none;padding:0 .2rem;line-height:1}.blatt-ap-zeile:hover .blatt-ap-weg,.blatt-ap-weg:focus-visible{opacity:1}@media (width<=700px){.blatt-ap-weg{opacity:1;min-width:30px;min-height:44px}}.akq-zahlen{flex-wrap:wrap;gap:.5rem;margin-bottom:.6rem;display:flex}.akq-zahl{background:var(--weiss);border:1px solid var(--grau-200);border-radius:10px;flex:8rem;padding:.6rem .75rem}.akq-wert{font-size:calc(1.35rem * var(--ki-schriftausgleich,1));font-weight:700;line-height:1.15}.akq-zahl .akq-wert{overflow-wrap:anywhere}.akq-wert:has(+.akq-name){overflow-wrap:anywhere}.akq-zahl{min-width:0}.akq-wert{font-size:calc(clamp(1rem, 1.1rem + .4vw, 1.35rem) * var(--ki-schriftausgleich,1))}.akq-zahl.geld{flex:1.6 11.5rem}.akq-zahl.geld .akq-wert{white-space:nowrap}.akq-name{font-size:calc(.68rem * var(--ki-schriftausgleich,1));text-transform:uppercase;letter-spacing:.06em;color:var(--grau-600);margin-top:.15rem}.akq-zahl.alarm .akq-wert{color:#a04a06}.akq-zahl.faellig .akq-wert{color:#b45309}.akq-zahl.gewinn .akq-wert{color:var(--tuerkis-tief)}@media (prefers-color-scheme:dark){:root:not([data-theme=hell]) .akq-zahl.alarm .akq-wert,:root:not([data-theme=hell]) .akq-zahl.faellig .akq-wert{color:#fbbf24}:root:not([data-theme=hell]) .akq-zahl.gewinn .akq-wert{color:#2dd4bf}}:root[data-theme=dunkel] .akq-zahl.alarm .akq-wert,:root[data-theme=dunkel] .akq-zahl.faellig .akq-wert{color:#fbbf24}:root[data-theme=dunkel] .akq-zahl.gewinn .akq-wert{color:#2dd4bf}.akq-kapa{font-size:calc(.86rem * var(--ki-schriftausgleich,1));color:var(--grau-600);flex-wrap:wrap;gap:.35rem 1.4rem;padding:.7rem .9rem;display:flex}.akq-kapa strong{color:var(--text)}.akq-leiste{flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:.8rem;display:flex}.akq-leiste select,.akq-leiste input[type=search]{max-width:13rem}.akq-zeile{cursor:pointer;border-left:4px solid #0000}.akq-zeile.d-ueber{border-left-color:#a04a06}.akq-zeile.d-heute{border-left-color:#b45309}.akq-zeile.d-bald{border-left-color:var(--tuerkis-tief)}.akq-zeile.d-spaeter{border-left-color:var(--grau-200)}.akq-wv{font-size:calc(.84rem * var(--ki-schriftausgleich,1));color:var(--grau-600)}.akq-wv.d-ueber,.akq-zeile.d-ueber .akq-wv{color:#a04a06;font-weight:600}.akq-wv.d-heute,.akq-zeile.d-heute .akq-wv{color:#b45309;font-weight:600}@media (prefers-color-scheme:dark){:root:not([data-theme=hell]) .akq-wv.d-ueber,:root:not([data-theme=hell]) .akq-zeile.d-ueber .akq-wv,:root:not([data-theme=hell]) .akq-wv.d-heute,:root:not([data-theme=hell]) .akq-zeile.d-heute .akq-wv{color:#fbbf24}}:root[data-theme=dunkel] .akq-wv.d-ueber,:root[data-theme=dunkel] .akq-zeile.d-ueber .akq-wv,:root[data-theme=dunkel] .akq-wv.d-heute,:root[data-theme=dunkel] .akq-zeile.d-heute .akq-wv{color:#fbbf24}.akq-status.s-Angebotraus{background:color-mix(in srgb, var(--tuerkis-tief) 14%, transparent);color:var(--tuerkis-tief)}.akq-status.s-Gewonnen{background:var(--tuerkis-tief);color:#fff}.akq-status.s-Verloren{opacity:.7}.akq-pipeline{gap:.6rem;padding-bottom:.5rem;display:flex;overflow-x:auto}.akq-spalte{background:var(--weiss);border:1px solid var(--grau-200);border-radius:10px;flex:0 0 14rem;padding:.6rem}.akq-spalte h3{font-size:calc(.78rem * var(--ki-schriftausgleich,1));text-transform:uppercase;letter-spacing:.05em;margin:0}.akq-anzahl{color:var(--grau-600);font-weight:400}.akq-spaltensumme{font-size:calc(.76rem * var(--ki-schriftausgleich,1));color:var(--grau-600);margin-bottom:.5rem}.akq-karte{text-align:left;cursor:pointer;border:1px solid var(--grau-200);border-left:3px solid var(--tuerkis-tief);background:0 0;border-radius:8px;width:100%;margin-bottom:.4rem;padding:.5rem;display:block}.akq-karte strong{font-size:calc(.88rem * var(--ki-schriftausgleich,1));display:block}.akq-karte span{font-size:calc(.76rem * var(--ki-schriftausgleich,1));color:var(--grau-600);display:block}.akq-verlauf{margin:0;padding:0;list-style:none}.akq-verlauf li{border-bottom:1px solid var(--grau-200);font-size:calc(.88rem * var(--ki-schriftausgleich,1));align-items:baseline;gap:.6rem;padding:.45rem 0;display:flex}.akq-verlauf li:last-child{border-bottom:none}.akq-v-datum{color:var(--grau-600);font-size:calc(.82rem * var(--ki-schriftausgleich,1));flex:0 0 5rem}.akq-v-art{font-weight:600;font-size:calc(.82rem * var(--ki-schriftausgleich,1));flex:0 0 8rem}.akq-v-text{flex:auto}@media (width<=700px){.akq-zeile{flex-wrap:wrap}.akq-wv{flex:100%}.akq-verlauf li{flex-wrap:wrap}.akq-v-art{flex:auto}.akq-spalte{flex:0 0 12rem}}:root{--takt-1:.25rem;--takt-2:.5rem;--takt-3:.75rem;--takt-4:1rem;--takt-6:1.5rem;--takt-8:2rem}.karte{box-shadow:0 1px 2px #0f15120a,0 1px 3px #0f151208}@media (prefers-color-scheme:dark){:root:not([data-theme=hell]) .karte{box-shadow:0 1px 2px #00000047,0 1px 3px #0003}}:root[data-theme=dunkel] .karte{box-shadow:0 1px 2px #00000047,0 1px 3px #0003}.karte>h2:first-child{margin-top:0}.karte>h2+p{margin-top:calc(var(--takt-1) * -1)}.plan-zeile{transition:background-color .12s,border-color .12s}@media (hover:hover) and (pointer:fine){.plan-zeile:hover{background:var(--grau-050,#00000004)}}@media (prefers-color-scheme:dark){:root:not([data-theme=hell]) .plan-zeile:hover{background:#ffffff08}}:root[data-theme=dunkel] .plan-zeile:hover{background:#ffffff08}.plan-zeile:focus-visible,.akq-zeile:focus-visible{outline:2px solid var(--akzent);outline-offset:-2px;border-radius:var(--radius-klein,8px)}button,.knopf-verweis{transition:background-color .12s,border-color .12s,transform 60ms}button:active:not(:disabled){transform:translateY(1px)}button:disabled{cursor:not-allowed}.seitenkopf button:not(.sekundaer):not(.schmal){box-shadow:0 1px 2px #0f151214}button.sekundaer{font-weight:500}.feld label{margin-bottom:var(--takt-1);font-weight:600;font-size:calc(.84rem * var(--ki-schriftausgleich,1));display:block}input:not([type=checkbox]):not([type=radio]),select,textarea{transition:border-color .12s,box-shadow .12s}input:focus-visible,select:focus-visible,textarea:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--akzent) 18%, transparent)}input:not(:placeholder-shown):invalid,textarea:not(:placeholder-shown):invalid{border-color:#a04a06}.feld-hinweis{line-height:1.45}.tabellenrahmen table{font-variant-numeric:tabular-nums}.tabellenrahmen thead th{z-index:1;-webkit-backdrop-filter:saturate(1.2);backdrop-filter:saturate(1.2);position:sticky;top:0}.tabellenrahmen td:last-child:not(:has(button)){text-align:right}.karte:empty{display:none}.blatt-leer,.leerer-zustand{text-align:center;color:var(--grau-600);padding:var(--takt-8) var(--takt-4);line-height:1.6}.marke{font-variant-numeric:tabular-nums;letter-spacing:.01em}.menue-zaehler{font-variant-numeric:tabular-nums;text-align:center;min-width:1.25rem}@media (prefers-reduced-motion:no-preference){.dialog,.ueberlagerung>*{animation:.14s ease-out dialog-auf}@keyframes dialog-auf{0%{opacity:0;transform:translateY(-.4rem)}to{opacity:1;transform:none}}.hinweis-erfolg,.hinweis-fehler{animation:.18s ease-out hinweis-auf}@keyframes hinweis-auf{0%{opacity:0}to{opacity:1}}}.blatt{box-shadow:0 1px 3px #0f15120f,0 8px 24px #0f15120a}@media (prefers-color-scheme:dark){:root:not([data-theme=hell]) .blatt{box-shadow:0 1px 3px #00000059,0 8px 24px #00000040}}:root[data-theme=dunkel] .blatt{box-shadow:0 1px 3px #00000059,0 8px 24px #00000040}.blatt-tabelle td,.blatt-tabelle th{font-variant-numeric:tabular-nums}@media print{.seitenmenue,.leiste,.leiste-mehr,.menue-knopf,.kopf,.fuss,.testbalken,.zurueck-knopf,.nebenhandlungen,.akq-leiste,.textformat-leiste,.menue-schatten,button,a.knopf,.knopf,.reiter,.filterknopf,a.schmal{display:none!important}.kunde-verweis,.verweis-knopf{color:inherit;font:inherit;background:0 0;border:none;padding:0;text-decoration:none;display:inline!important}.seite.mit-menue{padding-left:0!important}.inhalt{max-width:none;padding:0}.karte,.blatt{box-shadow:none;break-inside:avoid;border:1px solid #ccc}.plan-zeile{break-inside:avoid}a[href]:after{content:""}body{color:#000;background:#fff}}@media (width>=1600px){.seite.mit-menue>.inhalt{margin-left:auto;margin-right:auto}}::selection{background:color-mix(in srgb, var(--tuerkis-tief) 22%, transparent)}.tabellenrahmen,.akq-pipeline,.blatt-roller,.woche-rollkasten{scrollbar-width:thin}.akq-wert,.zahl span,.summenzeile strong{font-variant-numeric:tabular-nums}.karte p a:not(.sekundaer):not(.schmal){text-underline-offset:2px}img{max-width:100%;height:auto}.karte,.plan-zeile,.dialog{overflow-wrap:break-word}@media print{.blatt-betreff,.textformat-feld,.blatt input,.blatt textarea,.blatt-ap-feld{appearance:none;background:0 0!important;border:none!important}.blatt-ap-weg,.blatt-pos-knopf,.blatt-pos-weg{display:none!important}.blatt-tabelle thead th{color:#000!important;background:#eee!important}@page{margin:1.6cm}}:root{--st-offen-grund:#f1f4f3;--st-offen-text:#3c4b52;--st-laeuft-grund:#e6f0ec;--st-laeuft-text:#145846;--st-warnung-grund:#fbede4;--st-warnung-text:#a04a06;--st-fertig-grund:#0f766e;--st-fertig-text:#fff}@media (prefers-color-scheme:dark){:root:not([data-theme=hell]){--st-offen-grund:#ffffff12;--st-offen-text:#cbd5d3;--st-laeuft-grund:#2dd4bf29;--st-laeuft-text:#2dd4bf;--st-warnung-grund:#fbbf2429;--st-warnung-text:#fbbf24;--st-fertig-grund:#0f766e;--st-fertig-text:#fff}}:root[data-theme=dunkel]{--st-offen-grund:#ffffff12;--st-offen-text:#cbd5d3;--st-laeuft-grund:#2dd4bf29;--st-laeuft-text:#2dd4bf;--st-warnung-grund:#fbbf2429;--st-warnung-text:#fbbf24}.st-offen{background:var(--st-offen-grund);color:var(--st-offen-text)}.st-laeuft{background:var(--st-laeuft-grund);color:var(--st-laeuft-text)}.st-warnung{background:var(--st-warnung-grund);color:var(--st-warnung-text)}.st-fertig{background:var(--st-fertig-grund);color:var(--st-fertig-text)}.laedt{color:var(--grau-600);padding:var(--takt-6) var(--takt-4);text-align:center}@media (prefers-reduced-motion:no-preference){.laedt:after{content:"";vertical-align:middle;background:currentColor;border-radius:50%;width:.4rem;height:.4rem;margin-left:.45rem;animation:1s ease-in-out infinite laedt-punkt;display:inline-block}@keyframes laedt-punkt{0%,to{opacity:.25}50%{opacity:.9}}}@media (width<=819px){.seite{padding-bottom:max(var(--leisten-abstand,5.5rem), calc(5.5rem + env(safe-area-inset-bottom,0px)))}.dialog{max-height:calc(100dvh - 2rem);overflow-y:auto}.ueberlagerung{padding-top:var(--takt-4);align-items:flex-start}}a:focus-visible,.reiter:focus-visible,.menue-punkt:focus-visible,.filterknopf:focus-visible,.kunde-verweis:focus-visible,.verweis-knopf:focus-visible{outline:2px solid var(--akzent);outline-offset:2px;border-radius:4px}.zum-inhalt{left:-9999px;top:var(--takt-2);z-index:100;background:var(--weiss);color:var(--text);padding:var(--takt-2) var(--takt-4);border:2px solid var(--akzent);border-radius:8px;position:absolute}.zum-inhalt:focus{left:var(--takt-4)}.person-zugang{font-size:calc(.84rem * var(--ki-schriftausgleich,1));margin-top:.45rem}@media (width<=700px){.lex-offen .nur-breit{display:none}.lex-offen td,.lex-offen th{padding-left:.4rem;padding-right:.4rem}.lex-offen td:nth-child(2){overflow-wrap:break-word}}.blatt-anschrift{width:100%;font:inherit;resize:vertical;color:inherit;background:0 0;border:1px dashed #0000;border-radius:6px;margin:0;padding:.15rem .3rem;line-height:1.45}.blatt-anschrift:hover,.blatt-anschrift:focus{border-color:var(--tuerkis);background:var(--weiss)}.portal-einsatz{border:1px solid var(--grau-300);border-radius:10px;margin-bottom:.6rem;padding:.7rem .85rem}.portal-einsatz:last-child{margin-bottom:0}.portal-leistungen{font-size:calc(.9rem * var(--ki-schriftausgleich,1));columns:2;column-gap:1.5rem;margin:.35rem 0 0;padding-left:1.1rem}@media (width<=700px){.portal-leistungen{columns:1}}.portal-einsatz-fotos{flex-wrap:wrap;gap:.45rem;margin-top:.5rem;display:flex}.portal-einsatz-fotos img{object-fit:cover;border:1px solid var(--grau-300);border-radius:8px;width:92px;height:69px;display:block}.leistung-zuletzt{font-style:normal;font-size:calc(.74rem * var(--ki-schriftausgleich,1));color:var(--grau-600);margin-top:.1rem;display:block}.wv-knopf{font:inherit;color:inherit;cursor:pointer;text-align:left;text-underline-offset:3px;background:0 0;border:none;margin:0;padding:.1rem 0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.wv-stift{opacity:.55}@media (hover:hover) and (pointer:fine){.wv-knopf:hover .wv-stift{opacity:1}}.wv-editor{cursor:default;background:var(--grau-100);border:1px solid var(--grau-300);border-radius:var(--radius-klein);flex-direction:column;gap:.4rem;margin-top:.2rem;padding:.5rem;display:flex}.wv-reihe{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.wv-editor input[type=date]{flex:7rem;min-width:0}.akq-karte:focus-visible,.wv-knopf:focus-visible{outline:2px solid var(--tuerkis-tief);outline-offset:2px}.akq-karte .wv-stift{font-size:inherit;color:inherit;display:inline}.akq-zeile.d-keine{opacity:1}:root{--warnung:#a04a06}@media (prefers-color-scheme:dark){:root:not([data-theme=hell]){--warnung:#fbbf24}}:root[data-theme=dunkel]{--warnung:#fbbf24}@media (width>=820px) and (hover:none) and (pointer:coarse){.seitenmenue{transform:translate(-100%)}.seitenmenue.offen{transform:translate(0)}.seite.mit-menue{padding-left:0}.seite.mit-menue:has(.seitenmenue.schmal){padding-left:0}.menue-knopf{display:inline-block}.leiste{display:flex}.menue-schatten{display:block}.seite,.seite.mit-menue{padding-bottom:max(var(--leisten-abstand,5.5rem), calc(5.5rem + env(safe-area-inset-bottom,0px)))}.ueberlagerung{padding-top:var(--takt-4);align-items:flex-start}}@media (width<=819px){.seitenmenue.schmal{width:15rem}}@media (width>=820px) and (hover:none) and (pointer:coarse){.seitenmenue.schmal{width:15rem}}.ueberlagerung{z-index:90}html{font-size:max(16px, calc(1rem * var(--stur,1)))}html[data-schrift=gross]{font-size:max(20px, calc(1.25rem * var(--stur,1)))}html[data-schrift=riesig]{font-size:max(24px, calc(1.5rem * var(--stur,1)))}@media (width<=600px){html{font-size:max(16px,clamp(1rem,4.1vw,1.1875rem))}html[data-schrift=gross]{font-size:max(20px,clamp(1.25rem,5.1vw,1.5rem))}html[data-schrift=riesig]{font-size:max(24px,clamp(1.5rem,6.2vw,1.8rem))}}.schriftwahl{flex-wrap:wrap;align-items:center;gap:.35rem;display:inline-flex}.schriftwahl-titel{font-size:calc(.88rem * var(--ki-schriftausgleich,1));color:var(--grau-600);margin-right:.2rem}.schriftwahl button{background:var(--grau-200);color:var(--grau-900);border:1px solid var(--grau-300);box-shadow:none;font-size:calc(.92rem * var(--ki-schriftausgleich,1));border-radius:999px;min-width:44px;min-height:44px;padding:.45rem .8rem}.schriftwahl button:hover:not(:disabled){background:var(--grau-300);box-shadow:none}.schriftwahl button.aktiv{background:var(--knopf-grund);color:var(--knopf-schrift);border-color:#0000}html[data-stur] .haupt-kacheln{grid-template-columns:1fr}html[data-stur] .kalender-blaettern{flex-wrap:wrap}html[data-stur] .kalender-blaettern .ansichtwahl{flex:100%;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}html[data-stur] .kalender-blaettern .ansichtwahl button{width:100%}html[data-stur] .planung-knoepfe{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}html[data-stur] .planung-knoepfe button,html[data-stur] .planung-knoepfe .knopf-verweis{width:100%}html[data-stur] .planung-knoepfe .nur-rechner{display:none}html[data-stur] .tabellenrahmen,html[data-stur] .woche{touch-action:pan-x pan-y}@media (width<=700px){html[data-schrift=riesig] .planung-knoepfe{grid-template-columns:1fr}html[data-schrift] .kalender-blaettern .ansichtwahl button{white-space:nowrap;padding-left:.2rem;padding-right:.2rem}html[data-schrift] .planung-knoepfe button,html[data-schrift] .planung-knoepfe .knopf-verweis{min-width:0}html[data-schrift] .plan-zeile{flex-wrap:wrap}html[data-schrift] .plan-zeile>button.schmal{flex:100%;order:5}}html[data-stur] .plan-zeile{flex-wrap:wrap}html[data-stur] .plan-zeile>button.schmal{flex:100%;order:5}h1,h2,h3,.kalk-kachel-titel,.marke,.plan-haupt strong,.karte h2{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.kalk-intro{color:var(--grau-600);font-size:calc(.92rem * var(--ki-schriftausgleich,1));margin:0 0 1rem}.kalk .leise{color:var(--grau-600);font-size:calc(.88rem * var(--ki-schriftausgleich,1));margin:.2rem 0 .6rem}.kalk-kopfknoepfe{flex-wrap:wrap;gap:.5rem;display:flex}.kalk-spalten{grid-template-columns:minmax(0,16rem) minmax(0,1fr);align-items:start;gap:1rem;display:grid}@media (width<=900px){.kalk-spalten{grid-template-columns:1fr}}.kalk-liste{position:sticky;top:.5rem}.kalk-eintrag{text-align:left;background:var(--weiss);width:100%;color:var(--schwarz);border:1px solid var(--grau-300);border-left:4px solid var(--grau-300);border-radius:var(--radius-klein);box-shadow:none;flex-direction:column;align-items:flex-start;gap:.15rem;margin-bottom:.4rem;padding:.55rem .7rem;font-weight:500;display:flex}.kalk-eintrag:hover:not(:disabled){background:var(--grau-100);box-shadow:none}.kalk-eintrag.aktiv{border-left-color:var(--tuerkis);background:var(--grau-100)}.kalk-eintrag .nebenzeile{white-space:normal}.kalk-raster2{grid-template-columns:repeat(2,minmax(0,1fr));gap:.2rem 1rem;display:grid}.kalk-raster4{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:.2rem 1rem;display:grid}@media (width<=700px){.kalk-raster2{grid-template-columns:1fr}}.kalk-kunde{flex-wrap:wrap;align-items:center;gap:.8rem;min-height:2.6rem;display:flex}.kalk-zeile{border:1px solid var(--grau-300);border-radius:var(--radius-klein);background:var(--weiss);margin-bottom:.6rem;padding:.7rem .85rem .5rem}.kalk-zeile.event{border-color:var(--warnung);background:var(--gelb-hell,var(--grau-100))}.kalk-zeile-raster{grid-template-columns:minmax(0,2.4fr) minmax(0,1.4fr) minmax(0,.7fr) minmax(0,.8fr) minmax(0,.9fr) auto;align-items:end;gap:.2rem .6rem;display:grid}@media (width<=860px){.kalk-zeile-raster{grid-template-columns:repeat(2,minmax(0,1fr))}.kalk-name{grid-column:1/-1}}.kalk-zeile .feld{margin-bottom:.4rem}.kalk-zeile-fuss{font-size:calc(.86rem * var(--ki-schriftausgleich,1));color:var(--grau-600);flex-wrap:wrap;justify-content:space-between;gap:.8rem;display:flex}.kalk-haken{cursor:pointer;align-items:center;gap:.45rem;font-weight:500;display:inline-flex}.kalk-haken input{width:auto;margin:0}.kalk-karten{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:.6rem;display:grid}.kalk-kachel{border:1px solid var(--grau-300);border-radius:var(--radius-klein);background:var(--weiss);min-width:0;padding:.7rem .9rem}.kalk-kachel-titel{font-size:calc(.8rem * var(--ki-schriftausgleich,1));color:var(--grau-600)}.kalk-kachel-wert{font-size:calc(1.25rem * var(--ki-schriftausgleich,1));overflow-wrap:anywhere;font-weight:700}.kalk-kachel.gross{background:var(--menue-grund);border-color:#0000;grid-column:1/-1}.kalk-kachel.gross .kalk-kachel-titel,.kalk-kachel.gross .nebenzeile{color:#b9c4c2}.kalk-kachel.gross .kalk-kachel-wert{color:var(--tuerkis);font-size:calc(1.6rem * var(--ki-schriftausgleich,1))}.kalk-kachel.akzent{border-color:var(--tuerkis)}.kalk-hinweis{font-size:calc(.9rem * var(--ki-schriftausgleich,1));color:var(--grau-900);margin:.8rem 0 0}.kalk-lv{white-space:pre-wrap;font:inherit;font-size:calc(.88rem * var(--ki-schriftausgleich,1));background:var(--grau-100);border-radius:var(--radius-klein);margin:0;padding:.9rem 1rem;line-height:1.55;overflow-x:auto}.kalk-fuss{flex-wrap:wrap;align-items:center;gap:.5rem;margin:.4rem 0 .8rem;display:flex}.kalk-loeschen{color:var(--rot,#b91c1c)}.kalk input[type=range],.kalk-breit{width:100%}@media print{.kalk-liste,.kalk-fuss,.kalk-kopfknoepfe,.kalk-intro,.kalk-zeile .kalk-weg,.kalk-events>.leise{display:none!important}.kalk-spalten{display:block}.kalk-kachel.gross{color:#000;background:#fff;border:1px solid #ccc}.kalk-kachel.gross .kalk-kachel-wert,.kalk-kachel.gross .kalk-kachel-titel,.kalk-kachel.gross .nebenzeile{color:#000}}.kalk-sicht{margin-left:0}.kalk-sicht button.aktiv{background:var(--knopf-grund);color:var(--knopf-schrift)}.kalk-kundenhinweis{background:var(--gelb-hell,#fff7e6);color:var(--grau-900);border:1px solid var(--warnung)}.kalk-festwert{padding:.55rem 0;font-weight:600}.kalk-spalten.einspaltig{grid-template-columns:minmax(0,1fr)}.inhalt-weit{max-width:1320px}.schriftwahl-auto{font-size:calc(.82rem * var(--ki-schriftausgleich,1));color:var(--grau-600);margin:.45rem 0 0;line-height:1.4}.kalk-zeile-raum{grid-template-columns:minmax(0,2.4fr) minmax(0,1.6fr) minmax(0,.9fr);align-items:end;gap:.2rem .6rem;display:grid}@media (width<=860px){.kalk-zeile-raum{grid-template-columns:1fr}}.kalk-zeile-raster{grid-template-columns:minmax(0,1.6fr) minmax(0,.8fr) minmax(0,.9fr) minmax(0,1fr) auto}.kalk-zeile-fuss .verweis-knopf{font-size:inherit;min-height:0;padding:0}.pk-intro{color:var(--grau-600);font-size:calc(.92rem * var(--ki-schriftausgleich,1));margin:0 0 1rem}.pk .leise{color:var(--grau-600);font-size:calc(.88rem * var(--ki-schriftausgleich,1))}.pk-ueber{font-size:calc(1.05rem * var(--ki-schriftausgleich,1));margin:1.2rem 0 .6rem}.pk-karten{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:.6rem;display:grid}.pk-kachel{border:1px solid var(--grau-300);border-radius:var(--radius-klein);background:var(--weiss);min-width:0;padding:.7rem .9rem}.pk-kachel-titel{font-size:calc(.8rem * var(--ki-schriftausgleich,1));color:var(--grau-600)}.pk-kachel-wert{font-size:calc(1.25rem * var(--ki-schriftausgleich,1));overflow-wrap:anywhere;font-weight:700}.pk-kachel.gross{background:var(--menue-grund);border-color:#0000;grid-column:1/-1}.pk-kachel.gross .pk-kachel-titel{color:#b9c4c2}.pk-kachel.gross .pk-kachel-wert{color:var(--tuerkis);font-size:calc(1.6rem * var(--ki-schriftausgleich,1))}.pk-kachel.akzent{border-color:var(--tuerkis)}.pk-person{padding:0;overflow:hidden}.pk-kopf{text-align:left;width:100%;box-shadow:none;color:var(--schwarz);font:inherit;background:0 0;border:0;align-items:center;gap:1rem;padding:.9rem 1.1rem;font-weight:500;display:flex}.pk-kopf:hover:not(:disabled){background:var(--grau-100);box-shadow:none}.pk-name{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.pk-zahlen{text-align:right;white-space:nowrap;flex-direction:column;align-items:flex-end;gap:.1rem;display:flex}.pk-pfeil{color:var(--grau-400);font-size:calc(1.2rem * var(--ki-schriftausgleich,1))}.pk-auf{border-top:1px solid var(--grau-200);padding:0 1.1rem 1.1rem}.pk-raster{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:.2rem 1rem;display:grid}.pk-tabelle{border:1px solid var(--grau-300);border-radius:var(--radius-klein);margin:.8rem 0;overflow:hidden}.pk-zeile{font-size:calc(.9rem * var(--ki-schriftausgleich,1));border-top:1px solid var(--grau-200);justify-content:space-between;gap:1rem;padding:.4rem .7rem;display:flex}.pk-zeile:first-child{border-top:0}.pk-zeile.stark{background:var(--grau-100);font-weight:700}.pk-zeile span:last-child{font-variant-numeric:tabular-nums;white-space:nowrap}.pk-fuss{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}@media (width<=600px){.pk-kopf{flex-wrap:wrap}.pk-zahlen{text-align:left;align-items:flex-start}}.aushang-text{flex:1;min-width:0}.posten-rechts{text-align:right;white-space:nowrap}.posten-knoepfe{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;margin-top:.25rem;display:flex}@media (width<=700px){.posten-zeile{flex-wrap:wrap}.posten-rechts{text-align:left;white-space:normal;flex:100%;margin-top:.3rem}.posten-knoepfe{justify-content:flex-start}.aushang-zeile{flex-wrap:wrap}.aushang-text{flex:100%}.kundenzeile-zeile{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;overflow:visible}}.portal-angebot-kopf{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.6rem;display:flex}.portal-angebot-text{white-space:pre-line;color:var(--grau-900)}.portal-positionen{border-collapse:collapse;width:100%;font-size:calc(.92rem * var(--ki-schriftausgleich,1))}.portal-positionen th,.portal-positionen td{border-bottom:1px solid var(--grau-200);vertical-align:top;text-align:left;padding:.5rem .6rem}.portal-positionen th{font-size:calc(.78rem * var(--ki-schriftausgleich,1));text-transform:uppercase;letter-spacing:.04em;color:var(--grau-600)}.portal-positionen .zahl{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.portal-summen{flex-direction:column;align-items:flex-end;gap:.2rem;margin:.6rem 0 .9rem;display:flex}.portal-summen>div{font-variant-numeric:tabular-nums;justify-content:space-between;gap:1.2rem;min-width:min(100%,20rem);display:flex}.portal-summen strong{font-size:calc(1.15rem * var(--ki-schriftausgleich,1))}.portal-bestellen{border-top:1px solid var(--grau-300);margin-top:1rem;padding-top:1rem}.portal-bestellen h3{margin:0 0 .3rem}.portal-recht{border:1px solid var(--grau-300);border-radius:var(--radius-klein);margin:.6rem 0;padding:.5rem .8rem}.portal-recht summary{cursor:pointer;font-weight:600}.portal-rechtstext{white-space:pre-wrap;font:inherit;font-size:calc(.86rem * var(--ki-schriftausgleich,1));max-height:18rem;color:var(--grau-900);margin:.5rem 0 0;line-height:1.5;overflow:auto}.portal-bestellen .pruefung{flex-direction:column;gap:.6rem;display:flex}.portal-bestellen .haken em{color:var(--grau-600);font-style:normal;font-size:calc(.85rem * var(--ki-schriftausgleich,1))}.portal-kuendigung{padding-top:0}.bestell-banner{border:1px solid var(--grau-300)}.bestell-banner.offen{border-color:var(--warnung);background:var(--gelb-hell,#fff7e6);color:var(--grau-900)}.portal-positionen .nur-handy{display:none}@media (width<=600px){.portal-positionen th:nth-child(2),.portal-positionen td:nth-child(2),.portal-positionen th:nth-child(3),.portal-positionen td:nth-child(3){display:none}.portal-positionen .nur-handy{margin-top:.25rem;display:block}}.mitteilung-absender{color:var(--grau-600);font-size:calc(.92rem * var(--ki-schriftausgleich,1));margin:0 0 .6rem}.mitteilung-bezug{background:var(--flaeche-2,#7f7f7f14);border-left:3px solid var(--akzent);font-size:calc(.95rem * var(--ki-schriftausgleich,1));border-radius:.3rem;margin-bottom:.8rem;padding:.5rem .7rem}.mitteilung-text{white-space:pre-wrap;line-height:1.55;font-size:calc(1.05rem * var(--ki-schriftausgleich,1));padding:.2rem 0 .9rem}.mitteilung-antwort{margin-bottom:.25rem;font-weight:600;display:block}.mitteilung .mitteilung-fuss{color:var(--grau-600);font-size:calc(.88rem * var(--ki-schriftausgleich,1));margin:.8rem 0 0}.mitteilung-knoepfe{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.mitteilung-knoepfe button{min-height:2.9rem}.rueckmeldung{border:1px solid var(--warnung);background:var(--gelb-hell,#fff7e6);border-radius:.4rem;margin-top:.6rem;padding:.6rem .8rem}.rueckmeldung.gelesen{border-color:var(--erfolg,#16a34a);background:var(--gruen-hell,#f0fdf4)}.rueckmeldung-text{white-space:pre-wrap;line-height:1.45}.rueckmeldung-stand{font-size:calc(.9rem * var(--ki-schriftausgleich,1));color:var(--grau-600);flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:.45rem;display:flex}.rueckmeldung-antwort{width:100%;font-style:italic}.rm-formular textarea{width:100%}@media (prefers-color-scheme:dark){:root:not([data-theme=hell]) .rueckmeldung{background:#d977061f}:root:not([data-theme=hell]) .rueckmeldung.gelesen{background:#16a34a1f}}:root[data-theme=dunkel] .rueckmeldung{background:#d977061f}:root[data-theme=dunkel] .rueckmeldung.gelesen{background:#16a34a1f}@media (prefers-color-scheme:dark){:root:not([data-theme=hell]) .fotoraster .loeschhinweis{color:#d9a441}}:root[data-theme=dunkel] .fotoraster .loeschhinweis{color:#d9a441}input[type=file]{font-size:calc(13.3333px * var(--ki-schriftausgleich,1))}.tl-intro{color:var(--grau-600);margin:-.3rem 0 1.1rem}.tl-gruppe{margin-bottom:1rem}.tl-titel{font-size:calc(.78rem * var(--ki-schriftausgleich,1));letter-spacing:.06em;text-transform:uppercase;color:var(--grau-600);margin:0 0 .45rem .2rem;font-weight:700}.tl-liste{background:var(--weiss);border:1px solid var(--grau-200);border-radius:var(--radius);overflow:hidden}.tl-zeile{border-top:1px solid var(--grau-200);align-items:center;display:flex}.tl-zeile:first-child{border-top:none}.tl-zeile.an{background:var(--tuerkis-hell);box-shadow:inset 4px 0 0 var(--tuerkis-dunkel)}.tl-antippen{text-align:left;min-width:0;color:inherit;cursor:pointer;min-height:3.6rem;font:inherit;background:0 0;border:none;flex:1;align-items:center;gap:.8rem;padding:.8rem .9rem;display:flex}button.tl-antippen,button.tl-antippen:active:not(:disabled){box-shadow:none;border-radius:0;transform:none}@media (hover:hover) and (pointer:fine){button.tl-antippen:hover:not(:disabled){background:var(--grau-100);box-shadow:none}.tl-zeile.an button.tl-antippen:hover:not(:disabled){background:0 0}}.tl-kreis{border:2px solid var(--grau-400);width:1.75rem;height:1.75rem;font-weight:700;font-size:calc(.95rem * var(--ki-schriftausgleich,1));color:var(--weiss);border-radius:999px;flex:none;place-items:center;display:grid}.tl-zeile.an .tl-kreis{background:var(--tuerkis-dunkel);border-color:var(--tuerkis-dunkel)}.tl-text{flex-direction:column;gap:.12rem;min-width:0;display:flex}.tl-text strong{font-size:calc(1rem * var(--ki-schriftausgleich,1));overflow-wrap:anywhere}.tl-leistungen{color:var(--grau-700);font-size:calc(.88rem * var(--ki-schriftausgleich,1));overflow-wrap:anywhere}.tl-wann{color:var(--grau-600)}.tl-erledigt{color:var(--gruen);font-size:calc(.82rem * var(--ki-schriftausgleich,1));font-weight:600}.tl-warnung{color:var(--gelb);font-size:calc(.82rem * var(--ki-schriftausgleich,1));font-weight:600}p.tl-warnung{margin:.5rem 0 0}.tl-aendern{min-height:2.75rem;font-size:calc(.9rem * var(--ki-schriftausgleich,1));flex:none;padding:.6rem .9rem}.tl-dazu{background:var(--weiss);width:100%;color:var(--tuerkis-tief);border:1px solid var(--grau-200);border-radius:var(--radius);min-height:3.2rem;box-shadow:none;text-align:left;align-items:center;gap:.6rem;padding:.8rem .9rem;font-weight:600;display:flex}button.tl-dazu:active:not(:disabled){box-shadow:none}@media (hover:hover) and (pointer:fine){button.tl-dazu:hover:not(:disabled){background:var(--grau-100);box-shadow:none}}.tl-dazu-plus{background:var(--tuerkis-hell);width:1.75rem;height:1.75rem;color:var(--tuerkis-tief);font-size:calc(1.15rem * var(--ki-schriftausgleich,1));border-radius:999px;place-items:center;line-height:1;display:grid}.tl-suche{width:100%;margin-bottom:.5rem}.tl-nichts{font-size:calc(.9rem * var(--ki-schriftausgleich,1));color:var(--grau-600);margin:0 .2rem .7rem}.tl-dazu-pfeil{color:var(--grau-600);margin-left:auto}.tl-titelzeile{justify-content:space-between;align-items:baseline;gap:.6rem;display:flex}.tl-zuklappen{font-size:calc(.85rem * var(--ki-schriftausgleich,1));margin-right:.2rem}.tl-mehr{font-size:calc(.85rem * var(--ki-schriftausgleich,1));color:var(--grau-600);margin:.45rem .2rem 0}.tl-abschluss{background:var(--weiss);border:1px solid var(--grau-200);border-radius:var(--radius);margin-bottom:.6rem;padding:.9rem}.tl-zusammenfassung{font-size:calc(.92rem * var(--ki-schriftausgleich,1));color:var(--grau-700);overflow-wrap:anywhere;margin:0 0 .7rem}.tl-haken{cursor:pointer;border-radius:var(--radius-klein);border:2px solid var(--gelb-rand);background:var(--gelb-hell);align-items:center;gap:.65rem;margin-bottom:.7rem;padding:.7rem .8rem;font-weight:600;display:flex}.tl-haken.an{border-color:var(--tuerkis);background:var(--tuerkis-hell)}.tl-haken input{width:1.35rem;height:1.35rem;accent-color:var(--tuerkis-dunkel);flex:none}.tl-kompakt .tl-titel{margin-left:0}.tl-einzeln{text-align:center;font-size:calc(.9rem * var(--ki-schriftausgleich,1));margin:.4rem 0 1.4rem}.tl-zurueck{text-align:left;margin:0 0 .8rem}.tl-details .feld{margin-top:.7rem}.tl-details textarea{width:100%}.tl-alle,.tl-notiz-auf{margin:.6rem 0 0;display:block}.tl-ergebnis{text-align:left}.tl-ergebnis-zeile{border-bottom:1px solid var(--grau-200);flex-direction:column;gap:.1rem;padding:.5rem 0;display:flex}.tl-ergebnis-zeile:last-of-type{border-bottom:none}.tl-ergebnis-zeile span{color:var(--grau-700);font-size:calc(.92rem * var(--ki-schriftausgleich,1))}.tl-ergebnis-zeile small{color:var(--grau-600)}.tl-ergebnis-fuss{font-size:calc(.85rem * var(--ki-schriftausgleich,1));margin:.6rem 0 0}.tl-foto-problem{text-align:left}.os-zurueck{margin:0 0 .6rem}.os-kopf{flex-wrap:wrap;align-items:center;gap:.9rem;margin-bottom:1rem;display:flex}.os-kopf .initialen{width:3rem;height:3rem;font-size:calc(1.05rem * var(--ki-schriftausgleich,1))}.os-kopf-text{flex:1;min-width:12rem}.os-kopf-text h1{margin:0}.os-unter{color:var(--grau-600);font-size:calc(.92rem * var(--ki-schriftausgleich,1));overflow-wrap:anywhere;margin:.2rem 0 0}.os-raster{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));align-items:start;gap:1rem;display:grid}.os-raster .karte{margin:0}.os-raster h2{margin-top:0}.os-liste{grid-template-columns:max-content 1fr;gap:.4rem .9rem;margin:0;display:grid}.os-liste dt{color:var(--grau-600);font-size:calc(.88rem * var(--ki-schriftausgleich,1))}.os-liste dd{overflow-wrap:anywhere;margin:0}.os-routine{background:var(--tuerkis-hell);color:var(--tuerkis-tief);font-size:calc(.88rem * var(--ki-schriftausgleich,1));border-radius:999px;margin:0 .35rem .25rem 0;padding:.1rem .55rem;display:inline-block}.os-zeilen{margin:0;padding:0;list-style:none}.os-zeilen li{border-bottom:1px solid var(--grau-200);flex-direction:column;gap:.05rem;padding:.45rem 0;display:flex}.os-zeilen li:last-child{border-bottom:none}.os-zeilen li span{color:var(--grau-700);font-size:calc(.9rem * var(--ki-schriftausgleich,1));overflow-wrap:anywhere}.os-leer{margin:0}.os-weiter{font-size:calc(.9rem * var(--ki-schriftausgleich,1));margin:.6rem 0 0}.stand-wege{font-size:calc(.9rem * var(--ki-schriftausgleich,1));grid-template-columns:max-content 1fr;gap:.3rem .9rem;margin:.5rem 0 0;display:grid}.stand-wege dt{color:var(--grau-600)}.stand-wege dd{overflow-wrap:anywhere;margin:0}.stand-weg{font-size:inherit}.planung-knoepfe{position:relative}.mehr-menue{display:inline-block;position:relative}.mehr-liste{z-index:40;background:var(--weiss);border:1px solid var(--grau-200);border-radius:var(--radius);min-width:15rem;box-shadow:var(--schatten-mittel,0 8px 24px #0000002e);flex-direction:column;padding:.3rem;display:flex;position:absolute;top:calc(100% + .3rem);right:0}.mehr-liste button{color:var(--grau-900);box-shadow:none;text-align:left;border-radius:var(--radius-klein);background:0 0;min-height:2.75rem;padding:.65rem .8rem;font-weight:500}.mehr-liste button:active:not(:disabled){box-shadow:none;transform:none}@media (hover:hover) and (pointer:fine){.mehr-liste button:hover:not(:disabled){background:var(--grau-100);box-shadow:none}}@media (width<=700px){.mehr-menue{position:static}.mehr-liste{min-width:0;left:0;right:0}}.kchip.nachweis-fehlt:before{content:"● ";color:var(--rot)}.kal-zeile .nachweis-text{color:var(--rot);font-weight:600}.routinen{padding:0;overflow:hidden}.routinen-kopf{text-align:left;width:100%;color:inherit;box-shadow:none;font:inherit;cursor:pointer;background:0 0;border:none;border-radius:0;align-items:center;gap:.8rem;padding:.85rem 1rem;display:flex}button.routinen-kopf:active:not(:disabled){box-shadow:none;transform:none}@media (hover:hover) and (pointer:fine){button.routinen-kopf:hover:not(:disabled){background:var(--grau-100);box-shadow:none}}.routinen-kopf small{color:var(--grau-600);font-size:calc(.85rem * var(--ki-schriftausgleich,1));margin-top:.1rem;font-weight:400;display:block}.routinen-zeichen{background:var(--tuerkis-hell);width:2rem;height:2rem;color:var(--tuerkis-tief);font-size:calc(1.1rem * var(--ki-schriftausgleich,1));border-radius:999px;flex:none;place-items:center;display:grid}.routinen-pfeil{color:var(--grau-600);margin-left:auto}.routinen-liste{border-top:1px solid var(--grau-200);margin:0;padding:0 1rem .6rem;list-style:none}.routinen-liste li{border-bottom:1px solid var(--grau-200);flex-wrap:wrap;align-items:center;gap:.8rem;padding:.6rem 0;display:flex}.routinen-liste li:last-child{border-bottom:none}.routinen-text{flex-direction:column;flex:1;gap:.1rem;min-width:12rem;display:flex}.routinen-text small{color:var(--grau-600);font-size:calc(.88rem * var(--ki-schriftausgleich,1))}.routinen-knoepfe{align-items:center;gap:.9rem;display:flex}.po-name{-webkit-hyphens:manual;hyphens:manual}.po-status{align-items:center;gap:.9rem;display:flex}.po-status strong{font-size:calc(1.08rem * var(--ki-schriftausgleich,1));display:block}.po-status span{color:var(--grau-700)}.po-haken{background:var(--tuerkis-dunkel);width:2.6rem;height:2.6rem;color:var(--weiss);font-size:calc(1.3rem * var(--ki-schriftausgleich,1));border-radius:999px;flex:none;place-items:center;font-weight:700;display:grid}.po-status.leer .po-haken{background:var(--grau-200);color:var(--grau-600)}.po-objekt h2{margin-bottom:.1rem}.po-adresse{color:var(--grau-600);font-size:calc(.9rem * var(--ki-schriftausgleich,1));margin:0 0 .6rem}.po-verlauf{margin:0 0 .4rem;padding:0;list-style:none}.po-verlauf li{border-bottom:1px solid var(--grau-200);flex-direction:column;gap:.1rem;padding:.55rem 0;display:flex}.po-verlauf li:last-child{border-bottom:none}.po-verlauf span{color:var(--grau-700)}.po-verlauf small{color:var(--grau-600)}.po-bemerkung{color:var(--grau-700);font-style:italic}.po-zugang p{margin-top:0}.po-klein{font-size:calc(.88rem * var(--ki-schriftausgleich,1));color:var(--grau-600);margin:.5rem 0 0}.po-vor-anmeldung{max-width:42rem;margin:1.2rem auto 0}.po-kopf h1{margin-bottom:.5rem}.po-stand{flex-direction:column;gap:.45rem;margin:0 0 .8rem;padding:0;list-style:none;display:flex}.po-stand li{align-items:flex-start;gap:.6rem;display:flex}.po-stand-zeichen{background:var(--tuerkis-dunkel);width:1.6rem;height:1.6rem;color:var(--weiss);font-weight:700;font-size:calc(.9rem * var(--ki-schriftausgleich,1));border-radius:999px;flex:none;place-items:center;margin-top:.05rem;display:grid}.po-stand-zeichen.naechster{background:var(--tuerkis-hell);color:var(--tuerkis-tief)}.po-melden{width:100%}@media (width<=700px){.portal-reiter{grid-template-columns:1fr 1fr;gap:.4rem;display:grid}.portal-reiter button{width:100%;padding:.6rem .5rem}}.fuss .datenschutz{color:#9aa5a4}.fuss .datenschutz h3{color:#fff}.schema-tabelle{border:1px solid var(--grau-300);border-radius:var(--radius-klein);background:var(--weiss);overflow:hidden;container:schema/inline-size}.schema-zeile{border-top:1px solid var(--grau-200);font-size:calc(.92rem * var(--ki-schriftausgleich,1));grid-template-columns:3rem minmax(0,1fr) 16rem 6.5rem;align-items:center;gap:.25rem .75rem;padding:.45rem .75rem;display:grid}.schema-zeile:first-child{border-top:0}.schema-zeile.kopf{font-size:calc(.78rem * var(--ki-schriftausgleich,1));color:var(--grau-600);background:var(--grau-100);padding-top:.35rem;padding-bottom:.35rem;font-weight:600}.schema-zeile.kopf .schema-betrag,.schema-zeile.kopf .schema-satz{text-align:right}.schema-nr{font-variant-numeric:tabular-nums;color:var(--grau-600);font-weight:600}.schema-text{overflow-wrap:break-word;min-width:0}.schema-satz{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.35rem;display:flex}.schema-betrag{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.schema-info{font-size:calc(.8rem * var(--ki-schriftausgleich,1));color:var(--grau-600);margin-top:.1rem;line-height:1.35;display:block}.schema-info .verweis-knopf{font-size:inherit}.schema-zeile.gruppe{background:var(--grau-100)}.schema-zeile.gruppe .schema-betrag{font-weight:700}.schema-zeile.gruppe.unter{background:0 0}.schema-zeile.gruppe.unter .schema-text strong{font-weight:600}.schema-zeile.eingerueckt .schema-text{padding-left:.9rem}.schema-zeile.vergleich{background:0 0}.schema-zeile.summe{background:var(--grau-100);font-weight:700}.schema-zeile.summe.ergebnis{background:var(--menue-grund);color:#fff;font-size:calc(1rem * var(--ki-schriftausgleich,1))}.schema-zeile.summe.ergebnis .schema-betrag{color:var(--tuerkis)}.schema-zeile.abweichend{box-shadow:inset 4px 0 0 var(--tuerkis)}.schema-abweichend{color:var(--grau-900)}.schema-fehlt{color:var(--warnung)}.schema-zeile.posten{border-top:0;padding:.2rem .75rem .6rem 3.75rem;display:block}.schema-eingabe{align-items:center;gap:.3rem;display:inline-flex}.schema-eingabe input{text-align:right;font-variant-numeric:tabular-nums;width:5.5rem}.schema-satz:has(.schema-wahl) .schema-eingabe input{width:4.5rem}.schema-einheit{font-size:calc(.85rem * var(--ki-schriftausgleich,1));color:var(--grau-600);white-space:nowrap}.schema-wahl{width:auto;max-width:11rem;font-size:calc(.85rem * var(--ki-schriftausgleich,1))}.schema-fest{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.schema-posten{flex-direction:column;gap:.35rem;display:flex}.schema-posten-zeile{grid-template-columns:minmax(0,1fr) auto 6.5rem auto;align-items:center;gap:.4rem .6rem;display:grid}.schema-posten.nur-lesen .schema-posten-zeile{font-size:calc(.88rem * var(--ki-schriftausgleich,1));color:var(--grau-900);grid-template-columns:minmax(0,1fr) auto 6.5rem}.schema-posten-betrag{white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--grau-600)}.schema-posten-fuss{font-size:calc(.9rem * var(--ki-schriftausgleich,1));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.schema-basis{border:0;flex-direction:column;gap:.35rem;margin:.4rem 0 0;padding:0;display:flex}.schema-basis legend{font-weight:600;font-size:calc(.88rem * var(--ki-schriftausgleich,1));margin-bottom:.2rem}.schema-basis-info{font-size:calc(.8rem * var(--ki-schriftausgleich,1));color:var(--grau-600)}.schema-basis .kalk-haken{min-height:44px}.schema-basis .schema-eingabe{margin-left:.3rem}.schema-luecken{color:var(--grau-900);border:1px solid var(--warnung);background:#b453091f}.schema-doppelt{background:var(--grau-100);color:var(--grau-900);border:1px solid var(--grau-300)}.schema-ergebnis{margin:.2rem 0 .8rem}.schema-speichern{flex-wrap:wrap;align-items:center;gap:.8rem;margin:.8rem 0;display:flex}.schema-speichern.offen{z-index:5;background:var(--weiss);border-top:2px solid var(--tuerkis);padding:.6rem .75rem;position:sticky;bottom:0;box-shadow:0 -4px 12px #00000014}.kalk-schema-kopf{width:100%;color:var(--schwarz);text-align:left;box-shadow:none;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.8rem;padding:0;font-weight:400;display:flex}button.kalk-schema-kopf:hover:not(:disabled){box-shadow:none;background:0 0}.kalk-schema-titel{font-size:calc(1.1rem * var(--ki-schriftausgleich,1));display:block}.kalk-schema-pfeil{font-size:calc(1.1rem * var(--ki-schriftausgleich,1));color:var(--grau-600)}.kalk-schema .schema-tabelle{margin-top:.4rem}@container schema (width<=760px){.schema-zeile{grid-template-columns:2.3rem minmax(0,1fr) auto;grid-template-areas:"nr text text""nr satz betrag";padding:.45rem .55rem}.schema-zeile .schema-nr{grid-area:nr;align-self:start}.schema-zeile .schema-text{grid-area:text}.schema-zeile .schema-satz{grid-area:satz;justify-content:flex-start}.schema-zeile .schema-betrag{grid-area:betrag}.schema-zeile.kopf{display:none}.schema-zeile.gruppe,.schema-zeile.summe{grid-template-areas:"nr text betrag"}.schema-zeile.gruppe .schema-satz,.schema-zeile.summe .schema-satz{display:none}.schema-zeile.posten{padding:.2rem .55rem .6rem}.schema-posten-zeile{grid-template-columns:minmax(0,1fr) auto}.schema-posten-zeile>input{grid-column:1/-1}.schema-posten.nur-lesen .schema-posten-zeile{grid-template-columns:minmax(0,1fr) auto}.schema-posten.nur-lesen .schema-posten-betrag{display:none}}.pk-schema{display:block}.eintrag-uhrzeit{color:var(--grau-600);font-weight:400}.wi-leiste{flex-wrap:wrap;align-items:center;gap:.6rem 1rem;margin:0 0 .8rem;display:flex}.wi-monat{align-items:center;gap:.5rem;display:inline-flex}.wi-monat strong{text-align:center;min-width:9.5rem}.wi .ansichtwahl{margin-left:0}.wi-sorte{font-size:calc(.88rem * var(--ki-schriftausgleich,1));color:var(--grau-600);align-items:center;gap:.45rem;min-width:0;max-width:100%;display:inline-flex}.wi-sorte select{width:auto;min-width:0;max-width:100%}.wi-satz{margin:.2rem 0 .8rem}.wi-kacheln{margin-bottom:.8rem}.wi-plus{color:var(--gruen-text,#166534)}.wi-minus{color:var(--rot,#b91c1c)}.wi-datenlage{background:var(--grau-100);color:var(--grau-900);border:1px solid var(--grau-300)}.wi-datenlage ul{margin:.35rem 0 0;padding-left:1.2rem}.wi-datenlage li{margin:.15rem 0}.wi-liste{flex-direction:column;gap:.5rem;margin:.8rem 0;display:flex}.wi-zeile{border-left:4px solid var(--grau-300);padding:0;overflow:hidden}.wi-zeile.ampel-rot{border-left-color:#dc2626}.wi-zeile.ampel-gelb{border-left-color:#d97706}.wi-zeile.ampel-gruen{border-left-color:#16a34a}.wi-kopf{text-align:left;width:100%;color:var(--schwarz);box-shadow:none;background:0 0;border:0;border-radius:0;align-items:center;gap:.75rem;padding:.7rem .9rem;font-weight:400;display:flex}button.wi-kopf:hover:not(:disabled){background:var(--grau-100);box-shadow:none}.wi-ampel{background:var(--grau-300);border-radius:50%;flex:none;width:.8rem;height:.8rem;display:inline-block}.wi-ampel.rot{background:#dc2626}.wi-ampel.gelb{background:#d97706}.wi-ampel.gruen{background:#16a34a}.wi-name{flex-direction:column;flex:1;min-width:0;display:flex}.wi-name .nebenzeile{white-space:normal}.wi-zahlen{text-align:right;white-space:nowrap;flex-direction:column;align-items:flex-end;display:flex}.wi-details{border-top:1px solid var(--grau-200);padding:0 .9rem .8rem}.wi-hinweise{font-size:calc(.88rem * var(--ki-schriftausgleich,1));color:var(--grau-900);margin:.6rem 0 .2rem;padding-left:1.2rem}.wi-werte{gap:.3rem;margin:.5rem 0;display:grid}.wi-werte div{font-size:calc(.92rem * var(--ki-schriftausgleich,1));grid-template-columns:7rem minmax(0,1fr);gap:.6rem;display:grid}.wi-werte dt{color:var(--grau-600)}.wi-werte dd{margin:0}.wi-block{margin-top:.6rem}.wi-block h3{font-size:calc(.95rem * var(--ki-schriftausgleich,1));margin:.2rem 0 .3rem}.wi-rechnung,.wi-tag{border-top:1px solid var(--grau-200);font-size:calc(.9rem * var(--ki-schriftausgleich,1));justify-content:space-between;gap:.8rem;padding:.35rem 0;display:flex}.wi-rechnung>span,.wi-tag>span{flex-direction:column;min-width:0;display:flex}.wi-rechnung strong,.wi-tag strong{white-space:nowrap;font-variant-numeric:tabular-nums}.wi-wege{font-size:calc(.9rem * var(--ki-schriftausgleich,1));margin:.6rem 0 0}.wi-erklaerung{font-size:calc(.9rem * var(--ki-schriftausgleich,1));color:var(--grau-900);margin:1rem 0}.wi-erklaerung summary{cursor:pointer;font-weight:600}.wi-erklaerung li{margin:.35rem 0}.os-wirtschaft{align-items:center;gap:.7rem;margin:.2rem 0 .4rem;display:flex}.os-wirtschaft>span:last-child{flex-direction:column;display:flex}@media (prefers-color-scheme:dark){:root:not([data-theme=hell]) .wi-plus{color:#4ade80}:root:not([data-theme=hell]) .wi-minus{color:#f87171}}:root[data-theme=dunkel] .wi-plus{color:#4ade80}:root[data-theme=dunkel] .wi-minus{color:#f87171}@media (width<=600px){.wi-werte div{grid-template-columns:minmax(0,1fr);gap:0}.wi-monat strong{min-width:0}}.tl-zusammen-liste{font-size:calc(.9rem * var(--ki-schriftausgleich,1));margin:.25rem 0 0;padding-left:1.1rem}.tl-zusammen-liste li{margin:.15rem 0}.po-objekte{color:var(--grau-700);font-size:calc(.95rem * var(--ki-schriftausgleich,1));margin:-.25rem 0 .7rem}.po-objekte strong{font-size:calc(1.08rem * var(--ki-schriftausgleich,1))}.portal-einsatz{border-left:4px solid var(--tuerkis)}.portal-objekt{font-size:calc(1.1rem * var(--ki-schriftausgleich,1));margin:0 0 .1rem;line-height:1.3}.portal-ausgefuehrt{color:var(--grau-600);font-size:calc(.85rem * var(--ki-schriftausgleich,1));margin:0}.plan-anweisung,.tl-anweisung{border-left:3px solid var(--tuerkis);color:inherit;font-size:calc(.86rem * var(--ki-schriftausgleich,1));white-space:pre-wrap;text-align:left;background:#14b8a61a;border-radius:0 .3rem .3rem 0;margin-top:.3rem;padding:.3rem .55rem;line-height:1.4;display:block}.plan-anweisung:before,.tl-anweisung:before{content:"Anweisung: ";color:var(--tuerkis-tief);font-weight:700}.plan-anweisung span{display:block}.plan-anweisung span+span{margin-top:.15rem}.plan-zeile{flex-wrap:wrap}.plan-zeile>.plan-anweisung{flex:100%;margin-top:.1rem}.plan-zeile:focus-visible .plan-anweisung:before{color:inherit}.start-aufgabe .start-erledigt{flex:none;align-self:center;min-height:2.4rem}@media (width<=600px){.start-aufgabe{flex-wrap:wrap}.start-aufgabe .start-erledigt{flex:100%;max-width:12rem;margin-left:2.6rem}}.feierabend-zeile{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.55rem;display:flex}.feierabend-zeile input[type=time]{flex:0 0 8.5rem;min-height:2.6rem}.feierabend-zeile button{min-height:2.6rem}.blatt textarea.blatt-betreff{resize:none;white-space:pre-wrap;overflow-wrap:anywhere;width:100%;font-family:inherit;display:block;overflow:hidden}.blatt-tabelle tr.blatt-beschr td{border-top:none;padding-top:0;padding-left:2.6rem}.blatt-tabelle tr:has(+tr.blatt-beschr) td{border-bottom:none}.blatt-tabelle tr.blatt-beschr .tf-beschreibung{width:100%}.tf-knopf,.tf-wahl{color:var(--schwarz)}.tf-knopf.an{color:#fff}.blatt{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only}.blatt,.blatt input,.blatt textarea,.blatt .textformat-feld,.blatt .textformat-lesen,.blatt input,.blatt textarea{color:#1d1d1f}.blatt .textformat-feld:focus{background:#eefafa;border-color:#1d888c}.blatt .textformat-feld:hover{border-color:#d8d8d8}.blatt .textformat-leiste{background:#fff;border-color:#d8d8d8}.blatt .tf-knopf,.blatt .tf-wahl{color:#1d1d1f}.blatt .tf-wahl{background:#fff;border-color:#d8d8d8}.blatt .tf-knopf.an{color:#fff}.blatt .tf-trenner{background:#d8d8d8}.blatt-tabelle tbody tr:hover{background:#f4fbfb}.blatt-tabelle tbody tr.zebra:hover,.blatt-tabelle tbody tr.zebra:hover td{background:#eaf6f6}.blatt .blatt-pos-knopf:not(:disabled):hover{color:#1d888c;background:#eefafa}.blatt .blatt-ap-feld:hover{border-color:#d8d8d8}.blatt .textformat-feld,.blatt input,.blatt textarea{caret-color:#1d1d1f}.blatt{cursor:default}.blatt input:not([readonly]),.blatt textarea:not([readonly]),.blatt .textformat-feld{cursor:text}.blatt button,.blatt .verweis-knopf,.blatt a{cursor:pointer}.blatt .textformat-feld{cursor:default}.blatt .textformat-feld>div{cursor:text;width:fit-content;min-width:1ch;max-width:100%}.rf-raster{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:.55rem;margin-top:.6rem;display:grid}.rf-bild{text-align:left;font:inherit;color:inherit;background:0 0;border:2px solid #0000;border-radius:.5rem;margin:0;padding:0;position:relative}.rf-bild img{aspect-ratio:1;object-fit:cover;background:var(--grau-100);border-radius:.4rem;width:100%;display:block}.rf-bild figcaption{font-size:calc(.74rem * var(--ki-schriftausgleich,1));color:var(--grau-600);overflow-wrap:anywhere;margin-top:.25rem;line-height:1.3}.rf-weg{color:#fff;width:1.8rem;height:1.8rem;font-size:calc(1.1rem * var(--ki-schriftausgleich,1));cursor:pointer;background:#0000008c;border:none;border-radius:50%;padding:0;line-height:1;position:absolute;top:.3rem;right:.3rem}.rf-wahl{cursor:pointer}.rf-wahl.gewaehlt{border-color:var(--tuerkis)}.rf-wahl.schon{opacity:.55;cursor:default}.rf-haken{background:var(--tuerkis-tief);color:#fff;opacity:0;border-radius:50%;justify-content:center;align-items:center;width:1.6rem;height:1.6rem;font-weight:700;display:flex;position:absolute;top:.35rem;left:.35rem}.rf-wahl.gewaehlt .rf-haken{opacity:1}.rf-tag h3{font-size:calc(.95rem * var(--ki-schriftausgleich,1));margin:.9rem 0 .2rem}@media (width<=600px){.rf-raster{grid-template-columns:repeat(3,1fr);gap:.4rem}}.rf-weg,.rf-weg:hover{color:#fff;width:1.8rem;height:1.8rem;min-height:0;box-shadow:none;background:#0000008c;padding:0}.rf-wahl,.rf-wahl:hover,.rf-wahl:focus,.rf-wahl:active,.rf-wahl:disabled{color:inherit;box-shadow:none;background:0 0;min-height:0;padding:0;transform:none}.rf-wahl.gewaehlt{background:0 0}.wi-kopf .wi-name{overflow-wrap:anywhere;flex:50%;min-width:0}.wi-kopf .wi-zahlen{text-align:right;flex:0 auto;max-width:50%}.wi-kopf .wi-zahlen .nebenzeile{white-space:normal;display:block}@media (width<=600px){.wi-rechnung{flex-wrap:wrap}.wi-rechnung>strong{text-align:left;flex:100%;margin-top:.2rem}.wi-rechnung>strong small{display:inline}}.pauschale-stand{margin:0}.pauschale-stand .nebenzeile{display:block}.pauschale-form{margin-top:.5rem}.pauschale-form .filterzeile{flex-wrap:wrap;gap:.6rem;margin-bottom:.6rem}.pauschale-knoepfe{flex-wrap:wrap;gap:.5rem;margin-top:.4rem;display:flex}.beleg-objekte-liste{gap:.35rem;margin:.4rem 0 .6rem;padding:0;list-style:none;display:grid}.beleg-objekte-liste li{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.beleg-objekte-liste label{cursor:pointer;align-items:center;gap:.5rem;min-height:44px;display:flex}.beleg-objekte-liste .leise{font-size:calc(.85rem * var(--ki-schriftausgleich,1))}.beleg-objekte-liste input.beleg-anteil{text-align:right;flex:0 0 8rem;width:8rem;margin:0}.wi-pauschale{margin:.4rem 0 0}@media (width<=820px){.pauschale-form .filterzeile>.feld{flex:100%!important}}.pf-regel{background:var(--tuerkis-hell,#eefafa);margin-bottom:.8rem}.pf-ordner{flex-wrap:wrap;gap:.4rem;margin:.6rem 0;display:flex}.pf-liste{gap:.45rem;display:grid}.pf-zeile{padding:0;overflow:hidden}.pf-zeile.ungelesen{border-left:3px solid var(--tuerkis,#40c4c8)}button.pf-kopf{text-align:left;width:100%;box-shadow:none;cursor:pointer;color:inherit;font:inherit;background:0 0;border:0;align-items:flex-start;gap:.75rem;padding:.7rem .85rem;display:flex}@media (hover:hover){button.pf-kopf:hover:not(:disabled){background:var(--grau-100);box-shadow:none}}.pf-zeile.offen{border-color:var(--tuerkis,#40c4c8)}.pf-zeile.offen>button.pf-kopf{background:var(--grau-100)}.pf-von{flex:0 27%;min-width:0}.pf-betreff{flex:55%;min-width:0}.pf-von strong,.pf-betreff strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.pf-zeile.ungelesen .pf-betreff strong{font-weight:800}.pf-von .nebenzeile,.pf-betreff .nebenzeile{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.pf-wer{flex:none;margin-left:auto}.pf-mail{border-top:1px solid var(--grau-200,#e5e7eb);padding:0 .85rem .85rem}.pf-text{white-space:pre-wrap;word-break:break-word;font-family:inherit;font-size:calc(.92rem * var(--ki-schriftausgleich,1));max-height:32rem;margin:.6rem 0 0;line-height:1.55;overflow:auto}.pf-blaettern{gap:.5rem;margin-top:.8rem;display:flex}@media (width<=820px){button.pf-kopf{flex-wrap:wrap;gap:.25rem}.pf-von,.pf-betreff{flex:100%}}.pf-kopfzeile{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.pf-schreiben{margin-bottom:.8rem}.pf-antworten{margin:.7rem 0 0}.pf-bestaetigen{border-top:1px solid var(--grau-200,#e5e7eb);margin-top:.4rem;padding-top:.6rem}.tl-zusammen-liste{padding-left:0;list-style:none}.tl-zusammen-zeile{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.tl-zusammen-zeile>span{flex:auto;min-width:0}button.tl-raus{flex:none;min-height:44px;padding:0 .4rem}.tl-fenster-fuss{grid-template-columns:1fr 1fr;gap:.5rem;width:100%;display:grid}.tl-zeile:not(.an) .tl-leistungen,.tl-zeile:not(.an) .tl-anweisung{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.tl-fehlt{color:var(--gelb);font-weight:600}.uhr-alle-tage{min-height:44px;margin-top:.5rem}.uhr-kurzhinweis{font-size:calc(.82rem * var(--ki-schriftausgleich,1));color:var(--grau-600);margin:.5rem 0 0}details.profil-klappe>summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:44px;list-style:none;display:flex}details.profil-klappe>summary::-webkit-details-marker{display:none}details.profil-klappe>summary:after{content:"▾";color:var(--grau-600)}details.profil-klappe[open]>summary:after{content:"▴"}details.profil-klappe>summary h2{margin:0}.verlauf-filter-auf{min-height:44px;margin:0 0 .6rem}@media (width<=820px){.uhr-nur-rechner{display:none}}.uhr-nur-handy{display:none}@media (width<=820px){.uhr-nur-handy{color:var(--grau-600);font-size:calc(.78rem * var(--ki-schriftausgleich,1));display:block}table.uhr-tage th,table.uhr-tage td{padding:.55rem .3rem}table.uhr-tage td:last-child{text-align:right;padding-right:0}table.uhr-tage button.schmal{padding-left:.6rem;padding-right:.6rem}}.plan-aufgabe{color:var(--grau-800,inherit);font-weight:600;display:block}.wk-leiste{margin:0 0 .9rem}.wk-kopf{justify-content:center;align-items:center;gap:.6rem;margin-bottom:.45rem;display:flex}.wk-kopf strong{font-size:calc(.92rem * var(--ki-schriftausgleich,1));font-variant-numeric:tabular-nums}.wk-kopf button{min-width:44px;min-height:44px;padding:.3rem .7rem}.wk-leiste .kalender-zelle{min-height:3.4rem}.wk-leiste .kalender-raster{gap:2px}@media (width<=640px){.wk-leiste .kalender-zelle{padding:.22rem .1rem}}.wk-tagtitel{font-size:calc(1rem * var(--ki-schriftausgleich,1));flex-wrap:wrap;align-items:baseline;gap:.5rem;margin:0 0 .5rem;display:flex}@media (width<=640px){.wk-leiste .kchip{background:var(--tuerkis);height:6px}.wk-leiste .kchip.abwesend{background:var(--gruen)}.wk-leiste .kchip.termin{background:var(--grau-700)}.wk-leiste .kchip.verschoben{background:var(--gelb)}.wk-leiste .kchip.ausfall{background:var(--grau-400)}.wk-leiste .kchip.feiertag{background:var(--gelb)}.plan-zeile>.plan-zeit{order:1}.plan-zeile>.plan-haupt{order:2}.plan-zeile>.plan-pfeil{order:3}.plan-zeile>.plan-anweisung{order:4}.plan-zeile>button.schmal{flex:100%;order:5;margin-top:.3rem}}.ba-satz{margin:0 0 .8rem}.ba-start{flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:.8rem;display:flex}.ba-start label{font-weight:600}.ba-start input[type=date]{width:auto;min-height:44px}.ba-start button,.ba-fuss button{min-height:44px}.ba-schritt{color:var(--grau-600);font-size:calc(.9rem * var(--ki-schriftausgleich,1))}.ba-ergebnis{margin:.6rem 0 .8rem}.ba-gruppe{border:1px solid var(--grau-300);border-radius:var(--radius-klein);background:var(--weiss);margin-bottom:.6rem}.ba-gruppe>summary{cursor:pointer;min-height:44px;padding:.7rem .85rem}.ba-gruppe-satz{color:var(--grau-600);font-size:calc(.88rem * var(--ki-schriftausgleich,1))}.ba-fehlt{border-left:3px solid var(--tuerkis)}.ba-pruefen{border-left:3px solid var(--gelb)}.ba-warnung{border-left:3px solid var(--rot)}.ba-zeile{border-top:1px solid var(--grau-200);align-items:flex-start;gap:.5rem;padding:.55rem .85rem .65rem .4rem;display:flex}.ba-haken{cursor:pointer;flex:none;justify-content:center;align-items:center;width:44px;height:44px;margin:-.35rem 0 0;display:flex}.ba-haken input[type=checkbox]{width:22px;height:22px;margin:0}.ba-platz{flex:none;width:44px}.ba-inhalt{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.ba-kopf{justify-content:space-between;gap:.6rem;display:flex}.ba-betrag{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.ba-betreff{overflow-wrap:anywhere}.ba-daten,.ba-grund,.ba-treffer{color:var(--grau-600);font-size:calc(.82rem * var(--ki-schriftausgleich,1));overflow-wrap:anywhere}.ba-grund{color:var(--grau-700)}.ba-ansehen{white-space:nowrap;align-self:center;align-items:center;min-height:44px;padding:0 .4rem;display:inline-flex}.ba-fuss{justify-content:flex-end;margin-top:.8rem;display:flex}.ba-liste-kurz,.ba-gruende{font-size:calc(.88rem * var(--ki-schriftausgleich,1));margin:.4rem 0 0;padding-left:1.1rem}@media (width<=640px){.ba-zeile{flex-wrap:wrap}.ba-ansehen{flex-basis:100%;min-height:44px;margin-left:calc(44px + .5rem)}}.pk-nebenkosten{border:0;min-width:0;margin:0;padding:0}.pk-nebenkosten legend{font-weight:600;font-size:calc(.9rem * var(--ki-schriftausgleich,1));margin-bottom:.3rem;padding:0}.pk-nebenkosten .kalk-haken{align-items:center;gap:.4rem;min-height:44px;display:flex}.pk-eigen{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.pk-eigen input{max-width:7rem}.pk-eigen .nebenzeile{flex-basis:100%}.pk-hinweis{margin:.2rem 0 .8rem}.schema-gegenprobe.gleich .nebenzeile{color:var(--gruen,#1a7f37)}.schema-gegenprobe.anders{border-color:var(--gelb-rand);background:var(--gelb-hell)}.kalk-speichern-oben{min-height:44px}.kalk-abrechnung .ansichtwahl{margin-bottom:.4rem}.kalk-abrechnung .ansichtwahl button{min-height:44px}.kalk-zeile-zeit{grid-template-columns:minmax(12rem,2fr) minmax(10rem,1fr)}.kalk-warnung{color:var(--warnung);font-weight:600}.kalk-tabelle{border:1px solid var(--grau-200);border-radius:8px;gap:0;margin:.4rem 0 .6rem;display:grid;overflow:hidden}.kalk-tabelle-zeile{border-top:1px solid var(--grau-200);grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1.2fr) minmax(0,1.2fr);gap:.5rem;padding:.45rem .7rem;display:grid}.kalk-tabelle-zeile.titelzeile{font-weight:600;font-size:calc(.85rem * var(--ki-schriftausgleich,1));background:var(--grau-100);border-top:0}.kalk-tabelle-zeile span:not(:first-child){text-align:right}@media (width<=820px){.kalk-zeile-zeit{grid-template-columns:1fr}.kalk-tabelle-zeile{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr)}.kalk-tabelle-zeile span:nth-child(2){display:none}}.nachweis-blatt{background:var(--weiss);color:var(--grau-900);border:1px solid var(--grau-200);border-radius:10px;margin-top:.8rem;padding:1.4rem 1.6rem}.nachweis-kopf{border-bottom:3px solid var(--tuerkis,#40c4c8);flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-bottom:.8rem;padding-bottom:.6rem;display:flex}.nachweis-firma{font-weight:700;font-size:calc(1.15rem * var(--ki-schriftausgleich,1))}.nachweis-klein{font-size:calc(.82rem * var(--ki-schriftausgleich,1));color:var(--grau-600);line-height:1.45}.nachweis-rechts{text-align:right}.nachweis-titel{font-size:calc(1.25rem * var(--ki-schriftausgleich,1));margin:.2rem 0 .3rem}.nachweis-objekt{margin:0 0 1rem;line-height:1.5}.nachweis-blatt h3{font-size:calc(1rem * var(--ki-schriftausgleich,1));margin:1.2rem 0 .5rem}.nachweis-pruefliste{gap:.35rem;margin:0 0 .5rem;padding:0;list-style:none;display:grid}.nachweis-pruefliste li{grid-template-columns:1.6rem minmax(0,1fr);align-items:start;gap:.3rem;line-height:1.45;display:grid}.nachweis-zeichen{text-align:center;width:1.4rem;height:1.4rem;font-weight:700;line-height:1.4rem;font-size:calc(.85rem * var(--ki-schriftausgleich,1));border-radius:50%}.nachweis-ok .nachweis-zeichen{color:#166534;background:#dcfce7}.nachweis-warnung .nachweis-zeichen{color:#92400e;background:#fef3c7}.nachweis-fehler .nachweis-zeichen{color:#991b1b;background:#fee2e2}.nachweis-tabelle{border:1px solid var(--grau-200);border-radius:8px;overflow:hidden}.nachweis-zeile{border-top:1px solid var(--grau-200);grid-template-columns:2.6rem minmax(0,1fr) 5.5rem 6rem;align-items:start;gap:.5rem;padding:.4rem .6rem;display:grid}.nachweis-zeile.vier{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)}.nachweis-zeile.titelzeile{font-weight:600;font-size:calc(.85rem * var(--ki-schriftausgleich,1));background:var(--grau-100);border-top:0}.nachweis-zeile>span:nth-child(n+3),.nachweis-zeile.vier>span:nth-child(2){text-align:right}.nachweis-zeile small{color:var(--grau-600);font-size:calc(.8rem * var(--ki-schriftausgleich,1));margin-top:.1rem;line-height:1.4;display:block}.nachweis-zeile.summe{background:var(--grau-100);font-weight:600}.nachweis-zeile.stark{font-size:calc(1.05rem * var(--ki-schriftausgleich,1))}.nachweis-unterschrift{font-size:calc(.82rem * var(--ki-schriftausgleich,1));color:var(--grau-600);grid-template-columns:1fr 1fr;gap:2rem;margin-top:2.2rem;display:grid}.nachweis-linie{border-top:1px solid var(--grau-600);border-top:0;border-bottom:1px solid var(--grau-600);height:2.2rem;margin-bottom:.3rem;display:block}@media (width<=820px){.nachweis-blatt{padding:1rem .8rem}.nachweis-zeile{grid-template-columns:2.2rem minmax(0,1fr) 5.2rem}.nachweis-zeile>span:nth-child(3){display:none}.nachweis-zeile.vier{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr)}.nachweis-zeile.vier>span:nth-child(3){display:none}.nachweis-rechts{text-align:left}.nachweis-unterschrift{grid-template-columns:1fr;gap:1rem}}@media print{.nachweis-seite .nicht-drucken,.nachweis-seite .reiterleiste{display:none!important}.nachweis-blatt{color:#000;background:#fff;border:0;padding:0}.nachweis-blatt .nachweis-klein,.nachweis-zeile small{color:#444}.nachweis-zeile{break-inside:avoid}.nachweis-zeile.titelzeile,.nachweis-zeile.summe{background:#f1f1f1}}.snw-portal{border:1px solid var(--grau-300);border-radius:var(--radius-klein);background:var(--weiss);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;margin:0 0 .8rem;padding:.6rem .9rem;display:flex}.snw-portal>span{flex-direction:column;min-width:0;display:flex}.snw-klaeren ul{gap:.5rem;margin:.5rem 0 0;padding-left:1.1rem;display:grid}.snw-klaeren li>span{display:block}.snw-knoepfe{flex-wrap:wrap;gap:.4rem;margin-top:.3rem;display:flex!important}.snw-tabelle{margin-top:.8rem}.snw-tabelle td{white-space:nowrap}.snw-tabelle td:nth-child(2),.snw-tabelle td:nth-child(6){white-space:normal}.snw-marke{color:var(--grau-600);cursor:help;font-weight:600}.snw-legende{font-size:calc(.85rem * var(--ki-schriftausgleich,1));margin-top:.4rem}.portal-zeit{font-size:calc(.88rem * var(--ki-schriftausgleich,1));color:var(--grau-900);font-variant-numeric:tabular-nums;margin:.15rem 0 0;font-weight:600}.portal-leistungen{padding-left:0;list-style:none}.portal-leistungen li{padding-left:1.2rem;position:relative}.portal-leistungen li:before{content:"✓";color:var(--tuerkis-dunkel);font-weight:700;position:absolute;left:0}.portal-stunden-kopf{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;margin-bottom:.6rem;display:flex}.portal-monate{flex-wrap:wrap;gap:.4rem;margin:0 0 .8rem;display:flex}.portal-monate button{background:var(--weiss);border:1px solid var(--grau-300);color:var(--grau-900);font-weight:600;font-size:calc(.85rem * var(--ki-schriftausgleich,1));border-radius:var(--radius);min-height:44px;padding:.45rem .8rem}.portal-monate button.aktiv{border-color:var(--tuerkis-dunkel);background:var(--tuerkis-hell)}.portal-stunden-satz{margin:0 0 .8rem}.portal-stunden-liste{margin-bottom:.8rem;display:grid}.portal-stunden-zeile{border-bottom:1px solid var(--grau-300);font-variant-numeric:tabular-nums;grid-template-columns:6.2rem 1fr auto;align-items:baseline;gap:.6rem;padding:.55rem 0;display:grid}.psz-tag{font-weight:600;font-size:calc(.9rem * var(--ki-schriftausgleich,1))}.psz-was{min-width:0}.psz-was small{color:var(--grau-600);font-size:calc(.8rem * var(--ki-schriftausgleich,1));display:block}.psz-zeit{text-align:right;white-space:nowrap;font-size:calc(.9rem * var(--ki-schriftausgleich,1))}.psz-zeit strong{display:block}@media (width<=480px){.portal-stunden-zeile{grid-template-columns:1fr auto}.psz-tag{grid-column:1/-1}}@media (width<=700px){.snw-tabelle th:nth-child(5),.snw-tabelle td:nth-child(5),.snw-tabelle th:nth-child(6),.snw-tabelle td:nth-child(6){display:none}.snw-tabelle td{white-space:normal}}.ab-hauptzeile td{border-bottom:none}.ab-tarifzeile td{font-size:calc(.82rem * var(--ki-schriftausgleich,1));color:var(--grau-700);white-space:normal;padding-top:0;text-align:left!important}.ab-fehlt{color:var(--warnung);font-weight:600}.ab-hinweise ul{gap:.35rem;margin:.4rem 0 0;padding-left:1.1rem;display:grid}@media (hover:hover) and (pointer:fine){.dialog-reiter button:hover:not(:disabled){background:var(--grau-100);box-shadow:none}.unterreiter-knopf.aktiv:hover:not(:disabled){background:var(--akzent);color:var(--knopf-schrift);box-shadow:none}.portal-reiter button.aktiv:hover:not(:disabled){background:var(--tuerkis);color:#0b1412;box-shadow:none}.portal-reiter button:not(.aktiv):hover:not(:disabled){background:var(--grau-100);color:var(--grau-900);box-shadow:none}}.beleg-link{border:1px solid var(--grau-300);font-size:calc(.85rem * var(--ki-schriftausgleich,1));color:var(--grau-900);background:var(--weiss);border-radius:8px;align-items:center;padding:.3rem .7rem;font-weight:600;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.beleg-link:hover{background:var(--grau-100)}}@media (width<=700px){.beleg-link{justify-content:center;min-height:44px}}@media print{.beleg-link{display:none!important}}@media (width<=370px){table.uhr-tage th,table.uhr-tage td{padding-left:.2rem;padding-right:.2rem}table.uhr-tage button.schmal{padding-left:.45rem;padding-right:.45rem}}.pers-nachricht textarea{resize:vertical;width:100%;min-height:5.5rem;font:inherit}.pers-zaehler{font-size:calc(.8rem * var(--ki-schriftausgleich,1));color:var(--grau-600);text-align:right;font-variant-numeric:tabular-nums;margin-top:.2rem}.pers-zaehler.knapp{color:var(--warnung);font-weight:600}.pers-vorschau{margin-top:.5rem}.mail-vorschau{border:1px solid var(--grau-300);background:#f4f7f6;border-radius:8px;width:100%;height:26rem}.beleg-nr-link{color:var(--tuerkis-tief);text-underline-offset:2px;font-weight:600;text-decoration:underline}@media (hover:hover) and (pointer:fine){.beleg-nr-link:hover{color:var(--text)}}.beleg-fuer{color:var(--grau-600);font-size:calc(.95rem * var(--ki-schriftausgleich,1));margin:-.35rem 0 .6rem}button.sekundaer.gefahr-leise{color:var(--rot-tief);border-color:var(--rot-rand)}@media (hover:hover) and (pointer:fine){button.sekundaer.gefahr-leise:hover:not(:disabled){background:var(--rot-hell);color:var(--rot-tief)}}.snw-rechnung table{border-collapse:collapse;width:100%;margin-bottom:.4rem}.snw-rechnung th,.snw-rechnung td{text-align:left;border-bottom:1px solid var(--grau-200);vertical-align:middle;padding:.35rem .3rem}.snw-rechnung td input{width:6.5rem}.snw-rechnung tfoot td{border-bottom:none}
