:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--akzent:#2563eb;--offen:#e18200;--bestaetigt:#c31919;--verworfen:#7d7d7d;--ok:#0a7a26;--fehler:#b00020}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}*{box-sizing:border-box}body{margin:0;font-family:system-ui,sans-serif;line-height:1.45}header,footer{padding:.8rem 1.2rem}header h1{margin:0;font-size:1.5rem}header p{opacity:.85;max-width:60rem;margin:.2rem 0 0}.web-tag{vertical-align:super;background:var(--akzent);color:#fff;border-radius:.4rem;padding:.1rem .4rem;font-size:.8rem}main{grid-template-columns:minmax(300px,430px) 1fr;gap:1rem;padding:0 1.2rem 1.2rem;display:grid}@media (width<=860px){main{grid-template-columns:1fr}}aside section,.preview{border:1px solid color-mix(in srgb, currentColor 25%, transparent);border-radius:.5rem;margin-bottom:1rem;padding:.8rem}h2{margin:0 0 .6rem;font-size:1.05rem}button,.filebutton{font:inherit;border:1px solid color-mix(in srgb, currentColor 35%, transparent);background:color-mix(in srgb, currentColor 8%, transparent);cursor:pointer;border-radius:.4rem;padding:.45rem .8rem;display:inline-block}button:hover:not(:disabled),.filebutton:hover{background:color-mix(in srgb, currentColor 16%, transparent)}button:focus-visible,.filebutton:focus-within,a:focus-visible,input:focus-visible,textarea:focus-visible,canvas:focus-visible{outline:3px solid var(--akzent);outline-offset:1px}button:disabled{opacity:.45;cursor:not-allowed}button[aria-pressed=true]{background:var(--akzent);color:#fff}#fileInput{opacity:0;width:1px;height:1px;position:absolute}.row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.row.nav{margin-bottom:.5rem}.spacer{flex:1}textarea,input[type=text]{font:inherit;border:1px solid color-mix(in srgb, currentColor 35%, transparent);width:100%;color:inherit;background:0 0;border-radius:.4rem;padding:.4rem}fieldset{border:none;margin:.6rem 0;padding:0}legend{margin-bottom:.3rem;padding:0;font-weight:600}.check-grid{grid-template-columns:1fr 1fr;gap:.2rem;display:grid}label{margin:.3rem 0;display:block}ul#fileList,ul#findingList{border:1px solid color-mix(in srgb, currentColor 20%, transparent);border-radius:.4rem;max-height:14rem;margin:.6rem 0;padding:0;list-style:none;overflow:auto}ul#fileList:empty,ul#findingList:empty{display:none}ul#fileList li button,ul#findingList li button{text-align:left;background:0 0;border:none;border-radius:0;width:100%;padding:.35rem .5rem;display:block}li button[aria-current=true]{background:color-mix(in srgb, var(--akzent) 22%, transparent)}.f-offen{color:var(--offen)}.f-bestätigt{color:var(--bestaetigt)}.f-verworfen{color:var(--verworfen)}.canvas-holder{max-height:80vh;overflow:auto}#pageCanvas{max-width:100%;height:auto;display:block}.hint{opacity:.8;font-size:.85rem}.error{color:var(--fehler)}.ok{color:var(--ok)}.fehler{color:var(--fehler)}dialog{border:1px solid #888;border-radius:.6rem;width:calc(100vw - 2rem);max-width:44rem;padding:1rem}dialog::backdrop{background:#00000080}dialog table{border-collapse:collapse;width:100%}dialog th,dialog td{text-align:left;border-bottom:1px solid color-mix(in srgb, currentColor 20%, transparent);padding:.25rem .4rem}dialog td input{width:100%}footer{flex-wrap:wrap;gap:1.2rem;font-size:.9rem;display:flex}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}#report ul{padding-left:1.2rem}
