/* Gerichtseingang V6.4 - bewusst nur gerichtliche Komponenten */
.jb-cfi-card{margin-bottom:18px;padding:20px;border-radius:16px}
.jb-cfi-card h2{margin-top:0;font-size:1.2rem}
.jb-cfi-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:15px}
.jb-cfi-card label{display:block;margin:12px 0}
.jb-cfi-card select,.jb-cfi-card textarea,.jb-cfi-card input[type=text]{display:block;width:100%;max-width:100%;margin-top:7px}
.jb-cfi-card textarea{min-height:125px;resize:vertical}
.jb-cfi-list{list-style:none;margin:12px 0;padding:0}
.jb-cfi-list li{padding:10px 12px;border:1px solid var(--line,#344355);margin-bottom:8px;border-radius:10px}
.jb-cfi-list label{display:flex;align-items:flex-start;gap:12px;margin:0}
.jb-cfi-list input{width:16px;flex:none;margin-top:4px}
.jb-cfi-list small{display:block;color:var(--muted,#9daec1);font-size:.8rem;margin-top:3px}
.jb-cfi-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:12px}
.jb-cfi-table{width:100%;border-collapse:collapse}
.jb-cfi-table th,.jb-cfi-table td{padding:12px;border-bottom:1px solid var(--line,#344355);text-align:left;vertical-align:top}
.jb-cfi-table th{font-size:.78rem;text-transform:uppercase;color:var(--muted,#98a9bc)}
.jb-cfi-badge{display:inline-block;padding:5px 10px;border-radius:100px;background:color-mix(in srgb,var(--accent,#d89b47) 13%,transparent);border:1px solid var(--line,#344355)}
.jb-cfi-origin{border:1px solid var(--line,#344355);padding:14px;border-radius:12px;margin-top:17px}
.jb-cfi-links{padding-left:21px}
.jb-cfi-links li{margin:7px 0;overflow-wrap:anywhere}
.jb-cfi-plain{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65}
@media(max-width:700px){.jb-cfi-cols{grid-template-columns:1fr}.jb-cfi-table{font-size:.85rem}.jb-cfi-table th,.jb-cfi-table td{padding:8px}}
