/* auth.css — standalone login-page chrome (FV2-003, DES-FV2-OFFICE §1.1/§6.1).
   Deltas ONLY (house rule): the card, fields, buttons and error pill are app.css tokens
   (.card/.field/.fld/.btn/.pill.err); this file only centres the card and sizes it. No new
   color is introduced (§6.1). */
.authwrap{
  min-height:100vh;
  display:flex;
  align-items:center;
  justify-content:center;
  background:var(--bg);
  padding:16px;
  box-sizing:border-box;
}
.authcard{
  width:360px;
  max-width:calc(100vw - 32px);
  padding:22px 22px 24px;
}
.authcard .brand{margin-bottom:14px}
.authtitle{margin:2px 0 0;font-size:18px;font-weight:700;color:var(--ink)}
.authcard .sub{margin-bottom:14px}
/* Inline error: block-level pill above the fields, only shown on a failed attempt. */
.autherr{display:block;margin-bottom:12px}
.autherr[hidden]{display:none}
/* Full-width submit — the card's single primary action. */
.authsubmit{width:100%;justify-content:center;height:38px;margin-top:4px}
/* OFS-131c (DES-OFS-129 §4/§8.3): the "Have a reset code?" / "Back to sign in" auth links. */
.authlink{display:block;margin-top:14px;text-align:center;font-size:12.5px;color:var(--accentD);text-decoration:none}
.authlink:hover{text-decoration:underline}
