/* Shared hand-drawn silhouettes. Inherit the control's state color. */
svg.bali-custom-icon.bali-brush-icon{display:inline-block;vertical-align:middle;flex-shrink:0;width:24px;height:24px;max-width:100%;max-height:100%;fill:currentColor!important;stroke:none!important;overflow:visible;pointer-events:none}
svg.bali-brush-icon>path:not([stroke]),svg.bali-brush-icon>circle:not([stroke]){fill:currentColor!important;stroke:none!important}
.bali-icon-slot{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;vertical-align:middle}
.bali-profile-action>b .bali-brush-icon,.bali-calendar-chevron .bali-brush-icon{width:16px;height:16px}
button[aria-label^="Закрыть"]>.bali-brush-icon{width:20px;height:20px}
.bali-id-bonus>.bali-brush-icon{width:24px;height:24px}
.bali-icon-labeled>.bali-brush-icon{width:18px;height:18px;margin-inline-end:6px}
/* The sidebar's responsive grid can collapse its mask pseudo-element to 0px.
   Render the actual approved SVG instead; uploaded custom icons keep their renderer. */
@media(min-width:1180px){
 body.bali-guest-theme>.bali-pc-sidebar .bali-pc-navigation .bali-pc-nav-icon.bali-icon-slot:not(.has-custom-icon)::before{display:none!important}
 body.bali-guest-theme>.bali-pc-sidebar .bali-pc-navigation .bali-pc-nav-icon.bali-icon-slot:not(.has-custom-icon)>svg.bali-brush-icon{display:block!important;width:26px!important;height:26px!important;min-width:26px;max-width:none;max-height:none}
}
