/* Ergänzungen zum Familien-Stil (familie/familie.css) für das Betreuer-Portal */
.status{display:inline-block;padding:.15rem .55rem;border-radius:999px;font-size:.8rem;font-weight:700;background:#243052;color:#c9d2e4}
.status.gruen{background:rgba(127,208,143,.16);color:#7fd08f}
.status.gold{background:rgba(233,192,90,.16);color:#e9c05a}
.status.rot{background:rgba(232,120,120,.16);color:#f0a0a0}
html[data-thema="hell"] .status{background:#e6e2d8;color:#3a4256}
html[data-thema="hell"] .status.gruen{color:#2f7a3f}
html[data-thema="hell"] .status.gold{color:#8a6410}
.feld input[type=file]{padding:.6rem;font-size:.95rem}
.feld .fehler,.fehler{color:#f0a0a0;font-size:.9rem;margin-top:.2rem}
.ankreuzen{display:flex;gap:.6rem;align-items:flex-start;margin:.5rem 0}
.ankreuzen input{width:1.3rem;height:1.3rem;margin-top:.15rem;flex:none}
.liste-zeile{display:flex;justify-content:space-between;gap:.8rem;align-items:center;padding:.7rem 0;border-top:1px solid rgba(255,255,255,.08)}
.liste-zeile:first-of-type{border-top:0}
.liste-zeile .wer{font-weight:700}
.liste-zeile .knopf{white-space:nowrap}
.signatur-rahmen{position:relative;background:#fff;border-radius:12px;height:190px;margin:.6rem 0;touch-action:none}
.signatur-rahmen canvas{width:100%;height:100%;display:block;border-radius:12px}
.signatur-rahmen .linie{position:absolute;left:1rem;right:1rem;bottom:2.2rem;border-top:1px dashed #8c94a6;color:#8c94a6;font-size:.75rem;padding-top:.2rem;pointer-events:none}
.knopfreihe{display:flex;gap:.6rem}
.knopfreihe>*{flex:1}
.iban{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:1.05rem;letter-spacing:.03em}
.beleg-bild{display:block;width:100%;max-height:260px;object-fit:contain;border-radius:10px;background:#0b111e;margin:.5rem 0}
.ausweis-bild{display:block;width:100%;border-radius:10px;margin:.5rem 0}
.blind{text-align:center;padding:1.4rem 1rem}
.blind .gross{font-size:2.4rem}
.kassen{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}
form.inline{display:inline}
textarea{width:100%;min-height:4.5rem;font:inherit;border-radius:10px;padding:.6rem}
