/* Parent guest verification and password recovery: shared Step 3 visual language. */
.parent-auth-flow-page .parent-auth-flow-shell {align-items:stretch}
.parent-auth-flow-page .parent-auth-flow-content {min-width:0}
.parent-auth-flow-page .parent-auth-registration-body {max-width:780px;width:100%;margin-inline:auto}
.parent-auth-flow-page .parent-auth-flow-intro {margin:0 0 1.5rem;color:var(--text-muted,#64748b);line-height:1.65}
.parent-auth-flow-page .parent-auth-flow-form-card {max-width:650px;padding:clamp(1.2rem,3vw,2rem)}
.parent-auth-flow-page .parent-auth-panel {display:flex;flex-direction:column;gap:1.2rem}
.parent-auth-flow-page .parent-auth-panel-heading p {margin:0;line-height:1.6}
.parent-auth-flow-page .parent-auth-form {display:flex;flex-direction:column;gap:1rem;margin:0}
.parent-auth-flow-page .parent-auth-field {display:flex;flex-direction:column;gap:.45rem}
.parent-auth-flow-page .parent-auth-field label {font-weight:700;letter-spacing:.025em}
.parent-auth-flow-page .parent-auth-field .field-control {display:block;width:100%;min-height:46px;border:1px solid #cbd5e1;border-radius:10px;padding:.7rem .85rem;background:#fff;color:#172033}
.parent-auth-flow-page .parent-auth-field-help {font-size:.88rem;color:#64748b;margin:.15rem 0 0}
.parent-auth-flow-page .parent-auth-primary-btn {width:100%;min-height:46px;margin-top:.25rem}
.parent-auth-flow-page .parent-auth-alert {display:flex;flex-direction:column;gap:.3rem;padding:1rem;border-radius:10px;border:1px solid #d8e0eb;background:#f8fafc}
.parent-auth-flow-page .parent-auth-alert-error {border-color:#f4c7c7;background:#fff6f6;color:#8a2222}
.parent-auth-flow-page .parent-auth-alert-success {border-color:#b9e3c6;background:#f3fff6;color:#176638}
.parent-auth-flow-page .parent-auth-multiple {padding-top:1rem;border-top:1px solid #e2e8f0}
.parent-auth-flow-page .parent-auth-flow-sidecopy {margin-top:2rem;color:#fff}
.parent-auth-flow-page .parent-auth-flow-sidecopy h2 {font-size:1.25rem;color:inherit}
.parent-auth-flow-page .parent-auth-flow-sidecopy p {opacity:.85;line-height:1.65}
.parent-auth-flow-page .parent-auth-flow-back {display:inline-flex;margin-top:1.2rem}
.parent-auth-flow-page .parent-auth-flow-form-card .parent-auth-panel {max-width:100%}
@media(max-width:767px){.parent-auth-flow-page .parent-auth-flow-form-card{padding:1rem}.parent-auth-flow-page .parent-auth-flow-sidecopy{display:none}}
