@layer components{.menu-panel{z-index:900;border:1px solid var(--control);border-radius:var(--radius-card);background:var(--raised);min-width:200px;max-width:min(360px,100vw - 16px);max-height:min(420px,100dvh - 16px);box-shadow:var(--overlay-shadow);color:var(--ink);accent-color:var(--ink);flex-direction:column;gap:2px;padding:6px;font-size:13px;display:flex;position:fixed;overflow-y:auto}.menu-item{border-radius:var(--radius);min-height:32px;color:var(--ink);font:inherit;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:4px 10px;text-decoration:none;display:flex}.menu-item:hover{background:var(--sel)}.menu-item[aria-current=page],.menu-item[aria-current=true]{background:var(--sel);box-shadow:inset 0 0 0 1px var(--ink)}.menu-item-meta{color:var(--ink3);font-family:var(--font-data);font-variant-numeric:tabular-nums;margin-left:auto;padding-left:12px;font-size:11px}.menu-search{margin-bottom:4px}.menu-note{border-top:1px solid var(--rule);color:var(--ink2);white-space:normal;margin:4px 4px 0;padding-top:6px;font-size:12px;line-height:1.45}.menu-empty{color:var(--ink2);margin:0;padding:6px 10px;font-size:12px}@media (width<=767px){.menu-item{min-height:44px}}}
