:root{--marke:#3d56a3;--marke-text:#3d56a3;--gruen:#3f9461;--arbeit:#2f8150;--fahrt:#3d56a3;--pause:#b7791f;--feierabend:#7a3b3b;--echeck:#7b3fa0;--gefahr:#b3261e;--grund:#f4f5f7;--flaeche:#fff;--flaeche-2:#f2f4f8;--flaeche-hover:#e8ecf5;--text:#1b1f24;--leise:#5b6470;--rand:#d8dce2;--menue:#fff;--ok-flaeche:#e8f3ec;--warn-flaeche:#fdf3e2;--heute:#eef3ff;--ziel:#dff0e3;--schule-1:#fafafa;--schule-2:#f0f1f4;--schatten:0 1px 2px #141e320f;color:var(--text);background:var(--grund);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}:root[data-thema=dunkel]{--marke:#4a64b5;--marke-text:#9db1f0;--arbeit:#3a9460;--fahrt:#4a64b5;--pause:#c48a2c;--feierabend:#94504f;--echeck:#a070c4;--gefahr:#d0453a;--grund:#12161f;--flaeche:#1b2130;--flaeche-2:#222a3b;--flaeche-hover:#2a3448;--text:#e6e9ef;--leise:#9aa3b2;--rand:#333c4f;--menue:#161b27;--ok-flaeche:#1c3326;--warn-flaeche:#3a2f18;--heute:#1e2940;--ziel:#1f3a2a;--schule-1:#1b2130;--schule-2:#232b3c;--schatten:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}body{background:var(--grund);color:var(--text);margin:0}h1,h2,h3,h4{margin:1rem 0 .5rem}h2{font-size:1.15rem}a{color:var(--marke-text)}button,input,select{font:inherit;color:inherit}input,select{background:var(--flaeche);color:var(--text)}.laden{text-align:center;padding:2rem}.logo{height:auto;display:block}:root[data-thema=dunkel] .logo-schild{background:#fff;border-radius:10px;padding:.35rem .5rem}.logo-schild{line-height:0;display:inline-block}.kopf{background:var(--flaeche);border-bottom:1px solid var(--rand);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin:-1rem -1rem 1rem;padding:.6rem 1rem;display:flex}.kopf-links{align-items:center;gap:.6rem;display:flex}.kopf-icon{width:34px;height:34px}.kopf-rechts{align-items:center;gap:.4rem;display:flex}.netz{color:#fff;border-radius:999px;margin-left:.4rem;padding:.1rem .5rem;font-size:.75rem}.netz.an{background:var(--arbeit)}.netz.aus{background:var(--gefahr)}.monteur{max-width:520px;margin:0 auto;padding:1rem}.status{background:var(--flaeche);border:1px solid var(--rand);text-align:center;box-shadow:var(--schatten);border-radius:12px;padding:1rem}.status-typ{font-size:1.8rem;font-weight:700}.summe{color:var(--leise);margin-top:.4rem}.projektwahl{margin:1rem 0;font-weight:600;display:block}.projektwahl select{border:1px solid var(--rand);border-radius:10px;width:100%;margin-top:.3rem;padding:.8rem;font-size:1.1rem;display:block}.knoepfe{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}button.gross{color:#fff;cursor:pointer;border:none;border-radius:14px;min-height:84px;font-size:1.35rem;font-weight:700}button.gross:active{transform:scale(.98)}button.gross:disabled{opacity:.45;cursor:not-allowed}button.voll{width:100%}.arbeit{background:var(--arbeit)}.fahrt{background:var(--fahrt)}.pause{background:var(--pause)}.feierabend{background:var(--feierabend)}button.klein{border:1px solid var(--rand);cursor:pointer;background:0 0;border-radius:8px;padding:.3rem .7rem}button.klein:hover{background:var(--flaeche-hover)}.hinweis,.klein-text{color:var(--leise);font-size:.9rem}.meldung{background:var(--ok-flaeche);border-left:4px solid var(--arbeit);border-radius:6px;margin:.6rem 0;padding:.6rem .8rem}.meldung.warn{background:var(--warn-flaeche);border-color:var(--pause)}.liste{margin:0;padding:0;list-style:none}.liste li{background:var(--flaeche);border:1px solid var(--rand);cursor:pointer;border-radius:10px;margin-bottom:.5rem;padding:.7rem}.liste.kompakt li{cursor:default;padding:.4rem .6rem;font-size:.9rem}.verlauf{border-collapse:collapse;background:var(--flaeche);border-radius:10px;width:100%;overflow:hidden}.verlauf td{border-bottom:1px solid var(--rand);padding:.5rem .6rem}.verlauf tr{background:var(--flaeche);color:var(--text)}.verlauf tr.arbeit td:first-child{border-left:6px solid var(--arbeit)}.verlauf tr.fahrt td:first-child{border-left:6px solid var(--fahrt)}.verlauf tr.pause td:first-child{border-left:6px solid var(--pause)}.verlauf tr.feierabend td:first-child{border-left:6px solid var(--feierabend)}.rechts{text-align:right;white-space:nowrap}.summen{margin:.5rem 0 1rem;font-size:.95rem}.formular{background:var(--flaeche);border:1px solid var(--rand);border-radius:12px;gap:.5rem;padding:.5rem 1rem 1rem;display:grid}.formular input,.formular select{border:1px solid var(--rand);border-radius:8px;padding:.5rem}.formular button{background:var(--marke);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:.6rem}.formular label{gap:.25rem;font-size:.9rem;font-weight:600;display:grid}.formular label.haken-zeile{align-items:center;gap:.5rem;font-weight:400;display:flex}.formular .zweit,.formular button.reiter{background:var(--flaeche);color:var(--text);border:1px solid var(--rand)}.formular button.reiter.aktiv{background:var(--marke);color:#fff;border-color:var(--marke)}.formular button.reiter.aktiv.rot{background:var(--gefahr);border-color:var(--gefahr)}.formular .gefahr{background:var(--gefahr);margin-left:auto}.zeile{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.tabelle{border-collapse:collapse;background:var(--flaeche);border:1px solid var(--rand);border-radius:10px;width:100%;overflow:hidden}.tabelle th,.tabelle td{text-align:left;border-bottom:1px solid var(--rand);padding:.55rem}.tabelle th{background:var(--flaeche-2);font-size:.9rem}.tabelle select{border:1px solid var(--rand);border-radius:6px;padding:.3rem}.tabelle a{text-decoration:none}.anmeldung{gap:.8rem;max-width:360px;margin:12vh auto 0;padding:1rem;display:grid}.anmeldung .logo-schild{justify-self:center;margin-bottom:1rem}.anmeldung .logo{width:260px}.anmeldung input{border:1px solid var(--rand);border-radius:10px;padding:.9rem;font-size:1.1rem}.anmeldung .thema-knopf{justify-self:center}.chef-rahmen{grid-template-columns:220px 1fr;min-height:100vh;display:grid}.menue{background:var(--menue);border-right:1px solid var(--rand);flex-direction:column;gap:.2rem;height:100vh;padding:1rem .7rem;display:flex;position:sticky;top:0}.marke{padding:0 .3rem 1.2rem}.marke .logo{width:180px}.menue a{color:var(--text);border-radius:8px;padding:.6rem .8rem;font-weight:600;text-decoration:none}.menue a:hover{background:var(--flaeche-hover)}.menue a.aktiv{background:var(--marke);color:#fff}.menue-fuss{gap:.5rem;margin-top:auto;padding:0 .3rem;font-size:.9rem;display:grid}.menue-fuss .zeile{justify-content:space-between}.inhalt{min-width:0;padding:1rem 1.5rem 3rem}.inhalt h1{margin-top:.3rem;font-size:1.5rem}.seitenkopf{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.knopf{background:var(--marke);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:.55rem 1rem;font-weight:600;text-decoration:none}.zurueck{color:var(--marke-text);font-weight:600;text-decoration:none}.filterleiste{flex-wrap:wrap;align-items:center;gap:.5rem;margin:.5rem 0 1rem;display:flex}.filterleiste input:not([type=checkbox]),.filterleiste select{border:1px solid var(--rand);border-radius:8px;padding:.45rem .6rem}.filterleiste input[placeholder]{min-width:240px}.reiter{background:var(--flaeche);border:1px solid var(--rand);cursor:pointer;border-radius:8px;padding:.45rem .8rem}.reiter:hover{background:var(--flaeche-hover)}.reiter.aktiv{background:var(--marke);color:#fff;border-color:var(--marke)}.schmal{max-width:640px}.tag-wahl{flex-wrap:nowrap;align-items:center;gap:.35rem;min-width:0;display:inline-flex}.tag-wahl input[type=date]{width:9.5rem;min-width:0}.kacheln{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1rem;display:grid}.kachel{background:var(--flaeche);border:1px solid var(--rand);box-shadow:var(--schatten);border-radius:12px;flex-direction:column;padding:.4rem 1rem 1rem;display:flex}.kachel.achtung{border-color:var(--pause);box-shadow:inset 4px 0 0 var(--pause)}.kachel h2{margin-top:.6rem}.mehr{color:var(--marke-text);margin-top:auto;padding-top:.8rem;font-weight:600;text-decoration:none}.wer{border-bottom:1px solid var(--rand);grid-template-columns:14px auto 1fr auto;align-items:center;gap:.5rem;padding:.4rem 0;display:grid}.punkt{background:var(--rand);border-radius:50%;width:12px;height:12px}.punkt.arbeit{background:var(--arbeit)}.punkt.fahrt{background:var(--fahrt)}.punkt.pause{background:var(--pause)}.punkt.feierabend{background:var(--feierabend)}.phasen{margin:0;padding:0;list-style:none}.phasen li{border-bottom:1px solid var(--rand);justify-content:space-between;padding:.35rem 0;display:flex}.tafel-rahmen{background:var(--flaeche);border:1px solid var(--rand);border-radius:12px;overflow-x:auto}.tafel{border-collapse:collapse;table-layout:fixed;width:100%;min-width:760px}.tafel th,.tafel td{border-right:1px solid var(--rand);border-bottom:1px solid var(--rand);vertical-align:top;padding:.4rem}.tafel thead th{background:var(--flaeche-2);text-align:left;font-size:.9rem}.tafel .tafel-name{background:var(--flaeche-2);text-align:left;width:120px}.tafel .heute{background:var(--heute)}.tafel td.schule{background:repeating-linear-gradient(45deg, var(--schule-1), var(--schule-1) 8px, var(--schule-2) 8px, var(--schule-2) 16px)}.schul-hinweis{color:var(--leise);margin-bottom:.3rem;font-size:.8rem;font-weight:600}.schul-hinweis.beantragt{color:var(--pause);font-style:italic}.antrag{background:var(--flaeche-2);border-radius:999px;padding:.1rem .5rem;font-size:.8rem}.antrag.genehmigt{background:var(--ok-flaeche)}.antrag.abgelehnt{background:var(--warn-flaeche)}.gross-link.leise{border-width:1px;font-size:1rem}.zettel-konto{flex-wrap:wrap;gap:2rem;margin:.8rem 0;display:flex}.termin{text-align:left;border:none;border-left:5px solid var(--fahrt);background:var(--flaeche-2);width:100%;color:var(--text);cursor:pointer;border-radius:6px;gap:.1rem;margin-bottom:.35rem;padding:.35rem .5rem;font-size:.82rem;display:grid}.termin:hover{background:var(--flaeche-hover)}.termin[draggable]{cursor:grab}.termin.gezogen{opacity:.4}.tafel td.ziel{background:var(--ziel);outline:2px dashed var(--arbeit);outline-offset:-3px}.termin.art-rohinstallation{border-left-color:var(--arbeit)}.termin.art-echeck{border-left-color:var(--echeck)}.termin.art-abdeckungen{border-left-color:var(--pause)}.termin.art-kd{border-left-color:var(--feierabend)}.termin span{color:var(--leise)}.termin .ist{color:var(--arbeit);font-weight:700}:root[data-thema=dunkel] .termin .ist{color:#6cc48f}.plus{border:1px dashed var(--rand);width:100%;color:var(--leise);cursor:pointer;background:0 0;border-radius:6px;padding:.15rem}.plus:hover{border-color:var(--marke-text);color:var(--marke-text)}.projekt-titel{margin:.5rem 0 .2rem;font-size:1.5rem}.projekt-link{color:var(--marke-text);margin-top:.4rem;font-weight:700;text-decoration:none;display:inline-block}.gross-link{text-align:center;background:var(--flaeche);border:2px solid var(--marke-text);color:var(--marke-text);border-radius:12px;margin:1rem 0;padding:.9rem;font-size:1.1rem;font-weight:700;text-decoration:none;display:block}.raeume{gap:.5rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.raeume li{align-items:center;gap:.5rem;display:flex}.raum-knopf{text-align:left;background:var(--flaeche);border:1px solid var(--rand);cursor:pointer;border-radius:12px;flex:1;grid-template-rows:auto auto;grid-template-columns:2.2rem 1fr;padding:.7rem .8rem;font-size:1.05rem;display:grid}.raum-knopf .haken{grid-row:span 2;align-self:center;font-size:1.4rem}.raum-name{font-weight:700}.raeume li.erledigt .raum-knopf{border-color:var(--arbeit);background:var(--ok-flaeche)}.raeume li .klein{color:var(--leise)}.fototabelle td{vertical-align:top}.vorschau{flex-wrap:wrap;gap:.35rem;display:flex}.vorschau img{object-fit:cover;border:1px solid var(--rand);border-radius:6px;width:96px;height:72px;display:block}.echeck .karte-block{background:var(--flaeche);border:1px solid var(--rand);border-radius:12px;margin:.8rem 0;padding:.3rem .9rem .9rem}.echeck summary{cursor:pointer;list-style:none}.echeck summary h2{display:inline}.echeck textarea{border:1px solid var(--rand);background:var(--flaeche);width:100%;color:var(--text);border-radius:10px;margin-bottom:.5rem;padding:.7rem;font-size:1.05rem}.echeck input,.echeck select{border:1px solid var(--rand);border-radius:8px;padding:.55rem;font-size:1.05rem}.feld-raster{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.6rem;display:grid}.feld-raster.eng{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:.4rem}.feld-raster label{gap:.2rem;min-width:0;font-size:.85rem;font-weight:600;display:grid}.feld-raster input,.feld-raster select{width:100%;min-width:0}.feld-raster.eng input{width:100%;padding:.35rem;font-size:.95rem}label.pflicht input{border-color:var(--pause);background:var(--warn-flaeche)}.fi-zeile,.kreis{border-top:1px solid var(--rand);padding:.6rem 0}.fi-zeile label,.messwerte label{gap:.15rem;font-size:.8rem;font-weight:600;display:grid}.fi-zeile input,.messwerte input{width:5.2rem}.kreis .nr{width:3.2rem}.kreis .ziel{flex:1;min-width:8rem}.kreis.nicht-belegt{opacity:.6}.kreis .freigabe{border-color:var(--pause);width:100%;margin-top:.4rem}.ampel{color:#fff;border-radius:50%;align-self:end;place-items:center;min-width:1.8rem;height:1.8rem;font-weight:800;display:inline-grid}.ampel.gruen{background:var(--arbeit)}.ampel.gelb{background:var(--pause)}.ampel.rot{background:var(--gefahr)}.ampel.pruefen{background:var(--echeck)}.ampel.leer{background:var(--rand)}.pruefpunkt{border-top:1px solid var(--rand);justify-content:space-between;align-items:center;gap:.5rem;padding:.35rem 0;font-size:.95rem;display:flex}.reiter.aktiv.rot{background:var(--gefahr);border-color:var(--gefahr)}.raum-zaehlung{border-top:1px solid var(--rand);padding:.6rem 0}.kachel.gruen-rand{border-color:var(--arbeit);box-shadow:inset 4px 0 0 var(--arbeit)}.abrechnung{justify-content:space-between}.echeck-kachel{margin:.8rem 0 1.2rem}.zettel-kopf{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.zettel-kopf .logo{width:170px}.tabelle tfoot td{background:var(--flaeche-2);font-weight:700}.tabelle tr.wochenende td{color:var(--leise)}.tabelle tr.offen td{background:var(--warn-flaeche)}.zettel{max-width:980px}.stamm{gap:1rem;max-width:980px;display:grid}.stamm fieldset{margin:0}.stamm legend{padding:0 .3rem;font-weight:700}.stamm label.breit{grid-column:1/-1}.stamm textarea{border:1px solid var(--rand);background:var(--flaeche);width:100%;color:var(--text);border-radius:8px;padding:.5rem}.stamm .knopf{justify-self:start}.unterschriften{grid-template-columns:1fr 1fr;gap:3rem;margin-top:3.5rem;display:grid}.unterschriften div{border-top:1px solid var(--text);color:var(--leise);padding-top:.3rem;font-size:.85rem}.dialog-grund{z-index:10;background:#050a148c;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.dialog{width:min(440px,100%)}.reiter-leiste{border-bottom:1px solid var(--rand);scrollbar-width:thin;gap:.4rem;margin-bottom:.4rem;padding:.3rem 0 .6rem;display:flex;overflow-x:auto}.reiter-leiste .reiter{white-space:nowrap;flex:none}.lm{margin:.5rem 0 1.5rem}.lm-liste{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.lm-liste li{background:var(--flaeche);border:1px solid var(--rand);border-radius:10px;align-items:center;gap:.7rem;padding:.55rem .7rem;display:flex}.lm-liste li.erledigt .lm-text strong{color:var(--leise);text-decoration:line-through}.lm-haken input{cursor:pointer;width:1.4rem;height:1.4rem}.lm-text{flex:1;min-width:0}.lm-preis{text-align:right;white-space:nowrap}.lm-menge{color:var(--leise);gap:.15rem;font-size:.75rem;display:grid}.lm-menge input{border:1px solid var(--rand);text-align:right;background:var(--grund);width:5.5rem;color:var(--text);border-radius:8px;padding:.45rem;font-size:1rem}.lm-menge.abweichung input{border-color:var(--pause)}.lm-summe{text-align:right}.lm-neu{margin-top:.6rem}details.aufklapp{background:var(--flaeche);border:1px solid var(--rand);border-radius:12px;margin-top:1rem;padding:.2rem .9rem}details.aufklapp>summary{cursor:pointer;padding:.7rem 0;font-size:1.05rem;font-weight:700}details.aufklapp .lm-liste li{background:var(--grund)}.handy-kopf,.menue-schleier{display:none}@media (width<=760px){.chef-rahmen{display:block}.handy-kopf{z-index:60;background:var(--menue);border-bottom:1px solid var(--rand);padding:max(.4rem, env(safe-area-inset-top)) .8rem .4rem;align-items:center;gap:.7rem;display:flex;position:sticky;top:0}.handy-kopf .marke{padding:0}.handy-kopf .marke .logo{width:92px}.handy-titel{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:1.05rem;font-weight:700;overflow:hidden}.menue-knopf{background:var(--flaeche);width:44px;height:44px;color:var(--text);border:1px solid var(--rand);cursor:pointer;border-radius:10px;font-size:1.4rem;line-height:1}.menue{display:none}.menue.offen{z-index:50;border-right:none;border-left:1px solid var(--rand);width:min(300px,85vw);height:auto;padding:calc(4.2rem + env(safe-area-inset-top)) .7rem max(1rem, env(safe-area-inset-bottom));display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-8px 0 24px #0000004d}.menue.offen .marke{display:none}.menue.offen a{padding:.75rem .9rem}.menue-fuss{margin-top:1rem}.menue-schleier{z-index:40;background:#00000073;display:block;position:fixed;inset:0}.inhalt{padding:1rem}.inhalt table.tabelle{-webkit-overflow-scrolling:touch;max-width:100%;display:block;overflow-x:auto}.filterleiste input[placeholder]{flex:100%;min-width:0}.inhalt table.tabelle.karten{background:0 0;border:none;border-radius:0;display:block;overflow:visible}table.karten thead{display:none}table.karten tbody{gap:.6rem;display:grid}table.karten tr{background:var(--flaeche);border:1px solid var(--rand);border-radius:10px;grid-template-columns:1fr 1fr;gap:.3rem .8rem;padding:.6rem .8rem;display:grid}table.karten td{text-align:left;border:none;min-width:0;padding:.1rem 0}table.karten td:first-child,table.karten td[colspan]{grid-column:1/-1;font-size:1.05rem}table.karten td[data-l]:not(:first-child):before{content:attr(data-l);color:var(--leise);font-size:.75rem;display:block}table.karten td:empty{display:none}table.karten select,table.karten input{max-width:100%}.lm-liste.material li{flex-wrap:wrap}.lm-liste.material .lm-text{flex:100%}table.tabelle:not(.karten) tr>:first-child{z-index:1;background:var(--flaeche);position:sticky;left:0}table.tabelle:not(.karten) thead tr>:first-child{background:var(--flaeche-2)}}@media (width<=400px){button.gross{min-height:72px;font-size:1.2rem}}@media print{:root,:root[data-thema=dunkel]{--grund:#fff;--flaeche:#fff;--flaeche-2:#f2f2f2;--text:#000;--leise:#444;--rand:#bbb;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.menue,.nicht-drucken,.filterleiste{display:none!important}.chef-rahmen{display:block}.inhalt{padding:0}:root[data-thema=dunkel] .logo-schild{background:0 0;padding:0}}.ausbildung-karte{margin:.6rem 0 .8rem}.naechster-termin{background:var(--warn-flaeche);border-radius:8px;padding:.35rem .7rem;font-size:.9rem}.fortschritt{background:var(--flaeche-2);border-radius:999px;height:8px;margin:.6rem 0;overflow:hidden}.fortschritt div{background:var(--gruen);height:100%}.kompakt-tabelle td{padding:.35rem .5rem;font-size:.9rem}.gross-zahl{margin:.2rem 0;font-size:1.8rem;font-weight:700}.tabelle tr.aktiv-zeile td{background:var(--hell,#0078d414)}.fehlt-marke{color:#3a2a00;white-space:nowrap;background:#f6c343;border-radius:999px;margin-left:.5rem;padding:.1rem .45rem;font-size:.8rem;text-decoration:none}.meldung.fehlend div{margin-top:.35rem}.status-marke{white-space:nowrap;border-radius:999px;padding:.1rem .5rem;font-size:.8rem;display:inline-block}.status-marke.offen{color:#3a2a00;background:#f6c343}.status-marke.eingereicht{color:#0b2a4a;background:#9cc7f0}.status-marke.erstattet{color:#0f3a1a;background:#8fd19e}.status-marke.abgelehnt{color:#4a0b0b;background:#e99}.bericht-formular textarea{width:100%}.nachtrag-haken.an{color:#c0392b;font-weight:600}.kachel.nachtrag-alarm{border:2px solid #c0392b;margin-bottom:1rem}.kachel.nachtrag-alarm h2{color:#c0392b}.berichte .kachel.bericht{margin-bottom:.8rem}.berichte .kachel.bericht.ungelesen{border-left:4px solid #f6c343}.berichte .kachel.bericht.nachtrag-offen{border-left:4px solid #c0392b}.berichte .kachel.bericht p{margin:.3rem 0}.betrag-feld{text-align:right;width:7rem}.gut{color:#1e8e3e}.schlecht{color:#c0392b}.tabelle-rahmen{max-width:100%;overflow-x:auto}.tabelle td.bald{color:#b7791f}.tabelle td.schlecht,.tabelle td.warn{color:#c0392b}.breit-feld{flex:22rem}.breit-feld input{width:100%}.tabelle tr.klickbar{cursor:pointer}.tabelle tr.klickbar:hover td{background:#7f7f7f14}@media print{body.nur-druckbereich *{visibility:hidden}body.nur-druckbereich .druckbereich,body.nur-druckbereich .druckbereich *{visibility:visible}body.nur-druckbereich .druckbereich{border:none;width:100%;position:absolute;top:0;left:0}}.bericht-zeile td{background:var(--flaeche-2);padding-top:.35rem;padding-bottom:.5rem;font-size:.92rem}.bericht-text>div{margin:.1rem 0}.bericht-text+.bericht-text{border-top:1px dashed var(--rand);margin-top:.3rem;padding-top:.3rem}tr.gruppe-anfang td{border-top:2px solid var(--rand)}.bericht-fehlt-marke{color:#fff;background:#c0392b;border-radius:6px;padding:.1rem .5rem;font-size:.85rem;font-weight:600}.bericht-fehlt ul{margin:.3rem 0 0}.bericht-fehlt a{color:inherit;font-weight:600}.bericht-pflicht{border:2px solid #e67e22;margin-bottom:1rem}.raum-liste{counter-reset:raum;max-width:28rem;margin:.4rem 0;padding:0;list-style:none}.raum-liste li{border-bottom:1px solid var(--rand);counter-increment:raum;justify-content:space-between;align-items:center;gap:.5rem;padding:.2rem 0;display:flex}.raum-liste li>span:first-child:before{content:counter(raum) ". ";color:var(--leise)}.raum-liste li .zeile{gap:.2rem;display:inline-flex}.titel-feld{min-width:12rem;max-width:100%}.status-marke.fertig{color:#0f3a1a;background:#8fd19e}.formular-zeile{border-bottom:1px solid var(--rand);padding:.5rem 0}.kachel-innen{background:var(--flaeche-2);border-radius:8px;margin-top:.5rem;padding:.6rem}.kachel-innen .feld-raster label.breit{grid-column:1/-1}.kachel-innen textarea{width:100%}.formular-seite p{line-height:1.45}.formular-abschnitt{margin:.8rem 0}.formular-felder{flex-wrap:wrap;gap:.6rem;display:flex}.formular-feld{flex:100%;gap:.25rem;font-size:.95rem;font-weight:600;display:grid}.formular-feld.halb{flex:calc(50% - .6rem);min-width:10rem}.formular-feld input,.formular-feld select,.formular-feld textarea{width:100%;font-family:inherit;font-size:1rem}.feld-wert{border-bottom:1px solid var(--rand);padding:.3rem 0;font-weight:400}.unterschrift-block{gap:.4rem;margin:.8rem 0;display:grid}.unterschrift-feld canvas{border:2px dashed var(--rand);touch-action:none;background:#fff;border-radius:8px;width:100%;height:170px}.ausgegraut{opacity:.55}.etikett{background:var(--marke);color:#fff;vertical-align:middle;white-space:nowrap;border-radius:999px;margin-left:.4rem;padding:.05rem .45rem;font-size:.75rem;font-weight:600;display:inline-block}.etikett.warn{background:var(--pause);color:#1b1b1b}th.sortierbar{cursor:pointer;-webkit-user-select:none;user-select:none}th.sortierbar:hover{text-decoration:underline}.pruef-hinweis{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;display:flex}details.einplanen{background:var(--flaeche);border:1px solid var(--rand);border-left:4px solid var(--marke);border-radius:12px;margin-bottom:.8rem;padding:.3rem .9rem .6rem}details.einplanen>summary{cursor:pointer;padding:.4rem 0}.einplanen-liste{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:.4rem;margin:.3rem 0 0;padding:0;list-style:none;display:grid}.einplanen-liste li{align-items:center;gap:.3rem;display:flex}.einplanen-liste .termin{border-left-color:var(--marke);margin:0;font-size:.9rem}.tag-chips{gap:.35rem;padding-bottom:.5rem;display:flex;overflow-x:auto}.tag-chips .reiter{white-space:nowrap;flex:none}.tag-mitarbeiter{background:var(--flaeche);border:1px solid var(--rand);border-radius:12px;margin-bottom:.6rem;padding:.3rem .8rem .7rem}.tag-mitarbeiter h3{margin:.4rem 0}.tag-mitarbeiter .termin{padding:.55rem .7rem;font-size:.95rem}details.hilfe{margin-top:.6rem}details.hilfe>summary{cursor:pointer}.meine-projekte a{color:var(--text);text-decoration:none;display:block}.filterleiste input.suche-breit{flex:240px}.suche{position:relative}.suche input{border:1px solid var(--rand);background:var(--grund);width:100%;color:var(--text);border-radius:8px;padding:.5rem .6rem;font-size:.95rem}.suche-treffer{z-index:70;background:var(--flaeche);border:1px solid var(--rand);border-radius:10px;width:max(100%,340px);max-height:70vh;margin:0;padding:.3rem;list-style:none;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto;box-shadow:0 8px 24px #00000040}.suche-treffer li{cursor:pointer;border-radius:8px;padding:.45rem .6rem;display:grid}.suche-treffer li.gewaehlt{background:var(--flaeche-hover)}.menue-suche{padding:0 .3rem .6rem}.handy-suche{display:none}@media (width<=760px){.menue-suche{display:none}.handy-suche{z-index:55;background:var(--menue);border-bottom:1px solid var(--rand);padding:.5rem .8rem;display:block;position:sticky;top:63px}.handy-suche .suche-treffer{width:100%}.handy-suche input{padding:.6rem;font-size:1rem}}.eingangskorb{margin-bottom:1rem}.aufgaben{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.aufgaben li{background:var(--flaeche-2);border-radius:8px}.aufgaben li>a,.aufgaben li>span{color:var(--text);padding:.55rem .7rem;text-decoration:none;display:block}.aufgaben li a:hover{background:var(--flaeche-hover);border-radius:8px}.aufgaben li.dringend{box-shadow:inset 4px 0 0 var(--pause)}.neu-anlegen{border-left:4px solid var(--marke);margin:.4rem 0 .6rem}select{max-width:100%}.formular>*,.zeile>label{min-width:0}.zeile>label select{width:100%}.erzaehlen{border-left:4px solid var(--marke);margin-bottom:.8rem}.benachrichtigungen{margin:.6rem 0}
