/* HeaterFleet dropdown menu: replaces every top-bar button row with one hamburger menu. */
.nav .nav-links{display:none !important}
#tabs{display:none !important}
.hf-burger-wrap{position:relative;margin-left:auto;flex:none}
.hf-burger{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:48px;height:48px;padding:0;background:transparent;border:1px solid rgba(139,92,246,.45);border-radius:12px;cursor:pointer}
.hf-burger span{display:block;width:22px;height:2px;background:#fff;border-radius:2px;transition:transform .18s ease,opacity .18s ease}
.hf-burger[aria-expanded="true"]{background:rgba(139,92,246,.2)}
.hf-burger[aria-expanded="true"] span:nth-child(1){transform:translateY(7px) rotate(45deg)}
.hf-burger[aria-expanded="true"] span:nth-child(2){opacity:0}
.hf-burger[aria-expanded="true"] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
.hf-menu{position:absolute;top:calc(100% + 10px);right:0;width:270px;max-width:calc(100vw - 2rem);max-height:calc(100dvh - 90px);overflow-y:auto;background:#161338;border:1px solid rgba(139,92,246,.45);border-radius:14px;box-shadow:0 18px 50px rgba(0,0,0,.6);z-index:300;padding:.4rem}
.hf-menu[hidden]{display:none}
.hf-mi{display:flex;align-items:center;width:100%;min-height:48px;padding:.7rem 1rem;border:0;background:transparent;color:#fff;font:inherit;font-size:1rem;line-height:1.3;text-align:left;border-radius:10px;cursor:pointer;text-decoration:none;box-sizing:border-box}
.hf-mi:hover,.hf-mi:focus-visible{background:rgba(139,92,246,.22);outline:none}
.hf-mi + .hf-mi{border-top:1px solid rgba(255,255,255,.07)}
.hf-mi.cur{color:var(--muted,#A5B4FF);font-weight:700}
.hf-sep{height:1px;background:rgba(139,92,246,.35);margin:.3rem .4rem}
