.customer-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px}.customer-kpi{padding:16px}.customer-kpi small{color:var(--muted)}.customer-kpi strong{display:block;font-size:22px}.customer-name small{display:block;color:var(--muted)}.customer-balance{font-weight:750}.customer-balance.debt{color:var(--danger)}.customer-detail{width:min(900px,calc(100% - 30px))}.customer-detail .dialog-content{padding:22px}.customer-detail-grid{display:grid;grid-template-columns:1fr 1.5fr;gap:18px}.customer-ledger{max-height:380px;overflow:auto}.sale-customer-row{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:end}.sale-customer-row label{min-width:0}.sale-customer-row select{width:100%}.customer-credit-note{color:var(--muted);font-size:11px}@media(max-width:800px){.customer-kpis{grid-template-columns:1fr 1fr}.customer-detail-grid{grid-template-columns:1fr}}
