.collapsible-title{cursor:pointer;user-select:none;border-radius:8px}
.collapsible-title:focus-visible{outline:2px solid #168ad2;outline-offset:3px}
.collapse-symbol{display:inline-grid;place-items:center;flex:0 0 32px;width:32px;height:32px;border-radius:8px;background:#eef6fc;color:#0878c9;font-size:20px;font-weight:700;line-height:1}
.drill-row{cursor:pointer}
.drill-row:hover td,.drill-row:focus td{background:#f1f8fd}
.drill-row:focus{outline:2px solid #168ad2;outline-offset:-2px}
.detail-kpis{display:grid;grid-template-columns:repeat(5,minmax(110px,1fr));gap:10px;margin:16px 0}
.detail-kpis article{padding:12px;border:1px solid #dbe4ee;border-radius:10px;background:#f8fafc}
.detail-kpis span{display:block;color:#66758a;font-size:12px}
.detail-kpis strong{display:block;margin-top:5px;font-size:20px}
.crm-link{border:0;padding:0;background:transparent;color:#0878c9;text-align:left;font:inherit;font-weight:700;cursor:pointer;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}
.crm-link:hover{color:#005f9e}
.return-explanation{margin:12px 0;padding:11px 13px;border-radius:8px;background:#f3f7fb;color:#42536a}
.crm-results{display:grid;gap:9px;margin-top:16px}
.crm-result{width:100%;text-align:left;background:#f4f8fc;color:#0878c9;border:1px solid #d5e5f2}
@media(max-width:760px){.detail-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}
