
/* RTC V32: universal neutral graphite surface and tab system.
   Applies after all historical admin styles, including CRM. */
:root{--rtc-black:#080808;--rtc-graphite:#151515;--rtc-panel:#1b1b1b;--rtc-silver:#bcbcbc;--rtc-red:#df142c}
body .rtc-v26,body .rtc-v25,body .rtc-admin-v8{
 --surface:#151515!important;--panel:#151515!important;--bg:#080808!important;
 --border:#3b3b3b!important;--muted:#aaa!important;--accent:#df142c!important;
 --r-bg:#151515!important;--r-edge:#3b3b3b!important;--cc-panel:#151515!important;
 color-scheme:dark!important
}
body .rtc-v26 :is(.tabs,.tabbar,.tab-bar,.nav-tabs,.segmented,.segments,.subnav,.sub-nav,.tab-strip,.month-tabs,.rtcl-months,.dd-tabs,.rf-tabs,.cx-tabs,.rtc21-tabs),
body .rtc-v25 :is(.tabs,.tabbar,.tab-bar,.nav-tabs,.segmented,.segments,.subnav,.sub-nav,.tab-strip,.month-tabs,.rtcl-months,.dd-tabs,.rf-tabs,.cx-tabs,.rtc21-tabs){
 background:#111!important;background-image:none!important;border-color:#363636!important;color:#d2d2d2!important;box-shadow:none!important
}
body .rtc-v26 :is(.tabs,.tabbar,.tab-bar,.nav-tabs,.segmented,.segments,.subnav,.sub-nav,.tab-strip,.month-tabs,.rtcl-months,.dd-tabs,.rf-tabs,.cx-tabs,.rtc21-tabs) :is(a,button,[role=tab]),
body .rtc-v25 :is(.tabs,.tabbar,.tab-bar,.nav-tabs,.segmented,.segments,.subnav,.sub-nav,.tab-strip,.month-tabs,.rtcl-months,.dd-tabs,.rf-tabs,.cx-tabs,.rtc21-tabs) :is(a,button,[role=tab]){
 background:#1b1b1b!important;background-image:none!important;border-color:#383838!important;color:#cfcfcf!important;box-shadow:none!important
}
body .rtc-v26 :is(.tabs,.tabbar,.tab-bar,.nav-tabs,.segmented,.segments,.subnav,.sub-nav,.tab-strip,.month-tabs,.rtcl-months,.dd-tabs,.rf-tabs,.cx-tabs,.rtc21-tabs) :is(a,button,[role=tab]):is(.active,.current,.selected,[aria-selected=true]),
body .rtc-v25 :is(.tabs,.tabbar,.tab-bar,.nav-tabs,.segmented,.segments,.subnav,.sub-nav,.tab-strip,.month-tabs,.rtcl-months,.dd-tabs,.rf-tabs,.cx-tabs,.rtc21-tabs) :is(a,button,[role=tab]):is(.active,.current,.selected,[aria-selected=true]){
 background:#3b1119!important;border-color:#a62a3a!important;border-bottom-color:#ef1c36!important;color:#fff!important
}
body .rtc-v26 :is(.metric,.stat,.stats,.stat-card,.metric-card,.summary-card,.kpi,.info-card,.detail-card,.record-card,.section-card,.list-card,.customer-card,.cx-metric,.cx-summary>div,.cx-profile-card,.rtcl-stat,.rtc21-spec,.dd-card,.rf-card),
body .rtc-v25 :is(.metric,.stat,.stats,.stat-card,.metric-card,.summary-card,.kpi,.info-card,.detail-card,.record-card,.section-card,.list-card,.customer-card,.cx-metric,.cx-summary>div,.cx-profile-card,.rtcl-stat,.rtc21-spec,.dd-card,.rf-card){
 background:#191919!important;background-image:none!important;border-color:#3c3c3c!important;color:#eee!important;box-shadow:none!important
}
body .rtc-v26 :is(.panel-header,.card-header,.table-header,.section-header,.widget-header,.list-header,.toolbar,.filterbar,.filters,.cx-toolbar,.dd-toolbar),
body .rtc-v25 :is(.panel-header,.card-header,.table-header,.section-header,.widget-header,.list-header,.toolbar,.filterbar,.filters,.cx-toolbar,.dd-toolbar){
 background:#1b1b1b!important;background-image:none!important;border-color:#3c3c3c!important;color:#eee!important
}
body .rtc-v26 :is(.pill,.badge,.tag,.status,.chip,.label):not([class*="success"]):not([class*="danger"]):not([class*="warning"]),
body .rtc-v25 :is(.pill,.badge,.tag,.status,.chip,.label):not([class*="success"]):not([class*="danger"]):not([class*="warning"]){
 background:#292929!important;border-color:#4a4a4a!important;color:#eee!important
}
body .rtc-v26 :is(input,select,textarea),body .rtc-v25 :is(input,select,textarea){
 background-color:#111!important;border-color:#4a4a4a!important;color:#f4f4f4!important
}
body .rtc-v26 :is(.tablewrap,.table-card,.data-table,thead,th),
body .rtc-v25 :is(.tablewrap,.table-card,.data-table,thead,th){
 background-color:#1b1b1b!important;border-color:#393939!important;color:#d4d4d4!important
}
body .rtc-v26 :is(.btn-secondary,.btn-outline,.secondary,.ghost,.outline),
body .rtc-v25 :is(.btn-secondary,.btn-outline,.secondary,.ghost,.outline){
 background:#282828!important;background-image:none!important;border-color:#505050!important;color:#eee!important
}
body .rtc-v26 :is(.side-link.is-active,.active-tab,.tab-active),
body .rtc-v25 :is(.side-link.is-active,.active-tab,.tab-active){border-left-color:#e21b32!important}
body #cx-overlay.rtc-c360-overlay :is(.cx-tabs,.cx-drawer-head,.cx-saved-forms,.rtc-c360-toolbar,.cx-profile-card,.cx-summary>div,.cx-eq-card,.cx-eq-editor,.cx-history-row,.cx-drawer-body){
 background-color:#171717!important;background-image:none!important;border-color:#3d3d3d!important;color:#eee!important
}
body #cx-overlay.rtc-c360-overlay .cx-tab{background:#181818!important;border-color:#333!important;color:#c8c8c8!important}
body #cx-overlay.rtc-c360-overlay .cx-tab.active{background:#351116!important;border-bottom:3px solid #e5162e!important;color:#fff!important}
body #cx-overlay.rtc-c360-overlay .cx-avatar,
body .cx-person .cx-avatar{background:#333!important;border-color:#626262!important;color:#fff!important}
body #cx-overlay.rtc-c360-overlay .cx-profile-card dt{color:#b3b3b3!important}
body #cx-overlay.rtc-c360-overlay .cx-profile-card dd{color:#f3f3f3!important}
body #cx-overlay.rtc-c360-overlay .cx-drawer-body{background:#0b0b0b!important}
body .rtc-v26 a:focus-visible,body .rtc-v26 button:focus-visible{outline:2px solid #ff3048!important;outline-offset:2px!important}
