.gsmart-model-repairs{margin-top:12px}
.gsmart-repairs-title{font-weight:800;font-size:clamp(22px,3.5vw,36px);margin:0 0 14px}
.gsmart-repairs-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}
@media (max-width:860px){.gsmart-repairs-grid{grid-template-columns:1fr}}
.gsmart-repair-card{background:#fff;border:1px solid #e8edf4;border-radius:14px;padding:14px;box-shadow:0 6px 24px rgba(15,23,42,.05)}
.gsmart-repair-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}
.gsmart-repair-title{font-weight:800;letter-spacing:.01em}
.gsmart-repair-meta{display:flex;gap:8px;align-items:center;margin-bottom:8px}
.gsmart-chip{display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:8px;background:#f2f5ff;color:#4b5563;font-size:12px;border:1px solid #e6ebff}
.gsmart-duration{font-style:italic;letter-spacing:.02em}
.gsmart-price-chip{display:inline-flex;align-items:center;height:28px;padding:0 12px;border-radius:8px;background:#eef2ff;border:1px solid #e2e8ff;font-weight:800;color:#3f5bff}
.gsmart-repair-desc{color:#111827;font-size:14px;line-height:1.6;margin-bottom:10px}
.gsmart-price-missing{opacity:.65}

/* --- GSmart customizations: green price tag & add-to-cart button --- */
.gsmart-price-chip{
  background:#ecfdf5 !important; /* pale green */
  border:1px solid #bbf7d0 !important;
  color:#15803d !important;      /* green text */
  font-weight:800;
}
.gsmart-repair-actions{display:flex;justify-content:flex-end;margin-top:10px}
.gsmart-add-btn{
  display:inline-flex;align-items:center;gap:8px;
  padding:10px 14px;border-radius:10px;
  background:#10b981;border:1px solid #10b981;
  color:#fff;font-weight:700;cursor:pointer;
  transition:transform .12s ease, box-shadow .2s ease, background .12s ease, color .12s ease;
}
.gsmart-add-btn:hover{transform:translateY(-1px);box-shadow:0 8px 20px rgba(16,185,129,.25)}
.gsmart-repair-card.selected{border-color:#10b981 !important; box-shadow:0 10px 26px rgba(16,185,129,.18) !important}
.gsmart-repair-card.selected .gsmart-add-btn{
  background:#fff;color:#10b981;border-color:#10b981;
}

/* --- Update styling: stronger selected border, compact CTA, chips colors --- */
.gsmart-repair-card{border-width:1px}
.gsmart-repair-card.selected{
  border-width:2px !important;
  border-color:#10b981 !important; /* green stroke */
  box-shadow:0 10px 28px rgba(16,185,129,.18) !important;
}
/* Compact pill button for header */
.gsmart-add-btn{
  height:32px; padding:0 14px; border-radius:999px;
  background:#10b981; border:1px solid #10b981; color:#fff; font-weight:700; cursor:pointer;
  display:inline-flex; align-items:center; justify-content:center;
}
.gsmart-add-btn:hover{transform:translateY(-1px); box-shadow:0 8px 18px rgba(16,185,129,.25)}
.gsmart-repair-head{gap:12px}
/* Price & duration chips in meta */
.gsmart-price-chip{
  background:#ecfdf5 !important; border:1px solid #bbf7d0 !important; color:#065f46 !important; font-weight:800;
}
.gsmart-duration{
  background:#fef2f2 !important; border:1px solid #fecaca !important; color:#b91c1c !important; font-style:normal;
}

/* === GSmart v5: chips + CTA style === */
/* Make add-to-cart button look IDENTICAL to price chip */
.gsmart-add-btn{ cursor:pointer; user-select:none; background:none; border:none; padding:0; }
.gsmart-add-btn:focus{ outline: none; }
/* Ensure price chip uses blue palette (override previous green) */
.gsmart-price-chip{
  background:#eef2ff !important;
  border:1px solid #e2e8ff !important;
  font-weight:800;
  color:#3f5bff !important;
  height:26px; padding:0 12px; border-radius:9999px; display:inline-flex; align-items:center;
}
/* Duration chip with a distinct but subtle color */
.gsmart-duration{
  background:#f5f3ff !important;
  border:1px solid #e9d5ff !important;
  color:#7c3aed !important; /* purple */
  font-style:normal; height:26px; padding:0 12px; border-radius:9999px; display:inline-flex; align-items:center;
}
/* Selected green stroke */
.gsmart-repair-card.selected{ border-width:2px !important; border-color:#10b981 !important; box-shadow:0 10px 28px rgba(16,185,129,.18)!important }


/* Reinforce selected green stroke */
.gsmart-repair-card.selected{ border-width:2px !important; border-color:#10b981 !important; box-shadow:0 10px 28px rgba(16,185,129,.18)!important }
/* Duration chip color */
.gsmart-duration{ background:#f5f3ff !important; border:1px solid #e9d5ff !important; color:#7c3aed !important; font-style:normal }
