
.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:0 0 16px}
.kpi{border:1px solid var(--rule);border-radius:var(--r);background:#fff;padding:12px 14px}
.kpi dt{font:13px/1.3 var(--sans);color:var(--mu)}.kpi dd{margin:4px 0 0;font:600 26px/1.1 var(--serif);color:var(--ink);font-variant-numeric:tabular-nums}
.kpi dd small{font:13px var(--sans);color:var(--mu);margin-left:4px}
.bars{display:grid;gap:8px;margin:0 0 6px}
.bar{display:grid;grid-template-columns:170px minmax(0,1fr) 34px;gap:10px;align-items:center;font:14px/1.3 var(--sans)}
.bar i{display:block;height:10px;border-radius:5px;background:var(--navy)}.bar span:last-child{text-align:right;font-variant-numeric:tabular-nums;color:var(--mu)}
.bar .trk{background:var(--grey);border-radius:5px}
.two{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:18px;align-items:start}
@media (max-width:900px){.two{grid-template-columns:minmax(0,1fr)}.bar{grid-template-columns:120px minmax(0,1fr) 30px}}
.alist{list-style:none;margin:0;padding:0}.alist li{display:flex;gap:10px;justify-content:space-between;align-items:flex-start;padding:10px 0;border-bottom:1px solid var(--rule);font-size:15px}
.alist li:last-child{border-bottom:0}.alist small{display:block;color:var(--mu);font-size:13.5px}
.steps{list-style:none;margin:0 0 12px;padding:0;counter-reset:s}
.steps li{counter-increment:s;display:grid;grid-template-columns:28px 1fr auto;gap:10px;align-items:start;padding:9px 0;border-bottom:1px solid var(--rule);font-size:15px}
.steps li::before{content:counter(s);width:24px;height:24px;border-radius:50%;border:1px solid var(--rule);display:grid;place-items:center;font:600 12px var(--sans);color:var(--mu)}
.steps li.ok::before{background:var(--navy);border-color:var(--navy);color:#fff}
.steps small{display:block;color:var(--mu);font-size:13.5px}
.rate{display:flex;flex-wrap:wrap;gap:6px 14px;margin:4px 0 0}.rate label{display:flex;gap:5px;align-items:center;font-weight:400}
.qrow{border-bottom:1px solid var(--rule);padding:10px 0}.qrow:last-child{border-bottom:0}
.tick{color:var(--navy);font-weight:700}
.btn[disabled]{opacity:.45;cursor:not-allowed}.cross{color:#8a1c1c;font-weight:700}
