:root{--bg:#f5f6f8;--flaeche:#fff;--flaeche2:#f0f2f5;--rand:#dde1e7;--text:#1d232b;--dezent:#667080;--akzent:#1f5fa8;--akzent-text:#fff;--gut:#1f7a45;--warn:#a65f00;--schlecht:#b3261e;--nav:#18212d;--nav-text:#c9d2de;--nav-aktiv:#fff;--hervor:#fff7e6;--titel1:#dce8f6;--titel1-text:#10335c;--serie-1:#2a78d6;--serie-2:#eb6834;--serie-3:#1baf7a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:14px}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#12161c;--flaeche:#1a2029;--flaeche2:#222a35;--rand:#2e3846;--text:#e3e8ef;--dezent:#8d98a8;--akzent:#5b9be0;--akzent-text:#0d1117;--gut:#4fbf7d;--warn:#e3a341;--schlecht:#f0776f;--nav:#0d1117;--hervor:#2a2416;--titel1:#1d3350;--titel1-text:#d8e7fa;--serie-1:#3987e5;--serie-2:#d95926;--serie-3:#199e70}}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0}a{color:var(--akzent)}h1{margin:0;font-size:1.5rem}h2{margin:0 0 .75rem;font-size:1.1rem}h3{margin:.5rem 0;font-size:1rem}h3 small,.nav-projekt small{color:var(--dezent);margin-left:.5rem;font-weight:400}.shell{grid-template-columns:220px 1fr;min-height:100vh;display:grid}.nav{background:var(--nav);color:var(--nav-text);height:100vh;padding:1rem .75rem;position:sticky;top:0;overflow:auto}.nav a{color:var(--nav-text);border-radius:6px;padding:.35rem .6rem;text-decoration:none;display:block}.nav a:hover{background:#ffffff0f}.nav a.aktiv{color:var(--nav-aktiv);background:#ffffff1f}.brand{margin-bottom:1rem;font-size:1.1rem;font-weight:700}.brand span{opacity:.7;font-size:.85rem;font-weight:400}.nav-projekt{color:var(--nav-aktiv);padding:.5rem .6rem 1rem;font-weight:600}.nav-projekt small{margin:.2rem 0 0;display:block}.nav-gruppe{margin-bottom:.9rem}.nav-gruppe-titel{text-transform:uppercase;letter-spacing:.06em;opacity:.6;padding:0 .6rem .3rem;font-size:.7rem}.inhalt{min-width:0;padding:1.5rem 2rem 3rem}@media (width<=800px){.shell{grid-template-columns:1fr}.nav{height:auto;position:static}.inhalt{padding:1rem}}.kopf{margin-bottom:1.1rem}.kopf-zeile{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.kopf-titel{flex-wrap:wrap;align-items:baseline;gap:.9rem;display:flex}.kopf-aktionen{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.worum-knopf{color:var(--akzent);background:0 0;border:none;padding:0;font-size:.85rem}.worum-knopf:hover,.worum-knopf.an{text-decoration:underline}.worum{background:var(--flaeche);border:1px solid var(--rand);border-left:3px solid var(--akzent);border-radius:8px;max-width:75rem;margin-top:.6rem;padding:.3rem 1rem}.worum p{margin:.5rem 0;line-height:1.45}.karte{background:var(--flaeche);border:1px solid var(--rand);border-radius:10px;margin-bottom:1rem;padding:1rem 1.2rem}.karte.hervor{background:var(--hervor);border-color:var(--warn)}.formular{flex-wrap:wrap;align-items:end;gap:.75rem;display:flex}.formular label{color:var(--dezent);flex-direction:column;gap:.25rem;font-size:.85rem;display:flex}input:not([type=checkbox]){border:1px solid var(--rand);background:var(--flaeche);color:var(--text);min-width:18rem;font:inherit;border-radius:6px;padding:.45rem .6rem}button,.knopf{font:inherit;background:var(--akzent);color:var(--akzent-text);border:1px solid var(--akzent);cursor:pointer;border-radius:6px;padding:.45rem .9rem;display:inline-block}button:disabled{opacity:.5;cursor:default}button.zweit,.knopf.zweit{color:var(--akzent);background:0 0}.knopfreihe{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.knopfreihe.filter{margin:0 0 .75rem}.schalter{cursor:pointer;align-items:center;gap:.4rem;display:flex}.mini{color:var(--dezent);border-color:var(--rand);background:0 0;margin-left:.6rem;padding:.05rem .45rem;font-size:.72rem}.mini.an{background:var(--warn);color:#fff;border-color:var(--warn)}.auf{color:inherit;background:0 0;border:none;padding:0 .3rem 0 0}.dropzone{border:2px dashed var(--rand);text-align:center;background:var(--flaeche);border-radius:10px;margin-bottom:1rem;padding:2rem}.dropzone.ziehen{border-color:var(--akzent);background:var(--flaeche2)}.dropzone .knopfreihe{justify-content:center}.kennzahlen{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.kennzahl{background:var(--flaeche);border:1px solid var(--rand);border-left:4px solid var(--rand);border-radius:10px;padding:.8rem 1rem}.kennzahl.gut{border-left-color:var(--gut)}.kennzahl.warn{border-left-color:var(--warn)}.kennzahl.schlecht{border-left-color:var(--schlecht)}.kennzahl-label{color:var(--dezent);font-size:.8rem}.kennzahl-wert{font-variant-numeric:tabular-nums;margin-top:.2rem;font-size:1.35rem;font-weight:600}.kennzahl-hinweis{color:var(--dezent);margin-top:.2rem;font-size:.78rem}.tabelle-rahmen{background:var(--flaeche);border:1px solid var(--rand);border-radius:10px;max-height:calc(100vh - 260px);overflow:auto}.tabelle{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.tabelle th{background:var(--flaeche2);text-align:left;color:var(--dezent);z-index:1;font-size:.8rem;font-weight:600;position:sticky;top:0}.tabelle thead tr:nth-child(2) th{top:1.9rem}.tabelle th.gruppe{text-align:center;border-bottom:1px solid var(--rand)}.tabelle th,.tabelle td{border-bottom:1px solid var(--rand);vertical-align:top;padding:.35rem .6rem}.tabelle td.r,.tabelle th.r{text-align:right;white-space:nowrap}.tabelle tfoot td{background:var(--flaeche2);font-weight:600;position:sticky;bottom:0}.tabelle tr.titel td{font-weight:600}.tabelle tr.titel.ebene1 td{background:var(--titel1);color:var(--titel1-text);border-top:2px solid var(--akzent);padding-top:.55rem;padding-bottom:.55rem;font-size:1.02rem;font-weight:700}.tabelle tr.titel.ebene2 td{background:var(--flaeche2);border-top:1px solid var(--rand)}.tabelle tr.titel.ebene2 td:first-child{border-left:4px solid var(--akzent)}.tabelle.lv tr:not(.titel) td:nth-child(2){padding-left:1.4rem}.tabelle tr.eventual td{color:var(--dezent);font-style:italic}.tabelle tr.unterpos td{color:var(--dezent);font-size:.85em}.tabelle tr.unterpos td:first-child{white-space:nowrap}.tabelle.lv tr.unterpos td:nth-child(2){padding-left:2.6rem}.tabelle tr.intern td{opacity:.55}.tabelle tr.klickbar{cursor:pointer}.tabelle tr.klickbar:hover td{background:var(--flaeche2)}.tabelle tr.unterzeile td{background:var(--bg);font-size:.85rem}.karte .tabelle th{position:static}.marke{background:var(--flaeche2);border:1px solid var(--rand);white-space:nowrap;border-radius:999px;margin-right:.25rem;padding:.05rem .45rem;font-size:.72rem;display:inline-block}.marke.klein{margin-left:.4rem}.marke.offen,.marke.vorl,.marke.satzart,.marke.menge{border-color:var(--warn);color:var(--warn)}.marke.uebernommen,.marke.neu,.marke.q-Aufmaß{border-color:var(--gut);color:var(--gut)}.marke.entfallen,.marke.verworfen{border-color:var(--schlecht);color:var(--schlecht)}.marke.q-Funktionsliste{border-color:var(--akzent);color:var(--akzent)}.warn-text{color:var(--warn)}.gut-text{color:var(--gut)}.schlecht-text,.fehler-text{color:var(--schlecht)}.dezent{color:var(--dezent)}.meldung{background:var(--flaeche);border:1px solid var(--gut);border-radius:8px;margin-bottom:1rem;padding:.6rem .9rem}.meldung.hinweis{border-color:var(--warn)}.meldung.fehler{background:var(--flaeche);border:1px solid var(--schlecht);color:var(--schlecht);border-radius:8px;margin-bottom:1rem;padding:.6rem .9rem}.leer{color:var(--dezent);text-align:center;padding:2rem}.liste{margin:0;padding-left:1.1rem;line-height:1.6}.import-gruppe+.import-gruppe{border-top:1px solid var(--rand);margin-top:.5rem;padding-top:.5rem}.hinweise{min-width:16rem}.hinweis summary{cursor:pointer;list-style:none}.hinweis summary:before{content:"ⓘ "}.hinweis p{color:var(--dezent);white-space:normal;max-width:28rem;margin:.3rem 0 .5rem;font-size:.82rem;line-height:1.4}.richtung{font-size:.75rem}.richtung.gedimmt{opacity:.6}.anmeldung{max-width:26rem;margin:12vh auto}.anmeldung .formular{flex-direction:column;align-items:stretch}.anmeldung input:not([type=checkbox]){min-width:0}.nav-fuss{border-top:1px solid #ffffff1a;margin-top:1.5rem;padding-top:.75rem;font-size:.85rem}.nav-fuss button{color:var(--nav-text);background:0 0;border:none;padding:.2rem .6rem;text-decoration:underline}.titel-bearbeiten{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.filterleiste{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.filterleiste input{min-width:16rem}select{border:1px solid var(--rand);background:var(--flaeche);color:var(--text);font:inherit;border-radius:6px;max-width:28rem;padding:.4rem .5rem}.sammelleiste{z-index:3;background:var(--hervor);border:1px solid var(--warn);border-radius:10px;flex-wrap:wrap;align-items:end;gap:.75rem;margin-bottom:.75rem;padding:.6rem .9rem;display:flex;position:sticky;top:0}.sammelleiste label{color:var(--dezent);flex-direction:column;gap:.15rem;font-size:.78rem;display:flex}.sammelleiste select{max-width:22rem}.tabelle tr.anlagenkopf td{background:var(--flaeche2);color:var(--dezent);padding-top:.6rem;font-size:.85rem;font-weight:600}.tabelle tr.fremd td{color:var(--dezent)}.tabelle tr.entfallen td{opacity:.6;text-decoration:line-through}.tabelle tr.gewaehlt td{background:var(--flaeche2)}.tabelle tr.detailzeile>td{background:var(--bg);padding:0}.detail{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.25rem;padding:1rem;display:grid}.detail h3{margin:.2rem 0 .5rem;font-size:.9rem}.detail-spalte{flex-direction:column;gap:.5rem;min-width:0;display:flex}.feld{color:var(--dezent);flex-direction:column;gap:.15rem;font-size:.78rem;display:flex}.feld input,.feld select{width:100%;min-width:0;max-width:none;color:var(--text);font-size:.9rem}.feldreihe{gap:.5rem;display:flex}.feldreihe>*{flex:1;min-width:0}.zurueck{color:var(--akzent);background:0 0;border:none;padding:0 .3rem;font-size:.85rem}.zusatz{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.merkmale{grid-template-columns:auto 1fr;gap:.2rem .8rem;margin:0;font-size:.85rem;display:grid}.merkmale dt{color:var(--dezent)}.merkmale dd{margin:0}.vorformatiert{white-space:pre-wrap;margin:0;font-size:.85rem}.marke.q-Geräteliste{border-color:var(--akzent);color:var(--akzent);background:var(--flaeche2)}.fl-anlage+.fl-anlage{border-top:1px solid var(--rand);margin-top:.75rem;padding-top:.5rem}h2 small{color:var(--dezent);margin-left:.5rem;font-size:.85rem;font-weight:400}.marke.pruefen{border-color:var(--warn);color:var(--warn)}input.menge-klein:not([type=checkbox]){width:3.2rem;min-width:0;padding:0 .25rem;font-size:.8rem}.sammelleiste label.inline{align-items:center;gap:.3rem;display:flex}.zubehoer{color:var(--dezent);white-space:nowrap;font-size:.8rem}.nowrap{white-space:nowrap}.zubehoer.vorschlag{color:var(--akzent);font-style:italic}.vorschlag-zeile{background:var(--flaeche2);border-left:3px solid var(--akzent);border-radius:4px;padding:.4rem .6rem;font-size:.9rem}.formular{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem;margin-bottom:.75rem;display:grid}.formular input:not([type=checkbox]),.formular select,.tabelle input:not([type=checkbox]){width:100%;min-width:0}textarea{font:inherit;border:1px solid var(--rand);background:var(--flaeche);color:var(--text);border-radius:6px;padding:.45rem .6rem}.breit,.feld.breit textarea{box-sizing:border-box;width:100%}label.inline{white-space:nowrap;align-items:center;gap:.3rem;margin-right:.75rem;display:inline-flex}.tabelle tr.summe td{border-top:1px solid var(--rand);font-weight:600}input.menge-klein.breiter:not([type=checkbox]){width:4.5rem}.offen-gruppe+.offen-gruppe{margin-top:.5rem}.offen-liste a{text-decoration:none}.offen-liste a:hover{text-decoration:underline}.anzahl{text-align:right;min-width:2rem;margin-right:.6rem;display:inline-block}.info-text{color:var(--akzent)}.verlauf{margin:0}.verlauf figcaption{flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:.4rem;font-weight:600;display:flex}.verlauf .legende{color:var(--dezent);gap:.9rem;font-size:.85rem;font-weight:400;display:flex}.verlauf .legende i,.verlauf .tooltip i{vertical-align:-1px;border-radius:2px;width:10px;height:10px;margin-right:.35rem;display:inline-block}.verlauf-flaeche{max-width:900px;position:relative}.verlauf svg{width:100%;height:auto;display:block}.verlauf .gitter{stroke:var(--rand);stroke-width:1px}.verlauf .achse{fill:var(--dezent);font-size:11px}.verlauf .endlabel{fill:var(--text);font-size:11px}.verlauf .fadenkreuz{stroke:var(--dezent);stroke-width:1px;stroke-dasharray:3 3;pointer-events:none}.verlauf .tooltip{background:var(--flaeche);border:1px solid var(--rand);pointer-events:none;white-space:nowrap;border-radius:6px;padding:.4rem .6rem;font-size:.8rem;position:absolute;top:.5rem;box-shadow:0 2px 8px #0000001f}.verlauf .tooltip strong{color:var(--text)}.verlauf .tooltip.rechts{transform:translate(12px)}.verlauf .tooltip.links{transform:translate(calc(-100% - 12px))}.balken svg{width:100%;max-width:1100px;height:auto;display:block}.balken .gitter{stroke:var(--rand);stroke-width:1px}.balken .achse{fill:var(--dezent);font-size:10px}.balken .zeilenlabel{fill:var(--text);font-size:10px}.balken rect.nu{fill:var(--dezent);opacity:.55}.balken rect.v0{fill:none;stroke:var(--dezent);stroke-width:1px;stroke-dasharray:3 2}.balken line.frist{stroke:var(--schlecht);stroke-width:1.5px;stroke-dasharray:4 3}.balken line.koord{stroke:var(--dezent);stroke-width:1px;stroke-dasharray:2 3}.balken line.heute{stroke:var(--warn);stroke-width:1.5px}.balken .legende{gap:1rem;margin-bottom:.4rem;font-size:.8rem;display:flex}.balken .legende i{vertical-align:0;border-radius:2px;width:14px;height:8px;margin-right:.35rem;display:inline-block}.balken .legende i.eigen{background:var(--serie-1)}.balken .legende i.nu{background:var(--dezent);opacity:.55}.balken .legende i.v0{border:1px dashed var(--dezent)}.balken .legende i.frist{border-top:2px dashed var(--schlecht);height:0}.tabelle.matrix th{white-space:normal;overflow-wrap:anywhere;vertical-align:bottom;min-width:5.5rem;max-width:7rem;line-height:1.2}.klein-text{white-space:nowrap;font-size:.75rem}.balken rect.eigen{fill:var(--serie-1)}.balken rect.pruefzeit{fill:none;stroke:var(--warn);stroke-width:1.5px;stroke-dasharray:3 2}.balken .zeilenlabel.fett{font-weight:600}.balken path.ms{fill:var(--warn);stroke:var(--flaeche);stroke-width:1px}.balken path.ms.frist{fill:var(--schlecht)}.balken .legende{flex-wrap:wrap}.balken .legende i.pruefzeit{border:1.5px dashed var(--warn)}.balken .legende i.ms{background:var(--warn);border-radius:1px;width:8px;height:8px;transform:rotate(45deg)}.asp-kopf{flex-wrap:wrap;align-items:baseline;gap:.75rem;margin-bottom:.5rem;display:flex}.asp-kopf h2{margin:0}.toepfe{flex-wrap:wrap;gap:.4rem;margin-left:auto;display:flex}.topf{border:1px solid var(--rand);background:var(--flaeche2);border-radius:999px;padding:.15rem .55rem;font-size:.8rem}.topf.gut{border-color:var(--gut)}.topf.warn{border-color:var(--warn);color:var(--warn)}.topf.schlecht{border-color:var(--schlecht);color:var(--schlecht)}.art-zeichen{min-width:1.6rem;color:var(--dezent);font-size:.75rem;font-weight:600;display:inline-block}.tabelle.ap td:first-child{white-space:nowrap}.tabelle.ap td.aktionen{white-space:nowrap}.tabelle tr.art-meilenstein td{background:color-mix(in srgb, var(--warn) 6%, transparent)}.tabelle tr.art-pruefzeit td,.tabelle tr.art-nu td{color:var(--dezent)}.tabelle.terminplan td.nach{min-width:15rem;max-width:22rem}.nach-liste{flex-wrap:wrap;align-items:center;gap:.25rem;display:inline-flex}.nach-liste select{width:auto;max-width:11rem}.nach-liste select.plus{width:3.2rem;padding-left:.3rem;padding-right:.3rem}.nach-liste .marke{font-size:.75rem}.vertragsfrist{margin-left:1.6rem;display:block}.herkunft{margin-top:.5rem}.tabelle.terminplan input:not([type=date]):not([type=number]):not([type=checkbox]){min-width:9rem}a.knopf{text-decoration:none}button.gefahr{background:var(--schlecht);border-color:var(--schlecht);color:#fff}input.zahl{text-align:right;appearance:textfield}input.zahl::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input.zahl::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.tabelle.terminplan input[type=date]{width:9.5rem;min-width:9.5rem}.tabelle.terminplan td{vertical-align:middle}.nach-plus{white-space:nowrap;align-items:center;gap:.2rem;display:inline-flex}.tabelle.terminplan td:first-child{min-width:16rem}.tabelle.terminplan .vorleistung input{background:0 0;width:100%;margin-top:.25rem;padding:.15rem .4rem;font-size:.8rem;min-width:0!important}.tabelle.terminplan td:nth-child(5){white-space:normal;width:10.5rem;max-width:12rem}.kennzahl.gut{background:color-mix(in srgb, var(--gut) 5%, var(--flaeche))}.kennzahl.warn{background:color-mix(in srgb, var(--warn) 6%, var(--flaeche))}.kennzahl.schlecht{background:color-mix(in srgb, var(--schlecht) 6%, var(--flaeche))}.kennzahl.warn .kennzahl-wert{color:var(--warn)}.kennzahl.schlecht .kennzahl-wert{color:var(--schlecht)}a.kennzahl,button.kennzahl{color:inherit;text-align:left;font:inherit;cursor:pointer;text-decoration:none}a.kennzahl:hover,button.kennzahl:hover{border-color:var(--akzent)}button.kennzahl.an{border-color:var(--akzent);border-left-color:var(--akzent);background:color-mix(in srgb, var(--akzent) 8%, var(--flaeche))}.kennzahlen.kompakt{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.kennzahlen.kompakt .kennzahl{padding:.55rem .8rem}.kennzahlen.kompakt .kennzahl-wert{font-size:1.15rem}.segmente{border:1px solid var(--rand);background:var(--flaeche);border-radius:8px;flex-wrap:wrap;margin-bottom:.9rem;display:inline-flex;overflow:hidden}.segmente button{color:var(--text);border:none;border-right:1px solid var(--rand);background:0 0;border-radius:0;padding:.4rem .95rem}.segmente button:last-child{border-right:none}.segmente button:hover{background:var(--flaeche2)}.segmente button.an{background:var(--akzent);color:var(--akzent-text)}input.still:not([type=checkbox]),select.still{background:0 0;border-color:#0000}tr:hover input.still:not([type=checkbox]),tr:hover select.still{border-color:var(--rand)}input.still:not([type=checkbox]):focus,select.still:focus{border-color:var(--akzent);background:var(--flaeche);outline:none}input.still:not([type=checkbox]):placeholder-shown{border-style:dashed;border-color:var(--rand)}select.still{appearance:none;cursor:pointer;padding-right:.5rem}.tabelle-rahmen.frei{max-height:none;overflow:auto visible}.tabelle-rahmen.frei .tabelle th{position:static}.mini.text{color:var(--akzent);border:none;margin-left:0;padding-left:0}.projekt-raster{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:.9rem;margin-bottom:1rem;display:grid}.projekt-karte{background:var(--flaeche);border:1px solid var(--rand);border-top:4px solid var(--akzent);border-radius:10px;flex-direction:column;gap:.5rem;padding:1rem 1.1rem;display:flex}.projekt-karte h2{margin:0;font-size:1.05rem}.projekt-karte h2 a{color:var(--text);text-decoration:none}.projekt-karte h2 a:hover{color:var(--akzent)}.projekt-karte .sprung{flex-wrap:wrap;gap:.4rem;margin-top:auto;padding-top:.4rem;display:flex}.projekt-karte .sprung a{border:1px solid var(--rand);border-radius:999px;padding:.2rem .6rem;font-size:.82rem;text-decoration:none}.projekt-karte .sprung a:hover{border-color:var(--akzent)}.projekt-karte.neu{border-top-color:var(--rand);border-style:dashed;justify-content:center}.offen-raster{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.9rem;display:grid}.offen-karte{background:var(--flaeche);border:1px solid var(--rand);border-left:4px solid var(--rand);border-radius:10px;padding:.8rem 1rem}.offen-karte.warn{border-left-color:var(--warn)}.offen-karte.schlecht{border-left-color:var(--schlecht)}.offen-karte.info{border-left-color:var(--akzent)}.offen-karte h3{text-transform:uppercase;letter-spacing:.05em;color:var(--dezent);margin:0 0 .5rem;font-size:.8rem}.offen-karte ul{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.offen-karte a{align-items:baseline;gap:.6rem;line-height:1.35;text-decoration:none;display:flex}.offen-karte a:hover span{text-decoration:underline}.offen-karte .anzahl{min-width:2.2rem;font-size:1.05rem}.alles-gut{color:var(--gut);align-items:center;gap:.6rem;font-weight:600;display:flex}td.hinweise{min-width:13rem;max-width:22rem}td.hinweis-spalte{min-width:9rem;max-width:16rem}td.hinweis-spalte .nowrap{white-space:normal}.zeilen-werkzeug{opacity:0;transition:opacity .1s}tr:hover .zeilen-werkzeug,.zeilen-werkzeug:focus-within,.zeilen-werkzeug:focus{opacity:1}@media (hover:none){.zeilen-werkzeug{opacity:1}}.tabelle.ap td:first-child input{width:16rem}.tabelle.ap td.aktionen .mini{margin-left:.25rem}.speicherstand{color:var(--dezent);font-size:.85rem}.speicherstand.gespeichert{color:var(--gut)}.gefahr-text,.mini.text.gefahr-text{color:var(--schlecht)}.loeschen-box{border:1px solid var(--schlecht);background:color-mix(in srgb, var(--schlecht) 5%, var(--flaeche));border-radius:8px;padding:.6rem .8rem}.loeschen-box p{margin:0 0 .5rem;font-size:.85rem;line-height:1.4}.stoerung-detail{border-top:4px solid var(--akzent)}.stoerung-detail .detail{margin-bottom:1rem;padding:0}.stoerung-detail textarea{width:100%}.tabelle.aufwand input:not([type=checkbox]),.tabelle.aufwand select{min-width:0}.tabelle.aufwand input[type=date]{width:9.5rem}.tabelle.aufwand td{vertical-align:middle}.belege{border:1px dashed var(--rand);border-radius:8px;margin-top:1rem;padding:.4rem .8rem .7rem}.belege h3 small{margin-left:.4rem;font-size:.78rem;font-weight:400}.mini-knopf{padding:.15rem .6rem;font-size:.8rem}.tabelle.aufwand input:not([type=checkbox]),.tabelle.aufwand select{height:2rem;padding:.3rem .45rem;font-size:.85rem}.tabelle.aufwand input.menge-klein:not([type=checkbox]){width:3.6rem}.tabelle.aufwand input.menge-klein.breiter:not([type=checkbox]){width:4.8rem}.tabelle.aufwand td:nth-child(2) select,.tabelle.aufwand td:nth-child(3) select{max-width:11.5rem}.tabelle.aufwand td:nth-child(8){min-width:11rem}.tabelle.aufwand td:nth-child(8) input{width:100%}
