/* Common return-to-top control. Keep above the mobile cash-register dock. */
#farm-back-top{position:fixed;right:max(16px,env(safe-area-inset-right));bottom:calc(var(--back-top-bottom,20px) + env(safe-area-inset-bottom));z-index:80;display:flex;align-items:center;justify-content:center;width:48px;height:48px;min-height:48px;padding:0;border:2px solid #fffdf3;border-radius:50%;background:#365338;color:#fff;box-shadow:0 3px 12px #20382045;cursor:pointer;touch-action:manipulation}
#farm-back-top[hidden]{display:none!important}#farm-back-top:hover{background:#243c27}#farm-back-top:focus-visible{outline:3px solid #a76c2e;outline-offset:3px}#farm-back-top svg{display:block;pointer-events:none}
.public-footer .footer-contact{padding-right:76px}body:has(dialog[open]) #farm-back-top{display:none!important}
@media print{#farm-back-top{display:none!important}.public-footer .footer-contact{padding-right:0}}
