#reconciliation-view{background:var(--ops-bg)}
.reconciliation-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.55fr);gap:18px;align-items:start}.reconciliation-main,.reconciliation-side{display:grid;gap:18px}.reconciliation-toolbar{display:flex;align-items:end;justify-content:space-between;gap:18px}.reconciliation-toolbar label{min-width:170px}.reconciliation-feed{padding:0}.reconciliation-feed .section-heading{padding:20px 22px 14px}.reconciliation-list{display:grid}.reconciliation-row{display:grid;grid-template-columns:82px minmax(190px,1.3fr) minmax(150px,.7fr) 145px 16px;gap:14px;align-items:center;min-height:72px;padding:13px 20px;border:0;border-bottom:1px solid var(--ops-line);background:transparent;color:var(--ops-ink);text-align:left}.reconciliation-row:last-child{border-bottom:0}.reconciliation-row:hover,.reconciliation-row.selected{background:#ebe9e8;color:var(--ops-ink)}.reconciliation-row.selected{box-shadow:inset 4px 0 0 var(--ops-accent)}.reconciliation-row span{display:grid;gap:4px;min-width:0}.reconciliation-row span strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.reconciliation-row small,.reconciliation-row time{color:var(--ops-muted);font-size:9px}.reconciliation-row time.overdue{color:var(--ops-danger);font-weight:900;text-transform:uppercase}.reconciliation-row>b{font-size:15px}.reconciliation-severity{display:inline-flex;width:max-content;min-width:66px;padding:5px 7px;border:2px solid var(--ops-line);color:var(--ops-muted);font-size:8px;font-style:normal;font-weight:900;letter-spacing:.06em}.reconciliation-severity.high{border-color:var(--ops-accent);color:var(--ops-danger)}.reconciliation-severity.critical{border-color:var(--ops-accent);background:var(--ops-accent);color:#fff}.reconciliation-detail{position:sticky;top:18px;padding:20px}.reconciliation-detail.empty{min-height:180px;color:var(--ops-muted)}.reconciliation-detail-heading{display:flex;align-items:start;justify-content:space-between;gap:12px;border-bottom:2px solid var(--ops-line);padding-bottom:14px}.reconciliation-detail-heading h2{margin:0;font-size:22px}.reconciliation-detail dl{display:grid;margin:0}.reconciliation-detail dl div{display:grid;grid-template-columns:100px 1fr;gap:12px;padding:12px 0;border-bottom:1px solid var(--ops-line)}.reconciliation-detail dt{color:var(--ops-muted);font-size:9px;font-weight:800;text-transform:uppercase}.reconciliation-detail dd{margin:0;overflow-wrap:anywhere;font-size:11px;font-weight:700}.reconciliation-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.balance-check-panel{padding:20px}.balance-check-panel h2{margin:3px 0 8px}.balance-check-panel form{display:grid;gap:12px;margin-top:18px}.balance-check-panel label{display:grid;gap:5px}.balance-check-panel small{font-size:9px}.view-tabs #reconciliation-badge{background:var(--ops-accent)}
@media(max-width:1100px){.reconciliation-layout{grid-template-columns:1fr}.reconciliation-side{grid-template-columns:1fr 1fr}.reconciliation-detail{position:static}.reconciliation-row{grid-template-columns:82px minmax(180px,1fr) minmax(140px,.7fr) 16px}.reconciliation-row time{display:none}}
@media(max-width:820px){.reconciliation-toolbar{align-items:stretch;flex-direction:column}.reconciliation-toolbar .tabs{display:grid;grid-template-columns:1fr}.reconciliation-toolbar label{width:100%}.reconciliation-side{grid-template-columns:1fr}.reconciliation-row{grid-template-columns:74px 1fr 16px;padding:13px 14px}.reconciliation-row>span:nth-of-type(2){grid-column:2}.reconciliation-detail dl div{grid-template-columns:82px 1fr}}
