/* CoproSens price estimator — builds on site.css + light.css + tools.css */
.tier{margin:0 0 4px;font:800 15px/1.3 var(--display);color:var(--amber)}
.kpis .total{border-bottom:2px solid #ffffff55!important}
.kpis .total b{font-size:28px}
.kpis .highlight b{color:#5eead4}
.kpis .quote{margin:0;color:var(--amber);font-weight:700}
.kpis .muted-row{opacity:.45}
.tiers{margin-top:20px}
.tiers .table-wrap{margin-top:0;padding:0;border:0;background:none}
.tiers td,.tiers th{text-align:left}
.disclaimer{margin-top:22px;font-size:14px;color:var(--soft);max-width:900px}
.check-line.disabled{opacity:.45}
@media print{header nav .links,.actions,footer{display:none}}
@media (max-width:820px){.tool-grid{grid-template-columns:1fr}}
.kpis div:not(.actions) span{padding-right:14px}
.kpis div:not(.actions) b{white-space:nowrap}
@media (max-width:640px){.tiers table.calc{font-size:13px;min-width:560px}}

.cur-line{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 4px}
.cur-line .tier{margin:0}
.kpis .cur{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:700;margin:0}
.kpis .cur select{width:auto;padding:6px 10px;border-radius:10px;background:#141c4f;color:#eef2ff;border:1px solid #ffffff33;font:inherit}
.kpis .fx{margin:4px 0 0;font-size:13px;color:#c9d3ff}
@media print{.kpis .cur{display:none}}
.tool-card.kpis label.cur{display:flex!important;flex-direction:row;align-items:center;gap:8px;margin:0}
.tool-card.kpis label.cur select{width:auto!important;margin:0}
