/* Login-side pages (forgot / reset / verify / confirm / two-factor): the sign-up look, from the same tokens. */
.wt-auth{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--wt-space-5);padding:var(--wt-space-8) var(--wt-space-4);background:var(--wt-color-page);color:var(--wt-color-text)}
.wt-auth-logo img,.wt-auth-logo svg{max-height:64px;width:auto}
.wt-auth-card{width:100%;max-width:440px;background:var(--wt-color-surface);border:1px solid var(--wt-color-border);border-radius:var(--wt-radius-2xl);box-shadow:var(--wt-shadow-2);padding:var(--wt-space-6);display:flex;flex-direction:column;gap:var(--wt-space-4);color:var(--wt-color-text)}
.wt-auth-links{width:100%;max-width:440px;text-align:center;color:var(--wt-color-text-muted)}
.wt-auth a{color:var(--wt-color-action-text);font-weight:var(--wt-weight-semibold)}
/* The Jetstream form parts inside the card: restyled by element so the old classes can stay */
.wt-auth-card label{display:block;font-size:13px;font-weight:var(--wt-weight-semibold);color:var(--wt-color-text);margin-block-end:6px}
.wt-auth-card input:not([type="checkbox"]):not([type="radio"]){width:100%;min-height:var(--wt-touch-target);padding:0 14px;border:1px solid var(--wt-color-border-strong);border-radius:var(--wt-radius-md);background:var(--wt-color-surface);color:var(--wt-color-text);font:400 15px var(--wt-font-sans);box-shadow:none}
.wt-auth-card input:focus{outline:none;border-color:var(--wt-color-action);box-shadow:var(--wt-focus-ring)}
.wt-auth-card button,.wt-auth-card input[type="submit"]{min-height:var(--wt-touch-target);padding:0 20px;border:1px solid transparent;border-radius:var(--wt-radius-md);background:var(--wt-color-action);color:var(--wt-color-on-action);font:var(--wt-weight-heavy) 15px var(--wt-font-sans);letter-spacing:0;text-transform:none;cursor:pointer}
.wt-auth-card button:hover{background:var(--wt-color-action-hover)}
.wt-auth-card .text-gray-600,.wt-auth-card .text-sm{color:var(--wt-color-text-muted)}
.wt-auth-card .text-green-600{color:var(--wt-color-success)}
.wt-auth-card .text-red-600{color:var(--wt-color-danger-text)}
.wt-auth-card ul{margin:0;padding-inline-start:18px}
