/*
 * Remix Icon (self-hosted subset) — bundled from remixicon v4.3.0
 * https://remixicon.com — Apache License 2.0
 *
 * WHY SELF-HOSTED: cdn.jsdelivr.net is blocked by Firefox Enhanced Tracking
 * Protection in Private Browsing and by Chrome Incognito in restricted
 * network contexts, causing every icon to render as an empty glyph.
 * Hosting the font on this domain removes that entire class of failure.
 *
 * This file contains only the icon glyphs actually used by Specification
 * Table Pro's admin icon picker (94 icons + base font-face rules) instead
 * of the full 2,892-icon library, keeping the bundle small.
 */
@font-face {
  font-family: "remixicon";
  src: url("../fonts/remixicon/remixicon.woff2") format("woff2"),
       url("../fonts/remixicon/remixicon.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
[class^="ri-"], [class*=" ri-"] {
  font-family: 'remixicon' !important;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.ri-4k-line:before { content: "\ea04"; }
.ri-android-line:before { content: "\ea36"; }
.ri-apple-line:before { content: "\ea40"; }
.ri-apps-line:before { content: "\ea44"; }
.ri-arrow-right-line:before { content: "\ea6c"; }
.ri-arrow-up-line:before { content: "\ea76"; }
.ri-aspect-ratio-line:before { content: "\ea80"; }
.ri-award-line:before { content: "\ea8a"; }
.ri-base-station-line:before { content: "\eaa6"; }
.ri-battery-2-charge-line:before { content: "\eaaa"; }
.ri-battery-fill:before { content: "\eaaf"; }
.ri-battery-line:before { content: "\eab0"; }
.ri-bluetooth-connect-line:before { content: "\eaca"; }
.ri-bluetooth-line:before { content: "\eacc"; }
.ri-calendar-line:before { content: "\eb27"; }
.ri-camera-2-line:before { content: "\eb2b"; }
.ri-camera-3-line:before { content: "\eb2d"; }
.ri-camera-fill:before { content: "\eb2e"; }
.ri-camera-lens-line:before { content: "\eb30"; }
.ri-camera-line:before { content: "\eb31"; }
.ri-charging-pile-line:before { content: "\eb4b"; }
.ri-check-line:before { content: "\eb7b"; }
.ri-checkbox-circle-fill:before { content: "\eb80"; }
.ri-checkbox-circle-line:before { content: "\eb81"; }
.ri-code-line:before { content: "\eba9"; }
.ri-code-s-slash-line:before { content: "\ebad"; }
.ri-compass-line:before { content: "\ebc4"; }
.ri-computer-line:before { content: "\ebca"; }
.ri-contrast-line:before { content: "\ebda"; }
.ri-cpu-line:before { content: "\ebf0"; }
.ri-database-line:before { content: "\ec18"; }
.ri-device-line:before { content: "\ec2e"; }
.ri-earth-line:before { content: "\ec7a"; }
.ri-eye-line:before { content: "\ecb5"; }
.ri-fingerprint-line:before { content: "\ed31"; }
.ri-fire-line:before { content: "\ed33"; }
.ri-flashlight-line:before { content: "\ed3d"; }
.ri-focus-3-line:before { content: "\ed4c"; }
.ri-gift-line:before { content: "\edbb"; }
.ri-global-line:before { content: "\edcf"; }
.ri-google-play-line:before { content: "\edd7"; }
.ri-hard-drive-line:before { content: "\edfb"; }
.ri-headphone-line:before { content: "\ee05"; }
.ri-heart-line:before { content: "\ee0f"; }
.ri-image-line:before { content: "\ee4b"; }
.ri-landscape-line:before { content: "\ee7d"; }
.ri-layout-line:before { content: "\ee95"; }
.ri-lock-line:before { content: "\eece"; }
.ri-magic-line:before { content: "\eeea"; }
.ri-map-pin-line:before { content: "\ef14"; }
.ri-medal-line:before { content: "\ef28"; }
.ri-mic-line:before { content: "\ef50"; }
.ri-music-line:before { content: "\ef85"; }
.ri-palette-line:before { content: "\efc5"; }
.ri-plug-line:before { content: "\f019"; }
.ri-price-tag-3-line:before { content: "\f023"; }
.ri-radio-line:before { content: "\f052"; }
.ri-ram-line:before { content: "\f456"; }
.ri-record-circle-line:before { content: "\f05a"; }
.ri-robot-line:before { content: "\f092"; }
.ri-rocket-line:before { content: "\f096"; }
.ri-ruler-line:before { content: "\f0a3"; }
.ri-scan-2-line:before { content: "\f0bb"; }
.ri-scan-line:before { content: "\f0bd"; }
.ri-settings-3-line:before { content: "\f0e6"; }
.ri-shield-check-line:before { content: "\f100"; }
.ri-shield-line:before { content: "\f108"; }
.ri-shopping-cart-line:before { content: "\f120"; }
.ri-signal-tower-line:before { content: "\f12a"; }
.ri-signal-wifi-3-line:before { content: "\f130"; }
.ri-sim-card-2-line:before { content: "\f138"; }
.ri-sim-card-line:before { content: "\f13a"; }
.ri-smartphone-fill:before { content: "\f159"; }
.ri-smartphone-line:before { content: "\f15a"; }
.ri-speaker-line:before { content: "\f173"; }
.ri-speed-line:before { content: "\f177"; }
.ri-stack-line:before { content: "\f181"; }
.ri-star-fill:before { content: "\f186"; }
.ri-star-line:before { content: "\f18b"; }
.ri-store-line:before { content: "\f1a9"; }
.ri-sun-line:before { content: "\f1bf"; }
.ri-surround-sound-line:before { content: "\f1c5"; }
.ri-tablet-line:before { content: "\f1e0"; }
.ri-terminal-box-line:before { content: "\f1f6"; }
.ri-thumb-up-line:before { content: "\f207"; }
.ri-time-line:before { content: "\f20f"; }
.ri-trophy-line:before { content: "\f22f"; }
.ri-tv-2-line:before { content: "\f235"; }
.ri-tv-line:before { content: "\f237"; }
.ri-usb-line:before { content: "\f252"; }
.ri-user-smile-line:before { content: "\f274"; }
.ri-verified-badge-line:before { content: "\f3e9"; }
.ri-vidicon-line:before { content: "\f288"; }
.ri-volume-up-line:before { content: "\f2a2"; }
.ri-water-flash-line:before { content: "\f2b0"; }
.ri-weight-line:before { content: "\f522"; }
.ri-wifi-fill:before { content: "\f2bf"; }
.ri-wifi-line:before { content: "\f2c0"; }
.ri-wireless-charging-line:before { content: "\f2cc"; }
