.customer-filters{display:flex;flex-wrap:wrap;align-items:end;gap:16px;margin-bottom:20px}
.customer-filters label{display:grid;gap:6px;flex:1;min-width:150px}
.customer-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px}
.customer-table-wrap{overflow-x:auto}
.customer-records{width:100%;border-collapse:collapse;font-size:.92rem}
.customer-records th,.customer-records td{padding:16px 12px;text-align:left;border-bottom:1px solid var(--line);vertical-align:middle}
.customer-records th{color:var(--muted);font-weight:600;font-size:.8rem}
.customer-records td:nth-child(3){white-space:nowrap;font-variant-numeric:tabular-nums}
.customer-records tr:last-child td{border-bottom:0}
.customer-token{font-size:1.3rem;font-weight:650;letter-spacing:.06em;overflow-wrap:anywhere;padding:18px;background:#edf5f8;border-radius:12px;font-variant-numeric:tabular-nums}
.customer-meter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:20px}
.customer-meter-grid .meter-card{margin:0}
@media(max-width:650px){.customer-records th,.customer-records td{padding:12px 8px}.customer-filters .button{width:100%}.customer-actions .button{flex:1}.customer-records{min-width:520px}}
