@import url('/assets/css/global-icon-contrast.css?v=20260808.2300');
/* JUST AQAR local SVG icon renderer — no icon font dependency. */
.material-symbols-rounded{
  font-family:inherit !important;
  font-weight:normal !important;
  font-style:normal !important;
  letter-spacing:normal !important;
  text-transform:none !important;
  white-space:nowrap !important;
  word-wrap:normal !important;
  direction:ltr !important;
  display:inline-block !important;
  width:1em !important;
  height:1em !important;
  min-width:1em !important;
  flex:0 0 auto !important;
  line-height:1 !important;
  overflow:hidden !important;
  text-indent:-9999px !important;
  color:inherit;
  background-color:currentColor;
  -webkit-mask-image:var(--ja-material-icon, none);
  mask-image:var(--ja-material-icon, none);
  -webkit-mask-repeat:no-repeat;
  mask-repeat:no-repeat;
  -webkit-mask-position:center;
  mask-position:center;
  /* Keep the local SVG visually equal to the former Material Symbols glyph size. */
  -webkit-mask-size:78% 78%;
  mask-size:78% 78%;
  vertical-align:-.125em;
}
.material-symbols-rounded.ja-material-icon-ready{opacity:1}

/* Pseudo-icons that previously depended on the Material Symbols font. */
.custom-license-number::before,
.property-license-number::before,
.faq-question::after,
body.dashboard-page .dashboard-crm-panel:first-child h4::before,
body.dashboard-page .dashboard-crm-panel:last-child h4::before{
  content:"" !important;
  display:inline-block !important;
  width:1em !important;
  height:1em !important;
  min-width:1em !important;
  background-color:currentColor !important;
  -webkit-mask-repeat:no-repeat !important;
  mask-repeat:no-repeat !important;
  -webkit-mask-position:center !important;
  mask-position:center !important;
  -webkit-mask-size:78% 78% !important;
  mask-size:78% 78% !important;
  font-family:inherit !important;
}
.custom-license-number::before,
.property-license-number::before{
  -webkit-mask-image:url('/assets/icons/material/verified.svg') !important;
  mask-image:url('/assets/icons/material/verified.svg') !important;
}
.faq-question::after{
  -webkit-mask-image:url('/assets/icons/material/expand_more.svg') !important;
  mask-image:url('/assets/icons/material/expand_more.svg') !important;
}
body.dashboard-page .dashboard-crm-panel:first-child h4::before{
  -webkit-mask-image:url('/assets/icons/material/route.svg') !important;
  mask-image:url('/assets/icons/material/route.svg') !important;
}
body.dashboard-page .dashboard-crm-panel:last-child h4::before{
  -webkit-mask-image:url('/assets/icons/material/flag.svg') !important;
  mask-image:url('/assets/icons/material/flag.svg') !important;
}


/* Compact sizes matching the previous icon-font appearance. */
.app-header .material-symbols-rounded,
.app-bottom-nav .material-symbols-rounded,
.bottom-nav .material-symbols-rounded,
.nav-item .material-symbols-rounded,
.header-action .material-symbols-rounded,
.header-avatar-btn .material-symbols-rounded,
.dashboard-icon-btn .material-symbols-rounded,
.icon-btn .material-symbols-rounded,
button .material-symbols-rounded,
a .material-symbols-rounded{
  -webkit-mask-size:76% 76%;
  mask-size:76% 76%;
}

/* Services arrows: never expose Material Symbols ligature text in WebView/offline mode. */
:where(html.just-native-app, html.ja-app-page-hero-mode) body.ja-services-page .broker-register-action::after,
:where(html.just-native-app, html.ja-app-page-hero-mode) body.ja-services-page .store-btn::after{
  content:"" !important;
  display:inline-block !important;
  width:1em !important;
  height:1em !important;
  min-width:1em !important;
  background-color:currentColor !important;
  -webkit-mask-image:url('/assets/icons/material/chevron_left.svg') !important;
  mask-image:url('/assets/icons/material/chevron_left.svg') !important;
  -webkit-mask-repeat:no-repeat !important;
  mask-repeat:no-repeat !important;
  -webkit-mask-position:center !important;
  mask-position:center !important;
  -webkit-mask-size:78% 78% !important;
  mask-size:78% 78% !important;
  font-family:inherit !important;
  text-indent:0 !important;
}
