body{font-family:system-ui,sans-serif;background:#f4f5f7;color:#1d2433;margin:0}
main{max-width:46rem;margin:2rem auto;background:#fff;padding:1.5rem 2rem;border-radius:10px;box-shadow:0 2px 12px #0002}
h1{font-size:1.3rem;margin-top:0}h2{font-size:1.1rem}
button{font-size:1rem;padding:.6rem 1.3rem;border:0;border-radius:6px;background:#1f6feb;color:#fff;cursor:pointer}
button:disabled{background:#8aa;cursor:default}
table{border-collapse:collapse;width:100%;font-size:.9rem;margin:.5rem 0}
th,td{text-align:left;border-bottom:1px solid #e3e6ea;padding:.3rem .4rem;vertical-align:top}
.neu{background:#e8f7ec}.weg{background:#fdecec;text-decoration:line-through}.geaendert{background:#fff6dd}
.admin{color:#b42318;font-weight:600}
.leise{color:#667;font-size:.85rem}code{font-size:.8rem;word-break:break-all}
#meldung{min-height:1.4em;margin-top:1rem}#meldung.fehler{color:#b42318}
