.account-layer{position:fixed;inset:0;z-index:9000;background:#132923de;display:grid;place-items:center;padding:20px;overflow:auto}
.account-panel{position:relative;width:min(100%,460px);padding:30px;max-height:calc(100dvh - 40px);overflow:auto;color:var(--ink,#213b33)}
.account-panel h2{margin:0 0 14px}.account-panel label{display:flex;flex-direction:column;gap:6px;margin:16px 0}.account-panel .field{width:100%;box-sizing:border-box}.account-panel small,.account-panel .small{overflow-wrap:anywhere;opacity:.75}.account-panel .btn.big{width:100%;margin-top:12px}.account-links{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:18px}.account-links button{border:0;background:none;text-decoration:underline;cursor:pointer;font:inherit;color:inherit;padding:6px}#account-status{min-height:1.5em;overflow-wrap:anywhere}.cloud-notice{padding:10px 14px;margin:12px 0;font-size:13px;border-left:3px solid currentColor}.save-error{color:#a32626}
@media(max-width:520px){.account-panel{padding:22px}.top-right{flex-wrap:wrap}#accountBtn{max-width:130px}}
.account-language-switch{display:flex;justify-content:flex-end;gap:4px;margin:0 0 18px}.account-language-switch button{font:inherit;font-size:13px;line-height:1.4;color:inherit;background:transparent;border:1px solid #213b3350;border-radius:6px;padding:6px 10px;cursor:pointer}.account-language-switch button[aria-pressed=true]{background:var(--ink,#213b33);color:#fff}.account-language-switch button:focus-visible{outline:2px solid #b47b32;outline-offset:3px}.account-panel:has(.x) .account-language-switch{margin-right:28px}
