.malov-account-card{position:fixed;right:max(24px,env(safe-area-inset-right));bottom:max(24px,env(safe-area-inset-bottom));z-index:65;display:flex;align-items:center;gap:12px;width:min(348px,calc(100vw - 32px));padding:14px 16px;border:1px solid var(--line);border-radius:20px;background:color-mix(in srgb,var(--card) 94%,transparent);color:var(--text);box-shadow:0 8px 28px #0000000a;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);animation:account-enter .3s ease both;font-family:inherit;line-height:1.35}
.account-status-icon{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border-radius:50%;background:var(--raised);color:var(--accent-ink)}
.account-status-copy{flex:1;min-width:0}.account-status-copy strong{display:block;font-size:13px;font-weight:650;letter-spacing:-.02em}.account-status-copy p{margin:3px 0 0;font-size:11px;color:var(--quiet)}
.account-status-link{display:flex;align-items:center;gap:6px;flex:none;padding:10px 12px;border-radius:999px;background:var(--raised);font-size:12px;font-weight:650;color:var(--text);text-decoration:none;transition:background .18s ease,color .18s ease}
.account-status-link svg{flex:none;width:15px;height:15px}.account-status-link:hover{background:var(--accent);color:#181817}.account-status-link:focus-visible{outline:2px solid var(--accent-ink);outline-offset:3px}
@keyframes account-enter{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
@media(max-width:600px){.malov-account-card{right:16px;bottom:max(16px,env(safe-area-inset-bottom));gap:10px;padding:12px;width:calc(100vw - 32px);border-radius:18px}.account-status-copy strong{font-size:12px}.account-status-copy p{font-size:10px}.account-status-link{padding:9px 11px;font-size:11px}}
@media(max-width:350px){.malov-account-card{gap:8px}.account-status-icon{flex-basis:28px;width:28px;height:28px}.account-status-link{padding:9px;font-size:10px}}
@media(prefers-reduced-motion:reduce){.malov-account-card{animation:none}.account-status-link{transition:none}}
