/* Override legacy back-to-top styling without changing app cards */
body.yrs-custom button.yrs-back-top.yrs-back-to-top{position:fixed!important;right:16px!important;bottom:calc(80px + env(safe-area-inset-bottom,0px))!important;z-index:9998!important;width:44px!important;height:44px!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;border:0!important;border-radius:10px!important;background:#0877c9!important;background-image:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;color:#fff!important;box-shadow:0 3px 12px rgba(3,63,115,.24)!important;cursor:pointer;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translateY(10px)!important;transition:opacity .2s ease,transform .2s ease,visibility .2s}
body.yrs-custom button.yrs-back-top.yrs-back-to-top.is-visible{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translateY(0)!important}
body.yrs-custom button.yrs-back-top.yrs-back-to-top svg{width:23px!important;height:23px!important;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;fill:none}
body.yrs-custom button.yrs-back-top.yrs-back-to-top:focus-visible{outline:3px solid #ffbf47;outline-offset:3px}
body.yrs-custom button.yrs-back-top.yrs-back-to-top:hover{background:#086ab1!important}
@media(prefers-reduced-motion:reduce){body.yrs-custom button.yrs-back-top.yrs-back-to-top{transition:none}}
