/* Navigated content icons are labels, not mini-card surfaces.
   Home dashboard/module icons are intentionally outside this policy. */

/* Section/disclosure icons keep semantic color but lose their rounded tile. */
body .shell[data-primary-area]:not([data-primary-area='home']) > .panel .disclosure .disclosure__summary-icon,
body .shell.shell--section-focus > .panel--focused .disclosure .disclosure__summary-icon {
  width: 1.55rem;
  height: 1.55rem;
  flex-basis: 1.55rem;
  border: 0;
  border-radius: 0;
  background: transparent;
  box-shadow: none;
}

body .shell[data-primary-area]:not([data-primary-area='home']) > .panel .disclosure .disclosure__summary-icon .ui-icon,
body .shell.shell--section-focus > .panel--focused .disclosure .disclosure__summary-icon .ui-icon {
  width: 1.12rem;
  height: 1.12rem;
}

/* Lead information icons (phone, email, service, need, next action) are plain glyphs. */
body .shell[data-primary-area]:not([data-primary-area='home']) .lead-card .lead-card__field-icon {
  width: 1.45rem;
  height: 1.45rem;
  flex-basis: 1.45rem;
  border: 0;
  border-radius: 0;
  background: transparent;
  box-shadow: none;
}

body .shell[data-primary-area]:not([data-primary-area='home']) .lead-card .lead-card__field-icon .ui-icon {
  width: 1.08rem;
  height: 1.08rem;
}

/* Reclaim the space that the old icon tiles reserved while preserving alignment. */
body .shell[data-primary-area]:not([data-primary-area='home']) .lead-card .lead-card__meta-item {
  grid-template-columns: 1.45rem minmax(0, 1fr);
  column-gap: 10px;
}

body .shell[data-primary-area]:not([data-primary-area='home']) .lead-card .lead-card__need,
body .shell[data-primary-area]:not([data-primary-area='home']) .lead-card .lead-card__next {
  grid-template-columns: 1.45rem minmax(0, 1fr);
  column-gap: 10px;
}
