/* One consistent group for tools used throughout the Siem Reap guide. */
#travel-quick-dock{position:fixed;z-index:var(--z-modal);right:max(20px,env(safe-area-inset-right));bottom:calc(24px + env(safe-area-inset-bottom));display:flex;gap:4px;padding:6px;background:var(--site-surface,#fff);border:1px solid var(--site-line,#bdcbdc);border-radius:16px;color:var(--site-ink,#202b38);font-family:inherit}
#travel-quick-dock .travel-quick-action{position:static!important;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;box-sizing:border-box;width:58px!important;min-width:58px!important;min-height:56px!important;margin:0;padding:6px 4px!important;border:0!important;border-radius:10px!important;background:transparent;color:inherit;box-shadow:none;font:inherit;text-decoration:none;letter-spacing:0!important;cursor:pointer;visibility:visible;pointer-events:auto;transition:background-color .16s ease,color .16s ease}
#travel-quick-dock .travel-quick-action::before{display:none!important}
#travel-quick-dock svg{width:22px;height:22px;flex:none}
#travel-quick-dock .travel-quick-action span{font-size:11px;line-height:1.2;font-weight:600;letter-spacing:0}
#travel-quick-dock [data-quick=today]{background:var(--site-base,#2457a7);color:var(--site-on-accent,#fff)}
@media(hover:hover){#travel-quick-dock .travel-quick-action:hover{background:var(--site-soft,#eaf0f8)}#travel-quick-dock [data-quick=today]:hover{background:var(--site-deep,#152f50)}}
#travel-quick-dock .travel-quick-action:focus-visible{outline:3px solid var(--site-accent,#2457a7);outline-offset:3px}
.trip-mode-open #travel-quick-dock,.is-guide-editing #travel-quick-dock,body:has(dialog[open]) #travel-quick-dock{display:none}
body:has(#travel-quick-dock){padding-bottom:calc(112px + env(safe-area-inset-bottom))}
@media(max-width:1180px){#travel-quick-dock{right:max(12px,env(safe-area-inset-right));bottom:calc(76px + env(safe-area-inset-bottom))}body:has(#travel-quick-dock) .itinerary-customizer-launch{bottom:calc(156px + env(safe-area-inset-bottom))!important}body:has(#travel-quick-dock){padding-bottom:calc(168px + env(safe-area-inset-bottom))}}
@media(prefers-reduced-motion:reduce){#travel-quick-dock .travel-quick-action{transition:none}}
@media print{#travel-quick-dock{display:none}body:has(#travel-quick-dock){padding-bottom:0}}
