/* ==========================================================================
   1. GENEL STİLLER VE LAYOUT
   ==========================================================================
*/
.knsdd-card {
  background: #fff;
  border: 1px solid #c3c4c7;
  border-radius: 3px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, .04);
  padding: 12px;
  margin-top: 20px;
  margin-bottom: 20px;
}

.knsdd-form-inline {
  display: flex;
  gap: 10px;
  align-items: center;
  padding: 12px 0;
}

.knsdd-form-inline select {
  max-width: 250px;
}

/* Yeni Grup Oluştur input genişliği (yaklaşık 2x) */
#knsdd-group-management #knsdd-new-group {
  width: min(40vw, 360px);
  box-sizing: border-box;
}

.knsdd-rules-container {
  overflow-x: auto;
  margin-top: 8px;
  margin-bottom: 10px;
}

/* Özet kart grid uyumu */
.knsdd-summary-grid .knsdd-card p {
  font-size: 14px;
  margin: 6px 0 0;
}

.knsdd-summary-grid .knsdd-card h4 {
  font-size: 13px;
}