body.tkx-review .profile-menu{position:relative;flex-shrink:0}
body.tkx-review .profile-menu summary{display:flex;align-items:center;gap:8px;min-height:44px;padding:4px 8px;list-style:none;cursor:pointer;border-radius:24px;color:#24304e;font-size:13px;font-weight:650}
body.tkx-review .profile-menu summary::-webkit-details-marker{display:none}
body.tkx-review .profile-menu summary:hover{background:#eef2fa}
body.tkx-review .profile-menu summary:focus-visible{outline:2px solid #345be8;outline-offset:2px}
body.tkx-review .profile-menu summary>span{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
body.tkx-review .profile-menu__avatar{width:36px;height:36px;border-radius:50%;object-fit:cover;background:#eef2fa}
body.tkx-review .profile-menu summary i{font-style:normal;font-size:17px}
body.tkx-review .profile-menu__panel{position:absolute;right:0;top:calc(100% + 10px);width:190px;padding:7px;border:1px solid #dce5f4;border-radius:14px;background:#fff;box-shadow:0 12px 32px rgb(24 39 72 / .12);z-index:1100}
body.tkx-review .profile-menu__panel a{display:block;padding:12px;border-radius:8px;font-size:14px;color:#24304e}
body.tkx-review .profile-menu__panel a:hover{background:#f0f4ff}
body.tkx-review .profile-menu__logout{border-top:1px solid #edf0f6}
body.tkx-review .profile-menu--mobile .profile-menu__panel{position:static;width:100%;margin-top:6px;box-shadow:none}
body.tkx-review .profile-menu--mobile summary>span{max-width:none}

@media(max-width:640px){body.tkx-review .header-actions:has(.profile-menu){display:flex;margin-left:auto}body.tkx-review .header-actions:has(.profile-menu)>.button{display:none}body.tkx-review .header-actions .profile-menu summary>span{max-width:70px}body.tkx-review .header-actions .profile-menu summary{gap:5px;padding:3px;font-size:12px}body.tkx-review .header-actions .profile-menu__avatar{width:30px;height:30px}body.tkx-review .header-inner:has(.profile-menu) .mobile-toggle{margin-left:0}body.tkx-review .profile-menu--mobile{display:none}}

@media(max-width:380px){body.tkx-review .header-inner:has(.profile-menu){gap:6px}body.tkx-review .header-inner:has(.profile-menu) .brand img{width:140px;height:auto}body.tkx-review .header-actions .profile-menu summary>span{max-width:45px}body.tkx-review .header-actions .profile-menu__avatar{width:28px;height:28px}}

body.tkx-review #public-profile-form{display:grid;gap:12px;max-width:520px}body.tkx-review .public-profile-preview{width:96px;height:96px;border-radius:50%;object-fit:cover}body.tkx-review #public-profile-form label{display:grid;gap:7px;font-weight:600}body.tkx-review #public-profile-form input{width:100%;padding:12px;border:1px solid #dce5f4;border-radius:10px;background:#fff}body.tkx-review #public-profile-form .field-hint{margin:0}body.tkx-review #public-profile-form button{justify-self:start}
