/* Shared SVG assets for Maps navigation and the staff Mini App.
   24-unit outline family, 1.75-unit strokes; color follows the UI text. */
.tm-nav-icon {
  display: inline-block;
  width: 24px;
  height: 24px;
  flex-shrink: 0;
  vertical-align: middle;
  background-color: currentColor;
  -webkit-mask: var(--tm-nav-icon-source) center / contain no-repeat;
  mask: var(--tm-nav-icon-source) center / contain no-repeat;
}
.tm-nav-icon--sm { width: 18px; height: 18px; }
.tm-nav-icon--md { width: 20px; height: 20px; }
.tm-nav-icon--home { --tm-nav-icon-source: url('../icons/navigation/home.svg?v=2'); }
.tm-nav-icon--routes { --tm-nav-icon-source: url('../icons/navigation/routes.svg?v=2'); }
.tm-nav-icon--orders { --tm-nav-icon-source: url('../icons/navigation/orders.svg?v=2'); }
.tm-nav-icon--bus { --tm-nav-icon-source: url('../icons/navigation/bus.svg?v=2'); }
.tm-nav-icon--drivers { --tm-nav-icon-source: url('../icons/navigation/drivers.svg?v=2'); }
.tm-nav-icon--finance { --tm-nav-icon-source: url('../icons/navigation/finance.svg?v=2'); }
.tm-nav-icon--analytics { --tm-nav-icon-source: url('../icons/navigation/analytics.svg?v=2'); }
.tm-nav-icon--price-list { --tm-nav-icon-source: url('../icons/navigation/price-list.svg?v=2'); }
.tm-nav-icon--tour-costing { --tm-nav-icon-source: url('../icons/navigation/routes.svg?v=2'); }
.tm-nav-icon--superbot { --tm-nav-icon-source: url('../icons/navigation/superbot.svg?v=2'); }
.tm-nav-icon--users { --tm-nav-icon-source: url('../icons/navigation/users.svg?v=2'); }
.tm-nav-icon--archive { --tm-nav-icon-source: url('../icons/navigation/archive.svg?v=2'); }
.tm-nav-icon--lab { --tm-nav-icon-source: url('../icons/navigation/lab.svg?v=2'); }
.tm-nav-icon--more { --tm-nav-icon-source: url('../icons/navigation/more.svg?v=2'); }
.tm-nav-icon--menu { --tm-nav-icon-source: url('../icons/navigation/menu.svg?v=2'); }
.tm-nav-icon--logout { --tm-nav-icon-source: url('../icons/navigation/logout.svg?v=2'); }
.tm-nav-icon--chevron-down { --tm-nav-icon-source: url('../icons/navigation/chevron-down.svg?v=2'); }
.tm-nav-icon--chevron-right { --tm-nav-icon-source: url('../icons/navigation/chevron-right.svg?v=2'); }
.tm-nav-icon--check { --tm-nav-icon-source: url('../icons/navigation/check.svg?v=2'); }
.tm-nav-icon--open-chat { --tm-nav-icon-source: url('../icons/navigation/open-chat.svg?v=2'); }
