/* 테이블 전체 */
.csv-table {
  width: 100%;
  border-collapse: collapse;
  font-size: 0.75rem;
}

/* 헤더 */
.csv-header-row  { background: #f5f5f5; }
.csv-header-cell {
  padding: 8px 12px;
  border: 1px solid #ddd;
  font-weight: 600;
  text-align: left;
}

/* 헤더 편집 input */
.csv-header-edit {
  width: 90%;
  padding: 4px;
  font-size: inherit;
}

/* 데이터 */
.csv-data-row:nth-child(odd) { background: #fafafa; }  /* 줄무늬 */
.csv-data-cell {
  padding: 6px 12px;
  border: 1px solid #eee;
  white-space: nowrap;
}

/* 테이블 스타일 - 간결한 버전 */
.preview-table {
  margin: 5px auto;
  border-collapse: collapse; 
  /* --- 변경점 1: 폰트 크기 줄이기 --- */
  font-size: 13px; /* 14px -> 13px */
  max-width: 350px; /* 최대 너비도 약간 줄임 */
  box-shadow: 0 2px 5px rgba(0,0,0,0.05);
  border-radius: 6px;
  overflow: hidden;
}

.preview-table th,
.preview-table td {
  border-bottom: 1px solid #eee;
  /* --- 변경점 2: 셀 간격(내부 여백) 줄이기 --- */
  padding: 10px 15px; /* 12px 15px -> 10px 15px */
  text-align: center;
}

.preview-table th {
  background-color: #f7f7f7;
  font-weight: 600;
  color: #333;
  border-bottom: 2px solid #ddd;
}

.preview-table tr:last-child td {
  border-bottom: none;
}

.preview-table tr:nth-child(even) {
  background-color: transparent; 
}


