:root{color-scheme:light;--papier: #fcfcfb;--beton: #f4f3ef;--g900: #0b0b0b;--g600: #4a4a47;--g400: #6e6d68;--linie: #dedcd5;--kobalt: #1552c9;--kobalt-tief: #0f4bb5;--gut: #046004;--gut-fl: #e8f7e8;--faellig: #8a5300;--faellig-fl: #fdf3dc;--kritisch: #b31f1f;--kritisch-fl: #fbe9e9;--tief: #15161a;--invers: #f5f5f3;--kritisch-text: var(--kritisch);--kritisch-ueber: #901919;--taste-flaeche: var(--g900);--taste-flaeche-ueber: #26262a;--taste-text: var(--papier);--druck: rgba(11, 11, 11, .06);--fokus: var(--kobalt);--fokus-dunkel: #8fbcff;--kurve-aus: cubic-bezier(.23, 1, .32, 1);--kurve-durch: cubic-bezier(.77, 0, .175, 1);--dauer-druck: .12s;--dauer-kurz: .17s;--dauer-mittel: .24s}@media (prefers-color-scheme: dark){:root:where(:not([data-theme=light])){color-scheme:dark;--papier: #15161a;--beton: #0c0d10;--g900: #f5f5f3;--g600: #b8b7b1;--g400: #8d8c86;--linie: #2a2c31;--kobalt: #5b9bf8;--kobalt-tief: #8fbcff;--gut: #0ca30c;--gut-fl: #0e2a0e;--faellig: #c98500;--faellig-fl: #2e2205;--kritisch: #d03b3b;--kritisch-fl: #2e0f0f;--kritisch-text: #e35b5b;--kritisch-ueber: #bc3030;--taste-flaeche: #f5f5f3;--taste-flaeche-ueber: #ffffff;--taste-text: #15161a;--druck: rgba(255, 255, 255, .08);--fokus: var(--kobalt)}}*{box-sizing:border-box}html,body{overflow-x:hidden}body{margin:0;background:var(--beton);color:var(--g900);font:400 16px/1.55 system-ui,-apple-system,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased}h1,h2,h3{margin:0;text-wrap:balance;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}h1{font-size:26px;font-weight:700;letter-spacing:-.019em;line-height:1.2}h2{font-size:20px;font-weight:700;letter-spacing:-.013em;line-height:1.25}h3{font-size:16px;font-weight:700;letter-spacing:-.004em;line-height:1.35}p{margin:0}.kopfleiste{background:var(--tief);color:var(--invers);position:sticky;top:0;z-index:20}.kopf-inhalt{max-width:1080px;margin:0 auto;display:flex;align-items:center;gap:18px;height:60px;padding:0 20px}.signet{display:flex;align-items:center;gap:9px;font-weight:700;font-size:18px}.marke{width:26px;height:26px;border:2px solid currentColor;border-radius:7px 2px;display:grid;place-items:center;flex-shrink:0}.marke i{width:8px;height:8px;background:var(--kobalt);border-radius:50% 2px}.version{font-size:11px;color:#8d8c86;letter-spacing:.6px}.kundenlogo{display:inline-flex;align-items:center;flex-shrink:0;height:34px;padding:3px 7px;border-radius:7px;background:#fffffff0}.kundenlogo img{display:block;max-height:100%;max-width:128px;width:auto;height:auto;object-fit:contain}.reiterzeile{display:grid;grid-template-columns:minmax(0,1fr);border-top:1px solid rgba(255,255,255,.09)}.reiter{display:flex;gap:4px;min-width:0;padding:7px max(20px,calc((100% - 1080px)/2));overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none}.reiter::-webkit-scrollbar{display:none}.reiter button{background:none;border:none;color:#b8b7b1;font:inherit;font-size:14.5px;padding:8px 13px;border-radius:7px;cursor:pointer;min-height:40px;white-space:nowrap;flex-shrink:0}.reiter button[aria-current=true]{color:var(--tief);background:var(--invers);font-weight:600}main{max-width:1080px;margin:0 auto;padding:26px 20px 80px}.eintrag-titel,.eintrag-unter,dl.daten dd,.sperrbanner span{overflow-wrap:anywhere}.zeile{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.zwischen{justify-content:space-between}.abstand{margin-top:22px}button,input,select,textarea{font:inherit}button,.taste,.kachel,.eintrag,.reihe,.kennzahl-schalter,.ankreuz,label{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.taste{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:11px 18px;border-radius:8px;font-weight:600;font-size:15px;cursor:pointer;border:1px solid transparent;text-decoration:none}.taste-voll{background:var(--taste-flaeche);color:var(--taste-text)}.taste-rand{border-color:var(--linie);background:var(--papier);color:var(--g900)}.taste-gefahr{background:var(--kritisch);color:#fff}.taste-klein{min-height:36px;padding:7px 13px;font-size:14px}button:disabled{opacity:.45;cursor:not-allowed}button[aria-disabled=true]{opacity:.45;cursor:progress}.taste,.kachel,.kennzahl-schalter,.reiter button,.verweis,.zurueck,.eintrag,.reihe{transition:background-color var(--dauer-kurz) var(--kurve-aus),border-color var(--dauer-kurz) var(--kurve-aus),color var(--dauer-kurz) var(--kurve-aus),box-shadow var(--dauer-kurz) var(--kurve-aus),transform var(--dauer-druck) var(--kurve-aus)}.taste:active:not(:disabled),.kachel:active,.kennzahl-schalter:active{transform:scale(.97)}.reiter button:active:not([aria-current=true]){transform:scale(.96)}.eintrag:active,.reihe:active{background:var(--druck)}.taste:active,.kachel:active,.kennzahl-schalter:active,.reiter button:active,.eintrag:active,.reihe:active{transition-duration:0ms}:focus-visible{outline:2px solid var(--fokus);outline-offset:2px}.kopfleiste :focus-visible{outline-color:var(--fokus-dunkel)}.feld{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.feld label:not(.dateitaste){font-size:13px;font-weight:600;color:var(--g600)}.feld input,.feld select,.feld textarea{min-height:44px;padding:11px 13px;border:1px solid var(--linie);border-radius:8px;background:var(--papier);color:var(--g900);font-size:15.5px}.feld textarea{min-height:84px;resize:vertical}.feld .hilfe{font-size:12.5px;color:var(--g400)}.feld .fehler{font-size:13px;color:var(--kritisch-text);font-weight:600}.raster2{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.karte{background:var(--papier);border:1px solid var(--linie);border-radius:12px;padding:20px}.liste{background:var(--papier);border:1px solid var(--linie);border-radius:12px;overflow:hidden}.eintrag{display:grid;grid-template-columns:1fr auto;gap:6px 16px;padding:15px 18px;border-top:1px solid var(--linie);cursor:pointer;align-items:center;background:none;border-left:0;border-right:0;border-bottom:0;width:100%;text-align:left;color:inherit;font:inherit}.eintrag:first-child{border-top:none}.eintrag-titel{font-weight:600;font-size:15.5px}.eintrag-unter{font-size:13.5px;color:var(--g600);grid-column:1}.ampel{display:inline-flex;align-items:center;gap:6px;padding:4px 11px;border-radius:999px;font-size:13px;font-weight:700;white-space:nowrap}.ampel:before{font-weight:400}.ampel-ok{background:var(--gut-fl);color:var(--gut)}.ampel-ok:before{content:"✓"}.ampel-faellig{background:var(--faellig-fl);color:var(--faellig)}.ampel-faellig:before{content:"◔"}.ampel-ueberfaellig{background:var(--kritisch-fl);color:var(--kritisch-text)}.ampel-ueberfaellig:before{content:"▲"}.ampel-unbekannt{background:var(--beton);color:var(--g600);border:1px solid var(--linie)}.ampel-unbekannt:before{content:"?"}.sperrbanner{background:var(--kritisch);color:#fff;padding:14px 18px;border-radius:10px;font-weight:700;display:flex;align-items:baseline;gap:4px 11px;margin-bottom:18px;flex-wrap:wrap}.sperrbanner span{font-weight:400;font-size:14px}.pruefstand{display:flex;align-items:center;gap:14px;padding:16px 18px;border-radius:12px;margin-top:16px;border:1px solid transparent}.pruefstand-zeichen{font-size:30px;line-height:1;flex:none}.pruefstand-text{min-width:0}.pruefstand-wort{display:block;font-size:22px;font-weight:800;letter-spacing:-.3px;line-height:1.15;overflow-wrap:anywhere}.pruefstand-neben{display:block;font-size:14.5px;font-weight:500;margin-top:3px;line-height:1.35;overflow-wrap:anywhere}.pruefstand-ok{background:var(--gut-fl);color:var(--gut);border-color:var(--gut)}.pruefstand-faellig{background:var(--faellig-fl);color:var(--faellig);border-color:var(--faellig)}.pruefstand-ueberfaellig{background:var(--kritisch-fl);color:var(--kritisch-text);border-color:var(--kritisch-text)}.pruefstand-unbekannt{background:var(--beton);color:var(--g600);border-color:var(--linie)}.pruefstand-gesperrt{background:var(--kritisch);color:#fff;border-color:var(--kritisch)}@media (max-width: 380px){.pruefstand-wort{font-size:19px}.pruefstand-zeichen{font-size:25px}}.hinweis{background:var(--beton);border-left:3px solid var(--kobalt);padding:13px 16px;border-radius:0 8px 8px 0;font-size:14px;color:var(--g600)}.hinweis.warn{border-left-color:var(--faellig);background:var(--faellig-fl);color:var(--g900)}.kennzahlen{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.kennzahl{background:var(--papier);border:1px solid var(--linie);border-radius:10px;padding:16px}.kennzahl b{display:block;font-size:30px;font-weight:700;line-height:1;letter-spacing:-.022em;font-variant-numeric:tabular-nums}.kennzahl span{display:block;font-size:13px;color:var(--g600);margin-top:5px;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.kennzahl-schalter{text-align:left;width:100%;cursor:pointer;font:inherit;border-color:var(--linie)}.kennzahl-schalter.ist-aktiv{border-color:var(--kobalt);box-shadow:inset 0 0 0 1px var(--kobalt);background:var(--papier)}.kachel-aktiv{display:inline;color:var(--kobalt);font-weight:600}.leer{padding:40px 20px;text-align:center;color:var(--g400)}.leer p{margin-bottom:16px}dl.daten{display:grid;grid-template-columns:190px 1fr;gap:1px;background:var(--linie);border:1px solid var(--linie);border-radius:10px;overflow:hidden;margin:0}dl.daten dt{background:var(--beton);padding:11px 14px;font-size:13px;font-weight:600;color:var(--g600)}dl.daten dd{background:var(--papier);padding:11px 14px;margin:0;font-size:14.5px}.zurueck{background:none;border:none;color:var(--kobalt);font-size:14.5px;cursor:pointer;padding:8px 0;min-height:40px}.qr{background:#fff;padding:12px;border-radius:10px;display:inline-block;border:1px solid var(--linie)}.qr svg{display:block}.reiter-zaehler{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;margin-left:8px;border-radius:999px;background:var(--kritisch);color:#fff;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}.reiter-schloss{margin-left:7px;opacity:.72;display:inline-flex;align-items:center;vertical-align:-1px}.reiter button[aria-current=true] .reiter-schloss{opacity:.6}.nur-vorlesen{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.reiter-zaehler.neutral{background:#ffffff29;color:var(--invers)}.reiter button[aria-current=true] .reiter-zaehler.neutral{background:#00000021;color:var(--tief)}.kacheln{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.kachel{display:flex;flex-direction:column;align-items:flex-start;gap:7px;background:var(--papier);border:1px solid var(--linie);border-radius:12px;padding:18px;text-align:left;cursor:pointer;font:inherit;color:inherit;min-height:108px}.kachel strong{font-size:15.5px}.kachel span{font-size:13.5px;color:var(--g600);line-height:1.5}.anmeldung{display:flex;align-items:center;gap:8px;flex-shrink:1;min-width:0;margin-left:auto}.anmeldung .hilfe{color:#8d8c86;white-space:nowrap}.filterzeile{display:flex;flex-wrap:wrap;gap:12px 16px;align-items:flex-end}.filterzeile .feld{min-width:0}.filterzeile .feld select,.filterzeile .feld input{min-width:0;max-width:100%}.auswahlliste{max-height:320px;overflow-y:auto;border:1px solid var(--linie);border-radius:8px;padding:6px 12px;background:var(--papier)}.etikettenzeile{display:flex;align-items:center;gap:10px 16px;flex-wrap:wrap;padding:8px 0;min-height:52px;border-top:1px solid var(--linie)}.etikettenzeile:first-child{border-top:none}.etikettenzeile-text{display:flex;flex-direction:column;gap:2px;min-width:0}.etikettenzeile-text strong{font-size:15px;font-variant-numeric:tabular-nums}.etikettenzeile-neben{font-size:13.5px;color:var(--g600);overflow-wrap:anywhere}.etikettenzeile-rand{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-left:auto;flex-shrink:0}.kopfzeile{display:flex;align-items:center;justify-content:space-between;gap:12px 20px;flex-wrap:wrap}.plakette{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:12.5px;font-weight:600;white-space:nowrap;background:var(--beton);color:var(--g600);border:1px solid var(--linie)}.plakette.gut{background:var(--gut-fl);color:var(--gut);border-color:var(--gut)}.plakette.faellig{background:var(--faellig-fl);color:var(--faellig);border-color:var(--faellig)}.plakette.kritisch{background:var(--kritisch-fl);color:var(--kritisch-text);border-color:var(--kritisch-text)}.plakette.kobalt{background:var(--papier);color:var(--kobalt);border-color:var(--kobalt)}.reihe{display:flex;align-items:flex-start;justify-content:space-between;gap:12px 20px;border-radius:0;border:0;border-top:1px solid var(--linie);padding:15px 18px;flex-wrap:wrap}.liste .reihe:first-child{border-top:none}.reihe.randkritisch{border-left:3px solid var(--kritisch);padding-left:15px}.reihe-haupt{flex:1 1 320px;min-width:0;display:flex;flex-direction:column;gap:4px}.reihe-kopf{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.reihe-kopf strong{font-size:15.5px;overflow-wrap:anywhere}.reihe-neben{font-size:13.5px;color:var(--g600);overflow-wrap:anywhere}.reihe-rand{display:flex;align-items:center;gap:10px;flex-wrap:wrap;flex-shrink:0}.verweis{background:none;border:none;padding:0;font:inherit;color:var(--kobalt);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.ankreuz{display:inline-flex;align-items:center;gap:10px;min-height:44px;cursor:pointer;font-size:14.5px;color:var(--g900);font-weight:400}.ankreuz input{width:20px;height:20px;min-height:0;accent-color:var(--kobalt);flex-shrink:0}.ankreuz input:disabled{cursor:not-allowed}.hilfe{font-size:12.5px;color:var(--g400)}.fehler{font-size:13px;color:var(--kritisch-text);font-weight:600}.vorspann{color:var(--g600);margin-top:6px;font-size:14.5px}.leerzustand{padding:34px 20px;text-align:center;color:var(--g400)}.leerzustand p{margin-bottom:14px}.vorschau{display:block;max-width:260px;max-height:200px;margin-top:10px;border-radius:8px;border:1px solid var(--linie)}.tabelle{width:100%;border-collapse:collapse;font-size:14px}.tabelle th,.tabelle td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--linie);vertical-align:top}.tabelle th{font-size:12.5px;color:var(--g600);font-weight:600;background:var(--beton)}.tabelle td.zahl,.tabelle th.zahl{text-align:right;font-variant-numeric:tabular-nums}.tabelle tr:last-child td{border-bottom:none}.tabellenrahmen{overflow-x:auto;border:1px solid var(--linie);border-radius:10px;background:var(--papier)}@media (max-width: 700px){.ampel{white-space:normal}.reihe-rand{width:100%}.eintrag{grid-template-columns:1fr}.eintrag .ampel{justify-self:start}.karte .zeile.zwischen{align-items:flex-start}.raster2,dl.daten{grid-template-columns:1fr}dl.daten dt{padding-bottom:0;background:var(--papier)}.kopf-inhalt{height:auto;padding:10px 14px;flex-wrap:wrap}.kundenlogo{display:none}.reiter{padding:7px 14px}main{padding:18px 14px 60px}}.fussleiste{border-top:1px solid var(--linie);background:var(--papier)}.fuss-inhalt{max-width:1080px;margin:0 auto;padding:16px 20px;display:flex;flex-wrap:wrap;gap:8px 24px;align-items:center;justify-content:space-between}.fuss-inhalt a{color:var(--kobalt);font-size:13px;text-decoration:underline;text-underline-offset:2px;padding:6px 0;min-height:32px;display:inline-flex;align-items:center}@media (hover: hover) and (pointer: fine){.taste-voll:hover:not(:disabled){background:var(--taste-flaeche-ueber)}.taste-rand:hover:not(:disabled){border-color:var(--g400);background:var(--beton)}.taste-gefahr:hover:not(:disabled){background:var(--kritisch-ueber)}.reiter button:hover:not([aria-current=true]){color:var(--invers);background:#ffffff17}.eintrag:hover,.reihe:hover{background:var(--beton)}.kennzahl-schalter:hover,.kachel:hover{border-color:var(--g400);background:var(--beton)}.verweis:hover,.fuss-inhalt a:hover{color:var(--kobalt-tief)}}@supports (animation-timeline: scroll()){@media (prefers-reduced-motion: no-preference){.kopfleiste{animation:kopf-absetzen linear both;animation-timeline:scroll();animation-range:0 64px}@keyframes kopf-absetzen{to{box-shadow:0 8px 24px -14px #000000bf}}}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-property:background-color,border-color,color,box-shadow,opacity!important;transition-duration:.14s!important}.taste:active,.kachel:active,.kennzahl-schalter:active,.reiter button:active{transform:none!important}.taste:active:not(:disabled),.kachel:active,.kennzahl-schalter:active{background:var(--druck)}}@media (prefers-contrast: more){.karte,.liste,.kachel,.kennzahl,.tabellenrahmen,dl.daten,.feld input,.feld select,.feld textarea{border-color:var(--g400)}.plakette,.ampel-unbekannt{border-color:currentColor}:focus-visible{outline-width:3px}}.dialog{border:none;padding:0;background:none;max-width:min(30rem,calc(100vw - 32px));color:var(--g900);opacity:0;transform:scale(.96);transition:opacity .15s var(--kurve-aus),transform .15s var(--kurve-aus),overlay .15s allow-discrete,display .15s allow-discrete}.dialog[open]{opacity:1;transform:scale(1);transition-duration:.24s}@starting-style{.dialog[open]{opacity:0;transform:scale(.96)}}.dialog::backdrop{background:#08080900;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px);transition:background .15s var(--kurve-aus),backdrop-filter .15s var(--kurve-aus),overlay .15s allow-discrete,display .15s allow-discrete}.dialog[open]::backdrop{background:#08080980;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);transition-duration:.24s}@starting-style{.dialog[open]::backdrop{background:#08080900;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px)}}.dialog-kasten{background:var(--papier);border:1px solid var(--linie);border-radius:14px;padding:22px;box-shadow:0 24px 60px -24px #00000080}.dialog-kasten h2{font-size:18px}.dialog-text{margin-top:10px;color:var(--g600);font-size:14.5px;line-height:1.55}.dialog-tasten{display:flex;gap:10px;justify-content:flex-end;margin-top:22px;flex-wrap:wrap-reverse}.dialog-tasten .taste{flex:1 1 auto;min-width:8rem}@media (prefers-reduced-transparency: reduce){.dialog[open]::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#080809b8}}@media (prefers-reduced-motion: reduce){.dialog,.dialog[open]{transform:none}}.meldungsfeld{position:fixed;left:0;right:0;bottom:0;z-index:40;display:flex;justify-content:center;padding:0 16px calc(16px + env(safe-area-inset-bottom,0px));pointer-events:none}.meldung{background:var(--tief);color:var(--invers);padding:12px 18px;border-radius:10px;font-size:14.5px;font-weight:600;box-shadow:0 12px 32px -14px #0009;max-width:34rem;animation:meldung-auf .24s var(--kurve-aus) both}@keyframes meldung-auf{0%{opacity:0;transform:translateY(100%)}}@media (prefers-reduced-motion: reduce){.meldung{animation:meldung-ein .14s ease both}@keyframes meldung-ein{0%{opacity:0}}}.taste-klein,.zurueck,.verweis,.fuss-inhalt a{position:relative}.taste-klein:after,.zurueck:after,.verweis:after,.fuss-inhalt a:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px}.zurueck{min-height:44px;padding:8px 12px;margin-left:-12px;display:inline-flex;align-items:center}.verweis{display:inline}.meldung{display:flex;align-items:center;gap:16px;pointer-events:auto}.meldung-zurueck{background:none;border:1px solid rgba(255,255,255,.32);color:var(--invers);font:inherit;font-size:14px;font-weight:600;padding:6px 12px;border-radius:7px;cursor:pointer;flex-shrink:0;min-height:36px;position:relative;transition:background-color var(--dauer-kurz) var(--kurve-aus),border-color var(--dauer-kurz) var(--kurve-aus),transform var(--dauer-druck) var(--kurve-aus)}.meldung-zurueck:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px}.meldung-zurueck:active{transform:scale(.96);transition-duration:0ms}@media (hover: hover) and (pointer: fine){.meldung-zurueck:hover{background:#ffffff1f;border-color:#ffffff80}}.feld .fehler{margin-top:4px}.feld input[aria-invalid=true],.feld select[aria-invalid=true],.feld textarea[aria-invalid=true]{border-color:var(--kritisch-text);box-shadow:inset 0 0 0 1px var(--kritisch-text)}.kennzahl-anzeige{background:var(--beton);border-color:transparent}.dateitaste{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:11px 18px;border-radius:8px;border:1px solid var(--linie);background:var(--papier);color:var(--g900);font-size:15px;font-weight:600;cursor:pointer;overflow:hidden;transition:background-color var(--dauer-kurz) var(--kurve-aus),border-color var(--dauer-kurz) var(--kurve-aus),transform var(--dauer-druck) var(--kurve-aus)}.dateitaste:active{transform:scale(.97);transition-duration:0ms}.dateitaste input[type=file]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.dateitaste:has(input:focus-visible){outline:2px solid var(--fokus);outline-offset:2px}@media (hover: hover) and (pointer: fine){.dateitaste:hover{border-color:var(--g400);background:var(--beton)}}.sprunglink:focus-visible{position:fixed;top:10px;left:12px;z-index:30;width:auto;height:auto;margin:0;padding:10px 16px;overflow:visible;clip-path:none;white-space:nowrap;background:var(--papier);color:var(--kobalt);border-radius:8px;font-size:14.5px;font-weight:600;text-decoration:none;box-shadow:0 6px 20px #00000059;outline:2px solid var(--fokus);outline-offset:2px}.dialog-feld{margin-top:18px;margin-bottom:0}.feld-beschriftung{display:block;font-size:13px;font-weight:600;color:var(--g600);margin-bottom:6px}.dateitaste[aria-disabled=true]{opacity:.45;cursor:not-allowed}.dateitaste[aria-disabled=true]:active{transform:none}.dateitaste[aria-disabled=true] input[type=file]{pointer-events:none}.logozeile{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.logoprobe{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-width:132px;height:62px;padding:6px 10px;border:1px dashed var(--linie);border-radius:10px;background:#fff}.logoprobe img{max-height:100%;max-width:220px;width:auto;height:auto;object-fit:contain}.logoprobe .hilfe{color:#6e6d68}.daten-schmal{container-type:inline-size}@container (max-width: 26rem){dl.daten{grid-template-columns:1fr}dl.daten dt{padding-bottom:0;background:var(--papier)}}.listenkopf{display:flex;flex-direction:column;gap:12px}.listenkopf-zeile{display:flex;flex-wrap:wrap;gap:0 16px;align-items:flex-end}.listenkopf-zeile .feld{margin-bottom:0;min-width:0}.listenkopf-suche{flex:1 1 18rem}.listenkopf-wahl{flex:0 1 13rem}.listenkopf-wahl select{min-width:0;max-width:100%}.listenkopf-suche input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;margin-left:6px;cursor:pointer;background:currentColor;opacity:.5;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 5l10 10M15 5L5 15' stroke='black' stroke-width='2.2' stroke-linecap='round' fill='none'/%3E%3C/svg%3E") center / 16px 16px no-repeat}@media (hover: hover) and (pointer: fine){.listenkopf-suche input[type=search]::-webkit-search-cancel-button:hover{opacity:1}}.filtermarken{display:flex;flex-direction:column;gap:10px}.filtergruppe{display:grid;grid-template-columns:6.5rem minmax(0,1fr);gap:8px;align-items:start}.filtergruppe-werte{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.filtergruppe-titel{font-size:12.5px;font-weight:600;color:var(--g400);padding-top:10px}@media (max-width: 700px){.filtergruppe{grid-template-columns:minmax(0,1fr);gap:4px}.filtergruppe-titel{padding-top:0}}.filtermarke{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:6px 12px;border-radius:999px;border:1px solid var(--linie);background:var(--papier);color:var(--g900);font:inherit;font-size:13.5px;font-weight:600;cursor:pointer;white-space:nowrap;position:relative;transition:background-color var(--dauer-kurz) var(--kurve-aus),border-color var(--dauer-kurz) var(--kurve-aus),color var(--dauer-kurz) var(--kurve-aus),box-shadow var(--dauer-kurz) var(--kurve-aus),transform var(--dauer-druck) var(--kurve-aus)}.filtermarke:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:999px}.filtermarke-mehr{border-style:dashed;color:var(--g600);font-weight:500}.filtermarke-mehr[aria-expanded=true]{color:var(--g900)}.filtermarke:active{transform:scale(.97);transition-duration:0ms}@media (hover: hover) and (pointer: fine){.filtermarke:hover{border-color:var(--g400);background:var(--beton)}.filtermarke.ist-aktiv:hover{background:var(--papier)}}.filtermarke.ist-aktiv{border-color:var(--kobalt);color:var(--kobalt);box-shadow:inset 0 0 0 1px var(--kobalt);background:var(--papier)}.filtermarke-text{min-width:0;white-space:normal;text-align:left}.filtermarke-aktiv{font-weight:600;white-space:nowrap}.filtermarke-zahl{font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:700;color:var(--g400);padding-left:7px;border-left:1px solid var(--linie)}.filtermarke.ist-aktiv .filtermarke-zahl{color:var(--kobalt);border-left-color:var(--kobalt)}.listenkopf-treffer{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 14px;font-size:13.5px;color:var(--g600);font-variant-numeric:tabular-nums}.gruppenkopf{display:flex;align-items:baseline;justify-content:space-between;gap:8px 16px;padding:9px 18px;background:var(--beton);border-top:1px solid var(--linie);font-size:13.5px;font-weight:700;letter-spacing:0;color:var(--g600)}.liste>.gruppenkopf:first-child{border-top:none}.gruppenkopf-zahl{font-variant-numeric:tabular-nums;font-weight:700;color:var(--g400);flex-shrink:0}.eintrag,.reihe{content-visibility:auto}.eintrag{contain-intrinsic-size:auto 74px}.reihe{contain-intrinsic-size:auto 82px}@media print{.eintrag,.reihe{content-visibility:visible;contain-intrinsic-size:none}.listenkopf{display:none}}@media (prefers-reduced-motion: reduce){.filtermarke:active{transform:none!important}}.mappe{max-width:860px;margin:22px auto 0;padding:34px 38px 40px;background:var(--papier);border:1px solid var(--linie);border-radius:12px;color:var(--g900);font-size:15px;line-height:1.55}.mappe-deckblatt{padding-bottom:30px;margin-bottom:30px;border-bottom:1px dashed var(--linie)}.mappe-marke{font-size:12px;font-weight:700;letter-spacing:1.6px;text-transform:uppercase;color:var(--g400);margin-bottom:14px}.mappe-deckblatt h1{font-size:30px;line-height:1.2;max-width:22ch}.mappe-betrieb{margin-top:10px;font-size:19px;font-weight:600;color:var(--g600);overflow-wrap:anywhere}.dokumentlogo{max-height:44px;max-width:190px;width:auto;height:auto;object-fit:contain}.dokumentkopf{align-items:flex-start;gap:16px}.mappe-herkunft{margin-top:4px;font-size:11.5px;color:var(--g400);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.mappe-kenn{margin-top:26px;max-width:560px}.mappe-fuss{margin-top:22px;font-size:13px;color:var(--g400);max-width:72ch}.mappe-block{margin-top:34px}.mappe-block>h2{padding-bottom:9px;margin-bottom:16px;border-bottom:2px solid var(--g900)}.mappe-block>h2+.tabellenrahmen,.mappe-block>h2+table{margin-top:0}.mappe-hinweis{margin-top:14px;font-size:13px;color:var(--g600);max-width:78ch}.mappe-anlage{margin-top:22px;padding-top:18px;border-top:1px solid var(--linie)}.mappe-anlage:first-of-type{border-top:none;padding-top:4px}.mappe-anlage h3{font-size:16.5px;display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;overflow-wrap:anywhere}.mappe-inv{font-weight:600;font-size:13.5px;color:var(--g600);font-variant-numeric:tabular-nums;letter-spacing:.3px;white-space:nowrap}.mappe-zeile{margin-top:5px;font-size:13.5px;color:var(--g600)}.mappe-unter{margin-top:16px;margin-bottom:6px;font-size:13px;font-weight:700;letter-spacing:.3px;text-transform:uppercase;color:var(--g600)}.mappe-anlage table.tabelle{margin-top:10px}.mappe-leer{margin-top:10px;padding:11px 14px;border-left:3px solid var(--g400);background:var(--beton);font-size:13.5px;color:var(--g600)}.mappe-sperre{margin-top:10px;padding:11px 14px;border-left:3px solid var(--kritisch);background:var(--kritisch-fl);font-size:13.5px;font-weight:600;color:var(--kritisch)}.mappe-unterschrift p{margin-top:4px;max-width:78ch;color:var(--g600)}.mappe-linien{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:30px 34px;margin-top:46px;font-size:13px;color:var(--g600)}.mappe-linie{display:block;height:34px;border-bottom:1px solid var(--g900);margin-bottom:6px}@media print{@page{size:A4;margin:18mm 16mm}html,body{background:#fff;color:#000}.kopfleiste,.reiter,.nurbildschirm{display:none!important}main{max-width:none;margin:0;padding:0}.mappe{max-width:none;margin:0;padding:0;border:none;border-radius:0;background:#fff;color:#000;font-size:10pt;line-height:1.35}.mappe h1,.mappe h2,.mappe h3{color:#000}.mappe h1,.mappe h2,.mappe h3,.mappe-unter{break-after:avoid}.mappe-deckblatt{break-after:page;border-bottom:none;padding-bottom:0;margin-bottom:0;break-inside:avoid}.mappe-marke{font-size:8pt;color:#000;margin-bottom:10mm}.dokumentlogo{max-height:14mm;max-width:52mm;margin-bottom:4mm}.dokumentkopf .dokumentlogo{margin-bottom:0}.mappe-herkunft{font-size:7.5pt;color:#000;margin-top:1.5mm}.mappe-deckblatt h1{font-size:20pt;line-height:1.25}.mappe-betrieb{font-size:13pt;color:#000;margin-top:4mm}.mappe-kenn{margin-top:12mm;max-width:none}.mappe-fuss{margin-top:10mm;padding-top:3mm;border-top:.3mm solid #000000;font-size:8.5pt;color:#000}.mappe dl.daten,.mappe dl.daten dt,.mappe dl.daten dd{background:transparent;color:#000}.mappe dl.daten{display:grid;grid-template-columns:42mm 1fr;gap:0;border:.3mm solid #000000;border-radius:0}.mappe dl.daten dt,.mappe dl.daten dd{padding:2mm 3mm;border-top:.2mm solid #000000;font-size:9.5pt}.mappe dl.daten dt{font-weight:700}.mappe dl.daten dt:first-of-type,.mappe dl.daten dt:first-of-type+dd{border-top:none}.tabellenrahmen{overflow:visible;border:none;border-radius:0;background:transparent}table.tabelle{width:100%;border-collapse:collapse;font-size:9pt;background:transparent}table.tabelle th,table.tabelle td{border-bottom:.2mm solid #000000;padding:1.6mm 2.4mm;color:#000;background:transparent;vertical-align:top}table.tabelle th{font-size:8.5pt;font-weight:700}table.tabelle thead th{border-bottom:.4mm solid #000000}table.tabelle tr:last-child th,table.tabelle tr:last-child td{border-bottom:.2mm solid #000000}table.tabelle thead{display:table-header-group}table.tabelle tfoot{display:table-footer-group}table.tabelle tr{break-inside:avoid}.mappe-block{margin-top:8mm}.mappe-block>h2{font-size:13pt;padding-bottom:1.8mm;margin-bottom:4mm;border-bottom:.5mm solid #000000}.mappe-hinweis{font-size:8.5pt;color:#000;margin-top:3mm}.mappe-anlage{break-inside:avoid;margin-top:6mm;padding-top:4mm;border-top:.2mm solid #000000}.mappe-anlage h3{font-size:11pt}.mappe-inv{font-size:9.5pt;color:#000}.mappe-zeile{font-size:8.5pt;color:#000;margin-top:1.2mm}.mappe-unter{font-size:8.5pt;color:#000;margin-top:3.5mm}.mappe-leer,.mappe-sperre{background:transparent;color:#000;border:.3mm solid #000000;border-left-width:1mm;padding:2mm 3mm;font-size:9pt;break-inside:avoid}.mappe-sperre{font-weight:700}.mappe-unterschrift{break-inside:avoid}.mappe-unterschrift p{color:#000}.mappe-linien{grid-template-columns:repeat(2,60mm);gap:14mm 18mm;margin-top:16mm;font-size:9pt;color:#000}.mappe-linie{width:60mm;height:12mm;border-bottom:.3mm solid #000000;margin-bottom:1.5mm}.mappe-block:after,.mappe-anlage:after{content:var(--mappe-kennung, "Instandio · Nachweismappe — Betrieb, Zeitraum und Prüfsumme siehe Deckblatt");display:block;margin-top:3mm;padding-top:1.2mm;border-top:.2mm solid #000000;font-size:7pt;line-height:1.3;text-align:right;color:#000;break-before:avoid}.mappe-unterschrift:after{content:none}.mappe-anlage:last-child:after{content:none}.hinweis{background:transparent;color:#000;border:.3mm solid #000000;border-left-width:1mm;border-radius:0;padding:2.5mm 3mm;font-size:9pt;break-inside:avoid}.vorspann,.hilfe{color:#000}.karte,.liste{background:transparent;border-color:#000;border-radius:0}.tabelle code{font-size:7.5pt;overflow-wrap:anywhere}}
