:root{--crm-tab-blue:#256fb8;--crm-tab-blue-hover:#1f629f;--crm-tab-soft:#edf5fb;--crm-tab-border:#bcd1e2;--crm-tab-text:#315a78}
.mobile-status-chips button,
.mobile-planner-tabs button,
.mobile-report-quick button,
.mobile-report-tabs button,
.mobile-complaint-tabs button,
.collection-view-toggle button,
.pending-doc-scope button,
.pending-doc-toolbar button{
  border-color:var(--crm-tab-border);
  background:var(--crm-tab-soft);
  color:var(--crm-tab-text);
}
.mobile-status-chips button.active,
.mobile-planner-tabs button.active,
.mobile-report-quick button.active,
.mobile-report-tabs button.active,
.mobile-complaint-tabs button.active,
.collection-view-toggle button.active,
.pending-doc-scope button.active,
.pending-doc-toolbar button.active{
  border-color:var(--crm-tab-blue);
  background:var(--crm-tab-blue);
  color:#fff;
  box-shadow:0 4px 11px rgba(37,111,184,.22);
}
.mobile-status-chips button.active:hover,
.mobile-planner-tabs button.active:hover,
.mobile-report-quick button.active:hover,
.mobile-report-tabs button.active:hover,
.mobile-complaint-tabs button.active:hover,
.collection-view-toggle button.active:hover,
.pending-doc-scope button.active:hover,
.pending-doc-toolbar button.active:hover{
  border-color:var(--crm-tab-blue-hover);
  background:var(--crm-tab-blue-hover);
}
.mobile-status-chips button:focus-visible,
.mobile-planner-tabs button:focus-visible,
.mobile-report-quick button:focus-visible,
.mobile-report-tabs button:focus-visible,
.mobile-complaint-tabs button:focus-visible,
.collection-view-toggle button:focus-visible,
.pending-doc-scope button:focus-visible,
.pending-doc-toolbar button:focus-visible{
  outline:3px solid rgba(37,111,184,.25);
  outline-offset:2px;
}

/* Every BDE tab group uses the same accessible blue interaction states. */
.request-source-tabs button,.request-type-tabs button,.bottom-nav button.active{border-color:var(--crm-tab-blue);color:var(--crm-tab-blue)}
