:root{--tuerkis:#14b8a6;--tuerkis-dunkel:#0d9488;--tuerkis-tief:#0f766e;--tuerkis-hell:#f0fdfa;--tuerkis-rand:#99f6e4;--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:14px;--radius-klein:9px;--radius-gross:18px;--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:#0d9488;--knopf-grund-aktiv:#0f766e;--knopf-schrift:#fff;--uebergang:.14s cubic-bezier(.4, 0, .2, 1)}*{box-sizing:border-box}body{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{letter-spacing:-.025em;font-size:1.65rem;font-weight:700}h2{font-size:1.13rem;font-weight:650}h3{font-size:.97rem;font-weight:650}p{margin:0 0 .75rem}a{color:var(--tuerkis-dunkel)}.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{letter-spacing:.01em;font-size:1.02rem;font-weight:600}.kopf-untertitel{color:#a9b4b3;margin-top:-2px;font-size:.78rem}.kopf-rechts{flex-wrap:wrap;align-items:center;gap:.6rem;margin-left:auto;display:flex}.kopf-benutzer{color:#cfd6d5;font-size:.84rem}.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;flex:none}.navi .navi-zurueck{color:var(--tuerkis);font-weight:600}.navi a{color:#b8c2c1;border-bottom:3px solid #0000;margin-bottom:-3px;padding:.55rem .85rem;font-size:.9rem;font-weight:500;text-decoration:none}.navi a:hover{color:var(--weiss)}.navi a.aktiv{color:var(--tuerkis);border-bottom-color:var(--tuerkis)}.fuss{background:var(--schwarz);color:#9aa5a4;margin-top:auto;padding:1.25rem 1rem;font-size:.8rem}.fuss-innen{max-width:900px;margin:0 auto}.fuss strong{color:var(--weiss);font-weight:600}.fuss a{color:var(--tuerkis)}.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{color:var(--grau-700);margin-bottom:.35rem;font-size:.82rem;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;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;font-size:.94rem}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:84px}.feld{margin-bottom:1rem}button{font:inherit;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;font-size:.91rem;font-weight:600}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)}button.sekundaer:hover:not(:disabled){background:var(--grau-100);border-color:var(--grau-400);color:var(--schwarz)}button.schmal{padding:.4rem .8rem;font-size:.83rem}button.voll{width:100%}.testbalken{color:#fff;text-align:center;background:#b45309;border-bottom:1px solid #0000002e;padding:.5rem 1rem;font-size:.82rem;font-weight:500}.testbalken strong{letter-spacing:.06em}.testbalken a{color:#ffe9c7}button.gefahr{background:var(--rot);color:#fff;border-color:var(--rot)}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:#1f6b66;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:#1f6b66;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;text-align:center;background:#8a6d00;padding:.6rem 1rem;font-size:.86rem}.hinweis-warnung{background:var(--gelb-hell);border-color:var(--gelb-rand);border-left-color:var(--gelb);color:#713f12}.feld-marke{vertical-align:middle;text-transform:uppercase;letter-spacing:.04em;border-radius:999px;margin-left:.45rem;padding:.08rem .5rem;font-size:.68rem;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{color:var(--grau-600);background:var(--grau-100);border:1px dashed var(--grau-300);border-radius:8px;margin:.55rem 0 0;padding:.4rem .65rem;font-size:.86rem}.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{margin-bottom:.1rem;font-size:1.6rem}.begruessung p{color:var(--grau-600);margin:0;font-size:.92rem}.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:52px;height:52px;display:flex}.haupt-kachel-text{flex-direction:column;display:flex}.haupt-kachel-text strong{font-size:1.15rem}.haupt-kachel-text small{opacity:.8;font-size:.84rem}.haupt-kachel-pfeil{opacity:.6;margin-left:auto;font-size:1.4rem}.haupt-kacheln{grid-template-columns:1fr 1fr;gap:.7rem;margin-bottom:1rem;display:grid}.haupt-kacheln .haupt-kachel{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}.zahlenreihe{grid-template-columns:repeat(3,1fr);gap:.6rem;margin-bottom:1.1rem;display:grid}.zahl{background:var(--weiss);border:1px solid var(--grau-300);text-align:center;border-radius:12px;padding:.75rem .5rem}.zahl strong{color:var(--tuerkis-dunkel);font-size:1.5rem;line-height:1.1;display:block}.zahl span{color:var(--grau-600);font-size:.74rem}.kachelraster{grid-template-columns:repeat(auto-fill,minmax(158px,1fr));gap:.7rem;display:grid}.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:10px;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:.45rem;display:flex}.kachel strong{font-size:.96rem}.kachel small{color:var(--grau-600);font-size:.78rem;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;text-transform:uppercase;letter-spacing:.05em;background:#b45309;border-radius:999px;flex:none;padding:.2rem .6rem;font-size:.7rem;font-weight:700}.testbereich-kachel strong{font-size:.95rem;display:block}.testbereich-kachel small{color:#6b5400;font-size:.78rem;line-height:1.45;display:block}.testbereich-kachel code{background:#ffffffb3;border-radius:4px;padding:0 .3rem;font-size:.76rem}.testbereich-pfeil{color:#b45309;margin-left:auto;font-size:1.2rem}.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);white-space:nowrap;border-radius:8px;flex:none;padding:0 .75rem;font-size:.8rem;font-weight:600}.passwort-schalter:hover{background:var(--grau-100);color:var(--schwarz)}.willkommen{max-width:470px;margin:0 auto}.willkommen h1{margin-bottom:.4rem;font-size:1.55rem}.willkommen-vorwort{color:var(--grau-600);margin-bottom:1.1rem;font-size:.93rem;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:24px;height:24px;color:var(--grau-900);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:.8rem;font-weight:700;display:flex}.willkommen-schritte li.aktiv .nummer{background:var(--tuerkis-dunkel);color:#fff}.willkommen-schritte strong{font-size:.93rem;display:block}.willkommen-schritte small{color:var(--grau-600);font-size:.8rem;line-height:1.4;display:block}.fester-wert{background:var(--grau-100);border:1px solid var(--grau-300);border-radius:8px;margin:0;padding:.55rem .7rem;font-size:1.05rem;font-weight:700}.anleitung{margin:0;padding-left:1.2rem;font-size:.9rem;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:var(--schwarz)}.portal-reiter .zaehler{margin-left:.45rem}.objekt-kopf{flex-wrap:wrap;align-items:flex-start;gap:1rem;display:flex}.objekt-stand{text-align:right;margin-left:auto;font-size:.88rem}.stand-titel{text-transform:uppercase;letter-spacing:.05em;color:var(--grau-600);font-size:.74rem;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{color:var(--grau-600);margin-top:.1rem;font-size:.78rem}.nachricht-text{white-space:pre-wrap;margin:.55rem 0 .6rem;font-size:.92rem}.marke-neu{background:var(--tuerkis);color:var(--schwarz)}.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{color:var(--grau-600);font-size:.78rem;display:block}.berichtsliste a{font-size:.88rem;font-weight:600}.antwortkasten{background:var(--tuerkis-hell);border-left:3px solid var(--tuerkis);border-radius:6px;margin-top:.7rem;padding:.6rem .75rem;font-size:.9rem}.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:130px;display:block}.fotoraster figcaption{flex-direction:column;gap:.15rem;padding:.5rem .6rem;font-size:.78rem;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{background:var(--weiss);border:1px solid var(--grau-300);word-break:break-all;border-radius:6px;padding:.25rem .5rem;font-size:.8rem}.zuordnung{border-bottom:1px solid var(--grau-300);justify-content:space-between;align-items:center;gap:.6rem;padding:.45rem 0;font-size:.9rem;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{background:var(--grau-100);border:1px solid var(--grau-300);color:var(--grau-600);border-radius:999px;margin-left:auto;padding:.18rem .7rem;font-size:.8rem;font-weight:600}.auswahl-zaehler.aktiv{background:var(--tuerkis-hell);border-color:var(--tuerkis);color:#1f6b66}.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{background:var(--weiss);border:1px solid var(--grau-300);color:var(--grau-600);border-radius:999px;padding:.3rem .7rem;font-size:.8rem;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:#1f6b66}.marke-fest{text-transform:uppercase;letter-spacing:.04em;background:var(--tuerkis);color:var(--schwarz);border-radius:999px;flex:none;margin-left:auto;padding:.08rem .5rem;font-size:.7rem;font-weight:700}.feste-liste{border:1px solid var(--grau-300);border-radius:var(--radius);max-height:420px;padding:.7rem;overflow-y:auto}.haeufigkeit{color:var(--grau-600);background:var(--grau-100);border-radius:999px;flex:none;margin-left:auto;padding:.05rem .45rem;font-size:.74rem}.leistungsgruppe{margin-bottom:1rem}.leistungsgruppe>.gruppentitel{text-transform:uppercase;letter-spacing:.06em;color:var(--grau-600);margin-bottom:.4rem;font-size:.75rem;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);border-radius:8px;align-items:flex-start;gap:.6rem;margin-bottom:.4rem;padding:.55rem .7rem;font-size:.93rem;font-weight:400;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;color:#3d2f00;background:#e6b800;border-radius:999px;margin-left:.5rem;padding:.1rem .55rem;font-size:.74rem;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{background:var(--tuerkis-hell);color:#1f6b66;border:1px solid var(--tuerkis);border-radius:999px;align-items:center;gap:.4rem;padding:.22rem .35rem .22rem .7rem;font-size:.86rem;display:flex}.freitextliste button{color:#1f6b66;cursor:pointer;background:0 0;border:none;border-radius:999px;padding:0 .25rem;font-size:1.1rem;line-height:1}.freitextliste button:hover{background:var(--tuerkis);color:var(--weiss)}.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}.pruefung-text{color:var(--grau-600);margin:.45rem 0 0 1.75rem;font-size:.82rem}.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:.92rem}.dialog-zusammenfassung{background:var(--grau-100);border:1px solid var(--grau-200);border-radius:var(--radius-klein);margin:.9rem 0;padding:.85rem .95rem;font-size:.89rem}.dialog-zusammenfassung dt{text-transform:uppercase;letter-spacing:.05em;color:var(--grau-600);margin-top:.6rem;font-size:.74rem}.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);border:1px solid #0000;border-left-width:3px;margin-bottom:1rem;padding:.75rem .95rem;font-size:.875rem;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-size:1rem;font-weight:700}.eintrag-person{color:var(--grau-600);font-size:.82rem}.leistungsliste{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.leistungsliste li{background:var(--tuerkis-hell);color:var(--tuerkis-tief);border:1px solid var(--tuerkis-rand);border-radius:999px;padding:.22rem .7rem;font-size:.83rem;font-weight:500}.bemerkung{color:var(--grau-600);margin-top:.55rem;font-size:.88rem;font-style:italic}.aenderungsvermerk{color:#8a6d00;background:#fdf6e0;border:1px solid #ecdca6;border-radius:6px;margin:.55rem 0 0;padding:.35rem .6rem;font-size:.78rem;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:.9rem}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{text-transform:uppercase;letter-spacing:.06em;color:var(--grau-600);border-bottom:1px solid var(--grau-300);padding-bottom:.6rem;font-size:.72rem;font-weight:650}.marke{background:var(--grau-200);color:var(--grau-700);border:1px solid #0000;border-radius:999px;padding:.16rem .58rem;font-size:.73rem;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{color:var(--grau-600);word-break:break-all;margin-bottom:.6rem;font-size:.7rem}.datenschutz{color:var(--grau-600);font-size:.78rem;line-height:1.5}.datenschutz h3{color:var(--grau-900);margin-bottom:.3rem;font-size:.82rem}@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:.95rem;display:block}.testbereich-rolle small{color:var(--grau-600);font-size:.8rem}.testbereich-fuss{color:#8a5a1a;margin:.2rem 0 0;font-size:.78rem}.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{border:1px solid var(--grau-300);background:var(--weiss);color:var(--grau-600);cursor:pointer;border-radius:999px;padding:.3rem .6rem;font-size:.78rem}.baustein:hover{border-color:var(--tuerkis,#5bc8c1);color:var(--schwarz)}.kachel-zaehler{background:var(--tuerkis,#5bc8c1);color:#1c1c1c;text-align:center;border-radius:999px;min-width:1.4rem;margin-left:.4rem;padding:0 .35rem;font-size:.78rem;font-weight:700;display:inline-block}.kachel-zaehler.dringend{background:var(--rot,#c0392b);color:#fff}.foto-schalter{cursor:pointer;border:1px solid var(--tuerkis,#5bc8c1);background:var(--tuerkis-hell,#eaf8f7);color:#1f6b66;border-radius:999px;padding:.22rem .5rem;font-size:.74rem}.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;background:#6b5400;border-radius:4px;padding:.1rem .4rem;font-size:.68rem;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;background:var(--schwarz,#1c1c1c);border-top:2px solid var(--tuerkis,#5bc8c1);padding-bottom:env(safe-area-inset-bottom);display:flex;position:fixed;bottom:0;left:0;right:0}.leiste-knopf{cursor:pointer;color:#9aa5a4;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;font-size:.68rem;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;text-align:center;border-radius:999px;min-width:1rem;padding:0 .2rem;font-size:.62rem;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:.82rem;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;border-radius:50%;width:4.2rem;height:4.2rem;margin:0 auto 1rem;font-size:2.4rem;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);margin:0 0 1.2rem;font-size:.86rem}.fertig .voll{margin-bottom:.5rem}.verweis-knopf{font:inherit;cursor:pointer;color:#1f6b66;text-underline-offset:2px;background:0 0;border:none;padding:0;text-decoration:underline}.verweis-knopf:hover{color:var(--schwarz,#1c1c1c)}.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{color:var(--grau-600);text-align:center;margin-top:.15rem;font-size:.66rem}.dialog-fotos figure.foto-intern figcaption{color:#6b5400;font-weight:600}.dialog-fotos figure.foto-intern:after{display:none}.neue-fassung{background:var(--tuerkis-hell,#eaf8f7);border-bottom:2px solid var(--tuerkis,#5bc8c1);color:#1f6b66;flex-wrap:wrap;align-items:center;gap:.7rem;padding:.6rem .9rem;font-size:.84rem;display:flex}.neue-fassung button{background:var(--tuerkis,#5bc8c1);color:#1c1c1c;cursor:pointer;border:none;border-radius:7px;margin-left:auto;padding:.35rem .8rem;font-size:.82rem;font-weight:600}.stichwortzeile{color:var(--grau-600);margin-top:.2rem;font-size:.76rem;line-height:1.4}.stichwortzeile .ohne{opacity:.8;font-style:italic}.stichwortzeile .verweis-knopf{margin-left:.4rem;font-size:.76rem}.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);color:var(--grau-600);box-shadow:var(--schatten);flex-direction:column;align-items:flex-start;gap:.35rem;padding:1rem 1.1rem;font-size:.86rem;display:flex}.aushang strong{color:var(--schwarz);letter-spacing:-.01em;font-size:.95rem}.aushang p{flex:1;margin:0;line-height:1.55}.aushang-knopf{background:var(--tuerkis-hell);border:1px solid var(--tuerkis-rand);transition:background var(--uebergang), border-color var(--uebergang);border-radius:999px;margin-top:.35rem;padding:.45rem .95rem;font-size:.84rem;font-weight:650;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);color:var(--grau-600);vertical-align:middle;border-radius:5px;margin-right:.5rem;padding:.1rem .45rem;font-size:.78rem;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:#1f6b66;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{flex:1;margin:0;font-size:1.05rem}.dialog-zu{cursor:pointer;color:var(--grau-600);background:0 0;border:none;padding:0 .3rem;font-size:1.6rem;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;border-radius:999px;margin-left:.35rem;padding:0 .35rem;font-size:.7rem;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:.95rem}.kundenzeile-zeile{color:var(--grau-600);text-overflow:ellipsis;white-space:nowrap;margin-top:.15rem;font-size:.8rem;overflow:hidden}.detail-kopf{flex-wrap:wrap;gap:.4rem;margin-bottom:.8rem;display:flex}.detail-liste{grid-template-columns:8.5rem 1fr;gap:.3rem .8rem;margin:0;display:grid}.detail-liste dt{color:var(--grau-600);font-size:.82rem}.detail-liste dd{margin:0;font-size:.88rem}.detail-liste a{color:#1f6b66}.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{color:#fff;flex:1;font-size:.85rem;font-weight:600}.menue-klapp{color:#cfd8d7;cursor:pointer;background:#ffffff14;border:none;border-radius:6px;width:1.8rem;height:1.8rem;font-size:.9rem;line-height:1}.menue-klapp:hover{background:#ffffff29}.menue-gruppe{padding:.6rem .4rem 0}.menue-gruppentitel{text-transform:uppercase;letter-spacing:.06em;color:#93a3a1;padding:0 .5rem .3rem;font-size:.68rem;font-weight:600}.menue-punkt{cursor:pointer;width:100%;font:inherit;text-align:left;color:#dde5e4;background:0 0;border:none;border-radius:8px;align-items:center;gap:.6rem;padding:.55rem .5rem;font-size:.875rem;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;border-radius:999px;min-width:1.2rem;padding:0 .3rem;font-size:.68rem;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;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;font-size:.84rem}.menue-knopf{padding:.28rem .55rem;font-size:1.05rem;line-height:1}.menue-knopf:hover,.zurueck-knopf:hover{background:var(--grau-100);border-color:var(--grau-400);color:var(--schwarz)}.werkzeugleiste-titel{color:var(--grau-600);margin-left:auto;font-size:.84rem}@media (width>=900px){.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{border:2px solid var(--grau-300,#d8dedd);text-align:center;background:#fff;border-radius:14px;margin-bottom:1rem;padding:1.4rem 1rem}.stempeluhr.laeuft{border-color:var(--tuerkis,#5bc8c1);background:var(--tuerkis-hell,#eaf8f7)}.stempeluhr.pausiert{background:#fdf6e0;border-color:#e6b800}.uhr-zeit{letter-spacing:-.02em;font-size:2.9rem;font-weight:700;line-height:1}.uhr-datum{color:var(--grau-600);margin-top:.2rem;font-size:.84rem}.uhr-stand{margin:.9rem 0 .3rem;font-size:.95rem;font-weight:600}.uhr-zahlen{justify-content:center;gap:2rem;margin:.6rem 0 1rem;display:flex}.uhr-zahlen span{font-size:1.25rem;font-weight:700;display:block}.uhr-zahlen small{color:var(--grau-600);font-size:.76rem}.uhr-knopf{cursor:pointer;background:var(--tuerkis,#5bc8c1);color:#1c1c1c;border:none;border-radius:12px;width:100%;max-width:22rem;margin-top:.8rem;padding:1.1rem;font-size:1.15rem;font-weight:700}.uhr-knopf.gehen{background:var(--schwarz,#1c1c1c);color:#fff}.uhr-knopf:disabled{opacity:.5;cursor:default}.uhr-pause{cursor:pointer;width:100%;max-width:22rem;font:inherit;color:#6b5400;background:#fdf6e0;border:2px solid #e6b800;border-radius:11px;margin:.8rem auto 0;padding:.85rem 1.1rem;font-size: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}.stempelliste{gap:.3rem;display:grid}.stempel{border-bottom:1px solid var(--grau-100,#f4f7f6);align-items:center;gap:.6rem;padding:.45rem .1rem;font-size:.88rem;display:flex}.stempel-zeit{min-width:3.2rem;font-weight:700}.stempel-art{flex:1}.stempel-objekt{color:var(--grau-600);font-size:.8rem}.zeitkonto{text-align:center}.konto-stand{font-size:2.4rem;font-weight:700;line-height:1.1}.konto-stand.plus{color:#1f6b66}.konto-stand.minus{color:var(--rot,#c0392b)}.konto-text{color:var(--grau-600);margin:.2rem 0 .9rem;font-size:.85rem}.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:.76rem}.saldo-plus{color:#1f6b66;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:#fff5f5;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);cursor:pointer;border-radius:8px;padding:.55rem .3rem;font-size:.9rem;font-weight:600}.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:.92rem;display:block}.wahlreihe .wahl em{color:var(--grau-600);margin-top:.15rem;font-size:.79rem;font-style:normal;display:block}.nebenzeile{color:var(--grau-600);margin-top:.15rem;font-size:.78rem}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);cursor:pointer;background:0 0;border:0;width:auto;min-height:0;margin:0;padding:0;font-size:.78rem;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;background:0 0;border:0;border-radius:999px;min-height:0;padding:.3rem .5rem;font-size:.9rem;line-height:1}.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{color:var(--grau-600);margin-top:.12rem;font-size:.82rem}.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{letter-spacing:.02em;background:var(--tuerkis-hell);width:42px;height:42px;color:var(--tuerkis-tief);border:1px solid var(--tuerkis-rand);border-radius:12px;flex:none;justify-content:center;align-items:center;font-size:.95rem;font-weight:700;display:flex}.initialen.grau{background:var(--grau-200);color:var(--grau-600);border-color:var(--grau-300)}.punkt{color:var(--grau-600);align-items:center;gap:.35rem;font-size:.78rem;font-weight:600;display:inline-flex}.punkt:before{content:"";background:var(--grau-400);border-radius:50%;width:7px;height:7px}.punkt.gruen{color:var(--gruen)}.punkt.gruen:before{background:var(--gruen)}.punkt.gelb{color:var(--gelb)}.punkt.gelb:before{background:var(--gelb)}.punkt.rot{color:var(--rot)}.punkt.rot:before{background:var(--rot)}details.leise>summary{cursor:pointer;color:var(--grau-600);-webkit-user-select:none;user-select:none;font-size:.78rem;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{color:var(--grau-600);margin-top:.3rem;font-size:.8rem}.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{color:var(--grau-600);white-space:nowrap;font-size:.78rem;font-weight:650}.funnel-titel{letter-spacing:-.015em;color:var(--schwarz);margin:0 0 .75rem;font-size:1.15rem;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{flex:1;padding:.8rem 1rem;font-size:1rem}.funnel-fuss button.sekundaer{flex:none}.uhr-ticker{text-align:center;font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--schwarz);margin:.3rem 0 .6rem;font-size:2.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{color:var(--grau-600);margin-top:.15rem;font-size:.78rem;font-weight:600;display:block}.kundenzeile{align-items:flex-start;gap:.85rem;display:flex}.kundenzeile-inhalt{flex:1;min-width:0}.kundenzeile .kundennummer{color:var(--grau-600);background:var(--grau-200);border-radius:999px;padding:.1rem .5rem;font-size:.74rem;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:52px;height:52px;color:var(--tuerkis-tief);border:1px solid var(--tuerkis-rand);border-radius:50%;justify-content:center;align-items:center;margin:0 auto .2rem;font-size:1.6rem;font-weight:700;display:flex}.update-fenster strong{letter-spacing:-.01em;color:var(--schwarz);font-size:1.05rem}.update-fenster p{color:var(--grau-600);margin:0;font-size:.86rem;line-height:1.5}.update-fenster button{width:100%}
