.cp-card{margin-top:16px}
.cp-head{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;align-items:flex-start}
.cp-kpis{display:flex;gap:20px}.cp-kpis span{display:grid}.cp-kpis small{opacity:.7}.cp-kpis b{font-size:1.25rem}
.cp-row{display:grid;grid-template-columns:120px 1fr auto auto;gap:12px;align-items:center;padding:10px 0;border-top:1px solid rgba(127,127,127,.18)}
.cp-row small{display:block;opacity:.7}.cp-sum{grid-template-columns:1fr 110px 110px 120px}.cp-sum.th{font-size:.8rem;opacity:.7;border-top:0}
.cp-owed{color:#e0a43c}.cp-paid{color:#7BD89F}
.cp-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;align-items:end;margin:16px 0}
@media (max-width:640px){.cp-row,.cp-sum{grid-template-columns:1fr auto}}
