.map-picker.svelte-vlfzmo{border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.map.svelte-vlfzmo{width:100%;height:300px}.coords.svelte-vlfzmo{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;font-size:var(--fs-sm);color:var(--text-secondary);background:var(--bg-elevated);border-top:1px solid var(--border)}.hint.svelte-vlfzmo{font-size:12px;color:var(--text-tertiary)}.submit-page.svelte-oy88d6{padding-top:40px;padding-bottom:80px;max-width:640px;margin:0 auto;text-align:center}h2.svelte-oy88d6{margin-bottom:8px}.page-desc.svelte-oy88d6{color:var(--text-tertiary);font-size:var(--fs-base);margin-bottom:32px}.loading-text.svelte-oy88d6{text-align:center;padding:60px 0;color:var(--text-tertiary)}.login-prompt.svelte-oy88d6{text-align:center;padding:60px 0}.login-prompt.svelte-oy88d6 p:where(.svelte-oy88d6){margin-bottom:16px;color:var(--text-secondary)}.btn-primary.svelte-oy88d6{padding:10px 24px;background:var(--bg-dark);color:var(--text-inverse);font-size:var(--fs-sm);font-weight:var(--w-medium);border-radius:var(--radius-sm)}.submit-form.svelte-oy88d6{display:flex;flex-direction:column;gap:20px;padding:28px;border:1px solid var(--border);border-radius:var(--radius);margin-bottom:40px;text-align:left}.form-group.svelte-oy88d6{display:flex;flex-direction:column;gap:6px}.form-group.svelte-oy88d6 label:where(.svelte-oy88d6){font-size:var(--fs-sm);font-weight:var(--w-medium);color:var(--text-secondary)}.form-group.svelte-oy88d6 input:where(.svelte-oy88d6),.form-group.svelte-oy88d6 textarea:where(.svelte-oy88d6){padding:10px 12px;font-size:var(--fs-sm);font-family:var(--font);border:1px solid var(--border);border-radius:var(--radius-sm);outline:none}.form-group.svelte-oy88d6 input:where(.svelte-oy88d6):focus,.form-group.svelte-oy88d6 textarea:where(.svelte-oy88d6):focus{border-color:var(--text-primary)}.form-group.svelte-oy88d6 textarea:where(.svelte-oy88d6){resize:vertical}.form-row.svelte-oy88d6{display:grid;grid-template-columns:1fr 1fr;gap:16px}.msg.svelte-oy88d6{font-size:var(--fs-sm);padding:10px 14px;border-radius:var(--radius-sm)}.error-msg.svelte-oy88d6{background:#fef2f2;color:#dc2626}.btn-submit.svelte-oy88d6{padding:12px 24px;background:var(--bg-dark);color:var(--text-inverse);font-size:var(--fs-sm);font-weight:var(--w-medium);border-radius:var(--radius-sm);align-self:flex-start}.btn-submit.svelte-oy88d6:disabled{opacity:.5}.preview-header.svelte-oy88d6{display:flex;align-items:center;gap:12px}.preview-emoji.svelte-oy88d6{font-size:2rem}.preview-badge.svelte-oy88d6{font-size:var(--fs-sm);font-weight:var(--w-medium);padding:4px 12px;border-radius:var(--radius-pill);background:#e6f4ea;color:var(--score-high)}.preview-actions.svelte-oy88d6{display:flex;gap:12px;align-items:center}.btn-back.svelte-oy88d6{padding:12px 24px;font-size:var(--fs-sm);font-weight:var(--w-medium);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-secondary);transition:all var(--duration) var(--ease)}.btn-back.svelte-oy88d6:hover{border-color:var(--text-primary);color:var(--text-primary)}.done-box.svelte-oy88d6{padding:60px 0;text-align:center}.done-emoji.svelte-oy88d6{font-size:3rem;margin-bottom:16px}.done-text.svelte-oy88d6{font-size:var(--fs-body);color:var(--text-secondary);margin-bottom:24px}.my-submissions.svelte-oy88d6 h3:where(.svelte-oy88d6){margin-bottom:16px}.submission-list.svelte-oy88d6{display:flex;flex-direction:column;gap:10px;text-align:left}.submission-item.svelte-oy88d6{padding:16px;border:1px solid var(--border);border-radius:var(--radius);display:flex;flex-direction:column;gap:6px}.submission-header.svelte-oy88d6{display:flex;justify-content:space-between;align-items:center}.submission-name.svelte-oy88d6{font-size:var(--fs-sm);font-weight:var(--w-medium)}.submission-status.svelte-oy88d6{font-size:var(--fs-sm);padding:2px 10px;border-radius:var(--radius-pill);font-weight:var(--w-medium)}.status-pending.svelte-oy88d6{background:#fef3c7;color:#92400e}.status-approved.svelte-oy88d6{background:#d1fae5;color:#065f46}.status-rejected.svelte-oy88d6{background:#fee2e2;color:#991b1b}.submission-meta.svelte-oy88d6{font-size:var(--fs-sm);color:var(--text-tertiary)}.submission-reason.svelte-oy88d6{font-size:var(--fs-sm);color:var(--score-low)}.submission-date.svelte-oy88d6{font-size:var(--fs-sm);color:var(--text-tertiary)}@media(max-width:768px){.submit-page.svelte-oy88d6{padding-top:28px}.submit-form.svelte-oy88d6{padding:20px}.form-row.svelte-oy88d6{grid-template-columns:1fr}}
