.account-dropdown{position:relative;z-index:10}
.account-dropdown>summary{display:flex;align-items:center;gap:10px;cursor:pointer;list-style:none;border:1px solid var(--line);border-radius:999px;padding:7px 12px 7px 7px;font-size:12px;color:var(--ink);background:var(--white)}
.account-dropdown>summary::-webkit-details-marker{display:none}
.account-dropdown>summary:focus-visible{outline:3px solid #719a38;outline-offset:3px}
.account-avatar{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#eaf4df;color:#42633a;font-size:12px;font-weight:700;flex-shrink:0}
.account-menu-email{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.account-menu{position:absolute;top:100%;right:0;padding:8px;width:270px;max-width:calc(100vw - 24px);background:var(--white);border:1px solid var(--line);border-radius:14px;box-shadow:0 14px 40px #172b2526}
.account-menu>p{font-size:9px;letter-spacing:1.4px;color:var(--muted);margin:8px 10px 12px}
.account-menu small{display:block;font-size:12px;letter-spacing:0;color:var(--ink);margin-top:6px;overflow-wrap:anywhere}
.account-menu button{display:flex;justify-content:space-between;gap:14px;width:100%;padding:13px 12px;border:0;border-radius:8px;background:transparent;color:var(--ink);font-size:12px;text-align:left}
.account-menu button:hover,.account-menu button:focus-visible{background:#cbf57a;color:#20382d}
.account-menu form{border-top:1px solid var(--line);padding-top:5px;margin-top:5px}
.security-dialog .login-form{margin-top:18px}
.dark-mode .account-menu button:hover,.dark-mode .account-menu button:focus-visible{background:#cbf57a;color:#20382d}
.dark-mode .account-avatar{background:#2c432b;color:#cfeaa9}
@media(max-width:680px){.account-menu-email{max-width:130px}.account-dropdown>summary{gap:6px;padding-right:8px}.topbar{gap:8px}.account{gap:8px}.account-dropdown .account-menu{right:0}}
@media(max-width:420px){.account-menu-email{max-width:92px}.topbar .theme-label{display:none}.topbar .brand{font-size:12px;gap:6px}.account-avatar{display:none}}
