/* 0.18.2: every Material Design icon the panel uses, drawn with the matching Lucide icon
   (the set RCON:IO uses). Generated by iconmap.py; an icon not listed here stays as it was. */
.mdi.mdi-access-point::before,
.mdi.mdi-account-arrow-right::before,
.mdi.mdi-account-box-outline::before,
.mdi.mdi-account-cancel-outline::before,
.mdi.mdi-account-check-outline::before,
.mdi.mdi-account-clock-outline::before,
.mdi.mdi-account-cog::before,
.mdi.mdi-account-cog-outline::before,
.mdi.mdi-account-group-outline::before,
.mdi.mdi-account-key-outline::before,
.mdi.mdi-account-multiple-outline::before,
.mdi.mdi-account-off-outline::before,
.mdi.mdi-account-outline::before,
.mdi.mdi-account-plus-outline::before,
.mdi.mdi-account-remove-outline::before,
.mdi.mdi-account-search-outline::before,
.mdi.mdi-alarm::before,
.mdi.mdi-alarm-light-outline::before,
.mdi.mdi-alert::before,
.mdi.mdi-alert-circle::before,
.mdi.mdi-alert-circle-outline::before,
.mdi.mdi-alert-decagram-outline::before,
.mdi.mdi-alert-outline::before,
.mdi.mdi-apple::before,
.mdi.mdi-archive-outline::before,
.mdi.mdi-arrow-down::before,
.mdi.mdi-arrow-right::before,
.mdi.mdi-arrow-up::before,
.mdi.mdi-backup-restore::before,
.mdi.mdi-bag-personal-outline::before,
.mdi.mdi-bell-cancel-outline::before,
.mdi.mdi-bell-off-outline::before,
.mdi.mdi-bell-outline::before,
.mdi.mdi-bell-plus-outline::before,
.mdi.mdi-bell-ring::before,
.mdi.mdi-bell-ring-outline::before,
.mdi.mdi-broom::before,
.mdi.mdi-bug-outline::before,
.mdi.mdi-bullhorn-outline::before,
.mdi.mdi-calendar-account-outline::before,
.mdi.mdi-calendar-blank-outline::before,
.mdi.mdi-calendar-check::before,
.mdi.mdi-calendar-edit::before,
.mdi.mdi-calendar-remove::before,
.mdi.mdi-calendar-star::before,
.mdi.mdi-camera-outline::before,
.mdi.mdi-card-text-outline::before,
.mdi.mdi-cart-outline::before,
.mdi.mdi-cellphone::before,
.mdi.mdi-cellphone-arrow-down::before,
.mdi.mdi-cellphone-key::before,
.mdi.mdi-chart-bar::before,
.mdi.mdi-chart-bell-curve-cumulative::before,
.mdi.mdi-chart-timeline-variant::before,
.mdi.mdi-check::before,
.mdi.mdi-check-circle::before,
.mdi.mdi-check-circle-outline::before,
.mdi.mdi-chevron-down::before,
.mdi.mdi-chevron-left::before,
.mdi.mdi-chevron-right::before,
.mdi.mdi-circle::before,
.mdi.mdi-circle-medium::before,
.mdi.mdi-clock-alert-outline::before,
.mdi.mdi-clock-outline::before,
.mdi.mdi-clock-time-four-outline::before,
.mdi.mdi-close::before,
.mdi.mdi-close-circle::before,
.mdi.mdi-close-circle-outline::before,
.mdi.mdi-cloud-upload-outline::before,
.mdi.mdi-code-json::before,
.mdi.mdi-cog-outline::before,
.mdi.mdi-console-line::before,
.mdi.mdi-content-copy::before,
.mdi.mdi-content-save::before,
.mdi.mdi-content-save-check-outline::before,
.mdi.mdi-content-save-outline::before,
.mdi.mdi-counter::before,
.mdi.mdi-crown::before,
.mdi.mdi-crown-outline::before,
.mdi.mdi-delete-outline::before,
.mdi.mdi-delete-sweep-outline::before,
.mdi.mdi-dots-horizontal::before,
.mdi.mdi-download::before,
.mdi.mdi-download-circle-outline::before,
.mdi.mdi-download-outline::before,
.mdi.mdi-earth::before,
.mdi.mdi-email-outline::before,
.mdi.mdi-exit-run::before,
.mdi.mdi-export-variant::before,
.mdi.mdi-eye-off-outline::before,
.mdi.mdi-eye-outline::before,
.mdi.mdi-file-alert-outline::before,
.mdi.mdi-file-document-outline::before,
.mdi.mdi-file-outline::before,
.mdi.mdi-fit-to-screen-outline::before,
.mdi.mdi-flag-outline::before,
.mdi.mdi-folder-open-outline::before,
.mdi.mdi-format-align-left::before,
.mdi.mdi-forum-outline::before,
.mdi.mdi-fullscreen::before,
.mdi.mdi-fullscreen-exit::before,
.mdi.mdi-gavel::before,
.mdi.mdi-gift-off-outline::before,
.mdi.mdi-gift-outline::before,
.mdi.mdi-grid::before,
.mdi.mdi-hand-back-left-outline::before,
.mdi.mdi-handshake-outline::before,
.mdi.mdi-harddisk::before,
.mdi.mdi-heart-plus-outline::before,
.mdi.mdi-history::before,
.mdi.mdi-home-clock-outline::before,
.mdi.mdi-image::before,
.mdi.mdi-image-broken-variant::before,
.mdi.mdi-image-off-outline::before,
.mdi.mdi-image-outline::before,
.mdi.mdi-image-plus::before,
.mdi.mdi-image-plus-outline::before,
.mdi.mdi-inbox-outline::before,
.mdi.mdi-information::before,
.mdi.mdi-information-outline::before,
.mdi.mdi-island::before,
.mdi.mdi-key-chain-variant::before,
.mdi.mdi-key-plus::before,
.mdi.mdi-lan-disconnect::before,
.mdi.mdi-laptop::before,
.mdi.mdi-lifebuoy::before,
.mdi.mdi-lightbulb-outline::before,
.mdi.mdi-lightning-bolt-outline::before,
.mdi.mdi-link-variant::before,
.mdi.mdi-link-variant-off::before,
.mdi.mdi-lock-open-variant-outline::before,
.mdi.mdi-lock-outline::before,
.mdi.mdi-lock-reset::before,
.mdi.mdi-logout::before,
.mdi.mdi-logout-variant::before,
.mdi.mdi-magnify::before,
.mdi.mdi-magnify-close::before,
.mdi.mdi-magnify-minus-outline::before,
.mdi.mdi-magnify-plus-outline::before,
.mdi.mdi-magnify-scan::before,
.mdi.mdi-map-legend::before,
.mdi.mdi-map-marker-radius-outline::before,
.mdi.mdi-map-search-outline::before,
.mdi.mdi-medical-bag::before,
.mdi.mdi-menu::before,
.mdi.mdi-message-text-outline::before,
.mdi.mdi-microphone::before,
.mdi.mdi-microphone-off::before,
.mdi.mdi-minus::before,
.mdi.mdi-note-plus-outline::before,
.mdi.mdi-note-text-outline::before,
.mdi.mdi-open-in-new::before,
.mdi.mdi-paperclip::before,
.mdi.mdi-pause-circle-outline::before,
.mdi.mdi-pencil::before,
.mdi.mdi-pencil-circle-outline::before,
.mdi.mdi-pencil-outline::before,
.mdi.mdi-play::before,
.mdi.mdi-play-circle-outline::before,
.mdi.mdi-plus::before,
.mdi.mdi-power::before,
.mdi.mdi-progress-clock::before,
.mdi.mdi-puzzle::before,
.mdi.mdi-puzzle-outline::before,
.mdi.mdi-puzzle-remove-outline::before,
.mdi.mdi-refresh::before,
.mdi.mdi-reload::before,
.mdi.mdi-reply::before,
.mdi.mdi-restart::before,
.mdi.mdi-restart-alert::before,
.mdi.mdi-restore::before,
.mdi.mdi-restore-alert::before,
.mdi.mdi-robot-confused-outline::before,
.mdi.mdi-robot-dead-outline::before,
.mdi.mdi-robot-happy-outline::before,
.mdi.mdi-robot-outline::before,
.mdi.mdi-script-text-outline::before,
.mdi.mdi-send::before,
.mdi.mdi-send-outline::before,
.mdi.mdi-server::before,
.mdi.mdi-server-network::before,
.mdi.mdi-server-network-off::before,
.mdi.mdi-server-off::before,
.mdi.mdi-shield-account-outline::before,
.mdi.mdi-shield-alert-outline::before,
.mdi.mdi-shield-home-outline::before,
.mdi.mdi-shield-off-outline::before,
.mdi.mdi-shield-star::before,
.mdi.mdi-skull-outline::before,
.mdi.mdi-sleep::before,
.mdi.mdi-steam::before,
.mdi.mdi-stop-circle-outline::before,
.mdi.mdi-swap-vertical::before,
.mdi.mdi-sword-cross::before,
.mdi.mdi-tablet::before,
.mdi.mdi-tag-text-outline::before,
.mdi.mdi-text-box-outline::before,
.mdi.mdi-text-box-search-outline::before,
.mdi.mdi-thumb-up-outline::before,
.mdi.mdi-ticket-outline::before,
.mdi.mdi-timer-refresh-outline::before,
.mdi.mdi-timer-sand::before,
.mdi.mdi-toggle-switch-off-outline::before,
.mdi.mdi-toggle-switch-outline::before,
.mdi.mdi-trash-can-outline::before,
.mdi.mdi-treasure-chest::before,
.mdi.mdi-trophy-award::before,
.mdi.mdi-trophy-outline::before,
.mdi.mdi-tune-variant::before,
.mdi.mdi-undo::before,
.mdi.mdi-undo-variant::before,
.mdi.mdi-update::before,
.mdi.mdi-view-dashboard-outline::before,
.mdi.mdi-weather-night::before,
.mdi.mdi-white-balance-sunny::before {
  font-family: "lucide" !important; font-weight: normal; font-style: normal; -webkit-font-smoothing: antialiased; line-height: 1;
}
.mdi.mdi-access-point::before { content: "\e146"; }
.mdi.mdi-account-arrow-right::before { content: "\e19f"; }
.mdi.mdi-account-box-outline::before { content: "\e46a"; }
.mdi.mdi-account-cancel-outline::before { content: "\e1a3"; }
.mdi.mdi-account-check-outline::before { content: "\e1a0"; }
.mdi.mdi-account-clock-outline::before { content: "\e08b"; }
.mdi.mdi-account-cog::before { content: "\e346"; }
.mdi.mdi-account-cog-outline::before { content: "\e346"; }
.mdi.mdi-account-group-outline::before { content: "\e1a4"; }
.mdi.mdi-account-key-outline::before { content: "\e4a8"; }
.mdi.mdi-account-multiple-outline::before { content: "\e1a4"; }
.mdi.mdi-account-off-outline::before { content: "\e1a3"; }
.mdi.mdi-account-outline::before { content: "\e19f"; }
.mdi.mdi-account-plus-outline::before { content: "\e1a2"; }
.mdi.mdi-account-remove-outline::before { content: "\e1a1"; }
.mdi.mdi-account-search-outline::before { content: "\e57e"; }
.mdi.mdi-alarm::before { content: "\e03a"; }
.mdi.mdi-alarm-light-outline::before { content: "\e2ef"; }
.mdi.mdi-alert::before { content: "\e193"; }
.mdi.mdi-alert-circle::before { content: "\e07b"; }
.mdi.mdi-alert-circle-outline::before { content: "\e07b"; }
.mdi.mdi-alert-decagram-outline::before { content: "\e47a"; }
.mdi.mdi-alert-outline::before { content: "\e193"; }
.mdi.mdi-apple::before { content: "\e352"; }
.mdi.mdi-archive-outline::before { content: "\e045"; }
.mdi.mdi-arrow-down::before { content: "\e046"; }
.mdi.mdi-arrow-right::before { content: "\e04d"; }
.mdi.mdi-arrow-up::before { content: "\e04e"; }
.mdi.mdi-backup-restore::before { content: "\e2cd"; }
.mdi.mdi-bag-personal-outline::before { content: "\e2c8"; }
.mdi.mdi-bell-cancel-outline::before { content: "\e05e"; }
.mdi.mdi-bell-off-outline::before { content: "\e05e"; }
.mdi.mdi-bell-outline::before { content: "\e05d"; }
.mdi.mdi-bell-plus-outline::before { content: "\e1f1"; }
.mdi.mdi-bell-ring::before { content: "\e224"; }
.mdi.mdi-bell-ring-outline::before { content: "\e224"; }
.mdi.mdi-broom::before { content: "\e28f"; }
.mdi.mdi-bug-outline::before { content: "\e20c"; }
.mdi.mdi-bullhorn-outline::before { content: "\e235"; }
.mdi.mdi-calendar-account-outline::before { content: "\e2b9"; }
.mdi.mdi-calendar-blank-outline::before { content: "\e067"; }
.mdi.mdi-calendar-check::before { content: "\e2b7"; }
.mdi.mdi-calendar-edit::before { content: "\e5f2"; }
.mdi.mdi-calendar-remove::before { content: "\e2be"; }
.mdi.mdi-calendar-star::before { content: "\e305"; }
.mdi.mdi-camera-outline::before { content: "\e068"; }
.mdi.mdi-card-text-outline::before { content: "\e61c"; }
.mdi.mdi-cart-outline::before { content: "\e160"; }
.mdi.mdi-cellphone::before { content: "\e167"; }
.mdi.mdi-cellphone-arrow-down::before { content: "\e167"; }
.mdi.mdi-cellphone-key::before { content: "\e167"; }
.mdi.mdi-chart-bar::before { content: "\e2a3"; }
.mdi.mdi-chart-bell-curve-cumulative::before { content: "\e038"; }
.mdi.mdi-chart-timeline-variant::before { content: "\e2a5"; }
.mdi.mdi-check::before { content: "\e070"; }
.mdi.mdi-check-circle::before { content: "\e226"; }
.mdi.mdi-check-circle-outline::before { content: "\e226"; }
.mdi.mdi-chevron-down::before { content: "\e071"; }
.mdi.mdi-chevron-left::before { content: "\e072"; }
.mdi.mdi-chevron-right::before { content: "\e073"; }
.mdi.mdi-circle::before { content: "\e07a"; }
.mdi.mdi-circle-medium::before { content: "\e454"; }
.mdi.mdi-clock-alert-outline::before { content: "\e62f"; }
.mdi.mdi-clock-outline::before { content: "\e08b"; }
.mdi.mdi-clock-time-four-outline::before { content: "\e251"; }
.mdi.mdi-close::before { content: "\e1b2"; }
.mdi.mdi-close-circle::before { content: "\e088"; }
.mdi.mdi-close-circle-outline::before { content: "\e088"; }
.mdi.mdi-cloud-upload-outline::before { content: "\e095"; }
.mdi.mdi-code-json::before { content: "\e36e"; }
.mdi.mdi-cog-outline::before { content: "\e158"; }
.mdi.mdi-console-line::before { content: "\e185"; }
.mdi.mdi-content-copy::before { content: "\e0a2"; }
.mdi.mdi-content-save::before { content: "\e151"; }
.mdi.mdi-content-save-check-outline::before { content: "\e151"; }
.mdi.mdi-content-save-outline::before { content: "\e151"; }
.mdi.mdi-counter::before { content: "\e0f2"; }
.mdi.mdi-crown::before { content: "\e1d6"; }
.mdi.mdi-crown-outline::before { content: "\e1d6"; }
.mdi.mdi-delete-outline::before { content: "\e18e"; }
.mdi.mdi-delete-sweep-outline::before { content: "\e18d"; }
.mdi.mdi-dots-horizontal::before { content: "\e0ba"; }
.mdi.mdi-download::before { content: "\e0b6"; }
.mdi.mdi-download-circle-outline::before { content: "\e07c"; }
.mdi.mdi-download-outline::before { content: "\e0b6"; }
.mdi.mdi-earth::before { content: "\e1f3"; }
.mdi.mdi-email-outline::before { content: "\e113"; }
.mdi.mdi-exit-run::before { content: "\e3da"; }
.mdi.mdi-export-variant::before { content: "\e159"; }
.mdi.mdi-eye-off-outline::before { content: "\e0bf"; }
.mdi.mdi-eye-outline::before { content: "\e0be"; }
.mdi.mdi-file-alert-outline::before { content: "\e330"; }
.mdi.mdi-file-document-outline::before { content: "\e0d0"; }
.mdi.mdi-file-outline::before { content: "\e0c4"; }
.mdi.mdi-fit-to-screen-outline::before { content: "\e257"; }
.mdi.mdi-flag-outline::before { content: "\e0d6"; }
.mdi.mdi-folder-open-outline::before { content: "\e247"; }
.mdi.mdi-format-align-left::before { content: "\e041"; }
.mdi.mdi-forum-outline::before { content: "\e412"; }
.mdi.mdi-fullscreen::before { content: "\e116"; }
.mdi.mdi-fullscreen-exit::before { content: "\e11e"; }
.mdi.mdi-gavel::before { content: "\e0e3"; }
.mdi.mdi-gift-off-outline::before { content: "\e0e4"; }
.mdi.mdi-gift-outline::before { content: "\e0e4"; }
.mdi.mdi-grid::before { content: "\e0ec"; }
.mdi.mdi-hand-back-left-outline::before { content: "\e1d7"; }
.mdi.mdi-handshake-outline::before { content: "\e5c5"; }
.mdi.mdi-harddisk::before { content: "\e0f0"; }
.mdi.mdi-heart-plus-outline::before { content: "\e372"; }
.mdi.mdi-history::before { content: "\e1f5"; }
.mdi.mdi-home-clock-outline::before { content: "\e0f8"; }
.mdi.mdi-image::before { content: "\e0f9"; }
.mdi.mdi-image-broken-variant::before { content: "\e1c0"; }
.mdi.mdi-image-off-outline::before { content: "\e1c0"; }
.mdi.mdi-image-outline::before { content: "\e0f9"; }
.mdi.mdi-image-plus::before { content: "\e1f7"; }
.mdi.mdi-image-plus-outline::before { content: "\e1f7"; }
.mdi.mdi-inbox-outline::before { content: "\e0fa"; }
.mdi.mdi-information::before { content: "\e0fe"; }
.mdi.mdi-information-outline::before { content: "\e0fe"; }
.mdi.mdi-island::before { content: "\e281"; }
.mdi.mdi-key-chain-variant::before { content: "\e102"; }
.mdi.mdi-key-plus::before { content: "\e4a8"; }
.mdi.mdi-lan-disconnect::before { content: "\e462"; }
.mdi.mdi-laptop::before { content: "\e1cd"; }
.mdi.mdi-lifebuoy::before { content: "\e107"; }
.mdi.mdi-lightbulb-outline::before { content: "\e1c2"; }
.mdi.mdi-lightning-bolt-outline::before { content: "\e1b4"; }
.mdi.mdi-link-variant::before { content: "\e108"; }
.mdi.mdi-link-variant-off::before { content: "\e19c"; }
.mdi.mdi-lock-open-variant-outline::before { content: "\e110"; }
.mdi.mdi-lock-outline::before { content: "\e10f"; }
.mdi.mdi-lock-reset::before { content: "\e4a8"; }
.mdi.mdi-logout::before { content: "\e112"; }
.mdi.mdi-logout-variant::before { content: "\e112"; }
.mdi.mdi-magnify::before { content: "\e155"; }
.mdi.mdi-magnify-close::before { content: "\e4b2"; }
.mdi.mdi-magnify-minus-outline::before { content: "\e1b7"; }
.mdi.mdi-magnify-plus-outline::before { content: "\e1b6"; }
.mdi.mdi-magnify-scan::before { content: "\e53c"; }
.mdi.mdi-map-legend::before { content: "\e114"; }
.mdi.mdi-map-marker-radius-outline::before { content: "\e115"; }
.mdi.mdi-map-search-outline::before { content: "\e114"; }
.mdi.mdi-medical-bag::before { content: "\e5db"; }
.mdi.mdi-menu::before { content: "\e119"; }
.mdi.mdi-message-text-outline::before { content: "\e57a"; }
.mdi.mdi-microphone::before { content: "\e11c"; }
.mdi.mdi-microphone-off::before { content: "\e11d"; }
.mdi.mdi-minus::before { content: "\e120"; }
.mdi.mdi-note-plus-outline::before { content: "\e59b"; }
.mdi.mdi-note-text-outline::before { content: "\e303"; }
.mdi.mdi-open-in-new::before { content: "\e0bd"; }
.mdi.mdi-paperclip::before { content: "\e131"; }
.mdi.mdi-pause-circle-outline::before { content: "\e084"; }
.mdi.mdi-pencil::before { content: "\e1f9"; }
.mdi.mdi-pencil-circle-outline::before { content: "\e1f9"; }
.mdi.mdi-pencil-outline::before { content: "\e1f9"; }
.mdi.mdi-play::before { content: "\e140"; }
.mdi.mdi-play-circle-outline::before { content: "\e085"; }
.mdi.mdi-plus::before { content: "\e141"; }
.mdi.mdi-power::before { content: "\e144"; }
.mdi.mdi-progress-clock::before { content: "\e1e0"; }
.mdi.mdi-puzzle::before { content: "\e29c"; }
.mdi.mdi-puzzle-outline::before { content: "\e29c"; }
.mdi.mdi-puzzle-remove-outline::before { content: "\e29c"; }
.mdi.mdi-refresh::before { content: "\e149"; }
.mdi.mdi-reload::before { content: "\e149"; }
.mdi.mdi-reply::before { content: "\e22a"; }
.mdi.mdi-restart::before { content: "\e14d"; }
.mdi.mdi-restart-alert::before { content: "\e14c"; }
.mdi.mdi-restore::before { content: "\e2cd"; }
.mdi.mdi-restore-alert::before { content: "\e2cd"; }
.mdi.mdi-robot-confused-outline::before { content: "\e5e5"; }
.mdi.mdi-robot-dead-outline::before { content: "\e5e5"; }
.mdi.mdi-robot-happy-outline::before { content: "\e1bb"; }
.mdi.mdi-robot-outline::before { content: "\e1bb"; }
.mdi.mdi-script-text-outline::before { content: "\e464"; }
.mdi.mdi-send::before { content: "\e156"; }
.mdi.mdi-send-outline::before { content: "\e156"; }
.mdi.mdi-server::before { content: "\e157"; }
.mdi.mdi-server-network::before { content: "\e157"; }
.mdi.mdi-server-network-off::before { content: "\e1ea"; }
.mdi.mdi-server-off::before { content: "\e1ea"; }
.mdi.mdi-shield-account-outline::before { content: "\e15c"; }
.mdi.mdi-shield-alert-outline::before { content: "\e1fe"; }
.mdi.mdi-shield-home-outline::before { content: "\e15c"; }
.mdi.mdi-shield-off-outline::before { content: "\e15e"; }
.mdi.mdi-shield-star::before { content: "\e1ff"; }
.mdi.mdi-skull-outline::before { content: "\e221"; }
.mdi.mdi-sleep::before { content: "\e2c1"; }
.mdi.mdi-steam::before { content: "\e0e2"; }
.mdi.mdi-stop-circle-outline::before { content: "\e087"; }
.mdi.mdi-swap-vertical::before { content: "\e381"; }
.mdi.mdi-sword-cross::before { content: "\e2b4"; }
.mdi.mdi-tablet::before { content: "\e182"; }
.mdi.mdi-tag-text-outline::before { content: "\e183"; }
.mdi.mdi-text-box-outline::before { content: "\e0d0"; }
.mdi.mdi-text-box-search-outline::before { content: "\e0cf"; }
.mdi.mdi-thumb-up-outline::before { content: "\e18a"; }
.mdi.mdi-ticket-outline::before { content: "\e20f"; }
.mdi.mdi-timer-refresh-outline::before { content: "\e236"; }
.mdi.mdi-timer-sand::before { content: "\e296"; }
.mdi.mdi-toggle-switch-off-outline::before { content: "\e18b"; }
.mdi.mdi-toggle-switch-outline::before { content: "\e18c"; }
.mdi.mdi-trash-can-outline::before { content: "\e18e"; }
.mdi.mdi-treasure-chest::before { content: "\e0e4"; }
.mdi.mdi-trophy-award::before { content: "\e377"; }
.mdi.mdi-trophy-outline::before { content: "\e377"; }
.mdi.mdi-tune-variant::before { content: "\e29a"; }
.mdi.mdi-undo::before { content: "\e19b"; }
.mdi.mdi-undo-variant::before { content: "\e2a1"; }
.mdi.mdi-update::before { content: "\e148"; }
.mdi.mdi-view-dashboard-outline::before { content: "\e1c1"; }
.mdi.mdi-weather-night::before { content: "\e122"; }
.mdi.mdi-white-balance-sunny::before { content: "\e17c"; }
