.seller-discovery{min-width:0;margin:16px 0;font-family:var(--font-body,Inter,Arial,sans-serif)}.seller-discovery>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.seller-discovery>header h2{font-size:1rem;font-weight:600;line-height:1.4;overflow-wrap:anywhere;margin:0}.seller-discovery>header>a{min-height:44px;display:flex;align-items:center;font-size:.8125rem;color:var(--primary);text-decoration:none}
.seller-discovery-rail{display:grid;grid-auto-flow:column;grid-auto-columns:clamp(132px,40vw,154px);gap:10px;overflow-x:auto;scroll-snap-type:x proximity;overscroll-behavior-x:contain;scrollbar-width:none;padding:2px 2px 4px}.seller-discovery-rail::-webkit-scrollbar{display:none}.seller-discovery-card{position:relative;display:flex;flex-direction:column;min-width:0;align-items:center;gap:7px;padding:14px 10px 10px;border-radius:11px;border:1px solid var(--border);background:var(--surface);text-align:center;scroll-snap-align:start}
.seller-discovery-identity{display:flex;flex-direction:column;align-items:center;gap:10px;width:100%;min-width:0;color:var(--text-primary);text-decoration:none}.seller-discovery-avatar{display:grid;place-items:center;flex-shrink:0;width:52px;height:52px;border-radius:50%;overflow:hidden;background:var(--surface-hover,var(--border));font-size:1rem;font-weight:500}.seller-discovery-avatar img{width:100%;height:100%;object-fit:cover}.seller-discovery-name{font-size:.875rem;font-weight:500;line-height:1.4;min-height:2.8em;overflow-wrap:anywhere;width:100%}.seller-discovery-verified{color:var(--primary)}
.seller-discovery-card>p{font-size:.75rem;line-height:1.5;min-height:3em;color:var(--text-secondary);margin:0;overflow-wrap:anywhere;width:100%}.seller-discovery-card>p>span{display:block}.seller-discovery-card>form,.seller-discovery-shop{margin-top:auto;width:100%}.seller-discovery-card form>button,.seller-discovery-card .seller-discovery-shop{width:100%;min-height:44px;border:0;border-radius:7px;background:var(--surface-hover,var(--border));color:var(--primary);padding:9px 6px;font:500 .875rem var(--font-body,Arial,sans-serif);overflow-wrap:anywhere;cursor:pointer;text-decoration:none;display:grid;place-items:center}.seller-discovery-dismiss{position:absolute;z-index:1;top:0;right:0;width:44px;height:44px;border:0;background:none;color:var(--text-secondary);font-size:18px;cursor:pointer}.seller-discovery-status{font-size:.8125rem;color:var(--text-secondary)}.seller-discovery-status:empty{display:none}.seller-discovery :is(a,button,.seller-discovery-rail):focus-visible{outline:2px solid var(--primary);outline-offset:2px}
.seller-discovery-directory .seller-discovery-rail{grid-auto-flow:row;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));max-width:900px;overflow:visible}
