  <turbo-stream action="update" target="auth_dialog"><template>
    
<div data-controller="auth-dialog" data-auth-dialog-target="dialog" data-action="click->auth-dialog#closeOnBackdrop" class="fixed inset-0 z-[60] bg-black/80">
  <div class="fixed left-[50%] top-[50%] z-[60] flex max-h-[70vh] w-full max-w-[calc(100%-2rem)] translate-x-[-50%] translate-y-[-50%] flex-col items-center gap-4 rounded-2xl border bg-card p-6 shadow-lg duration-200 sm:max-w-[500px]">
    <button type="button" data-action="auth-dialog#close" class="focus:outline-hidden absolute right-5 top-5 rounded-sm opacity-70 ring-offset-background transition-opacity hover:opacity-100 focus:ring-2 focus:ring-ring focus:ring-offset-2">
        <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" stroke="currentColor" stroke-width="2" class="size-4" viewBox="0 0 24 24"><path d="M18 6 6 18"></path><path d="m6 6 12 12"></path></svg>

      <span class="sr-only">Close</span>
    </button>
    <h2 class="mx-auto text-xl-semibold">Log in to LaundroFind</h2>
    <form class="flex w-full flex-col items-center gap-4" data-auth-dialog-target="form" data-action="keydown.enter-&gt;auth-dialog#submitOnEnter" action="/session" accept-charset="UTF-8" method="post"><input type="hidden" name="authenticity_token" value="OT4-Oot35SXjzn4OUQBLK5rJHbAhZxB8nS5lgK1Eb83bU9xdWBHARrtuRmvEWi5QN5aTOp6LmCJu21oJNXgZYw" />
      <input type="hidden" name="mode" id="mode" value="signin" />
        <input type="hidden" name="review_city" id="review_city" value="lewisville" />
        <input type="hidden" name="review_slug" id="review_slug" value="coin-laundry-47" />
      <input name="email" type="email" required autofocus placeholder="Email" data-auth-dialog-target="email" class="flex h-12 w-full rounded-lg border border-input bg-transparent px-3 py-1 text-lg-med shadow-sm transition-colors placeholder:text-muted-foreground focus-visible:outline-none disabled:cursor-not-allowed disabled:opacity-50" />
      <input name="password" type="password" required minlength="8" autocomplete="current-password" placeholder="Password" class="flex h-12 w-full rounded-lg border border-input bg-transparent px-3 py-1 text-lg-med shadow-sm transition-colors placeholder:text-muted-foreground focus-visible:outline-none disabled:cursor-not-allowed disabled:opacity-50" />
        <div class="flex w-full justify-end">
          <a data-turbo-frame="_top" class="text-sm-med text-primary underline" href="/password/new">Forgot password?</a>
        </div>
      <button type="submit" class="relative mx-auto inline-flex min-h-[44px] items-center justify-center whitespace-nowrap rounded-[10px] bg-primary px-6 py-3 text-base-med text-primary-foreground shadow transition-colors hover:opacity-90 focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:pointer-events-none disabled:opacity-90 sm:min-h-[52px] sm:rounded-[12px] sm:text-lg-med">Sign In</button>
</form>    <div class="text-lg-med">
        New on LaundroFind?
        <a data-turbo-frame="auth_dialog" class="text-primary underline ml-1" href="/session/new?mode=signup&amp;review_city=lewisville&amp;review_slug=coin-laundry-47">Sign Up</a>
    </div>
  </div>
</div>

</template></turbo-stream>