.hy-pruef-kopf{padding-bottom:var(--hy-abstand-5);border-bottom:0}.hy-pruef-inhalt{display:grid;gap:var(--hy-abstand-7);padding-bottom:var(--hy-sektion)}.hy-pruef-eingabe{display:grid;gap:var(--hy-abstand-5);padding:clamp(1.25rem,0.8rem + 2vw,2rem);border:1px solid var(--hy-linie-stark);border-radius:var(--hy-radius-l);background:var(--hy-flaeche);box-shadow:var(--hy-schatten)}.hy-pruef-eingabe h2{margin:0;font-size:1.25rem}.hy-pruef-formular .hy-eingabe--mono{font-size:max(16px,1.15rem)}.hy-pdf{display:grid;gap:var(--hy-abstand-4)}.hy-pdf[hidden]{display:none}.hy-oder{display:flex;align-items:center;gap:var(--hy-abstand-4);margin:0;color:var(--hy-tinte-leise);font-size:var(--hy-groesse-klein)}.hy-oder::before,.hy-oder::after{content:"";flex:1;height:1px;background:var(--hy-linie)}.hy-pdf-zone{position:relative;display:grid;justify-items:center;gap:0.4rem;padding:var(--hy-abstand-6) var(--hy-abstand-5);border:2px dashed var(--hy-linie-stark);border-radius:var(--hy-radius-m);background:var(--hy-grund);text-align:center;cursor:pointer;transition:border-color var(--hy-dauer) ease-out,background-color var(--hy-dauer) ease-out}.hy-pdf-zone:hover,.hy-pdf-zone[data-ziehen]{border-color:var(--hy-petrol);background:var(--hy-steril-flaeche)}.hy-pdf-zone:has(input:focus-visible){outline:3px solid var(--hy-fokus);outline-offset:3px}.hy-pdf-zone .hy-icon{width:2rem;height:2rem;color:var(--hy-steril)}.hy-pdf-zone[aria-busy="true"] .hy-icon{animation:hy-pulsieren 1.2s ease-in-out infinite}@keyframes hy-pulsieren{50%{opacity:0.35}}@media (prefers-reduced-motion:reduce){.hy-pdf-zone[aria-busy="true"] .hy-icon{animation:none}}.hy-pdf-titel{font-weight:600}.hy-pdf-eingabe{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.hy-pdf-ergebnis{display:grid;gap:var(--hy-abstand-3);justify-items:start}.hy-pdf-ergebnis:empty{display:none}.hy-pruef-erklaerung{border-top:1px solid var(--hy-linie);border-bottom:1px solid var(--hy-linie)}.hy-pruef-erklaerung>summary{display:flex;align-items:center;justify-content:space-between;min-height:56px;font-weight:600;cursor:pointer;list-style:none}.hy-pruef-erklaerung>summary::-webkit-details-marker{display:none}.hy-pruef-erklaerung>summary::after{content:"";width:0.55rem;height:0.55rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform var(--hy-dauer) ease-out}.hy-pruef-erklaerung[open]>summary::after{transform:rotate(-135deg)}.hy-pruef-erklaerung-inhalt{padding-bottom:var(--hy-abstand-5)}.hy-pruef-erklaerung h3{font-size:1.1rem;margin:var(--hy-abstand-5) 0 var(--hy-abstand-3)}.hy-schluessel{display:grid;gap:var(--hy-abstand-3);margin:0 0 var(--hy-abstand-4);padding:0;list-style:none}.hy-schluessel li{display:grid;gap:0.2rem;padding:0.85rem 1rem;border:1px solid var(--hy-linie);border-radius:var(--hy-radius-s);background:var(--hy-flaeche)}.hy-schluessel code{font-size:0.9rem;overflow-wrap:anywhere;user-select:all}.hy-pruef-recht{margin:0;font-size:var(--hy-groesse-klein)}.hy-statuskarte{--status-farbe:var(--hy-tinte-leise);--status-flaeche:var(--hy-flaeche-2);display:grid;gap:var(--hy-abstand-5);padding:clamp(1.25rem,0.8rem + 2vw,2.25rem);border:1px solid var(--hy-linie);border-top:6px solid var(--status-farbe);border-radius:var(--hy-radius-l);background:var(--hy-flaeche);box-shadow:var(--hy-schatten)}.hy-statuskarte:focus{outline:none}.hy-statuskarte[data-art="ok"]{--status-farbe:var(--hy-ok);--status-flaeche:var(--hy-ok-flaeche)}.hy-statuskarte[data-art="achtung"]{--status-farbe:var(--hy-warn);--status-flaeche:var(--hy-warn-flaeche)}.hy-statuskarte[data-art="fehler"]{--status-farbe:var(--hy-fehler);--status-flaeche:var(--hy-fehler-flaeche)}.hy-statuskarte[data-art="info"]{--status-farbe:var(--hy-steril);--status-flaeche:var(--hy-steril-flaeche)}.hy-statuskarte-kopf{display:flex;align-items:center;gap:var(--hy-abstand-4)}.hy-statuskarte-symbol{display:grid;place-items:center;flex:none;width:3.5rem;height:3.5rem;border-radius:50%;background:var(--status-flaeche);color:var(--status-farbe)}.hy-statuskarte-symbol .hy-icon{width:32px;height:32px}.hy-statuskarte-kopf h2{margin:0;font-size:clamp(1.5rem,1.25rem + 1vw,2rem);color:var(--hy-tinte)}.hy-statuskarte-nummer{margin:0 0 0.15rem;font-size:0.95rem;color:var(--hy-tinte-leise);letter-spacing:0.04em;overflow-wrap:anywhere}.hy-statuskarte-text{margin:0;font-size:1.05em}.hy-statuskarte-daten{display:grid;margin:0;border-top:1px solid var(--hy-linie)}.hy-statuskarte-daten>div{display:grid;gap:0.1rem;padding:0.7rem 0;border-bottom:1px solid var(--hy-linie)}@media (min-width:560px){.hy-statuskarte-daten>div{grid-template-columns:9rem minmax(0,1fr);gap:var(--hy-abstand-4)}}.hy-statuskarte-daten dt{color:var(--hy-tinte-leise)}.hy-statuskarte-daten dd{margin:0;font-weight:600}.hy-statuskarte-name{font-family:var(--hy-schrift-titel);font-size:1.15rem}.hy-statuskarte-inhalte>summary{min-height:44px;display:flex;align-items:center;font-weight:600;color:var(--hy-steril);cursor:pointer}.hy-statuskarte-inhalte .hy-haken{margin-top:var(--hy-abstand-3)}.hy-abgleich{display:grid;gap:var(--hy-abstand-3);padding:var(--hy-abstand-5);border-radius:var(--hy-radius-m);background:var(--hy-grund)}.hy-abgleich-ergebnis{display:grid;gap:0.4rem}.hy-statuskarte-fuss{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--hy-abstand-3);padding-top:var(--hy-abstand-4);border-top:1px solid var(--hy-linie)}.hy-statuskarte-fuss p{margin:0;font-size:var(--hy-groesse-klein);overflow-wrap:anywhere}.hy-statuskarte-fuss [hidden]{display:none}@media (forced-colors:active){.hy-statuskarte{border-top-color:CanvasText}}@media print{.hy-pruef-eingabe,.hy-pruef-erklaerung,.hy-abgleich,.hy-statuskarte-fuss button,.hy-pruef-kopf .hy-brotkrumen{display:none}.hy-statuskarte{box-shadow:none;border:1px solid #000;border-top:6px solid #000;break-inside:avoid}.hy-statuskarte-inhalte::details-content{content-visibility:visible;display:block}}
