@font-face{font-family:Argus Display;src:url(/admin/fonts/ArgusDisplay-Bold.woff2) format("woff2"),url(/admin/fonts/ArgusDisplay-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Argus Display;src:url(/admin/fonts/ArgusDisplay-SemiBold.woff2) format("woff2"),url(/admin/fonts/ArgusDisplay-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Argus Text;src:url(/admin/fonts/ArgusText-Regular.woff2) format("woff2"),url(/admin/fonts/ArgusText-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Argus Text;src:url(/admin/fonts/ArgusText-Medium.woff2) format("woff2"),url(/admin/fonts/ArgusText-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Argus Text;src:url(/admin/fonts/ArgusText-SemiBold.woff2) format("woff2"),url(/admin/fonts/ArgusText-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Argus Text;src:url(/admin/fonts/ArgusText-Bold.woff2) format("woff2"),url(/admin/fonts/ArgusText-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}:root{--grund:#f7f6f2;--flaeche:#ffffff;--tinte:#14181f;--navy:#0b1f3a;--navy-tief:#12294a;--navy-hell:#9bb0cb;--navy-text:#e4e9f0;--gedaempft:#6b6a64;--blass:#8a8880;--haarlinie:#e2dfd7;--umriss:#d7d3c9;--kuerzel:#e7e3d9;--akzent:#9c7b40;--ok:#2f6b4f;--ok-bg:#e4efe8;--warn:#9a6b00;--warn-bg:#f4ebd6;--warn-tinte:#6b4a00;--gefahr:#9e2b2b;--gefahr-bg:#f6e7e6;--radius:20px;--radius-s:14px;--abstand-1:4px;--abstand-2:8px;--abstand-3:12px;--abstand-4:16px;--abstand-5:20px;--abstand-6:24px;--abstand-7:32px;--spalte-max:none;--fokus:0 0 0 2px var(--flaeche),0 0 0 4px var(--navy);--schrift-titel:"Argus Display",Georgia,serif;--schrift-text:"Argus Text",system-ui,sans-serif}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--grund);font-family:var(--schrift-text);color:var(--tinte);-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:var(--schrift-titel);font-weight:700;letter-spacing:-.02em}a{color:var(--navy);text-decoration:none}a:hover{color:var(--akzent)}.zahl,td.zahl,th.zahl{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.layout{display:flex;min-height:100vh}.seitenleiste{width:236px;flex-shrink:0;background:var(--navy);color:#fff;padding:24px 0;display:flex;flex-direction:column;position:-webkit-sticky;position:sticky;top:0;height:100vh;height:100dvh;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.seitenleiste .marke{padding:0 20px 24px}.seitenleiste .marke img{width:100%;height:auto;display:block}.seitenleiste .marke .firmenname{display:block;font-family:var(--schrift-titel);font-size:20px;line-height:1.15;color:#fff}.seitenleiste .marke span{display:block;margin-top:10px;font-size:10px;font-weight:700;letter-spacing:.18em;color:var(--navy-hell)}.seitenleiste a.marke,.seitenleiste a.marke:hover{margin:0;padding:0 20px 24px;border-radius:0;background:none}.seitenleiste a{display:block;margin:2px 12px;padding:11px 14px;color:var(--navy-text);font-size:14px;font-weight:500;border-radius:12px}.seitenleiste a:hover{background:var(--navy-tief);color:#fff}.seitenleiste a.aktiv{background:#fff;color:var(--navy);font-weight:700}.seitenleiste span.gesperrt{display:flex;justify-content:space-between;align-items:center;gap:8px;margin:2px 12px;padding:11px 14px;color:var(--navy-text);font-size:14px;font-weight:500;opacity:.45;cursor:default}.seitenleiste span.gesperrt .schloss{font-size:9px;letter-spacing:.08em;text-transform:uppercase;border:1px solid;border-radius:6px;padding:1px 5px;font-weight:700}.seitenleiste a.gesperrt{opacity:.5;display:flex;justify-content:space-between;align-items:center;gap:8px}.seitenleiste a.gesperrt:hover{opacity:.8}.seitenleiste a.gesperrt .schloss{font-size:9px;letter-spacing:.08em;text-transform:uppercase;border:1px solid;border-radius:6px;padding:1px 5px;font-weight:700}.menuegruppen{display:flex;flex-direction:column;gap:10px;padding:0 10px}.menuegruppe{--g:155,176,203;background:rgba(var(--g),.09);border-left:3px solid rgb(var(--g));border-radius:12px;padding:8px 0 6px}.menuegruppe-titel{padding:2px 14px 4px;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:rgb(var(--g))}.seitenleiste .menuegruppe a{margin:1px 6px;padding:8px 12px}.seitenleiste .menuegruppe a:hover{background:rgba(var(--g),.18)}.seitenleiste .menuegruppe a.aktiv{background:#fff;color:var(--navy)}.gruppe-start{--g:236,206,140}.gruppe-planung{--g:110,168,255}.gruppe-personal{--g:186,150,255}.gruppe-zeiten{--g:94,200,150}.gruppe-lohn{--g:214,178,110}.gruppe-eigenes{--g:120,205,215}.gruppe-system{--g:170,178,190}.seitenleiste .fuss{margin-top:auto;padding:18px 20px 0;font-size:12px;line-height:1.6;color:var(--navy-hell);border-top:1px solid var(--navy-tief);margin-inline:20px}.seitenleiste .fuss a{display:inline;margin:0;padding:0;border-radius:0;font-size:12px;color:var(--navy-hell);font-weight:600}.seitenleiste .fuss a:hover{background:none;color:#fff}.inhalt{flex:1 1;padding:34px 36px;overflow-x:auto}.kopf{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:24px;gap:20px}.kopf h2{margin:0;font-size:34px;line-height:1.1}.inhalt.zentriert>*{width:100%;max-width:var(--spalte-max);margin-left:auto;margin-right:auto}.karte{background:var(--flaeche);border:1px solid var(--haarlinie);border-radius:var(--radius);padding:18px var(--abstand-5);margin-bottom:var(--abstand-4)}.karte.blank{padding:0;overflow:hidden}.karte>h3:first-child{margin:0 0 14px;font-size:18px;line-height:1.2}.karte>h3:first-child:not(.ohne-punkt):before{content:"";display:inline-block;width:9px;height:9px;margin:0 9px 0 0;border-radius:50%;background:var(--navy);vertical-align:.12em}.karte.blank>h3:first-child{margin:18px var(--abstand-5) 14px}.abschnitt{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--gedaempft)}.kennzahl{font-family:var(--schrift-titel);font-size:30px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}table{width:100%;border-collapse:collapse;font-size:14px;background:var(--flaeche)}td,th{padding:11px 12px;border-bottom:1px solid var(--haarlinie);text-align:left;vertical-align:middle}th{background:var(--flaeche);font-weight:700;font-size:10.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--gedaempft);border-bottom:1px solid var(--umriss)}td.rechts,th.rechts{text-align:right;white-space:nowrap}.dp-auswahl th,.scroll-kasten th{position:-webkit-sticky;position:sticky;top:0;z-index:1}@media (hover:hover){tbody tr:hover{background:#faf9f5}}tbody tr:last-child td{border-bottom:none}tbody tr.klickbar{cursor:pointer}@media (hover:hover){tbody tr.klickbar{transition:background .12s}tbody tr.klickbar:hover{background:#f3f1ea}}tbody tr.klickbar:focus-visible{outline:2px solid var(--navy);outline-offset:-2px}.zeilenpfeil{display:inline-block;margin-left:8px;font-size:20px;line-height:1;color:var(--blass);vertical-align:middle;transition:transform .12s,color .12s}@media (hover:hover){tbody tr.klickbar:hover .zeilenpfeil{color:var(--tinte);transform:translateX(2px)}}.knopf,button{border:none;border-radius:12px;padding:11px 17px;font-family:var(--schrift-text);font-size:14px;font-weight:700;cursor:pointer;background:var(--tinte);color:#fff;min-height:40px}button:hover{background:#000}button.still{background:transparent;color:var(--tinte);box-shadow:inset 0 0 0 1px var(--umriss)}button.still:hover{background:#efede7}button.ok{background:var(--ok-bg);color:var(--ok)}button.ok:hover{background:#d8e9df}button.gefahr{background:var(--gefahr-bg);color:var(--gefahr)}button.gefahr:hover{background:#f0dad8}button:disabled{opacity:.4;cursor:not-allowed}.knopf:focus-visible,a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--navy);outline-offset:2px}input,select,textarea{padding:11px 13px;border:1px solid var(--umriss);border-radius:var(--radius-s);font-size:15px;font-family:inherit;background:var(--flaeche);color:var(--tinte);width:100%}input:focus,select:focus,textarea:focus{outline:2px solid var(--navy);outline-offset:-1px}label{display:block;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--gedaempft);margin-bottom:6px}.feld{margin-bottom:16px}.quittung{border-radius:var(--radius-s);padding:14px 16px;margin:0 0 14px;font-size:13.5px;background:var(--ok-bg);color:var(--ok);border:1px solid #bcd6c6}.quittung.info{background:#eceef2;color:var(--navy);border-color:#d3d9e3}.quittung-kopf{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.quittung-kopf strong{font-size:15px}.quittung-zeit{font-size:12px;opacity:.8}.quittung-kopf button{margin-left:auto;padding:2px 10px;font-size:18px;line-height:1}.quittung ul{margin:8px 0 0;padding-left:20px;color:var(--tinte)}.quittung li{margin:3px 0}.feld.wichtig label{font-size:12.5px;font-weight:800;color:var(--navy)}.feld.wichtig select{border:2px solid var(--navy);font-weight:600;font-size:15px;color:var(--navy);background-color:#f2f5fa}.reihe{display:flex;gap:14px;flex-wrap:wrap}.reihe>*{flex:1 1;min-width:170px}.pille{display:inline-block;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:700;background:#efede7;color:var(--gedaempft)}.pille.aktiv,.pille.angenommen,.pille.besetzt,.pille.bestaetigt,.pille.freigegeben,.pille.genehmigt{background:var(--ok-bg);color:var(--ok)}.pille.beantragt,.pille.eingeteilt,.pille.entwurf,.pille.erfasst,.pille.teilbesetzt{background:var(--warn-bg);color:var(--warn-tinte)}.pille.offen{background:var(--gefahr-bg);color:var(--gefahr)}.pille.abgelehnt,.pille.abgesagt,.pille.gesperrt{background:#efede7;color:var(--blass)}.hinweis{padding:13px 15px;border-radius:var(--radius-s);font-size:13px;font-weight:500;margin-bottom:12px}.hinweis.fehler{background:var(--gefahr-bg);color:var(--gefahr)}.hinweis.warnung{background:var(--warn-bg);color:var(--warn-tinte)}.hinweis.info{background:#eceef2;color:var(--navy)}.hinweis.ok{background:var(--ok-bg);color:var(--ok)}.plan-scroller{overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.mehr-laden{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:12px 6px;font-size:13px;color:var(--gedaempft)}.mehr-laden-zeile td{background:var(--flaeche);text-align:left!important}@media print{.mehr-laden,.mehr-laden-zeile{display:none!important}.plan-scroller{overflow:visible}}.plan{border-collapse:separate;border-spacing:0;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.plan td,.plan th{border:1px solid var(--haarlinie);padding:5px 6px;text-align:center;min-width:34px;vertical-align:top}.plan th{font-size:11px;letter-spacing:.12em;position:static;background:var(--flaeche)}.plan td.name{text-align:left;min-width:190px;background:var(--flaeche);font-weight:600;z-index:1}.plan td.name,.plan th.name{position:-webkit-sticky;position:sticky;left:0}.plan th.name{z-index:3}.plan td.we{background:#efede7}.plan td.dienst{background:var(--navy);color:#fff;cursor:pointer;font-weight:700}.plan td.urlaub{background:var(--ok-bg);color:var(--ok)}.plan td.krank{background:var(--gefahr-bg);color:var(--gefahr)}.plan td.nicht{background:var(--warn-bg);color:var(--warn-tinte)}.anmeldung{position:relative;isolation:isolate;overflow:hidden;display:grid;justify-items:center;align-content:center;grid-gap:18px;gap:18px;min-height:100vh;min-height:100dvh;padding:40px 16px;background:radial-gradient(ellipse 70% 55% at 50% -8%,rgba(156,123,64,.26),transparent 70%),linear-gradient(180deg,#0b1f3a,#0a1931 55%,#060e1d);color:var(--navy-text)}.anmeldung .box{position:relative;z-index:2;width:380px;max-width:100%;background:var(--flaeche);border:1px solid rgba(255,255,255,.6);padding:36px;border-radius:24px;color:var(--tinte);box-shadow:inset 0 1px 0 rgba(255,255,255,.5),0 30px 80px rgba(2,8,20,.55),0 0 0 8px rgba(255,255,255,.04)}.anmeldung .box .logo{width:54px;height:54px;display:block;margin:0 0 26px;background:var(--navy);border-radius:16px;padding:12px;object-fit:contain}.anmeldung .box h1{margin:0 0 10px;font-size:34px;line-height:1.1}.anmeldung .box h1.marke-titel{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.anmeldung .box .marke-logo{display:block;width:200px;height:auto;color:var(--tinte);margin:0 0 2px -2px}.anmeldung .box p.lead{margin:0 0 26px;color:var(--gedaempft);font-size:15px;line-height:1.5}.anmeldung .box button{width:100%;padding:17px;font-size:16px;border-radius:16px}.anmeldung .fuss{margin-top:20px;font-size:12px;line-height:1.5}.anmeldung .fuss,.anmeldung .fuss a{color:var(--blass)}.anm-motto{position:relative;z-index:2;margin:0;display:flex;align-items:center;gap:12px;font-size:11px;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:#cfb27a}.anm-motto:after,.anm-motto:before{content:"";width:28px;height:1px;background:currentColor;opacity:.5}.anm-kulisse{position:absolute;inset:0;z-index:0;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;--abstand:236px}.anm-kulisse:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 0);background-size:56px 56px;background-position:50%;-webkit-mask-image:radial-gradient(ellipse 60% 60% at 50% 45%,#000 20%,transparent 75%);mask-image:radial-gradient(ellipse 60% 60% at 50% 45%,#000 20%,transparent 75%)}.anm-licht{position:absolute;border-radius:50%;filter:blur(70px)}.anm-licht.eins{width:560px;height:560px;left:calc(50% - 280px);top:calc(50% - 300px);background:radial-gradient(circle,rgba(201,164,100,.3),transparent 65%)}.anm-licht.zwei{width:520px;height:520px;left:-160px;top:-180px;background:radial-gradient(circle,rgba(91,125,176,.3),transparent 65%)}.anm-licht.drei{width:600px;height:600px;right:-200px;bottom:-260px;background:radial-gradient(circle,rgba(176,120,72,.26),transparent 65%)}.anm-karte{position:absolute;padding:16px 18px;border-radius:18px;color:var(--navy-text);background:linear-gradient(160deg,rgba(255,255,255,.11),rgba(255,255,255,.035));border:1px solid rgba(255,255,255,.12);box-shadow:0 24px 60px rgba(0,0,0,.35),inset 0 1px 0 rgba(255,255,255,.08);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);font-size:12px;transform:rotate(var(--dreh,0deg));animation:anm-schweben var(--dauer,12s) ease-in-out var(--verzug,0s) infinite}@keyframes anm-schweben{0%,to{transform:translateZ(0) rotate(var(--dreh,0deg))}50%{transform:translate3d(0,-12px,0) rotate(calc(var(--dreh, 0deg) * .6))}}@media (prefers-reduced-motion:reduce){.anm-karte{animation:none}}.anm-karte-kopf{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:12px}.anm-karte-kopf span{font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--navy-hell)}.anm-karte-kopf em{font-style:normal;font-size:11px;color:rgba(228,233,240,.6)}.anm-karte-kopf em.an{color:#7fd3aa}.anm-plan{width:300px;right:calc(50% + var(--abstand));top:calc(50% - 290px);--dreh:-4deg;--dauer:13s}.anm-plan-tage,.anm-plan-zeile{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:4px;gap:4px}.anm-plan-tage{margin-bottom:8px}.anm-plan-tage span{text-align:center;font-size:10px;font-weight:700;color:rgba(228,233,240,.55)}.anm-plan-zeile{padding:5px 0;border-top:1px solid rgba(255,255,255,.06)}.anm-plan-zeile i{height:14px;border-radius:5px;background:#5b7db0}.anm-plan-zeile i.gold{background:linear-gradient(90deg,#b48d4c,#d2b27a)}.anm-plan-zeile i.gruen{background:#4f9a77}.anm-plan-zeile i.hell{background:rgba(228,233,240,.32)}.anm-plan-zeile i.offen{background:none;border:1px dashed #d2b27a}.anm-kpi{width:220px;right:calc(50% + var(--abstand) + 40px);top:calc(50% + 70px);--dreh:3deg;--dauer:11s;--verzug:-4s}.anm-kpi-zahl{font-family:var(--schrift-titel);font-size:40px;line-height:1;color:#fff;letter-spacing:-.02em}.anm-kpi-zahl small{font-size:.5em;color:#d2b27a}.anm-kpi-linie{display:block;width:100%;height:40px;margin:10px 0;overflow:visible}.anm-kpi-linie path{fill:none;stroke:#d2b27a;stroke-width:2;stroke-linejoin:round;vector-effect:non-scaling-stroke}.anm-kpi-linie path.flaeche{fill:rgba(210,178,122,.14);stroke:none}.anm-balken{height:5px;border-radius:999px;background:rgba(255,255,255,.1);overflow:hidden}.anm-balken span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#b48d4c,#e0c48f)}.anm-push{width:300px;left:calc(50% + var(--abstand));top:calc(50% - 300px);display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border-radius:20px;--dreh:3deg;--dauer:10s;--verzug:-2s}.anm-push-symbol{flex:none;width:38px;height:38px;border-radius:11px;display:grid;place-items:center;background:linear-gradient(145deg,#12294a,#0b1f3a);border:1px solid rgba(210,178,122,.35)}.anm-push-logo{width:26px;height:auto;color:#d2b27a}.anm-push-kopf{display:flex;justify-content:space-between;gap:8px;font-size:11px;color:rgba(228,233,240,.6)}.anm-push-kopf strong{color:var(--navy-hell);font-weight:700;letter-spacing:.04em}.anm-push-titel{margin-top:2px;font-size:13px;font-weight:700;color:#fff}.anm-push-text{margin-top:1px;font-size:12px;color:rgba(228,233,240,.72)}.anm-uhr{width:260px;left:calc(50% + var(--abstand) + 60px);top:calc(50% - 150px);--dreh:-3deg;--dauer:12s;--verzug:-6s}.anm-uhr-person{display:flex;align-items:center;gap:10px}.anm-uhr-person strong{display:block;font-size:14px;color:#fff}.anm-uhr-person small{display:block;font-size:11px;color:rgba(228,233,240,.6)}.anm-uhr-zeile{display:flex;justify-content:space-between;align-items:center;margin-top:14px;padding:10px 12px;border-radius:12px;background:rgba(255,255,255,.06);font-size:12px}.anm-uhr-zeile b{font-family:var(--schrift-titel);font-size:16px;color:#fff;margin-left:4px}.anm-gps{font-weight:700;color:#7fd3aa}.anm-team{width:230px;left:calc(50% + var(--abstand) + 10px);top:calc(50% + 110px);--dreh:4deg;--dauer:14s;--verzug:-8s}.anm-stapel{display:flex}.anm-stapel .anm-kreis+.anm-kreis{margin-left:-4px}.anm-team-text{margin-top:10px;font-size:12px;color:rgba(228,233,240,.72)}.anm-kreis{flex:none;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-size:10.5px;font-weight:700;letter-spacing:.02em;color:#fff;background:#5b7db0;border:2px solid #16294a}.anm-kreis.gold{background:linear-gradient(135deg,#b48d4c,#d9bc86);color:#1b1408}.anm-kreis.gruen{background:#4f9a77}.anm-kreis.hell{background:#c9d3e0;color:var(--navy)}.anm-kreis.mehr{background:rgba(255,255,255,.12);color:var(--navy-text)}@media (min-width:1600px){.anm-kulisse{--abstand:280px}.anm-karte{scale:1.08}}@media (max-width:1319px){.anm-kpi,.anm-push,.anm-team{display:none}.anm-kulisse{--abstand:222px}.anm-plan{top:calc(50% - 250px);transform-origin:right center;scale:.86}.anm-uhr{left:calc(50% + var(--abstand));top:calc(50% + 40px);transform-origin:left center;scale:.86}}@media (max-width:699px){.anm-karte,.anm-kulisse:before{display:none}.anmeldung{align-content:start;padding-top:32px}.anmeldung .box{padding:28px 22px}}input[type=checkbox],input[type=radio]{width:17px;height:17px;min-width:0;flex:none;padding:0;margin:0;accent-color:var(--navy)}.rechte-gruppe{margin-bottom:20px}.rechte-gruppe .titel{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--gedaempft);margin-bottom:8px}.rechte-raster{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:8px;gap:8px}label.recht{display:flex;align-items:center;gap:10px;margin:0;cursor:pointer;font-size:14px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--tinte);line-height:1.35;padding:11px 13px;border:1px solid var(--haarlinie);border-radius:var(--radius-s);background:var(--flaeche)}label.recht:hover{border-color:var(--umriss)}label.recht.an{background:#f2f5fa;border-color:#c9d6e6}label.recht .pille{margin-left:auto;flex:none}.werkzeuge{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-bottom:14px}.werkzeuge input,.werkzeuge select{width:auto;min-width:130px}.werkzeuge .schieber{margin-left:auto}.monatswahl{display:flex;align-items:center;gap:6px}.monatswahl .name{font-family:Argus Display,sans-serif;font-size:19px;min-width:150px}.monatswahl button{min-height:34px;padding:4px 12px}.stand{background:var(--navy);color:#fff;border-radius:var(--radius);padding:20px}.stand .kopf{font-size:11px;font-weight:700;letter-spacing:.14em;color:var(--navy-hell)}.stand .gross{font-family:Argus Display,sans-serif;font-size:40px;line-height:1.05;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-top:6px}.stand .teile{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:8px 18px;gap:8px 18px;margin-top:16px;font-size:13px}.stand .teile div{display:flex;justify-content:space-between;gap:10px}.stand .teile span:first-child{color:var(--navy-hell)}.stand .teile span:last-child{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.stand .fuss{margin-top:14px;font-size:12px;color:var(--navy-hell);line-height:1.5}.nachweis{max-width:820px;margin:0 auto;padding:40px 28px 60px;background:#fff}.nachweis h1{font-size:26px;margin:0 0 4px}.nachweis .firma{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--gedaempft)}.nachweis .person{margin:22px 0 6px;font-size:18px;font-weight:700}.nachweis table{width:100%;border-collapse:collapse;font-size:13px;margin-top:16px}.nachweis th{text-align:left;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--gedaempft);border-bottom:1px solid var(--umriss);padding:6px 8px}.nachweis td{padding:6px 8px;border-bottom:1px solid var(--haarlinie)}.nachweis td.zahl,.nachweis th.zahl{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.nachweis .summe td{font-weight:700;border-top:2px solid var(--tinte);border-bottom:none}.nachweis .unterschriften{display:flex;gap:40px;margin-top:60px}.nachweis .unterschriften div{flex:1 1;border-top:1px solid var(--umriss);padding-top:6px;font-size:11px;color:var(--gedaempft)}.ln-werkzeug{margin-bottom:28px;padding:14px 16px;border:1px solid var(--umriss);border-radius:10px}.ln-werkzeug>.knopf,.ln-werkzeug>button{margin-right:8px}.ln-wahl{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:12px;font-size:13px}.ln-wahl label{display:inline-flex;align-items:center;gap:6px;margin:0;text-transform:none;letter-spacing:0;font-size:13px;font-weight:500;color:var(--tinte)}.ln-kopf{display:flex;justify-content:space-between;align-items:flex-start;gap:24px}.ln-logo{max-height:64px;max-width:240px;object-fit:contain}.ln-firmenname{font-size:20px;font-weight:800}.ln-absender{font-size:11px;line-height:1.5;text-align:right;color:var(--gedaempft)}.ln-absender strong{color:var(--tinte)}.ln-adresse{margin:34px 0 30px;font-size:14px;line-height:1.5}.ln-klein{font-size:11px;color:var(--gedaempft)}.leistungsnachweis h2{font-size:15px;margin:28px 0 0}.leistungsnachweis table.ln-eckdaten{width:auto;margin-top:10px}.leistungsnachweis table.ln-eckdaten td{border:none;padding:2px 16px 2px 0}.leistungsnachweis table.ln-eckdaten td:first-child{color:var(--gedaempft)}.ln-vorlaeufig{margin:14px 0 0;padding:8px 12px;border:1px solid var(--warn-tinte);color:var(--warn-tinte);border-radius:6px;font-size:13px}@page leistungsnachweis{size:A4 portrait;margin:14mm}@media print{.leistungsnachweis{page:leistungsnachweis;font-size:10pt}.leistungsnachweis table{font-size:9pt}.leistungsnachweis td,.leistungsnachweis th{padding:1.2mm 2mm}.ln-einzeln{page:leistungsnachweis;break-before:page;page-break-before:always}body:has(.leistungsnachweis),html:has(.leistungsnachweis){background:#fff!important}.leistungsnachweis .unterschriften{page-break-inside:avoid;break-inside:avoid}.kopf button,.nicht-drucken,.seitenleiste,.werkzeuge,button{display:none!important}.layout{display:block}.inhalt,.nachweis{padding:0;margin:0;max-width:none}body{background:#fff}.nachweis{page-break-inside:auto}.nachweis tr{page-break-inside:avoid}}.nur-druck{display:none}@media print{@page{size:A4 landscape;margin:8mm}.nur-druck{display:block}.nur-druck .firma{font-size:9pt;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#555}.nur-druck h1{font-size:16pt;margin:2mm 0 1mm}.nur-druck .stand{font-size:8pt;color:#555;margin-bottom:4mm}.nur-druck.legende{margin-top:4mm;font-size:8pt;color:#555}.plan-karte{border:0!important;padding:0!important;overflow:visible!important}.karte{box-shadow:none}.plan{font-size:7pt;width:100%;table-layout:fixed}.plan td,.plan th{padding:1mm .5mm;min-width:0;border-color:#bbb}.plan td.name,.plan th.name{position:static;width:38mm;font-size:7.5pt}.plan td.dienst{background:#d9dee6!important;color:#000!important}.plan td.dienst,.plan td.we{-webkit-print-color-adjust:exact;print-color-adjust:exact}.plan td.we{background:#f0f0ee!important}.plan td.krank,.plan td.nicht,.plan td.urlaub{background:#fff!important;color:#000!important}.plan tr{page-break-inside:avoid}.kopf{display:none!important}}@media print{body:has(.plan-karte) .karte:not(.plan-karte){display:none!important}.plan{font-size:6pt;width:100%;table-layout:fixed}.plan td,.plan th{padding:.7mm .2mm;overflow:visible;white-space:nowrap}.plan td.name,.plan th.name{width:24mm;font-size:6.5pt;white-space:normal}.plan td.name div{font-size:5.5pt}.plan td:last-child,.plan th:last-child{width:10mm}.plan th span{font-size:5pt}.plan-karte{break-after:avoid;page-break-after:avoid}body,html{height:auto}}select.status-wahl{font-weight:600;border-width:2px}select.status-wahl.entwurf{background:#efede7;color:#55524b;box-shadow:inset 0 0 0 2px #d9d6cd}select.status-wahl.geplant,select.status-wahl.laufend{background:var(--warn-bg);color:var(--warn-tinte);box-shadow:inset 0 0 0 2px #e6d3a8}select.status-wahl.veroeffentlicht{background:var(--ok-bg);color:var(--ok);box-shadow:inset 0 0 0 2px #9ec9ae}select.status-wahl.abgeschlossen{background:#e3e9f2;color:var(--navy);box-shadow:inset 0 0 0 2px #b8c6da}select.status-wahl.abgesagt{background:var(--gefahr-bg);color:var(--gefahr);box-shadow:inset 0 0 0 2px #e0b3ae}.status-hinweis{font-size:12px;margin-top:5px}.menueschatten,.menuetaste{display:none}@media (max-width:820px){.menuetaste{top:10px;left:10px;z-index:41;width:44px;height:44px;padding:0;font-size:20px;line-height:1;background:var(--navy);color:#fff;border:0;border-radius:12px}.menueschatten,.menuetaste{display:block;position:fixed}.menueschatten{inset:0;z-index:39;background:rgba(0,0,0,.45)}.seitenleiste{position:fixed;top:0;bottom:0;left:-260px;width:236px;z-index:40;transition:left .2s ease-out;overflow-y:auto}.seitenleiste.offen{left:0}.inhalt{padding:64px 16px 28px}.kopf{flex-wrap:wrap;align-items:flex-start;gap:12px;margin-bottom:16px}.kopf h2{font-size:24px}.karte,.nachweis,.tafel{overflow-x:auto;-webkit-overflow-scrolling:touch}table{min-width:520px;font-size:13px}td,th{padding:10px}.werkzeuge{gap:8px}.werkzeuge input,.werkzeuge select{min-width:0;flex:1 1 130px}.werkzeuge .schieber{margin-left:0}.rechte-raster{grid-template-columns:1fr}}@media print{.menueschatten,.menuetaste{display:none!important}}.meins{max-width:680px;margin:0 auto;padding:0 16px 40px}.inhalt .meins{padding-left:0;padding-right:0}.inhalt .meins header{display:none}.meins header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 0 14px}.meins header strong{font-size:17px}.meins .klein{font-size:12px;color:var(--gedaempft)}.meins .reiter{display:flex;flex-wrap:wrap;gap:8px;padding-bottom:12px;position:-webkit-sticky;position:sticky;top:0;background:var(--grund);z-index:5}.meins .reiter button{flex:1 1 auto;background:transparent;color:var(--gedaempft);box-shadow:inset 0 0 0 1px var(--umriss);font-size:14px;padding-inline:14px;white-space:nowrap}.meins .reiter button.an{background:var(--navy);color:#fff;box-shadow:none}.meins .reiter button .zahl{margin-left:7px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--akzent)}.meins .reiter button.an .zahl{color:var(--navy-hell)}.meins .karte{margin-bottom:12px}.meins .titelzeile{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.meins .zeitzeile{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;margin-top:6px}.meins .tasten{display:flex;gap:10px;margin-top:14px;flex-wrap:wrap}.meins .tasten button{flex:1 1 130px;min-height:48px}.nur-drucken{display:none}@media print{.nur-drucken{display:inline}.druckkopf{display:block;margin-bottom:14px}.druckkopf h2{font-size:20px}.kaestchen{font-size:17px}.verspaetungsfeld{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.verspaetungsfeld.spaet{color:var(--gefahr);font-weight:700;-webkit-print-color-adjust:exact;print-color-adjust:exact}.stand{border:0;padding:0 0 8px}.druckzusammenfassung{display:block;margin-top:14px;font-size:12px;line-height:1.5}.druckzusammenfassung p{margin:0 0 6px}.druckunterschrift{margin-top:34px;width:70mm;border-top:1px solid #999;padding-top:4px;font-size:10px;color:#555}table{page-break-inside:auto}tr{page-break-inside:avoid}}.halten{position:relative;overflow:hidden;touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none}.halten-fuellung{position:absolute;inset:0 auto 0 0;background:rgba(255,255,255,.28);transition:width .04s linear;pointer-events:none}.halten-text{position:relative}.kd-standorte{display:flex;flex-wrap:wrap;gap:4px}.kd-standort{display:inline-block;padding:3px 9px;border-radius:999px;font-size:12px;font-weight:600;background:#efede7;color:var(--gedaempft);text-decoration:none;border:1px solid var(--haarlinie)}.kd-standort.aktiv{background:#2fb24c;color:#fff;border-color:#1f8a37}.kd-standort:hover{filter:brightness(.95);color:inherit}.kd-standort.aktiv:hover{color:#fff}.plan td.dienst{padding:3px 2px;min-width:40px}.plan td.dienst .dp-zeit{display:block;font-size:10px;line-height:1.25;font-weight:700}.plan td.dienst .dp-mehr{display:block;font-size:9px;font-weight:600;opacity:.8}@media print{.plan td.dienst .dp-zeit{font-size:5.5pt;line-height:1.1}.plan td.dienst .dp-mehr{font-size:5pt}}.knopf.still{background:transparent;color:var(--tinte);box-shadow:inset 0 0 0 1px var(--umriss);display:inline-flex;align-items:center;text-decoration:none;min-height:36px;padding:8px 14px}.knopf.still:hover{background:#efede7;color:var(--tinte)}label.schalter{display:inline-flex;gap:8px;align-items:center;margin:0;font-size:13px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--tinte);cursor:pointer}label.schalter input{width:auto;margin:0}.zl-monat{display:flex;align-items:center;gap:10px;font-weight:700}.zl-monat span{min-width:140px;text-align:center;font-family:var(--schrift-titel);font-size:18px}.zl-kennzahlen{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:12px;gap:12px;margin-bottom:18px}.zl-kennzahlen div{background:var(--flaeche);border:1px solid var(--haarlinie);border-radius:var(--radius-s);padding:14px 16px;display:flex;flex-direction:column;gap:2px}.zl-kennzahlen strong{font-size:26px;font-family:var(--schrift-titel);color:var(--navy);line-height:1.1}.zl-kennzahlen span{font-size:12px;color:var(--gedaempft)}.zl-kennzahlen .warn strong{color:var(--warn)}.zl-werkzeuge{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin-bottom:14px}.zl-werkzeuge input[type=text],.zl-werkzeuge>input{max-width:300px}.zl-legende{display:inline-flex;gap:6px;align-items:center;font-size:12px;color:var(--gedaempft);margin-left:auto}.zl-legende i{position:static!important;display:inline-block;width:22px;height:10px;margin-left:8px}.zl-rahmen{overflow-x:auto;padding-bottom:6px}.zl-gitter{display:grid;align-items:center;min-width:900px}.zl-kopfzeile{position:-webkit-sticky;position:sticky;top:0;z-index:2;background:var(--grund);padding:0 16px 4px}.zl-kopf{position:relative;height:34px;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;font-size:10px;color:var(--blass)}.zl-kopf span{visibility:hidden;font-weight:700}.zl-kopf span.sichtbar,.zl-kopf.heute span{visibility:visible}.zl-kopf em{position:absolute;top:2px;left:0;font-style:normal;font-size:9px;letter-spacing:.06em;color:var(--gedaempft);white-space:nowrap;border-left:1px solid var(--umriss);padding-left:3px}.zl-kopf.heute span{color:#fff;background:var(--akzent);border-radius:999px;padding:0 5px}.zl-kunde{background:var(--flaeche);border:1px solid var(--haarlinie);border-radius:var(--radius);margin-bottom:12px;overflow:hidden;min-width:932px}.zl-kundenkopf{padding:12px 16px;cursor:pointer;background:linear-gradient(0deg,#faf9f5,#fff)}.zl-kundenkopf:hover{background:#f6f4ee}.zl-name{display:flex;align-items:center;gap:10px;min-width:0;padding-right:14px}.zl-name strong{display:block;font-size:15px}.zl-name small{display:block;font-size:11px;color:var(--gedaempft)}.zl-pfeil{display:inline-block;font-size:20px;color:var(--gedaempft);transition:transform .15s;width:14px}.zl-pfeil.offen{transform:rotate(90deg)}.zl-standort{padding:7px 16px;border-top:1px solid var(--haarlinie);text-decoration:none;color:var(--tinte)}.zl-standort:hover{background:#f8f7f2}.zl-standort:hover .zl-titel{color:var(--navy);text-decoration:underline}.zl-art{font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:2px 6px;border-radius:4px;background:var(--kuerzel);color:var(--gedaempft);flex-shrink:0}.zl-art.veranstaltung{background:#e8e4f4;color:#5b4a8a}.zl-titel{font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.zl-tag{position:relative;height:26px}.zl-tag.we{background:repeating-linear-gradient(135deg,transparent 0 4px,rgba(0,0,0,.025) 4px 8px)}.zl-tag.heute:after{content:"";position:absolute;top:-6px;bottom:-6px;left:50%;border-left:2px solid var(--akzent);opacity:.55}.zl-balken{position:absolute;top:8px;bottom:8px;left:1px;right:1px;border-radius:3px}.zl-balken.l{left:0;border-top-left-radius:0;border-bottom-left-radius:0}.zl-balken.r{right:0;border-top-right-radius:0;border-bottom-right-radius:0}.zl-balken:not(.l){border-top-left-radius:7px;border-bottom-left-radius:7px}.zl-balken:not(.r){border-top-right-radius:7px;border-bottom-right-radius:7px}.zl-balken.fett{top:6px;bottom:6px}.zl-balken.voll{background:var(--navy)}.zl-balken.teil{background:repeating-linear-gradient(135deg,var(--akzent) 0 5px,#d9c7a0 5px 10px)}.zl-balken.offen{background:transparent;box-shadow:inset 0 0 0 2px var(--gefahr)}.zl-quote{text-align:right;font-size:12px;font-weight:700;color:var(--gedaempft)}.zl-quote .ok{color:var(--ok)}.zl-quote .warn{color:var(--warn)}.zl-neu{display:flex;gap:18px;padding:10px 16px 12px 40px;border-top:1px dashed var(--haarlinie);font-size:13px}.zl-neu a{color:var(--akzent);font-weight:700;text-decoration:none}.mp-kopf{background:var(--navy);border-radius:var(--radius);padding:18px 22px;display:grid;grid-template-columns:auto 1fr auto;grid-gap:20px;gap:20px;margin-bottom:16px}.mp-kopf,button.mp-pfeil{color:#fff;align-items:center}button.mp-pfeil{width:44px;height:44px;min-height:0;padding:0;border-radius:50%;background:rgba(255,255,255,.12);font-size:20px;display:flex;justify-content:center}button.mp-pfeil:hover{background:rgba(255,255,255,.24)}button.mp-pfeil:disabled{opacity:.25}.mp-kopf-mitte{min-width:0}.mp-kunde{font-size:12px;letter-spacing:.1em;text-transform:uppercase;opacity:.75;font-weight:700}.mp-standort{font-family:var(--schrift-titel);font-size:26px;font-weight:700;margin:2px 0 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mp-anschrift{font-size:13px;opacity:.7}.mp-punkte{display:flex;gap:6px;margin-top:8px;align-items:center;flex-wrap:wrap}.mp-punkte i{width:8px;height:8px;border-radius:50%;background:rgba(255,255,255,.3);cursor:pointer}.mp-punkte i.an{background:var(--akzent);width:22px;border-radius:5px}.mp-punkte span{font-size:12px;opacity:.75;margin-left:6px}.mp-kopf-rechts{display:flex;gap:18px;align-items:center}.mp-kennz{display:flex;gap:22px;text-align:right}.mp-kennz b{display:block;font-family:var(--schrift-titel);font-size:24px}.mp-kennz b.warn{color:#e8c547}.mp-kennz b.ok{color:#9fe0b3}.mp-kennz small{font-size:11px;opacity:.7}@media (max-width:800px){.mp-kopf{grid-template-columns:auto 1fr}.mp-kopf-rechts{grid-column:1/-1;justify-content:space-between}}.mp-leiste{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:10px}.mp-leiste .knopf:not(.still){min-height:36px;padding:8px 14px;display:inline-flex;align-items:center}.mp-monat{display:flex;align-items:center;gap:8px}.mp-monat strong{font-family:var(--schrift-titel);font-size:18px;min-width:150px;text-align:center}.mp-sprung{display:flex;gap:3px;flex-wrap:wrap;margin:4px 0 16px}.mp-sprung button{width:28px;height:30px;min-height:0;padding:0;border-radius:7px;background:var(--flaeche);color:var(--tinte);box-shadow:inset 0 0 0 1px var(--haarlinie);font-size:11px;font-weight:700;position:relative}.mp-sprung button:hover{background:#efede7}.mp-sprung button:after{content:"";position:absolute;left:6px;right:6px;bottom:3px;height:3px;border-radius:3px}.mp-sprung .voll:after{background:var(--navy)}.mp-sprung .teil:after{background:var(--akzent)}.mp-sprung .offen:after{background:var(--gefahr)}.mp-sprung .vorbei{opacity:.45}.mp-sprung .heute{box-shadow:inset 0 0 0 2px var(--akzent)}.mp-board{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:18px;gap:18px;align-items:start}@media (max-width:1100px){.mp-board{grid-template-columns:1fr}}.mp-woche{font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:800;color:var(--gedaempft);margin:18px 0 8px;display:flex;align-items:center;gap:10px}.mp-woche:after{content:"";flex:1 1;height:1px;background:var(--haarlinie)}button.mp-vergangen{width:100%;padding:12px;margin:0 0 6px;background:transparent;color:var(--gedaempft);box-shadow:none;border:1px dashed var(--umriss);border-radius:var(--radius-s);font-weight:700}button.mp-vergangen:hover{background:#f1efe8}.mp-leer{border:1px dashed var(--umriss);border-radius:var(--radius-s);padding:22px;color:var(--gedaempft)}.mp-leer,.mp-tag{background:var(--flaeche)}.mp-tag{display:grid;grid-template-columns:78px 1fr;border:1px solid var(--haarlinie);border-left:5px solid var(--navy);border-radius:var(--radius-s);margin-bottom:8px;overflow:hidden;cursor:pointer;transition:box-shadow .12s}.mp-tag.teil{border-left-color:var(--akzent)}.mp-tag.offen{border-left-color:var(--gefahr)}.mp-tag.aktiv{box-shadow:0 0 0 2px var(--navy)}.mp-tag.leer{border-left-color:var(--haarlinie);background:transparent;border-style:dashed;cursor:default}.mp-tag.leer .mp-datum{padding:5px 0;background:transparent;flex-direction:row;gap:6px;align-items:baseline;justify-content:center}.mp-tag.leer .mp-datum b{font-size:15px}.mp-tag.leer .mp-zeilen{padding:6px 12px;color:var(--blass);font-size:12px}.mp-datum{padding:10px 0;text-align:center;border-right:1px solid var(--haarlinie);background:#fbfaf7;display:flex;flex-direction:column;justify-content:center;align-items:center}.mp-tag.we .mp-datum{background:#f3f1eb}.mp-tag.heute .mp-datum{background:#f6efe2}.mp-datum span{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--gedaempft);font-weight:700}.mp-datum b{font-family:var(--schrift-titel);font-size:22px;line-height:1.1}.mp-datum em{font-style:normal;font-size:10px;font-weight:800;margin-top:2px}.mp-tag.voll .mp-datum em{color:var(--ok)}.mp-tag.teil .mp-datum em{color:var(--warn)}.mp-tag.offen .mp-datum em{color:var(--gefahr)}.mp-datum i{font-style:normal;font-size:9px;background:var(--akzent);color:#fff;border-radius:6px;padding:1px 5px;margin-top:3px;font-weight:800;letter-spacing:.06em}.mp-zeilen{padding:6px 12px;min-width:0}.mp-dienst{display:grid;grid-template-columns:minmax(140px,200px) 1fr 46px;grid-gap:10px;gap:10px;align-items:center;padding:6px 4px;border-top:1px dashed var(--haarlinie)}.mp-dienst:first-child{border-top:0}.mp-dienst.ziel{background:#eef7f0;border-radius:10px}.mp-dienst.drueber{background:#d7efdd;border-radius:10px;box-shadow:0 0 0 2px var(--ok)}.mp-dname b{display:block;font-size:13px}.mp-dname small{color:var(--gedaempft);font-size:12px}.mp-plaetze{display:flex;flex-wrap:wrap;gap:6px}.mp-zahl{text-align:right;font-family:var(--schrift-titel);font-weight:700;font-size:15px}.mp-zahl.ok{color:var(--ok)}.mp-zahl.warn{color:var(--warn)}.mp-zahl.rot{color:var(--gefahr)}.mp-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 10px 3px 3px;border-radius:999px;background:#eef1f6;border:1px solid #d9dfea;cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-size:12px;font-weight:600;white-space:nowrap}.mp-chip:hover{border-color:var(--navy)}.mp-chip.gewaehlt{box-shadow:0 0 0 2px var(--akzent)}.mp-chip.zieht{opacity:.35}.mp-chip[draggable=false]{cursor:pointer}.mp-ok{color:var(--ok);font-weight:900}.mp-av{width:24px;height:24px;border-radius:50%;background:var(--navy);color:#fff;font-size:10px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.mp-av.grau{background:#c9c6bd}button.mp-frei{min-height:0;padding:4px 12px;border-radius:999px;background:transparent;color:var(--gedaempft);box-shadow:none;outline:1.5px dashed var(--umriss);font-size:12px;font-weight:700}button.mp-frei.gewaehlt,button.mp-frei:hover{color:var(--tinte);background:#f6f4ee;outline-color:var(--akzent)}.mp-personal{background:var(--flaeche);border:1px solid var(--haarlinie);border-radius:var(--radius);padding:16px;position:-webkit-sticky;position:sticky;top:12px;max-height:calc(100vh - 24px);overflow-y:auto}.mp-personal h3{margin:0;font-size:15px}.mp-fuer{font-size:12px;color:var(--gedaempft);margin:2px 0 10px}.mp-auftrag{background:#f6efe2;border-radius:12px;padding:10px 12px;font-size:12px;margin-bottom:10px}.mp-auftrag b{display:block;font-size:13px;margin-bottom:4px}.mp-auftrag button{min-height:32px;padding:6px 12px;font-size:13px}.mp-personal input{padding:8px 11px;font-size:14px;margin-bottom:6px}.mp-gruppe h4{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--gedaempft);margin:14px 0 6px;display:flex;justify-content:space-between}.mp-gruppe h4 span{background:var(--kuerzel);border-radius:999px;padding:0 8px;letter-spacing:0}.mp-ablage{margin-bottom:5px;border-radius:999px}.mp-ablage .mp-chip.gross{width:100%;background:#fff;border-color:var(--umriss);padding:4px 10px 4px 4px}.mp-ablage .mp-chip small{display:block;font-weight:500;color:var(--gedaempft);font-size:10px}.mp-ablage.ziel .mp-chip{background:#f1f9f3;border-color:#8fcf9f}.mp-ablage.drueber .mp-chip{box-shadow:0 0 0 3px var(--ok)}.mp-ablage.kein-ziel{opacity:.4}.mp-ablage.klickbar .mp-chip{cursor:pointer;border-color:var(--akzent)}.mp-belegt{display:flex;gap:8px;padding:5px 2px;font-size:12px;color:var(--gedaempft)}.mp-belegt b{display:block;color:var(--tinte);font-weight:600}.mp-belegt small{display:block;font-size:11px}.mp-weg{margin-top:12px;border:2px dashed var(--gefahr);color:var(--gefahr);background:var(--gefahr-bg);border-radius:12px;padding:14px;text-align:center;font-weight:800}.mp-weg.drueber{background:#f0cfcc}.mp-hinweis{font-size:11px;color:var(--gedaempft);margin:12px 0 0;line-height:1.5}.mp-schalter{display:inline-flex;background:var(--flaeche);border-radius:12px;padding:3px;box-shadow:inset 0 0 0 1px var(--umriss)}.mp-schalter button{min-height:32px;padding:6px 14px;border-radius:9px;background:transparent;color:var(--gedaempft);font-size:13px;font-weight:700}.mp-schalter button:hover{background:#f1efe8;color:var(--tinte)}.mp-schalter button.an{background:var(--navy);color:#fff}.mp-tag.aktiv{box-shadow:0 0 0 3px var(--akzent),0 10px 26px rgba(11,31,58,.16);background:#fffdf8;position:relative;z-index:1}.mp-tag.aktiv .mp-datum{background:var(--navy);border-right-color:var(--navy)}.mp-tag.aktiv .mp-datum b,.mp-tag.aktiv .mp-datum span{color:#fff}.mp-tag.aktiv .mp-datum em{color:#f1d98f!important}.mp-tag.aktiv .mp-datum i{background:var(--akzent)}.mp-fuer-tag{background:var(--navy);color:#fff;padding:1px 8px;border-radius:6px}.mp-streifen{display:flex;gap:6px;overflow-x:auto;padding:4px 2px 12px;margin-bottom:8px}.mp-streifen button{flex:0 0 52px;min-height:0;padding:7px 0 8px;border-radius:14px;background:var(--flaeche);color:var(--tinte);box-shadow:inset 0 0 0 1px var(--haarlinie);display:flex;flex-direction:column;align-items:center;gap:1px;font-weight:600;position:relative}.mp-streifen button:hover{background:#f3f1ea}.mp-streifen span{font-size:10px;color:var(--gedaempft);text-transform:uppercase;letter-spacing:.06em}.mp-streifen b{font-size:17px;font-family:var(--schrift-titel)}.mp-streifen em{font-style:normal;font-size:10px;min-height:13px;font-weight:700}.mp-streifen .we{background:#f4f2ec}.mp-streifen button:after{content:"";position:absolute;left:12px;right:12px;bottom:3px;height:3px;border-radius:3px}.mp-streifen .voll:after{background:var(--navy)}.mp-streifen .teil:after{background:var(--akzent)}.mp-streifen .offen:after{background:var(--gefahr)}.mp-streifen .heute{box-shadow:inset 0 0 0 2px var(--akzent)}.mp-streifen button.aktiv{background:var(--navy);color:#fff;box-shadow:0 0 0 3px var(--akzent)}.mp-streifen button.aktiv em,.mp-streifen button.aktiv span{color:rgba(255,255,255,.85)}.mp-tagtitel{margin:4px 0 12px;font-size:17px;display:flex;align-items:center;gap:10px}.mp-tagtitel i{font-style:normal;font-size:10px;background:var(--akzent);color:#fff;border-radius:6px;padding:2px 7px;letter-spacing:.06em}.mp-dienst.karte{background:var(--flaeche);border:1px solid var(--haarlinie);border-left:5px solid var(--navy);border-radius:var(--radius-s);padding:14px 16px;margin-bottom:12px;grid-template-columns:1fr auto;grid-template-areas:"name zahl" "plaetze plaetze";row-gap:10px}.mp-dienst.karte .mp-dname{grid-area:name}.mp-dienst.karte .mp-dname b{font-size:15px}.mp-dienst.karte .mp-plaetze{grid-area:plaetze;gap:8px}.mp-dienst.karte .mp-zahl{grid-area:zahl;font-size:20px}.mp-dienst.karte .mp-chip{padding:5px 12px 5px 5px;font-size:13px}.mp-dienst.karte .mp-av{width:28px;height:28px;font-size:11px}.mp-dienst.karte button.mp-frei{padding:8px 14px}.mp-dienst.karte.ziel{background:#eef7f0;box-shadow:0 0 0 2px #9fc3a9}.mp-dienst.karte.drueber{background:#d7efdd;box-shadow:0 0 0 3px var(--ok)}.mp-dienst.karte.teil{border-left-color:var(--akzent)}.mp-dienst.karte.offen{border-left-color:var(--gefahr)}.plan td.dienst.farbig{background:var(--farbe,var(--navy))}.plan td.dienst .dp-mehr i{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:2px;box-shadow:0 0 0 1px rgba(255,255,255,.8);vertical-align:middle}.dp-legende{border-top:1px solid var(--haarlinie);margin-top:12px;padding:14px 6px 4px}.dp-legende-kopf{display:flex;gap:12px;align-items:baseline;flex-wrap:wrap;margin-bottom:10px}.dp-legende-kopf strong{font-size:14px}.dp-legende-kopf span{font-size:12px;color:var(--gedaempft)}.dp-legende-gruppen{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:12px 24px;gap:12px 24px}.dp-legende-kunde{font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--gedaempft);margin-bottom:4px}.dp-legende-eintrag{display:flex;align-items:center;gap:8px;padding:3px 0;font-size:13px}.dp-legende-eintrag i{width:22px;height:14px;border-radius:4px;flex-shrink:0}.dp-legende-eintrag span{font-weight:600;flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dp-legende-eintrag small{color:var(--gedaempft);font-size:11px;white-space:nowrap}@media print{.plan td.dienst.farbig{background:var(--farbe)!important;color:#fff!important}.dp-legende-eintrag i,.plan td.dienst.farbig{-webkit-print-color-adjust:exact;print-color-adjust:exact}.dp-legende{page-break-inside:avoid;break-inside:avoid}.dp-legende-gruppen{grid-template-columns:repeat(3,1fr)}.mp-schalter{display:none!important}}.kalendertage{display:grid;grid-template-columns:repeat(7,42px);grid-gap:5px;gap:5px}.kalendertage button{min-height:0;height:36px;padding:0;border-radius:9px;background:var(--flaeche);color:var(--tinte);box-shadow:inset 0 0 0 1px var(--umriss);font-weight:700;font-size:13px}.kalendertage button:hover{background:#efede7}.kalendertage button.an{background:var(--navy);color:#fff;box-shadow:none}.dp-arbzg{border-left:5px solid var(--warn)}button.dp-arbzg-kopf{all:unset;cursor:pointer;display:flex;gap:10px;align-items:baseline;flex-wrap:wrap;width:100%}.dp-arbzg-kopf strong{font-size:14px}.dp-arbzg-kopf span{font-size:12px;color:var(--gedaempft)}.dp-arbzg-kopf .dp-arbzg-zahl{background:var(--warn-bg);color:var(--warn-tinte);font-weight:800;border-radius:999px;padding:1px 9px;font-size:13px}.dp-arbzg-kopf em{margin-left:auto;font-style:normal;font-size:12px;font-weight:700;color:var(--akzent)}@media print{body.nur-bereich-drucken .hinweis,body.nur-bereich-drucken .karte:not(.druckbereich),body.nur-bereich-drucken .stand{display:none!important}}.zl-partner{position:absolute;right:2px;top:2px;width:7px;height:7px;border-radius:50%;background:#5b6bb0;box-shadow:0 0 0 1.5px #fff;z-index:2}.zl-partner.offen{background:#d08a00}.zl-partner.zl-leg{position:relative;display:inline-block;right:auto;top:auto;margin:0 4px 0 10px}table.plan tr.dp-partner td{font-size:11px;text-align:center;color:#5b6bb0;background:#f5f6fb}table.plan tr.dp-partner td.name{text-align:left;color:inherit}table.plan tr.dp-partner td.dp-partner-offen{color:#a15c00;background:#fff4e0;font-weight:600}table.monatswochen{width:auto;border-collapse:separate;border-spacing:4px}table.monatswochen th{font-size:12px;font-weight:600;color:var(--gedaempft);text-align:center;padding:0 2px;border:0}table.monatswochen tbody th{text-align:right;padding-right:6px}table.monatswochen td{padding:0;border:0}table.monatswochen button{width:38px;height:32px;padding:0;border-radius:8px;background:transparent;border:1px solid var(--linie,#d7d3c9);color:inherit;font-weight:700}table.monatswochen button.an{background:var(--akzent,#9C7B40);border-color:var(--akzent,#9C7B40);color:#fff}.kopf-titel{display:flex;align-items:center;gap:14px;min-width:0}.blaettern{display:flex;gap:4px;flex:none}.blaettern button{width:36px;height:36px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:50%}.blaettern button:disabled{opacity:.3;cursor:default}@media (max-width:760px){.blaettern button{width:32px;height:32px}}.glockenschalter{display:inline-flex;align-items:center;gap:8px;background:transparent;border:0;padding:4px 0;color:var(--navy-hell);font-weight:600;font-size:inherit;cursor:pointer}.glockenschalter.an,.glockenschalter:hover{color:#fff}.glockenschalter .glocke{flex:none}.glockenschalter-bahn{position:relative;width:34px;height:20px;border-radius:10px;background:rgba(255,255,255,.22);transition:background .15s;flex:none}.glockenschalter.an .glockenschalter-bahn{background:#2f9e5b}.glockenschalter-knopf{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .15s;box-shadow:0 1px 2px rgba(0,0,0,.3)}.glockenschalter.an .glockenschalter-knopf{transform:translateX(14px)}@keyframes aufleuchten{0%{box-shadow:0 0 0 3px var(--akzent)}to{box-shadow:0 0 0 3px transparent}}.aufleuchten{animation:aufleuchten 1.6s ease-out;border-radius:8px}@media screen and (min-width:821px){.seitenleiste{position:-webkit-sticky;position:sticky;top:0;align-self:flex-start;height:100vh;overflow-y:auto;overscroll-behavior:contain}}.posten-regeln{margin-top:8px;padding:12px 14px;background:#fafaf7;border:1px solid #eee;border-radius:10px}.posten-regeln-titel{font-size:12px;font-weight:700;color:var(--navy);margin-bottom:6px}label.wahl{display:flex;gap:8px;align-items:flex-start;text-transform:none;letter-spacing:0;font-size:14px;font-weight:400;color:inherit}label.wahl input{width:auto;margin-top:3px;flex:none}.ablauf{margin-top:12px;font-size:13.5px;line-height:1.5}.ablauf-schritt{display:flex;gap:12px;align-items:flex-start;padding:10px 12px;background:#fafaf7;border:1px solid #eee;border-radius:10px}.ablauf-nr{flex:none;width:26px;height:26px;border-radius:50%;background:var(--navy);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700}.ablauf-zwei{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-top:12px}.ablauf-weg{padding:10px 14px;border:1px solid #eee;border-radius:10px}.ablauf-weg ol{margin:6px 0 8px;padding-left:18px}.ablauf-titel{font-weight:800;color:var(--navy)}@media (max-width:820px){.ablauf-zwei{grid-template-columns:1fr}}.paket-balken{height:10px;border-radius:6px;background:var(--haarlinie);margin-top:14px;overflow:hidden;max-width:520px}.paket-balken>div{height:100%;background:var(--navy);border-radius:6px}.paket-balken>div.warn{background:var(--warn-tinte)}.paket-karten{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:14px;gap:14px}.paket-karten .karte{margin:0}.staffel-zeile{display:flex;gap:8px;align-items:center;margin-bottom:6px}.staffel-zeile input{width:120px}@media print{.karte{overflow:visible!important}}.hilfe-knopf{position:fixed;right:20px;bottom:20px;z-index:60;display:flex;align-items:center;gap:8px;padding:10px 16px 10px 10px;border-radius:999px;background:var(--navy);color:#fff;box-shadow:0 6px 20px rgba(11,31,58,.28);font-size:14px}.hilfe-knopf:hover{background:var(--navy-tief)}.hilfe-knopf-zeichen{place-items:center;width:28px;height:28px;border-radius:50%;background:var(--akzent);color:#fff;font-size:16px}.hilfe-knopf-zeichen,.hilfe-punkt{display:inline-grid;font-weight:700}.hilfe-punkt{place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--gefahr);color:#fff;font-size:11px}.hilfe-punkt.klein{margin-left:6px;min-width:16px;height:16px;font-size:10px}.hilfe-fenster{position:fixed;right:20px;bottom:20px;z-index:70;width:400px;max-width:calc(100vw - 32px);height:min(640px,calc(100vh - 40px));display:flex;flex-direction:column;background:var(--flaeche);border-radius:var(--radius-s);box-shadow:0 16px 48px rgba(11,31,58,.28);overflow:hidden;font-size:14px}.hilfe-kopf{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;background:var(--navy);color:var(--navy-text)}.hilfe-max{display:block;height:24px;width:auto;color:#fff}.hilfe-knopf-max{display:block;height:22px;width:auto;color:currentColor}.hilfe-zu{background:transparent;color:#fff;font-size:24px;line-height:1;padding:0 4px;box-shadow:none}.hilfe-reiter{display:flex;border-bottom:1px solid var(--haarlinie)}.hilfe-reiter button{flex:1 1;background:transparent;color:var(--gedaempft);border-radius:0;box-shadow:none;padding:10px;font-size:13px;border-bottom:2px solid transparent}.hilfe-reiter button.aktiv{color:var(--tinte);border-bottom-color:var(--akzent);font-weight:700}.hilfe-verlauf{flex:1 1;overflow-y:auto;padding:14px;background:var(--grund)}.hilfe-blase{padding:10px 12px;border-radius:12px;margin-bottom:10px;line-height:1.45}.hilfe-blase p{margin:0 0 8px}.hilfe-blase p:last-child{margin-bottom:0}.hilfe-blase ol,.hilfe-blase ul{margin:4px 0 8px;padding-left:20px}.hilfe-blase.ich{background:var(--navy);color:#fff;margin-left:48px;white-space:pre-wrap}.hilfe-blase.ich .hilfe-klein{color:var(--navy-hell)}.hilfe-blase.assistent{background:var(--flaeche);margin-right:24px;box-shadow:inset 0 0 0 1px var(--haarlinie)}.hilfe-tippt{color:var(--gedaempft);letter-spacing:.2em}.hilfe-titel{font-weight:700;margin-bottom:6px}.hilfe-klein{font-size:12px;color:var(--gedaempft);margin:4px 0}.hilfe-hinweis{margin:8px 0;background:var(--warn-bg);color:var(--warn-tinte);font-size:13px}.hilfe-daten,.hilfe-hinweis{padding:8px 10px;border-radius:8px}.hilfe-daten{margin-bottom:10px;background:var(--ok-bg)}.hilfe-daten-titel{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ok);margin-bottom:4px}.hilfe-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.hilfe-chip{background:var(--flaeche);color:var(--tinte);box-shadow:inset 0 0 0 1px var(--umriss);font-size:13px;padding:6px 10px;border-radius:999px;text-align:left;font-weight:400}.hilfe-fenster button.klein{font-size:12px;padding:4px 10px;margin:6px 6px 0 0}.hilfe-bewertung{margin-top:10px;font-size:12px;color:var(--gedaempft);display:flex;align-items:center;gap:4px;flex-wrap:wrap}.hilfe-support{margin-top:10px;font-size:13px}.hilfe-eingabe{display:flex;gap:8px;padding:10px;border-top:1px solid var(--haarlinie);background:var(--flaeche)}.hilfe-eingabe input{flex:1 1;min-width:0}.hilfe-fuss{display:flex;justify-content:space-between;padding:0 12px 10px;font-size:12px;background:var(--flaeche)}.hilfe-fuss a{color:var(--gedaempft)}.hilfe-anfrage{display:flex;flex-direction:column;gap:2px;width:100%;text-align:left;background:var(--flaeche);color:var(--tinte);box-shadow:inset 0 0 0 1px var(--haarlinie);border-radius:10px;padding:10px 12px;margin-bottom:8px;font-weight:400}.hilfe-anfrage-kopf{display:flex;justify-content:space-between;gap:8px}@media (max-width:700px){.hilfe-knopf{right:14px;bottom:14px;padding:8px}.hilfe-knopf-text{display:none}.hilfe-fenster{inset:0;width:100%;max-width:none;height:100%;border-radius:0}}.hilfe-neu{background:rgba(255,255,255,.12);color:#fff;font-size:12px;font-weight:600;padding:5px 10px;border-radius:999px;box-shadow:none;white-space:nowrap}.hilfe-neu:hover{background:rgba(255,255,255,.22);color:#fff}.hilfe-menue{margin:6px 0 10px}.hilfe-menue-kopf{font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--gedaempft);margin-bottom:4px}.hilfe-menue-leiste{background:var(--navy);border-radius:12px;padding:8px;max-width:250px}.hilfe-menue-leiste .menuegruppe{padding:6px 0 4px}.hilfe-menue-punkt{display:flex;justify-content:space-between;align-items:center;gap:8px;width:calc(100% - 12px);margin:1px 6px;padding:6px 10px;border-radius:9px;font-size:13px;font-weight:500;color:var(--navy-text);background:transparent;box-shadow:none;text-align:left;line-height:1.3}button.hilfe-menue-punkt.aktiv,button.hilfe-menue-punkt.aktiv:hover{background:#fff;color:var(--navy);font-weight:700;cursor:pointer}.hilfe-menue-hier{font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#fff;background:var(--akzent);border-radius:6px;padding:2px 6px;animation:hilfe-puls 1.6s ease-in-out infinite}@keyframes hilfe-puls{0%,to{opacity:1}50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.hilfe-menue-hier{animation:none}}.hilfe-menue-mehr{display:block;padding:0 16px;color:var(--navy-hell);font-size:12px;line-height:1}.hilfe-menue-reiter{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px;padding:6px;border-radius:10px;background:var(--flaeche);box-shadow:inset 0 0 0 1px var(--haarlinie)}.hilfe-menue-reiter span{font-size:11px;padding:3px 8px;border-radius:999px;color:var(--gedaempft)}.hilfe-menue-reiter span.an,.hilfe-menuewort{background:var(--navy);color:#fff;font-weight:700}.hilfe-menuewort{display:inline-block;padding:0 7px;border-radius:6px;font-size:.95em;border-left:3px solid rgb(var(--g,155,176,203));line-height:1.5}.hilfe-knopfbsp{display:inline-block;padding:0 8px;border-radius:7px;font-weight:600;font-size:.92em;line-height:1.55;background:var(--flaeche);color:var(--tinte);box-shadow:inset 0 0 0 1px var(--umriss),0 1px 0 var(--umriss);white-space:nowrap}.hilfe-knopfbsp.halten{color:var(--gefahr,#b3261e);box-shadow:inset 0 0 0 1px currentColor;white-space:normal}.hilfe-pfeil{display:inline-block;margin:0 4px;font-weight:700;color:var(--akzent)}.hilfe-feld{display:block;font-size:12px;color:var(--gedaempft);margin-top:8px}.hilfe-feld input,.hilfe-feld textarea{display:block;width:100%;margin-top:3px}.hilfe-mail{white-space:pre-wrap;font-family:inherit;font-size:12px;line-height:1.45;max-height:260px;overflow:auto;border-radius:8px;padding:8px 10px;margin:8px 0 0}.hilfe-mail,.hilfe-weiter{background:var(--grund);box-shadow:inset 0 0 0 1px var(--haarlinie)}.hilfe-weiter{margin-top:12px;padding:10px 12px;border-radius:10px}.hilfe-weiter-kopf{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--akzent);margin-bottom:6px}.hilfe-weiter ol{margin:0;padding-left:20px}.hilfe-weiter li{margin:3px 0}.hilfe-weiter-schritt{color:var(--tinte);font-weight:600;font-size:13px;line-height:1.45;text-decoration:none}.hilfe-weiter-schritt:hover{background:none;color:var(--akzent);text-decoration:underline}.hilfe-tour-start{margin:8px 0 10px;padding:10px 12px;border-radius:10px;background:var(--grund);box-shadow:inset 0 0 0 1px var(--akzent)}.hilfe-tour-kopf{display:flex;justify-content:space-between;align-items:center;font-size:12px;font-weight:700;color:var(--gedaempft)}.hilfe-tour-balken{height:4px;border-radius:4px;background:var(--haarlinie);margin:6px 0 12px;overflow:hidden}.hilfe-tour-balken span{display:block;height:100%;background:var(--akzent);transition:width .2s}.hilfe-tour-knoepfe{display:flex;justify-content:space-between;gap:8px;margin:4px 0 12px}.hilfe-tour-liste{display:flex;flex-direction:column;gap:2px}.hilfe-tour-liste button{background:none;box-shadow:none;text-align:left;font-size:12px;padding:4px 6px;min-height:0;color:var(--gedaempft);border-radius:6px}.hilfe-tour-liste button:hover{background:#efede7;color:var(--tinte)}.hilfe-tour-liste button.an{background:var(--navy);color:#fff;font-weight:700}.hilfe-tour-liste button.erledigt{color:var(--ok)}@media print{.hilfe-fenster,.hilfe-knopf{display:none!important}}.inhalt{padding-bottom:96px}@media print{.inhalt{padding-bottom:0}}.hilfe-chip:hover{box-shadow:inset 0 0 0 1px var(--akzent)}.hilfe-anfrage:hover,.hilfe-chip:hover,.hilfe-reiter button:hover{background:#f6f4ee;color:var(--tinte)}.hilfe-zu:hover{background:rgba(255,255,255,.12);color:#fff}.hilfe-fenster button.still:hover{background:#efede7;color:var(--tinte)}.meins{padding-bottom:96px}.inhalt .meins{padding-bottom:0}@media (max-width:700px){.hilfe-fenster input,.hilfe-fenster textarea{font-size:16px}.hilfe-fenster{padding-bottom:env(safe-area-inset-bottom)}.hilfe-knopf{bottom:calc(14px + env(safe-area-inset-bottom))}}.loeschbereich{margin-top:20px;padding-top:14px;border-top:1px solid var(--haarlinie);display:flex;flex-direction:column;align-items:flex-start;gap:10px}.loeschbereich .hinweis{margin:0;align-self:stretch}button.still.gefahr-text{color:var(--gefahr)}.seitenleiste .menuegruppe a .menuezahl{float:right;min-width:20px;padding:1px 7px;margin-left:8px;border-radius:999px;background:var(--akzent);color:#fff;font-size:11px;font-weight:700;line-height:18px;text-align:center}.seitenleiste .menuegruppe a.aktiv .menuezahl{background:var(--navy)}.stapelleiste{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:12px 16px}.stapelleiste label{margin:0;text-transform:none;letter-spacing:0;font-size:14px;color:var(--tinte)}.stapelleiste input[type=checkbox]{width:auto}.karte.gewaehlt{box-shadow:inset 0 0 0 2px var(--navy)}.abw-antraege{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:12px;gap:12px}.abw-antraege .karte{margin:0}.pille.abw-urlaub{background:#e6ecf5;color:var(--navy)}.pille.abw-sonderurlaub{background:#ece6f5;color:#4b2e83}.pille.abw-krank{background:var(--gefahr-bg);color:var(--gefahr)}.pille.abw-unbezahlt{background:#efede7;color:var(--gedaempft)}.pille.abw-elternzeit{background:var(--ok-bg);color:var(--ok)}.pille.abw-fortbildung{background:var(--warn-bg);color:var(--warn-tinte)}.pille.storniert{background:#efede7;color:var(--blass)}.scanner{max-width:760px}.scanner-eingabe input#scancode{font-size:20px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.scanner-kamera{position:relative;margin:0 0 16px;border-radius:var(--radius);overflow:hidden;background:#000;max-width:520px;aspect-ratio:4/3}.scanner-kamera video{width:100%;height:100%;object-fit:cover;display:block}.scanner-sucher{position:absolute;inset:18% 22%;border:3px solid rgba(255,255,255,.85);border-radius:22px;pointer-events:none}.scanner-ergebnis{border-radius:var(--radius);padding:22px 24px;color:#fff;min-height:150px}.scanner-ergebnis.kommen{background:var(--ok)}.scanner-ergebnis.gehen{background:var(--akzent)}.scanner-ergebnis.fehler{background:var(--gefahr)}.scanner-ergebnis.leer{background:var(--flaeche);color:var(--blass);box-shadow:inset 0 0 0 2px var(--haarlinie);display:flex;align-items:center;justify-content:center}.scanner-art{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;opacity:.9}.scanner-name{font-family:var(--schrift-titel);font-size:34px;font-weight:700;line-height:1.15;margin-top:8px}.scanner-ergebnis.leer .scanner-name{font-size:22px;margin:0}.scanner-ergebnis.fehler .scanner-name{font-size:26px}.scanner-zeile{display:flex;gap:16px;flex-wrap:wrap;margin-top:8px;font-size:15px}.scanner-uhr{font-size:22px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:700px){.scanner-name{font-size:26px}.scanner-eingabe input#scancode{font-size:16px}}.monatsliste-druck{display:none}@media print{body.druck-monatsliste .inhalt>:not(.monatsliste-druck){display:none!important}body.druck-monatsliste .monatsliste-druck{display:block;page:monatsliste;color:#000;font-size:10pt}body.druck-monatsliste,html:has(body.druck-monatsliste){background:#fff!important}@page monatsliste{size:A4 portrait;margin:14mm 14mm 16mm}.monatsliste-druck .ml-kopf{display:flex;justify-content:space-between;font-size:8.5pt;color:#555}.monatsliste-druck .ml-firma{font-weight:700;letter-spacing:.12em;text-transform:uppercase}.monatsliste-druck h1{font-size:20pt;margin:5mm 0 1mm}.monatsliste-druck .ml-monat{font-size:12pt;color:#555;padding-bottom:4mm;border-bottom:1px solid #ccc;margin-bottom:4mm}.monatsliste-druck .ml-hinweis{font-size:9pt;color:#555;margin-bottom:4mm}.monatsliste-druck table{width:100%;border-collapse:collapse;font-size:9.5pt;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.monatsliste-druck th{font-size:7.5pt;letter-spacing:.08em;text-transform:uppercase;color:#555;text-align:left;border-bottom:1px solid #999;padding:1.5mm}.monatsliste-druck td{padding:1.4mm 1.5mm;border-bottom:1px solid #e3e3e3}.monatsliste-druck .z{text-align:right;white-space:nowrap}.monatsliste-druck .grau{color:#666}.monatsliste-druck tfoot td{font-weight:700;border-top:1.5px solid #000;border-bottom:0;padding-top:2.5mm}.monatsliste-druck thead{display:table-header-group}.monatsliste-druck tr{page-break-inside:avoid}.monatsliste-druck .ml-fuss{margin-top:8mm;font-size:8pt;color:#555}}button.sendet{pointer-events:none;opacity:.65;cursor:progress}.spot{--spot:156,123,64}.spot,.spot-fang{position:fixed;inset:0;z-index:200}.spot-fang{cursor:default}.spot-loch{z-index:201;box-shadow:0 0 0 200vmax rgba(6,14,30,.72),0 0 0 2px rgba(255,255,255,.95),0 0 28px 6px rgba(var(--spot),.55);transition:top .6s cubic-bezier(.7,0,.2,1),left .6s cubic-bezier(.7,0,.2,1),width .6s cubic-bezier(.7,0,.2,1),height .6s cubic-bezier(.7,0,.2,1),border-radius .6s ease,box-shadow .6s ease;animation:spot-rein .45s ease-out}.spot-loch,.spot-spur{position:fixed;pointer-events:none}.spot-spur{z-index:202;border-radius:14px;border:2px solid rgba(var(--spot),.9);box-shadow:0 0 18px 2px rgba(var(--spot),.45);animation:spot-spur 1.4s ease-out forwards}@keyframes spot-spur{0%{opacity:1}to{opacity:0}}.spot-loch.zu{box-shadow:0 0 0 200vmax rgba(6,14,30,.78),0 0 0 0 rgba(255,255,255,0)}.spot-loch:after{content:"";position:absolute;inset:-2px;border-radius:inherit;border:2px solid rgba(var(--spot),.9);animation:spot-puls 1.8s ease-out infinite}.spot-loch.zu:after{display:none}@keyframes spot-rein{0%{opacity:0}to{opacity:1}}.spot-karte{position:fixed;z-index:202;width:360px;max-width:calc(100vw - 24px);background:linear-gradient(180deg,#ffffff,#fbfaf7);border-radius:18px;padding:18px 20px 14px;box-shadow:0 30px 80px rgba(0,0,0,.45),inset 0 0 0 1px rgba(255,255,255,.6);transition:top .6s cubic-bezier(.7,0,.2,1),left .6s cubic-bezier(.7,0,.2,1);animation:spot-karte-rein .5s cubic-bezier(.2,.9,.3,1.2);color:var(--tinte)}.spot-karte:before{content:"";position:absolute;left:0;right:0;top:0;height:4px;border-radius:18px 18px 0 0;background:linear-gradient(90deg,rgb(var(--spot)),rgba(var(--spot),.35));transition:background .6s ease}.spot-karte.mitte{width:420px;text-align:center;padding:28px 28px 16px}.spot-karte.dock{width:calc(100vw - 24px)}@keyframes spot-karte-rein{0%{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:none}}.spot-pfeil{position:absolute;width:16px;height:16px;background:#fff;transform:rotate(45deg);box-shadow:-3px 3px 6px rgba(0,0,0,.08);transition:top .6s cubic-bezier(.7,0,.2,1),left .6s cubic-bezier(.7,0,.2,1)}.spot-pfeil.links{left:-7px;margin-top:-8px}.spot-pfeil.unten{bottom:-7px;margin-left:-8px;background:#fbfaf7}.spot-pfeil.oben{top:-7px;margin-left:-8px}.spot-inhalt{animation:spot-inhalt .4s ease-out}@keyframes spot-inhalt{0%{opacity:0;transform:translateX(8px)}to{opacity:1;transform:none}}.spot-symbol{width:56px;height:56px;margin:0 auto 12px;border-radius:50%;display:grid;place-items:center;font-size:26px;color:#fff;background:radial-gradient(circle at 30% 30%,#c9a868,var(--akzent));box-shadow:0 10px 30px rgba(156,123,64,.45)}.spot-kopfzeile{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px}.spot-karte.mitte .spot-kopfzeile{justify-content:center}.spot-gruppe{display:inline-flex;align-items:center;gap:6px;font-size:10.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:rgb(var(--spot));filter:brightness(.75)}.spot-gruppe i{width:8px;height:8px;border-radius:50%;background:rgb(var(--spot));box-shadow:0 0 0 3px rgba(var(--spot),.2)}.spot-gruppe.neutral{color:var(--akzent);filter:none}.spot-zaehler{font-size:11.5px;color:var(--blass);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.spot-karte.mitte .spot-zaehler{display:none}.spot-karte h3{margin:0 0 6px;font-size:19px;line-height:1.25;letter-spacing:-.01em}.spot-karte.mitte h3{font-size:22px}.spot-karte p{margin:0;font-size:14px;line-height:1.55;color:#3c3f46}.spot-paket{margin-left:8px;font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;vertical-align:middle;border:1px solid;border-radius:6px;padding:1px 5px;color:var(--blass);font-weight:700}.spot-link{margin-top:10px;padding:0;background:none;border:0;color:var(--akzent);font-weight:600;font-size:13.5px;cursor:pointer}.spot-link:hover{text-decoration:underline;background:none}.spot-fortschritt{height:3px;border-radius:3px;background:var(--haarlinie);margin:14px 0 12px;overflow:hidden}.spot-fortschritt span{display:block;height:100%;border-radius:3px;background:linear-gradient(90deg,var(--akzent),rgb(var(--spot)));transition:width .6s cubic-bezier(.7,0,.2,1)}.spot-fuss{display:flex;justify-content:space-between;align-items:center;gap:8px}.spot-karte.mitte .spot-fuss{margin-top:16px}.spot-nav{display:flex;gap:8px;align-items:center}.spot-weiter{background:var(--navy);color:#fff;border:0;border-radius:999px;padding:9px 18px;font-weight:600;font-size:14px;cursor:pointer;box-shadow:0 6px 16px rgba(11,31,58,.25);transition:transform .15s ease,background .15s ease}.spot-weiter:hover{background:var(--navy-tief);transform:translateY(-1px)}.spot-zurueck{width:38px;height:38px;border-radius:50%;border:1px solid var(--umriss);background:#fff;color:var(--navy);font-size:18px;line-height:1;padding:0;cursor:pointer}.spot-zurueck.breit{width:auto;border-radius:999px;padding:0 16px;font-size:14px}.spot-zurueck:hover{background:var(--grund)}.spot-leise{background:none;border:0;padding:4px 0;color:var(--blass);font-size:13px;cursor:pointer}.spot-leise:hover{color:var(--tinte);background:none}.spot-tasten{margin-top:10px;text-align:center;font-size:11px;color:var(--blass)}.spot-einladung{position:fixed;left:256px;bottom:20px;z-index:65;display:flex;gap:12px;align-items:flex-start;max-width:340px;padding:14px 16px;border-radius:16px;background:var(--navy);color:#fff;box-shadow:0 18px 50px rgba(11,31,58,.4);font-size:13.5px;line-height:1.45;animation:spot-karte-rein .6s cubic-bezier(.2,.9,.3,1.2)}.spot-einladung strong{font-size:15px}.spot-einladung-zeichen{flex:none;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 30% 30%,#c9a868,var(--akzent));font-size:17px}.spot-einladung-knoepfe{display:flex;gap:8px;margin-top:10px}.spot-einladung-knoepfe button{border-radius:999px;padding:6px 14px;font-size:13px;border:0;cursor:pointer;background:#fff;color:var(--navy);font-weight:600}.spot-einladung-knoepfe button.still{background:transparent;color:var(--navy-hell)}@media (max-width:820px){.spot-einladung{left:12px;right:76px;bottom:14px;max-width:none}}.hilfe-menue-zeigen{margin-top:6px;padding:5px 12px;border-radius:999px;font-size:12.5px;font-weight:600;background:rgba(156,123,64,.12);color:var(--akzent);border:0;cursor:pointer}.hilfe-menue-zeigen:hover{background:rgba(156,123,64,.22)}@media print{.spot,.spot-einladung{display:none!important}}@media (prefers-reduced-motion:reduce){.spot-fortschritt span,.spot-karte,.spot-loch,.spot-pfeil{transition:none}.spot-loch:after{animation:none}}.spot~.menuetaste,body:has(.spot) .menuetaste{visibility:hidden}.spot-frage>span{font-size:13.5px;font-weight:600;color:var(--tinte)}.spot-karte.coach{top:auto;left:auto;right:20px;bottom:84px;width:380px;animation:spot-karte-rein .5s cubic-bezier(.2,.9,.3,1.2)}@media (max-width:640px){.spot-karte.coach{right:12px;left:12px;bottom:12px;width:auto}}.spot-ring{position:fixed;z-index:190;pointer-events:none;border-radius:12px;box-shadow:0 0 0 3px rgb(var(--spot)),0 0 0 9px rgba(var(--spot),.25),0 0 40px rgba(var(--spot),.55);transition:top .5s cubic-bezier(.7,0,.2,1),left .5s cubic-bezier(.7,0,.2,1),width .5s ease,height .5s ease;animation:spot-puls 1.8s ease-in-out infinite}@keyframes spot-puls{50%{box-shadow:0 0 0 3px rgb(var(--spot)),0 0 0 14px rgba(var(--spot),.12),0 0 60px rgba(var(--spot),.4)}}.spot-band{position:fixed;top:10px;left:50%;transform:translateX(-50%);z-index:195;pointer-events:none;background:var(--navy);color:#fff;font-size:12.5px;font-weight:600;letter-spacing:.02em;padding:6px 14px;border-radius:999px;box-shadow:0 8px 24px rgba(11,31,58,.3);white-space:nowrap}@media (max-width:640px){.spot-band{font-size:11px;top:6px}}.spot-teile{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-gap:8px;gap:8px}.spot-teile li{display:flex;gap:10px;align-items:flex-start;font-size:13.5px;line-height:1.5;color:var(--blass)}.spot-teile li.jetzt{color:var(--tinte);font-weight:600}.spot-teile li.ok{color:#3c3f46}.spot-teil-zeichen{flex:none;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:11.5px;font-weight:700;border:1.5px solid var(--umriss);background:#fff;color:var(--blass)}.spot-teile li.jetzt .spot-teil-zeichen{border-color:rgb(var(--spot));color:#fff;background:rgb(var(--spot))}.spot-teile li.ok .spot-teil-zeichen{border-color:#3aa76d;background:#3aa76d;color:#fff}.spot-meldung{margin-top:10px;padding:8px 10px;border-radius:10px;font-size:13px;line-height:1.45}.spot-meldung.ok{background:#e8f6ee;color:#1f6b43}.spot-meldung.warnung{background:#fdf3e2;color:#8a5a12}.spot-meldung.fehler{background:#fcebea;color:#9b2c24}.spot-meldung.info{background:#eef3fb;color:#22406e}.spot-weiter:disabled{background:var(--haarlinie);color:var(--blass);box-shadow:none;cursor:default;transform:none}.spot-weiter.bereit{animation:spot-bereit 1.4s ease-in-out infinite}@keyframes spot-bereit{50%{box-shadow:0 0 0 6px rgba(58,167,109,.25),0 6px 16px rgba(11,31,58,.25)}}.spot-leise-gruppe{display:flex;gap:14px}.spot-wahl .spot-nav{flex-wrap:wrap;justify-content:flex-end}.spot-karte.coach .spot-leise{white-space:nowrap;font-size:12.5px}.spot-karte.coach .spot-fuss{gap:10px}.spot-weiter.bereit,.spot-weiter.bereit:hover{background:#2f9a62;color:#fff}.dp-filter{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:0 0 12px}.dp-filter input[type=search]{flex:1 1 260px;max-width:360px}.dp-filter select{width:auto;min-width:200px;max-width:320px}.dp-filter-zahl{color:var(--gedaempft);font-size:13px;margin-left:auto}.dp-mehr-zeilen{display:flex;gap:10px;align-items:center;justify-content:center;padding:14px 0 4px;flex-wrap:wrap}.dp-mehr-zeilen span{color:var(--gedaempft);font-size:13px}.dp-auswahl{position:fixed;right:24px;bottom:24px;width:min(640px,calc(100vw - 48px));max-height:70vh;overflow:auto;z-index:60;box-shadow:0 18px 50px rgba(10,20,40,.25);margin:0}@media print{.dp-auswahl,.dp-filter,.dp-mehr-zeilen{display:none!important}}.pille.stand-ok{background:var(--ok-bg);color:var(--ok)}.pille.stand-bald{background:var(--warn-bg);color:var(--warn-tinte)}.pille.stand-gefahr{background:var(--gefahr-bg);color:var(--gefahr)}a.pille{text-decoration:none}.dh-einleitung{font-size:13px;color:var(--gedaempft);margin:0 0 14px;max-width:860px;line-height:1.5}.dh-leise{font-size:12px;color:var(--gedaempft)}.dh-warn{font-size:12px;color:var(--warn-tinte);font-weight:600}tr.dh-inaktiv td{color:var(--blass)}tr.dh-inaktiv td strong{color:var(--gedaempft)}.ue-hinweis{font-size:12px;margin-top:4px;font-weight:600}.ue-hinweis.warnung{color:var(--warn-tinte)}.ue-hinweis.gefahr{color:var(--gefahr)}.ps-gewaehlt{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-height:40px}.ps-gewaehlt strong{margin-right:4px}.ps-liste{margin-top:6px;border:1px solid var(--haarlinie);border-radius:var(--radius-s);background:var(--flaeche);max-height:260px;overflow:auto}.ps-raster{margin-top:8px;max-height:300px;overflow:auto}.ps-raster label.recht{padding:8px 11px;font-size:13.5px}button.ps-treffer{display:block;width:100%;text-align:left;border:0;border-radius:0;box-shadow:none;min-height:0;padding:8px 12px;font-weight:500}button.ps-treffer+button.ps-treffer{border-top:1px solid var(--haarlinie)}.ps-nr{font-weight:400;font-size:12px}.ps-leer,.ps-nr{color:var(--gedaempft)}.ps-leer{padding:10px 12px;font-size:13px}.ps-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px;align-items:center}.ps-chips .pille{display:inline-flex;align-items:center;gap:4px}.ps-chips .pille button{background:transparent;color:inherit;border:0;box-shadow:none;padding:0 2px;min-height:0;font-size:14px;line-height:1;cursor:pointer}label.recht.va-vertraulich{align-items:flex-start;margin-bottom:14px;max-width:760px}label.recht.va-vertraulich input{margin-top:3px}.va-vertraulich-text{display:block;font-size:12px;color:var(--gedaempft);margin-top:3px;font-weight:400}.pille.va-pille-vertraulich{margin-left:6px;background:#2b2f3a;color:#fff}.zgl-kopf{display:flex;align-items:center;gap:10px;padding:14px 16px;flex-wrap:wrap}.werkzeuge label.recht.dh-filter{padding:9px 13px}.werkzeuge label.recht.dh-filter input[type=checkbox]{min-width:0;width:auto}.of-block{margin-bottom:14px}.zugangsliste-druck h2{font-size:15px;margin:26px 0 0}.tb-reiter{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px}.tb-reiter button{background:transparent;color:var(--gedaempft);box-shadow:inset 0 0 0 1px var(--umriss);font-size:14px;padding-inline:14px;white-space:nowrap}.tb-reiter button:hover{background:#efede7;color:var(--tinte)}.tb-reiter button.an,.tb-reiter button.an:hover{background:var(--navy);color:#fff;box-shadow:none}.tb-reiter button .zahl{margin-left:7px;font-weight:700;color:var(--akzent)}.tb-reiter button.an .zahl{color:var(--navy-hell)}.knopf.tb-mini,button.tb-mini{min-height:30px;padding:4px 10px;font-size:12.5px;border-radius:9px}td button.tb-mini+button.tb-mini{margin-left:4px}.tb-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;color:var(--blass);letter-spacing:.04em;margin-top:3px}.tb-inline,label.tb-schalter{display:inline-flex;align-items:center;gap:8px;margin:0;cursor:pointer;text-transform:none;letter-spacing:0;font-size:14px;font-weight:500;color:var(--tinte)}.tb-inline input{width:auto}.tb-wahl{gap:18px;margin:0 0 14px}.tb-qr,.tb-wahl{display:flex;flex-wrap:wrap}.tb-qr{gap:22px;align-items:flex-start;padding:6px 0}.tb-adresse{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;word-break:break-all;margin-top:6px;padding:8px 10px;background:#f3f1ea;border-radius:10px;max-width:520px}.tb-raster{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:14px;gap:14px}.tb-raster .karte{margin:0}.tb-titelzeile{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;flex-wrap:wrap}.tb-punktfolge{display:flex;flex-wrap:wrap;gap:4px;margin-top:10px;font-size:13px}.tb-punktfolge span{padding:3px 9px;border-radius:999px;background:#f2f5fa;color:var(--navy)}.tb-punktfolge span+span:before{content:"→ ";color:var(--blass)}.tb-punktwahl{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px;padding:14px;border:1px solid var(--haarlinie);border-radius:var(--radius-s);background:#fbfaf7}.tb-folge{margin:0;padding-left:22px;display:grid;grid-gap:6px;gap:6px}.tb-folge li{padding-left:4px}.tb-folge li>span:first-child{font-weight:600}.tb-folge li{display:list-item}.tb-folge li>span:last-child{float:right}.tb-frei{display:flex;flex-wrap:wrap;gap:6px}.tb-frei button{min-height:32px;padding:5px 11px;font-size:13px}table.tb-scans,table.tb-scans th{background:transparent}table.tb-scans th{position:static}img.tb-foto{display:block;max-width:min(100%,480px);max-height:420px;border-radius:12px;margin:6px 0}@media (max-width:820px){.tb-punktwahl,.tb-raster{grid-template-columns:1fr}}.tb-etiketten-seite{max-width:900px}.tb-etiketten{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:6mm;gap:6mm}.tb-etikett{border:1.5px dashed #9a978e;border-radius:4mm;padding:4mm 5mm;break-inside:avoid;page-break-inside:avoid;display:flex;flex-direction:column;gap:2.5mm;background:#fff}.tb-etikett-kopf{display:flex;justify-content:space-between;align-items:center;gap:4mm;font-size:9px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--gedaempft)}.druck-logo-klein{max-height:10mm;max-width:40mm;object-fit:contain}.druck-name-klein{font-size:12px;font-weight:800;letter-spacing:0;text-transform:none;color:var(--tinte)}.tb-etikett-mitte{display:flex;gap:4mm;align-items:center}.tb-etikett-mitte>div:first-child{flex:none;width:34mm!important}.tb-etikett-name{font-family:var(--schrift-titel);font-size:20px;font-weight:700;line-height:1.15}.tb-etikett-objekt{font-size:12px;color:var(--gedaempft);margin-top:1mm}.tb-etikett-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;letter-spacing:.06em;text-align:center;padding:1.5mm;background:#f3f1ea;border-radius:2mm}.tb-etikett-fuss{font-size:8.5px;color:var(--blass);text-align:center}@media (max-width:640px){.tb-etiketten{grid-template-columns:1fr}}@media print{.tb-etiketten-seite{padding:0!important}.tb-etiketten{grid-template-columns:repeat(2,1fr)}.tb-etikett-code{-webkit-print-color-adjust:exact;print-color-adjust:exact}body:has(.tb-etiketten),html:has(.tb-etiketten){background:#fff!important}}.kb-zahlen{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.kb-zahlen>div{flex:1 1 110px;border:1px solid var(--haarlinie);border-radius:8px;padding:8px 10px;font-size:11px;color:var(--gedaempft)}.kb-zahlen span{display:block;font-family:var(--schrift-titel);font-size:22px;color:var(--tinte);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kb-zahlen .kb-warn span{color:var(--gefahr)}.kontrollbericht tr.kb-lauf td{border-top:1px solid var(--umriss)}.kontrollbericht tr.kb-fehlt td{color:var(--gefahr);font-size:12px;border-bottom:none;padding-top:0}.kontrollbericht tr.kb-detail td{font-size:11.5px;color:var(--gedaempft);border-bottom:none;padding-top:0}.kb-scans{display:flex;flex-wrap:wrap;gap:2px 14px}.kb-scans strong{color:var(--tinte);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kb-scans em{font-style:normal;color:var(--blass)}@media print{.kontrollbericht tr.kb-detail,.kontrollbericht tr.kb-fehlt,.kontrollbericht tr.kb-lauf{page-break-inside:avoid}.kb-zahlen>div{padding:2mm 3mm}}.meins .meins{padding:0;max-width:none;margin:0}.eigene-seite-kopf{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin:4px 0 14px}.eigene-seite-kopf h2{margin:0;font-size:28px}.eigene-seite header .knopf{display:inline-flex;align-items:center;min-height:40px}.code-kamera-hinweis{font-size:13px;color:var(--gedaempft)}.kontrolle .scanner-ergebnis{margin-bottom:12px}.scanner-ergebnis.kt-erfasst{background:var(--navy)}.kt-balken{height:10px;border-radius:999px;background:rgba(255,255,255,.25);overflow:hidden;margin-top:14px}.kt-balken span{display:block;height:100%;background:#fff;border-radius:999px;transition:width .3s}.kt-balken.hell{background:var(--haarlinie);margin-top:10px}.kt-balken.hell span{background:var(--ok)}.kt-zusatz textarea{margin-bottom:10px}.kt-tasten{display:flex;gap:10px;flex-wrap:wrap}.kt-tasten>*{flex:1 1 150px}label.kt-foto{display:inline-flex;align-items:center;justify-content:center;margin:0;cursor:pointer;text-transform:none;letter-spacing:0;font-size:14px;font-weight:700;min-height:48px}.kt-rundgang.laeuft{box-shadow:inset 4px 0 0 var(--navy)}.kt-rundgang.ueberfaellig{box-shadow:inset 4px 0 0 var(--gefahr);background:#fffafa}.kontrolle .karte form .tasten button,.kontrolle .tasten button{min-height:48px}@media (max-width:700px){.besucher input,.besucher select,.besucher textarea,.kontrolle input,.kontrolle textarea,.ms-einsatz select,.ms-einsatz textarea{font-size:16px}}.al-neu-hinweis{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:14px 18px;margin:0 0 14px;border-radius:var(--radius-s);background:var(--gefahr);color:#fff;font-size:14px;animation:al-puls 1.2s ease-in-out infinite}.al-neu-hinweis strong{font-size:17px}.al-neu-hinweis button{margin-left:auto;background:#fff;color:var(--gefahr)}.al-neu-hinweis button:hover{background:#fbe9e8}@keyframes al-puls{50%{box-shadow:0 0 0 6px rgba(158,43,43,.25)}}.al-ruhe{border-left:4px solid var(--ok)}.al-liste{display:grid;grid-template-columns:repeat(auto-fill,minmax(420px,1fr));grid-gap:14px;gap:14px}.al-liste .karte{margin:0}.al-karte{--al:138,136,128;border-left:6px solid rgb(var(--al));background:linear-gradient(90deg,rgba(var(--al),.07),#fff 40%)}.al-rot{--al:182,40,40}.al-orange{--al:214,120,20}.al-blau{--al:36,94,190}.al-gruen{--al:47,107,79}.al-grau{--al:138,136,128}.al-karte.al-neu-blinkt{animation:al-karte-puls 1.2s ease-in-out infinite;cursor:pointer}@keyframes al-karte-puls{50%{box-shadow:0 0 0 5px rgba(var(--al),.35)}}.al-kopf{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.al-nummer{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:rgb(var(--al))}.al-neu-marke{margin-left:8px;padding:2px 7px;border-radius:6px;background:var(--gefahr);color:#fff;font-size:10px;letter-spacing:.1em}.al-ort{font-family:var(--schrift-titel);font-size:22px;font-weight:700;line-height:1.2;margin-top:4px}.al-adresse{font-size:13px;color:var(--gedaempft);margin-top:2px}.al-stand{text-align:right;flex:none}.al-pille{display:inline-block;padding:5px 12px;border-radius:999px;font-size:12px;font-weight:700;background:rgb(var(--al));color:#fff;white-space:nowrap}.al-seit{font-size:12.5px;color:var(--gedaempft);margin-top:6px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.al-meldung{margin-top:10px;padding:9px 12px;background:rgba(var(--al),.08);border-radius:10px;font-size:14px;white-space:pre-wrap}.al-info{display:flex;flex-wrap:wrap;gap:4px 16px;margin-top:10px;font-size:13px;color:var(--gedaempft)}.al-info strong{color:var(--tinte)}.al-aktionen{margin-top:14px;padding-top:12px;border-top:1px solid var(--haarlinie);display:grid;grid-gap:10px;gap:10px}.al-alarmieren{display:flex;gap:8px;flex-wrap:wrap}.al-alarmieren select{flex:1 1 200px;width:auto}.al-stufen,.al-unten{display:flex;gap:8px;flex-wrap:wrap}.al-unten{margin-top:10px}.al-bericht,.al-detail{margin-top:12px;padding:12px;background:#fbfaf7;border-radius:var(--radius-s);border:1px solid var(--haarlinie)}.al-zeiten{display:flex;flex-wrap:wrap;gap:8px 18px;font-size:13px}.al-zeiten span{display:block;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--gedaempft)}.al-fotos{display:grid;grid-gap:8px;gap:8px}.al-gruppe-kopf{display:flex;gap:14px;align-items:center;flex-wrap:wrap;padding:14px 16px;border-bottom:1px solid var(--umriss)}.al-gruppe-kopf strong:first-child{font-size:16px}.al-gruppe-kopf button{margin-left:auto}.al-druck-gruppe{page-break-inside:auto;break-inside:auto}.al-leitstelle{display:grid;grid-template-columns:minmax(320px,1fr) 1.5fr;grid-gap:16px;gap:16px;align-items:start}.al-leitstelle code{font-size:12.5px}.werkzeuge input[type=checkbox],.werkzeuge input[type=radio]{min-width:0;width:17px}.al-leitstelle .karte{margin:0}.al-schluessel{margin:6px 0 12px;padding:12px 14px;border-radius:var(--radius-s);background:var(--warn-bg);color:var(--warn-tinte)}.al-schluessel code{display:block;margin-top:6px;font-size:14px;word-break:break-all;color:var(--tinte)}pre.al-code{margin:0 0 10px;padding:12px 14px;background:var(--navy);color:var(--navy-text);border-radius:12px;font-size:12.5px;line-height:1.5;overflow-x:auto;white-space:pre}.seitenleiste .menuegruppe a .menuezahl.alarm{background:var(--gefahr)}@media (max-width:1100px){.al-leitstelle{grid-template-columns:1fr}}@media (max-width:820px){.al-liste{grid-template-columns:1fr}.al-ort{font-size:19px}.al-kopf{flex-direction:column;gap:6px}.al-stand{text-align:left;display:flex;gap:10px;align-items:center}.al-stand .al-seit{margin:0}.al-alarmieren button,.al-stufen button{flex:1 1 120px}}.bs-zaehler{display:flex;gap:12px;flex-wrap:wrap;align-items:stretch;margin-bottom:14px}.bs-zaehler>div{flex:1 1 150px;background:var(--flaeche);border:1px solid var(--haarlinie);border-radius:var(--radius);padding:14px 18px;font-size:13px;color:var(--gedaempft)}.bs-zaehler>div span{display:block;font-family:var(--schrift-titel);font-size:34px;line-height:1.1;color:var(--tinte)}.bs-zaehler>div.bs-da{background:var(--navy);color:var(--navy-hell);border-color:var(--navy)}.bs-zaehler>div.bs-da span{color:#fff}.bs-zaehler>div.bs-knoepfe{display:flex;flex-direction:column;gap:8px;justify-content:center;flex:1 1 220px}.bs-ergebnis{margin-top:12px;min-height:0;padding:16px 20px}.bs-ergebnis .scanner-name{font-size:26px}.bs-liste{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));grid-gap:12px;gap:12px}.bs-liste .karte{margin:0}.bs-karte.bs-da{box-shadow:inset 4px 0 0 var(--ok)}.bs-karte.bs-angemeldet{box-shadow:inset 4px 0 0 var(--warn)}.bs-karte.bs-abgesagt,.bs-karte.bs-gegangen{opacity:.7}.bs-angaben{display:flex;flex-wrap:wrap;gap:3px 14px;margin-top:8px;font-size:13px;color:var(--gedaempft)}.bs-angaben strong{color:var(--tinte)}.bs-checkin,.bs-tasten{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.bs-checkin input{flex:1 1 180px;width:auto}@media (max-width:820px){.bs-liste{grid-template-columns:1fr}.bs-tasten button{flex:1 1 120px;min-height:46px}}.bs-druck{max-width:460px}.bs-schein{border:1px solid var(--umriss);border-radius:4mm;padding:6mm}.bs-schein .ln-logo{max-height:14mm;max-width:50mm}.bs-schein-titel{margin-top:6mm;font-size:12px;font-weight:800;letter-spacing:.3em;color:var(--akzent)}.bs-schein-name{font-family:var(--schrift-titel);font-size:26px;font-weight:700;line-height:1.15;margin-top:1mm}.bs-schein-firma{font-size:15px;color:var(--gedaempft)}.nachweis table.bs-schein-daten{margin-top:4mm}.nachweis table.bs-schein-daten td{padding:1mm 3mm 1mm 0;border:none;font-size:12px}.nachweis table.bs-schein-daten td:first-child{color:var(--gedaempft);width:26mm}.bs-schein-qr{display:flex;flex-direction:column;align-items:center;gap:2mm;margin:5mm 0 3mm}@media print{.bs-druck{max-width:none;padding:0!important}.bs-schein{border:none;padding:0}body:has(.bs-druck),html:has(.bs-druck){background:#fff!important}}.ms-runde{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--haarlinie)}.ms-runde:last-of-type{border-bottom:none}.knopf.ms-gross,.meins .tasten .knopf.ms-gross{flex:1 1 200px;min-height:52px;display:inline-flex;align-items:center;justify-content:center;font-size:15px}.ms-alarm{border-left:6px solid var(--gefahr)}.ms-alarm.ms-alarmiert,.ms-alarm.ms-unterwegs{border-left-color:#d67814}.ms-alarm.ms-vor_ort{border-left-color:#245ebe}.ms-alarm.ms-beendet,.ms-alarm.ms-storniert{border-left-color:var(--umriss)}.ms-alarm-ort{font-family:var(--schrift-titel);font-size:20px;font-weight:700;margin-top:6px}.ms-stufen{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin-top:14px}.ms-stufen button{min-height:58px;font-size:15px;padding-inline:8px;white-space:nowrap}.ms-stufen button.an,.ms-stufen button.an:disabled{background:var(--navy);color:#fff;opacity:1}@media print{.al-neu-hinweis,.tb-reiter{display:none!important}}.al-alarmieren button,.al-alarmieren select,.al-leitstelle>*,.al-liste>*,.al-stufen button,.bs-liste>*,.tb-raster>*{min-width:0}.al-karte{overflow:visible}.al-aktionen{grid-template-columns:minmax(0,1fr)}.druck-mx{height:34px;margin-bottom:4px}.druck-mx,.druck-mx-klein{display:block;width:auto;color:#0d1b2a}.druck-mx-klein{height:16px;margin-bottom:2px}html.handy .menuetaste{display:block;position:fixed;top:10px;left:10px;z-index:41;width:44px;height:44px;padding:0;font-size:20px;line-height:1;background:var(--navy);color:#fff;border:0;border-radius:12px}html.handy .menueschatten{display:block;position:fixed;inset:0;z-index:39;background:rgba(0,0,0,.45)}html.handy .seitenleiste{position:fixed;top:0;bottom:0;left:-260px;width:236px;z-index:40;transition:left .2s ease-out;overflow-y:auto}html.handy .seitenleiste.offen{left:0}html.handy .inhalt{padding:64px 16px 28px}html.handy .kopf{flex-wrap:wrap;align-items:flex-start;gap:12px;margin-bottom:16px}html.handy .kopf h2{font-size:24px}html.handy .karte,html.handy .nachweis,html.handy .tafel{overflow-x:auto;-webkit-overflow-scrolling:touch}html.handy table{min-width:520px;font-size:13px}html.handy td,html.handy th{padding:10px}html.handy .werkzeuge{gap:8px}html.handy .werkzeuge input,html.handy .werkzeuge select{min-width:0;flex:1 1 130px}html.handy .werkzeuge .schieber{margin-left:0}html.handy .ablauf-zwei,html.handy .rechte-raster{grid-template-columns:1fr}html.handy .spot-einladung{left:12px;right:76px;bottom:14px;max-width:none}html.handy .al-liste,html.handy .tb-punktwahl,html.handy .tb-raster{grid-template-columns:1fr}html.handy .al-ort{font-size:19px}html.handy .al-kopf{flex-direction:column;gap:6px}html.handy .al-stand{text-align:left;display:flex;gap:10px;align-items:center}html.handy .al-stand .al-seit{margin:0}html.handy .al-alarmieren button,html.handy .al-stufen button{flex:1 1 120px}html.handy .bs-liste{grid-template-columns:1fr}html.handy .bs-tasten button{flex:1 1 120px;min-height:46px}html.desktopmodus body:before{content:"Am Telefon ist „Desktop-Website“ eingeschaltet – im Browser-Menü (⋮) abwählen, dann passt die Ansicht.";display:block;position:-webkit-sticky;position:sticky;top:0;z-index:100;padding:10px 14px;font-size:15px;line-height:1.35;background:var(--warn-bg);color:var(--warn-tinte);border-bottom:1px solid var(--haarlinie)}html.handy .hilfe-knopf{right:14px;padding:8px}html.handy .hilfe-knopf-text{display:none}html.handy .hilfe-fenster{inset:0;width:100%;max-width:none;height:100%;border-radius:0}html.handy .hilfe-fenster input,html.handy .hilfe-fenster textarea{font-size:16px}html.handy .hilfe-fenster{padding-bottom:env(safe-area-inset-bottom)}html.handy .hilfe-knopf{bottom:calc(14px + env(safe-area-inset-bottom))}html.handy .scanner-name{font-size:26px}html.handy .besucher input,html.handy .besucher select,html.handy .besucher textarea,html.handy .kontrolle input,html.handy .kontrolle textarea,html.handy .ms-einsatz select,html.handy .ms-einsatz textarea,html.handy .scanner-eingabe input#scancode{font-size:16px}html.desktopmodus .menuetaste{top:58px}.mobilleiste{display:none}@media (max-width:820px){.mobilleiste{display:flex;position:fixed;top:0;left:0;right:0;z-index:38;height:calc(56px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 8px 0;align-items:center;gap:6px;background:var(--navy);color:#fff;box-shadow:0 2px 10px rgba(11,31,58,.18)}.mobilleiste .menuetaste{position:static;display:block;width:44px;height:44px;flex:none;border-radius:12px;background:rgba(255,255,255,.1);font-size:20px}.mobil-titel{flex:1 1;min-width:0;font-family:var(--schrift-titel);font-size:18px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-left:4px}.mobilleiste .blaettern button{width:36px;height:36px;background:transparent;color:#fff;border:0}.mobilleiste .blaettern button:disabled{opacity:.3}.inhalt{padding:calc(68px + env(safe-area-inset-top)) 16px 90px}.kopf{margin-bottom:12px;gap:10px}.kopf-titel{display:none}.kopf>[data-tour=aktionen]{width:100%}.kopf>[data-tour=aktionen]>div{justify-content:flex-start!important;gap:6px!important;flex-wrap:wrap}.kopf>[data-tour=aktionen] select{min-width:0!important;flex:1 1 120px}.kopf>[data-tour=aktionen] .knopf,.kopf>[data-tour=aktionen] button{padding:8px 12px;font-size:13.5px;min-height:38px}.karte{padding:14px;border-radius:14px;margin-bottom:12px}input,select,textarea{padding:9px 11px;font-size:16px}.knopf,button{padding:9px 14px;font-size:14px}.mp-schalter button{min-height:32px;padding:5px 10px;font-size:13px}td,th{padding:8px 9px}.plan{font-size:11px}.plan td,.plan th{padding:3px;min-width:38px}.plan td.name{min-width:112px;max-width:128px;font-size:12px;white-space:normal}.plan td.name div{font-size:10px!important}.dp-filter{gap:8px}.dp-filter input[type=search],.dp-filter select{flex:1 1 100%;max-width:none;min-width:0}.dp-filter-zahl{margin-left:0}.dp-auswahl{right:8px;left:8px;bottom:8px;width:auto;max-height:75vh}.hilfe-knopf{bottom:14px;right:12px}}html.handy .mobilleiste{display:flex;position:fixed;top:0;left:0;right:0;z-index:38;height:calc(56px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 8px 0;align-items:center;gap:6px;background:var(--navy);color:#fff;box-shadow:0 2px 10px rgba(11,31,58,.18)}html.handy .mobilleiste .menuetaste{position:static;display:block;width:44px;height:44px;flex:none;border-radius:12px;background:rgba(255,255,255,.1);font-size:20px}html.handy .mobil-titel{flex:1 1;min-width:0;font-family:var(--schrift-titel);font-size:18px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-left:4px}html.handy .mobilleiste .blaettern button{width:36px;height:36px;background:transparent;color:#fff;border:0}html.handy .mobilleiste .blaettern button:disabled{opacity:.3}html.handy .inhalt{padding:calc(68px + env(safe-area-inset-top)) 16px 90px}html.handy .kopf{margin-bottom:12px;gap:10px}html.handy .kopf-titel{display:none}html.handy .kopf>[data-tour=aktionen]{width:100%}html.handy .kopf>[data-tour=aktionen]>div{justify-content:flex-start!important;gap:6px!important;flex-wrap:wrap}html.handy .kopf>[data-tour=aktionen] select{min-width:0!important;flex:1 1 120px}html.handy .kopf>[data-tour=aktionen] .knopf,html.handy .kopf>[data-tour=aktionen] button{padding:8px 12px;font-size:13.5px;min-height:38px}html.handy .karte{padding:14px;border-radius:14px;margin-bottom:12px}html.handy input,html.handy select,html.handy textarea{padding:9px 11px;font-size:16px}html.handy .knopf,html.handy button{padding:9px 14px;font-size:14px}html.handy .mp-schalter button{min-height:32px;padding:5px 10px;font-size:13px}html.handy td,html.handy th{padding:8px 9px}html.handy .plan{font-size:11px}html.handy .plan td,html.handy .plan th{padding:3px;min-width:38px}html.handy .plan td.name{min-width:112px;max-width:128px;font-size:12px;white-space:normal}html.handy .plan td.name div{font-size:10px!important}html.handy .dp-filter{gap:8px}html.handy .dp-filter input[type=search],html.handy .dp-filter select{flex:1 1 100%;max-width:none;min-width:0}html.handy .dp-filter-zahl{margin-left:0}html.handy .dp-auswahl{right:8px;left:8px;bottom:8px;width:auto;max-height:75vh}html.handy .hilfe-knopf{bottom:14px;right:12px}html.desktopmodus .mobilleiste{top:44px}@media print{.mobilleiste{display:none!important}}@media (max-width:820px){.mobilleiste .blaettern button{border:0!important;box-shadow:none!important}table.als-karten{min-width:0!important;background:transparent}table.als-karten thead{display:none}table.als-karten,table.als-karten tbody{display:block;width:100%}table.als-karten tr{display:block;padding:10px 12px;margin:0 0 8px;border:1px solid var(--haarlinie);border-radius:12px;background:var(--flaeche)}table.als-karten td{display:block;padding:4px 0;border:0;text-align:right;min-width:0;overflow:hidden}table.als-karten td:before{content:attr(data-label);float:left;margin:2px 12px 0 0;max-width:45%;text-align:left;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--gedaempft)}table.als-karten td[data-label=""]:before{display:none}table.als-karten td:first-child{display:block;text-align:left;font-weight:700;font-size:15px;padding-bottom:6px}table.als-karten td:empty,table.als-karten td:first-child:before{display:none}.karte.blank:has(>table.als-karten),.karte:has(>table.als-karten){background:transparent;border:0;padding:0;overflow:visible}}html.handy .mobilleiste .blaettern button{border:0!important;box-shadow:none!important}html.handy table.als-karten{min-width:0!important;background:transparent}html.handy table.als-karten thead{display:none}html.handy table.als-karten,html.handy table.als-karten tbody{display:block;width:100%}html.handy table.als-karten tr{display:block;padding:10px 12px;margin:0 0 8px;border:1px solid var(--haarlinie);border-radius:12px;background:var(--flaeche)}html.handy table.als-karten td{display:block;padding:4px 0;border:0;text-align:right;min-width:0;overflow:hidden}html.handy table.als-karten td:before{content:attr(data-label);float:left;margin:2px 12px 0 0;max-width:45%;text-align:left;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--gedaempft)}html.handy table.als-karten td[data-label=""]:before{display:none}html.handy table.als-karten td:first-child{display:block;text-align:left;font-weight:700;font-size:15px;padding-bottom:6px}html.handy table.als-karten td:empty,html.handy table.als-karten td:first-child:before{display:none}html.handy .karte.blank:has(>table.als-karten),html.handy .karte:has(>table.als-karten){background:transparent;border:0;padding:0;overflow:visible}@media print{table.als-karten thead{display:table-header-group!important}}.kt-nfc{margin-top:12px}.kt-nfc .breit{width:100%}.kt-nfc-an{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin:0}.kt-nfc-an .klein-knopf{padding:6px 12px;font-size:13px}.kt-standort{color:var(--gedaempft)}.kt-standort.verweigert{color:var(--warn)}.kb-ort-ok{color:var(--ok)}.kb-ort-weg{color:var(--gefahr);font-weight:600}.tb-kundenlink{max-width:760px}label.tb-schalter.gross{font-weight:600;font-size:15px}.tb-link-wahl{display:flex;flex-direction:column;gap:10px;margin-top:16px}.tb-link-wahl select{display:block;margin-top:4px;max-width:260px}label.tb-wahl{display:flex;gap:10px;align-items:flex-start;margin:8px 0;cursor:pointer;font-weight:400}label.tb-wahl input{margin-top:3px}.kunde-zeitraum{gap:10px;flex-wrap:wrap}.kunde-zeitraum,.kunde-zeitraum label{display:inline-flex;align-items:center}.kunde-zeitraum label{gap:6px;margin:0;font-weight:400}.kunde-zeitraum input[type=date]{width:auto}.kunde-seite .druck-mx{max-width:180px}.al-telefone{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.al-tel{display:inline-flex;flex-direction:column;align-items:flex-start;padding:8px 14px;line-height:1.25;text-decoration:none}.al-tel-wer{font-weight:600}.al-tel-nr{font-size:12px;color:var(--gedaempft)}.al-telefone.klein .al-tel{padding:6px 10px}html.handy .al-telefone .al-tel{flex:1 1 100%}.ck{display:flex;flex-direction:column;gap:6px}.ck-held{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;background:linear-gradient(135deg,var(--navy) 0,var(--navy-tief) 100%);color:#fff;border-radius:var(--radius);padding:24px 26px;margin-bottom:10px;position:relative;overflow:hidden}.ck-held:after{content:"";position:absolute;right:-60px;top:-60px;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,var(--akzent) 0,transparent 70%);opacity:.35;pointer-events:none}.ck-held-gruss{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--navy-hell)}.ck-held-datum{margin:6px 0 0;font-size:28px;line-height:1.15;color:#fff}.ck-held-text{margin:10px 0 0;max-width:760px;font-size:15px;line-height:1.5;color:var(--navy-text)}.ck-held-stand{flex:none;display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--navy-hell);white-space:nowrap;position:relative;z-index:1}.ck-puls{width:8px;height:8px;border-radius:50%;background:#5ec896;box-shadow:0 0 0 0 rgba(94,200,150,.6);animation:ck-puls 2.4s infinite}@keyframes ck-puls{0%{box-shadow:0 0 0 0 rgba(94,200,150,.55)}70%{box-shadow:0 0 0 9px rgba(94,200,150,0)}to{box-shadow:0 0 0 0 rgba(94,200,150,0)}}@media (prefers-reduced-motion:reduce){.ck-puls{animation:none}}.ck-namen{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:5px;font-size:13px}.ck-namen li{display:flex;justify-content:space-between;gap:10px}.ck-namen li>span:first-child{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ck-namen-zusatz{white-space:nowrap}.ck-mehr,.ck-namen-zusatz{color:var(--gedaempft);font-size:12px}.ck-block .karte{margin-bottom:0}.ck-abwesend,.ck-erledigen{display:flex;flex-direction:column}.ck-abwesend{gap:12px}.ck-abw-raster{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:14px;gap:14px}.ck-abw{display:block;color:var(--tinte);padding:4px 0 4px 12px;border-left:3px solid var(--navy-hell);border-radius:2px}.ck-abw:hover{color:var(--tinte);background:#faf9f5}.ck-abw.ok{border-left-color:var(--ok)}.ck-abw.gefahr{border-left-color:var(--gefahr)}.ck-abw-kopf{display:flex;align-items:baseline;gap:8px;font-size:13px;font-weight:700;color:var(--gedaempft)}.ck-abw-kopf strong{font-family:var(--schrift-titel);font-size:26px;color:var(--navy)}.ck-abw.gefahr .ck-abw-kopf strong,.ck-au{color:var(--gefahr)}.ck-au{position:relative;display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 40px 10px 12px;border-radius:var(--radius-s);background:var(--gefahr-bg);font-size:13px}.ck-au .ui-pfeil,.ck-au:hover{color:var(--gefahr)}.ck-au .ui-pfeil{top:50%;transform:translateY(-50%)}.ck-au:hover .ui-pfeil{transform:translate(2px,-50%);color:var(--gefahr)}.ck-sperre{font-size:12.5px;padding:8px 12px;border-radius:var(--radius-s);background:var(--warn-bg);color:var(--warn-tinte)}@media (max-width:820px){.ck-held{flex-direction:column;padding:20px}.ck-held-datum{font-size:22px}}@media print{.ck-puls{display:none!important}.ck-held{color:#000;background:none;border:1px solid #ccc}}.ct{display:flex;flex-direction:column;gap:0;min-width:0}.ct-aktionen{flex-wrap:wrap;justify-content:flex-end}.ct-aktionen,.ct-kostensatz{display:flex;gap:8px;align-items:center}.ct-kostensatz label{margin:0;white-space:nowrap}.ct-kostensatz input{width:110px;padding:8px 11px}.ct-kostensatz .ui-info-text{left:auto;right:-8px}.ct-hinweis{margin-bottom:14px}.ct-vorschau{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px;gap:12px}.ct-vm{display:flex;flex-direction:column;gap:5px;padding:15px 16px;border-radius:var(--radius-s);border:1px solid var(--haarlinie);border-top:3px solid var(--navy-hell);background:var(--flaeche);min-width:0}.ct-vm.laeuft{border-top-color:var(--akzent);background:linear-gradient(180deg,#fbf8f1 0,var(--flaeche) 60%)}.ct-vm-kopf{display:flex;align-items:center;justify-content:space-between;gap:8px}.ct-vm-titel{font-size:13px;font-weight:700;color:var(--gedaempft)}.ct-vm-marke{font-size:11px;font-weight:700;padding:2px 9px;border-radius:999px;background:var(--akzent);color:#fff}.ct-vm-zahl{font-family:var(--schrift-titel);font-size:28px;line-height:1.1;color:var(--navy);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.ct-vm-zahl.blass{color:var(--blass)}.ct-vm-unter{font-size:12.5px;color:var(--gedaempft);line-height:1.4}.ct-vm-unter b{color:var(--tinte)}.ct-vm-unter.klein{font-size:12px}.ct-vm-unter.warn{color:var(--warn)}.ct-vm .ui-balken{margin:6px 0 2px}.ct-vm-details{margin-top:6px;border-top:1px solid var(--haarlinie);padding-top:8px;font-size:12.5px}.ct-vm-details summary{cursor:pointer;font-weight:700;color:var(--navy);list-style:none}.ct-vm-details summary::-webkit-details-marker{display:none}.ct-vm-details summary:before{content:"›";display:inline-block;margin-right:6px;transition:transform .15s}.ct-vm-details[open] summary:before{transform:rotate(90deg)}.ct-vm-details ul{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:4px;max-height:220px;overflow-y:auto}.ct-vm-details li{display:flex;justify-content:space-between;gap:10px}.ct-vm-details li span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ct-vm-details .ct-zahl{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}@media (max-width:820px){.ct-kostensatz{width:100%;flex-wrap:wrap}.ct-kostensatz input{flex:1 1}.ct-vorschau{grid-template-columns:1fr 1fr;gap:10px}.ct-vm-zahl{font-size:22px}}@media (max-width:480px){.ct-vorschau{grid-template-columns:1fr}}.ui-karte{padding:18px 20px;min-width:0}.ui-karte.blank{padding:0}.ui-karte.blank>.ui-karte-kopf{padding:18px 20px 0}.ui-karte-kopf{display:flex;align-items:center;gap:9px;margin-bottom:14px}.ui-karte-kopf h3{margin:0;font-size:18px;line-height:1.2}.ui-karte-aktionen{margin-left:auto;display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.ui-karte.rand-gut{box-shadow:inset 4px 0 0 var(--ok)}.ui-karte.rand-mittel{box-shadow:inset 4px 0 0 #d99a1e}.ui-karte.rand-schlecht{box-shadow:inset 4px 0 0 var(--gefahr)}.ui-karte.rand-akzent{box-shadow:inset 4px 0 0 var(--akzent)}.ui-punkt{width:9px;height:9px;border-radius:50%;background:var(--navy);flex:none}.ui-punkt.akzent{background:var(--akzent)}.ui-punkt.gut{background:var(--ok)}.ui-punkt.mittel{background:#d99a1e}.ui-punkt.schlecht{background:var(--gefahr)}.ui-punkt.blass{background:var(--navy-hell)}.ui-fuss{margin:14px 0 0;font-size:12px;line-height:1.5;color:var(--gedaempft)}.ui-spalten{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(var(--ui-spalte,420px),100%),1fr));grid-gap:0 16px;gap:0 16px}button.ui-link{min-height:0;padding:6px 10px;background:transparent;color:var(--navy);font-size:13px;font-weight:700;box-shadow:none}button.ui-link:hover{background:#f1efe8;color:var(--akzent)}.ui-info-huelle{display:inline-flex;flex:none}.ui-info-huelle,button.ui-info{position:relative}button.ui-info:after{content:"";position:absolute;inset:-13px}button.ui-info,html.handy button.ui-info{display:inline-grid;place-items:center;width:18px;height:18px;min-height:0;padding:0;flex:none;border-radius:50%;border:1.5px solid var(--blass);background:transparent;color:var(--gedaempft);font:italic 700 11px/1 Georgia,serif;cursor:help;box-shadow:none}button.ui-info.offen,button.ui-info:focus-visible,button.ui-info:hover{border-color:var(--navy);color:var(--navy);background:transparent}button.ui-info:focus-visible{outline:2px solid var(--navy);outline-offset:2px}.ui-info-text{display:none;position:absolute;z-index:20;top:calc(100% + 8px);left:-12px;width:min(320px,78vw);padding:11px 13px;border-radius:12px;background:var(--navy);color:#fff;box-shadow:0 10px 28px rgba(11,31,58,.25);font:500 12.5px/1.5 var(--schrift-text);text-align:left;cursor:default;letter-spacing:0;text-transform:none}.ui-info-huelle:hover .ui-info-text,.ui-info.offen+.ui-info-text,.ui-info:focus-visible+.ui-info-text{display:block}.ui-kennzahlen{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:0;gap:0;margin-bottom:16px;border:1px solid var(--haarlinie);border-radius:var(--radius-s);overflow:hidden}.ui-kennzahl{display:flex;flex-direction:column;gap:3px;padding:13px 16px;border-right:1px solid var(--haarlinie);min-width:0}.ui-kennzahl:last-child{border-right:none}.ui-kennzahl-titel{font-size:12px;font-weight:700;color:var(--gedaempft)}.ui-kennzahl strong{font-family:var(--schrift-titel);font-size:25px;line-height:1.15;color:var(--navy);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui-kennzahl.gut strong{color:var(--ok)}.ui-kennzahl.mittel strong{color:#b26b00}.ui-kennzahl.schlecht strong{color:var(--gefahr)}.ui-kennzahl-unter{font-size:12px;color:var(--gedaempft)}.ui-trend{font-weight:700;font-size:12.5px;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ui-trend.hoch{color:var(--ok)}.ui-trend.runter{color:var(--gefahr)}.ui-trend.sanft{font-size:inherit;font-feature-settings:normal;font-variant-numeric:normal}.ui-trend.sanft.runter{color:var(--warn)}.ui-trend.neu{color:var(--navy);font-weight:600;font-style:italic}.ui-trend.still{color:var(--blass);font-weight:500}.ui-anteil{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.ui-anteil-balken{width:52px;height:6px;border-radius:999px;background:var(--haarlinie);overflow:hidden}.ui-anteil-balken>span{display:block;height:100%;border-radius:999px;background:var(--akzent)}.ui-anteil-zahl{min-width:42px;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:12.5px;color:var(--gedaempft)}.ui-balken{height:6px;margin-top:auto;background:var(--haarlinie);overflow:hidden}.ui-balken,.ui-balken>span{display:block;border-radius:999px}.ui-balken>span{height:100%;background:var(--navy);transition:width .4s ease-out}.ui-balken.ok>span{background:var(--ok)}.ui-balken.warn>span{background:#d9a520}.ui-wert.gut{color:var(--ok);font-weight:700}.ui-wert.mittel{color:#b26b00;font-weight:700}.ui-wert.schlecht{color:var(--gefahr);font-weight:700}.ui-status-text{display:inline-flex;align-items:center;white-space:nowrap}.ui-status-text .ui-status{margin-right:8px}.ui-status-text.gut{--punkt:var(--ok)}.ui-status-text.mittel{--punkt:#d99a1e}.ui-status-text.schlecht{--punkt:var(--gefahr)}.ui-status-text.basis{--punkt:var(--navy)}.ui-status-text.neutral{--punkt:#b6b2a8}.ui-status-text.leer{--punkt:#d5d2ca;color:var(--blass)}.ui-tabelle-kasten{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 -20px;padding:0 20px}.ui-tabelle{font-size:13px;min-width:100%}.ui-tabelle th{white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:10px 9px;font-size:10.5px;letter-spacing:.06em}.ui-tabelle th.sortierbar{cursor:pointer}.ui-tabelle th.sortierbar:hover{color:var(--tinte)}.ui-tabelle td{padding:10px 9px;vertical-align:middle}.ui-tabelle .ui-zahl{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.ui-tabelle td.stark{font-weight:700}.ui-tabelle td.minus{color:var(--gefahr)}.ui-sort{display:inline-block;width:10px;margin-left:3px}.ui-zeile td:first-child{box-shadow:inset 4px 0 0 var(--rand,var(--haarlinie));padding-left:14px}.ui-zeile.gut{--rand:var(--ok);--punkt:var(--ok)}.ui-zeile.mittel{--rand:#d99a1e;--punkt:#d99a1e}.ui-zeile.schlecht{--rand:var(--gefahr);--punkt:var(--gefahr)}.ui-zeile.basis{--rand:var(--navy-hell);--punkt:var(--navy)}.ui-zeile.neutral{--rand:#cfcbc1;--punkt:#b6b2a8}.ui-zeile.leer{--rand:#e6e3dc;--punkt:#d5d2ca;color:var(--blass)}.ui-zeile.leer td.stark{font-weight:500}.ui-zeile.leer .ui-anteil-balken>span,.ui-zeile.neutral .ui-anteil-balken>span{background:#b6b2a8}.ui-tabelle td.ui-name{min-width:160px;max-width:280px;white-space:nowrap}.ui-name-text{display:inline-flex;flex-direction:column;vertical-align:middle;font-weight:600;max-width:calc(100% - 20px)}.ui-name-text>span:first-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui-zeile.leer .ui-name-text{font-weight:500}.ui-status{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:10px;vertical-align:middle;background:var(--punkt,var(--blass))}.ui-zusatz{white-space:normal;font-size:11px;font-weight:500;color:var(--gedaempft)}.ui-zusatz .warn{color:var(--warn)}.ui-nr{color:var(--gedaempft);font-weight:500}.ui-anteil-zelle{width:1%}.ui-tabelle td.ui-kappen{max-width:280px}.ui-tabelle tfoot td{font-weight:700;border-top:1px solid var(--umriss);border-bottom:none;background:#faf9f5}.ui-tabelle.kurz td{padding:9px 10px}.ui-tabelle.kurz td.ui-name{min-width:140px}.ui-tabelle.kurz .ui-name-text>span:first-child{overflow:visible}.ui-mehr{display:block;margin:12px auto 0}.ui-leer-text{color:var(--gedaempft);margin:4px 0;font-size:14px}.ui-reiter{display:flex;gap:4px;margin:4px 0 16px;padding:4px 4px 1px;background:linear-gradient(var(--umriss),var(--umriss)) 0 100% /100% 1px no-repeat;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch}.ui-reiter::-webkit-scrollbar{display:none}.ui-reiter button{flex:none;background:transparent;color:var(--gedaempft);min-height:44px;padding:10px 18px;font-weight:600;white-space:nowrap;box-shadow:none;border:1px solid transparent;border-bottom:none;border-radius:12px 12px 0 0;position:relative;transition:background .15s,color .15s}.ui-reiter button:hover{background:rgba(255,255,255,.6);color:var(--tinte)}.ui-reiter button.an{color:var(--navy);font-weight:700;background:var(--flaeche);border-color:var(--umriss);box-shadow:0 -2px 8px rgba(20,24,40,.05);margin-bottom:-1px;padding-bottom:11px}.ui-reiter button.an:before{content:"";position:absolute;left:-1px;right:-1px;top:-1px;height:3px;background:var(--akzent);border-radius:12px 12px 0 0}.ui-reiter button:focus-visible{outline:2px solid var(--navy);outline-offset:-2px}.ui-reiter-zahl{display:inline-block;min-width:18px;margin-left:6px;padding:1px 6px;border-radius:999px;background:var(--akzent);color:#fff;font-size:11px;text-align:center}.ui-segment{display:inline-flex;gap:4px;padding:4px;background:var(--flaeche);border:1px solid var(--haarlinie);border-radius:14px}.ui-segment button{min-height:34px;padding:6px 14px;border-radius:10px}.ui-segment button.still{box-shadow:none}.ui-segment button.an{background:var(--navy);color:#fff}.ui-zeitraum-kopf{display:flex;flex-direction:column;gap:14px;padding:20px 22px}.ui-zeitraum{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 16px}.ui-feldgruppe{display:flex;flex-direction:column;min-width:0}.ui-feldgruppe label{margin-bottom:6px}.ui-daten{display:flex;align-items:center;gap:8px}.ui-daten input{width:165px;padding:9px 12px}.ui-daten span{color:var(--gedaempft)}.ui-feldgruppe select{width:auto;min-width:170px;padding:9px 12px}button.ui-auswerten{margin-left:auto;min-width:140px;background:var(--navy)}button.ui-auswerten:hover{background:var(--navy-tief)}.ui-vorlagen-zeile{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px}.ui-vorlagen{flex-wrap:wrap}.ui-summe{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding-top:14px;border-top:1px solid var(--haarlinie)}.ui-summe-text{display:flex;flex-direction:column;gap:3px;font-size:15px}.ui-summe-zeitraum{font-size:12.5px;color:var(--gedaempft)}.ui-summe-betrag{display:flex;flex-direction:column;align-items:flex-end;gap:1px;text-align:right}.ui-summe-betrag>span:first-child{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--gedaempft)}.ui-summe-betrag strong{font-family:var(--schrift-titel);font-size:30px;line-height:1.1;color:var(--navy);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.ui-laedt{transition:opacity .15s;min-width:0}.ui-laedt.an{opacity:.55;pointer-events:none}.ui-abschnitt{margin:18px 0 10px;font-family:var(--schrift-text);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--gedaempft);display:flex;align-items:center;gap:8px}.ui-zaehler{display:inline-block;min-width:22px;padding:2px 8px;border-radius:999px;background:var(--akzent);color:#fff;font-size:11px;letter-spacing:0;text-align:center}.ui-zaehler.still{background:#e7e3d9;color:var(--tinte)}.ui-raster{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:12px;gap:12px}.ui-kachel{position:relative;display:flex;flex-direction:column;gap:4px;min-height:128px;padding:16px 34px 16px 18px;background:var(--flaeche);color:var(--tinte);border-radius:var(--radius-s);border:1px solid var(--haarlinie);border-top:3px solid var(--haarlinie);transition:transform .12s,box-shadow .12s,border-color .12s}.ui-kachel:hover{color:var(--tinte);transform:translateY(-1px);box-shadow:0 6px 18px rgba(11,31,58,.08)}.ui-kachel:focus-visible{outline:2px solid var(--navy);outline-offset:2px}.ui-kachel.ok{border-top-color:var(--ok)}.ui-kachel.warn{border-top-color:#d9a520}.ui-kachel.gefahr{border-top-color:var(--gefahr)}.ui-kachel-titel{font-size:12px;font-weight:700;color:var(--gedaempft)}.ui-kachel-zahl{font-family:var(--schrift-titel);font-size:34px;line-height:1.05;color:var(--navy);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ui-kachel-zahl small{font-size:.5em;font-family:var(--schrift-text);font-weight:700;color:var(--gedaempft);letter-spacing:0}.ui-kachel.warn .ui-kachel-zahl{color:var(--warn)}.ui-kachel.gefahr .ui-kachel-zahl{color:var(--gefahr)}.ui-kachel-unter{font-size:12.5px;color:var(--gedaempft);line-height:1.4}.ui-pfeil{position:absolute;right:14px;top:14px;font-size:22px;line-height:1;color:var(--blass);transition:transform .12s,color .12s}.ck-au:hover .ui-pfeil,.ui-kachel:hover .ui-pfeil,.ui-linkzeile:hover .ui-pfeil{color:var(--tinte);transform:translateX(2px)}.ui-linkzeile{display:flex;align-items:center;gap:12px;padding:14px 44px 14px 18px;position:relative;color:var(--tinte);border-bottom:1px solid var(--haarlinie)}.ui-linkzeile:last-child{border-bottom:none}.ui-linkzeile:hover{background:#faf9f5;color:var(--tinte)}.ui-linkzeile .ui-pfeil{top:50%;transform:translateY(-50%)}.ui-linkzeile:hover .ui-pfeil{transform:translate(2px,-50%)}.ui-punkt.klein{width:8px;height:8px;background:var(--navy-hell)}.ui-linkzeile.warn .ui-punkt{background:#d9a520}.ui-linkzeile.gefahr .ui-punkt{background:var(--gefahr)}.ui-linkzeile-text{flex:1 1;font-weight:600;font-size:14px;display:flex;flex-direction:column}.ui-linkzeile-text small{font-weight:500;font-size:12px;color:var(--gedaempft)}.ui-linkzeile-zahl{font-family:var(--schrift-titel);font-size:22px;color:var(--navy);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ui-linkzeile.gefahr .ui-linkzeile-zahl{color:var(--gefahr)}.ui-leer{display:flex;align-items:center;gap:14px;padding:22px 20px}.ui-leer.ohne-rand{padding:4px 0}.ui-leer div{display:flex;flex-direction:column;gap:2px}.ui-leer strong{font-size:16px}.ui-leer span:not(.ui-haken){font-size:13px;color:var(--gedaempft)}.ui-haken{width:38px;height:38px;flex:none;border-radius:50%;display:grid;place-items:center;font-weight:700;font-size:18px}.pille.ton-gut,.ui-haken{background:var(--ok-bg);color:var(--ok)}.pille.ton-mittel{background:var(--warn-bg);color:var(--warn-tinte)}.pille.ton-schlecht{background:var(--gefahr-bg);color:var(--gefahr)}.pille.ton-info{background:#e3e9f2;color:var(--navy)}.pille.ton-neutral{background:#efede7;color:var(--gedaempft)}.bs-etikett{--bs:var(--gedaempft);display:inline-block;vertical-align:1px;margin-left:6px;padding:0 6px;border-radius:6px;line-height:16px;font-size:10.5px;font-weight:600;letter-spacing:.01em;white-space:nowrap;font-family:var(--schrift-text);font-style:normal;text-transform:none;color:var(--bs);background:color-mix(in srgb,var(--bs) 9%,transparent);border:1px solid color-mix(in srgb,var(--bs) 28%,transparent);text-decoration:none;cursor:default}.bs-etikett.kurz{padding:0 4px;font-size:10px;letter-spacing:.04em}.bs-etikett.ohne-abstand{margin-left:0}.bs-festangestellt{--bs:var(--navy)}.bs-teilzeit{--bs:var(--ok)}.bs-aushilfe{--bs:var(--warn-tinte)}.bs-minijob{--bs:var(--akzent)}.bs-kurzfristig{--bs:var(--gefahr)}.bs-werkstudent{--bs:#4b2e83}.bs-azubi{--bs:var(--navy);border-style:dashed}.bs-praktikum{--bs:var(--ok);border-style:dashed}.bs-subunternehmer{--bs:var(--gedaempft);border-style:dashed}.bs-etikett.hell,.seitenleiste .bs-etikett{--bs:var(--navy-text)}@media (max-width:1100px){button.ui-auswerten{margin-left:0}}@media (max-width:820px){.ui-zeitraum-kopf{padding:16px}.ui-zeitraum{gap:10px}.ui-zeitraum .ui-feldgruppe{flex:1 1 100%}.ui-daten input{flex:1 1;width:auto;min-width:0}.ui-feldgruppe select{width:100%}button.ui-auswerten{flex:1 1 100%}.ui-vorlagen{display:grid;grid-template-columns:1fr 1fr;width:100%}.ui-segment.ui-vorlagen button{padding:6px 8px}.ui-summe{flex-direction:column;align-items:stretch}.ui-summe-betrag{align-items:flex-start;text-align:left}.ui-summe-betrag strong{font-size:26px}.ui-karte{padding:16px}.ui-karte.blank{padding:0}.ui-karte.blank>.ui-karte-kopf{padding:16px 16px 0}.ui-tabelle-kasten{margin:0 -16px;padding:0}.ui-tabelle td:last-child,.ui-tabelle th:last-child{padding-right:16px}.ui-kennzahlen{grid-template-columns:1fr 1fr}.ui-kennzahl{border-bottom:1px solid var(--haarlinie)}.ui-kennzahl:nth-child(2n){border-right:none}.ui-kennzahl strong{font-size:20px}.ui-spalten{grid-template-columns:1fr}.ui-tabelle td:first-child,.ui-tabelle th:first-child{position:-webkit-sticky;position:sticky;left:0;z-index:1;background:var(--flaeche)}.ui-tabelle tfoot td:first-child{background:#faf9f5}.ui-tabelle td.ui-name,.ui-tabelle.kurz td.ui-name{min-width:0;max-width:46vw}.ui-raster{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ui-kachel{min-height:112px;padding:14px 28px 14px 14px}.ui-kachel-zahl{font-size:26px;white-space:nowrap}.ui-kachel.breit{grid-column:1/-1}}@media print{.ui-info-huelle,.ui-pfeil,.ui-reiter,.ui-segment,.ui-vorlagen-zeile,.ui-zeitraum{display:none!important}.ui-tabelle-kasten{overflow:visible}}.gb-knopfzeile{display:flex;gap:var(--abstand-2);flex-wrap:wrap;align-items:center;margin-top:var(--abstand-3)}.gb-klein{font-size:13px;line-height:1.5;color:var(--gedaempft)}.stapelleiste.gb-stapel{padding:var(--abstand-3) 0 0}.ui-karte.blank>.gb-filter{margin-left:20px;margin-right:20px}.ui-karte.blank>.gb-filter:last-child{margin-bottom:18px}@media (max-width:820px){.ui-karte.blank>.gb-filter{margin-left:16px;margin-right:16px}}.ui-tabelle td.gb-nowrap{white-space:nowrap}.dp-kopfkarte .dp-filter,.mp-leiste-karte .mp-leiste:last-child,.mp-leiste-karte .mp-sprung,.zl-kopfkarte .zl-werkzeuge{margin-bottom:0}button.ui-link.dp-kz-link{padding:0;font-size:12px}.dp-legende-pillen{display:flex;flex-wrap:wrap;gap:var(--abstand-2)}.dp-auswahl-suche{margin-bottom:var(--abstand-3)}.dp-auswahl-suche input{max-width:360px}.dp-auswahl .ui-tabelle td.ui-name{min-width:0;max-width:200px}.ui-tabelle td.dp-zeit-zelle{white-space:nowrap}.ui-tabelle td.dp-umbruch{white-space:normal;min-width:160px}.dp-zeile{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:var(--abstand-2) 0;border-top:1px solid var(--haarlinie)}.dp-feiertage{margin:0;font-size:12px;color:var(--gedaempft)}.dp-feiertage+div{margin-top:var(--abstand-3)}.dp-segment-zeile{margin-bottom:var(--abstand-2)}.dp-nach-tabelle{margin-top:var(--abstand-4)}.dp-platz-feld{white-space:nowrap}@media (max-width:820px){.dp-auswahl-suche input{max-width:none}}.gc-nowrap{white-space:nowrap}.gc-unter{display:block}.gc-zeile{display:inline-flex;align-items:center;gap:8px 12px;flex-wrap:wrap}.ui-karte-aktionen select.gc-wahl{width:auto;min-width:240px;max-width:420px;padding:8px 12px}.ui-karte-aktionen input.gc-suche{width:240px;padding:8px 12px}.ui-karte-aktionen input.gc-datum{width:auto;padding:8px 12px}.gc-hinweiszeile{margin:10px 0 0;font-size:13px}.gc-foto{margin:12px 0 0}.gc-kopf>.ui-karte-kopf{flex-wrap:wrap;row-gap:10px}@media (max-width:820px){.gc-kopf>.ui-karte-kopf>.ui-karte-aktionen{flex:1 1 100%;justify-content:flex-start;margin-left:0}.ui-karte-aktionen input.gc-suche,.ui-karte-aktionen select.gc-wahl{min-width:0;width:100%;max-width:none}}.meins header.ui-karte-kopf{display:flex;justify-content:flex-start;gap:9px;padding:0}body.bildschirm-geteilt [data-sichtschutz]{filter:blur(7px);-webkit-user-select:none;-moz-user-select:none;user-select:none}.km-kunde{margin:0 0 28px}.km-kopf{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap}.km-formular{display:grid;grid-gap:10px;gap:10px;margin-top:10px}.km-zwei{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:10px;gap:10px}.km-zeile-kopf{gap:10px;align-items:baseline;justify-content:space-between}.km-fotos,.km-zeile-kopf{display:flex;flex-wrap:wrap}.km-fotos{gap:8px;margin-top:8px}.km-fotos img{width:96px;height:96px;object-fit:cover;border-radius:8px;border:1px solid var(--linie,#e2dfd7)}.km-antwort{margin-top:10px;padding:10px 12px;border-left:3px solid var(--navy,#0b1f3a);background:#f3f5f9;border-radius:0 8px 8px 0}.km-verlauf{display:grid;grid-gap:6px;gap:6px;margin:0;padding:0;list-style:none}.km-verlauf li{font-size:13px;line-height:1.45}.km-liste-zeile{display:grid;grid-template-columns:auto 1fr auto;grid-gap:12px;gap:12px;align-items:center;cursor:pointer;text-align:left;width:100%}.km-liste-zeile.gewaehlt{outline:2px solid var(--navy,#0b1f3a)}.ub-punkte{display:grid;grid-gap:6px;gap:6px;margin:6px 0 0;padding:0;list-style:none}.ub-punkte li{display:flex;gap:8px;align-items:flex-start}.ub-punkte li.wichtig{font-weight:600}