.login-label-row{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--rs-space-1) var(--rs-space-3)}.login-input-password{padding-right:84px}.login-password{position:relative;min-width:0}.login-reveal{position:absolute;top:4px;right:4px;min-width:72px;height:40px;margin:0;padding:0 var(--rs-space-3);border:0;border-radius:var(--rs-radius-sm);background:transparent;color:var(--rs-login-ink-secondary);font-family:var(--rs-font-sans);font-size:13px;font-weight:500;line-height:20px;cursor:pointer}.login-reveal:hover{background:var(--rs-login-sunken);color:var(--rs-login-ink)}.login-reveal:focus-visible{outline:var(--rs-focus-width) solid var(--rs-login-focus);outline-offset:-2px}.login-check{display:flex;align-items:center;gap:var(--rs-space-3);min-height:44px;margin:-6px 0;color:var(--rs-login-ink);font-family:var(--rs-font-sans);font-size:14px;line-height:20px;cursor:pointer}.login-checkbox{flex:none;width:20px;height:20px;margin:0;accent-color:var(--rs-login-ink);cursor:pointer}.login-checkbox:focus-visible{outline:var(--rs-focus-width) solid var(--rs-login-focus);outline-offset:2px}.login-link{color:var(--rs-login-ink);font-family:var(--rs-font-sans);font-size:14px;font-weight:500;line-height:20px;text-decoration:underline;text-decoration-color:var(--rs-login-line-control);text-underline-offset:3px}.login-link:hover{color:var(--rs-login-accent-text);text-decoration:underline;text-decoration-color:currentColor}.login-link:focus-visible{outline:var(--rs-focus-width) solid var(--rs-login-focus);outline-offset:2px}