.corroboration-inbox{margin:18px 0;display:grid;gap:12px}
.corroboration-card,.relationship-verification-tools,.derived-sibling-group{border:1px solid rgba(27,72,61,.16);border-radius:20px;background:var(--surface,#f7f0df);padding:16px}
.corroboration-card{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}
.corroboration-card small{display:block;margin-top:5px;opacity:.72}
.corroboration-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}
.relationship-verification-tools{margin-top:14px}
.relationship-verification-tools .modal-actions{justify-content:flex-start;flex-wrap:wrap}
#relationship-report-fields{margin-top:12px;display:grid;gap:10px}
#relationship-report-fields[hidden]{display:none!important}
.derived-sibling-group{margin-top:16px}
.extraction-new-person{margin-top:14px;padding:14px;border-radius:18px;background:rgba(238,230,208,.65);border:1px solid rgba(27,72,61,.16)}
.extraction-new-person h3{margin:4px 0 12px}

.admin-opening-card{margin-top:18px}
.admin-opening-summary{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}
.admin-opening-summary span{padding:8px 10px;border-radius:999px;background:rgba(27,72,61,.08);font-size:.82rem}
.admin-opening-dialog .modal-content{max-width:760px}
.admin-readiness-panel{margin:12px 0 18px}
.admin-readiness-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.admin-readiness-grid>div{border:1px solid rgba(27,72,61,.14);border-radius:16px;padding:12px;background:rgba(247,240,223,.72)}
.admin-readiness-grid small{display:block;opacity:.7;margin-bottom:4px}
.admin-readiness-grid strong{font-size:1.05rem}
.admin-report-card{border:1px solid rgba(27,72,61,.14);border-radius:18px;padding:14px;margin:10px 0;background:var(--surface,#f7f0df)}
.admin-report-card small{display:block;opacity:.72;margin:4px 0}
.admin-report-card p{margin:8px 0 12px}
.admin-report-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}
.admin-security-row{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid rgba(27,72,61,.12);padding:10px 0}
.admin-security-row small{opacity:.7;text-align:right}
@media(max-width:640px){
 .admin-readiness-grid{grid-template-columns:1fr}
 .admin-report-actions .button,.admin-report-actions .text-button{min-height:44px}
 .admin-security-row{display:block}
 .admin-security-row small{display:block;text-align:left;margin-top:4px}
}

@media(max-width:640px){
 .corroboration-card{display:block}
 .corroboration-actions{justify-content:flex-start;margin-top:12px}
 .corroboration-actions .button,.corroboration-actions .text-button{min-height:44px}
 .relationship-verification-tools .button{width:100%}
 .extraction-new-person .form-grid{grid-template-columns:1fr}
}
