spotterlist-import-help { display:block;scroll-margin-top:6rem;color:inherit;font:inherit }
spotterlist-import-help[hidden],spotterlist-import-help [hidden] { display:none!important }
spotterlist-import-help h2 { margin:0 0 .6rem;font:inherit;font-size:clamp(1.55rem,3.8vw,2.1rem);font-weight:650;line-height:1.16 }
spotterlist-import-help p { margin:0 0 1rem;max-width:66ch }
spotterlist-import-help form,spotterlist-import-help fieldset { display:grid;gap:1rem;min-width:0;margin:0;padding:0;border:0 }
spotterlist-import-help .ih-pair { display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:1rem }
spotterlist-import-help label { display:grid;gap:.32rem;font-weight:600;min-width:0 }
spotterlist-import-help :is(input:not([type=checkbox]),textarea) { box-sizing:border-box;min-width:0;width:100%;min-height:46px;padding:.65rem .75rem;border:1px solid var(--line-strong,#83968c);border-radius:.6rem;background:var(--surface,Canvas);color:inherit;font:inherit }
spotterlist-import-help textarea { resize:vertical }
spotterlist-import-help input[type=file] { padding:.5rem;overflow:hidden;text-overflow:ellipsis }
spotterlist-import-help input::file-selector-button { font:inherit;color:inherit }
spotterlist-import-help .ih-consent { display:flex;align-items:flex-start;gap:.65rem;min-height:44px;font-weight:400 }
spotterlist-import-help .ih-consent input { flex:none;width:1.15rem;height:1.15rem;margin:.2rem 0 0 }
spotterlist-import-help .ih-note { font-size:.9em;margin:-.35rem 0 0;color:var(--ink-soft,inherit) }
spotterlist-import-help [data-file-panel] { display:grid;gap:.65rem }
spotterlist-import-help [data-file-panel] p { margin:0 }
spotterlist-import-help [data-signin] { display:grid;gap:.65rem }
spotterlist-import-help button { justify-self:start;min-height:44px;padding:.55rem .95rem;border:1px solid currentColor;border-radius:.6rem;background:transparent;color:inherit;font:inherit;font-weight:600;cursor:pointer }
spotterlist-import-help [data-send] { color:#fff;background:#176249;border-color:#176249 }
spotterlist-import-help :focus-visible { outline:3px solid #2d9575;outline-offset:3px }
spotterlist-import-help :disabled { cursor:default }
spotterlist-import-help .ih-actions { display:flex;flex-wrap:wrap;gap:.6rem }
spotterlist-import-help [data-status] { padding:.75rem;border-inline-start:3px solid currentColor;margin:0 }
spotterlist-import-help .ih-sr { position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%) }
