.wc-provision-metrics{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;padding:24px 0;display:grid}.wc-provision-metrics dt{color:var(--muted-foreground);font-size:13px}.wc-provision-metrics dd{letter-spacing:-.8px;font-variant-numeric:tabular-nums;margin-top:8px;font-size:28px;font-weight:600}.wc-provision-metrics p{color:var(--muted-foreground);margin-top:6px;font-size:12px}.wc-provision-breakdown{color:var(--muted-foreground);flex-wrap:wrap;gap:12px 32px;padding:18px 0;font-size:13px;display:flex}.wc-provision-breakdown strong{color:var(--foreground);font-variant-numeric:tabular-nums;margin-left:8px;font-weight:600}.wc-provision-payment{background:var(--card);border:1px solid var(--border);border-radius:6px;margin:0 0 24px}.wc-provision-payment>summary,.wc-provision-explanation>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-size:13px;font-weight:600;list-style:none;display:flex}.wc-provision summary::-webkit-details-marker{display:none}.wc-provision-payment-body{padding:4px 16px 18px}.wc-provision-payment-body>p{font-size:13px}.wc-provision-explanation{border-bottom:1px solid var(--border);margin-bottom:16px}.wc-provision-explanation>summary{color:var(--muted-foreground);padding:10px 0;font-weight:400}.wc-provision-explanation>p{max-width:85ch;font-size:13px;line-height:1.7}.wc-provision-vehicles{border-top:1px solid var(--border)}.wc-provision-vehicle{border-bottom:1px solid var(--border)}.wc-provision-vehicle>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) 140px 150px 16px;align-items:center;gap:20px;padding:18px 4px;list-style:none;display:grid}.wc-provision-vehicle>summary:hover{background:var(--muted)}.wc-provision-vehicle-name{flex-direction:column;gap:5px;min-width:0;display:flex}.wc-provision-vehicle-name strong{font-size:16px;font-weight:600}.wc-provision-vehicle-name>span{color:var(--muted-foreground);font-size:12px}.wc-provision-status{font-size:12px}.wc-provision-amount{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:16px;font-weight:600}.wc-provision-vehicle[open]>summary .wc-provision-chevron{transform:rotate(180deg)}.wc-provision-vehicle-detail{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) 18rem;gap:20px;padding:18px 4px 22px;display:grid}.wc-provision-calculation{border-left:1px solid var(--border);padding-left:20px}.wc-provision summary:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.wc-provision table th{font-size:12px;font-weight:500}.wc-provision table tbody tr:hover{background:var(--muted)}@media (width<=760px){.wc-provision-metrics{grid-template-columns:1fr;gap:20px}.wc-provision-metrics dd{font-size:24px}.wc-provision-vehicle>summary{grid-template-columns:minmax(0,1fr) auto 16px;gap:10px}.wc-provision-status{grid-row:2}.wc-provision-amount{grid-area:1/2;font-size:14px}.wc-provision-chevron{grid-area:1/3}.wc-provision-vehicle-detail{grid-template-columns:minmax(0,1fr)}.wc-provision-calculation{border-left:0;border-top:1px solid var(--border);padding:16px 0 0}.wc-provision-payment-body input[type=date]{max-width:100%;margin:8px 0 0}}
