#anchors.floating-menu{padding:12px 8px;border-radius:6px;gap:3px;background:#fff;box-shadow:0 4px 16px #263b5010}
#anchors .floating-label{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:700;letter-spacing:-.2px;color:#485c76;padding:4px 5px 10px;margin-bottom:3px;border-bottom:1px solid #e5eaf1}
#anchors .floating-label::before{content:'↗';font-size:18px;font-weight:500;color:#647c9c;line-height:1}
#anchors.floating-menu button{display:flex;align-items:center;justify-content:space-between;gap:5px;padding:11px 6px;background:transparent;border-radius:3px;font-size:11px;color:#65748a}
#anchors.floating-menu button::after{content:'↗';font-size:13px;color:#8a98ab}
#anchors.floating-menu button:hover:not(:disabled){color:#263e60;background:#f4f7fb}
#anchors.floating-menu button.active{background:#f0f4fa;color:#263e60;box-shadow:inset 2px 0 #6e829f;font-weight:700}
#anchors.floating-menu button.active::after{color:#d73545}
#anchors.floating-menu button:focus-visible{outline:2px solid #8199b8;outline-offset:1px}
@media(max-width:1100px){#anchors .floating-label{border-bottom:0;margin:0;padding:4px 7px}}
@media(max-width:760px){#anchors.floating-menu{padding:7px;gap:4px}#anchors .floating-label{font-size:10px}#anchors.floating-menu button{flex:1;white-space:nowrap;padding:8px 6px}}
