:root{--grund:#f5f2f3;--flaeche:#fff;--flaeche-2:#faf8f9;--schrift:#231d20;--schrift-2:#5c5458;--schrift-3:#8a8085;--linie:#e2dadd;--akzent:#8c1a37;--akzent-hell:#f4e7eb;--ok:#2c6b4b;--ok-hell:#e3efe8;--warn:#8f5d00;--warn-hell:#f8eeda;--krit:#b7351a;--krit-hell:#fae5e0;--unbekannt:#5c5458;--unbekannt-hell:#ecebeb;--radius:4px}@media (prefers-color-scheme:dark){:root{--grund:#161316;--flaeche:#1e1a1d;--flaeche-2:#232024;--schrift:#efe9eb;--schrift-2:#a79ea2;--schrift-3:#7c7377;--linie:#332b2f;--akzent:#d98ba0;--akzent-hell:#38212a;--ok:#74c19a;--ok-hell:#1b3128;--warn:#dca54d;--warn-hell:#352913;--krit:#ec8064;--krit-hell:#3a2019;--unbekannt:#a79ea2;--unbekannt-hell:#2a2629}}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--grund);color:var(--schrift);-webkit-font-smoothing:antialiased;font-family:Calibri,Carlito,system-ui,-apple-system,sans-serif;font-size:16px;line-height:1.55}a{color:var(--akzent)}:focus-visible{outline:2px solid var(--akzent);outline-offset:2px}.kopf{background:var(--flaeche);border-bottom:1px solid var(--linie);border-top:4px solid var(--akzent)}.kopf-innen{flex-wrap:wrap;align-items:center;gap:20px;max-width:1200px;margin:0 auto;padding:14px 20px;display:flex}.logo-verweis{border-radius:var(--radius);align-items:center;display:inline-flex}.logo-verweis:hover{opacity:.85}.logo{width:auto;height:30px}.logo-dunkel{display:none}@media (prefers-color-scheme:dark){.logo-hell{display:none}.logo-dunkel{display:block}}.menue{margin-left:auto;position:relative}.menue-knopf{border:1px solid var(--linie);border-radius:var(--radius);background:var(--flaeche-2);color:var(--schrift);cursor:pointer;width:max-content;padding:11px 14px;font-size:.95rem;list-style:none}.menue-knopf-innen{align-items:center;gap:10px;display:inline-flex}.menue[open]>.reiter{display:flex}.menue-knopf::-webkit-details-marker{display:none}.menue-knopf:hover{border-color:var(--schrift-3)}.menue-striche{background:linear-gradient(currentColor,currentColor) top/100% 1.5px no-repeat,linear-gradient(currentColor,currentColor) 50%/100% 1.5px no-repeat,linear-gradient(currentColor,currentColor) bottom/100% 1.5px no-repeat;width:16px;height:11px}.menue[open] .menue-striche{background:linear-gradient(currentColor,currentColor) 50%/100% 1.5px no-repeat,linear-gradient(currentColor,currentColor) 50%/1.5px 100% no-repeat;transform:rotate(45deg)}.reiter{z-index:30;border:1px solid var(--linie);border-radius:var(--radius);background:var(--flaeche);flex-direction:column;gap:2px;min-width:max(220px,100%);max-width:calc(100vw - 40px);padding:6px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 28px #0000002e}.reiter a,.reiter button{text-align:left;white-space:nowrap;border-radius:var(--radius);width:100%;color:var(--schrift-2);font:inherit;cursor:pointer;background:0 0;border:0;padding:9px 12px;font-size:.95rem;text-decoration:none;display:block}.reiter a:hover,.reiter button:hover{background:var(--flaeche-2);color:var(--schrift)}.reiter a[aria-current=page]{background:var(--akzent-hell);color:var(--akzent);font-weight:700}.reiter-abmelden{border-top:1px solid var(--linie);margin-top:4px;padding-top:6px}.reiter-abmelden button{color:var(--schrift-3)}@media (min-width:900px){.menue-knopf{display:none}.menue>.reiter,.menue:not([open])>.reiter{min-width:0;max-width:none;box-shadow:none;background:0 0;border:0;flex-flow:wrap;align-items:center;gap:4px;padding:0;display:flex;position:static}.menue::details-content{content-visibility:visible;display:contents}.reiter a,.reiter button{width:auto;padding:6px 12px}.reiter-abmelden{border-top:0;border-left:1px solid var(--linie);margin:0 0 0 8px;padding:0 0 0 10px}}main{max-width:1200px;margin:0 auto;padding:28px 20px 80px}h1{letter-spacing:-.01em;margin:0 0 6px;font-size:1.7rem}h2{margin:32px 0 12px;font-size:1.15rem}h3{margin:20px 0 8px;font-size:1rem}.hinweistext{color:var(--schrift-2);max-width:68ch;margin:0 0 24px}.karte{background:var(--flaeche);border:1px solid var(--linie);border-radius:var(--radius);margin-bottom:18px;padding:18px 20px}.feldreihe{flex-wrap:wrap;align-items:flex-end;gap:16px;display:flex}label{color:var(--schrift-2);margin-bottom:4px;font-size:.82rem;display:block}input[type=text],input[type=password],input[type=number],input[type=search],select,textarea{font:inherit;border:1px solid var(--linie);border-radius:var(--radius);background:var(--flaeche);color:var(--schrift);width:100%;padding:7px 10px;font-size:.95rem}textarea{resize:vertical;min-height:80px;line-height:1.5;display:block}.zahlenfeld{vertical-align:middle;width:130px;display:inline-flex;position:relative}.zahlenfeld input[type=number]{appearance:textfield;width:100%;min-height:42px;padding-right:40px}.zahlenfeld input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}.zahlenfeld input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}.zahlenfeld-pfeile{border-left:1px solid var(--linie);border-radius:0 var(--radius) var(--radius) 0;grid-template-rows:1fr 1fr;width:34px;display:grid;position:absolute;top:1px;bottom:1px;right:1px;overflow:hidden}.zahlenfeld-pfeile button{background:var(--flaeche-2);color:var(--schrift-2);cursor:pointer;border:0;place-items:center;padding:0;display:grid}.zahlenfeld-pfeile button:first-child{border-bottom:1px solid var(--linie)}.zahlenfeld-pfeile button:hover{background:var(--akzent-hell);color:var(--akzent)}.zahlenfeld-pfeile button:active{background:var(--akzent);color:#fff}.knopf{font:inherit;border-radius:var(--radius);border:1px solid var(--akzent);background:var(--akzent);color:#fff;cursor:pointer;padding:9px 18px;font-size:.95rem;font-weight:700}@media (prefers-color-scheme:dark){.knopf{color:#22151a}}.knopf:hover{filter:brightness(1.08)}.knopf:disabled{opacity:.5;cursor:default}.knopf-leise{color:var(--schrift-2);border-color:var(--linie);background:0 0}.knopf-klein{padding:5px 11px;font-size:.85rem;font-weight:400}.auswahlliste{background:var(--linie);border:1px solid var(--linie);border-radius:var(--radius);gap:1px;display:grid;overflow:hidden}.auswahlzeile{background:var(--flaeche);flex-wrap:wrap;align-items:center;gap:14px;padding:12px 14px;display:flex}.auswahlzeile.gewaehlt{background:var(--akzent-hell)}.auswahlzeile .titel{overflow-wrap:anywhere;margin-right:auto;font-weight:700}.auswahlzeile .unter{color:var(--schrift-3);overflow-wrap:anywhere;font-size:.82rem;font-weight:400;display:block}.platinenzeile{grid-template-columns:1fr auto;grid-template-areas:"name merkmal""unter unter""menge menge";align-items:center;gap:6px 12px;display:grid}.platinenzeile .titel{grid-area:name;margin-right:0}.platinenzeile .merkmal{grid-area:merkmal;justify-self:end}.platinenzeile .unter{grid-area:unter}.mengenfeld{grid-area:menge;align-items:center;gap:10px;margin:2px 0 0;display:flex}.mengenfeld-wort{color:var(--schrift-3);font-size:.78rem}.mengenfeld .zahlenfeld{width:150px;margin-left:auto}@media (min-width:720px){.auswahlliste{max-height:420px;overflow-y:auto}.platinenzeile{grid-template-columns:1fr auto auto;grid-template-areas:"name merkmal menge""unter merkmal menge";gap:2px 14px;padding:10px 14px}.mengenfeld{align-self:center;margin:0}.mengenfeld-wort{display:none}.mengenfeld .zahlenfeld{width:130px;margin-left:0}}.merkmal{letter-spacing:.06em;text-transform:uppercase;background:var(--flaeche-2);color:var(--schrift-3);border:1px solid var(--linie);border-radius:999px;padding:2px 8px;font-size:.7rem;font-weight:700;display:inline-block}.platinenzeile .merkmal{text-align:center;min-width:8.6rem;padding:5px 12px;font-size:.74rem}.merkmal-einzeln{background:var(--ok-hell);color:var(--ok);border-color:color-mix(in srgb, var(--ok) 28%, transparent)}.merkmal-baugruppe{background:var(--warn-hell);color:var(--warn);border-color:color-mix(in srgb, var(--warn) 28%, transparent)}.kennzahlen{background:var(--linie);border:1px solid var(--linie);border-radius:var(--radius);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:1px;margin:18px 0;display:grid;overflow:hidden}.kennzahl{background:var(--flaeche);padding:14px 16px}.kennzahl .wert{font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:700;line-height:1.2;display:block}.kennzahl .name{color:var(--schrift-2);font-size:.8rem}.kennzahl.ist-krit .wert{color:var(--krit)}.kennzahl.ist-warn .wert{color:var(--warn)}.tabellenrahmen{border:1px solid var(--linie);border-radius:var(--radius);background:var(--flaeche);overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:.9rem}th,td{text-align:left;border-bottom:1px solid var(--linie);vertical-align:top;padding:8px 14px}thead th{letter-spacing:.06em;text-transform:uppercase;color:var(--schrift-3);background:var(--flaeche-2);white-space:nowrap;font-size:.72rem;position:sticky;top:0}tbody tr:last-child td{border-bottom:none}td.zahl,th.zahl{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}td.nummer{white-space:nowrap;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:.85rem}.unterzeile{color:var(--schrift-3);font-size:.8rem;display:block}tr.zeile-fehlt td{background:var(--krit-hell)}tr.zeile-fehlt td:first-child{box-shadow:inset 3px 0 0 var(--krit)}tr.zeile-kritisch td:first-child{box-shadow:inset 3px 0 0 var(--akzent)}.ampel{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:.7rem;font-weight:700;display:inline-block}.ampel.ok{background:var(--ok-hell);color:var(--ok)}.ampel.knapp{background:var(--warn-hell);color:var(--warn)}.ampel.fehlt{background:var(--krit-hell);color:var(--krit)}.ampel.unbekannt{background:var(--unbekannt-hell);color:var(--unbekannt)}.warnung{color:var(--warn);margin-top:3px;font-size:.82rem;display:block}.meldung{border:1px solid var(--linie);border-left:3px solid var(--akzent);border-radius:var(--radius);background:var(--flaeche);margin:16px 0;padding:14px 18px}.meldung.warnend{border-left-color:var(--warn);background:var(--warn-hell)}.meldung.schlecht{border-left-color:var(--krit);background:var(--krit-hell)}.meldung.gut{border-left-color:var(--ok);background:var(--ok-hell)}.meldung p{margin:0 0 6px}.meldung p:last-child{margin-bottom:0}.meldung .titel{font-weight:700}.leer{color:var(--schrift-3);text-align:center;padding:28px 0}@media (max-width:640px){main{padding:20px 14px 60px}th,td{padding:7px 10px}h1{font-size:1.4rem}}.fusszeile{border-top:1px solid var(--linie);background:var(--flaeche);margin-top:40px}.fusszeile-innen{max-width:1200px;color:var(--schrift-3);flex-wrap:wrap;align-items:center;gap:16px;margin:0 auto;padding:16px 20px;font-size:.85rem;display:flex}.fusszeile nav{gap:16px;margin-left:auto;display:flex}.fusszeile a{color:var(--schrift-2);text-decoration:none}.fusszeile a:hover{color:var(--akzent);text-decoration:underline}.rechtstext{max-width:72ch}.rechtstext h2{margin-top:34px}.rechtstext p,.rechtstext li{color:var(--schrift-2)}.rechtstext dl{margin:0 0 18px}.rechtstext dt{color:var(--schrift);margin-top:10px;font-weight:700}.rechtstext dd{color:var(--schrift-2);margin:0}.pruefen{background:var(--warn-hell);border-left:3px solid var(--warn);border-radius:var(--radius);color:var(--schrift);margin:14px 0;padding:12px 16px;font-size:.9rem}.aenderungsliste{max-width:68ch;margin:0;padding:0;list-style:none}.aenderungsliste li{border-left:2px solid var(--linie);padding:0 0 18px 18px;position:relative}.aenderungsliste li:last-child{padding-bottom:0}.aenderungsliste li:before{content:"";background:var(--akzent);border-radius:50%;width:8px;height:8px;position:absolute;top:6px;left:-5px}.aenderungsliste time{color:var(--schrift-3);font-variant-numeric:tabular-nums;font-size:.85rem}.aenderungsliste .titel{margin:2px 0 0;font-weight:600}.aenderungsliste p:not(.titel){color:var(--schrift-2);margin:4px 0 0}.merkmal-kritisch{background:var(--akzent-hell);color:var(--akzent);border-color:color-mix(in srgb, var(--akzent) 28%, transparent)}.merkmal-alarm{background:var(--krit-hell);color:var(--krit);border-color:color-mix(in srgb, var(--krit) 35%, transparent)}.auswahlzeile.zeile-alarm{background:var(--krit-hell);box-shadow:inset 3px 0 0 var(--krit)}.warnliste{margin:6px 0 10px;padding-left:20px}.warnliste li{margin-bottom:4px}.warnliste .unterzeile{color:var(--schrift-2);display:block}.teilverweis{font:inherit;color:inherit;cursor:pointer;text-align:left;text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:var(--schrift-3);text-decoration-color:var(--schrift-3);background:0 0;border:0;padding:0}.teilverweis:hover{color:var(--akzent);-webkit-text-decoration-color:var(--akzent);text-decoration-color:var(--akzent);text-decoration-style:solid}.bauteilfenster{scrollbar-gutter:stable;border:1px solid var(--linie);border-top:4px solid var(--akzent);border-radius:var(--radius);background:var(--flaeche);width:min(560px,100vw - 32px);max-height:min(680px,100vh - 48px);color:var(--schrift);padding:20px 22px 24px;overflow-y:auto}.bauteilfenster::backdrop{background:#00000080}.bauteilfenster-kopf{z-index:1;background:var(--flaeche);border-bottom:1px solid var(--linie);align-items:flex-start;gap:16px;margin:-20px -22px 10px;padding:20px 22px 10px;display:flex;position:sticky;top:-20px}.bauteilfenster-nummer{font-variant-numeric:tabular-nums;margin:0;font-size:1.3rem;font-weight:700}.bauteilfenster-name{color:var(--schrift-2);margin:2px 0 0}.bauteilfenster-zu{font:inherit;border:1px solid var(--linie);border-radius:var(--radius);background:var(--flaeche-2);width:40px;height:40px;color:var(--schrift-2);cursor:pointer;margin-left:auto;font-size:1.5rem;line-height:1}.bauteilfenster-zu:hover{color:var(--akzent);border-color:var(--akzent)}.bauteilfenster-marken{flex-wrap:wrap;gap:6px;margin:0 0 12px;display:flex}.bauteilfenster-zahlen{background:var(--linie);border:1px solid var(--linie);border-radius:var(--radius);grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:1px;margin:14px 0 10px;display:grid;overflow:hidden}.bauteilfenster-zahlen>div{background:var(--flaeche-2);padding:10px 12px}.bauteilfenster-zahlen dt{color:var(--schrift-3);font-size:.78rem}.bauteilfenster-zahlen dd{font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:1.05rem;font-weight:700}.schalter{border:1px solid var(--linie);border-radius:var(--radius);background:var(--flaeche-2);cursor:pointer;font-size:inherit;color:inherit;grid-template-columns:auto 1fr;align-items:start;gap:10px;margin:12px 0;padding:10px 12px;display:grid}.schalter input{width:20px;height:20px;accent-color:var(--akzent);margin:2px 0 0}.schalter .unterzeile{margin-top:2px;display:block}.gespeichert{color:var(--ok);font-size:.9rem}.merkmal-auslauf{background:var(--warn-hell);color:var(--warn);border-color:color-mix(in srgb, var(--warn) 35%, transparent)}.meldung.meldung-gross{border-left-width:6px;padding:16px 18px}.meldung.meldung-gross .titel{font-size:1.05rem}.warnzeichen{vertical-align:-2px;cursor:help;align-items:center;display:inline-flex}.warnzeichen-gelb{color:var(--warn)}.warnzeichen-rot{color:var(--krit)}.nur-vorlesen{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.nummer-mit-zeichen{align-items:center;gap:6px;display:inline-flex}.frage-fenster{border:1px solid var(--linie);border-top:4px solid var(--warn);border-radius:var(--radius);background:var(--flaeche);width:min(420px,100vw - 32px);color:var(--schrift);padding:22px 24px 24px}.frage-fenster::backdrop{background:#00000073}.frage-fenster .titel{margin:0;font-size:1.15rem;font-weight:700}.frage-fenster p{color:var(--schrift-2);margin:8px 0 0}.frage-knoepfe{gap:8px;margin-top:18px;display:grid}
