/* Patch 16: SVG icons replace broken mask squares; remove artificial trailing dashboard height. */
@media(max-width:767px){
body[data-stm-layout="member"] .c81-bottom-nav .c81-nav-icon{background:transparent!important;mask:none!important;-webkit-mask:none!important;width:27px!important;height:27px!important;display:flex!important;align-items:center;justify-content:center}
body[data-stm-layout="member"] .c81-bottom-nav .c81-nav-icon svg{display:block;width:25px;height:25px}
body[data-stm-layout="member"] .c81-bottom-nav a:nth-child(1) .c81-nav-icon{color:#1465dc!important}
body[data-stm-layout="member"] .c81-bottom-nav a:nth-child(2) .c81-nav-icon{color:#0b9975!important}
body[data-stm-layout="member"] .c81-bottom-nav a:nth-child(3) .c81-nav-icon{color:#8751c5!important}
body[data-stm-layout="member"] .c81-bottom-nav a:nth-child(4) .c81-nav-icon{color:#c4930a!important}
body[data-stm-layout="member"] .c81-bottom-nav button .c81-nav-icon{color:#1668dd!important}
body[data-stm-layout="member"] .page-wrapper,body[data-stm-layout="member"] main.main,body[data-stm-layout="member"] .dashboard-content,body[data-stm-layout="member"] .c81-independent-view{min-height:0!important;height:auto!important}
body[data-stm-layout="member"] .page-wrapper{padding-bottom:calc(76px + env(safe-area-inset-bottom,0px))!important}
body[data-stm-layout="member"] .dashboard-content{padding-bottom:0!important;margin-bottom:0!important}
body[data-stm-layout="member"] .dashboard-content > :last-child{margin-bottom:0!important}
}
