ul.cp-profile-menu .rz-navigation-menu {
    min-width: 280px;
    max-width: 340px;
    width: max-content;
    padding: 0;
    background: var(--cp-bg-gray-0);
    border-radius: 8px;
    box-shadow: 0 10px 28px rgba(9, 30, 66, 0.12), 0 2px 6px rgba(9, 30, 66, 0.06);
    overflow: hidden;
}

.cp-pm-name, .cp-pm-email {
    pointer-events: none;
}

    .cp-pm-name .rz-navigation-item-link, .cp-pm-email .rz-navigation-item-link {
        background: transparent !important;
        cursor: default !important;
    }

    .cp-pm-name .rz-navigation-item-link {
        padding: 14px 18px 2px !important;
    }

    .cp-pm-name .rz-navigation-item-text {
        font-family: var(--cp-font-family);
        font-size: var(--cp-font-size-text-md) !important;
        font-weight: var(--cp-font-weight-bold) !important;
        line-height: var(--cp-line-height-text-md) !important;
        color: var(--cp-text-500) !important;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .cp-pm-email .rz-navigation-item-link {
        padding: 0 18px 12px !important;
    }

    .cp-pm-email .rz-navigation-item-text {
        font-family: var(--cp-font-family);
        font-size: var(--cp-font-size-text-sm) !important;
        font-weight: var(--cp-font-weight-regular) !important;
        line-height: var(--cp-line-height-text-sm) !important;
        color: var(--cp-bg-gray-100) !important;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

.cp-pm-separator {
    pointer-events: none !important;
    margin: 0 !important;
    padding: 0 !important;
    height: 1px !important;
    background: var(--cp-bg-gray-30) !important;
    border: 0 !important;
}

    .cp-pm-separator .rz-navigation-item-wrapper, .cp-pm-separator .rz-navigation-item-link {
        height: 0 !important;
        padding: 0 !important;
        background: transparent !important;
    }

.cp-pm-item {
    padding: 0 !important;
    border-bottom: 1px solid var(--cp-bg-gray-30);
}

    .cp-pm-item.cp-pm-logout {
        border-bottom: 0;
    }

    .cp-pm-item .rz-navigation-item-link {
        display: flex !important;
        align-items: center !important;
        gap: 20px !important;
        padding: 12px 18px !important;
        background: transparent !important;
        border-radius: 0 !important;
        font-family: var(--cp-font-family);
        transition: background .15s ease;
    }

    .cp-pm-item .rz-navigation-item-text {
        font-size: var(--cp-font-size-text-sm) !important;
        font-weight: var(--cp-font-weight-regular) !important;
        line-height: var(--cp-line-height-text-sm) !important;
        color: var(--cp-text-500) !important;
    }

    .cp-pm-item .rz-navigation-item-wrapper:hover > .rz-navigation-item-link {
        background: var(--cp-primary-50) !important;
    }

    .cp-pm-item.rz-state-disabled {
        opacity: .55;
    }

        .cp-pm-item.rz-state-disabled .rz-navigation-item-wrapper:hover > .rz-navigation-item-link {
            background: transparent !important;
            cursor: not-allowed !important;
        }

    .cp-pm-item .rz-navigation-item-link::before {
        content: "";
        flex: 0 0 18px;
        width: 18px;
        height: 18px;
        background-repeat: no-repeat;
        background-position: center;
        background-size: 18px 18px;
    }

/* Nested sub-item (e.g. My Vault under My Secrets): indent and de-emphasize slightly. */
.cp-pm-subitem .rz-navigation-item-link {
    padding-left: 34px;
}

.cp-pm-subitem .rz-navigation-item-text {
    font-size: 13px;
}

.cp-pm-icon-profile .rz-navigation-item-link::before {
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11 11' fill='none'><path d='M5.33333 1.26667C6.10667 1.26667 6.73333 1.89333 6.73333 2.66667C6.73333 3.44 6.10667 4.06667 5.33333 4.06667C4.56 4.06667 3.93333 3.44 3.93333 2.66667C3.93333 1.89333 4.56 1.26667 5.33333 1.26667ZM5.33333 7.26667C7.31333 7.26667 9.4 8.24 9.4 8.66667V9.4H1.26667V8.66667C1.26667 8.24 3.35333 7.26667 5.33333 7.26667ZM5.33333 0C3.86 0 2.66667 1.19333 2.66667 2.66667C2.66667 4.14 3.86 5.33333 5.33333 5.33333C6.80667 5.33333 8 4.14 8 2.66667C8 1.19333 6.80667 0 5.33333 0ZM5.33333 6C3.55333 6 0 6.89333 0 8.66667V10.6667H10.6667V8.66667C10.6667 6.89333 7.11333 6 5.33333 6Z' fill='%235E6470'/></svg>");
}

.cp-pm-icon-team .rz-navigation-item-link::before {
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'><path d='M16 11c1.66 0 2.99-1.34 2.99-3S17.66 5 16 5c-1.66 0-3 1.34-3 3s1.34 3 3 3zm-8 0c1.66 0 2.99-1.34 2.99-3S9.66 5 8 5C6.34 5 5 6.34 5 8s1.34 3 3 3zm0 2c-2.33 0-7 1.17-7 3.5V19h14v-2.5c0-2.33-4.67-3.5-7-3.5zm8 0c-.29 0-.62.02-.97.05 1.16.84 1.97 1.97 1.97 3.45V19h6v-2.5c0-2.33-4.67-3.5-7-3.5z' fill='%235E6470'/></svg>");
}

.cp-pm-icon-otp .rz-navigation-item-link::before {
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'><path d='M12 1L3 5v6c0 5.55 3.84 10.74 9 12 5.16-1.26 9-6.45 9-12V5l-9-4zm-2 16l-4-4 1.41-1.41L10 14.17l6.59-6.59L18 9l-8 8z' fill='%235E6470'/></svg>");
}

.cp-pm-icon-apikey .rz-navigation-item-link::before {
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'><path d='M12.65 10C11.83 7.67 9.61 6 7 6c-3.31 0-6 2.69-6 6s2.69 6 6 6c2.61 0 4.83-1.67 5.65-4H17v4h4v-4h2v-4H12.65zM7 14c-1.1 0-2-.9-2-2s.9-2 2-2 2 .9 2 2-.9 2-2 2z' fill='%235E6470'/></svg>");
}

.cp-pm-icon-sa .rz-navigation-item-link::before {
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'><path d='M15 8c0-2.21-1.79-4-4-4S7 5.79 7 8s1.79 4 4 4 4-1.79 4-4zm-4 6c-4.42 0-8 1.79-8 4v2h10.5c-.32-.65-.5-1.38-.5-2.14 0-1.05.33-2.03.89-2.83-.89-.67-1.98-1.03-2.89-1.03zm10.47 5.16c.02-.14.03-.28.03-.43s-.01-.29-.04-.43l.92-.73c.08-.06.1-.18.05-.27l-.87-1.5c-.05-.09-.16-.13-.25-.09l-1.08.43c-.23-.17-.47-.32-.75-.43l-.17-1.15c-.02-.1-.1-.18-.2-.18h-1.74c-.1 0-.18.08-.2.18l-.17 1.15c-.27.11-.52.26-.75.43l-1.08-.43c-.1-.03-.21.01-.26.09l-.87 1.5c-.05.09-.03.2.05.27l.92.73c-.02.14-.04.29-.04.43s.01.29.03.43l-.92.74c-.08.06-.1.18-.05.27l.87 1.5c.05.09.16.13.25.09l1.08-.43c.23.17.47.32.75.43l.17 1.15c.02.1.1.18.2.18h1.74c.1 0 .18-.08.2-.18l.17-1.15c.27-.11.52-.26.75-.43l1.08.43c.1.03.21-.01.26-.09l.87-1.5c.05-.09.03-.2-.05-.27l-.92-.74zM17 20.5c-.83 0-1.5-.67-1.5-1.5s.67-1.5 1.5-1.5 1.5.67 1.5 1.5-.67 1.5-1.5 1.5z' fill='%235E6470'/></svg>");
}

.cp-pm-icon-scripts .rz-navigation-item-link::before {
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'><path d='M20 4H4c-1.11 0-2 .9-2 2v12c0 1.1.89 2 2 2h16c1.1 0 2-.9 2-2V6c0-1.1-.89-2-2-2zm0 14H4V8h16v10zM9.5 17l-1.4-1.4 2.6-2.6-2.6-2.6L9.5 9 13.5 13l-4 4zM14 17v-2h6v2h-6z' fill='%235E6470'/></svg>");
}

.cp-pm-icon-presets .rz-navigation-item-link::before {
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'><path d='M3 17v2h6v-2H3zM3 5v2h10V5H3zm10 16v-2h8v-2h-8v-2h-2v6h2zM7 9v2H3v2h4v2h2V9H7zm14 4v-2H11v2h10zm-6-4h2V7h4V5h-4V3h-2v6z' fill='%235E6470'/></svg>");
}

.cp-pm-icon-logout .rz-navigation-item-link::before {
    background-image: url("data:image/svg+xml;utf8,<svg width='14' height='12' viewBox='0 0 14 12' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M6 2.66667L5.06667 3.6L6.8 5.33333H0V6.66667H6.8L5.06667 8.4L6 9.33333L9.33333 6L6 2.66667ZM12 10.6667H6.66667V12H12C12.7333 12 13.3333 11.4 13.3333 10.6667V1.33333C13.3333 0.6 12.7333 0 12 0H6.66667V1.33333H12V10.6667Z' fill='%235E6470'/></svg>");
}

.cp-pm-icon-secrets .rz-navigation-item-link::before {
    background-image: url("data:image/svg+xml;utf8,<svg width='14' height='15' viewBox='0 0 14 15' fill='none' xmlns='http://www.w3.org/2000/svg'><path fill-rule='evenodd' clip-rule='evenodd' d='M12.9084 4.45794L12.4766 3.70873C12.1114 3.07479 11.3019 2.85609 10.6671 3.21984V3.21984C10.3649 3.39785 10.0044 3.44835 9.6649 3.36022C9.32544 3.27208 9.03499 3.05253 8.85758 2.75C8.74345 2.5577 8.68213 2.33868 8.6798 2.11508V2.11508C8.6901 1.75659 8.55485 1.40919 8.30487 1.15204C8.05489 0.894876 7.71146 0.749852 7.35282 0.75H6.48298C6.13162 0.749996 5.79475 0.890005 5.5469 1.13905C5.29905 1.38809 5.16065 1.72563 5.16234 2.07698V2.07698C5.15193 2.80241 4.56086 3.385 3.83536 3.38492C3.61176 3.3826 3.39273 3.32127 3.20044 3.20714V3.20714C2.56563 2.84339 1.75617 3.06209 1.39092 3.69603L0.927423 4.45794C0.562607 5.09109 0.778326 5.90003 1.40996 6.26746V6.26746C1.82054 6.5045 2.07346 6.94258 2.07346 7.41667C2.07346 7.89076 1.82054 8.32883 1.40996 8.56587V8.56587C0.779128 8.93082 0.563174 9.73781 0.927423 10.369V10.369L1.36552 11.1246C1.53666 11.4334 1.8238 11.6613 2.1634 11.7578C2.50301 11.8543 2.86707 11.8115 3.17504 11.6389V11.6389C3.47779 11.4622 3.83857 11.4138 4.17717 11.5044C4.51578 11.5951 4.80416 11.8172 4.97822 12.1214C5.09235 12.3137 5.15367 12.5327 5.15599 12.7563V12.7563C5.15599 13.4892 5.75011 14.0833 6.48298 14.0833H7.35282C8.08322 14.0833 8.67631 13.4931 8.6798 12.7627V12.7627C8.6781 12.4102 8.81737 12.0717 9.06659 11.8225C9.31582 11.5733 9.65433 11.434 10.0068 11.4357C10.2299 11.4417 10.448 11.5028 10.6417 11.6135V11.6135C11.2749 11.9783 12.0838 11.7626 12.4512 11.131V11.131L12.9084 10.369C13.0853 10.0653 13.1339 9.7036 13.0433 9.36396C12.9527 9.02433 12.7305 8.73481 12.4258 8.55952V8.55952C12.1212 8.38424 11.8989 8.09472 11.8084 7.75509C11.7178 7.41545 11.7663 7.05372 11.9433 6.75C12.0584 6.5491 12.2249 6.38253 12.4258 6.26746V6.26746C13.0537 5.90023 13.2689 5.09601 12.9084 4.46429V4.46429V4.45794Z' stroke='%235E6470' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/><circle cx='6.92134' cy='7.41646' r='1.82857' stroke='%235E6470' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/></svg>");
}

.cp-pm-icon-devops .rz-navigation-item-link::before {
    background-image: url("data:image/svg+xml;utf8,<svg width='13' height='13' viewBox='0 0 13 13' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M9.33333 11.48H1.33333V3.33333H6V2H1.33333C0.6 2 0 2.6 0 3.33333V11.3333C0 12.0667 0.6 12.6667 1.33333 12.6667H9.33333C10.0667 12.6667 10.6667 12.0667 10.6667 11.3333V6.66667H9.33333V11.48Z' fill='%235E6470'/><path d='M10.6663 0H9.33301V2H7.33301C7.33967 2.00667 7.33301 3.33333 7.33301 3.33333H9.33301V5.32667C9.33967 5.33333 10.6663 5.32667 10.6663 5.32667V3.33333H12.6663V2H10.6663V0Z' fill='%23080D17'/><path d='M8.00033 4.66602H2.66699V5.99935H8.00033V4.66602Z' fill='%23080D17'/><path d='M2.66699 6.66602V7.99935H8.00033V6.66602H6.00033H2.66699Z' fill='%23080D17'/><path d='M8.00033 8.66602H2.66699V9.99935H8.00033V8.66602Z' fill='%23080D17'/></svg>");
}

.cp-pm-icon-classroom .rz-navigation-item-link::before {
    background-image: url("data:image/svg+xml;utf8,<svg width='10' height='14' viewBox='0 0 10 14' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M2.66667 12.6667C2.66667 13.0333 2.96667 13.3333 3.33333 13.3333H6C6.36667 13.3333 6.66667 13.0333 6.66667 12.6667V12H2.66667V12.6667ZM4.66667 0C2.09333 0 0 2.09333 0 4.66667C0 6.25333 0.793333 7.64667 2 8.49333V10C2 10.3667 2.3 10.6667 2.66667 10.6667H6.66667C7.03333 10.6667 7.33333 10.3667 7.33333 10V8.49333C8.54 7.64667 9.33333 6.25333 9.33333 4.66667C9.33333 2.09333 7.24 0 4.66667 0ZM6.56667 7.4L6 7.8V9.33333H3.33333V7.8L2.76667 7.4C1.86667 6.77333 1.33333 5.75333 1.33333 4.66667C1.33333 2.82667 2.82667 1.33333 4.66667 1.33333C6.50667 1.33333 8 2.82667 8 4.66667C8 5.75333 7.46667 6.77333 6.56667 7.4Z' fill='%235E6470'/></svg>");
}

.cp-pm-icon-notification .rz-navigation-item-link::before {
    background-image: url("data:image/svg+xml;utf8,<svg width='11' height='13' viewBox='0 0 11 13' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M5.33333 13C6.06667 13 6.66667 12.4 6.66667 11.6667H4C4 12.4 4.6 13 5.33333 13ZM9.33333 9V5.66667C9.33333 3.62 8.24667 1.90667 6.33333 1.45333V1C6.33333 0.446667 5.88667 0 5.33333 0C4.78 0 4.33333 0.446667 4.33333 1V1.45333C2.42667 1.90667 1.33333 3.61333 1.33333 5.66667V9L0 10.3333V11H10.6667V10.3333L9.33333 9ZM8 9.66667H2.66667V5.66667C2.66667 4.01333 3.67333 2.66667 5.33333 2.66667C6.99333 2.66667 8 4.01333 8 5.66667V9.66667Z' fill='%235E6470'/></svg>");
}
