.account-head{display:flex;align-items:center;gap:13px;margin-bottom:18px}.account-head>span{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:var(--forest);background-position:center;background-size:cover;color:white;font-weight:800}.account-head h2,.account-head p{margin:0!important}.account-form{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:14px 0;padding:14px;border:1px solid var(--line);border-radius:8px}.account-form label{display:grid;gap:5px;color:#34443c;font-size:11px;font-weight:700}.account-form input{min-width:0;padding:9px;border:1px solid var(--line);border-radius:5px}.account-form label:first-child,.account-form button{grid-column:1/-1}.account-form button{min-height:40px;border:0;background:#e9f1ec;color:var(--forest);font-weight:800}.login-history{margin:14px 0;padding:14px;border:1px solid var(--line);border-radius:8px}.login-history>b{font-size:12px}.login-history div div{display:grid;grid-template-columns:1fr auto;gap:4px;margin-top:10px;padding-top:10px;border-top:1px solid var(--line);font-size:10px}.login-history small{grid-column:1/-1;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.download-status{position:fixed;right:24px;bottom:24px;z-index:20;width:min(360px,calc(100% - 48px));padding:16px;background:white;border:1px solid var(--line);box-shadow:0 16px 45px #143c2b33}.download-status b,.download-status span{display:block;font-size:12px}.download-status progress{width:100%;height:10px;margin:10px 0}.download-status span{color:var(--muted)}@media(max-width:560px){.account-form{grid-template-columns:1fr}}
