.recon .rcols{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:12px;display:grid}.recon .rlist,.recon .rsides ul{margin:0;padding:0;list-style:none}.recon .rrow{border-bottom:1px solid var(--hair);align-items:center;gap:10px;min-height:36px;padding:6px 16px;font-size:13px;display:flex}.recon .rlist>.rrow:last-child{border-bottom:0}.recon .rrow label{cursor:pointer;flex:1;align-items:center;gap:10px;min-width:0;display:flex}.recon .rrow input[type=checkbox]{accent-color:var(--beam);margin:0}.recon .rrow .d{white-space:nowrap;color:var(--ink3);font-family:var(--mono);flex:none;width:5.75rem;font-size:11.5px}.recon .rrow .desc{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.recon .rrow .acct-tag{font-family:var(--mono);color:var(--ink3);margin-left:8px;font-size:10px}.recon .rrow .amt{font-family:var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--b);text-align:right;flex:none;min-width:4.75rem}.recon .rrow .amt.credit{color:var(--a)}.recon .rrow.bad{box-shadow:inset 3px 0 0 var(--b)}.recon .rrow.warn{box-shadow:inset 3px 0 0 var(--warn)}.recon .rrow.soft{box-shadow:inset 3px 0 0 var(--ink3)}.recon .rrow.pick.on{background:#22d3ee12}.recon .legs{flex:none;gap:4px;display:flex}.recon .chip{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--rule);white-space:nowrap;color:var(--ink2);border-radius:999px;padding:1px 7px;font-size:9.5px}.recon .chip.ok{color:var(--a);border-color:var(--a)}.recon .chip.diff,.recon .chip.suggested{color:var(--warn);border-color:var(--warn)}.recon .chip.missing{color:var(--b);border-color:var(--b)}.recon .chip.waived{color:var(--ink3)}.recon .chip.leg{color:var(--ink);border-color:var(--ink3)}.recon .rgroup{border-bottom:1px solid var(--hair);padding:8px 0 6px}.recon .rgroup:last-child{border-bottom:0}.recon .rgroup.warn{box-shadow:inset 3px 0 0 var(--warn);background:#e8b04b0a}.recon .rgroup.good{box-shadow:inset 3px 0 0 var(--a)}.recon .rgroup.soft{box-shadow:inset 3px 0 0 var(--ink3)}.recon .rgroup .rrow{border-bottom:0;min-height:28px;padding-top:2px;padding-bottom:2px}.recon .rhead{flex-wrap:wrap;align-items:center;gap:8px;padding:0 16px 4px;display:flex}.recon .rbtns{flex-wrap:wrap;align-items:center;gap:6px;margin-left:auto;display:flex}.recon button.mini.go{color:#0a0a0a;background:var(--a);border-color:var(--a)}.recon button.mini:disabled{opacity:.4;cursor:not-allowed}.recon .rsides{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.recon .rsides ul{min-width:0}.recon .rmeta,.recon .rempty,.recon .rhint{color:var(--ink3);margin:0;padding:4px 16px;font-size:12px}.recon .rhint{padding:0 0 10px}.recon .rempty{padding:12px 16px}.recon .linkbar{z-index:5;background:var(--card2);border:1px solid var(--rule);border-left:3px solid var(--warn);border-radius:var(--r-sm);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;padding:10px 14px;font-size:13px;display:flex;position:sticky;top:8px}.recon .linkbar.good{border-left-color:var(--a)}.recon .rbal td{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:12px}@media (width<=760px){.recon .rcols,.recon .rsides{grid-template-columns:1fr}.recon .rrow{flex-wrap:wrap}.recon .rrow .d{width:auto}}
