/* Custom branded emoji badges */
.m1-emoji {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 1.35em;
  height: 1.35em;
  margin: 0 0.08em;
  border-radius: 0.42em;
  background: linear-gradient(140deg, #0f766e 0%, #134e4a 55%, #1b3b6f 100%);
  color: #ffffff;
  font-family: "Segoe UI Emoji", "Apple Color Emoji", "Noto Color Emoji", "Segoe UI Symbol", sans-serif;
  font-size: 0.86em;
  font-weight: 600;
  line-height: 1;
  vertical-align: baseline;
  transform: translateY(-0.06em);
  box-shadow: 0 0.08em 0.24em rgba(10, 34, 55, 0.28);
  --m1-glyph: "✦";
}

.m1-emoji::before {
  content: var(--m1-glyph);
}

.m1-emoji[aria-label="abacus"] { --m1-glyph: "🧮"; }
.m1-emoji[aria-label="anticlockwise downwards upwards open"] { --m1-glyph: "🔄"; }
.m1-emoji[aria-label="articulated lorry"] { --m1-glyph: "🚛"; }
.m1-emoji[aria-label="automobile"] { --m1-glyph: "🚗"; }
.m1-emoji[aria-label="bar chart"] { --m1-glyph: "📊"; }
.m1-emoji[aria-label="books"] { --m1-glyph: "📚"; }
.m1-emoji[aria-label="briefcase"] { --m1-glyph: "💼"; }
.m1-emoji[aria-label="building construction"] { --m1-glyph: "🏗️"; }
.m1-emoji[aria-label="busts in silhouette"] { --m1-glyph: "👥"; }
.m1-emoji[aria-label="calendar"] { --m1-glyph: "📅"; }
.m1-emoji[aria-label="chart upwards trend"] { --m1-glyph: "📈"; }
.m1-emoji[aria-label="check"] { --m1-glyph: "✅"; }
.m1-emoji[aria-label="chequered flag"] { --m1-glyph: "🏁"; }
.m1-emoji[aria-label="clipboard"] { --m1-glyph: "📋"; }
.m1-emoji[aria-label="credit card"] { --m1-glyph: "💳"; }
.m1-emoji[aria-label="cross"] { --m1-glyph: "❌"; }
.m1-emoji[aria-label="delivery truck"] { --m1-glyph: "🚚"; }
.m1-emoji[aria-label="direct hit"] { --m1-glyph: "🎯"; }
.m1-emoji[aria-label="e mail"] { --m1-glyph: "📧"; }
.m1-emoji[aria-label="ear of rice"] { --m1-glyph: "🌾"; }
.m1-emoji[aria-label="envelope"] { --m1-glyph: "✉️"; }
.m1-emoji[aria-label="fire"] { --m1-glyph: "🔥"; }
.m1-emoji[aria-label="fire engine"] { --m1-glyph: "🚒"; }
.m1-emoji[aria-label="gear"] { --m1-glyph: "⚙️"; }
.m1-emoji[aria-label="globe meridians"] { --m1-glyph: "🌐"; }
.m1-emoji[aria-label="glowing star"] { --m1-glyph: "🌟"; }
.m1-emoji[aria-label="hammer wrench"] { --m1-glyph: "🛠️"; }
.m1-emoji[aria-label="handshake"] { --m1-glyph: "🤝"; }
.m1-emoji[aria-label="high voltage"] { --m1-glyph: "⚡"; }
.m1-emoji[aria-label="house building"] { --m1-glyph: "🏠"; }
.m1-emoji[aria-label="input numbers"] { --m1-glyph: "🔢"; }
.m1-emoji[aria-label="left pointing magnifying glass"] { --m1-glyph: "🔍"; }
.m1-emoji[aria-label="link"] { --m1-glyph: "🔗"; }
.m1-emoji[aria-label="lock"] { --m1-glyph: "🔒"; }
.m1-emoji[aria-label="memo"] { --m1-glyph: "📝"; }
.m1-emoji[aria-label="minibus"] { --m1-glyph: "🚐"; }
.m1-emoji[aria-label="mobile phone"] { --m1-glyph: "📱"; }
.m1-emoji[aria-label="money bag"] { --m1-glyph: "💰"; }
.m1-emoji[aria-label="multiplication x"] { --m1-glyph: "✖️"; }
.m1-emoji[aria-label="office building"] { --m1-glyph: "🏢"; }
.m1-emoji[aria-label="page facing up"] { --m1-glyph: "📄"; }
.m1-emoji[aria-label="paperclip"] { --m1-glyph: "📎"; }
.m1-emoji[aria-label="party popper"] { --m1-glyph: "🎉"; }
.m1-emoji[aria-label="rocket"] { --m1-glyph: "🚀"; }
.m1-emoji[aria-label="round pushpin"] { --m1-glyph: "📍"; }
.m1-emoji[aria-label="shield"] { --m1-glyph: "🛡️"; }
.m1-emoji[aria-label="speech balloon"] { --m1-glyph: "💬"; }
.m1-emoji[aria-label="star"] { --m1-glyph: "⭐"; }
.m1-emoji[aria-label="telephone receiver"] { --m1-glyph: "☎️"; }
.m1-emoji[aria-label="tractor"] { --m1-glyph: "🚜"; }
.m1-emoji[aria-label="trophy"] { --m1-glyph: "🏆"; }
.m1-emoji[aria-label="wrench"] { --m1-glyph: "🔧"; }

/* Fallback for unknown aria-label values */
.m1-emoji[data-icon="AB"] { --m1-glyph: "🧮"; }
.m1-emoji[data-icon="AD"] { --m1-glyph: "🔄"; }
.m1-emoji[data-icon="AL"] { --m1-glyph: "🚛"; }
.m1-emoji[data-icon="AU"] { --m1-glyph: "🚗"; }
.m1-emoji[data-icon="BI"] { --m1-glyph: "👥"; }
.m1-emoji[data-icon="BO"] { --m1-glyph: "📚"; }
.m1-emoji[data-icon="BR"] { --m1-glyph: "💼"; }
.m1-emoji[data-icon="CA"] { --m1-glyph: "📅"; }
.m1-emoji[data-icon="CC"] { --m1-glyph: "💳"; }
.m1-emoji[data-icon="CF"] { --m1-glyph: "🏁"; }
.m1-emoji[data-icon="CH"] { --m1-glyph: "✅"; }
.m1-emoji[data-icon="CL"] { --m1-glyph: "📋"; }
.m1-emoji[data-icon="CR"] { --m1-glyph: "❌"; }
.m1-emoji[data-icon="CU"] { --m1-glyph: "📈"; }
.m1-emoji[data-icon="DH"] { --m1-glyph: "🎯"; }
.m1-emoji[data-icon="DT"] { --m1-glyph: "🚚"; }
.m1-emoji[data-icon="EM"] { --m1-glyph: "📧"; }
.m1-emoji[data-icon="EN"] { --m1-glyph: "✉️"; }
.m1-emoji[data-icon="EO"] { --m1-glyph: "🌾"; }
.m1-emoji[data-icon="FE"] { --m1-glyph: "🚒"; }
.m1-emoji[data-icon="FI"] { --m1-glyph: "🔥"; }
.m1-emoji[data-icon="GE"] { --m1-glyph: "⚙️"; }
.m1-emoji[data-icon="GM"] { --m1-glyph: "🌐"; }
.m1-emoji[data-icon="GS"] { --m1-glyph: "🌟"; }
.m1-emoji[data-icon="HA"] { --m1-glyph: "🤝"; }
.m1-emoji[data-icon="HB"] { --m1-glyph: "🏠"; }
.m1-emoji[data-icon="HV"] { --m1-glyph: "⚡"; }
.m1-emoji[data-icon="HW"] { --m1-glyph: "🛠️"; }
.m1-emoji[data-icon="IN"] { --m1-glyph: "🔢"; }
.m1-emoji[data-icon="LI"] { --m1-glyph: "🔗"; }
.m1-emoji[data-icon="LO"] { --m1-glyph: "🔒"; }
.m1-emoji[data-icon="LP"] { --m1-glyph: "🔍"; }
.m1-emoji[data-icon="MB"] { --m1-glyph: "💰"; }
.m1-emoji[data-icon="ME"] { --m1-glyph: "📝"; }
.m1-emoji[data-icon="MI"] { --m1-glyph: "🚐"; }
.m1-emoji[data-icon="MP"] { --m1-glyph: "📱"; }
.m1-emoji[data-icon="MX"] { --m1-glyph: "✖️"; }
.m1-emoji[data-icon="OB"] { --m1-glyph: "🏢"; }
.m1-emoji[data-icon="PA"] { --m1-glyph: "📎"; }
.m1-emoji[data-icon="PF"] { --m1-glyph: "📄"; }
.m1-emoji[data-icon="PP"] { --m1-glyph: "🎉"; }
.m1-emoji[data-icon="RO"] { --m1-glyph: "🚀"; }
.m1-emoji[data-icon="RP"] { --m1-glyph: "📍"; }
.m1-emoji[data-icon="SB"] { --m1-glyph: "💬"; }
.m1-emoji[data-icon="SH"] { --m1-glyph: "🛡️"; }
.m1-emoji[data-icon="ST"] { --m1-glyph: "⭐"; }
.m1-emoji[data-icon="WR"] { --m1-glyph: "🔧"; }
}
