
.ai-neigh-card{
    max-width:980px;
    margin:20px auto;
    background:#fff;
    border-radius:12px;
    box-shadow:0 8px 24px rgba(16,24,40,0.06);
    padding:22px;
    font-family:Inter, Arial, sans-serif;
}
.ai-neigh-header h2{margin:0;font-size:1.6rem}
.ai-pitch{color:#374151;margin:6px 0 12px}
.ai-neigh-form{display:flex;flex-wrap:wrap;gap:12px}
.ai-neigh-form label{flex:1 1 240px;display:flex;flex-direction:column;font-size:0.95rem;color:#111;}
.ai-neigh-form input, .ai-neigh-form select{padding:10px;border:1px solid #e6e7eb;border-radius:10px;margin-top:6px}
.ai-actions{display:flex;gap:8px;margin-top:6px;align-items:center}
.ai-btn{background:linear-gradient(90deg,#0ea5a4,#0284c7);color:white;padding:10px 14px;border-radius:10px;border:none;cursor:pointer}
.ai-secondary{background:#6b7280}
.ai-neigh-results{margin-top:18px}
.ai-neigh-results .section{padding:12px;border-radius:8px;margin-bottom:12px;background:#f8fafc;border:1px solid #eef2f6}
.ai-exports{display:flex;gap:10px;margin-top:12px}
.ai-disclaimer{font-size:0.82rem;color:#6b7280;margin-top:12px}
.table-compact{width:100%;border-collapse:collapse}
.table-compact th,.table-compact td{padding:8px;border-bottom:1px solid #e6eef6;text-align:left}
