/* Sprint 42 - çalışan çekirdek onarım / aktivasyon */
.core-repair-v42 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 14px;
  padding: 14px 16px;
  margin: 14px 0;
  border: 1px solid rgba(249, 115, 22, .22);
  border-radius: 18px;
  background: linear-gradient(135deg, rgba(255, 247, 237, .96), rgba(255, 255, 255, .9));
  box-shadow: 0 12px 35px rgba(15, 23, 42, .05);
}
.core-repair-v42 strong { display:block; color:#0f172a; font-size:14px; }
.core-repair-v42 span { color:#64748b; font-size:12px; }
.core-repair-v42 form { display:flex; align-items:center; gap:8px; flex-wrap:wrap; justify-content:flex-end; }
.core-repair-v42 select,
.core-repair-v42 input[type="number"] {
  height: 34px;
  border: 1px solid #d8e1ee;
  border-radius: 11px;
  background: #fff;
  padding: 0 10px;
  font-size: 12px;
  color: #172033;
}
.core-repair-platforms-v42 { display:flex; align-items:center; gap:6px; }
.core-repair-platforms-v42 label {
  display:inline-flex; align-items:center; gap:4px;
  height: 30px;
  padding: 0 8px;
  border: 1px solid #e2e8f0;
  border-radius: 999px;
  background: #fff;
  font-size: 11px;
  font-weight: 700;
}
.core-repair-platforms-v42 img { width:18px; height:18px; object-fit:contain; }
.core-repair-v42 .primary-btn { height:34px; padding:0 12px; }
.core-ready-mini-v42 {
  display:grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 8px;
  margin: 10px 0 14px;
}
.core-ready-mini-v42 div {
  border:1px solid #e6edf6;
  border-radius:14px;
  background:#fff;
  padding:10px 12px;
}
.core-ready-mini-v42 small { display:block; color:#64748b; font-weight:700; font-size:10px; text-transform:uppercase; letter-spacing:.04em; }
.core-ready-mini-v42 strong { display:block; color:#111827; font-size:18px; margin-top:3px; }
@media (max-width: 980px) {
  .core-repair-v42 { align-items:flex-start; flex-direction:column; }
  .core-ready-mini-v42 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
