:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--kopf:52px;--seitenkopf:64px;--zeile:24px;--namebreite:236px;--panel:312px;--spaet:#8a8a82;--spaet-text:#141414;--nacht:#141414;--tafel:#fff;--ruhig:#ecece7;--gelb-hell:#fff6cc;--schatten-magnet:0 1px 0 var(--sd-farbe-linie-stark);--schatten-heben:0 14px 28px #14141442, 0 2px 6px #1414142e;--rand-fokus:3px solid var(--sd-farbe-fokus);--dauer-kurz:.12s;--dauer:.2s}*{box-sizing:border-box}html,body{height:100%;margin:0}body{font-family:var(--sd-schrift-familie-text);color:var(--sd-farbe-text);background:var(--sd-farbe-flaeche);font-variant-numeric:tabular-nums;font-size:14px;line-height:20px}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit}button,a,input,select,label{touch-action:manipulation;-webkit-tap-highlight-color:#ffd10059}h1,h2,h3{text-wrap:balance}:focus-visible{outline:var(--rand-fokus);outline-offset:2px}.ic{flex:none;display:block}.vh{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.sprung{z-index:100;position:absolute;left:-9999px}.sprung:focus{background:var(--sd-farbe-marke);color:var(--sd-farbe-auf-marke);border-radius:var(--sd-radius-mittel);padding:8px 12px;font-weight:600;top:8px;left:8px}h1,h2,h3{margin:0}.titel{font-family:var(--sd-schrift-familie-ueberschrift);letter-spacing:0;font-size:28px;font-weight:900;font-stretch:125%;line-height:32px}.titel-2{font-family:var(--sd-schrift-familie-ueberschrift);font-size:20px;font-weight:800;font-stretch:112.5%;line-height:28px}.titel-3{font-family:var(--sd-schrift-familie-ueberschrift);font-size:16px;font-weight:800;font-stretch:112.5%;line-height:22px}.leise{color:var(--sd-farbe-text-gedaempft)}.zahl{font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:0s!important;animation-duration:0s!important}}.kopf{z-index:30;height:var(--kopf);background:var(--sd-farbe-invers);color:var(--sd-farbe-auf-invers);align-items:center;gap:24px;padding:0 20px;display:flex;position:sticky;top:0}.kopf .logo{width:auto;height:42px;display:block}.kopf .logo-link{border-radius:var(--sd-radius-mittel);display:block}.nav{gap:2px;height:100%;display:flex}.nav a{color:#d6d6d0;white-space:nowrap;height:100%;transition:color var(--dauer-kurz);border-bottom:3px solid #0000;align-items:center;gap:8px;padding:0 12px;font-weight:600;text-decoration:none;display:flex}.nav a:hover{color:#fff}.nav a[aria-current=page]{color:#fff;border-bottom-color:var(--sd-farbe-marke)}.nav a .ic{color:#ababa3}.nav a[aria-current=page] .ic{color:var(--sd-farbe-marke)}.nav a:focus-visible,.kopf :focus-visible{outline-color:var(--sd-farbe-marke);outline-offset:-3px}.kopf-rechts{align-items:center;gap:12px;margin-left:auto;display:flex}.suche-knopf{white-space:nowrap;border-radius:var(--sd-radius-mittel);color:#d6d6d0;text-align:left;background:#2a2a27;border:1px solid #3a3a36;align-items:center;gap:8px;width:220px;height:34px;padding:0 10px;display:flex}.suche-knopf:hover{border-color:#7c7c74}.suche-knopf kbd{font:inherit;color:#d6d6d0;border:1px solid #7c7c74;border-radius:3px;margin-left:auto;padding:0 5px}.za{color:#d6d6d0;white-space:nowrap;align-items:center;gap:6px;display:flex}.za .ic{color:var(--sd-farbe-marke)}.speicher{color:#d6d6d0;white-space:nowrap;align-items:center;gap:6px;display:flex}.speicher .speicher-text{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.speicher.fehler .speicher-text,.speicher.laeuft .speicher-text{clip:auto;width:auto;height:auto;position:static}.speicher.fehler{color:#ff9b9b;font-weight:600}.speicher-knopf{color:inherit;font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;margin:-4px -8px;padding:4px 8px;text-decoration:underline;display:inline-flex}.speicher-knopf:hover{background:#ff9b9b1f}.kopf-knopf{border-radius:var(--sd-radius-mittel);color:#d6d6d0;background:0 0;border:0;place-items:center;width:36px;height:36px;display:grid}.kopf-knopf:hover{color:#fff;background:#2a2a27}.kopf-knopf[aria-current=page]{color:var(--sd-farbe-marke)}.avatar{background:var(--sd-farbe-marke);width:34px;height:34px;color:var(--sd-farbe-auf-marke);border-radius:50%;flex:none;place-items:center;font-weight:600;display:grid}@media (width<=1520px){.kopf{gap:16px}.kopf .logo-gross{display:none}.suche-knopf{width:auto}.suche-knopf .suche-text{display:none}}@media (width>=1521px){.kopf .logo-klein{display:none}}@media (width<=1400px){:root{--namebreite:214px;--panel:280px}.kopf{gap:14px;padding:0 14px}.nav a{gap:6px;padding:0 8px}.suche-knopf{justify-content:center;width:44px;padding:0}.suche-knopf .suche-text,.suche-knopf kbd,.za .za-text{display:none}}.seite{min-height:calc(100vh - var(--kopf))}.seite-inhalt{max-width:1600px;padding:20px 24px 40px}.seitenkopf{min-height:var(--seitenkopf);background:var(--tafel);border-bottom:1px solid var(--sd-farbe-linie);flex-wrap:wrap;align-items:center;gap:16px;padding:12px 24px;display:flex}.seitenkopf .titel{margin-right:4px}.seitenkopf .unter{color:var(--sd-farbe-text-gedaempft)}.seitenkopf .aktionen{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.brotkrume{color:var(--sd-farbe-text-gedaempft);align-items:center;gap:6px;margin-bottom:4px;display:flex}.brotkrume a{color:var(--sd-farbe-text);border-bottom:1px solid var(--sd-farbe-linie-stark);font-weight:600;text-decoration:none}.knopf{white-space:nowrap;border-radius:var(--sd-radius-mittel);border:1px solid var(--sd-farbe-text);height:36px;color:var(--sd-farbe-text);transition:background var(--dauer-kurz), box-shadow var(--dauer-kurz);background:#fff;align-items:center;gap:8px;padding:0 14px;font-weight:600;text-decoration:none;display:inline-flex}.knopf:hover{background:var(--sd-farbe-flaeche)}.knopf:active{transform:translateY(1px)}.knopf.haupt{background:var(--sd-farbe-marke);border-color:var(--sd-farbe-marke);color:var(--sd-farbe-auf-marke);box-shadow:inset 0 -2px #14141440}.knopf.haupt:hover{background:#f2c600}.knopf.dunkel{background:var(--sd-farbe-invers);border-color:var(--sd-farbe-invers);color:var(--sd-farbe-auf-invers)}.knopf.dunkel:hover{background:#2a2a27}.knopf.leise{background:0 0;border-color:#0000}.knopf.leise:hover{background:var(--ruhig)}.knopf.klein{height:32px;padding:0 10px}.knopf.gefahr{border-color:var(--sd-farbe-fehler);color:var(--sd-farbe-fehler)}.knopf[disabled],.knopf[aria-disabled=true]{border-color:var(--sd-farbe-linie);color:var(--sd-farbe-text-gedaempft);background:var(--sd-farbe-flaeche);cursor:not-allowed;box-shadow:none}.knopf kbd{font:inherit;color:var(--sd-farbe-text-gedaempft);font-weight:400}.knopf.haupt kbd{color:#3a3a36}.rund{border:1px solid var(--sd-farbe-linie-stark);background:#fff;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;display:grid}.rund:hover{border-color:var(--sd-farbe-text)}.umschalter{border:1px solid var(--sd-farbe-linie-stark);border-radius:var(--sd-radius-mittel);flex:none;height:36px;display:inline-flex;overflow:hidden}.umschalter a,.umschalter button{color:var(--sd-farbe-text);background:#fff;border:0;align-items:center;padding:0 14px;font-weight:600;text-decoration:none;display:flex}.umschalter>*+*{border-left:1px solid var(--sd-farbe-linie)!important}.umschalter [aria-current=page],.umschalter [aria-pressed=true]{background:var(--sd-farbe-invers);color:var(--sd-farbe-auf-invers)}.umschalter :focus-visible{outline-offset:-3px}.feld{gap:4px;display:grid}.feld>span,.feld>label{font-weight:600}.feld small{color:var(--sd-farbe-text-gedaempft);font-size:14px}.eingabe,.wahl{border:1px solid var(--sd-farbe-linie-stark);border-radius:var(--sd-radius-mittel);background:#fff;min-width:0;height:36px;padding:0 10px}.wahl{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#141414 50%),linear-gradient(135deg,#141414 50%,#0000 50%);background-position:calc(100% - 15px) 15px,calc(100% - 10px) 15px;background-repeat:no-repeat;background-size:5px 5px;padding-right:28px}.eingabe:hover,.wahl:hover{border-color:var(--sd-farbe-text)}textarea.eingabe{height:auto;padding:8px 10px;line-height:20px}.haken{align-items:flex-start;gap:10px;display:flex}.haken input{accent-color:#141414;flex:none;width:18px;height:18px;margin:1px 0 0}.schalter{cursor:pointer;align-items:center;gap:10px;display:inline-flex;position:relative}.schalter input{appearance:none;background:var(--sd-farbe-linie-stark);cursor:pointer;width:40px;height:24px;transition:background var(--dauer-kurz);border-radius:12px;flex:none;margin:0;position:relative}.schalter input:after{content:"";width:18px;height:18px;transition:transform var(--dauer-kurz);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px}.schalter input:checked{background:var(--sd-farbe-text)}.schalter input:checked:after{background:var(--sd-farbe-marke);transform:translate(16px)}.reiter{border-bottom:1px solid var(--sd-farbe-linie);flex-wrap:wrap;gap:4px;margin-bottom:16px;display:flex}.reiter a,.reiter button{color:var(--sd-farbe-text-gedaempft);background:0 0;border:0;border-bottom:3px solid #0000;margin-bottom:-1px;padding:10px 14px 9px;font-weight:600;text-decoration:none}.reiter [aria-selected=true],.reiter [aria-current=page]{color:var(--sd-farbe-text);border-bottom-color:var(--sd-farbe-text)}.reiter a:hover,.reiter button:hover{color:var(--sd-farbe-text)}.marke-q{text-align:center;border-radius:3px;min-width:26px;padding:0 4px;font-weight:600;line-height:20px;display:inline-block}.marke-q.sk{background:var(--sd-farbe-text);color:#fff}.marke-q.u{box-shadow:inset 0 0 0 1px var(--sd-farbe-linie-stark);color:var(--sd-farbe-text-gedaempft)}.pille{white-space:nowrap;background:var(--ruhig);border-radius:12px;align-items:center;gap:6px;height:24px;padding:0 8px;font-weight:600;display:inline-flex}.pille.ok{background:var(--sd-farbe-erfolg-flaeche);color:var(--sd-farbe-erfolg)}.pille.warn{background:var(--sd-farbe-warnung-flaeche);color:var(--sd-farbe-warnung)}.pille.fehler{background:var(--sd-farbe-fehler-flaeche);color:var(--sd-farbe-fehler)}.pille.offen{background:var(--sd-farbe-marke);color:var(--sd-farbe-auf-marke)}.pille.dunkel{background:var(--sd-farbe-invers);color:var(--sd-farbe-auf-invers)}.pille.lang{white-space:normal;height:auto;min-height:24px;padding:3px 10px;line-height:1.35}.punkt{background:currentColor;border-radius:50%;flex:none;width:8px;height:8px}.tafel{background:var(--tafel);border-radius:var(--sd-radius-gross);box-shadow:var(--schatten-magnet);padding:16px 18px}.tafel>h2{margin-bottom:10px}.tafel-kopf{align-items:center;gap:12px;margin-bottom:10px;display:flex}.tafel-kopf .knopf{margin-left:auto}.raster-2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.raster-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.tabelle{border-collapse:collapse;background:var(--tafel);width:100%}.tabelle th{text-align:left;color:var(--sd-farbe-text-gedaempft);border-bottom:1px solid var(--sd-farbe-linie-stark);white-space:nowrap;top:var(--kopf);background:var(--tafel);z-index:2;padding:10px 12px;font-weight:600;position:sticky}.tabelle td{border-bottom:1px solid var(--ruhig);vertical-align:middle;padding:9px 12px}.tabelle tr.klickbar{cursor:pointer}.tabelle tr.klickbar:hover td{background:#fafaf7}.tabelle td.r,.tabelle th.r{text-align:right}.tabelle a.zeilen-link{font-weight:600;text-decoration:none}.tabelle a.zeilen-link:hover{text-decoration:underline}.tabelle tfoot td{border-top:1px solid var(--sd-farbe-linie-stark);border-bottom:0;font-weight:600}.liste-kopf{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.liste-kopf .eingabe{width:260px}.std{flex-direction:column;gap:3px;min-width:70px;display:inline-flex}.std-balken{background:var(--ruhig);border-radius:2px;height:4px;position:relative;overflow:hidden}.std-balken i{background:var(--sd-farbe-text);position:absolute;top:0;bottom:0;left:0}.std.ueber .std-balken i{background:var(--sd-farbe-warnung)}.magnet{border-radius:var(--sd-radius-gross);min-height:58px;box-shadow:var(--schatten-magnet), 0 0 0 1px var(--ruhig);text-align:left;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;width:100%;transition:box-shadow var(--dauer-kurz), transform var(--dauer-kurz);background:#fff;border:0;grid-template-columns:74px 1fr;padding:0;display:grid;overflow:hidden}.magnet .zeit{background:var(--sd-farbe-marke);flex-direction:column;justify-content:center;padding:6px 8px;font-weight:600;line-height:18px;display:flex}.magnet .zeit small{font-size:14px;font-weight:400}.magnet .was{min-width:0;padding:8px 10px;line-height:20px}.magnet .was b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.magnet .was span{color:var(--sd-farbe-text-gedaempft)}.magnet:hover{box-shadow:0 0 0 2px var(--sd-farbe-text)}.magnet[aria-pressed=true]{box-shadow:0 0 0 3px var(--sd-farbe-text)}.magnet.weg{box-shadow:inset 0 0 0 2px var(--sd-farbe-linie-stark);background:0 0}.magnet.weg>*{visibility:hidden}.magnet-liste{gap:8px;display:grid}.p-karte{border-radius:var(--sd-radius-gross);box-shadow:var(--schatten-magnet), 0 0 0 1px var(--ruhig);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;text-align:left;background:#fff;border:0;grid-template-columns:auto 1fr auto;align-items:center;gap:2px 8px;width:100%;padding:7px 10px;display:grid}.p-karte:hover{box-shadow:0 0 0 2px var(--sd-farbe-text)}.p-karte .p-name{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.p-karte .p-info{color:var(--sd-farbe-text-gedaempft);white-space:nowrap;text-overflow:ellipsis;grid-column:2/4;overflow:hidden}.p-karte .griff{color:var(--sd-farbe-linie-stark);grid-row:1/span 2}.p-karte.nein{cursor:default;box-shadow:none;background:var(--sd-farbe-flaeche)}.p-karte.nein .p-info{color:var(--sd-farbe-fehler)}.geist{z-index:80;pointer-events:none;border-radius:var(--sd-radius-gross);width:230px;box-shadow:var(--schatten-heben);transform-origin:20px 20px;transition:rotate var(--dauer);background:#fff;grid-template-columns:64px 1fr;display:grid;position:fixed;top:0;left:0;rotate:-2.5deg}.geist .zeit{background:var(--sd-farbe-marke);border-radius:var(--sd-radius-gross) 0 0 var(--sd-radius-gross);padding:7px 8px;font-weight:600;line-height:18px}.geist.person-geist{grid-template-columns:1fr}.geist.person-geist .zeit{display:none}.geist .was{padding:7px 10px;line-height:18px}.geist .hand{color:#fff;filter:drop-shadow(0 0 1px #141414)drop-shadow(0 1px 1px #141414);position:absolute;top:-22px;left:-24px}.geist.kopie:after{content:"+";background:var(--sd-farbe-text);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font-weight:800;display:grid;position:absolute;top:-8px;right:-8px}.pruef-blase{z-index:81;pointer-events:none;background:var(--sd-farbe-invers);max-width:420px;color:var(--sd-farbe-auf-invers);border-radius:var(--sd-radius-mittel);align-items:center;gap:10px;padding:6px 10px;line-height:18px;display:flex;position:fixed}.pruef-blase .ok{color:#7fd69a;white-space:nowrap;font-weight:600}.pruef-blase .nein{color:#ff9b9b;white-space:nowrap;font-weight:600}.pruef-blase span+span{border-left:1px solid #55554f;padding-left:10px}body.zieht,body.zieht *{cursor:grabbing!important}.ziel-ok{box-shadow:inset 0 0 0 2px var(--sd-farbe-erfolg)!important;background:var(--sd-farbe-erfolg-flaeche)!important}.ziel-nein{box-shadow:inset 0 0 0 2px var(--sd-farbe-fehler)!important;background:var(--sd-farbe-fehler-flaeche)!important}.ziel-tastatur{outline:3px solid var(--sd-farbe-text);outline-offset:1px;z-index:3;position:relative}.dp{height:calc(100vh - var(--kopf));flex-direction:column;min-height:560px;display:flex}.dp-kopf{background:var(--tafel);flex-wrap:wrap;align-items:center;gap:8px 14px;padding:12px 20px;display:flex}.dp-kopf .monat{align-items:center;gap:6px;display:flex}.dp-kopf .titel{white-space:nowrap;margin-right:8px}.dp-stand{color:var(--sd-farbe-text-gedaempft);white-space:nowrap;line-height:18px}.dp-stand b{color:var(--sd-farbe-text)}.dp-kopf .aktionen{gap:8px;margin-left:auto;display:flex}.dp-flaeche{grid-template-columns:minmax(0, 1fr) var(--panel);border-top:1px solid var(--sd-farbe-linie);flex:1;min-height:0;display:grid}.dp-plan{background:var(--tafel);position:relative;overflow:auto}.dp-panel{overscroll-behavior:contain;border-left:1px solid var(--sd-farbe-linie);background:var(--sd-farbe-flaeche);padding:14px 16px 24px;overflow:auto}.dp-panel h2{margin-bottom:2px}.dp-panel .unter{color:var(--sd-farbe-text-gedaempft);margin:2px 0 12px}.dp-panel h3{margin:18px 0 6px;font-size:14px;font-weight:600}.tastenhilfe{border-top:1px solid var(--sd-farbe-linie);color:var(--sd-farbe-text-gedaempft);margin-top:18px;padding-top:12px;line-height:22px}.tastenhilfe kbd{font:inherit;color:var(--sd-farbe-text);border:1px solid var(--sd-farbe-linie-stark);background:#fff;border-bottom-width:2px;border-radius:3px;padding:0 4px;font-weight:600}.tastatur-band[hidden]{display:none}.tastatur-band{z-index:6;background:var(--sd-farbe-invers);color:var(--sd-farbe-auf-invers);align-items:center;gap:12px;padding:8px 14px;display:flex;position:sticky;bottom:0;left:0}.tastatur-band b{color:var(--sd-farbe-marke)}.tastatur-band .knopf{height:30px}.raster{grid-template-columns:var(--namebreite) repeat(var(--tage), minmax(30px, 1fr));width:max-content;min-width:100%;display:grid}.raster .r-kopf{z-index:4;border-bottom:1px solid var(--sd-farbe-linie-stark);background:#fff;height:42px;position:sticky;top:0}.raster .r-offen{z-index:4;border-bottom:1px solid var(--sd-farbe-linie-stark);background:#fff;height:32px;position:sticky;top:42px}.r-name{z-index:3;white-space:nowrap;border-right:1px solid var(--sd-farbe-linie);background:#fff;align-items:center;gap:8px;min-width:0;padding:0 10px 0 16px;display:flex;position:sticky;left:0}.r-kopf.r-name,.r-offen.r-name{z-index:5}.r-ecke{color:var(--sd-farbe-text-gedaempft);justify-content:space-between}.r-tag{color:var(--sd-farbe-text);background:#fff;border:0;flex-direction:column;justify-content:center;align-items:center;padding:0;line-height:16px;display:flex}.r-tag .r-wt{color:var(--sd-farbe-text-gedaempft)}.r-tag .r-nr{font-weight:600}.r-tag.we{background:var(--sd-farbe-flaeche)}.r-tag.heute{background:var(--sd-farbe-invers);color:var(--sd-farbe-auf-invers)}.r-tag.heute .r-wt{color:#d6d6d0}.r-tag[aria-pressed=true]{box-shadow:inset 0 -3px 0 var(--sd-farbe-text)}.r-tag.vergangen .r-nr{color:var(--sd-farbe-text-gedaempft)}.r-offen .r-name{font-weight:600}.r-summe{color:var(--sd-farbe-text-gedaempft);margin-left:auto}.r-bedarf{place-items:center;display:grid}.r-bedarf button{background:var(--sd-farbe-marke);width:calc(100% - 4px);height:24px;color:var(--sd-farbe-auf-marke);border:0;border-radius:3px;padding:0;font-weight:600}.r-bedarf .voll{color:var(--sd-farbe-erfolg);font-weight:600}.r-bedarf button[aria-pressed=true]{outline:2px solid var(--sd-farbe-text);outline-offset:1px}.r-bedarf .vergangen-0{color:var(--sd-farbe-text-gedaempft)}.r-pzeile{display:contents}.r-person{height:var(--zeile);border-bottom:1px solid var(--ruhig)}.r-person.r-name{font-size:14px}.r-pname{text-overflow:ellipsis;flex:1;min-width:0;text-decoration:none;overflow:hidden}.r-pname:hover{text-decoration:underline}.r-person .marke-q{min-width:24px;line-height:18px}.r-std{text-align:right;flex:none;width:58px;position:relative}.r-std .std-balken{height:2px;position:absolute;bottom:-4px;left:8px;right:0}.r-std.ueber{color:var(--sd-farbe-warnung);font-weight:600}.r-std.ueber .std-balken i{background:var(--sd-farbe-warnung)}.r-zelle{border-right:1px solid var(--ruhig);border-bottom:1px solid var(--ruhig);height:var(--zeile);outline-offset:-2px;background:0 0;place-items:center;padding:0;display:grid;position:relative}.r-zelle.we{background:var(--sd-farbe-flaeche)}.r-zelle.heute{box-shadow:inset 2px 0 0 var(--sd-farbe-text), inset -2px 0 0 var(--sd-farbe-text)}.r-zelle.sel{background:var(--gelb-hell)}.r-obj{letter-spacing:-.02em;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:3px;place-items:center;width:calc(100% - 3px);height:20px;font-size:14px;font-weight:600;line-height:20px;display:grid}.z-frueh .r-obj{box-shadow:inset 0 0 0 1.5px var(--sd-farbe-linie-stark);background:#fff}.z-spaet .r-obj{background:var(--spaet);color:var(--spaet-text)}.z-nacht .r-obj{background:var(--nacht);color:#fff}.z-frueh.z-lang .r-obj{box-shadow:inset 0 0 0 1.5px var(--sd-farbe-linie-stark), inset 0 -4px 0 var(--sd-farbe-text)}.z-spaet.z-lang .r-obj{box-shadow:inset 0 -4px 0 var(--sd-farbe-text)}.z-nacht.z-lang .r-obj{box-shadow:inset 0 -4px 0 var(--sd-farbe-marke)}.r-zelle.vergangen.z-frueh .r-obj{color:#55554f;cursor:default}.r-zelle.vergangen.z-spaet .r-obj{color:#3a3a36;cursor:default;background:#deded8}.r-zelle.vergangen.z-nacht .r-obj{color:#fff;cursor:default;background:#55554f}.r-zelle.vorschlag .r-obj{box-shadow:0 0 0 2px var(--sd-farbe-marke), inset 0 0 0 1px #141414}.r-zelle.neu .r-obj{animation:.42s cubic-bezier(.2,1.4,.4,1) einrasten}@keyframes einrasten{0%{transform:translateY(-6px)scale(1.15)}to{transform:none}}.r-zelle.konflikt .r-obj{box-shadow:0 0 0 2px var(--sd-farbe-fehler);background:var(--sd-farbe-fehler-flaeche);color:var(--sd-farbe-text)}.r-warn{background:var(--sd-farbe-fehler);color:#fff;text-align:center;z-index:1;pointer-events:none;border-radius:50%;width:16px;height:16px;font-size:14px;font-weight:800;line-height:16px;position:absolute;top:-6px;right:-5px}.r-zelle .r-abw{color:var(--sd-farbe-text-gedaempft);font-weight:600}.r-zelle.abw-urlaub,.r-zelle.abw-krank,.r-zelle.abw-sonstiges{background:repeating-linear-gradient(135deg,#0000 0 4px,#e3e3dd 4px 6px)}.r-zelle.abw-krank .r-abw{color:var(--sd-farbe-fehler)}.r-zelle:focus-visible{outline:3px solid var(--sd-farbe-text);outline-offset:-1px;z-index:2}.r-zelle.abgelehnt{box-shadow:inset 0 0 0 2px var(--sd-farbe-fehler);animation:.36s ruetteln}@keyframes ruetteln{0%,to{transform:none}25%{transform:translate(-3px)}75%{transform:translate(3px)}}.legende{border-top:1px solid var(--sd-farbe-linie);color:var(--sd-farbe-text-gedaempft);flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:16px;padding-top:12px;display:flex}.legende span{align-items:center;gap:6px;display:inline-flex}.legende i{border-radius:3px;width:22px;height:16px;display:inline-block}.kandidat{border-top:1px solid var(--sd-farbe-linie);grid-template-columns:1fr auto;gap:2px 8px;padding:8px 0;display:grid}.kandidat b{font-weight:600}.kandidat .gruende{color:var(--sd-farbe-text-gedaempft);grid-column:1;line-height:20px}.kandidat .gruende.hinweis{color:var(--sd-farbe-warnung)}.kandidat .knopf{grid-area:1/2/span 2;align-self:center}.kandidat.nein .gruende{color:var(--sd-farbe-fehler)}.kandidat .p-ziehen{cursor:grab;touch-action:none;text-align:left;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-weight:600;display:flex}.kandidat .p-ziehen .ic{color:var(--sd-farbe-linie-stark)}.woche{grid-template-columns:210px repeat(7,minmax(118px,1fr));min-width:max-content;display:grid}.w-kopf{z-index:4;border-bottom:1px solid var(--sd-farbe-linie-stark);background:#fff;padding:8px 10px;font-weight:600;position:sticky;top:0}.w-kopf.heute{background:var(--sd-farbe-invers);color:var(--sd-farbe-auf-invers)}.w-kopf small{color:var(--sd-farbe-text-gedaempft);font-size:14px;font-weight:400;display:block}.w-kopf.heute small{color:#d6d6d0}.w-kopf.ecke{z-index:5;position:sticky;left:0}.w-obj{background:var(--sd-farbe-flaeche);border-bottom:1px solid var(--sd-farbe-linie);grid-column:1/-1;align-items:center;gap:10px;padding:10px 12px 6px;display:flex;position:sticky;left:0}.w-obj img{object-fit:cover;border-radius:3px;width:48px;height:32px}.w-obj b{font-family:var(--sd-schrift-familie-ueberschrift);font-size:16px;font-weight:800;font-stretch:112.5%}.w-schicht{z-index:2;border-right:1px solid var(--sd-farbe-linie);border-bottom:1px solid var(--ruhig);background:#fff;padding:8px 10px;line-height:18px;position:sticky;left:0}.w-schicht b{display:block}.w-schicht span{color:var(--sd-farbe-text-gedaempft)}.w-zelle{border-right:1px solid var(--ruhig);border-bottom:1px solid var(--ruhig);flex-direction:column;gap:4px;min-height:44px;padding:5px;display:flex}.w-zelle.we{background:var(--sd-farbe-flaeche)}.w-zelle.leer-tag{background:repeating-linear-gradient(135deg,#0000 0 6px,#f0f0eb 6px 8px)}.chip{border-radius:var(--sd-radius-mittel);height:28px;box-shadow:inset 0 0 0 1.5px var(--sd-farbe-linie-stark);white-space:nowrap;text-align:left;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#fff;border:0;justify-content:space-between;align-items:center;gap:6px;width:100%;padding:0 8px;font-weight:600;display:flex;overflow:hidden}.chip.spaet{background:var(--spaet);box-shadow:none}.chip.nacht{background:var(--nacht);color:#fff;box-shadow:none}.chip.vergangen{cursor:default}.chip.frei{background:var(--gelb-hell);box-shadow:none;cursor:pointer;color:var(--sd-farbe-text);border:1.5px dashed #141414;justify-content:center;font-weight:600}.chip.frei:hover{background:var(--sd-farbe-marke);border-style:solid}.chip.frei.vergangen{background:var(--sd-farbe-flaeche);color:var(--sd-farbe-text-gedaempft);box-shadow:inset 0 0 0 1px var(--sd-farbe-linie)}.chip small{font-size:14px;font-weight:400}.chip:focus-visible{outline:3px solid var(--sd-farbe-text);outline-offset:1px}.chip.neu{animation:.42s cubic-bezier(.2,1.4,.4,1) einrasten}.chip.vorschlag{box-shadow:0 0 0 2px var(--sd-farbe-marke), inset 0 0 0 1px #141414}.os-objekte{background:var(--tafel);border-bottom:1px solid var(--sd-farbe-linie);gap:8px;padding:10px 20px;display:flex;overflow-x:auto}.os-objekt{border-radius:var(--sd-radius-gross);border:1px solid var(--sd-farbe-linie);text-align:left;background:#fff;flex:none;grid-template-columns:56px auto;align-items:center;gap:0 10px;padding:5px 12px 5px 5px;text-decoration:none;display:grid}.os-objekt img{object-fit:cover;border-radius:4px;grid-row:1/span 2;width:56px;height:38px}.os-objekt b{white-space:nowrap}.os-objekt span{color:var(--sd-farbe-text-gedaempft);white-space:nowrap}.os-objekt[aria-current=page]{border-color:var(--sd-farbe-text);box-shadow:inset 0 0 0 1px var(--sd-farbe-text)}.os-objekt .os-offen{color:var(--sd-farbe-text);font-weight:600}.os-raster{grid-template-columns:180px repeat(var(--tage), minmax(36px, 1fr));min-width:max-content;display:grid}.os-zelle{border:0;border-right:1px solid var(--ruhig);border-bottom:1px solid var(--ruhig);background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:3px;height:52px;padding:0;display:flex}.os-zelle.we{background:var(--sd-farbe-flaeche)}.os-zelle .belegt{gap:2px;display:flex}.os-zelle .belegt i{background:var(--sd-farbe-text);border-radius:2px;width:7px;height:14px}.os-zelle .belegt i.frei{background:var(--gelb-hell);box-shadow:inset 0 0 0 1.5px #141414}.os-zelle .z{font-weight:600}.os-zelle.offen .z{background:var(--sd-farbe-marke);border-radius:3px;padding:0 4px}.os-zelle[aria-pressed=true]{box-shadow:inset 0 0 0 3px var(--sd-farbe-text)}.os-zelle.vergangen{color:var(--sd-farbe-text-gedaempft)}.os-zelle.vergangen .belegt i{background:#ababa3}.os-zelle.keiner{background:repeating-linear-gradient(135deg,#0000 0 6px,#f0f0eb 6px 8px)}.os-schicht{z-index:2;border-right:1px solid var(--sd-farbe-linie);border-bottom:1px solid var(--ruhig);background:#fff;height:52px;padding:8px 12px;line-height:18px;position:sticky;left:0}.os-schicht b{display:block}.os-schicht span{color:var(--sd-farbe-text-gedaempft)}.besetzung{gap:6px;margin:8px 0 4px;display:grid}.besetzung .chip{cursor:default}.besetzung-zeile{align-items:center;gap:6px;display:flex}.besetzung-zeile .chip{flex:1}.meldungen{z-index:90;gap:10px;width:400px;max-width:calc(100vw - 40px);display:grid;position:fixed;bottom:20px;right:20px}.meldung{background:var(--sd-farbe-invers);color:var(--sd-farbe-auf-invers);border-radius:var(--sd-radius-gross);box-shadow:var(--schatten-heben);grid-template-columns:auto 1fr auto;align-items:start;gap:4px 10px;padding:12px 14px;animation:.18s ease-out rein;display:grid}.meldung .ic{color:var(--sd-farbe-marke);margin-top:1px}.meldung p,.meldung .meldung-text{margin:0;line-height:20px}.meldung .hinweise{color:#ffc88f;grid-column:2/4}.meldung .knopf{color:#fff;background:0 0;border-color:#7c7c74;height:30px}.meldung .knopf:hover{background:#2a2a27}.meldung.fehler{color:var(--sd-farbe-text);border-left:5px solid var(--sd-farbe-fehler);box-shadow:var(--schatten-heben), 0 0 0 1px var(--sd-farbe-linie);background:#fff}.meldung.fehler .ic{color:var(--sd-farbe-fehler)}.meldung.fehler h2{color:var(--sd-farbe-fehler);font-size:16px;line-height:22px}.meldung.fehler .knopf{color:var(--sd-farbe-text);border-color:var(--sd-farbe-text)}.meldung.fehler .knopf.haupt{background:var(--sd-farbe-marke);border-color:var(--sd-farbe-marke)}.meldung .aktionen{flex-wrap:wrap;grid-column:2/4;gap:8px;margin-top:6px;display:flex}@keyframes rein{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.band{flex-wrap:wrap;align-items:center;gap:12px;padding:10px 20px;display:flex}.band.fehler{background:var(--sd-farbe-fehler-flaeche);border-bottom:2px solid var(--sd-farbe-fehler)}.band.fehler .ic{color:var(--sd-farbe-fehler)}.band.info{background:var(--sd-farbe-info-flaeche)}.band.offen{background:var(--gelb-hell);border-bottom:1px solid #e8d27a}.band .aktionen{gap:8px;margin-left:auto;display:flex}dialog.dialog{border-radius:var(--sd-radius-gross);width:min(760px,100vw - 32px);max-height:calc(100vh - 32px);color:var(--sd-farbe-text);background:#fff;border:0;padding:0;box-shadow:0 24px 60px #14141459}dialog.dialog.breit{width:min(1080px,100vw - 32px)}dialog.dialog::backdrop{background:#1414148c}.dialog-form{flex-direction:column;max-height:calc(100vh - 32px);display:flex}.dialog-kopf{border-bottom:1px solid var(--sd-farbe-linie);align-items:flex-start;gap:12px;padding:18px 22px 12px;display:flex}.dialog-kopf .ic-gross{border-radius:var(--sd-radius-gross);background:var(--sd-farbe-marke);flex:none;place-items:center;width:40px;height:40px;display:grid}.dialog-kopf p{color:var(--sd-farbe-text-gedaempft);margin:2px 0 0}.dialog-kopf .schliessen{margin-left:auto}.dialog-inhalt{overscroll-behavior:contain;padding:16px 22px;overflow:auto}.dialog-fuss{border-top:1px solid var(--sd-farbe-linie);background:var(--sd-farbe-flaeche);align-items:center;gap:8px;padding:12px 22px 16px;display:flex}.dialog-fuss .rechts{gap:8px;margin-left:auto;display:flex}.schritt-folge{counter-reset:s;gap:0;margin:0 0 16px;padding:0;list-style:none;display:flex}.schritt-folge li{border-bottom:3px solid var(--sd-farbe-linie);color:var(--sd-farbe-text-gedaempft);counter-increment:s;flex:1;align-items:center;gap:8px;padding:8px 10px;font-weight:600;display:flex}.schritt-folge li:before{content:counter(s);background:var(--ruhig);width:24px;height:24px;color:var(--sd-farbe-text);border-radius:50%;place-items:center;display:grid}.schritt-folge li[aria-current=step]{color:var(--sd-farbe-text);border-bottom-color:var(--sd-farbe-text)}.schritt-folge li[aria-current=step]:before{background:var(--sd-farbe-marke)}.schritt-folge li.fertig:before{content:"✓";background:var(--sd-farbe-text);color:#fff}.wahl-karten{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;display:grid}.wahl-karte{border:1px solid var(--sd-farbe-linie-stark);border-radius:var(--sd-radius-gross);cursor:pointer;background:#fff;padding:12px 14px;line-height:20px;display:block;position:relative}.wahl-karte input{opacity:0;position:absolute}.wahl-karte b{display:block}.wahl-karte span{color:var(--sd-farbe-text-gedaempft)}.wahl-karte:has(input:checked){border-color:var(--sd-farbe-text);box-shadow:inset 0 0 0 2px var(--sd-farbe-text);background:var(--gelb-hell)}.wahl-karte:has(input:focus-visible){outline:var(--rand-fokus);outline-offset:2px}.kennzahlen{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.kennzahl{background:var(--sd-farbe-flaeche);border-radius:var(--sd-radius-gross);padding:10px 12px}.kennzahl strong{font-family:var(--sd-schrift-familie-ueberschrift);font-size:28px;font-weight:900;font-stretch:125%;line-height:34px;display:block}.kennzahl span{color:var(--sd-farbe-text-gedaempft)}.kennzahl.offen{background:var(--gelb-hell)}.kennzahl.gut{background:var(--sd-farbe-erfolg-flaeche)}.nicht-liste{gap:0;display:grid}.nicht-zeile{border-top:1px solid var(--sd-farbe-linie);grid-template-columns:200px 1fr auto;align-items:start;gap:12px;padding:9px 0;display:grid}.nicht-zeile b{display:block}.nicht-zeile .grund{color:var(--sd-farbe-fehler)}.fortschritt{background:var(--ruhig);border-radius:5px;height:10px;margin:12px 0 6px;overflow:hidden}.fortschritt i{background:var(--sd-farbe-text);width:0;height:100%;transition:width 80ms linear;display:block}.fassungen{grid-template-columns:1fr 1fr;gap:12px;display:grid}.fassung{border:1px solid var(--sd-farbe-linie-stark);border-radius:var(--sd-radius-gross);padding:12px 14px}.fassung h3{margin-bottom:4px;font-size:16px}.fassung .chip{cursor:default;margin-top:6px}.fassung .unterschied{box-shadow:0 0 0 2px var(--sd-farbe-info)}.suche-feld{border-bottom:1px solid var(--sd-farbe-linie);align-items:center;gap:10px;padding:14px 18px;display:flex}.suche-feld input{border:0;outline:none;flex:1;font-size:18px}.suche-feld:focus-within{box-shadow:inset 0 -3px 0 var(--sd-farbe-text)}.treffer{max-height:420px;margin:0;padding:6px 0;list-style:none;overflow:auto}.treffer li a{grid-template-columns:40px 1fr auto;align-items:center;gap:10px;padding:8px 18px;text-decoration:none;display:grid}.treffer li a[aria-selected=true],.treffer li a:hover{background:var(--gelb-hell)}.treffer .t-bild{object-fit:cover;border-radius:3px;width:40px;height:28px}.treffer .t-ini{background:var(--ruhig);border-radius:50%;place-items:center;width:32px;height:32px;font-weight:600;display:grid}.treffer small{color:var(--sd-farbe-text-gedaempft);font-size:14px}.treffer-gruppe{color:var(--sd-farbe-text-gedaempft);padding:8px 18px 2px;font-weight:600}.leer{text-align:center;justify-items:center;gap:10px;max-width:560px;margin:0 auto;padding:40px 20px;display:grid}.leer img{width:320px;max-width:100%;height:auto}.leer h2{font-family:var(--sd-schrift-familie-ueberschrift);font-size:22px;font-weight:800;font-stretch:112.5%;line-height:28px}.leer p{color:var(--sd-farbe-text-gedaempft);margin:0;font-size:16px;line-height:24px}.leer .aktionen{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:8px;display:flex}.lade{gap:8px;padding:16px 20px;display:grid}.lade-zeile{background:linear-gradient(90deg, var(--ruhig) 0 30%, #f6f6f2 50%, var(--ruhig) 70% 100%);background-size:300% 100%;border-radius:3px;height:22px;animation:1.4s linear infinite schimmer}@keyframes schimmer{0%{background-position:100% 0}to{background-position:0 0}}.lade-text{align-items:center;gap:10px;padding:12px 20px 0;font-weight:600;display:flex}.drehen{border:3px solid var(--ruhig);border-top-color:var(--sd-farbe-text);border-radius:50%;width:18px;height:18px;animation:.8s linear infinite drehen}@keyframes drehen{to{transform:rotate(360deg)}}.ue{grid-template-columns:minmax(0,1fr) 380px;gap:20px;padding:20px 24px 40px;display:grid}.ue-kopf{flex-wrap:wrap;align-items:baseline;gap:16px;margin-bottom:14px;display:flex}.ue-kopf p{color:var(--sd-farbe-text-gedaempft);margin:0;font-size:16px}.ue-kopf .knopf{align-self:center;margin-left:auto}.ue-tafel{grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:10px;display:grid}.spalte{border-radius:var(--sd-radius-gross);box-shadow:var(--schatten-magnet);background:#fff;padding:0 10px 6px;overflow:hidden}.spalte .foto{object-fit:cover;width:calc(100% + 20px);height:76px;margin:0 -10px 10px;display:block}.spalte h2{font-family:var(--sd-schrift-familie-ueberschrift);font-size:16px;font-weight:800;font-stretch:112.5%;line-height:20px}.spalte h2 a{text-decoration:none}.spalte h2 a:hover{text-decoration:underline}.spalte .ort{color:var(--sd-farbe-text-gedaempft);white-space:nowrap;text-overflow:ellipsis;margin:2px 0 8px;overflow:hidden}.ue-block{border-top:1px solid var(--sd-farbe-linie);padding:8px 0 6px}.block-kopf{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2px 6px;margin-bottom:6px;display:flex}.block-kopf b{white-space:nowrap;font-weight:600}.status{color:var(--sd-farbe-text-gedaempft);white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.status.laeuft{color:var(--sd-farbe-erfolg);font-weight:600}.status.laeuft:before{content:"";background:currentColor;border-radius:50%;width:8px;height:8px}.status.fehlt{color:var(--sd-farbe-fehler);font-weight:600}.status.offen{color:var(--sd-farbe-text);font-weight:600}.ue .chip{cursor:default;margin-bottom:4px}.ue .chip small{color:var(--sd-farbe-text-gedaempft);font-size:14px;font-weight:400}.ue .chip.nacht small{color:#d6d6d0}.ue .chip.fehlt{background:var(--sd-farbe-fehler-flaeche);box-shadow:inset 3px 0 0 var(--sd-farbe-fehler)}.ue .chip.fehlt small{color:var(--sd-farbe-fehler);font-weight:600}.ue-rechts{flex-direction:column;gap:16px;min-width:0;display:flex}.aufgabe{border-top:1px solid var(--sd-farbe-linie);grid-template-columns:1fr auto;align-items:center;gap:2px 10px;padding:10px 0;display:grid}.aufgabe:first-of-type{border-top:0;padding-top:2px}.aufgabe b{font-weight:600}.aufgabe span{color:var(--sd-farbe-text-gedaempft);grid-column:1;line-height:20px}.aufgabe .knopf{grid-area:1/2/span 2}.gross{align-items:baseline;gap:12px;display:flex}.gross strong{font-family:var(--sd-schrift-familie-ueberschrift);white-space:nowrap;font-size:40px;font-weight:900;font-stretch:125%;line-height:44px}.gross span{color:var(--sd-farbe-text-gedaempft)}.wochen{grid-template-columns:auto 1fr auto;align-items:center;gap:6px 10px;margin:10px 0 14px;display:grid}.wochen .bar{background:var(--sd-farbe-marke);border-radius:2px;height:10px;position:relative;overflow:hidden}.wochen .bar i{background:var(--sd-farbe-text);border-right:2px solid #fff;position:absolute;top:0;bottom:0;left:0}.wochen .z{color:var(--sd-farbe-text-gedaempft);text-align:right;white-space:nowrap}.frist{border-top:1px solid var(--sd-farbe-linie);grid-template-columns:1fr auto;padding:7px 0;line-height:20px;display:grid}.frist a{font-weight:600;text-decoration:none}.frist a:hover{text-decoration:underline}.frist span{color:var(--sd-farbe-text-gedaempft)}.frist em{grid-area:1/2/span 2;align-self:center;font-style:normal;font-weight:600}.frist em.bald{color:var(--sd-farbe-warnung)}.frist em.weg{color:var(--sd-farbe-fehler)}.ue-unten{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:16px;margin-top:16px;display:grid}.wtage{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.wtag{border-radius:var(--sd-radius-mittel);background:var(--sd-farbe-flaeche);min-height:84px;padding:8px;text-decoration:none;display:block}.wtag:hover{box-shadow:0 0 0 2px var(--sd-farbe-text)}.wtag.heute{background:var(--sd-farbe-invers);color:var(--sd-farbe-auf-invers)}.wtag b{display:block}.wtag .n{white-space:nowrap;background:var(--sd-farbe-marke);color:var(--sd-farbe-auf-marke);border-radius:3px;margin-top:6px;padding:0 6px;font-weight:600;display:inline-block}.wtag .ok{color:var(--sd-farbe-erfolg);margin-top:6px;font-weight:600;display:inline-block}.wtag.heute .ok{color:#7fd69a}.wtag small{color:var(--sd-farbe-text-gedaempft);margin-top:4px;font-size:14px;line-height:18px;display:block}.wtag.heute small{color:#d6d6d0}.akte-kopf{color:#fff;background:#141414;height:260px;position:relative;overflow:hidden}.akte-kopf img{object-fit:cover;object-position:50% 55%;width:100%;height:100%;position:absolute;inset:0}.akte-kopf:after{content:"";background:linear-gradient(#14141400 10%,#141414e0 55%,#141414eb 100%);position:absolute;inset:0}.akte-kopf .inhalt{z-index:1;flex-wrap:wrap;align-items:flex-end;gap:16px;display:flex;position:absolute;bottom:18px;left:24px;right:24px}.akte-kopf .titel{color:#fff;font-size:34px;line-height:38px}.akte-kopf p{color:#e8e8e3;margin:4px 0 0;font-size:16px}.akte-kopf .aktionen{gap:8px;margin-left:auto;display:flex}.akte-kopf .brotkrume,.akte-kopf .brotkrume a{color:#fff;border-color:#ababa3}.akte-kopf .knopf:not(.haupt){color:#fff;background:#14141480;border-color:#ababa3}.akte-kopf .gelbe-kante{background:var(--sd-farbe-marke);z-index:2;width:120px;height:6px;position:absolute;bottom:0;left:0}.akte-person-kopf{background:var(--tafel);border-bottom:1px solid var(--sd-farbe-linie);flex-wrap:wrap;align-items:center;gap:18px;padding:20px 24px;display:flex}.ini-gross{background:var(--sd-farbe-invers);width:72px;height:72px;color:var(--sd-farbe-marke);font-family:var(--sd-schrift-familie-ueberschrift);border-radius:50%;place-items:center;font-size:26px;font-weight:900;font-stretch:125%;display:grid;position:relative}.akte-person-kopf .aktionen{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.akte-person-kopf p{color:var(--sd-farbe-text-gedaempft);margin:4px 0 0;font-size:16px}.akte-raster{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:16px;padding:20px 24px 40px;display:grid}.akte-raster>div{gap:16px;min-width:0;display:grid}.daten-liste{grid-template-columns:160px 1fr;gap:6px 14px;margin:0;display:grid}.daten-liste dt{color:var(--sd-farbe-text-gedaempft)}.daten-liste dd{margin:0}.vorformatiert{white-space:pre-wrap}.punkte{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.punkte li{border-radius:var(--sd-radius-mittel);background:var(--sd-farbe-flaeche);align-items:center;gap:8px;padding:6px 10px 6px 6px;display:flex}.punkte li .nr{background:var(--sd-farbe-text);width:24px;height:24px;color:var(--sd-farbe-marke);border-radius:3px;place-items:center;font-weight:800;display:grid}.anweisung{max-width:70ch;font-size:16px;line-height:24px}.anweisung p{margin:0 0 10px}.anweisung ol{margin:0 0 10px;padding-left:22px}.dokumente{margin:0;padding:0;list-style:none}.dokumente li{border-top:1px solid var(--sd-farbe-linie);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:9px 0;display:grid}.dokumente li:first-child{border-top:0}.dokumente small{color:var(--sd-farbe-text-gedaempft);font-size:14px;display:block}.fotos{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.fotos figure{margin:0}.fotos img{aspect-ratio:3/2;object-fit:cover;border-radius:var(--sd-radius-mittel);width:100%;height:auto;display:block}.fotos figcaption{color:var(--sd-farbe-text-gedaempft);margin-top:4px}.bedarf-tabelle td:first-child{font-weight:600}.tage-punkte{gap:3px;display:inline-flex}.tage-punkte i{background:var(--sd-farbe-flaeche);width:22px;height:22px;color:var(--sd-farbe-text-gedaempft);border-radius:3px;place-items:center;font-style:normal;display:grid}.tage-punkte i.an{background:var(--sd-farbe-text);color:#fff}.nachweis{border-top:1px solid var(--sd-farbe-linie);grid-template-columns:auto 1fr auto;align-items:center;gap:2px 12px;padding:9px 0;display:grid}.nachweis:first-of-type{border-top:0}.nachweis small{color:var(--sd-farbe-text-gedaempft);grid-column:2;font-size:14px}.nachweis .pille{grid-area:1/3/span 2}.nachweis .ic{color:var(--sd-farbe-text-gedaempft);grid-row:1/span 2}.kalender-mini{grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-rows:min-content;align-content:start;gap:3px;display:grid}.kalender-mini .k-wt{text-align:center;color:var(--sd-farbe-text-gedaempft)}.kalender-mini .k-tag{background:var(--sd-farbe-flaeche);border-radius:3px;flex-direction:column;justify-content:center;align-items:center;height:36px;line-height:16px;display:flex}.kalender-mini .k-tag b{font-weight:600}.kalender-mini .k-tag small{font-size:14px}.kalender-mini .k-tag.d-frueh{box-shadow:inset 0 0 0 1.5px var(--sd-farbe-linie-stark);background:#fff}.kalender-mini .k-tag.d-spaet{background:var(--spaet)}.kalender-mini .k-tag.d-nacht{background:var(--nacht);color:#fff}.kalender-mini .k-tag.a-urlaub,.kalender-mini .k-tag.a-krank,.kalender-mini .k-tag.a-sonstiges{background:repeating-linear-gradient(135deg, var(--sd-farbe-flaeche) 0 4px, #ddddd6 4px 6px)}.kalender-mini .k-tag.a-wunschfrei{box-shadow:inset 0 0 0 2px var(--sd-farbe-warnung)}.kalender-mini .k-tag.leer{background:0 0}.konto{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.konto div{background:var(--sd-farbe-flaeche);border-radius:var(--sd-radius-mittel);padding:10px 12px}.konto strong{font-family:var(--sd-schrift-familie-ueberschrift);font-size:24px;font-weight:900;font-stretch:125%;line-height:30px;display:block}.konto span{color:var(--sd-farbe-text-gedaempft)}.orte{gap:8px;display:grid}.ort-karte{border-radius:var(--sd-radius-gross);grid-template-columns:72px 1fr;align-items:center;gap:10px;padding:4px;text-decoration:none;display:grid}.ort-karte:hover{background:var(--sd-farbe-flaeche)}.ort-karte img{object-fit:cover;border-radius:4px;width:72px;height:48px}.ort-karte span{color:var(--sd-farbe-text-gedaempft);display:block}.objekte{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.objekt-karte{border-radius:var(--sd-radius-gross);box-shadow:var(--schatten-magnet);transition:box-shadow var(--dauer-kurz);background:#fff;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.objekt-karte:hover{box-shadow:0 0 0 2px var(--sd-farbe-text)}.objekt-karte .bild{position:relative}.objekt-karte img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;display:block}.objekt-karte .kz{background:var(--sd-farbe-invers);color:var(--sd-farbe-marke);border-radius:3px;padding:2px 7px;font-weight:800;position:absolute;top:10px;left:10px}.objekt-karte .info{gap:4px;padding:12px 14px 14px;display:grid}.objekt-karte h2{font-family:var(--sd-schrift-familie-ueberschrift);font-size:18px;font-weight:800;font-stretch:112.5%;line-height:24px}.objekt-karte .info span{color:var(--sd-farbe-text-gedaempft)}.objekt-karte .zeile{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.einst{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:24px;padding:20px 24px 40px;display:grid}.einst-nav{top:calc(var(--kopf) + 16px);gap:2px;display:grid;position:sticky}.einst-nav a{border-radius:var(--sd-radius-mittel);color:var(--sd-farbe-text-gedaempft);padding:9px 12px;font-weight:600;text-decoration:none}.einst-nav a[aria-current=page]{color:var(--sd-farbe-text);box-shadow:inset 3px 0 0 var(--sd-farbe-text);background:#fff}.einst-nav a:hover{color:var(--sd-farbe-text)}.einst section{gap:16px;display:grid}.regel-wert{border-top:1px solid var(--sd-farbe-linie);grid-template-columns:minmax(0,1fr) 240px;align-items:center;gap:16px;padding:14px 0;display:grid}.regel-wert:first-of-type{border-top:0}.regel-wert p{color:var(--sd-farbe-text-gedaempft);max-width:70ch;margin:4px 0 0}.regel-wert .einheit{align-items:center;gap:8px;display:flex}.regel-wert .eingabe{text-align:right;width:90px}.quelle{color:var(--sd-farbe-text-gedaempft)}.quelle a{color:var(--sd-farbe-text)}.bereitschaft{border-top:1px solid var(--sd-farbe-linie);grid-template-columns:56px 1fr auto;align-items:center;gap:12px;padding:8px 0;display:grid}.bereitschaft img{object-fit:cover;border-radius:4px;width:56px;height:38px}.bereitschaft span{color:var(--sd-farbe-text-gedaempft);display:block}.anm{color:#fff;background:#141414;grid-template-columns:minmax(420px,520px) 1fr;min-height:100vh;display:grid}.anm-form{z-index:1;flex-direction:column;justify-content:center;gap:24px;padding:48px 56px;display:flex;position:relative}.anm-form .logo{align-self:flex-start;width:auto;height:58px}.anm-form h1{font-family:var(--sd-schrift-familie-ueberschrift);font-size:36px;font-weight:900;font-stretch:125%;line-height:42px}.anm-form p{color:#d6d6d0;max-width:42ch;margin:0;font-size:16px;line-height:24px}.anm-form form{gap:16px;display:grid}.anm-form label{font-weight:600}.anm-form .eingabe{color:#fff;background:#1e1e1c;border-color:#7c7c74;height:44px;font-size:16px}.anm-form .eingabe:focus-visible{outline-color:var(--sd-farbe-marke)}.anm-form .knopf.haupt{justify-content:center;height:48px;font-size:16px}.anm-form small{color:#d6d6d0;font-size:14px}.anm-form .za-hinweis{border-radius:var(--sd-radius-gross);color:#e8e8e3;background:#1e1e1c;grid-template-columns:auto 1fr;gap:10px;padding:12px 14px;line-height:20px;display:grid}.anm-form .za-hinweis .ic{color:var(--sd-farbe-marke)}.anm-form a{color:#fff}.anm-form :focus-visible{outline-color:var(--sd-farbe-marke)}.anm-bild{position:relative;overflow:hidden}.anm-bild img{object-fit:cover;object-position:70% 50%;width:100%;height:100%;position:absolute;inset:0}.anm-bild:before{content:"";z-index:1;background:linear-gradient(90deg,#141414,#14141400);width:140px;position:absolute;inset:0 auto 0 0}.anm-bild .zitat{z-index:1;border-left:6px solid var(--sd-farbe-marke);background:#141414c7;max-width:360px;padding:14px 16px;font-size:16px;line-height:24px;position:absolute;bottom:32px;right:32px}.anm-app{align-items:center;gap:8px;display:inline-flex}@media (width<=1400px){.ue{grid-template-columns:minmax(0,1fr) 330px;gap:14px;padding:16px}.ue-tafel{gap:8px}.akte-raster{grid-template-columns:minmax(0,1fr) 320px;padding:16px}.seite-inhalt{padding:16px 16px 40px}.seitenkopf{padding:12px 16px}.einst{grid-template-columns:190px minmax(0,1fr);gap:16px;padding:16px}.dp-kopf{gap:10px;padding:10px 14px}.dp-kopf .titel{font-size:24px}.woche{grid-template-columns:180px repeat(7,minmax(112px,1fr))}}@media (width<=900px){.anm{grid-template-columns:1fr}.anm-bild{order:-1;min-height:280px}.anm-form{padding:28px 22px}}@media print{.kopf,.meldungen,.dp-panel{display:none!important}}#app{flex-direction:column;min-height:100vh;display:flex}main{flex:1;min-width:0}main:focus{outline:none}p{margin:8px 0}.mono,.code{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace}.code{letter-spacing:.04em}.leise-text{color:var(--sd-farbe-text-gedaempft)}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.versteckt{display:none!important}.umbruch{word-break:break-all}.d-block{display:block}.rechts-text{text-align:right}.abstand-oben{margin-top:16px}.ohne-rand{margin:0}.zeile-mitte{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.r-auto{margin-left:auto}.seite-inhalt>*+*{margin-top:16px}.seite-inhalt h2{font-family:var(--sd-schrift-familie-ueberschrift);margin:0 0 8px;font-size:20px;font-weight:800;font-stretch:112.5%;line-height:28px}.seite-inhalt h3{font-family:var(--sd-schrift-familie-ueberschrift);margin:12px 0 6px;font-size:16px;font-weight:800;font-stretch:112.5%;line-height:22px}.seite-inhalt .tafel>h2:first-child,.seite-inhalt .tafel>.tafel-kopf h2{margin:0}.seite-inhalt.schmal-inhalt{max-width:880px}.knoepfe{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.knopf-link{color:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.knopf .ic,.kopf-knopf .ic{flex:none}.einst .seitenkopf,.einst-rahmen .seitenkopf{background:0 0;border:0;min-height:0;margin-bottom:4px;padding:0}.formular{flex-direction:column;gap:14px;display:flex}.formular.raster-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 16px;display:grid}.formular.raster-form .breit{grid-column:1/-1}.formular.reihe{flex-flow:wrap;align-items:flex-end;gap:12px}.formular.reihe .feld{max-width:220px}.feld label,.feld>.feld-titel{font-weight:600}.feld input:not([type=checkbox]):not([type=radio]),.feld textarea,.feld select{border:1px solid var(--sd-farbe-linie-stark);border-radius:var(--sd-radius-mittel);background:#fff;width:100%;min-width:0;height:36px;padding:0 10px}.feld textarea{resize:vertical;height:auto;min-height:72px;padding:8px 10px;line-height:20px}.feld input:hover,.feld textarea:hover,.feld select:hover{border-color:var(--sd-farbe-text)}.feld input[aria-invalid=true],.feld textarea[aria-invalid=true],input[aria-invalid=true]{border-color:var(--sd-farbe-fehler);box-shadow:inset 0 0 0 1px var(--sd-farbe-fehler)}.feld.breit input{letter-spacing:.03em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.feld label.pflicht:after{content:" *" / "";color:var(--sd-farbe-text-gedaempft)}.hilfe{color:var(--sd-farbe-text-gedaempft);font-size:14px}.fehler-text{color:var(--sd-farbe-fehler);font-size:14px;font-weight:600}.feld-reihe{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}fieldset.auswahl{border:1px solid var(--sd-farbe-linie);border-radius:var(--sd-radius-gross);background:#fff;flex-direction:column;gap:8px;margin:0;padding:10px 14px 12px;display:flex}fieldset.auswahl legend{padding:0 4px;font-weight:600}.quali-auswahl{grid-template-columns:1fr 1fr;gap:12px;display:grid}.quali-zeile{flex-wrap:wrap;align-items:center;gap:4px 14px;min-height:32px;display:flex}.ablauf{color:var(--sd-farbe-text-gedaempft);align-items:center;gap:6px;display:inline-flex}.ablauf input{border:1px solid var(--sd-farbe-linie-stark);border-radius:var(--sd-radius-mittel);width:130px;height:32px;padding:0 8px}.haken{cursor:pointer}.haken input[type=radio]{accent-color:#141414}.regeln{color:var(--sd-farbe-text-gedaempft);gap:2px;margin:4px 0 0;padding:0;list-style:none;display:grid}.regeln li.ok{color:var(--sd-farbe-erfolg)}.regeln li.nein{color:var(--sd-farbe-fehler)}.suchleiste{flex-wrap:wrap;align-items:flex-end;gap:16px;display:flex}.suchleiste .feld{width:320px}.anzahl{color:var(--sd-farbe-text-gedaempft);padding-bottom:8px}.datei-wahl{align-items:center;gap:10px;display:inline-flex}.datei-wahl input{opacity:0;width:1px;height:1px;position:absolute}.datei-wahl:focus-within .knopf{outline:var(--rand-fokus);outline-offset:2px}.link-feld{border:1px solid var(--sd-farbe-linie-stark);border-radius:var(--sd-radius-mittel);word-break:break-all;background:var(--sd-farbe-flaeche);width:100%;padding:8px 10px;font-family:ui-monospace,monospace}.kasten{border-radius:var(--sd-radius-gross);box-shadow:inset 4px 0 0 var(--sd-farbe-linie-stark), 0 0 0 1px var(--sd-farbe-linie);background:#fff;flex-direction:column;gap:2px;margin:0;padding:10px 14px;line-height:20px;display:flex}.kasten>b{font-weight:700}.kasten.info{background:var(--sd-farbe-info-flaeche);box-shadow:inset 4px 0 0 var(--sd-farbe-info)}.kasten.hinweis{background:var(--sd-farbe-warnung-flaeche);box-shadow:inset 4px 0 0 var(--sd-farbe-warnung)}.kasten.hinweis>b{color:var(--sd-farbe-warnung)}.kasten.fehler{background:var(--sd-farbe-fehler-flaeche);box-shadow:inset 4px 0 0 var(--sd-farbe-fehler)}.kasten.fehler>b{color:var(--sd-farbe-fehler)}.kasten.ok{background:var(--sd-farbe-erfolg-flaeche);box-shadow:inset 4px 0 0 var(--sd-farbe-erfolg)}.kasten.ok>b{color:var(--sd-farbe-erfolg)}.kasten a{font-weight:600}.kasten ul{margin:4px 0;padding-left:18px}.warnungen{gap:8px;padding:12px 24px 0;display:grid}main>.kasten{margin:16px 24px}.tabelle{border-radius:var(--sd-radius-gross);box-shadow:var(--schatten-magnet), 0 0 0 1px var(--ruhig);overflow:hidden}.tabelle th{position:static}.tabelle thead th{background:#fff}.tabelle td{vertical-align:top}.tabelle.klickbar tbody tr{cursor:pointer}.tabelle.klickbar tbody tr:hover td{background:#fafaf7}.tabelle td.kurz{text-overflow:ellipsis;white-space:nowrap;max-width:280px;overflow:hidden}.tabelle td.warn{color:var(--sd-farbe-warnung);font-weight:600}.tabelle ul{margin:0;padding-left:16px}.tabelle tr.ungueltig td{background:var(--sd-farbe-fehler-flaeche)}.aktionen-spalte{text-align:right;white-space:nowrap}.aktionen-spalte .knopf+.knopf{margin-left:6px}.fehler-tabelle td:first-child{width:70px;font-weight:600}.marken{flex-wrap:wrap;gap:4px;display:inline-flex}.quali{background:var(--ruhig);white-space:nowrap;border-radius:12px;align-items:center;height:24px;padding:0 8px;display:inline-flex}.quali.abgelaufen{background:var(--sd-farbe-warnung-flaeche);color:var(--sd-farbe-warnung);font-weight:600}.tabelle a.zeilen-link{color:var(--sd-farbe-text)}.kacheln{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.kacheln a{border-radius:var(--sd-radius-gross);box-shadow:var(--schatten-magnet), 0 0 0 1px var(--ruhig);background:#fff;padding:12px 14px;text-decoration:none;display:block}.kacheln a:hover{box-shadow:0 0 0 2px var(--sd-farbe-text)}.kacheln b{font-family:var(--sd-schrift-familie-ueberschrift);font-size:28px;font-weight:900;font-stretch:125%;line-height:34px;display:block}.checkliste{gap:10px;margin:0;padding:0;list-style:none;display:grid}.checkliste>li{border-radius:var(--sd-radius-gross);box-shadow:var(--schatten-magnet), 0 0 0 1px var(--ruhig);background:#fff;gap:14px;padding:14px 16px;display:flex}.checkliste>li.offen{box-shadow:inset 4px 0 0 var(--sd-farbe-marke), 0 0 0 1px var(--sd-farbe-linie)}.punkt-symbol{background:var(--ruhig);border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-weight:800;display:grid}.checkliste>li.offen .punkt-symbol{background:var(--sd-farbe-marke)}.checkliste>li.erledigt .punkt-symbol{background:var(--sd-farbe-text);color:#fff}.checkliste>li>div{flex:1;min-width:0}.punkt-text{margin-top:6px}ol.schritte{margin:8px 0;padding-left:22px;line-height:22px}ol.schritte li{margin:4px 0}.schmal{width:100%;max-width:640px;margin:32px auto;padding:0 16px}.schmal .seite{border-radius:var(--sd-radius-gross);box-shadow:var(--schatten-magnet), 0 0 0 1px var(--ruhig);background:#fff;min-height:0}.schmal .seitenkopf{border-radius:var(--sd-radius-gross) var(--sd-radius-gross) 0 0}.schmal-formular{max-width:640px}.qr{border:1px solid var(--sd-farbe-linie);background:#fff;margin:14px 0 6px;display:block}.zwei-faktor .freigabecode{letter-spacing:.05em;padding:2px 0;font-size:18px}.zwei-faktor .formular{margin-top:18px}.fingerabdruck{letter-spacing:.08em;background:var(--gelb-hell);border-radius:var(--sd-radius-mittel);margin:4px 0;padding:6px 10px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:18px;display:inline-block;box-shadow:inset 0 0 0 1px #e8d27a}.fingerabdruck.gross{font-size:24px}.druckblatt{border-radius:var(--sd-radius-gross);box-shadow:inset 0 6px 0 var(--sd-farbe-marke), 0 0 0 1px var(--sd-farbe-text);background:#fff;padding:20px 20px 16px}.druckblatt h2{margin-top:0}.daten{grid-template-columns:160px 1fr;gap:6px 14px;margin:8px 0;display:grid}.daten dt{color:var(--sd-farbe-text-gedaempft)}.daten dd{margin:0}.schluessel{letter-spacing:.04em;word-spacing:.3em;background:var(--sd-farbe-flaeche);border:1px dashed var(--sd-farbe-linie-stark);border-radius:var(--sd-radius-mittel);padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:20px;line-height:1.6}.schluessel.verdeckt{font-family:var(--sd-schrift-familie-text);color:var(--sd-farbe-text-gedaempft);font-size:14px}.druck-hinweise{color:var(--sd-farbe-text-gedaempft)}.einladungen{gap:10px;margin:0;padding:0;list-style:none;display:grid}.einladung{border-radius:var(--sd-radius-gross);box-shadow:var(--schatten-magnet), 0 0 0 1px var(--ruhig);background:#fff;padding:12px 14px}.einladung-kopf{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.vorschlaege{border-radius:var(--sd-radius-gross);box-shadow:var(--schatten-magnet), 0 0 0 1px var(--ruhig);background:#fff;padding:14px 18px}.vorschlag-liste{gap:8px;margin:8px 0;padding:0;list-style:none;display:grid}.schritt{border-radius:var(--sd-radius-gross);box-shadow:var(--schatten-magnet), 0 0 0 1px var(--ruhig);background:#fff;padding:14px 18px}.hilfe-block{margin-top:10px}.hilfe-block summary{cursor:pointer;font-weight:600}.rechtlich-offen{color:var(--sd-farbe-warnung)}.nacht-marke{background:var(--sd-farbe-invers);color:#fff;border-radius:3px;align-items:center;height:20px;padding:0 6px;font-weight:600;display:inline-flex}.verlauf{color:var(--sd-farbe-text-gedaempft);margin:0;padding-left:18px}.wochentage .reihe{flex-wrap:wrap;gap:14px;display:flex}.druck-abschnitt{gap:12px;display:grid}.druck-abschnitt .feld{max-width:460px}.druck-abschnitt .knoepfe{margin-top:0}.auswahl-liste{gap:6px;margin:4px 0 10px;display:grid}.auswahl-liste label{align-items:baseline;gap:8px;display:flex}.freigabecode{font-family:var(--sd-schrift-familie-ueberschrift);letter-spacing:.06em;padding:8px 0;font-size:28px;font-weight:900;font-stretch:125%}.vorschau{max-height:300px;overflow:auto}.kopie-eintrag{border-radius:var(--sd-radius-gross);box-shadow:0 0 0 1px var(--sd-farbe-linie);background:#fff;margin:6px 0;padding:10px 14px}.kopie-eintrag dl{grid-template-columns:max-content 1fr;gap:2px 12px;margin:4px 0 0;display:grid}.kopie-eintrag dt{color:var(--sd-farbe-text-gedaempft)}.kopie-eintrag dd{white-space:pre-wrap;word-break:break-word;margin:0}.rohdaten{background:var(--sd-farbe-flaeche);border-radius:var(--sd-radius-mittel);max-height:240px;padding:8px 10px;font-family:ui-monospace,monospace;overflow:auto}.testdaten-band{background:var(--gelb-hell);border-bottom:1px solid #e8d27a;align-items:center;gap:12px;padding:8px 24px;font-weight:600;display:flex;position:relative}.testdaten-band:before{content:"";background:repeating-linear-gradient(-45deg, #141414 0 6px, var(--sd-farbe-marke) 6px 12px);width:10px;position:absolute;top:0;bottom:0;left:0}.testdaten-band .zeichen{background:var(--sd-farbe-text);color:var(--sd-farbe-marke);letter-spacing:.06em;border-radius:3px;padding:0 8px}.testdaten-band a{font-weight:600}.nurlesen-band{background:var(--sd-farbe-text);color:#fff;align-items:center;gap:12px;padding:8px 24px;font-weight:600;display:flex}.nurlesen-band .zeichen{color:var(--sd-farbe-marke);letter-spacing:.06em}.nurlesen-band span:last-child{font-weight:400}.abo{border-radius:12px;align-items:center;height:24px;padding:0 8px;font-weight:600;display:inline-flex}.abo.active{background:var(--sd-farbe-erfolg-flaeche);color:var(--sd-farbe-erfolg)}.abo.read_only{background:var(--ruhig);color:var(--sd-farbe-text)}.betreiber-marke{color:var(--sd-farbe-marke);white-space:nowrap;font-weight:600}.konflikt .tabelle td{vertical-align:middle}.konflikt .haken{align-items:center}.anders{box-shadow:inset 3px 0 0 var(--sd-farbe-info)}.anm-form .feld input:not([type=checkbox]){color:#fff;background:#1e1e1c;border-color:#7c7c74;height:44px;font-size:16px}.anm-form .hilfe,.anm-form .feld small{color:#d6d6d0}.anm-form .fehler-text{color:#ff9b9b}.anm-form .kasten{color:#fff;box-shadow:inset 4px 0 0 var(--sd-farbe-marke);background:#1e1e1c}.anm-form .kasten.fehler{box-shadow:inset 4px 0 #ff6b6b}.anm-form .kasten.fehler>b{color:#ff9b9b}.anm-form .knopf:not(.haupt){color:#fff;background:0 0;border-color:#7c7c74}.anm-form .knopf.haupt{justify-content:center}.anm-form .zeichen-logo{align-self:flex-start;width:auto;height:48px}.anm-form .unterzeile,.anm-form .regeln{color:#d6d6d0}.anm-form .regeln li.ok{color:#7fd69a}.anm-form .regeln li.nein{color:#ff9b9b}.anm-form .fingerabdruck{color:var(--sd-farbe-text)}.anm-form .qr{border-color:#fff}.anm-form .schluessel{color:var(--sd-farbe-text)}.anm-form ol.schritte{color:#e8e8e3}.anm-form .link-feld{color:var(--sd-farbe-text)}#app:has(main.voll){height:100vh;min-height:0}main.voll{flex-direction:column;min-height:0;display:flex;overflow:hidden}main.voll>.warnungen{flex:none;padding-bottom:12px}main.voll .dp{flex:1;height:auto;min-height:0}main.start{place-items:center;min-height:100vh;display:grid}.d-contents{display:contents}.einst-rahmen{align-content:start;gap:16px;min-width:0;display:grid}.einst-rahmen>.seite{min-height:0}.einst-rahmen .seitenkopf{background:0 0;border:0;min-height:0;padding:0}.einst-rahmen .seite-inhalt{max-width:none;padding:12px 0 0}.kopf-nav{align-items:center;gap:12px;display:flex}.kopf a.kopf-knopf,.kopf a.avatar{text-decoration:none}.kopf a.avatar[aria-current=page]{box-shadow:0 0 0 2px #fff}.drehen.klein-drehen{border-width:2px;border-color:#55554f;border-top-color:var(--sd-farbe-marke);width:14px;height:14px}.kopf .logo-klein{width:30px;height:30px}.raster[data-tage="28"],.os-raster[data-tage="28"]{--tage:28}.raster[data-tage="29"],.os-raster[data-tage="29"]{--tage:29}.raster[data-tage="30"],.os-raster[data-tage="30"]{--tage:30}.raster[data-tage="31"],.os-raster[data-tage="31"]{--tage:31}.r-filter{max-width:150px;height:30px}.r-leer{grid-column:1/-1}.titel-unter{font-size:20px;font-weight:600;font-stretch:100%}.os-ecke{z-index:5;position:sticky;left:0}.os-tag{text-align:center;padding:6px 2px}.r-zelle.vorlaeufig .r-obj{outline:2px dashed var(--sd-farbe-text);outline-offset:1px}.w-zelle.vorlaeufig,.os-zelle.vorlaeufig{box-shadow:inset 0 0 0 2px var(--sd-farbe-text);background-image:repeating-linear-gradient(135deg,#0000 0 6px,#ffd10040 6px 8px)}.w-zelle.sel-dienst{box-shadow:inset 0 0 0 3px var(--sd-farbe-text)}.chip.konflikt{background:var(--sd-farbe-fehler-flaeche);color:var(--sd-farbe-text);box-shadow:inset 0 0 0 2px var(--sd-farbe-fehler)}.chip-warn{background:var(--sd-farbe-fehler);color:#fff;border-radius:50%;flex:none;place-items:center;width:16px;height:16px;font-weight:800;display:grid}.chip.frei.ruhig{cursor:default}.chip.frei.ruhig:hover{background:var(--gelb-hell);border-style:dashed}.altbestand{border-radius:var(--sd-radius-mittel);background:var(--sd-farbe-warnung-flaeche);box-shadow:inset 3px 0 0 var(--sd-farbe-warnung);margin-top:10px;padding:8px 10px}.altbestand b{color:var(--sd-farbe-warnung)}.altbestand p{margin:4px 0 0}.tastatur-band .band-ok{color:#7fd69a;font-weight:600}.tastatur-band .band-nein{color:#ff9b9b;font-weight:600}.tastenhilfe .th-titel{color:var(--sd-farbe-text)}.dp-flaeche>.tastatur-band{grid-column:1/-1}.mt-6{margin-top:6px}.mt-8{margin-top:8px}.mt-12{margin-top:12px}.voll-breit{width:100%}.leer.leer-klein{padding:16px 0}.leer.leer-klein img{width:240px}.legende i.lg{border-radius:3px;width:22px;height:16px;display:inline-block}.lg-frueh{box-shadow:inset 0 0 0 1.5px var(--sd-farbe-linie-stark);background:#fff}.lg-spaet{background:var(--spaet)}.lg-nacht{background:var(--nacht)}.lg-lang{background:var(--spaet);box-shadow:inset 0 -4px #141414}.lg-offen{background:var(--sd-farbe-marke)}.lg-abw{box-shadow:inset 0 0 0 1px var(--sd-farbe-linie);background:repeating-linear-gradient(135deg,#0000 0 4px,#e3e3dd 4px 6px)}.lg-konflikt{background:var(--sd-farbe-fehler-flaeche);box-shadow:inset 0 0 0 2px var(--sd-farbe-fehler)}.lg-objekte{flex-wrap:wrap;gap:4px 10px;display:flex!important}.lg-objekte b{color:var(--sd-farbe-text)}.suche-leer{margin:0;padding:12px 18px}dialog.dialog[data-testid=suche] .dialog-inhalt{padding:0}.treffer b{font-weight:600}.objekt-karte .bild.ohne-foto{background:var(--sd-farbe-flaeche)}.objekt-karte .bild.ohne-foto img{object-fit:contain;padding:18px}.akte-kopf.ohne-foto{background:#2a2a27;height:200px}.akte-kopf.ohne-foto img{object-fit:contain;opacity:.35;object-position:85% 50%;padding:20px}.kurz-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.liste-kopf .feld{flex:0 320px;min-width:220px;display:block}.liste-kopf .feld .eingabe{width:100%}.akte-kopf .brotkrume a,.akte-person-kopf .brotkrume a{text-decoration:none}.band.band-tafel{border-radius:var(--sd-radius-gross);border-bottom:0;margin-top:10px}.max-70{max-width:70ch}.radio-spalte{gap:6px;display:grid}.regel-wert .wahl{width:100%}.spalte .foto.ohne-foto{object-fit:contain;background:var(--sd-farbe-flaeche);padding:8px}.ue .kacheln{grid-template-columns:1fr 1fr}.ue .kacheln a{padding:8px 10px}.ue .kacheln b{font-size:22px;line-height:28px}.tafel-bild{object-fit:cover;border-radius:4px;flex:none;width:56px;height:38px}main.verwaltung .seite-inhalt:not(.tafeln),.einst-rahmen .seite-inhalt:not(.tafeln){background:var(--tafel);border-radius:var(--sd-radius-gross);box-shadow:var(--schatten-magnet), 0 0 0 1px var(--ruhig);margin-top:12px;padding:18px 20px 22px}main.verwaltung .seite-inhalt:not(.tafeln)>h2:not(:first-child),main.verwaltung .seite-inhalt:not(.tafeln)>section>h2,.einst-rahmen .seite-inhalt:not(.tafeln)>h2:not(:first-child),.einst-rahmen .seite-inhalt:not(.tafeln)>section>h2{border-top:1px solid var(--sd-farbe-linie);margin-top:8px;padding-top:16px}.einst-rahmen .seite-inhalt:not(.tafeln)>section:first-child>h2{border-top:0;margin-top:0;padding-top:0}.einst-rahmen .seite-inhalt:not(.tafeln) .tabelle,.druck-abschnitt .tabelle,.einst-rahmen .seite-inhalt:not(.tafeln) .vorschlaege,.einst-rahmen .seite-inhalt:not(.tafeln) .schritt{box-shadow:0 0 0 1px var(--sd-farbe-linie)}.druck-abschnitt{background:var(--tafel);border-radius:var(--sd-radius-gross);box-shadow:var(--schatten-magnet), 0 0 0 1px var(--ruhig);padding:16px 18px}.druck-abschnitt h2{margin:0}.w-zelle[data-ziel]{cursor:pointer}.warnungen.kompakt{gap:6px;padding:8px 20px 0}.warn-details{background:var(--sd-farbe-warnung-flaeche);border-radius:var(--sd-radius-gross);box-shadow:inset 4px 0 0 var(--sd-farbe-warnung);padding:8px 14px}.warn-details summary{cursor:pointer;align-items:center;gap:8px;display:flex}.warn-details summary .ic{color:var(--sd-farbe-warnung)}.warn-details[open] summary{margin-bottom:8px}.warn-details .warnungen{padding:0}main.verwaltung .seite-inhalt:not(.tafeln){margin:0 24px 24px}.tabelle button.zeilen-link{font:inherit;color:var(--sd-farbe-text);cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-weight:600}.tabelle button.zeilen-link:hover{text-decoration:underline}.druck-abschnitt .plan-kopf{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:8px;display:flex}.druck-abschnitt .plan-kopf .umschalter{margin-right:4px}.druck-abschnitt .plan-kopf .zeitraum{font-variant-numeric:tabular-nums;text-align:center;min-width:12ch;font-weight:600}small.d-block{font-size:14px;line-height:20px}.folgen-liste{max-height:320px;margin:8px 0 16px;padding:0;list-style:none;overflow-y:auto}.folgen-liste li{border-bottom:1px solid var(--sd-farbe-linie);padding:8px 0}.folgen-liste li:last-child{border-bottom:0}fieldset.auswahl.ohne-rahmen{background:0 0;border:0;margin-bottom:14px;padding:0}fieldset.auswahl.ohne-rahmen legend{margin-bottom:8px;padding:0}.dialog .feld-reihe{grid-template-columns:repeat(2,minmax(0,1fr))}.dp>.band.offen{margin:0}.band.offen .kasten{flex-basis:100%}.mb-8{margin-bottom:8px}.mb-12{margin-bottom:12px}.daten-liste.zahlen{grid-template-columns:1fr auto}.raster-2 .daten-liste{grid-template-columns:120px 1fr}.foto-platz{aspect-ratio:3/2;background:var(--sd-farbe-flaeche);border-radius:var(--sd-radius-mittel);color:var(--sd-farbe-text-gedaempft);place-items:center;font-size:14px;display:grid}.fotos figcaption{justify-content:space-between;align-items:center;gap:6px;display:flex}.knoepfe-klein{gap:2px;display:flex}.upload{border:1px solid var(--sd-farbe-linie);border-radius:var(--sd-radius-gross);background:var(--gelb-hell);margin-bottom:10px;padding:10px 12px}.upload .knoepfe{justify-content:space-between;align-items:center;gap:8px;display:flex}label.knopf.aus{opacity:.5;pointer-events:none}label.knopf:focus-within{outline:var(--rand-fokus);outline-offset:2px}fieldset.auswahl .reihe{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.schicht-name{min-width:220px;font-weight:600}.treffer .fundstelle{color:var(--sd-farbe-text)}.dialog .formular>.umschalter{width:max-content}.meldung details.mehr{margin-top:4px}.meldung details.mehr summary{cursor:pointer;text-underline-offset:2px;font-weight:600;text-decoration:underline}.nicht-liste.rollbar{overscroll-behavior:contain;border:1px solid var(--sd-farbe-linie);border-radius:6px;max-height:min(40vh,420px);padding:0 12px;overflow-y:auto}.nicht-liste.rollbar:focus-visible{outline:var(--rand-fokus);outline-offset:2px}.nicht-liste .nicht-gruppe{z-index:1;background:#fff;margin:0;padding:8px 0 6px;font-size:14px;position:sticky;top:0}.nicht-liste [role=list]>.nicht-zeile:first-of-type{border-top:0}.nicht-zeile>div>.leise{display:block}.akte-raster>div{grid-template-columns:minmax(0,1fr)}.akte-raster .tafel-kopf{flex-wrap:wrap}.akte-raster .konto span{overflow-wrap:anywhere}.abw{font-weight:600}.abw.zu-spaet{color:var(--sd-farbe-warnung)}.abw.fehlt{color:var(--sd-farbe-fehler)}.wb{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:16px;padding:20px 24px 40px;display:grid}.wb-eintrag{border-top:1px solid var(--sd-farbe-linie);grid-template-columns:64px 1fr;gap:12px;padding:14px 0;display:grid}.wb-eintrag:first-child{border-top:0}.wb-zeit{font-size:16px;font-weight:600}.wb-zeit small{color:var(--sd-farbe-text-gedaempft);font-size:14px;font-weight:400;display:block}.wb-eintrag h3{flex-wrap:wrap;align-items:center;gap:8px;font-size:16px;line-height:22px;display:flex}.wb-eintrag p{max-width:75ch;margin:4px 0 0;line-height:22px}.wb-eintrag .meta{color:var(--sd-farbe-text-gedaempft);margin-top:4px}.wb-eintrag img{aspect-ratio:3/2;object-fit:cover;border-radius:var(--sd-radius-mittel);width:180px;height:auto;margin-top:8px;display:block}.wb-tag{color:var(--sd-farbe-text-gedaempft);border-bottom:2px solid var(--sd-farbe-text);padding:14px 0 4px;font-weight:600}.keine-nr{color:var(--sd-farbe-fehler);grid-area:1/2/span 2;max-width:150px;font-weight:600;line-height:18px}.keine-nr a{color:inherit}.z-fehler{font-weight:600;color:var(--sd-farbe-fehler)!important}.zg-raster{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:16px;margin-bottom:16px;display:grid}.zg-aen{margin:0;padding:0;list-style:none}.zg-aen li{border-top:1px solid var(--ruhig);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.zg-aen li small{color:var(--sd-farbe-text-gedaempft);font-size:14px;display:block}.zg-tab small{font-size:14px}.zg-info .daten-liste dd{margin:0}.zg-akt{white-space:nowrap}.zg-akt .knopf+.knopf{margin-left:6px}.zg-einl{grid-template-columns:max-content minmax(0,1fr);align-items:start;gap:18px;display:grid}.zg-qr svg{border:1px solid var(--sd-farbe-linie);border-radius:4px;display:block}.zg-einl .punkte{gap:6px;margin-top:8px;display:grid}.kp-rundgaenge{flex-wrap:wrap;align-items:center;gap:8px 14px;margin-bottom:10px;display:flex}.kp-rundgaenge>span:first-child{font-weight:600}.kp-zahl{align-items:center;gap:6px;display:inline-flex}.kp-zahl output{text-align:center;min-width:28px;font-family:var(--sd-schrift-familie-ueberschrift);font-size:22px;font-weight:900;font-stretch:125%}.kp-tabelle .nr{background:var(--sd-farbe-text);width:24px;height:24px;color:var(--sd-farbe-marke);border-radius:3px;place-items:center;font-weight:800;display:inline-grid}.kp-tabelle .nr.ein{background:var(--sd-farbe-marke);color:#141414}.kp-tabelle small{font-size:14px}.kp-tabelle code{letter-spacing:.04em;background:var(--sd-farbe-flaeche);border-radius:3px;padding:2px 6px;font-family:inherit}.kp-standort{border-top:1px solid var(--sd-farbe-linie);gap:8px;margin-top:16px;padding-top:14px;display:grid}.kp-standort>p{max-width:72ch;margin:0}.kp-ort{margin-top:4px}.kp-wert{align-items:center;gap:8px;display:flex}.kp-wert .eingabe{text-align:right;width:110px}.kp-ehrlich{border-radius:var(--sd-radius-mittel);background:var(--sd-farbe-info-flaeche);grid-template-columns:auto 1fr;gap:8px;max-width:72ch;margin:4px 0 0;padding:10px 12px;display:grid}.kp-ehrlich .ic{color:var(--sd-farbe-info);margin-top:1px}.z-tabelle td{vertical-align:top}.z-tabelle small{font-size:14px}.z-tabelle tr.z-fehlt td:first-child{box-shadow:inset 4px 0 0 var(--sd-farbe-fehler)}.z-tabelle tr.z-abw td:first-child{box-shadow:inset 4px 0 0 var(--sd-farbe-warnung)}.z-hin{max-width:330px}.z-hin .pille{margin:0 2px 4px 0}.z-orig{color:var(--sd-farbe-text-gedaempft);text-decoration:line-through}.z-verlauf{border-radius:var(--sd-radius-mittel);background:var(--sd-farbe-flaeche);grid-template-columns:auto 1fr;gap:6px;margin-top:4px;padding:6px 8px;line-height:20px;display:grid}.z-verlauf .pille{margin:0}.z-akt{white-space:nowrap}.z-akt .knopf+.knopf{margin-left:4px}.z-original{border-radius:var(--sd-radius-mittel);background:var(--sd-farbe-flaeche);border-left:4px solid #141414;padding:12px 14px}.z-original .daten-liste dd{margin:0}.wb-filter{gap:10px 14px}.wb-zeitraum{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.wb-zeitraum label{font-weight:600}.wb-zeitraum .eingabe{width:150px}.wb-nicht{color:var(--sd-farbe-fehler)}.wb-fotos{flex-wrap:wrap;gap:8px;display:flex}.wb-erg{border-left:3px solid var(--sd-farbe-marke);background:var(--sd-farbe-flaeche);border-radius:0 var(--sd-radius-mittel) var(--sd-radius-mittel) 0;grid-template-columns:auto 1fr;gap:6px;max-width:75ch;margin-top:8px;padding:6px 10px;line-height:20px;display:grid}.wb-erg-knopf{margin-top:6px}.wb-zitat{border-left:3px solid var(--sd-farbe-linie-stark);color:var(--sd-farbe-text-gedaempft);margin:0 0 12px;padding:8px 12px}.z-tage{border-bottom:1px solid var(--sd-farbe-linie);flex-wrap:wrap;align-items:flex-end;gap:8px 16px;margin-bottom:16px;display:flex}.z-tage .reiter{border-bottom:0;flex:auto;margin-bottom:0}.z-tag-wahl{margin-left:auto;padding-bottom:6px}
