.cost-page{max-width:1600px;margin:auto}.cost-page .panel{margin-top:22px}.cost-filter{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;padding:20px 0;align-items:end}.cost-filter label{display:grid;gap:6px;min-width:0}.cost-filter [hidden]{display:none!important}.cost-filter input,.cost-filter select{width:100%;min-width:0;box-sizing:border-box}.cost-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0}.cost-kpi{border:1px solid #d4dfe8;border-radius:10px;background:white;padding:18px}.cost-kpi h3{font-size:14px;margin:0 0 12px}.cost-kpi strong{font-size:25px;font-variant-numeric:tabular-nums}.cost-kpi p{font-size:13px;color:#526175}.cost-basis{line-height:1.7}.cost-chart{width:100%;min-width:280px;max-height:480px}.cost-chart text{fill:#27384a;font-size:14px}.cost-valid{fill:#16816b}.cost-prov{fill:#d29623}.cost-page .table-wrap{max-width:100%;overflow:auto}.cost-page details{min-width:180px}.cost-page details .table-wrap{max-width:760px}.cost-pages{display:flex;gap:16px;align-items:center;justify-content:space-between;margin-top:18px}.cost-page td{vertical-align:top}.cost-page .notice{line-height:1.6}@media(max-width:700px){.cost-kpis{grid-template-columns:1fr}.cost-filter{grid-template-columns:1fr 1fr}.cost-filter button{grid-column:1/-1}.cost-page .panel{padding:14px}.cost-chart text{font-size:32px}.cost-page .cost-kpi strong{font-size:23px}}@media(max-width:380px){.cost-filter{grid-template-columns:1fr}}
