/* Navegación inferior inspirada en SF Symbols de iOS. */
.app-tabbar .tab-icon:before{width:32px;height:32px;border:0!important;border-radius:0!important;box-shadow:none!important;background:currentColor!important;mask-repeat:no-repeat!important;mask-position:center!important;mask-size:contain!important;-webkit-mask-repeat:no-repeat!important;-webkit-mask-position:center!important;-webkit-mask-size:contain!important}
.app-tabbar a[data-section=dashboard] .tab-icon:before,.app-tabbar a[data-section=contacts] .tab-icon:before,.app-tabbar a[data-section=scan] .tab-icon:before,.app-tabbar a[data-section=settings] .tab-icon:before{width:32px!important;height:32px!important;background:currentColor!important}
.app-tabbar a[data-section=dashboard] .tab-icon:before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 28'%3E%3Cg fill='none' stroke='black' stroke-width='2.25' stroke-linejoin='round'%3E%3Crect x='4' y='7' width='17' height='14' rx='3'/%3E%3Cpath d='M8 4h13a3 3 0 0 1 3 3v10'/%3E%3C/g%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 28'%3E%3Cg fill='none' stroke='black' stroke-width='2.25' stroke-linejoin='round'%3E%3Crect x='4' y='7' width='17' height='14' rx='3'/%3E%3Cpath d='M8 4h13a3 3 0 0 1 3 3v10'/%3E%3C/g%3E%3C/svg%3E")}
.app-tabbar a[data-section=contacts] .tab-icon:before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 28'%3E%3Cg fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='10' cy='9' r='4'/%3E%3Ccircle cx='20' cy='10.5' r='3.2'/%3E%3Cpath d='M2.8 23c.5-5 3.1-7.5 7.2-7.5s6.7 2.5 7.2 7.5M17 16.3c.9-.5 1.9-.7 3-.7 3.2 0 5.1 2 5.5 5.8'/%3E%3C/g%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 28'%3E%3Cg fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='10' cy='9' r='4'/%3E%3Ccircle cx='20' cy='10.5' r='3.2'/%3E%3Cpath d='M2.8 23c.5-5 3.1-7.5 7.2-7.5s6.7 2.5 7.2 7.5M17 16.3c.9-.5 1.9-.7 3-.7 3.2 0 5.1 2 5.5 5.8'/%3E%3C/g%3E%3C/svg%3E")}
.app-tabbar a[data-section=scan] .tab-icon:before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 28'%3E%3Cg fill='none' stroke='black' stroke-width='2.35' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.5 10V6.5a3 3 0 0 1 3-3H10M18 3.5h3.5a3 3 0 0 1 3 3V10M24.5 18v3.5a3 3 0 0 1-3 3H18M10 24.5H6.5a3 3 0 0 1-3-3V18'/%3E%3Cpath d='M9 9h4v4H9zM16 9h3v3h-3zM9 16h3v3H9zM16 16h3v3h-3z'/%3E%3C/g%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 28'%3E%3Cg fill='none' stroke='black' stroke-width='2.35' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.5 10V6.5a3 3 0 0 1 3-3H10M18 3.5h3.5a3 3 0 0 1 3 3V10M24.5 18v3.5a3 3 0 0 1-3 3H18M10 24.5H6.5a3 3 0 0 1-3-3V18'/%3E%3Cpath d='M9 9h4v4H9zM16 9h3v3h-3zM9 16h3v3H9zM16 16h3v3h-3z'/%3E%3C/g%3E%3C/svg%3E")}
.app-tabbar a[data-section=settings] .tab-icon:before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 28'%3E%3Cpath fill='black' fill-rule='evenodd' d='m11.2 2.4-.7 2.5c-.7.2-1.3.5-1.9.8L6.2 4.5 4.5 6.2l1.2 2.4c-.3.6-.6 1.2-.8 1.9l-2.5.7v2.4l2.5.7c.2.7.5 1.3.8 1.9l-1.2 2.4 1.7 1.7 2.4-1.2c.6.3 1.2.6 1.9.8l.7 2.5h2.4l.7-2.5c.7-.2 1.3-.5 1.9-.8l2.4 1.2 1.7-1.7-1.2-2.4c.3-.6.6-1.2.8-1.9l2.5-.7v-2.4l-2.5-.7c-.2-.7-.5-1.3-.8-1.9l1.2-2.4-1.7-1.7-2.4 1.2c-.6-.3-1.2-.6-1.9-.8l-.7-2.5h-2.4Zm1.2 14.2a4.2 4.2 0 1 0 0-8.4 4.2 4.2 0 0 0 0 8.4Zm0-2.1a2.1 2.1 0 1 0 0-4.2 2.1 2.1 0 0 0 0 4.2Z'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 28'%3E%3Cpath fill='black' fill-rule='evenodd' d='m11.2 2.4-.7 2.5c-.7.2-1.3.5-1.9.8L6.2 4.5 4.5 6.2l1.2 2.4c-.3.6-.6 1.2-.8 1.9l-2.5.7v2.4l2.5.7c.2.7.5 1.3.8 1.9l-1.2 2.4 1.7 1.7 2.4-1.2c.6.3 1.2.6 1.9.8l.7 2.5h2.4l.7-2.5c.7-.2 1.3-.5 1.9-.8l2.4 1.2 1.7-1.7-1.2-2.4c.3-.6.6-1.2.8-1.9l2.5-.7v-2.4l-2.5-.7c-.2-.7-.5-1.3-.8-1.9l1.2-2.4-1.7-1.7-2.4 1.2c-.6-.3-1.2-.6-1.9-.8l-.7-2.5h-2.4Zm1.2 14.2a4.2 4.2 0 1 0 0-8.4 4.2 4.2 0 0 0 0 8.4Zm0-2.1a2.1 2.1 0 1 0 0-4.2 2.1 2.1 0 0 0 0 4.2Z'/%3E%3C/svg%3E")}
.share-fab>span:before{width:33px;height:33px}
