/* Shared mobile dock restoration. Existing markup, Saved handler and native destinations remain authoritative. */
@media(max-width:699px){
 html body:has(nav:is(.kdd-bottom,.kdd-journey-bottom)){padding-bottom:calc(74px + env(safe-area-inset-bottom))!important}
 html body:has(nav:is(.kdd-bottom,.kdd-journey-bottom)) nav:is(.kdd-bottom,.kdd-journey-bottom){
  display:flex!important;position:fixed;inset:auto 0 0;z-index:1000;
  align-items:center;justify-content:space-around;min-height:68px;
  padding:7px 8px calc(7px + env(safe-area-inset-bottom));
  background:#fffffff7;border-top:1px solid #dbe2d1;box-shadow:0 -3px 18px #234c3608
 }
 /* Help remains available through the existing header and footer dialog controls. */
 html body nav:is(.kdd-bottom,.kdd-journey-bottom) > .kxr-help-open{display:none!important}
 html body nav:is(.kdd-bottom,.kdd-journey-bottom) :is(a,button){min-height:48px;min-width:58px}
 html body nav:is(.kdd-bottom,.kdd-journey-bottom) :is(a,button):focus-visible{outline:3px solid #174d36;outline-offset:-3px;border-radius:6px}
}
