.pruefung-card{background:var(--orchid-surface);border:1px solid var(--orchid-border);border-radius:1rem;padding:1.25rem}
.pruefung-bild-button{height:210px;display:flex;align-items:center;justify-content:center;background:var(--orchid-bg);overflow:hidden}
.pruefung-bild{width:100%;height:210px;object-fit:contain}
.pruefung-frame{width:100%;height:870px;border:0;border-radius:.5rem}
.pruefung-vergleich{width:100%;max-height:350px;object-fit:contain}
/* Keep the shared preview measurable during an explicitly requested batch. */
.pruefung-hintergrund{position:fixed;left:-20000px;top:0;width:1200px;pointer-events:none}
.pruefung-tab{display:flex;align-items:flex-start;gap:.75rem;height:100%;padding:1rem;border:1.5px solid var(--orchid-text-muted);border-radius:12px;background:var(--orchid-surface);color:var(--orchid-text);text-decoration:none}
.pruefung-tab>i{font-size:1.4rem;color:var(--orchid-primary)}
.pruefung-tab strong{display:block;font-size:.92rem}
.pruefung-tab small{display:block;color:var(--orchid-text-muted);font-size:.8rem;margin-top:.35rem}
.pruefung-tab[aria-current="page"]{border-color:var(--orchid-primary);background:color-mix(in srgb,var(--orchid-primary) 12%,var(--orchid-surface));box-shadow:0 0 0 2px var(--orchid-primary)}
.pruefung-tab:hover{border-color:var(--orchid-primary)}
.pruefung-tab:focus-visible{outline:3px solid var(--orchid-primary);outline-offset:4px}
[data-bs-theme="dark"] #kontur-pruefung .form-control{background:color-mix(in srgb,var(--orchid-surface) 92%,white);color:var(--orchid-field-text);border-color:var(--orchid-bg)}
[data-bs-theme="dark"] #kontur-pruefung .form-control:focus{border-color:var(--orchid-primary);box-shadow:0 0 0 .2rem color-mix(in srgb,var(--orchid-primary) 25%,transparent)}
