.cost-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:14px;margin:18px 0}.cost-kpis article{margin:0;background:linear-gradient(135deg,#fff,#edf4fb);border:1px solid #dce7f1;border-radius:12px;padding:20px}.cost-kpis strong{font-size:26px;color:#154f87}.cost-kpis p{font-size:13px;color:#52687f;margin:10px 0 0}.cost-alert{border-left:4px solid #dca52b;background:#fff9eb}.cost-choices{display:grid;gap:8px;max-height:360px;overflow:auto}.cost-choices label{display:grid;grid-template-columns:20px minmax(0,1fr) 75px;gap:10px;align-items:center;margin:0}.cost-choices input[data-weight]{width:75px}.wip-row{display:grid;gap:10px}.wip-row label{display:grid;gap:6px}.wip-row input,.wip-row select{max-width:100%;min-width:0;min-height:44px}.task-business input,.task-business button,.task-business select{min-height:44px}@media(max-width:600px){.cost-kpis{grid-template-columns:1fr}.cost-kpis strong{font-size:23px}.wip-row .formgrid{grid-template-columns:1fr}.cost-choices label{font-size:13px;grid-template-columns:20px minmax(0,1fr) 60px}.cost-choices input[data-weight]{width:60px}}
#aging-result .cost-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}#aging-result .cost-kpis strong{font-size:23px}@media(max-width:1100px){#aging-result .cost-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){#aging-result .cost-kpis{grid-template-columns:1fr}}
