/* The sign-in request and confirmation pages (website_sessions/new and /sent): one panel centred
   in what the app shell leaves. The height subtracts the shell's two chrome rows and the body
   track's own padding, both set in 05-objects/_objects.css, so a centred panel does not push the
   body past the viewport and start it scrolling. */
.p-sign-in {
  display: grid;
  min-height: calc(100svh - (var(--bar-h) * 2) - var(--space-lg) - var(--space-2xl));
  place-items: center;
}

.p-sign-in__panel {
  width: min(100%, 48ch);
}
