/* v6.9.87 — A single chosen color produces a harmonious palette. */
body[data-global-theme="1"]{
  --red:var(--tc-primary)!important;--red-dark:var(--tc-navigation)!important;--red-soft:var(--tc-pale)!important;
  --accent:var(--tc-primary)!important;--accent2:var(--tc-secondary)!important;--brand-red:var(--tc-primary)!important;--brand-red2:var(--tc-secondary)!important;
  --ui-red:var(--tc-primary)!important;--ui-red-2:var(--tc-secondary)!important;--ui-deep:var(--tc-navigation)!important;--ui-red-faint:var(--tc-pale)!important;
  --ui-text:var(--tc-text)!important;--ink:var(--tc-text)!important;--text:var(--tc-text)!important;
  --muted:var(--tc-muted)!important;--ui-muted:var(--tc-muted)!important;--ui-subtle:var(--tc-muted)!important;
  --bg:var(--tc-background)!important;--ui-bg:var(--tc-background)!important;--panel:var(--tc-background)!important;--ui-base:var(--tc-background)!important;
  --paper:var(--tc-surface)!important;--ui-paper:var(--tc-surface)!important;--surface:var(--tc-surface)!important;--ui-surface:var(--tc-surface)!important;
  --surface-2:var(--tc-pale)!important;--ui-surface-2:var(--tc-pale)!important;--ui-border:var(--tc-border)!important;--line:var(--tc-border)!important;
  --v52-red:var(--tc-primary)!important;--v52-red-dark:var(--tc-navigation)!important;
}
body.telcom-atelier-v645[data-global-theme="1"]{background:var(--tc-background)!important;color:var(--tc-text)!important;font-family:Tahoma,"Segoe UI",Arial,sans-serif!important;line-height:1.65!important}
body.telcom-atelier-v645[data-global-theme="1"] :is(.main,.content,.app.premium-shell){background:var(--tc-background)!important}
/* White/light sidebar keeps the original Telcom logo legible; active items use the chosen accent. */
body.telcom-atelier-v645[data-global-theme="1"] .sidebar{background:var(--tc-sidebar)!important;color:var(--tc-text)!important;border-inline-end:1px solid var(--tc-border)!important}
body.telcom-atelier-v645[data-global-theme="1"] .sidebar :is(.brand,.atelier-nav-search,.nav-link,.nav-group-title,.version-pill){background:var(--tc-surface)!important;color:var(--tc-text)!important;border-color:var(--tc-border)!important}
body.telcom-atelier-v645[data-global-theme="1"] .sidebar :is(.nav-children a){background:var(--tc-pale)!important;color:var(--tc-text)!important;border-color:var(--tc-border)!important}
body.telcom-atelier-v645[data-global-theme="1"] .sidebar :is(.nav-link.active,.nav-group.open>.nav-group-title,.nav-children a.active,.nav-link:hover,.nav-group-title:hover,.nav-children a:hover){background:var(--tc-pale)!important;color:var(--tc-primary)!important;border-color:var(--tc-border)!important}
body.telcom-atelier-v645[data-global-theme="1"] .sidebar :is(.nav-link .ico,.nav-group-title .ico){background:var(--tc-pale)!important;color:var(--tc-primary)!important}
body.telcom-atelier-v645[data-global-theme="1"] .sidebar :is(.sidebar-section-label,.atelier-nav-search span,.version-pill){color:var(--tc-primary)!important}
body.telcom-atelier-v645[data-global-theme="1"] .sidebar .atelier-nav-search input{color:var(--tc-text)!important}
body.telcom-atelier-v645[data-global-theme="1"] .sidebar .sidebar-logout{background:var(--tc-primary)!important;color:#fff!important;border-color:var(--tc-primary)!important}
/* Header is always dark enough for white text, including when a light accent is chosen. */
body.telcom-atelier-v645[data-global-theme="1"] .topbar{background:linear-gradient(100deg,var(--tc-navigation),var(--tc-primary))!important;border-bottom-color:var(--tc-navigation)!important;color:#fff!important}
body.telcom-atelier-v645[data-global-theme="1"] .topbar :is(.crumb,.crumb b,.crumb small,.userbox,.userbox b,.userbox small,.fx-top-pill,.fx-top-pill strong,.fx-top-pill small,.fx-top-pill .fx-caption){color:#fff!important}
body.telcom-atelier-v645[data-global-theme="1"] .topbar :is(.icon-btn,.fault-bell,.lang-chip){color:#fff!important}
body.telcom-atelier-v645[data-global-theme="1"] .topbar :is(.icon-btn:hover,.fault-bell:hover,.lang-chip:hover){background:#fff!important;color:var(--tc-primary)!important}
/* Cards: neutral white surface, subtle matching outline and restrained shadows. */
body.telcom-atelier-v645[data-global-theme="1"] :is(.page-heading,.card,.premium-card,.panel,.section-card,.form-card,.form-shell,.table-card,.search-panel,.dash-panel,.settings-card,.info-card,.wallet-summary-card,.wallet-action-card,.role-block,.ops-card,.network-card,.metric-card,.mini-stat,.report-card,.ex-card){background:var(--tc-surface)!important;color:var(--tc-text)!important;border-color:var(--tc-border)!important;box-shadow:0 5px 18px color-mix(in srgb,var(--tc-navigation) 7%,transparent)!important}
body.telcom-atelier-v645[data-global-theme="1"] .content :is(h1,h2,h3,h4,.section-title,.page-heading h1,.table-card th){color:var(--tc-text)!important;line-height:1.45!important}
body.telcom-atelier-v645[data-global-theme="1"] .content :is(.muted,.hint,.help-text,.note,small){color:var(--tc-muted)}
/* Prominent actions use solid accessible ink color to avoid a gradient with illegible text. */
body.telcom-atelier-v645[data-global-theme="1"] .content :is(.btn-primary,.btn-blue,.filter-search-submit,.btn.btn-primary,.tool-btn.primary){background:var(--tc-primary)!important;color:#fff!important;border-color:var(--tc-primary)!important;font-weight:800!important}
body.telcom-atelier-v645[data-global-theme="1"] .content :is(.btn-primary,.btn-blue,.filter-search-submit):hover{background:var(--tc-navigation)!important;border-color:var(--tc-navigation)!important;color:#fff!important}
body.telcom-atelier-v645[data-global-theme="1"] .content :is(.btn,.tool-btn,.filter-toggle-btn):not(.btn-primary):not(.btn-blue):not(.btn-danger):not(.btn-green):not(.command-danger):not(.command-warning){background:var(--tc-surface)!important;color:var(--tc-primary)!important;border:1px solid var(--tc-border)!important;font-weight:750!important}
body.telcom-atelier-v645[data-global-theme="1"] .content :is(.btn,.tool-btn,.filter-toggle-btn):not(.btn-primary):not(.btn-blue):not(.btn-danger):not(.btn-green):not(.command-danger):not(.command-warning):hover{background:var(--tc-pale)!important;color:var(--tc-navigation)!important}
/* Keep financial/status semantics green, amber, red; only brand accents follow the selected color. */
body.telcom-atelier-v645[data-global-theme="1"] :is(.tabs,.sas-tabs,.tab-nav,.tab-buttons,.tabs-nav,.settings-tabs,.segmented-tabs){background:var(--tc-pale)!important;border-color:var(--tc-border)!important}
body.telcom-atelier-v645[data-global-theme="1"] :is(.tabs,.sas-tabs,.tab-nav,.tab-buttons,.tabs-nav,.settings-tabs,.segmented-tabs)>:is(button,a):is(.active,[aria-selected="true"]){background:var(--tc-primary)!important;color:#fff!important;border-color:var(--tc-primary)!important}
body.telcom-atelier-v645[data-global-theme="1"] :is(.table-wrap thead,.table-card thead,.table-wrap th,.table-card th){background:var(--tc-pale)!important;color:var(--tc-text)!important}
body.telcom-atelier-v645[data-global-theme="1"] :is(.table-wrap th,.table-wrap td,.table-card th,.table-card td){border-color:var(--tc-border)!important}
body.telcom-atelier-v645[data-global-theme="1"] .content :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file]),select,textarea){background:#fff!important;color:var(--tc-text)!important;border-color:var(--tc-border)!important}
body.telcom-atelier-v645[data-global-theme="1"] .content :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file]),select,textarea):focus{outline:2px solid var(--tc-primary)!important;outline-offset:0!important;border-color:var(--tc-primary)!important;box-shadow:0 0 0 3px var(--tc-pale)!important}
body.telcom-atelier-v645[data-global-theme="1"] .content :is(a:not(.btn):hover){text-decoration-thickness:auto}
/* Login uses the exact same accessible button/header tones. Original logo bitmap is untouched. */
body.telcom-login-redesign[data-global-theme="1"]{--red:var(--tc-primary);--red-deep:var(--tc-navigation);--red-bright:var(--tc-secondary);--ink:var(--tc-text)}
body.telcom-login-redesign[data-global-theme="1"] .brand-masthead{background:linear-gradient(120deg,var(--tc-navigation),var(--tc-primary))!important;color:#fff!important}
body.telcom-login-redesign[data-global-theme="1"] .login-submit{background:var(--tc-primary)!important;color:#fff!important}
body.telcom-login-redesign[data-global-theme="1"] .ambient-scene::before{background:linear-gradient(115deg,var(--tc-navigation),var(--tc-primary))!important}
body.telcom-login-redesign[data-global-theme="1"] :is(.intro-index,.info-heading,.feature-symbol){color:var(--tc-primary)!important}
body.telcom-login-redesign[data-global-theme="1"] .form-field input:focus{border-color:var(--tc-primary)!important;box-shadow:0 0 0 4px var(--tc-pale)!important}
/* Editor: only one seed, harmonious preview, mobile-friendly typography. */
.tc-theme-settings{grid-column:1/-1;min-width:0}
.tc-theme-intro{display:flex;align-items:flex-start;gap:10px}.tc-theme-intro h3{margin:0 0 5px}.tc-theme-intro p{margin:0!important;line-height:1.7}
.tc-theme-heading-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--tc-pale,#FFF0F3);font-size:20px;flex:none}
.tc-theme-presets{display:grid;grid-template-columns:repeat(auto-fit,minmax(116px,1fr));gap:10px;margin:17px 0}
.tc-theme-preset{position:relative;display:flex;flex-direction:column;gap:9px;align-items:center;cursor:pointer;border:1px solid #d8dfe8;border-radius:12px;padding:11px 7px;background:#fff;min-height:105px;color:#25313f;font-weight:800;font-size:12px;text-align:center}
.tc-theme-preset input{position:absolute;inset-inline-start:8px;top:8px;width:16px;height:16px;accent-color:var(--tc-primary,#9F1435)}
.tc-theme-preset.is-active{border:2px solid var(--tc-primary,#9F1435);background:var(--tc-pale,#FFF5F7);color:var(--tc-text,#25313f)}
.tc-theme-swatch{background:var(--preset-main);width:80%;height:39px;border-radius:10px;box-shadow:0 2px 10px #0001}
.tc-custom-swatch{background:linear-gradient(110deg,#b31248,#1f78c1,#30aa75,#d79b13);display:grid;place-items:center;font-size:24px}
.tc-theme-single-color{display:flex;justify-content:space-between;align-items:center;gap:15px;border:1px solid #dce2e9;border-radius:12px;padding:13px;background:#fff;color:#25313f;margin:12px 0 15px;flex-wrap:wrap}
.tc-theme-single-color label{display:flex;flex-direction:column;gap:4px;cursor:pointer}.tc-theme-single-color small{font-size:11px;color:#606b78;font-weight:500}
.tc-theme-color-line{display:flex;align-items:center;gap:10px;direction:ltr}
.tc-theme-color-line input[type=color]{width:62px!important;height:43px!important;padding:3px!important;min-height:43px!important;cursor:pointer;border-radius:10px!important}
.tc-theme-color-line output{font-size:12px;color:#56606f;font-family:monospace}
.tc-theme-preview{border:1px solid #d9e1e8;border-radius:14px;overflow:hidden;--preview-main:#9F1435;--preview-nav:#75132A;--preview-second:#891633;--preview-bg:#F5F6F8;--preview-sidebar:#F7F9FB;--preview-surface:#FFFFFF;--preview-pale:#F9EFF1;--preview-ink:#283541;--preview-border:#DCE2E9}
.tc-theme-preview-header{padding:13px 16px;color:#fff;background:linear-gradient(100deg,var(--preview-nav),var(--preview-main));display:flex;gap:10px;align-items:center;justify-content:space-between}
.tc-theme-preview-inner{display:grid;grid-template-columns:150px minmax(0,1fr);direction:rtl}
.tc-theme-preview-side{background:var(--preview-sidebar);padding:12px 8px;display:grid;gap:8px;align-content:start;border-inline-end:1px solid var(--preview-border)}
.tc-theme-preview-link{padding:9px 10px;background:#fff;border:1px solid var(--preview-border);border-radius:9px;color:var(--preview-ink);font-size:11px;font-weight:650}
.tc-theme-preview-link.is-active{background:var(--preview-pale);color:var(--preview-main);font-weight:800}
.tc-theme-preview-body{padding:13px;display:flex;flex-wrap:wrap;gap:10px;align-items:center;background:var(--preview-bg);color:var(--preview-ink)}
.tc-theme-preview-card{background:var(--preview-surface);border:1px solid var(--preview-border);border-radius:10px;padding:10px;display:grid;gap:5px;min-width:120px;flex:1 1 120px;box-shadow:0 3px 10px #00000008}
.tc-theme-preview-card small{color:#5f6b79!important;font-size:10px}.tc-theme-preview-card strong{font-size:15px}.tc-theme-preview-card span{font-size:10px;color:#5f6b79}
.tc-theme-preview-action{background:var(--preview-main);color:#fff;border-radius:10px;padding:10px 14px;font-size:12px;font-weight:800;white-space:nowrap}
.tc-theme-bottom{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:15px}.tc-theme-bottom small{flex-basis:100%}
@media(max-width:730px){.tc-theme-presets{grid-template-columns:repeat(3,minmax(0,1fr))}.tc-theme-preview-inner{grid-template-columns:100px minmax(0,1fr)}}
@media(max-width:440px){.tc-theme-presets{grid-template-columns:repeat(2,minmax(0,1fr))}.tc-theme-preview-side{padding:8px 5px}.tc-theme-preview-link{font-size:9px;padding:8px 5px}.tc-theme-preview-body{padding:10px}.tc-theme-preview-card{min-width:105px}.tc-theme-bottom .btn{width:100%;justify-content:center}}


/* v6.9.88 — Global palette coverage for legacy hard-coded red selectors.
   Only active on a non-default company theme. Original logo, warning and
   success meanings remain unchanged. */

/* A. Sidebar menu: formerly hard-coded rose overrides (atelier v6.6.2). */
body.telcom-atelier-v645[data-global-theme="1"] .sidebar .nav.premium-nav :is(.nav-group.open,.nav-group.search-expanded) > button.nav-group-title,
body.telcom-atelier-v645[data-global-theme="1"] .sidebar .nav.premium-nav :is(.nav-group.open,.nav-group.search-expanded) > .nav-group-title,
body.telcom-atelier-v645[data-global-theme="1"] .sidebar .nav.premium-nav a.nav-link.active {
  background:var(--tc-primary)!important;
  color:#fff!important;
  border-inline-start:4px solid var(--tc-navigation)!important;
  border-bottom-color:var(--tc-navigation)!important;
  border-radius:11px!important;
  box-shadow:0 4px 13px color-mix(in srgb,var(--tc-primary) 14%,transparent)!important;
}
body.telcom-atelier-v645[data-global-theme="1"] .sidebar .nav.premium-nav :is(.nav-group.open,.nav-group.search-expanded) > .nav-group-title :is(.nav-group-label,.chev,.ico),
body.telcom-atelier-v645[data-global-theme="1"] .sidebar .nav.premium-nav a.nav-link.active :is(span,.ico){color:#fff!important}
body.telcom-atelier-v645[data-global-theme="1"] .sidebar .nav.premium-nav :is(.nav-group.open,.nav-group.search-expanded) > .nav-group-title .ico,
body.telcom-atelier-v645[data-global-theme="1"] .sidebar .nav.premium-nav a.nav-link.active .ico{
  background:rgba(255,255,255,.17)!important;
  border-color:rgba(255,255,255,.25)!important;
}
body.telcom-atelier-v645[data-global-theme="1"] .sidebar .nav.premium-nav .nav-group:not(.open):not(.search-expanded) > .nav-group-title:hover,
body.telcom-atelier-v645[data-global-theme="1"] .sidebar .nav.premium-nav a.nav-link:not(.active):hover{
  background:var(--tc-pale)!important;color:var(--tc-navigation)!important;
}
body.telcom-atelier-v645[data-global-theme="1"] .sidebar .nav-children{
  background:var(--tc-sidebar)!important;
  border-color:var(--tc-border)!important;
}
body.telcom-atelier-v645[data-global-theme="1"] .sidebar .nav-children a{
  background:var(--tc-surface)!important;color:var(--tc-text)!important;
  border-bottom:1px solid var(--tc-border)!important;
  border-inline-start:3px solid transparent!important;
}
body.telcom-atelier-v645[data-global-theme="1"] .sidebar .nav-children a:is(.active,:hover){
  background:var(--tc-pale)!important;color:var(--tc-navigation)!important;
  border-inline-start-color:var(--tc-primary)!important;
}
body.telcom-atelier-v645[data-global-theme="1"] .sidebar .nav-children .mini-dot{
  background:var(--tc-border)!important;box-shadow:none!important;
}
body.telcom-atelier-v645[data-global-theme="1"] .sidebar .nav-children a.active .mini-dot{
  background:var(--tc-primary)!important;box-shadow:none!important;
}
body.telcom-atelier-v645[data-global-theme="1"] .sidebar :is(.atelier-nav-search,.nav-group-title,.nav-link,.version-pill,.sidebar-foot,.sidebar-logout-wrap){border-color:var(--tc-border)!important}
body.telcom-atelier-v645[data-global-theme="1"] .sidebar :is(.atelier-nav-search span,.sidebar-foot b,.version-pill,.nav-group-title .chev){color:var(--tc-primary)!important}
body.telcom-atelier-v645[data-global-theme="1"] .sidebar .nav.premium-nav :is(.nav-group.open,.nav-group.search-expanded) > .nav-group-title .chev{color:#fff!important}
body.telcom-atelier-v645[data-global-theme="1"] .sidebar .atelier-nav-search input::placeholder{color:var(--tc-muted)!important}
body.telcom-atelier-v645[data-global-theme="1"] .sidebar .sidebar-logout{background:var(--tc-primary)!important;border-color:var(--tc-navigation)!important;color:#fff!important}
body.telcom-atelier-v645[data-global-theme="1"] .sidebar .sidebar-foot{background:var(--tc-surface)!important;color:var(--tc-muted)!important}

/* B. Network revenue dashboard: legacy red period switches and reports. */
body.telcom-atelier-v645[data-global-theme="1"].page-network_revenue .revenue-dashboard :is(.revenue-period,.revenue-agent-filter){
  border-color:var(--tc-border)!important;
  color:var(--tc-primary)!important;
  background:var(--tc-surface)!important;
  font-weight:800!important;
}
body.telcom-atelier-v645[data-global-theme="1"].page-network_revenue .revenue-dashboard :is(.revenue-period.selected,.revenue-period:hover){
  background:var(--tc-primary)!important;color:#fff!important;
  border-color:var(--tc-primary)!important;
  box-shadow:0 5px 14px color-mix(in srgb,var(--tc-primary) 17%,transparent)!important;
}
body.telcom-atelier-v645[data-global-theme="1"].page-network_revenue .revenue-dashboard :is(.revenue-list-panel,.revenue-currency-panel,.revenue-filters){
  background:var(--tc-surface)!important;border-color:var(--tc-border)!important;
}
body.telcom-atelier-v645[data-global-theme="1"].page-network_revenue .revenue-dashboard :is(.revenue-filters label,.revenue-agent-currency-label,.revenue-currency-total strong,.revenue-agent-name b){color:var(--tc-text)!important}
body.telcom-atelier-v645[data-global-theme="1"].page-network_revenue .revenue-dashboard :is(.revenue-filter-caption>b,.revenue-currency-total>span){color:var(--tc-primary)!important;background:var(--tc-pale)!important}
body.telcom-atelier-v645[data-global-theme="1"].page-network_revenue .revenue-dashboard :is(.revenue-filter-caption,.revenue-list-title small,.revenue-method-card>small,.revenue-pagination){color:var(--tc-muted)!important}
body.telcom-atelier-v645[data-global-theme="1"].page-network_revenue .revenue-dashboard .revenue-method-card{
  background:var(--tc-surface)!important;border-color:var(--tc-border)!important;
}
/* Payment methods can retain their meaning without carrying the brand's old rose palette. */
body.telcom-atelier-v645[data-global-theme="1"].page-network_revenue .revenue-dashboard .revenue-method-shamcash{border-top-color:var(--tc-primary)!important}
body.telcom-atelier-v645[data-global-theme="1"].page-network_revenue .revenue-dashboard :is(.revenue-list-panel,.revenue-currency-panel,.revenue-table-scroll){border-color:var(--tc-border)!important}
body.telcom-atelier-v645[data-global-theme="1"].page-network_revenue .revenue-dashboard .revenue-table th{background:var(--tc-pale)!important;color:var(--tc-text)!important}
body.telcom-atelier-v645[data-global-theme="1"].page-network_revenue .revenue-dashboard .revenue-table td a{color:var(--tc-primary)!important}
body.telcom-atelier-v645[data-global-theme="1"].page-network_revenue .revenue-dashboard .revenue-table tbody tr:nth-child(even){background:var(--tc-background)!important}
body.telcom-atelier-v645[data-global-theme="1"].page-network_revenue .revenue-dashboard .revenue-agent-filter{background:var(--tc-pale)!important}
body.telcom-atelier-v645[data-global-theme="1"].page-network_revenue .revenue-dashboard .revenue-tag-shamcash{background:var(--tc-pale)!important;border-color:var(--tc-border)!important;color:var(--tc-primary)!important}
/* Accounting notice stays amber: it communicates important financial caution. */

/* C. Fault popup: colors for buttons/popup use the selected palette; restored remains green. */
body.telcom-atelier-v645[data-global-theme="1"] .fault-toast:not(.network-restored-toast){
  background:linear-gradient(125deg,var(--tc-surface),var(--tc-pale))!important;
  border-color:var(--tc-border)!important;
  border-inline-start:5px solid var(--tc-primary)!important;
  color:var(--tc-text)!important;
}
body.telcom-atelier-v645[data-global-theme="1"] .fault-toast:not(.network-restored-toast) .fault-toast-kicker{color:var(--tc-primary)!important}
body.telcom-atelier-v645[data-global-theme="1"] .fault-toast :is(b,p,.fault-toast-meta){color:var(--tc-text)!important}
body.telcom-atelier-v645[data-global-theme="1"] .fault-toast>a{
  background:linear-gradient(100deg,var(--tc-navigation),var(--tc-primary))!important;
  border-color:var(--tc-primary)!important;
  box-shadow:0 6px 16px color-mix(in srgb,var(--tc-primary) 13%,transparent)!important;
  color:#fff!important;
}
body.telcom-atelier-v645[data-global-theme="1"] .fault-toast-x:hover{background:var(--tc-pale)!important;color:var(--tc-primary)!important}

/* D. Common page buttons, primary links, chips, badges, pagination and cards. */
body.telcom-atelier-v645[data-global-theme="1"] .content :is(.btn-primary,.revenue-apply,.report-apply,.filter-apply,.pagination .active,.pager-active){
  background:var(--tc-primary)!important;border-color:var(--tc-primary)!important;color:#fff!important;
}
body.telcom-atelier-v645[data-global-theme="1"] .content :is(.btn-primary,.revenue-apply,.report-apply,.filter-apply):hover{
  background:var(--tc-navigation)!important;border-color:var(--tc-navigation)!important;color:#fff!important;
}
body.telcom-atelier-v645[data-global-theme="1"] .content :is(.page-heading h1,.content-headline,.section-title){color:var(--tc-text)!important}
body.telcom-atelier-v645[data-global-theme="1"] .content :is(.page-heading,.revenue-dashboard,.revenue-quick-dates,.table-wrap){border-color:var(--tc-border)!important}
body.telcom-atelier-v645[data-global-theme="1"] .content :is(.card,.panel,.mini-stat,.stat-card){border-color:var(--tc-border)!important}
body.telcom-atelier-v645[data-global-theme="1"] .content :is(.tabs a.active,.tab-buttons .active,.sas-tabs .active,.pagination .active){background:var(--tc-primary)!important;color:#fff!important}
body.telcom-atelier-v645[data-global-theme="1"] .content :is(.tabs a:hover,.tab-buttons button:hover,.pagination a:hover){border-color:var(--tc-border)!important}
/* The primary layout and logo never get CSS color filters. */
body.telcom-atelier-v645[data-global-theme="1"] .sidebar .sidebar-wordmark-logo{filter:none!important}


/* v6.9.89 — Cohesive company-theme accents across dashboard, subscriber lists,
   login screen and navigation. Scope to non-default themes only.
   Never recolor semantic disabled/error/success/warning badges or flag artwork. */
/* Dashboard: legacy session-summary and 24-hour chart colors. */
body.telcom-atelier-v645[data-global-theme="1"] .content .session-overview {
  background:var(--tc-surface)!important;border-color:var(--tc-border)!important;color:var(--tc-text)!important;
}
body.telcom-atelier-v645[data-global-theme="1"] .session-title-symbol {
  color:var(--tc-primary)!important;background:var(--tc-pale)!important;border-color:var(--tc-border)!important;
}
body.telcom-atelier-v645[data-global-theme="1"] .session-date-pill {
  background:var(--tc-pale)!important;color:var(--tc-primary)!important;border-color:var(--tc-border)!important;
}
body.telcom-atelier-v645[data-global-theme="1"] .session-overview-stat {
  background:var(--tc-surface)!important;color:var(--tc-text)!important;border-color:var(--tc-border)!important;
}
body.telcom-atelier-v645[data-global-theme="1"] .session-overview-stat.main-stat {
  background:linear-gradient(130deg,var(--tc-navigation),var(--tc-primary))!important;
  border-color:var(--tc-primary)!important;box-shadow:0 7px 20px color-mix(in srgb,var(--tc-primary) 16%,transparent)!important;
}
body.telcom-atelier-v645[data-global-theme="1"] .session-overview-stat.main-stat :is(small,strong,span){color:#fff!important}
body.telcom-atelier-v645[data-global-theme="1"] .session-overview-stat.peak-stat strong{color:var(--tc-primary)!important}
/* Online count green indicates actual positive state — leave untouched. */
body.telcom-atelier-v645[data-global-theme="1"] .session-bar-scroll {
  border-color:var(--tc-border)!important;scrollbar-color:var(--tc-border) var(--tc-background)!important;
  background:linear-gradient(180deg,var(--tc-surface),var(--tc-background))!important;
}
body.telcom-atelier-v645[data-global-theme="1"] .session-bar-scroll:focus-visible{outline-color:var(--tc-primary)!important}
body.telcom-atelier-v645[data-global-theme="1"] .session-hour-column.has-sessions .session-hour-fill {
  background:linear-gradient(180deg,var(--tc-primary),var(--tc-navigation))!important;
  box-shadow:0 2px 7px color-mix(in srgb,var(--tc-primary) 15%,transparent)!important;
}
body.telcom-atelier-v645[data-global-theme="1"] .session-hour-column.has-sessions .session-hour-count{color:var(--tc-primary)!important}
body.telcom-atelier-v645[data-global-theme="1"] .session-chart-legend i{background:var(--tc-primary)!important}
body.telcom-atelier-v645[data-global-theme="1"] .session-clock-note b{color:var(--tc-primary)!important}
body.telcom-atelier-v645[data-global-theme="1"] .session-hourly-details {
  background:var(--tc-surface)!important;border-color:var(--tc-border)!important;
}
body.telcom-atelier-v645[data-global-theme="1"] .session-hourly-details summary {
  color:var(--tc-primary)!important;background:var(--tc-pale)!important;
}
body.telcom-atelier-v645[data-global-theme="1"] .session-hourly-details summary:hover{background:var(--tc-background)!important}
body.telcom-atelier-v645[data-global-theme="1"] .session-hourly-table {border-color:var(--tc-border)!important}
body.telcom-atelier-v645[data-global-theme="1"] .session-hourly-table>div {border-color:var(--tc-border)!important;background:var(--tc-background)!important}
body.telcom-atelier-v645[data-global-theme="1"] .session-hourly-table b{color:var(--tc-primary)!important}

/* Subscriber search/navigation: exact selectors beat inherited red !important rules. */
body.telcom-atelier-v645.page-subscribers[data-global-theme="1"] :is(.module-bar,.table-card,.subscribers-pager,.table-wrap,#subscriber-filter,.subscriber-searchbox){border-color:var(--tc-border)!important}
body.telcom-atelier-v645.page-subscribers[data-global-theme="1"] .module-title small {
  color:var(--tc-primary)!important;background:var(--tc-pale)!important;border-color:var(--tc-border)!important;
}
body.telcom-atelier-v645.page-subscribers[data-global-theme="1"] .subscriber-searchbox>span{
  background:var(--tc-pale)!important;color:var(--tc-primary)!important;border-color:var(--tc-border)!important;
}
body.telcom-atelier-v645.page-subscribers[data-global-theme="1"] .subscribers-unified-toolbar .subscriber-search-submit,
body.telcom-atelier-v645.page-subscribers[data-global-theme="1"] .subscriber-search-submit{
  background:var(--tc-primary)!important;color:#fff!important;border-color:var(--tc-primary)!important;
}
body.telcom-atelier-v645.page-subscribers[data-global-theme="1"] .subscriber-filter-button,
body.telcom-atelier-v645.page-subscribers[data-global-theme="1"] .subscribers-unified-toolbar .subscriber-filter-button{
  background:var(--tc-pale)!important;color:var(--tc-primary)!important;border-color:var(--tc-border)!important;
}
body.telcom-atelier-v645.page-subscribers[data-global-theme="1"] .subscriber-filter-button:hover{background:var(--tc-background)!important}
body.telcom-atelier-v645.page-subscribers[data-global-theme="1"] .subscribers-table thead th{
  background:var(--tc-pale)!important;color:var(--tc-text)!important;border-bottom-color:var(--tc-border)!important;
}
body.telcom-atelier-v645.page-subscribers[data-global-theme="1"] .subscribers-table thead th a:hover{color:var(--tc-primary)!important}
body.telcom-atelier-v645.page-subscribers[data-global-theme="1"] .subscribers-table tbody td{
  border-bottom-color:var(--tc-border)!important;background:var(--tc-surface)!important;color:var(--tc-text)!important;
}
body.telcom-atelier-v645.page-subscribers[data-global-theme="1"] .subscribers-table tbody tr:nth-child(even) td{background:var(--tc-background)!important}
body.telcom-atelier-v645.page-subscribers[data-global-theme="1"] .subscribers-table tbody tr:hover td,
body.telcom-atelier-v645.page-subscribers[data-global-theme="1"] .subscribers-table tbody tr.selected td{background:var(--tc-pale)!important}
body.telcom-atelier-v645.page-subscribers[data-global-theme="1"] .subscribers-table thead th.subscriber-pin-column{
  background:var(--tc-primary)!important;color:#fff!important;border-color:var(--tc-navigation)!important;
}
body.telcom-atelier-v645.page-subscribers[data-global-theme="1"] .subscribers-table tbody td.subscriber-pin-column{
  background:var(--tc-pale)!important;
}
body.telcom-atelier-v645.page-subscribers[data-global-theme="1"] .subscribers-table tbody tr:nth-child(even) td.subscriber-pin-column{background:var(--tc-background)!important}
body.telcom-atelier-v645.page-subscribers[data-global-theme="1"] .subscribers-table tbody tr:hover td.subscriber-pin-column,
body.telcom-atelier-v645.page-subscribers[data-global-theme="1"] .subscribers-table tbody tr.selected td.subscriber-pin-column{background:var(--tc-pale)!important}
body.telcom-atelier-v645.page-subscribers[data-global-theme="1"] .subscriber-row-index b{color:var(--tc-primary)!important}
body.telcom-atelier-v645.page-subscribers[data-global-theme="1"] .subscribers-table input.subscriber-select{accent-color:var(--tc-primary)!important}
body.telcom-atelier-v645.page-subscribers[data-global-theme="1"] :is(.subscribers-table .user-link,.subscribers-table .subscriber-edit-name,.subscribers-table .user-link:hover){color:var(--tc-primary)!important}
body.telcom-atelier-v645.page-subscribers[data-global-theme="1"] .payment-code-copy,
body.telcom-atelier-v645.page-subscribers[data-global-theme="1"] .payment-code-change{
  color:var(--tc-primary)!important;background:var(--tc-pale)!important;border-color:var(--tc-border)!important;
}
body.telcom-atelier-v645.page-subscribers[data-global-theme="1"] .payment-code-copy:hover,
body.telcom-atelier-v645.page-subscribers[data-global-theme="1"] .payment-code-change:hover{
  background:var(--tc-primary)!important;color:#fff!important;
}
body.telcom-atelier-v645.page-subscribers[data-global-theme="1"] .content .subscriber-paging-controls .pager-per-page label{color:var(--tc-text)!important}
body.telcom-atelier-v645.page-subscribers[data-global-theme="1"] .content .subscriber-paging-controls .pager-per-page select{border-color:var(--tc-border)!important;color:var(--tc-text)!important}
body.telcom-atelier-v645.page-subscribers[data-global-theme="1"] .content .subscriber-paging-controls .pager-nav .pager-btn{
  background:var(--tc-surface)!important;color:var(--tc-primary)!important;border-color:var(--tc-border)!important;
}
body.telcom-atelier-v645.page-subscribers[data-global-theme="1"] .content .subscriber-paging-controls .pager-nav .pager-btn.active{
  background:var(--tc-primary)!important;color:#fff!important;border-color:var(--tc-primary)!important;
}
body.telcom-atelier-v645.page-subscribers[data-global-theme="1"] .content .subscriber-paging-controls .pager-nav .pager-last{
  background:var(--tc-pale)!important;color:var(--tc-primary)!important;border-color:var(--tc-border)!important;
}
body.telcom-atelier-v645.page-subscribers[data-global-theme="1"] .content .subscriber-paging-controls .pager-nav .pager-last.is-last-current{color:var(--tc-muted)!important}
body.telcom-atelier-v645.page-subscribers[data-global-theme="1"] .content .subscriber-paging-controls .pager-nav .pager-ellipsis{color:var(--tc-muted)!important}
body.telcom-atelier-v645.page-subscribers[data-global-theme="1"] .review-shortcut.today:not(.is-current){background:var(--tc-surface)!important;color:var(--tc-primary)!important;border-color:var(--tc-border)!important}
body.telcom-atelier-v645.page-subscribers[data-global-theme="1"] .review-shortcut.today b{background:var(--tc-pale)!important}
/* Deliberately don't recolor status badges: active=green, stopped=red,
   expired=amber, payment errors/dangers=red. */

/* Navigation: remove isolated rose outlines and scrollbars. */
body.telcom-atelier-v645[data-global-theme="1"] .sidebar{
  border-inline-start-color:var(--tc-border)!important;
  border-inline-end-color:var(--tc-border)!important;
  scrollbar-color:var(--tc-border) transparent!important;
}
body.telcom-atelier-v645[data-global-theme="1"] .sidebar .brand {
  background:var(--tc-surface)!important;border-bottom-color:var(--tc-primary)!important;
}
body.telcom-atelier-v645[data-global-theme="1"] .sidebar .sidebar-logo-ring{border-color:var(--tc-border)!important;box-shadow:0 4px 12px color-mix(in srgb,var(--tc-primary) 8%,transparent)!important}
body.telcom-atelier-v645[data-global-theme="1"] .sidebar .nav-children{border-inline-start-color:var(--tc-border)!important;border-bottom-color:var(--tc-border)!important}
body.telcom-atelier-v645[data-global-theme="1"] .sidebar .nav.premium-nav :is(.nav-link,.nav-group-title){border-bottom-color:var(--tc-border)!important}
body.telcom-atelier-v645[data-global-theme="1"] .sidebar .nav-link .ico,
body.telcom-atelier-v645[data-global-theme="1"] .sidebar .nav-group-title .ico{border-color:var(--tc-border)!important}
body.telcom-atelier-v645[data-global-theme="1"] .sidebar .nav-group.open>.nav-group-title .ico{border-color:rgba(255,255,255,.28)!important}
body.telcom-atelier-v645[data-global-theme="1"] .sidebar .sidebar-foot b{color:var(--tc-primary)!important}
body.telcom-atelier-v645[data-global-theme="1"] .sidebar .version-pill{border-color:var(--tc-border)!important;background:var(--tc-pale)!important}
body.telcom-atelier-v645[data-global-theme="1"] .sidebar .atelier-nav-search{box-shadow:0 0 0 3px var(--tc-pale)!important}
@media(max-width:1100px){body.telcom-atelier-v645[data-global-theme="1"] .sidebar{box-shadow:-16px 0 38px color-mix(in srgb,var(--tc-navigation) 13%,transparent)!important}}

/* Login: remove the fixed rose separator, halos and informational decorations. */
body.telcom-login-redesign[data-global-theme="1"] .masthead-fine-line {background:linear-gradient(90deg,var(--tc-navigation),var(--tc-primary),var(--tc-navigation))!important}
body.telcom-login-redesign[data-global-theme="1"] .login-info-side::after{border-color:var(--tc-pale)!important}
body.telcom-login-redesign[data-global-theme="1"] .info-pulse{background:var(--tc-primary)!important;box-shadow:0 0 0 5px var(--tc-pale)!important}
body.telcom-login-redesign[data-global-theme="1"] .feature-symbol{background:var(--tc-pale)!important;color:var(--tc-primary)!important}
body.telcom-login-redesign[data-global-theme="1"] .login-submit{box-shadow:0 9px 21px color-mix(in srgb,var(--tc-primary) 20%,transparent)!important}
body.telcom-login-redesign[data-global-theme="1"] .single-brand-logo{box-shadow:0 11px 25px color-mix(in srgb,var(--tc-navigation) 22%,transparent)!important}
body.telcom-login-redesign[data-global-theme="1"] .ambient-light-one {background:radial-gradient(circle,color-mix(in srgb,var(--tc-primary) 18%,transparent),transparent 67%)!important}
/* Login error remains red: that is a validation/security status, not branding. */

/* v6.9.90: exhaustive static audit of non-semantic legacy rose accents. */
body.telcom-atelier-v645[data-global-theme="1"] .nav a.active{border-right-color:var(--tc-primary)!important}
body.telcom-atelier-v645[data-global-theme="1"] .field label em{color:var(--tc-primary)!important}
body.telcom-atelier-v645[data-global-theme="1"] .sas-nav>.nav-link.active{border-right-color:var(--tc-primary)!important}
body.telcom-atelier-v645[data-global-theme="1"] .btn-primary:hover{background:linear-gradient(135deg,var(--tc-primary),var(--tc-primary))!important}
body.telcom-atelier-v645[data-global-theme="1"] .user-link{color:var(--tc-primary)!important}
body.telcom-atelier-v645[data-global-theme="1"] .profile-link{color:var(--tc-primary)!important}
body.telcom-atelier-v645[data-global-theme="1"] .panel-icon{background:linear-gradient(135deg,var(--tc-primary),var(--tc-primary))!important}
body.telcom-atelier-v645[data-global-theme="1"] .money-chip{color:var(--tc-primary)!important}
body.telcom-atelier-v645[data-global-theme="1"] .balance-row b{color:var(--tc-primary)!important}
body.telcom-atelier-v645[data-global-theme="1"] .impersonation-banner{border:1px solid var(--tc-border)!important}
body.telcom-atelier-v645[data-global-theme="1"] .impersonation-banner a{color:var(--tc-primary)!important}
body.telcom-atelier-v645[data-global-theme="1"] .premium-login-card input:focus{border-color:var(--tc-primary)!important}
body.telcom-atelier-v645[data-global-theme="1"] .premium-login-card select:focus{border-color:var(--tc-primary)!important}
body.telcom-atelier-v645[data-global-theme="1"] .mini-stat.money-stat{border-right:4px solid var(--tc-primary)!important}
body.telcom-atelier-v645[data-global-theme="1"] .version-pill{color:var(--tc-primary)!important}
body.telcom-atelier-v645[data-global-theme="1"] .org-avatar{background:linear-gradient(135deg,var(--tc-primary),var(--tc-primary))!important}
body.telcom-atelier-v645[data-global-theme="1"] .resource-number-card small{background:linear-gradient(145deg,var(--tc-primary),var(--tc-primary))!important}
body.telcom-atelier-v645[data-global-theme="1"] .modal-close{background:var(--tc-primary)!important}
body.telcom-atelier-v645[data-global-theme="1"] .resource-premium-card .resource-badge{background:var(--tc-primary)!important}
body.telcom-atelier-v645[data-global-theme="1"] .profile-photo-fallback{background:linear-gradient(135deg,var(--tc-primary),var(--tc-primary))!important}
body.telcom-atelier-v645[data-global-theme="1"] .subscriber-select{accent-color:var(--tc-primary)!important}
body.telcom-atelier-v645[data-global-theme="1"] .btn-primary{background:linear-gradient(135deg,var(--tc-primary),var(--ui-red-2))!important}
body.telcom-atelier-v645[data-global-theme="1"] .btn-primary{border-color:var(--tc-primary)!important}
body.telcom-atelier-v645[data-global-theme="1"] .dark-ui .btn-primary{background:linear-gradient(135deg,var(--tc-primary),var(--tc-primary))!important}
body.telcom-atelier-v645[data-global-theme="1"] .dark-ui .btn-primary{border-color:var(--tc-primary)!important}
body.telcom-atelier-v645[data-global-theme="1"] .bar{background:linear-gradient(180deg,var(--tc-primary),var(--tc-primary))!important}
body.telcom-atelier-v645[data-global-theme="1"] .resource-badge{background:linear-gradient(145deg,var(--tc-primary),var(--tc-primary))!important}
body.telcom-atelier-v645[data-global-theme="1"] .tabs button.active{color:var(--tc-primary)!important}
body.telcom-atelier-v645[data-global-theme="1"] .tabs button.active{border-bottom-color:var(--tc-primary)!important}
body.telcom-atelier-v645[data-global-theme="1"] .field input:focus{border-color:var(--tc-primary)!important}
body.telcom-atelier-v645[data-global-theme="1"] .field select:focus{border-color:var(--tc-primary)!important}
body.telcom-atelier-v645[data-global-theme="1"] .field textarea:focus{border-color:var(--tc-primary)!important}
body.telcom-atelier-v645[data-global-theme="1"] .searchbar input:focus{border-color:var(--tc-primary)!important}
body.telcom-atelier-v645[data-global-theme="1"] .searchbar select:focus{border-color:var(--tc-primary)!important}
body.telcom-atelier-v645[data-global-theme="1"] .session-line{stroke:var(--tc-primary)!important}
body.telcom-atelier-v645[data-global-theme="1"] .session-line-hit:hover{fill:var(--tc-primary)!important}
body.telcom-atelier-v645[data-global-theme="1"] .ui-v6055.dark-ui .tabs button.active{color:var(--tc-primary)!important}
body.telcom-atelier-v645[data-global-theme="1"] .ui-v6055.dark-ui th.sortable:hover{color:var(--tc-primary)!important}
body.telcom-atelier-v645[data-global-theme="1"] .ui-v6055 .panel-icon{color:var(--tc-primary)!important}
body.telcom-atelier-v645[data-global-theme="1"] .ui-v6055 .session-line{stroke:var(--tc-primary)!important}
body.telcom-atelier-v645[data-global-theme="1"] .filter-toggle-btn[aria-expanded="true"]{color:var(--tc-primary)!important}
body.telcom-atelier-v645[data-global-theme="1"] .subscriber-search-submit{background:linear-gradient(135deg,var(--tc-primary),var(--tc-primary))!important}
body.telcom-atelier-v645[data-global-theme="1"].ui-v6055.page-bulk_subscribers .bulk-section-card:before{background:linear-gradient(180deg,var(--tc-primary),var(--tc-primary))!important}
body.telcom-atelier-v645[data-global-theme="1"].ui-v6055.page-bulk_subscribers .bulk-step{background:linear-gradient(135deg,var(--tc-primary),var(--tc-primary))!important}
body.telcom-atelier-v645[data-global-theme="1"] .permission-accordion-v633>summary:after{color:var(--tc-primary)!important}
body.telcom-atelier-v645[data-global-theme="1"] .permission-line-v633 input[type=checkbox]:checked{background:var(--tc-primary)!important}
body.telcom-atelier-v645[data-global-theme="1"] .dashboard-widget-line-v633 input[type=checkbox]:checked{background:var(--tc-primary)!important}
body.telcom-atelier-v645[data-global-theme="1"] .permission-line-v633 input[type=checkbox]:checked{border-color:var(--tc-primary)!important}
body.telcom-atelier-v645[data-global-theme="1"] .dashboard-widget-line-v633 input[type=checkbox]:checked{border-color:var(--tc-primary)!important}
body.telcom-atelier-v645[data-global-theme="1"] .subscriber-column-line-v638 input:checked{background:var(--accent,var(--tc-primary))!important}
body.telcom-atelier-v645[data-global-theme="1"] .subscriber-column-line-v638 input:checked{border-color:var(--accent,var(--tc-primary))!important}
body.telcom-atelier-v645[data-global-theme="1"].page-subscriber_form .form-shell .tabs a.subscriber-router-tab{color:var(--tc-primary)!important}
body.telcom-atelier-v645[data-global-theme="1"].page-subscriber_form .form-shell .tabs a.subscriber-router-tab:hover{border-bottom-color:var(--tc-primary)!important}
body.telcom-atelier-v645[data-global-theme="1"].page-subscriber_form .form-shell .tabs a.subscriber-router-tab:focus-visible{border-bottom-color:var(--tc-primary)!important}
body.telcom-atelier-v645[data-global-theme="1"] .subscriber-password-tools .subscriber-password-msg{color:var(--tc-primary)!important}
body.telcom-atelier-v645[data-global-theme="1"] .nav-link.active .ico{color:var(--tc-primary)!important}
body.telcom-atelier-v645[data-global-theme="1"] .role-count-badge{color:var(--tc-primary)!important}
body.telcom-atelier-v645[data-global-theme="1"] .role-row-meta i{color:var(--tc-primary)!important}
body.telcom-atelier-v645[data-global-theme="1"] .section-caption>span{color:var(--tc-primary)!important}
body.telcom-atelier-v645[data-global-theme="1"] .step-no{background:linear-gradient(135deg,var(--tc-primary),var(--tc-primary))!important}
body.telcom-atelier-v645[data-global-theme="1"] .permission-item-v629 input{accent-color:var(--tc-primary)!important}
body.telcom-atelier-v645[data-global-theme="1"] .dashboard-widget-v629 input{accent-color:var(--tc-primary)!important}
body.telcom-atelier-v645[data-global-theme="1"] .role-menu-icon-v693{color:var(--accent,var(--tc-primary))!important}
body.telcom-atelier-v645[data-global-theme="1"] .role-menu-page-dot-v693{background:var(--accent,var(--tc-primary))!important}
body.telcom-atelier-v645[data-global-theme="1"] .role-shared-permissions-v693 a{color:var(--accent,var(--tc-primary))!important}
body.telcom-atelier-v645[data-global-theme="1"] .nav-link:hover{border-color:var(--tc-border)!important}
body.telcom-atelier-v645[data-global-theme="1"] .crumb small{color:var(--tc-primary)!important}
body.telcom-atelier-v645[data-global-theme="1"] .userbox small{color:var(--tc-primary)!important}
body.telcom-atelier-v645[data-global-theme="1"] .metric-card::before{background:linear-gradient(90deg,var(--red),var(--tc-primary))!important}
body.telcom-atelier-v645[data-global-theme="1"] :is(input:not([type="checkbox"]):not([type="radio"]),select,textarea):focus{border-color:var(--tc-primary)!important}
body.telcom-atelier-v645[data-global-theme="1"].premium-login .showcase-bottom{color:var(--tc-primary)!important}
body.telcom-atelier-v645[data-global-theme="1"] [data-live-pct].pct-high{color:var(--tc-primary)!important}
body.telcom-atelier-v645[data-global-theme="1"] .nav.premium-nav .nav-link.active{border-inline-start:4px solid var(--tc-primary)!important}
body.telcom-atelier-v645[data-global-theme="1"] .atelier-nav-search{border:1px solid var(--tc-border)!important}
body.telcom-atelier-v645[data-global-theme="1"] .atelier-nav-search span{color:var(--tc-primary)!important}
body.telcom-atelier-v645[data-global-theme="1"] .atelier-nav-search input::placeholder{color:var(--tc-primary)!important}
body.telcom-atelier-v645[data-global-theme="1"] .nav-link .ico{color:var(--tc-primary)!important}
body.telcom-atelier-v645[data-global-theme="1"] .nav-link .ico{border:1px solid var(--tc-border)!important}
body.telcom-atelier-v645[data-global-theme="1"] .nav.premium-nav .nav-link:hover{color:var(--tc-primary)!important}
body.telcom-atelier-v645[data-global-theme="1"] .nav.premium-nav .nav-link.active{background:var(--tc-primary)!important}
body.telcom-atelier-v645[data-global-theme="1"] .version-pill{border:1px solid var(--tc-border)!important}
body.telcom-atelier-v645[data-global-theme="1"] .noc-kpi::before{background:var(--tc-primary)!important}
body.telcom-atelier-v645[data-global-theme="1"] .noc-kpi small{color:var(--tc-primary)!important}
body.telcom-atelier-v645[data-global-theme="1"] .noc-kpi span{color:var(--tc-primary)!important}
body.telcom-atelier-v645[data-global-theme="1"] .ops-head h3{color:var(--tc-primary)!important}
body.telcom-atelier-v645[data-global-theme="1"] .ops-card h3{color:var(--tc-primary)!important}
body.telcom-atelier-v645[data-global-theme="1"] .ops-head span{color:var(--tc-primary)!important}
body.telcom-atelier-v645[data-global-theme="1"] .ops-empty{color:var(--tc-primary)!important}
body.telcom-atelier-v645[data-global-theme="1"] .ops-card .muted{color:var(--tc-primary)!important}
body.telcom-atelier-v645[data-global-theme="1"] .ops-kv span{color:var(--tc-primary)!important}
body.telcom-atelier-v645[data-global-theme="1"] .daily-report-grid small{color:var(--tc-primary)!important}
body.telcom-atelier-v645[data-global-theme="1"] .timeline-body time{color:var(--tc-primary)!important}
body.telcom-atelier-v645[data-global-theme="1"] .timeline-body p{color:var(--tc-primary)!important}
body.telcom-atelier-v645[data-global-theme="1"] .daily-report-grid > div::before{background:var(--tc-primary)!important}
body.telcom-atelier-v645[data-global-theme="1"] .staff-rank h4{color:var(--tc-primary)!important}
body.telcom-atelier-v645[data-global-theme="1"] .staff-rank span{border:1px solid var(--tc-border)!important}
body.telcom-atelier-v645[data-global-theme="1"] .staff-rank span{color:var(--tc-primary)!important}
body.telcom-atelier-v645[data-global-theme="1"] .staff-rank span b{color:var(--tc-primary)!important}
body.telcom-atelier-v645[data-global-theme="1"] .ops-table thead th{color:var(--tc-primary)!important}
body.telcom-atelier-v645[data-global-theme="1"] .ops-card form .btn{border-color:var(--tc-border)!important}
body.telcom-atelier-v645[data-global-theme="1"] .ops-card .btn{border-color:var(--tc-border)!important}
body.telcom-atelier-v645[data-global-theme="1"] .rank-num{color:var(--tc-primary)!important}
body.telcom-atelier-v645[data-global-theme="1"] .rank-num{border:1px solid var(--tc-border)!important}
body.telcom-atelier-v645[data-global-theme="1"] .session-title-symbol{border:1px solid var(--tc-border)!important}
body.telcom-atelier-v645[data-global-theme="1"] .session-title-symbol{color:var(--tc-primary)!important}
body.telcom-atelier-v645[data-global-theme="1"] .session-date-pill{color:var(--tc-primary)!important}
body.telcom-atelier-v645[data-global-theme="1"] .session-overview-stat.main-stat{background:linear-gradient(140deg,var(--tc-primary),var(--tc-primary))!important}
body.telcom-atelier-v645[data-global-theme="1"] .session-overview-stat.main-stat{border-color:var(--tc-primary)!important}
body.telcom-atelier-v645[data-global-theme="1"] .session-overview-stat strong{color:var(--tc-primary)!important}
body.telcom-atelier-v645[data-global-theme="1"] .session-overview-stat.peak-stat strong{color:var(--tc-primary)!important}
body.telcom-atelier-v645[data-global-theme="1"] .session-bar-scroll:focus-visible{outline:2px solid var(--tc-primary)!important}
body.telcom-atelier-v645[data-global-theme="1"] .session-hour-fill{background:linear-gradient(180deg,var(--tc-primary) 0%,var(--tc-primary) 100%)!important}
body.telcom-atelier-v645[data-global-theme="1"] .session-hour-count{color:var(--tc-primary)!important}
body.telcom-atelier-v645[data-global-theme="1"] .session-chart-legend i{background:var(--tc-primary)!important}
body.telcom-atelier-v645[data-global-theme="1"] .session-hourly-details summary{color:var(--tc-primary)!important}
body.telcom-atelier-v645[data-global-theme="1"] .session-hourly-table b{color:var(--tc-primary)!important}
body.telcom-atelier-v645[data-global-theme="1"].page-subscribers .module-bar::before{background:var(--tc-primary)!important}
body.telcom-atelier-v645[data-global-theme="1"].page-subscribers .module-title small{color:var(--tc-primary)!important}
body.telcom-atelier-v645[data-global-theme="1"].page-subscribers .module-title small{border:1px solid var(--tc-border)!important}
body.telcom-atelier-v645[data-global-theme="1"].page-subscribers .module-tools .tool-btn{border:1px solid var(--tc-border)!important}
body.telcom-atelier-v645[data-global-theme="1"].page-subscribers .subscriber-page-size select{border:1px solid var(--tc-border)!important}
body.telcom-atelier-v645[data-global-theme="1"].page-subscribers .module-tools .tool-btn{color:var(--tc-primary)!important}
body.telcom-atelier-v645[data-global-theme="1"].page-subscribers .subscriber-page-size select{color:var(--tc-primary)!important}
body.telcom-atelier-v645[data-global-theme="1"].page-subscribers .module-tools .tool-btn:hover{color:var(--tc-primary)!important}
body.telcom-atelier-v645[data-global-theme="1"].page-subscribers .module-tools .tool-btn:hover{border-color:var(--tc-border)!important}
body.telcom-atelier-v645[data-global-theme="1"].page-subscribers .subscriber-actions-menu{border:1px solid var(--tc-border)!important}
body.telcom-atelier-v645[data-global-theme="1"].page-subscribers .subscriber-actions-menu a:hover{color:var(--tc-primary)!important}
body.telcom-atelier-v645[data-global-theme="1"].page-subscribers .subscriber-searchbox>span{color:var(--tc-primary)!important}
body.telcom-atelier-v645[data-global-theme="1"].page-subscribers .subscriber-search-submit{background:var(--tc-primary)!important}
body.telcom-atelier-v645[data-global-theme="1"].page-subscribers .subscriber-search-submit{border:1px solid var(--tc-primary)!important}
body.telcom-atelier-v645[data-global-theme="1"].page-subscribers .subscriber-filter-button{color:var(--tc-primary)!important}
body.telcom-atelier-v645[data-global-theme="1"].page-subscribers .subscriber-filter-button{border:1px solid var(--tc-border)!important}
body.telcom-atelier-v645[data-global-theme="1"].page-subscribers .subscribers-table thead th{color:var(--tc-primary)!important}
body.telcom-atelier-v645[data-global-theme="1"].page-subscribers .subscribers-table thead th{border-bottom:2px solid var(--tc-border)!important}
body.telcom-atelier-v645[data-global-theme="1"].page-subscribers .subscribers-table thead th a:hover{color:var(--tc-primary)!important}
body.telcom-atelier-v645[data-global-theme="1"].page-subscribers .subscribers-table .user-link:hover{color:var(--tc-primary)!important}
body.telcom-atelier-v645[data-global-theme="1"].page-subscribers .subscribers-table input.subscriber-select{accent-color:var(--tc-primary)!important}
body.telcom-atelier-v645[data-global-theme="1"].page-subscribers .payment-code-copy{border:1px solid var(--tc-border)!important}
body.telcom-atelier-v645[data-global-theme="1"].page-subscribers .payment-code-change{border:1px solid var(--tc-border)!important}
body.telcom-atelier-v645[data-global-theme="1"].page-subscribers .payment-code-copy{color:var(--tc-primary)!important}
body.telcom-atelier-v645[data-global-theme="1"].page-subscribers .payment-code-change{color:var(--tc-primary)!important}
body.telcom-atelier-v645[data-global-theme="1"].page-subscribers .payment-code-copy:hover{background:var(--tc-primary)!important}
body.telcom-atelier-v645[data-global-theme="1"].page-subscribers .pager-btn.active{background:var(--tc-primary)!important}
body.telcom-atelier-v645[data-global-theme="1"].page-subscribers .pager-btn.active{border-color:var(--tc-primary)!important}
body.telcom-atelier-v645[data-global-theme="1"].page-subscribers .subscriber-mobile-hint{color:var(--tc-primary)!important}
body.telcom-atelier-v645[data-global-theme="1"].page-subscribers .subscriber-actions-menu.telcom-action-sheet{border:1px solid var(--tc-border)!important}
body.telcom-atelier-v645[data-global-theme="1"].page-subscribers .subscriber-actions-menu.telcom-action-sheet a:hover{color:var(--tc-primary)!important}
body.telcom-atelier-v645[data-global-theme="1"].page-subscribers .subscriber-actions-menu.telcom-action-sheet a:focus-visible{color:var(--tc-primary)!important}
body.telcom-atelier-v645[data-global-theme="1"].page-subscribers .subscriber-actions-menu.telcom-action-sheet a:hover{outline:2px solid var(--tc-border)!important}
body.telcom-atelier-v645[data-global-theme="1"].page-subscribers .subscriber-actions-menu.telcom-action-sheet a:focus-visible{outline:2px solid var(--tc-border)!important}
body.telcom-atelier-v645[data-global-theme="1"].page-subscribers .subscriber-actions-menu.telcom-action-sheet a small{color:var(--tc-primary)!important}
body.telcom-atelier-v645[data-global-theme="1"].page-subscribers .subscriber-actions-head strong{color:var(--tc-primary)!important}
body.telcom-atelier-v645[data-global-theme="1"].page-subscribers .subscriber-actions-close{color:var(--tc-primary)!important}
body.telcom-atelier-v645[data-global-theme="1"].page-subscribers .subscriber-actions-close{border:1px solid var(--tc-border)!important}
body.telcom-atelier-v645[data-global-theme="1"].page-subscribers .subscribers-table thead .subscriber-pin-column{background:var(--tc-primary)!important}
body.telcom-atelier-v645[data-global-theme="1"].page-subscribers .subscribers-table thead .subscriber-pin-column{border-bottom-color:var(--tc-primary)!important}
body.telcom-atelier-v645[data-global-theme="1"].page-subscribers .subscribers-table tbody td.subscriber-pin-column{color:var(--tc-primary)!important}
body.telcom-atelier-v645[data-global-theme="1"].page-subscribers .subscribers-table tbody tr:hover td.subscriber-pin-column{background:var(--tc-pale)!important}
body.telcom-atelier-v645[data-global-theme="1"].page-subscribers .subscribers-table tbody tr.selected td.subscriber-pin-column{background:var(--tc-pale)!important}
body.telcom-atelier-v645[data-global-theme="1"].page-subscribers .subscriber-row-index b{color:var(--tc-primary)!important}
body.telcom-atelier-v645[data-global-theme="1"].page-subscribers .subscriber-filter-button:hover{border-color:var(--tc-primary)!important}
body.telcom-atelier-v645[data-global-theme="1"].page-subscribers .subscriber-filter-button[aria-expanded="true"]{background:var(--tc-primary)!important}
body.telcom-atelier-v645[data-global-theme="1"].page-subscribers .subscriber-filter-button[aria-expanded="true"]{border-color:var(--tc-primary)!important}
body.telcom-atelier-v645[data-global-theme="1"].page-subscribers .subscribers-table .subscriber-edit-name{border-bottom:1px dashed var(--tc-border)!important}
body.telcom-atelier-v645[data-global-theme="1"].page-subscribers .subscribers-table .subscriber-edit-name:hover{color:var(--tc-primary)!important}
body.telcom-atelier-v645[data-global-theme="1"].page-subscribers .subscribers-table .subscriber-edit-name:focus-visible{color:var(--tc-primary)!important}
body.telcom-atelier-v645[data-global-theme="1"].page-subscribers .subscribers-table .subscriber-edit-name:hover{border-bottom:1px solid var(--tc-primary)!important}
body.telcom-atelier-v645[data-global-theme="1"].page-subscribers .subscribers-table .subscriber-edit-name:focus-visible{border-bottom:1px solid var(--tc-primary)!important}
body.telcom-atelier-v645[data-global-theme="1"].page-subscribers .subscribers-table .subscriber-edit-name:focus-visible{outline:2px solid var(--tc-primary)!important}
body.telcom-atelier-v645[data-global-theme="1"].page-subscribers .subscriber-paging-controls .pager-per-page label{color:var(--tc-primary)!important}
body.telcom-atelier-v645[data-global-theme="1"].page-subscribers .subscriber-paging-controls .pager-per-page select{border:1px solid var(--tc-border)!important}
body.telcom-atelier-v645[data-global-theme="1"].page-subscribers .subscriber-paging-controls .pager-per-page select{color:var(--tc-primary)!important}
body.telcom-atelier-v645[data-global-theme="1"].page-subscribers .subscriber-paging-controls .pager-nav .pager-btn{border:1px solid var(--tc-border)!important}
body.telcom-atelier-v645[data-global-theme="1"].page-subscribers .subscriber-paging-controls .pager-nav .pager-btn{color:var(--tc-primary)!important}
body.telcom-atelier-v645[data-global-theme="1"].page-subscribers .subscriber-paging-controls .pager-nav .pager-btn.active{background:var(--tc-primary)!important}
body.telcom-atelier-v645[data-global-theme="1"].page-subscribers .subscriber-paging-controls .pager-nav .pager-btn.active{border-color:var(--tc-primary)!important}
body.telcom-atelier-v645[data-global-theme="1"].page-subscribers .subscriber-paging-controls .pager-nav .pager-ellipsis{color:var(--tc-primary)!important}
body.telcom-atelier-v645[data-global-theme="1"] .notification-switch-row{border:1px solid var(--tc-border)!important}
body.telcom-atelier-v645[data-global-theme="1"] .notification-switch-row{color:var(--tc-primary)!important}
body.telcom-atelier-v645[data-global-theme="1"] .notification-switch-row input[type="checkbox"]{accent-color:var(--tc-primary)!important}
body.telcom-atelier-v645[data-global-theme="1"] .session-clock-note b{color:var(--tc-primary)!important}
body.telcom-atelier-v645[data-global-theme="1"].page-subscribers .content .subscribers-pager{border:1px solid var(--tc-border)!important}
body.telcom-atelier-v645[data-global-theme="1"].page-subscribers .content .subscriber-paging-controls .pager-per-page label{color:var(--tc-primary)!important}
body.telcom-atelier-v645[data-global-theme="1"].page-subscribers .content .subscriber-paging-controls .pager-nav .pager-btn{border:1px solid var(--tc-border)!important}
body.telcom-atelier-v645[data-global-theme="1"].page-subscribers .content .subscriber-paging-controls .pager-nav .pager-btn{color:var(--tc-primary)!important}
body.telcom-atelier-v645[data-global-theme="1"].page-subscribers .content .subscriber-paging-controls .pager-nav .pager-btn.active{background:var(--tc-primary)!important}
body.telcom-atelier-v645[data-global-theme="1"].page-subscribers .content .subscriber-paging-controls .pager-nav .pager-btn.active{border-color:var(--tc-primary)!important}
body.telcom-atelier-v645[data-global-theme="1"].page-subscribers .content .subscriber-paging-controls .pager-nav .pager-last{border-color:var(--tc-border)!important}
body.telcom-atelier-v645[data-global-theme="1"].page-subscribers .content .subscriber-paging-controls .pager-nav .pager-last.is-last-current{color:var(--tc-primary)!important}
body.telcom-atelier-v645[data-global-theme="1"] .content :is(input:not([type=checkbox]):not([type=radio]),select,textarea):focus{border-color:var(--tc-primary)!important}
body.telcom-atelier-v645[data-global-theme="1"] .content :is(.btn-primary,.filter-search-submit){background:linear-gradient(100deg,var(--tc-primary),var(--tc-primary))!important}
body.telcom-atelier-v645[data-global-theme="1"] .content :is(.btn-primary,.filter-search-submit){border:1px solid var(--tc-primary)!important}
body.telcom-atelier-v645[data-global-theme="1"] :is(.tabs,.sas-tabs,.tab-nav,.tab-buttons,.tabs-nav,.settings-tabs,.segmented-tabs)>:is(button,a){color:var(--tc-primary)!important}
body.telcom-atelier-v645[data-global-theme="1"] .content .row-actions a{border:1px solid var(--tc-border)!important}
body.telcom-atelier-v645[data-global-theme="1"] .content .row-actions a{color:var(--tc-primary)!important}
body.telcom-atelier-v645[data-global-theme="1"] .wallet-choice-item input:checked+span{border-color:var(--tc-primary)!important}
body.telcom-atelier-v645[data-global-theme="1"] .permission-item-v629:has(input:checked){border-color:var(--tc-primary)!important}
body.telcom-atelier-v645[data-global-theme="1"] .dashboard-widget-v629:has(input:checked){border-color:var(--tc-primary)!important}
body.telcom-atelier-v645[data-global-theme="1"] :is(a,button,input,select,textarea):focus-visible{outline:2px solid var(--tc-primary)!important}
body.telcom-atelier-v645[data-global-theme="1"] .content input[type=checkbox]{accent-color:var(--tc-primary)!important}
body.telcom-atelier-v645[data-global-theme="1"] .content input[type=radio]{accent-color:var(--tc-primary)!important}
body.telcom-atelier-v645[data-global-theme="1"].page-system_tools .system-command-stats > div{border-inline-start:4px solid var(--tc-primary)!important}
body.telcom-atelier-v645[data-global-theme="1"].page-system_tools .system-command-stats b{color:var(--tc-primary)!important}
body.telcom-atelier-v645[data-global-theme="1"].page-system_tools .system-command-icon{border:1px solid var(--tc-border)!important}
body.telcom-atelier-v645[data-global-theme="1"].page-system_tools .system-command-icon{color:var(--tc-primary)!important}
body.telcom-atelier-v645[data-global-theme="1"].page-system_tools .system-command-card .btn{border:1px solid var(--tc-border)!important}
body.telcom-atelier-v645[data-global-theme="1"].page-system_tools .system-command-card .btn{color:var(--tc-primary)!important}
body.telcom-atelier-v645[data-global-theme="1"].page-system_tools .system-command-note{border:1px solid var(--tc-border)!important}
body.telcom-atelier-v645[data-global-theme="1"].page-system_tools .system-command-note{color:var(--tc-primary)!important}
body.telcom-atelier-v645[data-global-theme="1"].page-system_tools .system-command-note b{color:var(--tc-primary)!important}
body.telcom-atelier-v645[data-global-theme="1"] .fx-notice-panel button{background:var(--tc-primary)!important}
body.telcom-atelier-v645[data-global-theme="1"] .subscriber-inline-activate-button{background:var(--tc-primary)!important}
body.telcom-atelier-v645[data-global-theme="1"] .subscriber-inline-activate-button{border:1px solid var(--tc-primary)!important}
body.telcom-atelier-v645[data-global-theme="1"] .ex-card h2{color:var(--tc-primary)!important}
body.telcom-atelier-v645[data-global-theme="1"] .ex-card h3{color:var(--tc-primary)!important}
body.telcom-atelier-v645[data-global-theme="1"] .ex-stat{border-top:3px solid var(--tc-primary)!important}
body.telcom-atelier-v645[data-global-theme="1"] .ex-link{color:var(--tc-primary)!important}
body.telcom-atelier-v645[data-global-theme="1"] .ex-btn{color:var(--tc-primary)!important}
body.telcom-atelier-v645[data-global-theme="1"] .ex-link{border:1px solid var(--tc-border)!important}
body.telcom-atelier-v645[data-global-theme="1"] .ex-btn{border:1px solid var(--tc-border)!important}
body.telcom-atelier-v645[data-global-theme="1"] .ex-btn.primary{background:var(--tc-primary)!important}
body.telcom-atelier-v645[data-global-theme="1"] .ex-link.primary{background:var(--tc-primary)!important}
body.telcom-atelier-v645[data-global-theme="1"] .ex-btn.primary{border-color:var(--tc-primary)!important}
body.telcom-atelier-v645[data-global-theme="1"] .ex-link.primary{border-color:var(--tc-primary)!important}
body.telcom-atelier-v645[data-global-theme="1"] .ex-field label{color:var(--tc-primary)!important}
body.telcom-atelier-v645[data-global-theme="1"] .ex-table th{color:var(--tc-primary)!important}
body.telcom-atelier-v645[data-global-theme="1"] .page-security_watch .security-review-table tbody td.security-review-subscriber a{color:var(--tc-primary)!important}
body.telcom-atelier-v645[data-global-theme="1"].page-server_info .content .device-only-panel .panel-icon{color:var(--tc-primary)!important}
body.telcom-atelier-v645[data-global-theme="1"] .online-search-bar label{color:var(--tc-primary)!important}
body.telcom-atelier-v645[data-global-theme="1"] .bulk-agents-head h3{color:var(--tc-primary)!important}
body.telcom-atelier-v645[data-global-theme="1"] .bulk-dialog-close{color:var(--tc-primary)!important}
body.telcom-atelier-v645[data-global-theme="1"] .bulk-agents-toolbar button{color:var(--tc-primary)!important}
body.telcom-atelier-v645[data-global-theme="1"] .bulk-agents-toolbar button{border:1px solid var(--tc-border)!important}
body.telcom-atelier-v645[data-global-theme="1"] .bulk-agent-row:has(input:checked){border-color:var(--tc-primary)!important}
body.telcom-atelier-v645[data-global-theme="1"] .bulk-agent-row input{accent-color:var(--tc-primary)!important}

/* v6.9.90 — System Commands: numbers and decorative edges follow the palette.
   Destructive commands retain danger/warning colors deliberately. */
body.telcom-atelier-v645.page-system_tools[data-global-theme="1"] .system-command-stats > div{
 background:var(--tc-surface)!important;border:1px solid var(--tc-border)!important;
 border-inline-start:4px solid var(--tc-primary)!important;color:var(--tc-text)!important;
 box-shadow:0 5px 20px color-mix(in srgb,var(--tc-navigation) 6%,transparent)!important;
}
body.telcom-atelier-v645.page-system_tools[data-global-theme="1"] .system-command-stats small{color:var(--tc-muted)!important}
body.telcom-atelier-v645.page-system_tools[data-global-theme="1"] .system-command-stats b{color:var(--tc-primary)!important}
body.telcom-atelier-v645.page-system_tools[data-global-theme="1"] .system-command-card{
 background:var(--tc-surface)!important;border-color:var(--tc-border)!important;color:var(--tc-text)!important;
 box-shadow:0 6px 19px color-mix(in srgb,var(--tc-navigation) 7%,transparent)!important;
}
body.telcom-atelier-v645.page-system_tools[data-global-theme="1"] .system-command-icon{
 background:var(--tc-pale)!important;color:var(--tc-primary)!important;border-color:var(--tc-border)!important;
}
body.telcom-atelier-v645.page-system_tools[data-global-theme="1"] .system-command-card > div:nth-child(2),
body.telcom-atelier-v645.page-system_tools[data-global-theme="1"] .system-command-card h3 {color:var(--tc-text)!important}
body.telcom-atelier-v645.page-system_tools[data-global-theme="1"] .system-command-card p{color:var(--tc-muted)!important}
body.telcom-atelier-v645.page-system_tools[data-global-theme="1"] .system-command-card .btn:not(.command-danger):not(.command-warning){
 background:var(--tc-pale)!important;color:var(--tc-primary)!important;border-color:var(--tc-border)!important;
}
body.telcom-atelier-v645.page-system_tools[data-global-theme="1"] .content .system-command-grid .system-command-card .btn.command-danger:not(.btn-primary):not(.btn-danger):not(.btn-green):not(.fault-done-btn):not(.fault-cancel-btn){
 background:#AC203C!important;color:#fff!important;border-color:#AC203C!important;
}
body.telcom-atelier-v645.page-system_tools[data-global-theme="1"] .content .system-command-grid .system-command-card .btn.command-warning:not(.btn-primary):not(.btn-danger):not(.btn-green):not(.fault-done-btn):not(.fault-cancel-btn){
 background:#FFF4DE!important;color:#7A4B04!important;border-color:#E7C783!important;
}
body.telcom-atelier-v645.page-system_tools[data-global-theme="1"] .system-command-note{
 background:var(--tc-pale)!important;border-color:var(--tc-border)!important;color:var(--tc-text)!important;
}
body.telcom-atelier-v645.page-system_tools[data-global-theme="1"] .system-command-note b{color:var(--tc-primary)!important}
/* Other common decorative elements: charts, stats and standard controls. */
body.telcom-atelier-v645[data-global-theme="1"] .content :is(.ex-stat,.ex-card,.ex-table,.report-table,.summary-list,.network-card,.wallet-agent-row,.noc-kpi,.fault-stat,.bulk-section-card,.role-block){border-color:var(--tc-border)!important}
body.telcom-atelier-v645[data-global-theme="1"] .content :is(.ex-card h2,.ex-card h3,.ex-field label,.ex-table th,.online-search-bar label,.bulk-agents-head h3,.resource-number-card:not(.danger-card) small,.role-count-badge,.step-no){color:var(--tc-primary)!important}
body.telcom-atelier-v645[data-global-theme="1"] .content :is(.ex-stat,.ex-stat:not(.danger),.metric-card:not(.danger-card),.resource-number-card:not(.danger-card)){border-top-color:var(--tc-primary)!important}
body.telcom-atelier-v645[data-global-theme="1"] .content :is(.ex-btn.primary,.ex-link.primary,.filter-search-submit,.subscriber-inline-activate-button){background:var(--tc-primary)!important;border-color:var(--tc-primary)!important;color:#fff!important}
body.telcom-atelier-v645[data-global-theme="1"] .content :is(.ex-link:not(.danger),.ex-btn:not(.primary):not(.danger),.online-search-bar label,.bulk-agents-toolbar button){color:var(--tc-primary)!important}
body.telcom-atelier-v645[data-global-theme="1"] .content :is(input[type=checkbox],input[type=radio]){accent-color:var(--tc-primary)!important}
body.telcom-atelier-v645[data-global-theme="1"] .content :is(input[type=checkbox],input[type=radio]):focus-visible{outline-color:var(--tc-primary)!important}
body.telcom-atelier-v645[data-global-theme="1"] .session-overview-stat.main-stat{background:linear-gradient(130deg,var(--tc-navigation),var(--tc-primary))!important}
body.telcom-atelier-v645[data-global-theme="1"] .session-hour-column.has-sessions .session-hour-fill{background:linear-gradient(180deg,var(--tc-primary),var(--tc-navigation))!important}
/* Preserve boolean/status colors and risk operations; their meaning transcends the theme. */


/* v6.9.91: clicking today's online count opens current online sessions. */
a.session-overview-stat.online-stat{display:flex;flex-direction:column;text-decoration:none;color:inherit;cursor:pointer;}
a.session-overview-stat.online-stat:hover,a.session-overview-stat.online-stat:focus-visible{outline:2px solid var(--tc-accent, var(--primary, #156b56));outline-offset:2px;}
