/* Minimal styling */
.eqipped-q-wrap { max-width: 860px; margin: 0 auto; background: #fff; padding: 20px; border-radius: 12px; box-shadow: 0 12px 30px rgba(0,0,0,.06); }
.eq-field { margin-bottom: 14px; }
.eq-field label { display:block; font-weight:600; margin-bottom:6px; }
.eq-field input, .eq-field textarea { width:100%; padding:10px; border:1px solid #e5e7eb; border-radius:10px; }
.eq-hint { color:#64748b; font-size:12px; }
.eq-results { margin-top:8px; display:grid; grid-template-columns:repeat(3,1fr); gap:8px; }
.eq-results button { padding:10px; border:1px solid #e2e8f0; border-radius:10px; background:#fff; cursor:pointer; text-align:left; }
.eq-selected { display:flex; flex-wrap:wrap; gap:8px; margin-top:8px; }
.eq-pill { display:inline-flex; align-items:center; gap:6px; padding:8px 10px; border-radius:999px; border:1px dashed #cbd5e1; }
.eq-pill a { text-decoration:none; font-weight:700; }
.eq-qty { margin-top:12px; border-top:1px solid #e5e7eb; padding-top:12px; }
.eq-qty table { width:100%; border-collapse:collapse; }
.eq-qty th, .eq-qty td { text-align:left; padding:8px; border-bottom:1px solid #f1f5f9; }
.eq-actions { margin-top:16px; display:flex; gap:10px; flex-wrap:wrap; }
.eq-btn { background:#2563eb; color:#fff; font-weight:700; padding:12px 16px; border:0; border-radius:10px; cursor:pointer; }
.eq-btn:disabled{ opacity:.6; cursor:not-allowed; }
.eq-msg { margin-top:12px; font-size:14px; color:#16a34a; }