.line-button { text-decoration:none; }
.registration-notice { margin-top:24px; color:#bbb; font-size:13px; line-height:1.9; }
.security-input { display:block; width:100%; margin:8px 0 16px; padding:12px; border:0; border-radius:8px; background:#202020; color:#fff; font:inherit; }
button:disabled { cursor:default; opacity:.65; }
[hidden] { display:none !important; }
#profile-status { color:#f5b970; min-height:20px; }
.auth-app { min-height:100svh; }
#logout { margin-top:20px; width:100%; color:#ddd; }
.password-dialog-close { min-height:44px; }
#password-dialog { max-height:85svh; overflow:auto; }

.wallet-entry{padding:12px 0;border-bottom:1px solid #444;font-size:13px;line-height:1.7;overflow-wrap:anywhere}

.wallet-entry-date{font-size:12px;color:#a3a3a3;margin-top:3px}
