.reconcile-help { padding: .8rem 1rem; background: #fff; border-left: 3px solid #b81020; border-radius: .4rem; }
.reconcile-table { overflow-x: auto; }
.content:has(.reconcile-table) { min-width: 0; }
.content:has(.reconcile-table) .summary-grid > div { min-width: 0; overflow-wrap: anywhere; }
.content:has(.reconcile-table) .page-heading { overflow-wrap: anywhere; }
.reconcile-actions { min-width: 300px; width: 38%; }
.reconcile-hint { display: block; margin-bottom: .45rem; }
.reconcile-choice { margin: .4rem 0; border: 1px solid #e3d9da; border-radius: .45rem; background: #fff; }
.reconcile-choice > summary { padding: .65rem .8rem; cursor: pointer; font-weight: 600; color: #761522; }
.reconcile-choice > summary:hover { background: #faf0f1; }
.reconcile-choice > summary:focus-visible { outline: 2px solid #761522; outline-offset: 2px; }
.reconcile-body { padding: .7rem .8rem; }
.reconcile-body p { margin: 0 0 .65rem; }
.reconcile-body .data-form { margin-top: .6rem; }
.data-form .reconcile-confirm { display: flex; align-items: flex-start; gap: .5rem; }
.data-form .reconcile-confirm input[type="checkbox"] { flex: 0 0 auto; width: 1rem; height: 1rem; min-width: 0; margin-top: .2rem; }
