
:root{--akh-dock:calc(64px + env(safe-area-inset-bottom,0px))}
body{padding-bottom:var(--akh-dock)!important}
.akh-return{position:fixed;inset:auto 0 0;z-index:2147483000;min-height:var(--akh-dock);display:flex;align-items:center;justify-content:center;gap:12px;padding:10px 20px calc(10px + env(safe-area-inset-bottom,0px));background:#faf9f4;border-top:1px solid #cbd2c8;color:#153d30;font:600 12px/1.3 Arial,Helvetica,sans-serif;box-sizing:border-box}
.akh-return a,.akh-return button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:42px;min-width:170px;padding:10px 18px;border:1px solid #cbd2c8;border-radius:8px;background:#f2f4ed;color:#153d30;text-decoration:none;font:inherit;cursor:pointer;box-sizing:border-box;-webkit-appearance:none;appearance:none}
.akh-return svg{width:18px;height:18px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.akh-return a:hover,.akh-return button:hover{background:#e5eadc}
.akh-return a:focus-visible,.akh-return button:focus-visible{outline:3px solid #ad8b42;outline-offset:2px}
body:has(.akh-return) .bottom-nav{bottom:var(--akh-dock)!important}
body:has(.akh-return) .app-shell{padding-bottom:var(--akh-dock)}
@media(max-width:700px){.akh-return{gap:8px;padding-left:12px;padding-right:12px}.akh-return a,.akh-return button{flex:1;min-width:0;padding:10px 6px;font-size:12px;white-space:nowrap}body:has(.bottom-nav) #main,body:has(.bottom-nav) #main-content{padding-bottom:180px}}
