/* Central Demo Navigation & WhatsApp Widget for all vertical demos */
body .demo-vertical-return, body .sma-landing-return, body .dashboard-return-link{position:fixed!important;left:20px!important;right:auto!important;bottom:20px!important;z-index:100!important;display:inline-flex!important;align-items:center!important;gap:9px!important;width:auto!important;height:auto!important;padding:13px 19px!important;border:1px solid #364434!important;border-radius:99px!important;background:#172018!important;color:#fff!important;text-decoration:none!important;font:500 12px Urbanist,Arial,sans-serif!important;box-shadow:0 6px 22px rgba(23,32,24,0.28)!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important}
body .demo-vertical-return svg, body .sma-landing-return svg, body .dashboard-return-link svg{width:18px!important;height:18px!important;color:#a2c815!important;flex-shrink:0!important}
body .demo-vertical-return:hover, body .sma-landing-return:hover, body .dashboard-return-link:hover{background:#253322!important;transform:translateY(-2px)!important}
body .demo-vertical-return:focus-visible, body .sma-landing-return:focus-visible, body .dashboard-return-link:focus-visible{outline:2px solid #88a80d!important;outline-offset:4px!important}
body.standalone-menu .demo-vertical-return{display:inline-flex!important}

@media(max-width:600px){
  body .demo-vertical-return, body .sma-landing-return, body .dashboard-return-link{left:14px!important;right:auto!important;bottom:max(14px,env(safe-area-inset-bottom))!important;padding:12px 16px!important;font-size:11px!important}
}
@media print{
  body .demo-vertical-return, body .sma-landing-return, body .dashboard-return-link{display:none!important}
}

body .arca-demo-whatsapp{position:fixed!important;right:20px!important;left:auto!important;bottom:20px;z-index:99!important;width:54px!important;height:54px!important;padding:0!important;border:0!important;border-radius:50%!important;display:grid!important;place-items:center!important;background:#25d366!important;color:#fff!important;box-shadow:0 6px 22px rgba(18,39,25,0.3)!important;cursor:pointer!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important}
body .arca-demo-whatsapp svg{display:block!important;width:33px!important;height:33px!important;color:#fff!important}
body .arca-demo-whatsapp:hover{background:#1bb859!important;transform:scale(1.05)!important}
body .arca-demo-whatsapp:focus-visible{outline:3px solid #172018!important;outline-offset:4px!important}

body dialog.arca-wa-dialog{position:fixed;inset:0;margin:auto;width:min(430px,calc(100vw - 36px));height:fit-content;max-height:85vh;overflow:auto;padding:30px;border:1px solid #dfe5d7;border-radius:18px;background:#fff;color:#172018;font-family:Urbanist,Arial,sans-serif;text-align:left;box-shadow:0 15px 70px #17201830}
body dialog.arca-wa-dialog:not([open]){display:none!important}
body .arca-wa-dialog::backdrop{background:#17201899}
body .arca-wa-dialog .arca-wa-close{float:right;width:30px;height:30px;border:0;background:none;color:#172018;font-size:27px;padding:0;cursor:pointer}
body .arca-wa-label{display:block;font-size:10px;letter-spacing:1.5px;color:#648317;padding:8px 30px 15px 0}
body .arca-wa-dialog h2{font-size:27px;line-height:1.2;margin:10px 0 18px;font-weight:600;color:#172018}
body .arca-wa-dialog p{font-size:15px;line-height:1.7;color:#65705e;margin:0 0 24px}
body .arca-wa-dialog .arca-wa-done{border:0;background:#88a80d;color:#172018;border-radius:9px;padding:13px 24px;font:600 14px Urbanist,Arial,sans-serif;cursor:pointer}

@media(max-width:600px){
  body .arca-demo-whatsapp{right:14px!important;left:auto!important;width:50px!important;height:50px!important}
}
@media print{
  body .arca-demo-whatsapp,body dialog.arca-wa-dialog{display:none!important}
}

body.ao-body .arca-demo-whatsapp,body[data-product="dashboard"] .arca-demo-whatsapp,.ao-sidebar ~ .arca-demo-whatsapp{display:none!important}
.ao-sidebar button[data-ao-action="whatsapp"],.ao-sidebar .ao-whatsapp-menu-btn{border:0;border-radius:7px;display:flex;gap:10px;align-items:center;padding:11px 12px;background:transparent;color:#a9b5a4;text-align:left;font:600 11px Poppins,sans-serif;line-height:1.5;width:100%;cursor:pointer;transition:background .15s ease,color .15s ease}
.ao-sidebar button[data-ao-action="whatsapp"]:hover,.ao-sidebar .ao-whatsapp-menu-btn:hover{background:#1b281c;color:#25d366}
.ao-sidebar button[data-ao-action="whatsapp"] svg,.ao-sidebar .ao-whatsapp-menu-btn svg{width:22px!important;height:22px!important;flex:0 0 22px!important;color:#25d366!important}
.ao-sidebar-collapsed .ao-sidebar button[data-ao-action="whatsapp"] span,.ao-sidebar-collapsed .ao-sidebar .ao-whatsapp-menu-btn span{display:none}
