.wall-account-tools{position:relative;display:flex;align-items:center;justify-content:flex-end;gap:9px;flex-shrink:0;margin-left:auto}.wall-account-icon{position:relative;border:0;width:44px;height:44px;border-radius:50%;background:#eee9f5;color:#393187;display:grid;place-items:center;padding:10px}.wall-account-icon svg{width:24px;height:24px;fill:currentColor}.wall-account-icon[aria-expanded=true]{background:#dacbf0}.wall-account-icon>img{width:44px;height:44px;border-radius:50%;object-fit:contain;background:#eee9f5}.wall-account-icon:has(img){padding:0}.profile-chevron{position:absolute;bottom:-2px;right:-3px;border:2px solid #fcfbff;border-radius:50%;width:19px;height:19px;background:#e0d6ed;font-size:14px;line-height:13px}.wall-account-popover{position:absolute;right:0;top:55px;width:min(360px,calc(100vw - 44px));max-height:75dvh;overflow:auto;padding:22px;border-radius:18px;background:#fff;border:1px solid #e4d9ef;box-shadow:0 15px 45px #30205a26;z-index:100;text-align:left}.wall-account-popover[hidden]{display:none}.wall-account-popover h2{font:700 23px Arial;letter-spacing:0;margin:0 0 18px}.wall-account-popover p{font:14px/1.6 Arial}.wall-account-popover small{font:12px/1.6 Arial;color:#716381;display:block;margin-top:12px}.wall-app-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.wall-app-grid a,.wall-notification{display:block;padding:14px;background:#f4effa;border-radius:12px;font-size:13px;line-height:1.5}.wall-notification{margin-bottom:8px}.wall-profile-form{display:grid;gap:12px}.wall-profile-form label{font:13px/1.6 Arial}.wall-profile-form input{display:block;width:100%;margin-top:6px;border:1px solid #dcd1eb;background:#faf8fe;color:#393187;padding:10px;border-radius:9px;box-sizing:border-box;min-width:0}.wall-profile-form input[type=file]{font-size:12px;padding:8px}.wall-profile-form>button{border:1px solid #d7cae9;border-radius:10px;min-height:40px}.profile-preview{width:90px;height:90px;border-radius:50%;object-fit:contain;background:#eee9f5}.wall-profile-form p:empty{display:none}.wall-account-tools button:focus-visible{outline:3px solid #9476c0;outline-offset:3px}body:has(.wall-account-tools)>header{flex-wrap:wrap}body:has(.wall-account-tools)>header nav{order:3;width:100%;justify-content:center}@media(max-width:760px){.wall-account-tools{gap:7px}.wall-account-icon,.wall-account-tools .chat-launch{width:40px;height:40px}.wall-account-icon>img{width:40px;height:40px}.wall-account-popover{right:0}.wall-account-tools{order:2}body:has(.wall-account-tools)>header .brand{font-size:23px}}
