.survey-portal.svelte-1ajmvea.svelte-1ajmvea{max-width:760px;margin:0 auto;padding:1rem;min-height:100dvh;background:var(--color-bg-page, var(--color-surface-1, #ffffff));color:var(--color-on-surface, var(--color-text, #1c1c22))}.dark .survey-portal.svelte-1ajmvea.svelte-1ajmvea{background:var(--color-bg-page, var(--color-surface-1, #0f172a));color:var(--color-on-surface, var(--color-text, #e2e8f0))}.survey-content.svelte-1ajmvea.svelte-1ajmvea{margin-top:1rem}.survey-form.svelte-1ajmvea.svelte-1ajmvea{background:var(--color-surface, #fff);border:1px solid var(--color-border, #e5e7eb);border-radius:12px;padding:1.5rem}.dark .survey-form.svelte-1ajmvea.svelte-1ajmvea{background:var(--color-surface-dark, #1f2937);border-color:var(--color-border-dark, #374151)}.form-title.svelte-1ajmvea.svelte-1ajmvea{margin:0 0 .25rem;font-size:1.5rem;font-weight:700}.form-desc.svelte-1ajmvea.svelte-1ajmvea{margin:0 0 1.5rem;color:var(--color-text-secondary, #6b7280)}.field.svelte-1ajmvea.svelte-1ajmvea{margin-bottom:1.25rem;display:flex;flex-direction:column;gap:.375rem}.field-label.svelte-1ajmvea.svelte-1ajmvea{font-weight:600;font-size:.9375rem}.req.svelte-1ajmvea.svelte-1ajmvea{color:var(--color-error, #dc2626);margin-left:.125rem}.field.svelte-1ajmvea input[type=text].svelte-1ajmvea,.field.svelte-1ajmvea input[type=number].svelte-1ajmvea,.field.svelte-1ajmvea input[type=date].svelte-1ajmvea,.field.svelte-1ajmvea input[type=time].svelte-1ajmvea,.field.svelte-1ajmvea input[type=datetime-local].svelte-1ajmvea,.field.svelte-1ajmvea textarea.svelte-1ajmvea,.field.svelte-1ajmvea select.svelte-1ajmvea{width:100%;min-height:44px;padding:.625rem .75rem;border:1px solid var(--color-border, #e5e7eb);border-radius:8px;font:inherit;box-sizing:border-box;background:var(--color-surface, #fff);color:var(--color-text, #111827)}.dark .field.svelte-1ajmvea input.svelte-1ajmvea,.dark .field.svelte-1ajmvea textarea.svelte-1ajmvea,.dark .field.svelte-1ajmvea select.svelte-1ajmvea{background:var(--color-surface-dark, #111827);color:var(--color-text-dark, #f9fafb);border-color:var(--color-border-dark, #374151)}.field.svelte-1ajmvea textarea.svelte-1ajmvea{resize:vertical}.field.svelte-1ajmvea input.svelte-1ajmvea:focus-visible,.field.svelte-1ajmvea textarea.svelte-1ajmvea:focus-visible,.field.svelte-1ajmvea select.svelte-1ajmvea:focus-visible{outline:2px solid var(--color-border-focus, var(--color-primary, #6366f1));outline-offset:1px}.choice-group.svelte-1ajmvea.svelte-1ajmvea{display:flex;flex-direction:column;gap:.5rem}.choice.svelte-1ajmvea.svelte-1ajmvea,.inline-check.svelte-1ajmvea.svelte-1ajmvea{display:flex;align-items:center;gap:.5rem;font-size:.9375rem;cursor:pointer}.choice.svelte-1ajmvea input.svelte-1ajmvea,.inline-check.svelte-1ajmvea input.svelte-1ajmvea{width:auto;min-height:0}.help.svelte-1ajmvea.svelte-1ajmvea{margin:0;font-size:.8125rem;color:var(--color-text-secondary, #6b7280)}.err.svelte-1ajmvea.svelte-1ajmvea{margin:0;font-size:.8125rem;color:var(--color-error, #dc2626)}[data-mode=dark] .err.svelte-1ajmvea.svelte-1ajmvea{color:#f87171}.field.has-err.svelte-1ajmvea input.svelte-1ajmvea,.field.has-err.svelte-1ajmvea textarea.svelte-1ajmvea,.field.has-err.svelte-1ajmvea select.svelte-1ajmvea{border-color:var(--color-error, #dc2626)}.submit-err.svelte-1ajmvea.svelte-1ajmvea{margin:0 0 1rem;padding:.625rem .875rem;background:var(--color-error-50, #fef2f2);border:1px solid var(--color-error, #dc2626);border-radius:8px;color:var(--color-error-700, #b91c1c);font-size:.875rem}.actions.svelte-1ajmvea.svelte-1ajmvea{margin-top:1.5rem}.primary-btn{background:var(--color-primary, #6366f1);color:#fff;border:none;border-radius:8px;padding:.625rem 1.5rem;font-size:.9375rem;font-weight:600;cursor:pointer}.primary-btn:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 640px){.survey-form.svelte-1ajmvea.svelte-1ajmvea{padding:1rem}}
