.cta-tab-btn.is-active { color: var(--text); background: var(--surface); border-color: var(--border); border-bottom-color: var(--surface); }
.user-search-filter-opt.is-active {
    background: var(--accent);
    color: var(--on-accent);
    border-color: var(--accent);
}
.dashboard-abschluss-verdict-pill.is-active {
    background: var(--accent);
    color: var(--on-accent);
    border-color: transparent;
    font-weight: 600;
}
.user-device.is-active { 
    border-color: color-mix(in srgb, var(--accent) 40%, var(--border));
}
.dashboard-abschluss-verdict-pill.dashboard-abschluss-verdict-nicht_bestanden.is-active { background: var(--danger); border-color: var(--danger); }
.dashboard-abschluss-verdict-pill.dashboard-abschluss-verdict-sehrgut_bestanden.is-active { background: var(--warning); color: var(--on-warning); border-color: var(--warning); }
