.dist-total{margin:20px 0 28px;padding:16px 18px;border:1px solid var(--line,#e5e5e5);border-radius:12px;font-size:1.05rem;font-weight:700}
.dist-sec{margin:0 0 28px}
.dist-sec h2{margin:0 0 10px}
.dist-row{display:grid;grid-template-columns:4.8rem minmax(0,1fr) minmax(0,1fr);gap:10px;align-items:center;margin:6px 0;font-size:.9rem}
.dist-head{font-size:.78rem;opacity:.7}
.dist-bar{position:relative;height:22px;border-radius:6px;background:rgba(127,127,127,.15);overflow:hidden}
.dist-bar i{display:block;height:100%;background:#2f6fed;border-radius:6px}
.dist-bar.ok i{background:#1f9d62}
.dist-bar span{position:absolute;inset:0;display:flex;align-items:center;padding:0 8px;font-size:.78rem;font-weight:700}
.dist-cta{display:inline-block;padding:12px 18px;border-radius:10px;background:#2f6fed;color:var(--ink)!important;font-weight:700;text-decoration:none}
.dist-note{font-size:.85rem;opacity:.75}
