.desktop-account-toggle {
  display:inline-flex;align-items:center;justify-content:center;gap:8px;flex-shrink:0;
  min-height:40px;padding:8px 12px;border:1px solid #32656d;border-radius:8px;
  background:#102c39;color:#edf5fb;font:500 14px/20px Manrope,"Microsoft YaHei",sans-serif;
  white-space:nowrap;cursor:pointer;
}
.desktop-account-toggle:hover,.desktop-account-toggle[aria-expanded="true"] {background:#163b49;border-color:#46e9df}
.desktop-account-toggle .material-symbols-outlined {font-size:18px}
.desktop-account-toggle .material-symbols-outlined:last-child {transition:transform .2s cubic-bezier(.22,1,.36,1)}
.desktop-account-toggle[aria-expanded="true"] .material-symbols-outlined:last-child {transform:rotate(180deg)}
.desktop-account-toggle:focus-visible,.desktop-account-menu a:focus-visible,.desktop-account-dialog button:focus-visible {outline:2px solid #46e9df;outline-offset:3px}
.desktop-account-menu,.desktop-account-dialog {
  box-sizing:border-box;background:#111f33;color:#edf5fb;border:1px solid #34516b;border-radius:16px;
  font:400 14px/20px Manrope,"Microsoft YaHei",sans-serif;box-shadow:0 16px 40px #0007;
}
.desktop-account-menu {
  position:fixed;z-index:2147483000;padding:8px;max-height:calc(100vh - 32px);overflow:auto;
}
.desktop-account-menu[hidden],.desktop-account-menu [hidden],.desktop-account-toggle [hidden],.desktop-logout-error[hidden] {display:none!important}
.desktop-account-menu *,.desktop-account-dialog * {box-sizing:border-box}
.desktop-account-menu a.desktop-account-identity {display:flex;align-items:flex-start;gap:12px;padding:12px 8px 16px;color:#edf5fb;text-decoration:none;border-radius:8px}
.desktop-account-menu a.desktop-account-identity:hover {background:#1c3049}
.desktop-account-avatar {display:grid;place-items:center;width:48px;height:48px;flex-shrink:0;border-radius:50%;background:#173b4d;color:#46e9df;overflow:hidden}
.desktop-account-trigger-avatar {display:grid;place-items:center;width:24px;height:24px;flex-shrink:0;border-radius:50%;overflow:hidden}
.desktop-account-portrait {display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit}
.desktop-account-summary {min-width:0}
.desktop-account-name {margin:0;color:#edf5fb;font-weight:500;overflow-wrap:anywhere}
.desktop-account-subtitle {margin:4px 0 0;color:#a8bdd1;font-size:12px;line-height:16px}
.desktop-account-badges {display:flex;flex-wrap:wrap;gap:4px 8px;margin-top:8px;color:#b8c9da;font-size:12px;line-height:16px}
.desktop-account-badges span {padding:2px 4px;background:#1b3047;border-radius:4px}
.desktop-account-badges [data-verified="true"] {color:#73e6c5;background:#153e3d}
.desktop-account-credit {margin:8px 0 0;color:#b8c9da;font-size:12px;line-height:16px}
.desktop-account-profile-feedback {display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px;color:#b8c9da;font-size:12px;line-height:16px}
.desktop-account-retry {flex-shrink:0;padding:4px 8px;background:#173a48;border:1px solid #34516b;border-radius:4px;color:#73e6dc;font:inherit;cursor:pointer}
.desktop-account-group {padding:8px 0}
.desktop-account-group-title {margin:0;padding:0 8px 8px;font-size:12px;line-height:16px;font-weight:500;color:#9bb2ca}
.desktop-account-grid {display:grid;grid-template-columns:minmax(0,1fr);gap:4px}
.desktop-account-menu a.desktop-account-item {
  display:flex;align-items:center;gap:8px;width:100%;min-width:0;min-height:40px;padding:8px;border:0;border-radius:8px;
  color:#edf5fb;background:transparent;text-decoration:none;font:500 14px/20px Manrope,"Microsoft YaHei",sans-serif;
}
.desktop-account-menu a.desktop-account-item:hover,.desktop-account-menu a.desktop-account-item:focus-visible {background:#1c3049}
.desktop-account-menu a.desktop-account-item[aria-current="page"] {background:#123b43;color:#75f1e2}
.desktop-account-menu a[aria-disabled="true"] {opacity:.5;cursor:not-allowed}
.desktop-account-menu a.desktop-account-help {margin-top:8px;justify-content:center;border:1px solid #34516b;background:#1a2a40}
.desktop-account-item .material-symbols-outlined {font-size:18px;color:#a8bdd1}
.desktop-account-separator {height:1px;margin:8px 0;padding:0;border:0;background:#2a4058}
.desktop-account-menu a.desktop-account-logout,.desktop-account-logout .material-symbols-outlined {color:#f6a6b3}
.desktop-account-dialog {width:calc(100% - 32px);max-width:424px;max-height:calc(100vh - 32px);margin:auto;padding:32px;overflow:auto}
.desktop-account-dialog::backdrop {background:#020711b8}
.desktop-logout-icon {display:grid;place-items:center;width:48px;height:48px;margin-bottom:24px;border-radius:12px;background:#173a48;color:#46e9df}
.desktop-logout-icon .material-symbols-outlined {font-size:24px}
.desktop-account-dialog h2 {margin:0;font-size:24px;line-height:32px;font-weight:500}
.desktop-logout-description {margin:12px 0 0;color:#b8c9da;font-size:14px;line-height:20px}
.desktop-logout-actions {display:flex;justify-content:flex-end;flex-wrap:wrap;gap:12px;margin-top:32px}
.desktop-account-dialog button {
  min-height:40px;padding:8px 12px;border:1px solid #34516b;border-radius:8px;background:#172b41;color:#edf5fb;
  font:500 14px/20px Manrope,"Microsoft YaHei",sans-serif;cursor:pointer;
}
.desktop-account-dialog button:hover {background:#20394f}
.desktop-account-dialog .desktop-logout-confirm {background:#46e9df;border-color:#46e9df;color:#052527}
.desktop-account-dialog .desktop-logout-confirm:hover {background:#7df4e9}
.desktop-account-dialog button:disabled {opacity:.55;cursor:wait}
.desktop-logout-error {margin:16px 0 0;color:#ffb2bf;font-size:14px;line-height:20px}
@media(min-width:1100px) and (max-width:1279px){.desktop-account-toggle{font-size:12px;padding:8px}}
@media(prefers-reduced-motion:reduce){.desktop-account-toggle .material-symbols-outlined:last-child{transition:none}}
