/* MDI Icon Subset - loaded after page is interactive */
@font-face {
  font-family: "Material Design Icons";
  src: url("/assets/fonts/materialdesignicons-webfont.woff2") format("woff2");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

.mdi:before,
.mdi-set {
  display: inline-block;
  font: normal normal normal 24px/1 "Material Design Icons";
  font-size: inherit;
  text-rendering: auto;
  line-height: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
  text-rendering: auto;
  line-height: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}


/* Icon definitions */
.mdi-account::before {
  content: "\F0004";
}
.mdi-account-check::before {
  content: "\F0008";
}
.mdi-account-details::before {
  content: "\F0631";
}
.mdi-account-group::before {
  content: "\F0849";
}
.mdi-account-key::before {
  content: "\F000B";
}
.mdi-account-lock::before {
  content: "\F115E";
}
.mdi-account-multiple::before {
  content: "\F000E";
}
.mdi-account-multiple-outline::before {
  content: "\F000F";
}
.mdi-account-outline::before {
  content: "\F0013";
}
.mdi-account-plus::before {
  content: "\F0014";
}
.mdi-account-plus-outline::before {
  content: "\F0801";
}
.mdi-account-question::before {
  content: "\F0B59";
}
.mdi-account-search::before {
  content: "\F0016";
}
.mdi-alert-circle::before {
  content: "\F0028";
}
.mdi-alert-decagram::before {
  content: "\F06BD";
}
.mdi-arrow-right::before {
  content: "\F0054";
}
.mdi-arrow-top-right::before {
  content: "\F005C";
}
.mdi-arrow-up::before {
  content: "\F005D";
}
.mdi-at::before {
  content: "\F0065";
}
.mdi-bank::before {
  content: "\F0070";
}
.mdi-bitcoin::before {
  content: "\F0813";
}
.mdi-bookmark-check::before {
  content: "\F00C1";
}
.mdi-book-open-page-variant::before {
  content: "\F05DA";
}
.mdi-book-open-variant::before {
  content: "\F14F7";
}
.mdi-brain::before {
  content: "\F09D1";
}
.mdi-briefcase::before {
  content: "\F00D6";
}
.mdi-bug-outline::before {
  content: "\F0A30";
}
.mdi-card-text-outline::before {
  content: "\F0B78";
}
.mdi-car-side::before {
  content: "\F07AB";
}
.mdi-car-wrench::before {
  content: "\F1814";
}
.mdi-cash-multiple::before {
  content: "\F0116";
}
.mdi-chart-areaspline-variant::before {
  content: "\F0E91";
}
.mdi-chart-bar::before {
  content: "\F0128";
}
.mdi-chart-box::before {
  content: "\F154D";
}
.mdi-chart-bubble::before {
  content: "\F05E3";
}
.mdi-chart-gantt::before {
  content: "\F066C";
}
.mdi-chart-line::before {
  content: "\F012A";
}
.mdi-chart-timeline-variant::before {
  content: "\F0E93";
}
.mdi-check::before {
  content: "\F012C";
}
.mdi-check-circle::before {
  content: "\F05E0";
}
.mdi-check-circle-outline::before {
  content: "\F05E1";
}
.mdi-check-decagram::before {
  content: "\F0791";
}
.mdi-chevron-down::before {
  content: "\F0140";
}
.mdi-chevron-right::before {
  content: "\F0142";
}
.mdi-chevron-up::before {
  content: "\F0143";
}
.mdi-circle-small::before {
  content: "\F09DF";
}
.mdi-clock-fast::before {
  content: "\F0152";
}
.mdi-clock-outline::before {
  content: "\F0150";
}
.mdi-close::before {
  content: "\F0156";
}
.mdi-code-braces::before {
  content: "\F0169";
}
.mdi-code-brackets::before {
  content: "\F016A";
}
.mdi-cog-outline::before {
  content: "\F08BB";
}
.mdi-comment-alert::before {
  content: "\F017D";
}
.mdi-connection::before {
  content: "\F1616";
}
.mdi-console-network::before {
  content: "\F08A9";
}
.mdi-content-save::before {
  content: "\F0193";
}
.mdi-copyright::before {
  content: "\F05E6";
}
.mdi-credit-card-check::before {
  content: "\F13D0";
}
.mdi-credit-card-multiple-outline::before {
  content: "\F019C";
}
.mdi-credit-card-outline::before {
  content: "\F019B";
}
.mdi-crown::before {
  content: "\F01A5";
}
.mdi-currency-btc::before {
  content: "\F01AC";
}
.mdi-currency-usd::before {
  content: "\F01C1";
}
.mdi-currency-usd-off::before {
  content: "\F067A";
}
.mdi-database::before {
  content: "\F01BC";
}
.mdi-database-alert::before {
  content: "\F163A";
}
.mdi-database-lock::before {
  content: "\F0AAA";
}
.mdi-database-refresh::before {
  content: "\F05C2";
}
.mdi-database-search::before {
  content: "\F0866";
}
.mdi-delete::before {
  content: "\F01B4";
}
.mdi-download::before {
  content: "\F01DA";
}
.mdi-earth::before {
  content: "\F01E7";
}
.mdi-email::before {
  content: "\F01EE";
}
.mdi-email-outline::before {
  content: "\F01F0";
}
.mdi-email-search::before {
  content: "\F0961";
}
.mdi-eye::before {
  content: "\F0208";
}
.mdi-eye-off::before {
  content: "\F0209";
}
.mdi-eye-outline::before {
  content: "\F06D0";
}
.mdi-eye-settings::before {
  content: "\F086D";
}
.mdi-facebook::before {
  content: "\F020C";
}
.mdi-face-recognition::before {
  content: "\F0C7B";
}
.mdi-factory::before {
  content: "\F020F";
}
.mdi-file-document::before {
  content: "\F0219";
}
.mdi-file-document-alert::before {
  content: "\F1A97";
}
.mdi-file-document-check::before {
  content: "\F1A99";
}
.mdi-file-document-check-outline::before {
  content: "\F1A9A";
}
.mdi-file-document-multiple::before {
  content: "\F1517";
}
.mdi-file-document-outline::before {
  content: "\F09EE";
}
.mdi-filter::before {
  content: "\F0232";
}
.mdi-fingerprint::before {
  content: "\F0237";
}
.mdi-folder-account::before {
  content: "\F024C";
}
.mdi-form-textbox-password::before {
  content: "\F07F5";
}
.mdi-gavel::before {
  content: "\F029B";
}
.mdi-graph::before {
  content: "\F1049";
}
.mdi-hand-heart::before {
  content: "\F10F1";
}
.mdi-handshake::before {
  content: "\F1218";
}
.mdi-headset::before {
  content: "\F02CE";
}
.mdi-help-circle-outline::before {
  content: "\F0625";
}
.mdi-history::before {
  content: "\F02DA";
}
.mdi-home::before {
  content: "\F02DC";
}
.mdi-home-analytics::before {
  content: "\F0EBA";
}
.mdi-home-search::before {
  content: "\F13B0";
}
.mdi-human-male-child::before {
  content: "\F138C";
}
.mdi-image::before {
  content: "\F02E9";
}
.mdi-image-filter-center-focus::before {
  content: "\F02F1";
}
.mdi-image-search::before {
  content: "\F0977";
}
.mdi-incognito::before {
  content: "\F05F9";
}
.mdi-information::before {
  content: "\F02FC";
}
.mdi-information-outline::before {
  content: "\F02FD";
}
.mdi-instagram::before {
  content: "\F02FE";
}
.mdi-lan::before {
  content: "\F0317";
}
.mdi-leaf::before {
  content: "\F032A";
}
.mdi-license::before {
  content: "\F0FC3";
}
.mdi-linkedin::before {
  content: "\F033B";
}
.mdi-lock::before {
  content: "\F033E";
}
.mdi-login::before {
  content: "\F0342";
}
.mdi-login-variant::before {
  content: "\F05FC";
}
.mdi-logout::before {
  content: "\F0343";
}
.mdi-magnify::before {
  content: "\F0349";
}
.mdi-magnify-expand::before {
  content: "\F1874";
}
.mdi-magnify-plus::before {
  content: "\F034B";
}
.mdi-map-marker::before {
  content: "\F034E";
}
.mdi-map-marker-path::before {
  content: "\F0D20";
}
.mdi-map-marker-radius::before {
  content: "\F0352";
}
.mdi-message-text-outline::before {
  content: "\F036A";
}
.mdi-minus::before {
  content: "\F0374";
}
.mdi-network::before {
  content: "\F06F3";
}
.mdi-newspaper::before {
  content: "\F0395";
}
.mdi-office-building::before {
  content: "\F0991";
}
.mdi-office-building-outline::before {
  content: "\F151F";
}
.mdi-open-in-new::before {
  content: "\F03CC";
}
.mdi-package-variant::before {
  content: "\F03D6";
}
.mdi-phone::before {
  content: "\F03F2";
}
.mdi-phone-check::before {
  content: "\F11A9";
}
.mdi-phone-in-talk::before {
  content: "\F03F6";
}
.mdi-plus::before {
  content: "\F0415";
}
.mdi-post::before {
  content: "\F1008";
}
.mdi-presentation::before {
  content: "\F0428";
}
.mdi-puzzle::before {
  content: "\F0431";
}
.mdi-radar::before {
  content: "\F0437";
}
.mdi-reddit::before {
  content: "\F044D";
}
.mdi-robot::before {
  content: "\F06A9";
}
.mdi-rocket-launch::before {
  content: "\F14DE";
}
.mdi-rotate-left::before {
  content: "\F0465";
}
.mdi-scale-balance::before {
  content: "\F05D1";
}
.mdi-school::before {
  content: "\F0474";
}
.mdi-security::before {
  content: "\F0483";
}
.mdi-shield-account::before {
  content: "\F088F";
}
.mdi-shield-alert::before {
  content: "\F0ECC";
}
.mdi-shield-check::before {
  content: "\F0565";
}
.mdi-shield-key::before {
  content: "\F0BC4";
}
.mdi-shield-lock::before {
  content: "\F099D";
}
.mdi-shield-lock-outline::before {
  content: "\F0CCC";
}
.mdi-shield-search::before {
  content: "\F0D9A";
}
.mdi-star::before {
  content: "\F04CE";
}
.mdi-swap-horizontal::before {
  content: "\F04E1";
}
.mdi-tag-outline::before {
  content: "\F04FC";
}
.mdi-timeline::before {
  content: "\F0BD1";
}
.mdi-tools::before {
  content: "\F1064";
}
.mdi-twitter::before {
  content: "\F0544";
}
.mdi-view-grid::before {
  content: "\F0570";
}
.mdi-view-list::before {
  content: "\F0572";
}
.mdi-virus-outline::before {
  content: "\F13B7";
}
.mdi-vpn::before {
  content: "\F0582";
}
.mdi-wallet-outline::before {
  content: "\F0BDD";
}
.mdi-web::before {
  content: "\F059F";
}
.mdi-wrench-outline::before {
  content: "\F0BE0";
}
.mdi-youtube::before {
  content: "\F05C3";
}

/* --- SargeBot page icons (appended) --- */
.mdi-account-group-outline::before {
  content: "\F0B58";
}
.mdi-account-search-outline::before {
  content: "\F0935";
}
.mdi-api::before {
  content: "\F109B";
}
.mdi-bank-outline::before {
  content: "\F0E80";
}
.mdi-cellphone::before {
  content: "\F011C";
}
.mdi-chevron-right-circle-outline::before {
  content: "\F0B2B";
}
.mdi-circle-outline::before {
  content: "\F0766";
}
.mdi-creation-outline::before {
  content: "\F1C2B";
}
.mdi-domain::before {
  content: "\F01D7";
}
.mdi-file-cog-outline::before {
  content: "\F107C";
}
.mdi-flash-outline::before {
  content: "\F06D5";
}
.mdi-google::before {
  content: "\F02AD";
}
.mdi-image-search-outline::before {
  content: "\F0978";
}
.mdi-infinity::before {
  content: "\F06E4";
}
.mdi-lightning-bolt::before {
  content: "\F140B";
}
.mdi-lightning-bolt-outline::before {
  content: "\F140C";
}
.mdi-monitor::before {
  content: "\F0379";
}
.mdi-phone-outline::before {
  content: "\F0DF0";
}
.mdi-plus-circle::before {
  content: "\F0417";
}
.mdi-robot-outline::before {
  content: "\F167A";
}
.mdi-shield-account-outline::before {
  content: "\F0A12";
}
.mdi-text-box-plus-outline::before {
  content: "\F0EAB";
}
.mdi-update::before {
  content: "\F06B0";
}

/* --- Vuetify component alias icons (appended) --- */
.mdi-close-circle::before {
  content: "\F0159";
}
.mdi-chevron-left::before {
  content: "\F0141";
}
.mdi-checkbox-marked::before {
  content: "\F0132";
}
.mdi-checkbox-blank-outline::before {
  content: "\F0131";
}
.mdi-minus-box::before {
  content: "\F0375";
}
.mdi-circle::before {
  content: "\F0765";
}
.mdi-arrow-down::before {
  content: "\F0045";
}
.mdi-menu::before {
  content: "\F035C";
}
.mdi-menu-down::before {
  content: "\F035D";
}
.mdi-radiobox-marked::before {
  content: "\F043E";
}
.mdi-radiobox-blank::before {
  content: "\F043D";
}
.mdi-pencil::before {
  content: "\F03EB";
}
.mdi-star-outline::before {
  content: "\F04D2";
}
.mdi-star-half-full::before {
  content: "\F04D0";
}
.mdi-cached::before {
  content: "\F00E8";
}
.mdi-page-first::before {
  content: "\F0600";
}
.mdi-page-last::before {
  content: "\F0601";
}
.mdi-unfold-more-horizontal::before {
  content: "\F054F";
}
.mdi-paperclip::before {
  content: "\F03E2";
}
.mdi-calendar::before {
  content: "\F00ED";
}
.mdi-menu-right::before {
  content: "\F035F";
}
.mdi-eyedropper::before {
  content: "\F020A";
}
.mdi-cloud-upload::before {
  content: "\F0167";
}
.mdi-palette::before {
  content: "\F03D8";
}
.mdi-apple-keyboard-command::before {
  content: "\F0633";
}
.mdi-apple-keyboard-control::before {
  content: "\F0634";
}
.mdi-keyboard-space::before {
  content: "\F1050";
}
.mdi-apple-keyboard-shift::before {
  content: "\F0636";
}
.mdi-apple-keyboard-option::before {
  content: "\F0635";
}
.mdi-keyboard-return::before {
  content: "\F0311";
}
.mdi-arrow-left::before {
  content: "\F004D";
}
.mdi-backspace::before {
  content: "\F006E";
}
