.home-activation,.login-links a{color:#3975ff;text-decoration:underline;text-underline-offset:3px}.login-links{text-align:right;margin:12px 0 0;font-size:12px}.password-wrap{position:relative;display:block}.password-wrap input{padding-right:46px!important}.password-wrap .password-visibility{position:absolute;right:5px;top:50%;transform:translateY(-50%);margin:0;padding:5px 10px;min-height:30px;height:30px;background:transparent;color:#3975ff;font-size:12px}.recovery-code{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end}.auth-panel .recovery-code button{font-size:12px;padding:10px;height:42px;margin:0}.unsaved-note{color:#9c691c;background:#fff8e8;padding:10px 12px;border-radius:6px;font-size:12px;margin:0 0 12px}.member-quick{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px}.dashboard .member-quick button{background:#fff;color:#68758c;border:1px solid #e0e6ef;min-height:34px;padding:6px 14px}.dashboard .member-quick button.selected{background:#edf3ff;color:#3975ff;border-color:#a9c4ff}.dashboard .list-filter{flex-wrap:wrap}.dashboard .list-filter select{min-width:140px}
#password-recovery[hidden]{display:none}

body .password-wrap>button.password-visibility{display:flex;align-items:center;justify-content:center;position:absolute;left:auto;right:6px;top:auto;bottom:5px;transform:none;width:32px;min-width:32px;max-width:32px;height:32px;min-height:32px;margin:0;padding:0;border:0;border-radius:5px;background:transparent;color:#8090aa;line-height:1;box-shadow:none}
body .password-wrap>button.password-visibility:hover{background:#edf3ff;color:#3975ff}
body .password-wrap>button.password-visibility:focus-visible{outline:2px solid #3975ff;outline-offset:1px}
.password-visibility svg{display:block;pointer-events:none;flex:none}
