body.single-ccr_event .ccr-single table.cxhub-rr-grouped tr.cxhub-rr-heading > td,
body.single-ccr_event .ccr-single table.cxhub-rr-grouped tr:has(.cxhub-rr-section) > td {
    background:#e9e9e9 !important; height:38px !important; padding:0 !important;
    border-top:10px solid white !important; border-bottom:0 !important;
}
body.single-ccr_event .ccr-single table.cxhub-rr-grouped tr:has(.cxhub-rr-section) > td:first-child { position:relative; }
body.single-ccr_event .ccr-single table.cxhub-rr-grouped .cxhub-rr-section {
    position:absolute; inset-inline-start:9px; top:7px; font-size:13px; line-height:1.4;
    font-weight:700; white-space:nowrap; color:#222;
}
.ccr-single .cxhub-rr-search { display:flex; align-items:center; justify-content:flex-end; gap:6px; margin:12px 0; }
.ccr-single .cxhub-rr-search input { width:220px; max-width:65%; height:32px; padding:4px 8px; border:1px solid #ccc; }
body.single-ccr_event .ccr-single table.cxhub-rr-grouped tr[hidden] { display:none !important; }
