.parental-consent.svelte-10i13qg{padding:var(--spacing-4,16px)}.consent-loading.svelte-10i13qg{text-align:center;padding:var(--spacing-8,32px);color:var(--color-text-secondary,#6b7280)}.status-badge.svelte-10i13qg{border-radius:var(--radius-full,999px);font-size:var(--text-xs,12px);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--spacing-3,12px);padding:4px 12px;font-weight:600;display:inline-block}.status-badge.approved.svelte-10i13qg{background:var(--color-success-bg,#f0fdf4);color:var(--color-success,#16a34a)}.status-badge.pending.svelte-10i13qg,.status-badge.not-approved.svelte-10i13qg{background:var(--color-warning-bg,#fffbeb);color:var(--color-warning,#d97706)}.consent-approved.svelte-10i13qg,.consent-pending.svelte-10i13qg,.consent-denied.svelte-10i13qg{padding:var(--spacing-4,16px);border-radius:var(--radius-md,8px);background:var(--color-surface-secondary,#f9fafb);animation:.2s svelte-10i13qg-consent-fade-in}.consent-form.svelte-10i13qg,.consent-loading.svelte-10i13qg{animation:.2s svelte-10i13qg-consent-fade-in}@keyframes svelte-10i13qg-consent-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.help-text.svelte-10i13qg{font-size:var(--text-sm,14px);color:var(--color-text-secondary,#6b7280);margin-bottom:var(--spacing-3,12px)}.resend-btn.svelte-10i13qg{padding:var(--spacing-2,8px) var(--spacing-4,16px);border-radius:var(--radius-sm,4px);background:var(--color-surface-primary,#fff);border:1px solid var(--color-primary-500,#6366f1);min-height:44px;color:var(--color-primary-500,#6366f1);cursor:pointer;font-size:var(--text-sm,14px)}.resend-btn.svelte-10i13qg:focus-visible{outline:2px solid var(--color-primary-500,#6366f1);outline-offset:2px}.resend-success.svelte-10i13qg{color:var(--color-success,#16a34a);font-size:var(--text-sm,14px)}.form-heading.svelte-10i13qg{margin:0 0 var(--spacing-2,8px);font-size:var(--text-lg,18px);color:var(--color-text-primary,#111827);font-weight:600}.form-description.svelte-10i13qg{margin:0 0 var(--spacing-4,16px);font-size:var(--text-sm,14px);color:var(--color-text-secondary,#6b7280);line-height:1.5}.privacy-link.svelte-10i13qg{color:var(--color-primary-500,#6366f1);text-decoration:underline}.privacy-link.svelte-10i13qg:hover{color:var(--color-primary-600,#4f46e5)}.optional.svelte-10i13qg{color:var(--color-text-secondary,#6b7280);font-weight:400}.form-error.svelte-10i13qg{padding:var(--spacing-3,12px);border-radius:var(--radius-sm,4px);background:var(--color-error-bg,#fef2f2);color:var(--color-error,#dc2626);margin-bottom:var(--spacing-3,12px);font-size:var(--text-sm,14px)}.form-field.svelte-10i13qg{margin-bottom:var(--spacing-3,12px)}.form-field.svelte-10i13qg label:where(.svelte-10i13qg){margin-bottom:var(--spacing-1,4px);font-size:var(--text-sm,14px);color:var(--color-text-primary,#111827);font-weight:500;display:block}.form-field.svelte-10i13qg input:where(.svelte-10i13qg){width:100%;padding:var(--spacing-2,8px) var(--spacing-3,12px);border-radius:var(--radius-sm,4px);border:1px solid var(--color-border,#d1d5db);font-size:var(--text-sm,14px);background:var(--color-surface-primary,#fff);color:var(--color-text-primary,#111827)}.form-field.svelte-10i13qg input:where(.svelte-10i13qg):focus{outline:2px solid var(--color-primary-500,#6366f1);outline-offset:-1px;border-color:var(--color-primary-500,#6366f1)}.submit-btn.svelte-10i13qg{padding:var(--spacing-2,8px) var(--spacing-5,20px);border-radius:var(--radius-md,8px);background:var(--color-primary-500,#6366f1);min-height:44px;color:var(--color-on-primary,#fff);cursor:pointer;font-size:var(--text-sm,14px);border:none;font-weight:500}.submit-btn.svelte-10i13qg:hover:not(:disabled){background:var(--color-primary-600,#4f46e5)}.submit-btn.svelte-10i13qg:disabled{opacity:.5;cursor:not-allowed}.submit-btn.svelte-10i13qg:focus-visible{outline:2px solid var(--color-primary-500,#6366f1);outline-offset:2px}.privacy-promise-card.svelte-10i13qg{padding:var(--spacing-5,20px);border-radius:var(--radius-lg,12px);background:linear-gradient(135deg, var(--color-success-bg,#f0fdf4), var(--color-surface-primary,#fff));border:2px solid var(--color-success,#16a34a);text-align:center;animation:.4s svelte-10i13qg-promise-reveal}.promise-header.svelte-10i13qg{justify-content:center;align-items:center;gap:var(--spacing-2,8px);margin-bottom:var(--spacing-3,12px);display:flex}.promise-shield.svelte-10i13qg{font-size:24px}.promise-title.svelte-10i13qg{margin:0 0 var(--spacing-1,4px);font-size:var(--text-lg,18px);color:var(--color-text-primary,#111827);font-weight:700}.promise-subtitle.svelte-10i13qg{margin:0 0 var(--spacing-4,16px);font-size:var(--text-sm,14px);color:var(--color-success,#16a34a);font-weight:500}.promise-list.svelte-10i13qg{text-align:left;margin:0 0 var(--spacing-4,16px);padding:0;list-style:none}.promise-list.svelte-10i13qg li:where(.svelte-10i13qg){padding:var(--spacing-1,4px) 0;font-size:var(--text-sm,14px);color:var(--color-text-secondary,#6b7280)}.promise-list.svelte-10i13qg li:where(.svelte-10i13qg):before{content:"✓ ";color:var(--color-success,#16a34a);font-weight:600}.promise-parent.svelte-10i13qg,.promise-date.svelte-10i13qg{font-size:var(--text-xs,12px);color:var(--color-text-tertiary,#9ca3af);margin:var(--spacing-1,4px) 0 0}@keyframes svelte-10i13qg-promise-reveal{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}
