/* R2 is strictly scoped to the two opt-in dashboards. */
.r15r3r5-active .r35-table th button[data-cmc002-sort]{border:0;background:transparent;color:inherit;font:inherit;padding:5px 3px;cursor:pointer;white-space:nowrap;display:inline-flex;align-items:center;gap:5px}
.r15r3r5-active .r35-table th button[data-cmc002-sort]:hover,.r15r3r5-active .r35-table th button[data-cmc002-sort][aria-sort]:not([aria-sort=none]){color:#63f2e6}
.r15r3r5-active .r35-table th button span{color:#40ccd2}
.r15r3r5-active .cmc002-scan-cell button,.r15r3r5-active .cmc002-bulk{padding:7px 11px;border:1px solid #1aafbe;border-radius:8px;background:#0c304a;color:#b2f6f3;font-weight:700;cursor:pointer}
.r15r3r5-active .cmc002-scan-cell button:disabled{opacity:.6;cursor:wait}
.r15r3r5-active .cmc002-features .cmc002-feature{appearance:none;width:100%;text-align:left;cursor:pointer;color:inherit;font:inherit;transition:border-color .15s ease,box-shadow .15s ease}
.r15r3r5-active .cmc002-features .cmc002-feature:hover,.r15r3r5-active .cmc002-features .cmc002-feature.is-active{border-color:#16e6d7;box-shadow:0 0 16px rgba(7,208,215,.28)}
.r15r3r5-active .cmc002-match{padding:8px;margin:8px 0;background:#063845;border:1px solid #2c6474;border-radius:8px;font-size:12px;color:#bcebdc}
.r15r3r5-active .cmc002-bulk:hover,.r15r3r5-active .cmc002-scan-cell button:not(:disabled):hover{background:#105270}
.r15r3r5-active [data-cmc002-sort]:focus-visible,.r15r3r5-active .cmc002-feature:focus-visible{outline:2px solid #64e9e9;outline-offset:2px}
