/* Phosphor Icons CSS - Using Unicode symbols to avoid CSP issues */
.ph {
  font-family: "Arial", sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.ph::before {
  display: inline-block;
  font-size: inherit;
}

/* Common icon codes using Unicode symbols */
.ph-user::before { content: "👤"; }
.ph-lock::before { content: "🔒"; }
.ph-eye::before { content: "👁"; }
.ph-eye-slash::before { content: "👁‍🗨"; }
.ph-user-circle::before { content: "👤"; }
.ph-caret-down::before { content: "▼"; }
.ph-caret-up::before { content: "▲"; }
.ph-caret-right::before { content: "▶"; }
.ph-caret-left::before { content: "◀"; }
.ph-house::before { content: "🏠"; }
.ph-users::before { content: "👥"; }
.ph-bed::before { content: "🛏"; }
.ph-ticket::before { content: "🎫"; }
.ph-calendar::before { content: "📅"; }
.ph-chart-line::before { content: "📈"; }
.ph-gear::before { content: "⚙"; }
.ph-bell::before { content: "🔔"; }
.ph-search::before { content: "🔍"; }
.ph-plus::before { content: "➕"; }
.ph-minus::before { content: "➖"; }
.ph-edit::before { content: "✏"; }
.ph-trash::before { content: "🗑"; }
.ph-download::before { content: "⬇"; }
.ph-upload::before { content: "⬆"; }
.ph-print::before { content: "🖨"; }
.ph-envelope::before { content: "✉"; }
.ph-phone::before { content: "📞"; }
.ph-map-pin::before { content: "📍"; }
.ph-clock::before { content: "🕐"; }
.ph-check::before { content: "✓"; }
.ph-x::before { content: "✕"; }
.ph-warning::before { content: "⚠"; }
.ph-info::before { content: "ℹ"; }
.ph-question::before { content: "❓"; }

/* Additional icons used in sidebar */
.ph-gauge::before { content: "📊"; }
.ph-buildings::before { content: "🏢"; }
.ph-student::before { content: "🎓"; }
.ph-clipboard-text::before { content: "📋"; }
.ph-calendar-check::before { content: "✅"; }
.ph-headset::before { content: "🎧"; }
.ph-cooking-pot::before { content: "🍳"; }
.ph-package::before { content: "📦"; }
.ph-chart-bar::before { content: "📊"; }
.ph-database::before { content: "💾"; }
.ph-coin::before { content: "💰"; }
.ph-wallet::before { content: "💳"; }
.ph-receipt::before { content: "🧾"; }
.ph-warning-circle::before { content: "⚠️"; }

/* Additional meal and food related icons */
.ph-sun::before { content: "☀"; }
.ph-sun-horizon::before { content: "🌅"; }
.ph-moon::before { content: "🌙"; }
.ph-coffee::before { content: "☕"; }
.ph-star::before { content: "⭐"; }
.ph-fork-knife::before { content: "🍴"; }
.ph-graduation-cap::before { content: "🎓"; }
.ph-fire::before { content: "🔥"; }
.ph-crown::before { content: "👑"; }
.ph-users-four::before { content: "👥"; }

/* Dashboard icons */
.ph-lightning::before { content: "⚡"; }
.ph-user-plus::before { content: "👤➕"; }
.ph-check-circle::before { content: "✅"; }
.ph-activity::before { content: "📈"; }

/* Additional commonly used icons */
.ph-arrow-left::before { content: "←"; }
.ph-arrow-right::before { content: "→"; }
.ph-arrow-up::before { content: "↑"; }
.ph-arrow-down::before { content: "↓"; }
.ph-arrow-clockwise::before { content: "🔄"; }
.ph-arrows-clockwise::before { content: "🔄"; }
.ph-magnifying-glass::before { content: "🔍"; }
.ph-funnel::before { content: "🔽"; }
.ph-list::before { content: "📋"; }
.ph-table::before { content: "📊"; }
.ph-file-text::before { content: "📄"; }
.ph-file-plus::before { content: "📄➕"; }
.ph-file-x::before { content: "📄❌"; }
.ph-paper-plane::before { content: "📤"; }
.ph-pencil::before { content: "✎"; }
.ph-eye::before { content: "👁"; }
.ph-printer::before { content: "🖨"; }
.ph-power::before { content: "⏻"; }
.ph-dots-three::before { content: "⋯"; }
.ph-spinner::before { content: "⏳"; }
.ph-spin::before { content: "⏳"; }
.ph-chart-pie::before { content: "🥧"; }
.ph-chart-bar::before { content: "📊"; }
.ph-percent::before { content: "%"; }
.ph-x-circle::before { content: "❌"; }
.ph-minus-circle::before { content: "➖"; }
.ph-info-circle::before { content: "ℹ"; }
.ph-camera::before { content: "📷"; }
.ph-image::before { content: "🖼"; }
.ph-lightbulb::before { content: "💡"; }
.ph-id-card::before { content: "🆔"; }
.ph-sign-in::before { content: "➡️"; }
.ph-sign-out::before { content: "⬅️"; }
.ph-users-three::before { content: "👥"; }
.ph-shield::before { content: "🛡"; }
.ph-shield-check::before { content: "🛡✅"; }
.ph-lock::before { content: "🔒"; }
.ph-check-square::before { content: "☑"; }
.ph-key::before { content: "🔑"; }
.ph-clock::before { content: "🕐"; }
.ph-calendar::before { content: "📅"; }
.ph-phone::before { content: "📞"; }
.ph-envelope::before { content: "✉"; }
.ph-map-pin::before { content: "📍"; }
.ph-warning::before { content: "⚠"; }
.ph-info::before { content: "ℹ"; }
.ph-question::before { content: "❓"; }
.ph-plus::before { content: "➕"; }
.ph-minus::before { content: "➖"; }
.ph-edit::before { content: "✎"; }
.ph-edit-simple::before { content: "✏️"; }
.ph-pencil-simple::before { content: "✏️"; }
.ph-write::before { content: "✍"; }
.ph-trash::before { content: "🗑"; }
.ph-download::before { content: "⬇"; }
.ph-upload::before { content: "⬆"; }
.ph-print::before { content: "🖨"; }
.ph-search::before { content: "🔍"; }
.ph-bell::before { content: "🔔"; }
.ph-gear::before { content: "⚙"; }
.ph-house::before { content: "🏠"; }
.ph-users::before { content: "👥"; }
.ph-bed::before { content: "🛏"; }
.ph-ticket::before { content: "🎫"; }
.ph-chart-line::before { content: "📈"; }
.ph-user::before { content: "👤"; }
.ph-eye-slash::before { content: "👁‍🗨"; }
.ph-user-circle::before { content: "👤"; }
.ph-caret-down::before { content: "▼"; }
.ph-caret-up::before { content: "▲"; }
.ph-caret-right::before { content: "▶"; }
.ph-caret-left::before { content: "◀"; }
.ph-gauge::before { content: "📊"; }
.ph-buildings::before { content: "🏢"; }
.ph-student::before { content: "🎓"; }
.ph-clipboard-text::before { content: "📋"; }
.ph-calendar-check::before { content: "✅"; }
.ph-headset::before { content: "🎧"; }
.ph-cooking-pot::before { content: "🍳"; }
.ph-package::before { content: "📦"; }
.ph-database::before { content: "💾"; }

/* Company Dashboard Icons */
.ph-currency-circle-dollar::before { content: "💰"; }
.ph-credit-card::before { content: "💳"; }
.ph-trophy::before { content: "🏆"; }
.ph-pie-chart::before { content: "📊"; }
