.fz-menu-btn{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;margin-left:6px;padding:0;border:0;border-radius:10px;background:transparent;color:#5f6368;cursor:pointer;flex:0 0 auto}
.fz-menu-btn:hover,.fz-menu-btn[aria-expanded="true"]{background:rgba(60,64,67,.08)}
.fz-menu-btn:focus-visible{outline:2px solid #1a73e8;outline-offset:2px}
.fz-menu-btn svg{width:22px;height:22px}
.fz-menu-panel{position:fixed;top:56px;right:clamp(10px,3vw,32px);z-index:1000;width:min(300px,calc(100vw - 20px));background:#fff;border-radius:14px;box-shadow:0 4px 24px rgba(0,0,0,.16);padding:8px;white-space:normal}
.fz-menu-panel[hidden]{display:none}
.fz-menu-panel a{display:block;padding:14px 16px;border-radius:10px;color:#202124;text-decoration:none;font-size:1rem;line-height:1.2}
.fz-menu-panel a:hover,.fz-menu-panel a:focus-visible{background:#f1f3f4;outline:none}
.fz-menu-panel hr{border:0;border-top:1px solid #e8eaed;margin:6px 8px}
@media (max-width:560px){.fz-menu-btn{width:32px;height:32px;margin-left:0}.fz-menu-btn svg{width:20px;height:20px}}
