/*
 * BeatHelper icon harmony experiment v17.6.4
 * Non-status UI icons use the same neutral tone/material as the inactive side rail.
 * Kept in a separate stylesheet so it can be rolled back independently.
 */
:root{
  --bh-rail-icon:#92A4BE;
  --bh-rail-icon-bg:rgba(255,255,255,.04);
  --bh-rail-icon-border:rgba(255,255,255,.09);
}

.screen[data-page="home"] .quick .icon,
.screen[data-page="home"] .user-stat-icon,
.screen[data-page="tools"] .tool-list-icon,
.screen[data-page="workspace"] .tool-workspace-icon,
.screen[data-page="workspace"] .tool-upload-icon,
.screen[data-page="workspace"] .tool-file-icon,
.screen[data-page="workspace"] .tool-note-icon,
.screen[data-page="workspace"] .tool-result-row-icon,
.screen[data-page="crm"] .crm-add,
.screen[data-page="crm"] .crm-tool-btn,
.screen[data-page="crm"] .crm-kpi-icon,
.screen[data-page="crm"] .crm-create-icon,
.screen[data-page="profile"] .profile-item-icon,
.screen[data-page="profile"] .profile-file-preview-icon,
.screen[data-page="mailings"] .icon:not(.accent){
  color:var(--bh-rail-icon)!important;
  background:var(--bh-rail-icon-bg)!important;
  border-color:var(--bh-rail-icon-border)!important;
}

.screen[data-page="home"] .quick .icon svg,
.screen[data-page="home"] .user-stat-icon svg,
.screen[data-page="tools"] .tool-list-icon svg,
.screen[data-page="workspace"] .tool-workspace-icon svg,
.screen[data-page="workspace"] .tool-upload-icon svg,
.screen[data-page="workspace"] .tool-note-icon svg,
.screen[data-page="crm"] .crm-add svg,
.screen[data-page="crm"] .crm-tool-btn svg,
.screen[data-page="crm"] .crm-kpi-icon svg,
.screen[data-page="crm"] .crm-create-icon svg,
.screen[data-page="profile"] .profile-item-icon svg,
.screen[data-page="profile"] .profile-file-preview-icon svg,
.screen[data-page="mailings"] .icon:not(.accent) svg{
  color:inherit!important;
  stroke:currentColor!important;
}

/* Keep semantic/status colors intact: chart dots, ONLINE, sale/deposit/reject states and CTAs are untouched. */
