/**
 * Icon styling - Phosphor + Font Awesome enhancement
 * Phosphor duotone/bold for premium look
 */

/* Phosphor duotone - two-tone for depth */
.ph-duotone {
  font-size: inherit;
  line-height: 1;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.ph-bold {
  font-size: inherit;
  line-height: 1;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

/* Dashboard quick-action icons - larger, refined */
.qa-icon .ph-duotone,
.dashboard-stat-card .stat-icon .ph-duotone {
  font-size: 26px !important;
}
.qa-icon .ph-duotone::before,
.qa-icon .ph-duotone::after {
  opacity: 1;
}

/* Sidebar - Phosphor bold for crisp nav */
.sidebar-menu .ph-bold {
  font-size: 1.15em;
  margin-right: 8px;
  width: 1.2em;
  text-align: center;
}

/* Fallback: enhance Font Awesome where still used */
.fa {
  font-smoothing: antialiased;
  -webkit-font-smoothing: antialiased;
}
/* Subtle depth for FA icons in colored boxes */
.qa-icon .fa,
.dashboard-stat-card .stat-icon .fa {
  filter: drop-shadow(0 1px 2px rgba(0,0,0,0.15));
}
