.reconciliation-kpis{display:grid;grid-template-columns:repeat(4,minmax(160px,1fr));gap:14px;margin-bottom:18px}.reconciliation-kpis article span{display:block;color:#667085;font-size:12px}.reconciliation-kpis article strong{display:block;font-size:24px;margin-top:8px}.bank-import{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(420px,1.3fr);gap:28px;align-items:end;margin-bottom:18px}.bank-import form{display:grid;grid-template-columns:1fr 1.4fr auto;gap:12px;align-items:end}.bank-import small,.reconciliation-table small{display:block;color:#667085;margin-top:4px}.reconciliation-filter{display:flex;align-items:end;gap:12px;margin-bottom:18px}.reconciliation-filter label{min-width:190px}.reconciliation-table{overflow-x:auto}.reconciliation-table table{min-width:1120px}.reconciliation-table td:first-child{width:32px}.reconciliation-table .positive{color:#087f5b}.reconciliation-table .negative{color:#c92a2a}.match-score{display:inline-flex;padding:5px 9px;border-radius:99px;background:#d9fbe8;color:#087f5b;font-weight:700}.bank-no-match{color:#b54708}.finance-status.is-reconciled{background:#d9fbe8;color:#087f5b}.finance-status.is-ignored{background:#f2f4f7;color:#667085}.notice-card.is-error{border-color:#fda29b;background:#fff1f0;color:#b42318}.reconciliation-table .finance-actions details{position:relative}.reconciliation-table .finance-actions details form{min-width:360px;max-width:460px}@media(max-width:1050px){.reconciliation-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.bank-import{grid-template-columns:1fr}.bank-import form{grid-template-columns:1fr 1fr auto}}@media(max-width:700px){.reconciliation-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.bank-import form,.reconciliation-filter{display:grid;grid-template-columns:1fr}.reconciliation-filter label{min-width:0}.reconciliation-table .finance-actions details form{min-width:min(330px,80vw)}}
