/* Auto-hide is a laptop/desktop enhancement; phone layouts retain their dock. */
.dock-mode-toggle{font:600 11px/1.2 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif!important;white-space:nowrap;border:1px solid #c6d2e6!important;background:#f7faff!important;color:#283a5c!important;border-radius:7px;padding:6px 10px!important;min-height:30px!important;cursor:pointer;flex-shrink:0}
.dock-mode-toggle[aria-pressed=true]{background:#e2ebff!important;border-color:#abc0ed!important}
.dock-reveal,.dock-edge{display:none}
@media(min-width:761px){
 .toolkit-dock-auto .app-window{height:calc(100dvh - 114px);margin-top:12px;transition:none}
 .toolkit-dock-auto .app-window.maximized{height:calc(100dvh - 108px);margin-top:6px}
 .toolkit-dock-auto .desktop-window{margin-bottom:64px}
 .toolkit-dock-auto .desk-dock,.toolkit-dock-auto nav.dock{transition:transform .18s ease,opacity .18s ease;will-change:auto}
 .toolkit-dock-hidden .desk-dock,.toolkit-dock-hidden nav.dock{transform:translate(-50%,calc(100% + 32px));opacity:0;visibility:hidden;pointer-events:none}
 .toolkit-dock-auto .dock-edge{display:block;position:fixed;z-index:21;bottom:0;left:0;right:0;height:9px}
 .toolkit-dock-auto .dock-reveal{display:inline-flex;align-items:center;justify-content:center;position:fixed;z-index:22;right:16px;bottom:110px;min-height:44px;padding:8px 14px;border:1px solid #b9c7df;border-radius:12px;background:#f5f8ff;color:#263b60;box-shadow:0 3px 12px #23365418;font:600 12px/1.2 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;cursor:pointer}
 .toolkit-dock-hidden .dock-reveal{bottom:8px}
 .dock-mode-toggle:focus-visible,.dock-reveal:focus-visible{outline:3px solid #365acb;outline-offset:3px}
}
@media(max-width:760px){.dock-mode-toggle{display:none!important}}
@media(prefers-reduced-motion:reduce){.toolkit-dock-auto .desk-dock,.toolkit-dock-auto nav.dock{transition:none}}
