.account-menu { position: relative; }
.account-trigger { display: flex; align-items: center; gap: 5px; font-weight: 600; }
.account-trigger:hover, .account-trigger[aria-expanded="true"] { text-decoration: underline; }
.password-menu { position: absolute; right: 0; top: calc(100% + 14px); z-index: 20; width: 300px; padding: 18px; color: var(--dark); background: #fff; border: 1px solid var(--line); border-radius: 12px; box-shadow: 0 14px 35px #10182824; }
.password-menu::before { content: ""; position: absolute; top: -7px; right: 22px; width: 12px; height: 12px; background: #fff; border-top: 1px solid var(--line); border-left: 1px solid var(--line); transform: rotate(45deg); }
.password-menu strong { display: block; margin-bottom: 10px; }
.top nav .password-menu form { display: block; }
.password-menu label { margin: 10px 0; font-size: 13px; }
.password-menu input { padding: 9px 10px; }
.password-menu .btn { margin-top: 5px; }
@media (max-width: 760px) { .password-menu { position: fixed; top: 66px; right: 14px; left: 14px; width: auto; } }
