.reconcile{margin:24px 0;padding:24px;border:1px solid #c7d6ee;border-top:4px solid #2445dc}.reconcile h2{margin:0 0 8px}.reconcile p{line-height:1.5}.reconcile-scope{color:#405577;font-size:.95rem}.reconcile-balances th{text-align:left}.reconcile-balances td{font-weight:650;white-space:nowrap}.reconcile-balances tr:last-child{background:#eef3ff;color:#1b3e9a}.reconcile-result{display:grid;gap:8px;margin:18px 0;padding:20px;border-radius:12px;background:#eef7ff;border:1px solid #b9d1ee}.reconcile-result>span{font-weight:750}.reconcile-result>strong{font-size:1.45rem}.reconcile-result small{line-height:1.6;font-size:1rem}.reconcile-ok{background:#effbf5;border-color:#acd8c1;color:#135b3e}.reconcile-review{background:#fff7e7;border-color:#e9c776;color:#71470d}.reconcile-details{border-top:1px solid #dce3ef;padding:14px 0}.reconcile-details>summary{cursor:pointer;font-weight:700;line-height:1.5;color:#233fa0;padding:6px 0}.reconcile-details[open]>summary{margin-bottom:12px}.reconcile-details th{text-align:left}.reconcile-details td{vertical-align:top}.reconcile-details td small{display:block;white-space:normal;line-height:1.5;min-width:145px}.reconcile-actions{display:flex;flex-wrap:wrap;margin-top:20px;gap:10px}.reconcile-cash-totals{display:flex;gap:18px;flex-wrap:wrap}.reconcile .table-wrap{max-width:100%;overflow-x:auto}.reconcile .sale-hint{font-size:.9rem}.reconcile-details .finance-report-total td{white-space:nowrap}@media(max-width:600px){.reconcile{padding:16px 12px}.reconcile-result{padding:15px}.reconcile-result>strong{font-size:1.25rem}.reconcile-actions .button{width:100%}.reconcile-balances th{min-width:155px}.reconcile-balances td{min-width:145px}}
