.page-module__X_Z_4a__wrap{min-height:100vh;padding:var(--space-4);place-items:center;display:grid}.page-module__X_Z_4a__card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);width:100%;max-width:360px;box-shadow:var(--shadow-card);padding:var(--space-8)}.page-module__X_Z_4a__title{font-size:1.25rem;font-weight:650}.page-module__X_Z_4a__sub{color:var(--color-text-muted);margin-top:var(--space-1);margin-bottom:var(--space-6);font-size:.9rem}.page-module__X_Z_4a__form{gap:var(--space-4);flex-direction:column;display:flex}.page-module__X_Z_4a__label{gap:var(--space-2);color:var(--color-text-muted);flex-direction:column;font-size:.85rem;font-weight:550;display:flex}.page-module__X_Z_4a__input{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);color:var(--color-text);background:var(--color-surface);font-size:.95rem}.page-module__X_Z_4a__input:focus{outline:2px solid var(--color-accent);outline-offset:-1px}.page-module__X_Z_4a__button{margin-top:var(--space-2);background:var(--color-accent);color:#fff;border-radius:var(--radius-sm);padding:var(--space-3);border:none;font-weight:600}.page-module__X_Z_4a__button:hover:not(:disabled){background:var(--color-accent-hover)}.page-module__X_Z_4a__button:disabled{opacity:.6;cursor:default}.page-module__X_Z_4a__error{background:var(--color-error-bg);border:1px solid var(--color-error-border);color:var(--color-error-text);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);font-size:.85rem}
