/* UI-r45 — inline emoji-to-line-icon pass. Scope: UI glyphs/buttons/cards only. */
:root{--kui-icon-color:#ff6a00;--kui-icon-bg:rgba(255,106,0,.09);--kui-icon-line:rgba(255,106,0,.18);}
.bnav-ico,.nav-ico,.aqa-ico,.admin-shop-icon,.empty-icon,.settings-row-ico,.pf-search-ico,.mo-search-ico,.mo-search-ico span,.catalog-tool-btn__ico,.vcard-ico-emoji,.ct-map-placeholder,.onb2-profile-mark,.onb2-spec-ico,.onb2-city-r6-option-ico,.services-app-icon,.services-app-card__ico,.services-app-sheet__ico,.services-app-confirm-ico,.rv-add-icon,.nac-icon,.msng-photo-placeholder,.client-cabinet-r42 .ccab-ico,.cabinet-stat-ico{
  font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;
  color:var(--kui-icon-color)!important;
  text-shadow:none!important;
  filter:none!important;
  line-height:1!important;
}
.aqa-ico,.admin-shop-icon,.empty-icon,.settings-row-ico,.vcard-ico-emoji,.onb2-profile-mark,.services-app-icon,.services-app-card__ico,.services-app-sheet__ico,.services-app-confirm-ico,.cabinet-stat-ico{
  background:var(--kui-icon-bg)!important;
  border:1px solid var(--kui-icon-line)!important;
  box-shadow:0 8px 18px rgba(255,106,0,.08)!important;
}
.bnav-ico{font-size:22px!important;font-weight:850!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:24px!important;min-height:24px!important;}
.aqa-ico,.admin-shop-icon{font-size:22px!important;font-weight:850!important;display:flex!important;align-items:center!important;justify-content:center!important;}
button,.btn,.flow-btn,.catalog-tool-btn,.mo-search-submit,.services-app-cta,.services-app-sheet__action{gap:8px;min-width:0;}
button > span,.btn > span,.catalog-tool-btn > span,.services-app-cta > span{min-width:0;flex-shrink:0;}
.admin-page-title,.cmodal-title,.mmaster-footer-btn,.act-btn,.btn,.catalog-tool-btn,.services-app-cta,.services-app-sheet__action{overflow-wrap:anywhere;}
@media (max-width:767px){.bnav-ico{font-size:20px!important}.aqa-ico,.admin-shop-icon{font-size:20px!important}}
@media (min-width:768px){.bnav-ico{font-size:23px!important}.aqa-ico,.admin-shop-icon{font-size:24px!important}}
