/* Dreamsite 2.4.1 — topbar menu only; existing global UI stays unchanged */
#quick-menu.ds241-menu{width:264px;min-width:264px;top:calc(100% + 9px);padding:7px;gap:2px;max-height:min(70vh,480px);overflow:auto;z-index:150;grid-template-columns:1fr}
#quick-menu.ds241-menu a{display:flex;align-items:center;gap:11px;padding:10px 11px;border-radius:8px;color:#263650;text-decoration:none;font-size:13px;font-weight:600;line-height:1.25}
#quick-menu.ds241-menu a:hover,#quick-menu.ds241-menu a:focus-visible{background:#eef2ff;color:#304fd9;outline:none}
#quick-menu.ds241-menu .ds241-icon{width:22px;height:22px;display:inline-grid;place-items:center;flex-shrink:0;color:#5365a1}
#quick-menu.ds241-menu .ds241-icon svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linejoin:round;stroke-linecap:round}
#quick-menu.ds241-menu .ds241-label{display:grid;gap:2px}
#quick-menu.ds241-menu small{color:#8090a6;font-size:10px;font-weight:500}
#quick-menu.ds241-menu .ds241-sep{height:1px;background:#edf0f5;margin:5px 7px}
#quick-toggle[aria-expanded="true"]{box-shadow:0 0 0 3px #526ef520}
.d240-bottom.d240-bottom-activity{display:block}
.d240-bottom.d240-bottom-activity>.panel{margin:0}
@media(max-width:600px){#quick-menu.ds241-menu{right:0;width:min(274px,calc(100vw - 24px));min-width:0}}
