form.svelte-1aouwrr.svelte-1aouwrr{display:flex;flex-direction:column;gap:1rem}label.svelte-1aouwrr.svelte-1aouwrr{display:flex;flex-direction:column;font-weight:500;color:#333;text-align:left}select.svelte-1aouwrr.svelte-1aouwrr,input[type=date].svelte-1aouwrr.svelte-1aouwrr{padding:.5rem;margin-top:.25rem;font-size:1rem;border:1px solid #ccc;border-radius:4px;width:100%;box-sizing:border-box;transition:border-color .2s}select.svelte-1aouwrr.svelte-1aouwrr:focus,input[type=date].svelte-1aouwrr.svelte-1aouwrr:focus{outline:none;border-color:#2563eb}.points-display.svelte-1aouwrr.svelte-1aouwrr{background-color:#f8fafc;padding:1rem;border-radius:6px;border:1px solid #e2e8f0}.points-display.svelte-1aouwrr p.svelte-1aouwrr{margin:0;color:#1e293b}textarea.svelte-1aouwrr.svelte-1aouwrr{padding:.5rem;margin-top:.25rem;font-size:1rem;border:1px solid #ccc;border-radius:4px;width:100%;box-sizing:border-box;transition:border-color .2s;resize:vertical;min-height:80px}textarea.svelte-1aouwrr.svelte-1aouwrr:focus{outline:none;border-color:#2563eb}.placement-question.svelte-1aouwrr.svelte-1aouwrr{display:flex;flex-direction:column;gap:.5rem}.question-label.svelte-1aouwrr.svelte-1aouwrr{font-weight:500;color:#333;margin-bottom:.5rem}.radio-group.svelte-1aouwrr.svelte-1aouwrr{display:flex;flex-direction:column;gap:.75rem}.radio-option.svelte-1aouwrr.svelte-1aouwrr{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border:2px solid #e5e7eb;border-radius:6px;cursor:pointer;transition:all .2s ease;background:#fff}.radio-option.svelte-1aouwrr.svelte-1aouwrr:hover{border-color:#ff3e00;background-color:#fef2f2}.radio-option.svelte-1aouwrr.svelte-1aouwrr:has(.radio-input:checked){border-color:#ff3e00;background-color:#fef2f2}.radio-input.svelte-1aouwrr.svelte-1aouwrr{width:20px;height:20px;accent-color:#ff3e00;cursor:pointer}.radio-text.svelte-1aouwrr.svelte-1aouwrr{font-weight:500;color:#333;cursor:pointer;flex-grow:1}@media (max-width: 480px){.radio-option.svelte-1aouwrr.svelte-1aouwrr{min-height:44px;padding:1rem .75rem}.radio-input.svelte-1aouwrr.svelte-1aouwrr{min-width:44px;min-height:44px}}.description-display.svelte-1aouwrr.svelte-1aouwrr{display:flex;flex-direction:column;gap:.5rem}.form-label.svelte-1aouwrr.svelte-1aouwrr{font-weight:500;color:#333}.read-only-field.svelte-1aouwrr.svelte-1aouwrr{padding:.5rem;margin-top:.25rem;font-size:1rem;border:1px solid #d1d5db;border-radius:4px;width:100%;box-sizing:border-box;background-color:#f8fafc;color:#6b7280;font-style:italic;cursor:not-allowed}
