/* === Auth pages — paper system === */
/* Page-specific layout for the sign-in screen. Consumes the paper design      */
/* system (paper.css). Reusable pieces live in components.css; only            */
/* login-screen composition belongs here.                                      */

.paper .login-screen {
  min-height: 100vh;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 40px 24px;
}

.paper .login-brand { margin-bottom: 30px; }

/* The fields group sits below the heading/subtitle (and any banner). */
.paper .login-fields { margin-top: 20px; }

/* Nudge the submit button tight under the last field, per the design. */
.paper .login-fields .btn-primary { margin-top: 4px; }
