.account-card{padding:22px;margin:20px 0;border-radius:22px}.account-card h2{margin:7px 0;font-size:20px}.account-card p,.account-dialog p{line-height:1.65}.account-card p{font-size:13px;color:#c2d3c7}.account-card .micro-label{font-size:10px}.account-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:17px}.account-actions button{min-height:44px}.account-dialog{max-width:520px;width:calc(100% - 32px);padding:24px;max-height:88dvh;overflow:auto}.account-dialog form{display:grid;gap:16px;margin-top:20px}.account-dialog label{display:grid;gap:7px}.account-dialog input{width:100%;min-height:46px}.account-links{display:flex;gap:20px;flex-wrap:wrap;margin:18px 0}.account-links button{background:none;border:0;color:#cadbd0;padding:0;min-height:36px;font-size:13px}.account-note{font-size:12px;color:#a9bfb0}.account-error{color:#f0baaa}.account-versions{display:grid;grid-template-columns:1fr 1fr;gap:12px}.account-versions>div{padding:15px;border:1px solid #ffffff24;border-radius:14px}.account-versions button{width:100%;font-size:12px}.account-sync{color:#bad8c5!important}@media(max-width:420px){.account-versions{grid-template-columns:1fr}.account-dialog{padding:20px}}
.account-dialog #account-password-hint{margin:0;font-size:12px;font-weight:400;color:#bed0c4;line-height:1.5}
.account-dialog .account-error{padding:12px 14px;border:1px solid #f0baaa55;border-radius:12px;background:#f0baaa0a;font-size:13px}
.account-dialog form>p{margin:0;font-size:13px}
.account-dialog input[aria-invalid='true']{border-color:#f0baaa}
.account-dialog [data-account-progress]{color:#bed0c4}
.account-dialog label{margin:0}
.account-dialog input{margin:0}
body[data-screen] dialog.account-dialog .account-links button[data-account-screen]{background:none;color:#cadbd0;border-radius:0;padding:6px 0;min-height:44px}
