/* ASK 4D Companion v0.7.17 · one five-action footer on all app pages. */
/* Older navigation stays in source for rollback but cannot appear alongside this footer. */
html body nav#ask-primary-dock,html body nav.ask-fixed-nav,html body nav#ask-unified-nav-v050,
html body nav.ask-bottom-nav {display:none!important;visibility:hidden!important;pointer-events:none!important}
html body {padding-bottom:calc(104px + env(safe-area-inset-bottom,0px))!important}
html body nav#ask-global-dock-v0717 {
 position:fixed!important; inset:auto 0 0 0!important; width:100%!important;
 display:flex!important; align-items:stretch!important; justify-content:center!important;
 flex-direction:row!important; gap:clamp(0px,0.4vw,4px)!important;
 z-index:2147483300!important; box-sizing:border-box!important;
 margin:0!important; border:0!important; border-top:1px solid rgba(139,180,206,.45)!important;
 padding:6px max(6px,env(safe-area-inset-left,0px)) calc(7px + env(safe-area-inset-bottom,0px)) max(6px,env(safe-area-inset-right,0px))!important;
 min-height:70px!important; background:rgba(7,23,37,.97)!important;
 box-shadow:0 -10px 26px rgba(0,0,0,.36)!important; backdrop-filter:blur(15px)!important;
 -webkit-backdrop-filter:blur(15px)!important;
 text-transform:none!important; letter-spacing:normal!important;
}
html body #ask-global-dock-v0717 a {
 display:flex!important; position:relative!important; flex:1 1 0!important;
 flex-direction:column!important; align-items:center!important; justify-content:center!important;
 gap:3px!important; min-width:0!important; max-width:144px!important; min-height:50px!important;
 margin:0!important; padding:4px 1px!important; box-sizing:border-box!important;
 border:1px solid transparent!important; border-radius:12px!important;
 text-decoration:none!important; text-align:center!important;
 color:#c4d6e4!important; background:transparent!important;
 font:650 clamp(9px,2.4vw,11px)/1.1 system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif!important;
 -webkit-tap-highlight-color:transparent!important; white-space:nowrap!important;
}
html body #ask-global-dock-v0717 a .ask-tab-icon {
 display:block!important; font:500 22px/1.2 system-ui,sans-serif!important;
 text-align:center!important; height:26px!important; color:inherit!important;
}
html body #ask-global-dock-v0717 a .ask-tab-label {
 display:block!important; text-align:center!important; color:inherit!important;
 font:inherit!important; line-height:1.1!important; white-space:nowrap!important;
}
html body #ask-global-dock-v0717 a[aria-current='page'] {
 color:#a9efff!important; background:rgba(64,160,189,.16)!important;
 border-color:rgba(99,203,232,.32)!important;
}
html body #ask-global-dock-v0717 a[aria-current='page']::before {
 content:''; position:absolute; top:-7px; left:25%; right:25%; height:3px;
 border-radius:0 0 4px 4px; background:#78dff4;
}
html body #ask-global-dock-v0717 a:hover {background:rgba(119,174,203,.10)!important;color:#fff!important}
html body #ask-global-dock-v0717 a:focus-visible {outline:2px solid #9deaff!important;outline-offset:-2px!important}
@media (min-width:850px) {
 html body nav#ask-global-dock-v0717 {padding-top:8px!important;padding-bottom:10px!important}
 html body #ask-global-dock-v0717 a {min-height:56px!important}
}
@media (max-width:365px) {
 html body nav#ask-global-dock-v0717 {gap:0!important;padding-left:2px!important;padding-right:2px!important}
 html body #ask-global-dock-v0717 a {padding-left:0!important;padding-right:0!important}
 html body #ask-global-dock-v0717 a .ask-tab-icon {font-size:19px!important;height:22px!important}
}
@media (prefers-reduced-transparency: reduce) {html body nav#ask-global-dock-v0717 {backdrop-filter:none!important}}
