.account-options{position:fixed;inset:auto auto 80px 20px;margin:0;width:280px;max-width:calc(100vw - 32px);padding:22px;border:1px solid var(--line);border-radius:14px;background:var(--white);color:var(--ink);box-shadow:0 12px 40px #0003}.account-options h3{margin:0 0 16px;font-size:18px}.account-options .theme-control{display:flex;flex-direction:column;align-items:stretch;gap:9px;margin-top:14px;font-size:14px}.account-options .theme-control>span{display:block}.account-options .theme-control select{max-width:none;min-height:44px;padding:10px;background:var(--paper);color:var(--ink);border:1px solid var(--line)}.member-layout .account-options{inset:145px 24px auto auto}.mobile-account-options{display:none!important}[data-theme=dark] .account-options{background:#1b2f26;border-color:#607569}[data-theme=dark] .account-options select{border-color:#718779}@media(max-width:850px){.member-layout .mobile-account-options{display:flex!important;background:transparent;border:0;text-align:left;width:100%;font:inherit}.member-layout .account-options{inset:auto 16px 24px auto}.account-options{inset:auto auto 90px 16px}}
.account-options{z-index:60;max-height:calc(100vh - 100px);overflow-y:auto;padding-top:26px}
.account-options[hidden]{display:none!important}
.account-options h3{padding-right:36px}
.account-close{position:absolute;right:8px;top:8px;width:44px;height:44px;border:0;border-radius:8px;background:transparent;color:var(--ink);font-size:28px;line-height:1;cursor:pointer}
.account-close:hover{background:var(--mint)}
