main.svelte-1a0z0dl{max-width:500px;margin:2rem auto}h2.svelte-1a0z0dl{font-size:1.1rem;margin:0 0 .5rem}.photo-section.svelte-1a0z0dl{margin-bottom:2rem;padding:1.25rem;background:#f9f9f9;border-radius:8px;border:2px solid transparent;transition:border-color .15s,background .15s}.photo-section.dragging.svelte-1a0z0dl{border-color:#4a90d9;background:#f0f7ff}.photo-section-inner.svelte-1a0z0dl{display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.photo-info.svelte-1a0z0dl{flex:1}.photo-preview-area.svelte-1a0z0dl{display:flex;flex-direction:column;align-items:center;gap:.4rem;flex-shrink:0}.photo-preview.svelte-1a0z0dl{width:80px;height:80px;border-radius:50%;object-fit:cover}.photo-placeholder.svelte-1a0z0dl{width:80px;height:80px;border-radius:50%;background:#e0e0e0;display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:600;color:#666}.photo-actions.svelte-1a0z0dl{display:flex;gap:.5rem;margin-top:.75rem}.file-btn.svelte-1a0z0dl{padding:.3rem .8rem;border:1px solid #ccc;border-radius:4px;background:#fff;cursor:pointer;font-size:.85rem}.file-btn.svelte-1a0z0dl:hover{background:#eee}.clear-btn.svelte-1a0z0dl{padding:.3rem .8rem;border:1px solid #ccc;border-radius:4px;background:#fff;cursor:pointer;font-size:.85rem;color:#666}.clear-btn.svelte-1a0z0dl:hover{background:#eee}.remove-btn.svelte-1a0z0dl{font-size:.75rem;color:#c00;background:none;border:none;cursor:pointer;padding:0}.remove-btn.svelte-1a0z0dl:hover{text-decoration:underline}.hint.svelte-1a0z0dl{font-size:.8rem;color:#888;margin:.25rem 0 0;line-height:1.4}form.svelte-1a0z0dl{display:flex;flex-direction:column;gap:.5rem}label.svelte-1a0z0dl{font-weight:600;margin-top:.5rem}input[type=text].svelte-1a0z0dl,input[type=email].svelte-1a0z0dl,textarea.svelte-1a0z0dl{padding:.4rem .5rem;border:1px solid #ccc;border-radius:4px;font-size:.9rem;font-family:inherit}textarea.svelte-1a0z0dl{resize:vertical}button[type=submit].svelte-1a0z0dl{align-self:flex-start;margin-top:.5rem;padding:.4rem 1rem;border:1px solid #ccc;border-radius:4px;cursor:pointer}button[type=submit].svelte-1a0z0dl:disabled{opacity:.6;cursor:not-allowed}.error.svelte-1a0z0dl{color:#c00}.success.svelte-1a0z0dl{color:#060}.view-link.svelte-1a0z0dl{margin-top:1.5rem}.view-link.svelte-1a0z0dl a:where(.svelte-1a0z0dl){font-size:.9rem}
