.driver-reconciliation{width:100%;max-width:100%;min-width:0;margin:16px auto;padding:18px;border:1px solid #9b823e;border-radius:12px;background:var(--card,#fff);color:var(--foreground,#0f172a);box-sizing:border-box;overflow-wrap:anywhere}
.driver-reconciliation header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.driver-reconciliation h2{margin:4px 0 12px}.driver-reconciliation small{color:var(--muted-foreground,#64748b)}
.reconciliation-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.reconciliation-metrics>div{display:flex;flex-direction:column;gap:8px;padding:14px;border-radius:8px;border:1px solid #9b823e}.reconciliation-metrics>div:nth-child(2){border-color:#4596db}.reconciliation-metrics>div:nth-child(3){border-color:#9481d5}.reconciliation-metrics strong{font-size:1.45rem}.reconciliation-legend{font-size:.85rem}.reconciliation-overpayment{border-inline-start:4px solid #a78bfa;padding:10px 16px;margin:16px 0;background:rgba(139,92,246,.09)}.reconciliation-warning{border-inline-start:4px solid #f59e0b;padding:12px;background:rgba(245,158,11,.1)}.reconciliation-table{max-width:100%;overflow-x:auto;margin-top:12px}.reconciliation-table table{width:100%;border-collapse:collapse}.reconciliation-table td,.reconciliation-table th{padding:10px;text-align:right;white-space:nowrap;border-bottom:1px solid #7775}.reconciliation-table td:first-child,.reconciliation-table th:first-child{text-align:left}
@media(max-width:600px){.driver-reconciliation{padding:12px}.reconciliation-metrics{grid-template-columns:1fr}.driver-reconciliation header .btn{width:100%}}
.reconciliation-current{padding:14px;border-inline-start:4px solid #4596db;background:rgba(69,150,219,.09)}
/*$vite$:1*/