#accountButton{max-width:230px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#accountDialog{width:min(460px,94vw);max-height:88dvh;overflow:auto;background:#20282a;color:var(--ink);border:1px solid var(--line);border-radius:10px;padding:22px}
#accountDialog::backdrop{background:#000b}
#accountDialog header{display:flex;align-items:center;justify-content:space-between;gap:14px}
#accountDialog h2{font-size:18px;font-weight:500;margin:0}
#accountDialog h3{font-size:13px;font-weight:500;margin:24px 0 10px}
#accountDialog p{font-size:12px;line-height:1.7;color:var(--muted)}
#accountDialog label{display:block;margin:14px 0 7px;font-size:11px;color:var(--muted)}
#accountDialog label input{display:block;margin-top:7px}
#accountDialog #accountLogin button{margin-top:7px}
#accountMessage{min-height:1.5em;color:#ffbba7!important}
#accountTasks{list-style:none;margin:0;padding:0;display:grid;gap:8px}
#accountTasks li{padding:11px;border:1px solid var(--line);border-radius:5px;font-size:11px;line-height:1.6}
#accountTasks button{margin-left:8px;color:var(--accent);text-decoration:underline}
#accountTasks a{display:block;margin-top:5px;color:var(--accent);overflow-wrap:anywhere}
@media(max-width:720px){#accountButton{max-width:110px;padding:8px;font-size:10px}}
