/* Counselor-specific composition over the shared Advisor diagnostics system. */
.tds-portal-app--counselor-diagnostics .tds-counselor-diagnostics__campaign{margin:0 0 20px}
.tds-portal-app--counselor-diagnostics .tds-counselor-diagnostics__campaign h2{margin:0;color:var(--tds-advisor-text);font-size:22px}
.tds-portal-app--counselor-diagnostics .tds-counselor-diagnostics__campaign span{display:block;margin-top:6px;color:var(--tds-advisor-muted);font-size:14px}
.tds-portal-app--counselor-diagnostics .tds-counselor-diagnostics__kpis{grid-template-columns:repeat(5,minmax(0,1fr));margin:0 0 16px}
.tds-portal-app--counselor-diagnostics .tds-counselor-diagnostics__kpis article{min-height:104px}
.tds-portal-app--counselor-diagnostics .tds-counselor-diagnostics__kpis span{display:block;color:var(--tds-advisor-muted);font-size:12px}
.tds-portal-app--counselor-diagnostics .tds-counselor-diagnostics__decision-list{margin:14px 0 0;padding:0;list-style:none}
.tds-portal-app--counselor-diagnostics .tds-counselor-diagnostics__decision-list li{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-top:1px solid #edf0f4}
.tds-portal-app--counselor-diagnostics .tds-counselor-diagnostics__skills{display:grid;gap:12px;margin-top:16px}
.tds-portal-app--counselor-diagnostics .tds-counselor-diagnostics__skills article{padding:15px;border:1px solid var(--tds-advisor-border);border-radius:12px;background:#fff}
.tds-portal-app--counselor-diagnostics .tds-counselor-diagnostics__skills article header{display:flex;justify-content:space-between;gap:12px}
.tds-portal-app--counselor-diagnostics .tds-counselor-diagnostics__bar{height:8px;margin:10px 0;background:#f3eaf4;border-radius:999px;overflow:hidden}
.tds-portal-app--counselor-diagnostics .tds-counselor-diagnostics__bar span{display:block;height:100%;background:var(--tds-advisor-purple);border-radius:inherit}
.tds-portal-app--counselor-diagnostics .tds-counselor-diagnostics__skills small{color:var(--tds-advisor-muted)}
.tds-portal-app--counselor-diagnostics .tds-counselor-diagnostics__table-wrap{overflow-x:auto}
.tds-portal-app--counselor-diagnostics .tds-counselor-diagnostics__table-wrap table{width:100%;border-collapse:collapse}
.tds-portal-app--counselor-diagnostics .tds-counselor-diagnostics__table-wrap th,.tds-portal-app--counselor-diagnostics .tds-counselor-diagnostics__table-wrap td{padding:15px 12px;border-bottom:1px solid #edf0f4;text-align:left}
.tds-portal-app--counselor-diagnostics .tds-counselor-diagnostics__table-wrap thead th{color:var(--tds-advisor-muted);font-size:11px;letter-spacing:.06em;text-transform:uppercase}
.tds-portal-app--counselor-diagnostics .tds-counselor-diagnostics__table-wrap tbody tr:hover{background:#fcf9fc}
.tds-portal-app--counselor-diagnostics .tds-counselor-diagnostics__table-wrap .button{border-color:var(--tds-advisor-purple);background:var(--tds-advisor-purple);color:#fff;font-weight:800;white-space:nowrap}
@media(max-width:1024px){.tds-portal-app--counselor-diagnostics .tds-counselor-diagnostics__kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:768px){.tds-portal-app--counselor-diagnostics .tds-counselor-diagnostics__kpis{grid-template-columns:1fr}.tds-portal-app--counselor-diagnostics .tds-counselor-diagnostics__table-wrap th,.tds-portal-app--counselor-diagnostics .tds-counselor-diagnostics__table-wrap td{padding:12px 8px}}
