.treatment-statistics{margin-top:22px;padding:24px;color:#29291f}
.statistics-heading{display:flex;flex-wrap:wrap;align-items:start;justify-content:space-between;gap:16px;margin-bottom:20px}
.statistics-heading h2{font-size:clamp(20px,2.4vw,26px);margin:0 0 6px}
.treatment-statistics p{line-height:1.65;margin:0;color:#686451;font-size:14px}
.statistics-heading p{max-width:65ch}
.statistics-filters{display:flex;flex-wrap:wrap;align-items:end;gap:12px;padding:16px;background:#f7f4ec;border:1px solid #e7dfce;border-radius:12px}
.statistics-filters label{display:grid;gap:6px;min-width:0;flex:1 1 145px;font-size:14px;font-weight:600}
.statistics-filters input,.statistics-filters select,.statistics-filters button{min-height:48px;min-width:48px;max-width:100%;box-sizing:border-box;border:1px solid #cfc6b3;border-radius:8px;padding:10px 12px;font:inherit;font-size:16px;background:#fff;color:#29291f}
.statistics-filters input{width:100%}
.statistics-filters button{background:#534729;color:#fff;border-color:#534729;cursor:pointer;font-weight:600}
.statistics-filters button:disabled{opacity:.65;cursor:wait}
.treatment-statistics :focus-visible{outline:3px solid #36796d;outline-offset:3px}
.statistics-status{padding:18px 0}
.statistics-summary{display:flex;flex-wrap:wrap;gap:12px 32px;border-bottom:1px solid #e7dfce;padding:4px 0 20px;margin-bottom:24px}
.statistics-summary div{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}
.statistics-summary strong{font-family:'DM Sans',sans-serif;font-size:32px;font-variant-numeric:tabular-nums;letter-spacing:-1px;color:#534729}
.statistics-summary span{font-size:14px;color:#686451}
.statistics-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.statistics-card{min-width:0;--statistics-bar:#8b733c}
.statistics-card:nth-child(2){--statistics-bar:#347467}
.statistics-card:nth-child(3){--statistics-bar:#657390}
.statistics-card h3{font-size:18px;margin:0 0 4px}
.statistics-card ul{list-style:none;padding:0;margin:20px 0}
.statistics-card li{margin:0 0 16px}
.statistics-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:14px;line-height:1.5;margin-bottom:7px}
.statistics-row span{overflow-wrap:anywhere}
.statistics-row b{flex-shrink:0;font-family:'DM Sans',sans-serif;font-variant-numeric:tabular-nums;font-weight:600}
.statistics-row small{font-size:12px;font-weight:400;color:#686451}
.statistics-track{height:8px;border-radius:6px;background:#ece9e1;overflow:hidden}
.statistics-track i{display:block;height:100%;width:var(--statistics-width,0%);background:var(--statistics-bar);border-radius:6px}
.statistics-notes{margin-top:8px;border-top:1px solid #e7dfce;padding-top:16px}
.statistics-notes summary{min-height:48px;display:list-item;align-content:center;cursor:pointer;font-size:14px;font-weight:600}
.statistics-notes p{max-width:85ch;padding-bottom:12px}
.treatment-statistics [hidden]{display:none}
@media(max-width:1150px){.statistics-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.statistics-card:last-child{grid-column:1/-1;max-width:520px;width:100%}}
@media(max-width:700px){.treatment-statistics{padding:18px 16px}.statistics-cards{grid-template-columns:minmax(0,1fr);gap:24px}.statistics-card:last-child{grid-column:auto;max-width:none}.statistics-card+.statistics-card{border-top:1px solid #e7dfce;padding-top:20px}.statistics-filters{padding:12px;gap:12px}.statistics-filters label{flex-basis:100%}.statistics-filters button{width:100%}.statistics-summary{gap:12px}.statistics-summary div{width:100%}.statistics-card p,.statistics-status,.statistics-notes p{font-size:14px}}
