.menu { background: var(--gray50); border: 1px solid var(--gray500); border-radius: 4px; overflow: hidden; z-index: 2; } .option { font-size: var(--font-size-small); font-weight: normal; background: var(--gray50); padding: 4px 16px; cursor: pointer; white-space: nowrap; } .option:hover { background: var(--gray100); } .float { position: absolute; min-width: 100px; } .top { bottom: 100%; margin-bottom: 5px; } .bottom { top: 100%; margin-top: 5px; } .left { left: 0; } .right { right: 0; } .divider { border-top: 1px solid var(--gray300); } .selected { font-weight: 600; }