.locality-input{position:relative;min-width:0}.locality-input input{min-height:52px;border-radius:.85rem}.locality-input[data-locality-selected] input{border-color:#7e9974;background:#fbfdf8}.locality-selection{display:flex;align-items:center;gap:.45rem;margin-top:.55rem;font-size:.8rem;color:#36523e;line-height:1.5}.locality-selection>svg{flex-shrink:0}.locality-selection small{margin-left:.35rem;color:var(--color-ink-muted)}.locality-options{position:absolute;z-index:40;width:100%;max-height:min(18rem,40dvh);overflow-y:auto;overscroll-behavior:contain;margin-top:.5rem;padding:.35rem;list-style:none;border:1px solid #cbd6c4;border-radius:1rem;background:#fffef9;box-shadow:0 12px 36px #163c3229}.locality-options button{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;min-height:48px;padding:.8rem;border-radius:.65rem;text-align:left;color:var(--color-ink);touch-action:pan-y}.locality-options button>span:first-child{min-width:0;overflow-wrap:anywhere}.locality-options strong{display:block;font-size:.9rem;font-weight:600;line-height:1.45}.locality-options small{display:block;margin-top:.15rem;font-size:.75rem;line-height:1.5;color:var(--color-ink-muted)}.locality-options button:hover,.locality-options button[aria-selected=true]{background:#fde5ce}.locality-options button:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.locality-canton{flex-shrink:0;font-size:.7rem;letter-spacing:.04em;color:var(--color-ink-muted)}.locality-feedback{margin-top:.5rem;color:var(--color-ink-muted);font-size:.8rem;line-height:1.5}.locality-feedback:empty{display:none}.locality-feedback button{min-height:44px;text-decoration:underline;color:var(--color-accent)}@media (prefers-reduced-motion:reduce){.locality-input .animate-spin{animation:none}}.seller-reason{min-width:0;border:0;padding:0;margin:0}.seller-reason-question{margin-bottom:1rem;font-weight:550;line-height:1.6}.seller-reason-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.seller-reason-choices label{display:flex;align-items:center;gap:.7rem;min-height:3.5rem;padding:1rem;border:1px solid var(--color-line);border-radius:.9rem;background:var(--color-surface);cursor:pointer;transition:background .18s,border-color .18s,box-shadow .18s}.seller-reason-choices label:hover{border-color:var(--color-accent)}.seller-reason-choices label[data-selected=true]{border-color:var(--color-accent);background:var(--color-accent-soft);box-shadow:0 0 0 1px var(--color-accent)}.seller-reason-choices input{width:1rem;height:1rem;flex-shrink:0;accent-color:var(--color-accent)}.seller-reason-choices span{flex:1;min-width:0;font-size:.9rem;font-weight:550;line-height:1.4}.seller-reason-choices svg{flex-shrink:0;color:var(--color-accent)}.seller-reason-answer{display:grid;gap:.65rem;margin-top:1.25rem;animation:seller-reason-enter .2s ease-out}.seller-reason-choices label:focus-within{outline:2px solid var(--color-accent);outline-offset:4px}@keyframes seller-reason-enter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media(max-width:420px){.seller-reason-choices{gap:.6rem}.seller-reason-choices label{padding:.85rem .65rem;gap:.45rem}.seller-reason-choices span{font-size:.8rem}.seller-reason-choices svg{width:14px}}@media(prefers-reduced-motion:reduce){.seller-reason *{animation:none!important;transition:none!important}}