/* Approved Closer Signal palette: warm ivory, navy text and teal actions. */
html:root,html body{
  color-scheme:light;
  --bg:#f6f4ef!important;--card:#ffffff!important;--card2:#f4f7f6!important;
  --text:#14273f!important;--muted:#4c5d6e!important;--line:#dce3df!important;
  --border:#dce3df!important;--accent:#087a73!important;--accent2:#06665f!important;
  --warn:#94600b!important;--danger:#b33c3c!important;
}
html body,html body.dca-clean-ui{background:#f6f4ef!important;color:#14273f!important}
html body :is(.card,.metric,.rep-card,.workspace-card,.analytics-card,.history-item,.recap-item,.recap-metric,.previous-plan-row,.turn,.message,.voice-preview,.voice-transcript-wrap,.check-item,.auth-card,.home-hero,.rep-month-stat,.live-score-box,.rep-kpi,.today-mini,.attention-item,.signal-action,.quick-links a,.dca-admin-home-grid a,.admin-more-panel,.admin-more-grid a,.dca-more-panel,.dca-workspace-home){background:#fff!important;color:#14273f!important;border-color:#dce3df!important;box-shadow:0 5px 20px rgba(20,39,63,.035)!important}
html body :is(label,h1,h2,h3,h4,strong,blockquote,.coach-grid p,.history-item p,.score-row label,.score-row b,.metric .value,.value,.compact-summary-title){color:#14273f}
html body :where(.muted,.history-meta,.eyebrow,.section-label,.mini-label,.metric .label,.metric>span,.rep-month-stat small,.home-hero p,.home-hero .muted,#goalText){color:#4c5d6e!important}
html body :is(input,select,textarea,pre){background:#fff!important;color:#14273f!important;border-color:#cbd6d1!important}
html body :is(input,select,textarea):focus-visible{outline:2px solid #087a73;outline-offset:2px}
html body input[type=checkbox],html body input[type=radio]{accent-color:#087a73}
html body :is(.primary,.btn-primary,.dca-floating-mic,.dca-talk-now,[data-voice-start],.style-tabs button.active){background:#087a73!important;color:#fff!important;border-color:#087a73!important;box-shadow:none!important}
html body :is(.secondary,.ghost,.copy,.chip,.user-pill,.confidence,.priority-pill,.dca-alert-badge,.dca-role-tab,.auth-tabs button,.style-tabs button){background:#f4f7f6!important;color:#14273f!important;border-color:#d7e1dd!important;box-shadow:none!important}
html body :is(.chip.verified,.chip.good,.good,.positive,.live-score-gap.ahead strong,.live-score-streak.hot strong){color:#087a73!important}
html body :is(.risk,.negative,.danger-text,.live-score-gap.behind strong){color:#b33c3c!important}
html body :is(.compliance,.attention-item.high){background:#fff6e7!important;color:#79520d!important;border-color:#e7cf9b!important}
html body .attention-item.urgent{background:#fff1ef!important;border-color:#e7b5ae!important}
html body :is(.rep-primary-nav,.manager-primary-nav,.admin-primary-nav,.leadership-nav,.enterprise-tabs,.dca-unified-top-actions,#repPrimaryNav,#managerPrimaryNav,#dcaPerformanceSubnav,#adminPrimaryNav,#adminQuickTabs){background:#edf6f2!important;border-color:#b9d6ce!important;box-shadow:none!important}
html body :is(.rep-primary-nav,.manager-primary-nav,.admin-primary-nav,.leadership-nav,.enterprise-tabs,.dca-unified-top-actions,#repPrimaryNav,#managerPrimaryNav,#dcaPerformanceSubnav,#adminPrimaryNav,#adminQuickTabs) :is(a,button){background:#087a73!important;color:#fff!important;border-color:#087a73!important;box-shadow:none!important}
html body :is(.rep-primary-nav,.manager-primary-nav,.admin-primary-nav,.leadership-nav,.enterprise-tabs,#repPrimaryNav.dca-rep-nav-upgraded,#managerPrimaryNav,#dcaPerformanceSubnav,#adminPrimaryNav) [aria-current=page]{background:#087a73!important;color:#fff!important;border-color:#087a73!important}
html body :is(.progress-track,.bar,.trend-track){background:#e3eae6!important}
html body :is(.progress-track,.bar,.trend-track)>span{background:#087a73!important}
html body :is(.signal-main,.live-scoreboard,.voice-home,.dca-talk-top-cta,.dca-index-voice-top,.home-voice-first,#dcaMonthlyRecapNotice){background:#fff!important;border-color:#b9d6ce!important}
html body :is(.voice-action-card,.voice-coach-note,.voice-confirm-note,.turn.coach){background:#edf6f2!important;border-color:#c6ddd5!important;color:#14273f!important}
html body .drawer{background:rgba(246,244,239,.97)!important}
html body .voice-preview .actions{background:#fff!important}
html body .recap-status{background:#edf6f2!important;color:#087a73!important;border-color:#b9d6ce!important;min-height:24px}
html body .recap-status:empty{display:none!important}
html body .cs-welcome{padding:20px 22px!important;background:#fff!important;border:1px solid #dce3df;border-radius:18px;gap:18px;align-items:center!important}
html body .cs-welcome h1{font-size:clamp(1.9rem,4.5vw,2.6rem)!important;line-height:1.12!important;letter-spacing:-.035em!important;margin:8px 0!important;overflow-wrap:anywhere}
html body .cs-welcome p{display:block!important;font-size:1rem!important;margin:0!important}
.cs-welcome-date{color:#4c5d6e;font-size:.82rem;margin-top:9px}
.cs-companion-grid{display:grid;align-items:start;grid-template-columns:minmax(0,1.7fr) minmax(240px,1fr);gap:12px;margin-bottom:12px}
.cs-companion-grid>.card{margin:0!important;min-width:0}
.cs-companion-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:12px 0}
.cs-companion-metrics>div{padding:10px;background:#f4f7f6;border-radius:11px;min-width:0}
.cs-companion-metrics small{display:block;color:#4c5d6e;font-size:.78rem}
.cs-companion-metrics strong{display:block;font-size:1.25rem;margin-top:4px;overflow-wrap:anywhere}
.cs-companion-settings label{margin-top:12px;color:#14273f}
.cs-companion-settings label:has(input[type=checkbox]){display:flex;gap:9px;align-items:flex-start;line-height:1.4}
.cs-companion-settings input[type=checkbox]{width:18px!important;height:18px;margin:1px 0 0!important;flex:0 0 18px}
.cs-companion-settings .cs-prefs-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.cs-companion-status{min-height:22px;margin-top:8px;font-size:.84rem;color:#4c5d6e}
.cs-companion-motivation{padding:12px;background:#edf6f2;border-radius:11px;margin-top:10px;line-height:1.5}
@media(max-width:700px){.cs-companion-grid{grid-template-columns:1fr}html body .cs-welcome{padding:17px!important}.cs-welcome .top-actions{display:none}.cs-companion-settings .cs-prefs-row{grid-template-columns:1fr}}

html body :is(.home-mini-calendar,.home-mini-d,.profile-goal,.industry-pill,.profile-completion){background:#fff!important;color:#14273f!important;border-color:#dce3df!important}
html body .home-mini-d.today{border-color:#087a73!important;background:#edf6f2!important}
html body svg text{fill:#4c5d6e}

/* Complete the light palette for the shared navigation and alert panel. */
html body :is(.dca-alert-bell,.dca-alert-panel,.dca-alert-panel-head,.dca-alert-close,.dca-alert-dismiss){background:#fff!important;color:#14273f!important;border-color:#dce3df!important;box-shadow:0 5px 20px rgba(20,39,63,.08)!important}
html body .dca-alert-review{background:#087a73!important;color:#fff!important;border-color:#087a73!important}
html body .dca-alert-all{color:#087a73!important}
.cs-companion-settings>summary{padding:10px 12px;border:1px solid #dce3df;border-radius:10px;background:#f4f7f6;color:#087a73;font-weight:700;cursor:pointer}


/* Admin palette completion: remove legacy black surfaces from every admin workflow. */
html body :is(
  .modal-card,.admin-modal-card,.management-note,.admin-invite-panel,.admin-feedback-item,
  .readiness-check,.profile-history-item,.pilot-account-card,.pilot-account-kv,.pilot-account-action,
  .pilot-hygiene-row,.support-search,.support-note,.support-ticket,.support-ticket-response,
  .action-item,.action-next,.pilot-onboarding-row,.pilot-checklist-card,.pilot-check-item,
  .conversion-review-card,.conversion-review-signal,.account-view-tab,
  #platformUsersTable tr,#platformInvitesTable tr,#supportUsersTable tr,
  #platformRegistry #newUsers
){
  background:#fff!important;color:#14273f!important;border-color:#dce3df!important;
  box-shadow:0 5px 20px rgba(20,39,63,.045)!important
}
html body :is(
  .management-note,.admin-invite-panel,.admin-feedback-item,.readiness-check,.profile-history-item,
  .pilot-account-card,.pilot-account-kv,.pilot-account-action,.pilot-hygiene-row,.support-note,
  .support-ticket,.action-item,.action-next,.pilot-onboarding-row,.pilot-checklist-card,
  .pilot-check-item,.conversion-review-card,.conversion-review-signal
) :is(h1,h2,h3,h4,strong,b,label,summary){
  color:#14273f!important
}
html body :is(
  .management-note,.admin-invite-panel,.admin-feedback-item,.readiness-check,.profile-history-item,
  .pilot-account-card,.pilot-account-kv,.pilot-account-action,.pilot-hygiene-row,.support-note,
  .support-ticket,.action-item,.action-next,.pilot-onboarding-row,.pilot-checklist-card,
  .pilot-check-item,.conversion-review-card,.conversion-review-signal
) :is(p,small,.muted,.meta){
  color:#4c5d6e!important
}
html body :is(
  .support-search,.support-inbox-toolbar,.support-ticket-controls,.support-ticket-response,
  .pilot-hygiene-row,.pilot-onboarding-row,.conversion-review-form,.admin-invite-panel,
  .modal-card,.admin-modal-card
) :is(input,select,textarea){
  background:#fff!important;color:#14273f!important;border-color:#bfcfc8!important;
  box-shadow:none!important
}
html body :is(.account-view-tab,.account-view-tab span,.lifecycle-pill,.admin-feedback-status){
  background:#edf6f2!important;color:#087a73!important;border-color:#b9d6ce!important
}
html body :is(.admin-feedback-status.new,.admin-feedback-status.urgent,.admin-feedback-status.high){
  background:#fff1ef!important;color:#9b2f2f!important;border-color:#e7b5ae!important
}
html body :is(.status-pill.accepted,.attention-pill.healthy,.attention-pill.active,.readiness-state.go,.readiness-check.pass .rc-status,.pilot-onboarding-stage.live,.pilot-check-ready){
  background:#e5f5ee!important;color:#08634d!important;border-color:#afd9c9!important
}
html body :is(.ticket-pill.normal,.ticket-pill.low,.ticket-pill.feature,.ticket-pill.praise,.ticket-pill.feedback,.ticket-pill.sla-on_track,.ticket-pill.sla-closed,.pilot-class-pill.pilot,.pilot-onboarding-stage){
  background:#edf6f2!important;color:#087a73!important;border-color:#b9d6ce!important
}
html body :is(.conversion-review-blockers,.attention-pill.urgent,.action-priority.high){
  background:#fff1ef!important;color:#9b2f2f!important;border-color:#e7b5ae!important
}
html body :is(.conversion-review-ready,.action-priority.low){
  background:#e5f5ee!important;color:#08634d!important;border-color:#afd9c9!important
}
html body :is(.pilot-check-progress,.support-ticket-response){
  background:#f4f7f6!important;color:#14273f!important;border-color:#dce3df!important
}
html body :is(.admin-modal,.modal,.pilot-checklist-modal,.conversion-review-modal){
  background:rgba(20,39,63,.48)!important
}
html body :is(#platformUsersTable,#platformInvitesTable,#supportUsersTable,table){
  background:#fff!important;color:#14273f!important;border-color:#dce3df!important
}
html body :is(#platformUsersTable,#platformInvitesTable,#supportUsersTable,table) :is(th,td){
  background:#fff!important;color:#14273f!important;border-color:#dce3df!important
}
html body :is(#platformUsersTable,#platformInvitesTable,#supportUsersTable,table) thead :is(th,td){
  background:#edf3f1!important;color:#14273f!important
}
html body #adminMainNav{
  background:#087a73!important;border-color:#06665f!important;box-shadow:0 8px 24px rgba(20,39,63,.16)!important
}
html body #adminMainNav :is(a,button){
  background:rgba(255,255,255,.1)!important;color:#fff!important;border-color:rgba(255,255,255,.24)!important
}
html body #adminMainNav :is(a,button):hover,
html body #adminMainNav :is(a,button)[aria-current="page"]{
  background:#fff!important;color:#087a73!important;border-color:#fff!important
}


/* Platform Admin status controls use the approved teal and white palette. */
html body.admin-page :is(.chip,.account-view-tab){
  background:#087a73!important;
  color:#fff!important;
  border-color:#087a73!important;
  box-shadow:none!important
}
html body.admin-page :is(.chip,.account-view-tab):hover,
html body.admin-page .account-view-tab.active{
  background:#06665f!important;
  color:#fff!important;
  border-color:#06665f!important
}


/* Live admin audit: remove the last legacy dark team and status blocks. */
html body :is(.manager-team-card,.team-rep-row,.compact-count){
  background:#fff!important;color:#14273f!important;border-color:#dce3df!important;
  box-shadow:0 5px 20px rgba(20,39,63,.045)!important
}
html body :is(.manager-team-card,.team-rep-row) :is(h1,h2,h3,h4,strong,b,label){color:#14273f!important}
html body :is(.manager-team-card,.team-rep-row) :is(p,small,.muted,.meta){color:#4c5d6e!important}
html body .capacity-track{background:#e3eae6!important}
html body :is(.attention-pill.inactive,.attention-pill.needs_onboarding,.attention-pill.dormant,.attention-pill.needs_attention,.readiness-check.warn .rc-status){
  background:#fff6e7!important;color:#79520d!important;border-color:#e7cf9b!important
}


/* Admin status badges stay semantic without reverting to black surfaces. */
html body :is(.status-pill.expired,.status-pill.new,.status-pill.progressing,.status-pill.activated){
  box-shadow:none!important
}
html body .status-pill.expired{background:#fff1ef!important;color:#9b2f2f!important;border-color:#e7b5ae!important}
html body .status-pill.new{background:#edf3f8!important;color:#294b6d!important;border-color:#c8d7e6!important}
html body .status-pill.progressing{background:#fff6e7!important;color:#79520d!important;border-color:#e7cf9b!important}
html body .status-pill.activated{background:#e5f5ee!important;color:#08634d!important;border-color:#afd9c9!important}


/* 2026-10-03 UI consistency lock: interactive boxes/tabs are Closer Signal teal + white.
   Content/data cards stay white for readability; anything the user taps to navigate or act is teal. */
html body :is(
  .primary,.secondary,.ghost,.copy,.btn-primary,.link-btn,
  .dca-role-tab,.auth-tabs button,.style-tabs button,
  .practice-mode-tab,.objection-card,.compact-actions button,
  .account-view-tab,.cs-companion-settings>summary,
  #dcaSharedRepTalk
){
  background:#087a73!important;color:#fff!important;border-color:#087a73!important;
  box-shadow:none!important
}
html body :is(
  .primary,.secondary,.ghost,.copy,.btn-primary,.link-btn,
  .dca-role-tab,.auth-tabs button,.style-tabs button,
  .practice-mode-tab,.objection-card,.compact-actions button,
  .account-view-tab,.cs-companion-settings>summary,
  #dcaSharedRepTalk
):is(:hover,:focus-visible),
html body :is(.practice-mode-tab.active,.style-tabs button.active,.auth-tabs button.active,.account-view-tab.active){
  background:#06665f!important;color:#fff!important;border-color:#06665f!important
}
html body :is(
  .rep-primary-nav,.manager-primary-nav,.admin-primary-nav,.leadership-nav,.enterprise-tabs,
  .dca-unified-top-actions,#repPrimaryNav.dca-rep-nav-upgraded,#managerPrimaryNav,
  #dcaPerformanceSubnav,#adminPrimaryNav,#adminQuickTabs
){
  background:#edf6f2!important;border-color:#b9d6ce!important
}
html body :is(
  .rep-primary-nav,.manager-primary-nav,.admin-primary-nav,.leadership-nav,.enterprise-tabs,
  .dca-unified-top-actions,#repPrimaryNav.dca-rep-nav-upgraded,#managerPrimaryNav,
  #dcaPerformanceSubnav,#adminPrimaryNav,#adminQuickTabs
) :is(a,button){
  background:#087a73!important;color:#fff!important;border-color:#087a73!important;box-shadow:none!important
}
html body :is(
  .rep-primary-nav,.manager-primary-nav,.admin-primary-nav,.leadership-nav,.enterprise-tabs,
  #repPrimaryNav.dca-rep-nav-upgraded,#managerPrimaryNav,#dcaPerformanceSubnav,#adminPrimaryNav
) [aria-current=page]{
  background:#06665f!important;color:#fff!important;border-color:#06665f!important
}
html body #dcaSharedRepTalk,
html body :is(.dca-talk-now,.dca-talk-top-cta,.dca-index-voice-top) {
  background:#087a73!important;color:#fff!important;border-color:#087a73!important
}
html body #dcaSharedRepTalk :is(span,small){color:#fff!important;opacity:1!important}

/* Clickable utility boxes follow the same action color; informational/date/stat boxes remain light. */
html body :is(.quick-links a,.dca-admin-home-grid a,.admin-more-grid a,.dca-more-panel a,.dca-alert-bell){
  background:#087a73!important;color:#fff!important;border-color:#087a73!important
}
html body :is(.quick-links a,.dca-admin-home-grid a,.admin-more-grid a,.dca-more-panel a,.dca-alert-bell) :is(strong,span,small){
  color:#fff!important
}
html body :is(.quick-links a,.dca-admin-home-grid a,.admin-more-grid a,.dca-more-panel a,.dca-alert-bell):is(:hover,:focus-visible){
  background:#06665f!important;color:#fff!important;border-color:#06665f!important
}

/* Final admin safety net: all operational panels keep the approved ivory and teal palette. */
html body.admin-page{
  background:#f6f4ef!important;
  color:#14273f!important
}
html body.admin-page :is(
  .readiness-hero,.executive-attention,.pilot-hygiene,.platform-support-inbox,
  .action-center,.pilot-onboarding-ops,.profile-modal-card,.profile-history,
  .admin-feedback-preview,.pilot-account-card-grid,.support-ticket-response
){
  background:#fff!important;
  color:#14273f!important;
  border-color:#dce3df!important;
  box-shadow:0 5px 20px rgba(20,39,63,.045)!important
}
html body.admin-page :is(.support-ticket-response,.pilot-check-progress){
  background:#f4f7f6!important;
  color:#14273f!important;
  border-color:#dce3df!important
}
html body.admin-page :is(.profile-ok,.support-ok){color:#087a73!important}
html body.admin-page :is(.profile-miss,.support-risk){color:#b33c3c!important}
html body.admin-page :is(
  .ticket-pill.urgent,.ticket-pill.high,.ticket-pill.bug,.ticket-pill.sla-breached,
  .action-priority.critical,.readiness-state.no-go,.readiness-check.fail .rc-status,
  .pilot-onboarding-stage.paused
){
  background:#fff1ef!important;
  color:#9b2f2f!important;
  border-color:#e7b5ae!important
}
html body.admin-page :is(
  .ticket-pill.question,.ticket-pill.sla-due_soon,.pilot-check-blocked,
  .readiness-check.warn .rc-status,.action-priority.medium
){
  background:#fff6e7!important;
  color:#79520d!important;
  border-color:#e7cf9b!important
}
html body.admin-page :is(.ticket-pill.normal,.ticket-pill.feature,.ticket-pill.feedback,.ticket-pill.sla-closed){
  background:#edf3f8!important;
  color:#294b6d!important;
  border-color:#c8d7e6!important
}
html body.admin-page #adminMainNav{
  background:rgba(246,244,239,.96)!important;
  border-color:#b9d9d5!important;
  box-shadow:0 8px 24px rgba(16,70,64,.10)!important
}
html body.admin-page #adminMainNav .admin-workspace-tab[aria-selected="false"]{
  background:transparent!important;
  color:#315a55!important;
  border-color:transparent!important;
  box-shadow:none!important
}
html body.admin-page #adminMainNav .admin-workspace-tab[aria-selected="false"]:hover{
  background:#eaf5f2!important;
  color:#075f58!important;
  border-color:#c7ddd9!important
}
html body.admin-page #adminMainNav .admin-workspace-tab:is(.active,[aria-selected="true"]){
  background:#0c887b!important;
  color:#fff!important;
  border-color:#0c887b!important;
  box-shadow:0 3px 8px rgba(12,136,123,.20)!important
}
html body.admin-page #adminMainNav .admin-workspace-tab:focus-visible{
  outline:3px solid rgba(12,136,123,.24)!important;
  outline-offset:2px!important
}


/* Teal interaction pass: every navigation tile, shortcut, and collapsible action header uses one visual language. */
html body :is(.workspace-tile,.manager-team-shortcuts a){
  background:#087a73!important;color:#fff!important;border-color:#087a73!important;
  box-shadow:none!important
}
html body :is(.workspace-tile,.manager-team-shortcuts a) :is(strong,small,span,b){
  color:#fff!important
}
html body :is(.workspace-tile,.manager-team-shortcuts a):is(:hover,:focus-visible){
  background:#06665f!important;color:#fff!important;border-color:#06665f!important
}
html body :is(
  .compact-section-dropdown>summary,.practice-fold>summary,.admin-section-dropdown>summary,
  .manager-roster-actions>summary,.invite-rep-panel>summary,.more-tools>summary,
  .intel-fold>summary,.profile-static-fold>summary
){
  background:#087a73!important;color:#fff!important;border-color:#087a73!important;
  border-radius:10px!important
}
html body :is(
  .compact-section-dropdown>summary,.practice-fold>summary,.admin-section-dropdown>summary,
  .manager-roster-actions>summary,.invite-rep-panel>summary,.more-tools>summary,
  .intel-fold>summary,.profile-static-fold>summary
) :is(span,strong,b,.section-label,.compact-summary-title,.compact-count,.muted){
  color:#fff!important
}
html body :is(
  .compact-section-dropdown>summary,.practice-fold>summary,.admin-section-dropdown>summary,
  .manager-roster-actions>summary,.invite-rep-panel>summary,.more-tools>summary,
  .intel-fold>summary,.profile-static-fold>summary
):is(:hover,:focus-visible){
  background:#06665f!important;color:#fff!important;border-color:#06665f!important
}
html body #managerAlertBanner{
  background:#edf6f2!important;border-color:#b9d6ce!important
}
html body #managerAlertBanner>a{
  color:#087a73!important
}


/* 2026-10-03 screenshot fix: eliminate white rep tabs and blank white summary pills. */
html body #repPrimaryNav.dca-rep-nav-upgraded > a,
html body #repPrimaryNav.dca-rep-nav-upgraded > button{
  background:#087a73!important;
  color:#fff!important;
  border-color:#087a73!important;
}
html body #repPrimaryNav.dca-rep-nav-upgraded > :is(a,button)[aria-current="page"]{
  background:#06665f!important;
  color:#fff!important;
  border-color:#06665f!important;
}
html body .compact-section-dropdown > summary{
  background:#087a73!important;
  color:#fff!important;
  border-color:#087a73!important;
}
html body .compact-section-dropdown > summary .section-label,
html body .compact-section-dropdown > summary .compact-summary-title{
  color:#fff!important;
}
html body .compact-section-dropdown > summary .compact-count{
  min-width:54px!important;
  min-height:30px!important;
  padding:5px 10px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  background:#06665f!important;
  color:#fff!important;
  border:1px solid rgba(255,255,255,.5)!important;
  border-radius:999px!important;
  box-shadow:none!important;
  font-weight:900!important;
}

html body .compact-section-dropdown > summary .compact-count{min-width:0!important;min-height:0!important;padding:0!important;margin-left:auto!important;background:transparent!important;color:#fff!important;border:0!important;border-radius:0!important;box-shadow:none!important;font-weight:900!important;line-height:1.2!important}
html body .compact-section-dropdown > summary .compact-count:empty{display:none!important}


/* Rep Home mobile cleanup: readable dropdown labels and populated teal utility cards. */
html body .compact-section-dropdown > summary::marker{
  color:#fff!important;
}
html body .compact-section-dropdown > summary::-webkit-details-marker{
  color:#fff!important;
}
html body .compact-section-dropdown > summary{
  gap:12px!important;
}
html body .compact-section-dropdown > summary > span:first-child{
  min-width:0!important;
}
html body .compact-section-dropdown > summary .section-label{
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  opacity:1!important;
}
html body .compact-section-dropdown .quick-links > a{
  background:#087a73!important;
  color:#fff!important;
  border-color:#087a73!important;
  min-height:86px!important;
  padding:14px!important;
}
html body .compact-section-dropdown .quick-links > a :is(strong,span,small){
  color:#fff!important;
  opacity:1!important;
}
html body .compact-section-dropdown .quick-links > a strong{
  display:block!important;
  margin-bottom:4px!important;
}


/* 2026-10-05 hard palette invariant: static, cached, and upgraded Rep nav all render teal. */
html body #repPrimaryNav,
html body nav#repPrimaryNav.rep-primary-nav,
html body #repPrimaryNav.dca-rep-nav-upgraded{
  background:#edf6f2!important;
  border-color:#b9d6ce!important;
}
html body #repPrimaryNav > a,
html body #repPrimaryNav > button,
html body nav#repPrimaryNav.rep-primary-nav > a,
html body nav#repPrimaryNav.rep-primary-nav > button,
html body #repPrimaryNav.dca-rep-nav-upgraded > a,
html body #repPrimaryNav.dca-rep-nav-upgraded > button{
  background:#087a73!important;
  color:#fff!important;
  border-color:#087a73!important;
  -webkit-text-fill-color:#fff!important;
}
html body #repPrimaryNav > :is(a,button)[aria-current="page"]{
  background:#06665f!important;
  color:#fff!important;
  border-color:#06665f!important;
  -webkit-text-fill-color:#fff!important;
}


/* 2026-10-05 Rep Home phone palette invariant: labels must never inherit muted gray on teal. */
html body .rep-home-shell details.compact-section-dropdown > summary,
html body .rep-home-shell #industryEdgeSurface.compact-section-dropdown > summary{
  background:#087a73!important;
  background-image:none!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  border-color:#087a73!important;
  opacity:1!important;
  filter:none!important;
}
html body .rep-home-shell details.compact-section-dropdown > summary *,
html body .rep-home-shell #industryEdgeSurface.compact-section-dropdown > summary *,
html body .rep-home-shell details.compact-section-dropdown > summary .section-label,
html body .rep-home-shell details.compact-section-dropdown > summary .compact-summary-title,
html body .rep-home-shell details.compact-section-dropdown > summary .compact-count{
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  opacity:1!important;
}
html body .rep-home-shell details.compact-section-dropdown > summary::after{
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  opacity:1!important;
}
html body .rep-home-shell .voice-home .dca-big-talk,
html body .rep-home-shell .voice-home [data-voice-start]{
  background:#087a73!important;
  background-image:none!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  border-color:#087a73!important;
  opacity:1!important;
  filter:none!important;
  box-shadow:none!important;
}

/* Profile fold headers: readable labels, status badges and disclosure arrows. */
html body #profilePage .profile-static-fold > summary > span:first-child{
  flex:1;min-width:0
}
html body #profilePage .profile-static-fold > summary :is(.section-label,.muted){
  color:#fff!important;opacity:1!important
}
html body #profilePage .profile-static-fold > summary .section-label{
  display:block!important
}
html body #profilePage .profile-static-fold > summary > .chip{
  background:#fff!important;color:#06665f!important;border-color:#dce3df!important;
  font-size:12px!important;line-height:1.25!important;opacity:1!important;
  flex:0 1 auto;max-width:44%!important;white-space:normal!important;
  overflow-wrap:anywhere;text-align:center
}
html body #profilePage .profile-static-fold > summary::after{
  color:#fff!important;opacity:1!important;flex:0 0 auto
}

/* Whole-site palette: legacy panels and disclosures share the light shell. */
html body :is(.demo-card,.demo-metric,.signal,.flow-step,.phone-screen,.investor-point,
              .lc-toggle,.lc-item,.customer-share-box,.live-scoreboard,.lane){
  background:#fff!important;color:#14273f!important;border-color:#dce3df!important;
}
html body :is(small,.demo-metric>span){color:#4c5d6e!important}
html body details>summary{
  background:#087a73!important;color:#fff!important;border-color:#087a73!important;
}
html body details>summary :is(.muted,.section-label,.compact-summary-title,small){
  color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important;
}
html body .danger-btn{
  background:#fff1f1!important;color:#a52a2a!important;border-color:#b33c3c!important;
}

html body .dca-message-count{background:#06665f!important;color:#fff!important;font-size:12px!important}
html body .dca-alert-count{background:#b33c3c!important;color:#fff!important;font-size:12px!important}

html body details>summary :is(strong,.section-label,.compact-summary-title,.muted,.saved-hint,.wb-disclosure){color:#fff!important;-webkit-text-fill-color:#fff!important}
html body:is(#adminWorkspace,#adminAnalytics,#adminMoney).admin-page.cs-admin-clarity[class] details>summary{background:#fff!important;color:#183632!important;border-color:#e3eae6!important}
html body:is(#adminWorkspace,#adminAnalytics,#adminMoney).admin-page.cs-admin-clarity[class] details>summary :is(strong,small,.section-label,.compact-summary-title,.muted){color:#183632!important;-webkit-text-fill-color:#183632!important}
html body :is(.demo-kicker,.good-text){color:#06665f!important}
html body :is(.demo-callout,.demo-footer,.presentation-note,.demo-hero p,.campaign p,.campaign li,.campaign .proof span){color:#4c5d6e!important}
html body .campaign .hero h1 span{color:#087a73!important}
html body :is(.demo-badge,.opportunity){background:#edf6f2!important;color:#06665f!important;border-color:#b9d6ce!important}
html body .demo-tabs button{background:#087a73!important;color:#fff!important;border-color:#087a73!important}
html body .demo-card .mini-pill{background:#edf6f2!important;color:#06665f!important}
html body .demo-card .forecast-label{color:#4c5d6e!important}
html body :is(.status-dot,.pill.not_set){color:#06665f!important}
html body .wb-empty{color:#4c5d6e!important}

html body :is(.vault-stat,.vault-item){background:#fff!important;color:#14273f!important;border-color:#dce3df!important}
html body .vault-stat>span{font-size:12px!important;color:#4c5d6e!important}
html body:not(.cs-admin-clarity) #adminMainNav a{background:#087a73!important;color:#fff!important}
@media(max-width:600px){
 html body:not(.cs-admin-clarity) #adminMainNav{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 html body:not(.cs-admin-clarity) #adminMainNav a{font-size:12px!important;min-height:44px!important;white-space:normal!important;line-height:1.3!important}
}

html body .compact-count{background:#06665f!important;color:#fff!important}
html body .compact-count :is(span,strong){color:#fff!important;-webkit-text-fill-color:#fff!important}
html body .app-shell details>summary .chip{background:#f4f7f6!important;color:#06665f!important;-webkit-text-fill-color:#06665f!important}
html body .app-shell .practice-fold>summary .chip{background:#06665f!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
html body .primary :is(strong,span,small){color:#fff!important;-webkit-text-fill-color:#fff!important}
html body :is(.folder-count,.person-count){background:#06665f!important;color:#fff!important}
html body .routine-step b,html body .campaign :is(.step>b,.story-mark){color:#06665f!important}
html body :is(.action-source,.action-detail){color:#4c5d6e!important}

html body .help-example{background:#fff!important;border-color:#b9d6ce!important;color:#14273f!important}
html body .help-example b{color:#06665f!important}
html body .help-example code{color:#14273f!important}
html body .recap-item .metric-tag{background:#edf6f2!important;color:#06665f!important}
html body .priority-meta>span,html body .campaign .footer :is(a,span){color:#4c5d6e!important}
html body #messagesPage .message-folder .folder-count,html body #messagesPage .message-person-filter .person-count{background:#06665f!important;color:#fff!important}

html body .message-folder .folder-count,html body .message-availability .person-count{background:#06665f!important;color:#fff!important;-webkit-text-fill-color:#fff!important}

html body .live-score-head{background:#087a73!important;border-radius:12px;padding:12px}
html body .rep-home-shell #liveMonthScoreboard .live-score-head :is(h2,.live-score-month){color:#fff!important;-webkit-text-fill-color:#fff!important}
html body .rep-home-shell #liveMonthScoreboard .live-score-note :is(span,strong){color:#4c5d6e!important;-webkit-text-fill-color:#4c5d6e!important}

html body .rep-home-shell #liveMonthScoreboard .live-score-head .muted{color:#fff!important;-webkit-text-fill-color:#fff!important}
html body .vault-good{color:#06665f!important}
html body .vault-warn{color:#875709!important}
html body .vault-bad{color:#a52a2a!important}
html body .rc-action{color:#4c5d6e!important}

html body #list .note,html body #list .note>div{min-width:0;max-width:100%;box-sizing:border-box;overflow-wrap:anywhere}
@media(max-width:600px){html body #list .note{grid-template-columns:minmax(0,1fr)!important}}

html body .danger:not(button):not(a),html body .pace.behind{color:#a52a2a!important;-webkit-text-fill-color:#a52a2a!important}
html body .attention-badge{color:#a52a2a!important;-webkit-text-fill-color:#a52a2a!important}
html body .quick-start-progress{color:#06665f!important}
html body .pace.not_set{color:#4c5d6e!important}
html body .rank{background:#edf6f2!important;color:#06665f!important}

html body .pace.ahead{color:#06665f!important}
html body .pilot-account-kv>span{color:#4c5d6e!important}
html body .peer .badge{background:#06665f!important;color:#fff!important}
html body #managerAlertCount{background:#06665f!important;color:#fff!important}
html body :is(.dca-more-sheet,.dca-more-item){background:#fff!important;color:#14273f!important;border-color:#dce3df!important}
html body .dca-more-item[aria-current="page"]{background:#edf6f2!important;border-color:#087a73!important}
html body .practice-panel{background:#fff!important;color:#14273f!important;border-color:#dce3df!important}
html body #profilePage #trackingSetupCard .baseline-grid>label{min-width:0;max-width:100%}
html body #profilePage #trackingSetupCard .baseline-grid input{min-width:0;max-width:100%;box-sizing:border-box}
@media(max-width:480px){
 html body #profilePage #trackingSetupCard .baseline-grid{grid-template-columns:minmax(0,1fr)!important}
}
