s.active !== false)} announcement={disabled && !activating ? accessMessage(accessReason, isParent) : ''} >
{@render children()}
{#if locked}
{#if !hasAuth}

You need to be logged in to view this page

{:else if activating} Activating your subscription… Payment received — this usually only takes a few seconds. {:else} Access paused {isParent ? 'Add an access code or resume your subscription to keep using FamDone.' : 'Your family access is paused.'} {/if}
{/if}
{#if claimToast} {claimToast} — view dashboard → {/if}
{#if chatStore.open} {/if}