/* PointsBall 2.29.0 — Reconciliation & Settlement Control */
.money-reconciliation{margin:22px 0;padding:22px;border:1px solid var(--border,#283241);border-radius:18px;background:var(--panel,#111820);min-width:0;overflow:hidden}.money-reconciliation.healthy{border-color:color-mix(in srgb,var(--success,#38d996) 42%,var(--border,#283241))}.money-reconciliation.review{border-color:color-mix(in srgb,var(--warning,#f2b84b) 42%,var(--border,#283241))}.money-reconciliation .section-title{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.money-reconciliation .section-title h2,.money-reconciliation .section-title h3{margin:4px 0 6px}.money-reconciliation .section-title p{margin:0;max-width:900px;color:var(--muted,#8fa1b6);line-height:1.5}.recon-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:0 0 20px}.recon-kpis article{min-width:0;padding:14px;border:1px solid var(--border,#283241);border-radius:14px;background:var(--panel-2,#151f2a)}.recon-kpis article>span{display:block;font-size:.69rem;letter-spacing:.08em;font-weight:800;color:var(--muted,#8fa1b6)}.recon-kpis article>b{display:block;margin-top:7px;font-size:1.08rem;line-height:1.15;overflow-wrap:anywhere}.recon-kpis article>small{display:block;margin-top:5px;color:var(--muted,#8fa1b6);line-height:1.3}.recon-kpis article.danger{border-color:color-mix(in srgb,var(--danger,#ff6677) 45%,var(--border,#283241))}.recon-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.recon-grid h3{margin:0 0 10px}.recon-product-table td{vertical-align:top}.recon-product-table td small{display:block;margin-top:3px;color:var(--muted,#8fa1b6)}.recon-product-table tr.recon-critical td{background:color-mix(in srgb,var(--danger,#ff6677) 6%,transparent)}.recon-exception-queue{margin-top:20px;padding-top:18px;border-top:1px solid var(--border,#283241);min-width:0}.recon-exception-queue .risk-table td{vertical-align:top}.recon-exception-queue .risk-table td small{display:block;margin-top:4px;max-width:420px;color:var(--muted,#8fa1b6);line-height:1.35}.recon-critical td{background:color-mix(in srgb,var(--danger,#ff6677) 7%,transparent)}.recon-warning td{background:color-mix(in srgb,var(--warning,#f2b84b) 5%,transparent)}.recon-receipt-link{display:inline-flex;align-items:center;gap:4px;margin:2px 6px 2px 0;font-size:.75rem;font-weight:800;text-decoration:none;white-space:nowrap}.recon-receipt-link:hover{text-decoration:underline}.recon-investigate{display:inline-flex;padding:7px 9px;border:1px solid var(--border,#283241);border-radius:9px;font-size:.74rem;font-weight:800;color:var(--muted,#8fa1b6)}.recon-all-clear{display:flex;align-items:center;gap:12px;margin-top:18px;padding:14px 16px;border:1px solid color-mix(in srgb,var(--success,#38d996) 42%,var(--border,#283241));border-radius:13px;background:color-mix(in srgb,var(--success,#38d996) 7%,transparent)}.recon-all-clear b{white-space:nowrap}.recon-all-clear span{color:var(--muted,#8fa1b6)}
@media (max-width:1180px){.recon-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:760px){.money-reconciliation{padding:16px}.money-reconciliation .section-title{flex-direction:column}.recon-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.recon-exception-queue .table-wrap,.recon-grid .table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.recon-product-table{min-width:780px}.recon-exception-queue .risk-table{min-width:880px}.recon-all-clear{align-items:flex-start;flex-direction:column}}
@media (max-width:460px){.recon-kpis{grid-template-columns:1fr}.money-reconciliation{padding:14px;border-radius:14px}}
