.side-avatar{border:0;cursor:pointer;font:inherit}.side-user-name{border:0;background:none;color:inherit;text-align:left;cursor:pointer;font:inherit;padding:0;min-width:0}.side-avatar:focus-visible,.side-user-name:focus-visible{outline:2px solid var(--accent,#365ad8);outline-offset:4px}.account-center-open{overflow:hidden}
.account-center{width:min(900px,calc(100vw - 40px));max-height:min(760px,calc(100dvh - 48px));padding:0;border:1px solid var(--line,#e3e7ef);border-radius:20px;color:var(--text,#222936);background:var(--surface,#fff);box-shadow:0 28px 100px #0003;overflow:auto}.account-center::backdrop{background:#10182885;backdrop-filter:blur(5px)}.account-center [hidden]{display:none!important}.account-shell{display:grid;grid-template-columns:210px minmax(0,1fr);min-height:530px}.account-nav{padding:27px 18px;background:var(--surface-2,#f7f8fb);border-right:1px solid var(--line,#e3e7ef)}.account-identity{display:flex;gap:10px;align-items:center;margin:0 0 28px;min-width:0}.account-initial{display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;border-radius:50%;background:var(--accent,#365ad8);color:var(--accent-ink,#fff);font-weight:600}.account-identity strong{display:block;font-size:13px;overflow-wrap:anywhere}.account-identity small,.account-nav-note{color:var(--muted,#798192);font-size:12px}.account-nav nav{display:flex;flex-direction:column;gap:7px}.account-nav nav button{padding:11px 14px;border:0;border-radius:9px;text-align:left;font:inherit;font-size:14px;color:inherit;background:none;cursor:pointer}.account-nav nav button[aria-selected=true]{background:var(--surface,#fff);color:var(--accent,#365ad8);font-weight:600;box-shadow:0 1px 4px #00000008}.account-nav-note{margin:28px 12px;line-height:1.7}.account-content{padding:28px 36px 34px;min-width:0}.account-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line,#e3e7ef);padding-bottom:20px;margin-bottom:12px}.account-heading small{font-size:12px;color:var(--muted,#798192)}.account-heading h2{font-size:22px;margin:3px 0 0;font-weight:600}.account-close{border:0;background:var(--surface-2,#f7f8fb);color:var(--muted,#798192);border-radius:9px;font-size:25px;line-height:32px;width:34px;height:34px;cursor:pointer}.account-content h3{font-size:16px;margin:16px 0 12px;font-weight:600}.account-status{font-size:13px;line-height:1.7;min-height:20px;margin:0 0 12px;color:var(--accent,#365ad8);overflow-wrap:anywhere}.account-status.is-error{color:#d24141}.account-info{margin:0}.account-info>div{display:flex;justify-content:space-between;gap:20px;padding:14px 0;border-bottom:1px solid var(--line,#e3e7ef);font-size:14px}.account-info dt{color:var(--muted,#798192);flex-shrink:0}.account-info dd{margin:0;text-align:right;overflow-wrap:anywhere;min-width:0}.account-balance{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:22px 0;padding:16px 18px;border:1px solid var(--line,#e3e7ef);border-radius:12px}.account-balance span{display:block;font-size:12px;color:var(--muted,#798192)}.account-balance strong{display:block;font-size:22px;margin-top:4px}.account-balance a{font-size:12px;color:var(--accent,#365ad8);text-decoration:none}.account-help{color:var(--muted,#798192);font-size:13px;line-height:1.75;margin:6px 0 17px}.account-section{margin-top:25px}.account-center form label{display:block;font-size:13px;margin:15px 0 7px}.account-center input{width:100%;min-width:0;box-sizing:border-box;border:1px solid var(--line,#e3e7ef);border-radius:9px;padding:10px 12px;font:inherit;font-size:14px;background:var(--surface,#fff);color:inherit;height:42px}.account-center input:focus{outline:2px solid var(--accent,#365ad8);outline-offset:1px}.account-code,.account-password{display:flex;gap:9px;align-items:center}.account-code input,.account-password input{flex:1;min-width:0}.account-center button{touch-action:manipulation}.account-code button,.account-password button,.account-notice button{flex-shrink:0;border:1px solid var(--line,#e3e7ef);border-radius:9px;background:var(--surface-2,#f7f8fb);color:var(--accent,#365ad8);padding:10px 12px;font:inherit;font-size:12px;height:42px;cursor:pointer}.account-center button:disabled{opacity:.5;cursor:not-allowed}.account-primary{border:0;border-radius:9px;padding:11px 20px;margin-top:20px;background:var(--accent,#365ad8);color:var(--accent-ink,#fff);font:inherit;font-size:14px;cursor:pointer}.account-ready{padding:14px;border-radius:10px;background:var(--surface-2,#f7f8fb);color:var(--accent,#365ad8);font-size:13px;line-height:1.7}.account-password-modes{display:flex;gap:7px;background:var(--surface-2,#f7f8fb);padding:4px;border-radius:10px;margin:18px 0}.account-password-modes button{flex:1;min-width:0;border:0;border-radius:7px;padding:9px;font:inherit;font-size:13px;background:none;color:var(--muted,#798192);cursor:pointer}.account-password-modes button[aria-pressed=true]{background:var(--surface,#fff);color:var(--accent,#365ad8);box-shadow:0 1px 4px #0001}.account-verified-address{font-size:13px;color:var(--muted,#798192);line-height:1.7;overflow-wrap:anywhere}.account-verified-address strong{color:var(--text,#222936);font-weight:500}.account-notice{background:var(--surface-2,#f7f8fb);padding:20px;border-radius:12px;line-height:1.7;font-size:13px}.account-notice p{color:var(--muted,#798192)}.account-password-note{margin-top:15px;margin-bottom:0}
@media(max-width:640px){.account-center{width:calc(100vw - 20px);max-height:calc(100dvh - 24px);border-radius:14px}.account-shell{display:block;min-height:0}.account-nav{padding:16px;border-right:0;border-bottom:1px solid var(--line,#e3e7ef)}.account-identity{margin-bottom:14px}.account-nav nav{flex-direction:row}.account-nav nav button{flex:1;text-align:center;padding:10px}.account-nav-note{display:none}.account-content{padding:20px 18px 24px}.account-heading{padding-bottom:15px}.account-heading h2{font-size:20px}.account-info>div{font-size:13px;gap:12px}.account-balance{padding:14px}.account-primary{width:100%}.account-code button{padding:9px;font-size:12px}.account-center input{font-size:16px}}
