/* Grid & Cards */
.ndyxs-grid{display:grid;gap:1rem}
.ndyxs-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}
.ndyxs-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}
.ndyxs-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}
.ndyxs-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}
.ndyxs-card{border:1px solid #e5e7eb;border-radius:10px;padding:16px;background:#fff;display:flex;flex-direction:column;align-items:center;text-align:center}
.ndyxs-card .ndyxs-logo{width:160px;height:80px;object-fit:contain;margin-bottom:8px}
.ndyxs-badge{display:inline-block;padding:.25rem .5rem;border-radius:999px;font-size:.8rem;border:1px solid #d1d5db;margin-top:4px}
.ndyxs-meta{font-size:.9rem;opacity:.8}
.ndyxs-actions{margin-top:8px}
.ndyxs-actions .button{margin:0 4px}

/* Dashboard */
.ndyxs-dashboard{max-width:960px;margin:0 auto}
.ndyxs-dashboard .dash-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}
@media (max-width:768px){.ndyxs-cols-4,.ndyxs-cols-5{grid-template-columns:repeat(2,minmax(0,1fr))}.ndyxs-dashboard .dash-grid{grid-template-columns:1fr}}

/* Lead form */
.ndyxs-lead-form input,.ndyxs-lead-form select,.ndyxs-lead-form textarea{width:100%;max-width:520px}
.ndyxs-lead-result{margin-top:.5rem;font-weight:bold}
