/* Bio-Buch (Klassen-Präfix bio-) */
.bio-actions{margin:4px 0 12px;gap:8px}
.bio-actions .btn{flex:1 1 auto}
.bio-chips{position:static;margin:0 0 8px;padding:2px 0 6px;top:auto;background:transparent}
.bio-ul{margin:0;padding-left:18px;font-size:.88rem}
.bio-warn{border-color:var(--accent);background:#fff8ea}
.bio-item .t{overflow-wrap:anywhere}
.bio-item .s{overflow-wrap:anywhere}
.bio-item .v{align-self:flex-start}
.bio-pos{display:flex;gap:10px;align-items:center;justify-content:space-between;padding:6px 0;border-bottom:1px solid var(--border)}
.bio-pos-t{min-width:0;flex:1}
.bio-pos-t .t{font-weight:600;color:var(--headline);overflow-wrap:anywhere}
.bio-pos-t .s{font-size:.8rem;color:var(--muted)}
.bio-pos input{width:110px;flex:none;border:1px solid var(--border);border-radius:8px;padding:9px 10px;font-size:16px;min-height:42px;text-align:right}
.bio-pf{padding:8px 0;border-bottom:1px solid var(--border);cursor:pointer}
.bio-pf:last-child{border-bottom:0}
.bio-dl{display:grid;grid-template-columns:max-content 1fr;gap:3px 12px;margin:0;font-size:.9rem}
.bio-dl dt{color:var(--muted)}.bio-dl dd{margin:0;overflow-wrap:anywhere}
.bio-ausz-z{padding:6px 0;border-bottom:1px solid var(--border)}
.bio-ausz-z:last-child{border-bottom:0}
/* Druckauszug (Kontrollstelle-Layout) */
.bio-print{font:9pt/1.3 Arial,Helvetica,sans-serif;color:#000;background:#fff}
.bio-print h1{font-size:12pt;margin:0 0 6px;color:#000}
.bio-print h2{font-size:10pt;margin:12px 0 4px;color:#000}
.bio-print table{border-collapse:collapse;width:100%;margin-bottom:8px}
.bio-print th,.bio-print td{border:1px solid #000;padding:2px 4px;text-align:left;vertical-align:top}
.bio-print thead th{background:#eee;font-weight:700}
.bio-print .r{text-align:right}
.bio-kopf{width:auto!important}
.bio-kopf th{background:#eee;width:34mm}
.bio-fuss{margin-top:14px}
.bio-print tr{break-inside:avoid}
