.import-container.svelte-je5j8n{padding-top:2rem;padding-bottom:2rem}h1.svelte-je5j8n{margin-bottom:.5rem}.subtitle.svelte-je5j8n{font-size:1.1rem;color:var(--color-text-muted);margin-bottom:2rem}.import-help.svelte-je5j8n{background:var(--color-bg-muted);border:1px solid var(--color-rule-chip-bg);border-radius:8px;padding:1rem;margin-bottom:2rem}.import-help.svelte-je5j8n p:where(.svelte-je5j8n){margin:0 0 .5rem;color:var(--color-text-secondary)}.template-links.svelte-je5j8n{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:.5rem}.template-link.svelte-je5j8n{display:inline-block;padding:.45rem .75rem;border:1px solid var(--color-table-header-accent);border-radius:6px;background:var(--color-filter-bg);color:var(--color-accent-link-hover);text-decoration:none;font-weight:600;font-size:.9rem}.template-link.svelte-je5j8n:hover{background:var(--color-rule-chip-bg)}.progress.svelte-je5j8n{display:flex;gap:1rem;margin-bottom:3rem;padding:1rem;background:var(--color-bg-muted);border-radius:8px}.step.svelte-je5j8n{flex:1;padding:.75rem;text-align:center;background:var(--color-bg-elevated);border-radius:4px;border:2px solid var(--color-border);font-weight:500;color:var(--color-text-muted)}.step.active.svelte-je5j8n{border-color:var(--color-filter-btn-bg);color:var(--color-filter-btn-bg);background:var(--color-filter-bg)}.step.completed.svelte-je5j8n{border-color:var(--color-filter-btn-hover);color:var(--color-filter-btn-hover)}.upload-zone.svelte-je5j8n{border:3px dashed var(--color-border-strong);border-radius:12px;padding:4rem 2rem;text-align:center;background:var(--color-bg-subtle);transition:all .2s;cursor:pointer}.upload-zone.dragging.svelte-je5j8n{border-color:var(--color-filter-btn-bg);background:var(--color-filter-bg)}.upload-content.svelte-je5j8n .upload-icon:where(.svelte-je5j8n){font-size:4rem;margin-bottom:1rem}.upload-content.svelte-je5j8n h2:where(.svelte-je5j8n){margin-bottom:1rem;color:var(--color-profile-heading)}.file-input-label.svelte-je5j8n{display:inline-block;padding:.75rem 2rem;background:var(--color-filter-btn-bg);color:#fff;border-radius:6px;cursor:pointer;font-weight:600;margin:1rem 0;transition:background .2s}.file-input-label.svelte-je5j8n:hover{background:var(--color-filter-btn-hover)}.file-input-label.svelte-je5j8n input[type=file]:where(.svelte-je5j8n){display:none}.hint.svelte-je5j8n{color:var(--color-text-muted);font-size:.9rem;margin-top:1rem}.mapping-section.svelte-je5j8n,.validation-section.svelte-je5j8n,.complete-section.svelte-je5j8n{background:var(--color-bg-elevated);padding:2rem;border-radius:8px;box-shadow:var(--shadow-soft)}.preview-table.svelte-je5j8n{margin:2rem 0;overflow-x:auto}.preview-table.svelte-je5j8n table:where(.svelte-je5j8n){width:100%;border-collapse:collapse;font-size:.85rem}.preview-table.svelte-je5j8n th:where(.svelte-je5j8n),.preview-table.svelte-je5j8n td:where(.svelte-je5j8n){padding:.5rem;border:1px solid var(--color-border);text-align:left}.preview-table.svelte-je5j8n th:where(.svelte-je5j8n){background:var(--color-bg-muted);font-weight:600}.mapping-form.svelte-je5j8n{display:grid;gap:1.5rem;margin:2rem 0}.mapping-field.svelte-je5j8n label:where(.svelte-je5j8n){display:block;margin-bottom:.5rem;color:var(--color-profile-heading)}.required.svelte-je5j8n{color:var(--color-danger-text)}.mapping-field.svelte-je5j8n select:where(.svelte-je5j8n){width:100%;padding:.75rem;border:2px solid var(--color-border);border-radius:6px;font-size:1rem;font-family:inherit}.mapping-field.svelte-je5j8n select:where(.svelte-je5j8n):focus{outline:none;border-color:var(--color-filter-btn-bg)}.validation-issues.svelte-je5j8n{margin:2rem 0;display:flex;flex-direction:column;gap:.5rem}.unresolved-section.svelte-je5j8n{margin:1rem 0 1.5rem;padding:1rem;border:1px solid var(--color-type-game-bg);border-radius:8px;background:var(--color-table-game-bg)}.unresolved-section.svelte-je5j8n h4:where(.svelte-je5j8n){margin:0 0 .5rem;color:var(--color-type-game-text)}.unresolved-section.svelte-je5j8n p:where(.svelte-je5j8n){margin:0 0 .8rem;color:var(--color-type-game-text)}.unresolved-list.svelte-je5j8n{display:flex;flex-direction:column;gap:.6rem}.unresolved-item.svelte-je5j8n{display:grid;grid-template-columns:1fr 260px;gap:.75rem;align-items:center}.unresolved-item.svelte-je5j8n select:where(.svelte-je5j8n){width:100%;padding:.5rem;border:1px solid var(--color-input-border);border-radius:6px;background:var(--color-bg-elevated)}.unresolved-label.svelte-je5j8n{font-size:.92rem;color:var(--color-profile-heading)}.issue.svelte-je5j8n{padding:1rem;border-radius:6px;border-left:4px solid var(--color-border);background:var(--color-bg-muted)}.issue.warning.svelte-je5j8n{border-left-color:var(--color-type-game-bg);background:var(--color-table-game-bg)}.issue.success.svelte-je5j8n{border-left-color:var(--color-filter-btn-hover);background:var(--color-interleague-away-bg)}.families-preview.svelte-je5j8n{margin:2rem 0;display:flex;flex-direction:column;gap:1rem}.family-preview.svelte-je5j8n{padding:1rem;border:1px solid var(--color-border);border-radius:6px;background:var(--color-bg-subtle)}.coach-meta-extra.svelte-je5j8n{color:var(--color-text-muted);font-size:.9rem}.badge.svelte-je5j8n{display:inline-block;padding:.25rem .75rem;background:var(--color-type-game-bg);color:var(--color-type-game-text);border-radius:12px;font-size:.75rem;font-weight:600;margin-left:.5rem}.players-list.svelte-je5j8n{margin-top:.5rem;display:flex;flex-wrap:wrap;gap:.5rem}.player-tag.svelte-je5j8n{display:inline-block;padding:.25rem .75rem;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:4px;font-size:.85rem}.more.svelte-je5j8n{color:var(--color-text-muted);font-style:italic;text-align:center}.complete-section.svelte-je5j8n{text-align:center;padding:4rem 2rem}.success-icon.svelte-je5j8n{font-size:5rem;margin-bottom:1rem}.actions.svelte-je5j8n{display:flex;gap:1rem;justify-content:flex-end;margin-top:2rem;padding-top:2rem;border-top:1px solid var(--color-border)}.btn.svelte-je5j8n{padding:.75rem 1.5rem;border:none;border-radius:6px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s;text-decoration:none;display:inline-block}.btn.svelte-je5j8n:disabled{opacity:.55;cursor:not-allowed}.btn-primary.svelte-je5j8n{background:var(--color-filter-btn-bg);color:#fff}.btn-primary.svelte-je5j8n:hover{background:var(--color-filter-btn-hover)}.btn-secondary.svelte-je5j8n{background:var(--color-bg-muted);color:var(--color-profile-heading);border:2px solid var(--color-border)}.btn-secondary.svelte-je5j8n:hover{background:var(--color-pill-bg)}
