/* HK207 - Responsive accessible quick-actions dock.
   Old launchers remain in the DOM and retain their click handlers. */
html.hk207-dock-ready :is(#hk-assistant-toggle,#hk-core-home,#hk192-launch,#hk193-launch,#hk34-launch,#hk11-back,#hk9-launch,#hk-cloud-open,#hk-social-float){
 visibility:hidden!important;opacity:0!important;pointer-events:none!important;
}
#hk207-dock{position:fixed;left:max(12px,env(safe-area-inset-left,0px));bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:2147482500;direction:rtl;font-family:Tahoma,Arial,sans-serif;font-size:13px;line-height:1.55;box-sizing:border-box}
#hk207-dock *{box-sizing:border-box}
#hk207-dock-toggle{border:2px solid #fff!important;border-radius:999px!important;background:linear-gradient(130deg,#2f558f,#177b83)!important;color:#fff!important;box-shadow:0 6px 20px #102b4c55!important;min-height:50px;min-width:50px;max-width:calc(100vw - 24px);padding:9px 15px!important;font:700 13px/1.5 Tahoma,Arial,sans-serif!important;display:flex;gap:8px;align-items:center;justify-content:center;cursor:pointer}
#hk207-dock-toggle:hover{filter:brightness(1.07)}
#hk207-dock-toggle:focus-visible,#hk207-dock-menu button:focus-visible,#hk207-dock-menu a:focus-visible{outline:3px solid #f5be5d;outline-offset:3px}
#hk207-dock-count{background:#fff;color:#24567a;font:700 11px Tahoma,Arial,sans-serif;border-radius:100%;width:22px;height:22px;display:grid;place-items:center}
#hk207-dock-menu{position:absolute;left:0;bottom:calc(100% + 10px);width:min(320px,calc(100vw - 24px));max-height:min(65dvh,510px);overflow:auto;overscroll-behavior:contain;border:1px solid #d4e2ef;border-radius:17px;background:#fff;color:#183651;box-shadow:0 15px 52px #10233c55;padding:12px;display:flex;flex-direction:column;gap:7px;direction:rtl}
#hk207-dock-menu[hidden],#hk207-socials[hidden]{display:none!important}
#hk207-dock-menu strong{color:#183f55;font-size:14px;margin-bottom:3px}
#hk207-dock-menu button,#hk207-dock-menu a{display:flex;align-items:center;justify-content:flex-start;text-align:right;width:100%;min-height:42px;white-space:normal;line-height:1.6;border:1px solid #dbe5ef!important;border-radius:11px!important;background:#f5f9fc!important;color:#1e4969!important;font:700 12px/1.6 Tahoma,Arial,sans-serif!important;padding:8px 11px!important;text-decoration:none!important;box-shadow:none!important;cursor:pointer}
#hk207-dock-menu button:hover,#hk207-dock-menu a:hover{background:#e6f2fc!important}
#hk207-dock-menu .hk207-note{color:#697f8e;font-size:11px;margin:3px 2px}
#hk207-socials{border-right:3px solid #d0e0f2;padding:3px 10px 3px 0;display:grid;gap:6px}
html.hk207-dock-ready #hk168-compare-panel:not([hidden]){bottom:calc(88px + env(safe-area-inset-bottom,0px))!important;max-width:calc(100vw - 24px)!important}
html.hk207-dock-ready #hk9-workspace:not([hidden]){bottom:calc(88px + env(safe-area-inset-bottom,0px))!important}
@media(max-width:480px){#hk207-dock{left:max(9px,env(safe-area-inset-left,0px));bottom:calc(9px + env(safe-area-inset-bottom,0px))}#hk207-dock-toggle{font-size:12px!important;min-height:46px;padding:8px 12px!important}#hk207-dock-menu{width:min(300px,calc(100vw - 18px));max-height:58dvh}}
