.p-menu { background: var(--p-menu-background); color: var(--p-menu-color); border: 1px solid var(--p-menu-border-color); border-radius: var(--p-menu-border-radius); min-width: 12.5rem; }
.p-menu-list { margin: 0px; padding: var(--p-menu-list-padding); outline: none 0px; list-style: none; display: flex; flex-direction: column; gap: var(--p-menu-list-gap); }
.p-menu-item-content { transition: background var(--p-menu-transition-duration),color var(--p-menu-transition-duration); border-radius: var(--p-menu-item-border-radius); color: var(--p-menu-item-color); overflow: hidden; }
.p-menu-item-link { cursor: pointer; display: flex; align-items: center; text-decoration: none; overflow: hidden; position: relative; color: inherit; padding: var(--p-menu-item-padding); gap: var(--p-menu-item-gap); user-select: none; outline: none 0px; }
.p-menu-item-label { line-height: 1; }
.p-menu-item-icon { color: var(--p-menu-item-icon-color); }
.p-menu-item.p-focus .p-menu-item-content { color: var(--p-menu-item-focus-color); background: var(--p-menu-item-focus-background); }
.p-menu-item.p-focus .p-menu-item-icon { color: var(--p-menu-item-icon-focus-color); }
.p-menu-item:not(.p-disabled) .p-menu-item-content:hover { color: var(--p-menu-item-focus-color); background: var(--p-menu-item-focus-background); }
.p-menu-item:not(.p-disabled) .p-menu-item-content:hover .p-menu-item-icon { color: var(--p-menu-item-icon-focus-color); }
.p-menu-overlay { box-shadow: var(--p-menu-shadow); }
.p-menu-submenu-label { background: var(--p-menu-submenu-label-background); padding: var(--p-menu-submenu-label-padding); color: var(--p-menu-submenu-label-color); font-weight: var(--p-menu-submenu-label-font-weight); }
.p-menu-separator { border-block-start: 1px solid var(--p-menu-separator-border-color); }