/* Andala marketing vendor: Nioicon + minimal utilities (replaces full DashLite on marketing) */
@font-face{font-family:"Nioicon";src:url("../fonts/Nioicon.woff") format("woff");font-weight:normal;font-style:normal;font-display:swap}
.icon,.ni{font-family:"Nioicon"!important;speak:never;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block}
.ni:before{display:inline-block}
.ni-file-text:before {
  content: "\ea50";
}
.ni-ticket:before {
  content: "\ebfc";
}
.ni-cart:before {
  content: "\e9a1";
}
.ni-growth:before {
  content: "\ea8c";
}
.ni-building:before {
  content: "\e97d";
}
.ni-calendar:before {
  content: "\e98a";
}
.ni-user:before {
  content: "\ec33";
}
.ni-users:before {
  content: "\ec35";
}
.ni-shield-check:before {
  content: "\eb7c";
}
.ni-info:before {
  content: "\eaa9";
}
.ni-code:before {
  content: "\e9ee";
}
.ni-wallet-in:before {
  content: "\ec44";
}
.ni-wallet-out:before {
  content: "\ec45";
}
.ni-card-view:before {
  content: "\e995";
}
.ni-tranx:before {
  content: "\ec03";
}
.ni-spark-fill:before {
  content: "\ebc1";
}
.ni-bell:before {
  content: "\e965";
}
.ni-layers:before {
  content: "\eabc";
}
.ni-package:before {
  content: "\eb20";
}
.ni-truck:before {
  content: "\ec0b";
}
.ni-link:before {
  content: "\eac9";
}
.ni-flag:before {
  content: "\ea5b";
}
.ni-ticket-alt:before {
  content: "\ebf6";
}
.ni-check-circle:before {
  content: "\e9b8";
}
.ni-check-circle-fill:before {
  content: "\e9b7";
}
.ni-grid-alt:before {
  content: "\ea7e";
}
.ni-lock-alt:before {
  content: "\ead5";
}
.ni-plus:before {
  content: "\eb44";
}
.ni-heart:before {
  content: "\ea95";
}
.ni-coins:before {
  content: "\e9f4";
}
.ni-setting:before {
  content: "\eb75";
}
.ni-help:before {
  content: "\ea98";
}
.ni-dashboard:before {
  content: "\ea14";
}
.ni-bag:before {
  content: "\e95a";
}
.ni-globe:before {
  content: "\ea74";
}
.ni-money:before {
  content: "\eafc";
}
.ni-repeat:before {
  content: "\eb57";
}
.ni-swap:before {
  content: "\ebdd";
}
.ni-property:before {
  content: "\ecb9";
}
.ni-mobile:before {
  content: "\eafb";
}
.ni-signal:before {
  content: "\ebb0";
}
.ni-bulb:before {
  content: "\e97f";
}
.ni-list:before {
  content: "\ead0";
}
*,*::before,*::after{box-sizing:border-box}
html{line-height:1.5;-webkit-text-size-adjust:100%}
body{margin:0}
img,svg{max-width:100%;height:auto}
.container-xl{width:100%;max-width:1140px;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem;box-sizing:border-box}
.d-none{display:none!important}
.d-inline-flex{display:inline-flex!important}
.d-flex{display:flex!important}
.mb-0{margin-bottom:0!important}
.mb-3{margin-bottom:1rem!important}
.mt-3{margin-top:1rem!important}
.mt-4{margin-top:1.5rem!important}
.text-center{text-align:center!important}
.text-soft{color:#8b93a7}
.small{font-size:.875em}
.justify-content-center{justify-content:center!important}
.align-items-center{align-items:center!important}
.gap-2{gap:.5rem!important}
.flex-wrap{flex-wrap:wrap!important}
@media (min-width:768px){.d-md-inline-flex{display:inline-flex!important}}
@media (min-width:992px){.d-lg-none{display:none!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-block{display:block!important}}
/* Aliases for icons missing from Nioicon set */
.ni-shop:before,.ni-store:before{content:"\e9a1"}
.ni-rocket:before{content:"\ea8c"}
.ni-tv:before{content:"\e9a1"}