/* myReports.css */

/* myReports.css */

/* card-body 내부 폼의 좌우 정렬을 보정 */
.card-body>form.row { /* Bootstrap row 클래스를 사용한다면 */
	margin-left: 0;
	margin-right: 0;
	width: 100%; /* 부모에 맞춰 너비 설정 */
}

.card-body {
	padding: 20px; /* card-body 기본 패딩을 명시적으로 설정하거나, 필요시 조정 */
}
/* 폼 드롭다운 메뉴, 검색창, 검색 버튼의 높이 통일 */
.myReports-container .form-select, .myReports-container .form-control,
	.myReports-container .input-group .btn {
	/* input-group 내부의 버튼을 정확히 지정 */
	height: 38px; /* 통일하고자 하는 높이 값 (Bootstrap 기본 높이) */
	/* 또는 보다 동적인 Bootstrap 높이 계산식 사용: */
	/* height: calc(1.5em + .75rem + 2px); */
}

/* input-group 내부 요소들의 세로 정렬 보장 (필요시 추가) */
.myReports-container .input-group {
	align-items: stretch; /* input-group 내부 아이템들이 컨테이너 높이에 맞춰 늘어나도록 */
}

/* 각 필드 묶음 내 라벨과 폼 요소의 세로 정렬 및 간격 */
.myReports-container .d-flex.flex-column {
	/* 이전에 mb-3을 라벨에 추가했다면, 여기서는 추가적인 조정이 필요 없을 수 있습니다. */
	/* 필요하다면 여기에서 라벨의 margin-bottom을 더 세밀하게 조정할 수 있습니다. */
	
}

/* 기존 myReports-container 스타일은 유지 */
.myReports-container {
	margin-top: 20px;
	margin-bottom: 20px;
	padding: 0 15px;
	box-sizing: border-box;
	margin-left: auto;
	margin-right: auto;
}

/* 폼 컨테이너 (검색 필터 부분) */
.my-report-search-form {
	display: flex; /* 자식 요소들을 가로로 배치 */
	flex-wrap: wrap; /* 화면이 좁아지면 줄 바꿈 허용 */
	gap: 15px; /* 각 폼 그룹 아이템 사이의 간격 */
	align-items: flex-end; /* 모든 아이템을 하단으로 정렬 (버튼 높이 맞추기 위함) */
}

/* 각 폼 그룹 아이템 (신고 대상 유형, 처리 상태, 검색어) */
.my-report-search-form .form-group-item {
	display: flex; /* 라벨과 입력 필드를 세로로 배치 */
	flex-direction: column;
	flex: 1; /* 가용한 공간을 균등하게 차지하도록 (혹은 min-width로 제어) */
	min-width: 200px; /* 각 필드의 최소 너비 설정 (반응형 대응) */
	/* col-md-3, col-md-4, col-md-2 역할을 직접 정의 */
	/* 예시: */
	/* flex: 0 0 calc(25% - 15px); /* 4개 아이템이 있다고 가정하고 25% 너비 */
	/* flex: 0 0 calc(33.333% - 10px); /* 3개 아이템이 있다고 가정하고 33% 너비 */
}

/* 검색어 필드는 다른 필드보다 넓게 만들고 싶을 경우 */
.my-report-search-form .form-group-search-keyword {
	flex: 2; /* 두 배 넓게 */
	min-width: 300px; /* 최소 너비 조정 */
}

/* 버튼 묶음 */
.my-report-search-form .form-group-button {
	display: flex;
	align-items: flex-end; /* 버튼만 따로 하단 정렬 */
	/* flex-grow: 0; flex-shrink: 0; flex-basis: auto; */
	/* 또는 특정 너비 설정: width: 150px; */
}

/* 라벨과 폼 드롭다운 메뉴/입력 필드의 간격 조정 */
.my-report-search-form .form-label {
	margin-bottom: 8px; /* 라벨 아래 간격 (원하는 값으로 조정) */
	font-weight: bold; /* 필요시 추가 */
}

/* 폼 드롭다운, 입력 필드, 버튼의 높이 통일 */
.my-report-search-form .form-select, .my-report-search-form .form-control,
	.my-report-search-form .btn-primary {
	height: 38px; /* 원하는 정확한 높이 값으로 설정 (예: 38px) */
	/* input, select, button 요소에 padding과 border가 포함되도록 box-sizing: border-box;가 전역적으로 적용되어 있거나, 이 요소들에 직접 적용되어야 합니다. */
}

.table .btn-outline-primary {
	text-align: center;
}

/* =================================================================== */
/* [추가] 나의 신고 내역 - 처리 상태 배지 스타일 조정                   */
/* =================================================================== */

/* .myReports-container 안의 .badge 에만 이 스타일을 적용합니다. */
.myReports-container .badge, #reportDetailModal .badge {
	/* 
   * [핵심] 폰트 크기를 부모 요소(td)의 폰트 크기와 동일하게 만듭니다.
   * 1em = 부모 요소의 폰트 크기 1배 (즉, 똑같은 크기)
   */
	width: 72px;
	font-size: 1em;
	/* 폰트가 커졌으므로, 내부 여백(padding)도 살짝 늘려주면 더 보기 좋습니다. */
	padding: 0.4em 0.6em;
	/* 세로 정렬을 중앙으로 맞춰 안정감을 더합니다. */
	vertical-align: middle;
	color: #fff;
	font-weight: 400;
}

.bg-secondary {
	background-color: #6c757d !important;
}

.modal-body .row {
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-top: 10px;
}

/*
  ===================================================================
  [수정] 모달 헤더 - 제목과 'X' 버튼의 정렬 및 균형 조정
  ===================================================================
*/

/*
  1. 모달 헤더 자체를 수정하여 자식 요소(제목, 버튼)의 정렬을 맞춥니다.
  align-items: center로 수직 중앙을 맞추고,
  padding으로 헤더의 상하좌우 안쪽 여백을 넉넉하게 줍니다.
*/
#reportDetailModal .modal-header {
	align-items: center;
	padding: 1rem 1.5rem;
}

/*
  2. 'X' 버튼 자체의 스타일을 조정합니다.
  margin: 0으로 불필요한 바깥 여백을 제거하고,
  width와 height로 버튼 크기를 키워 시각적 균형을 맞춥니다.
  background-size로 커진 버튼에 맞춰 아이콘 크기도 조정합니다.
*/
#modalHeaderCloseBtn {
	margin: 0;
	width: 2rem;
	height: 2rem;
	background-size: 16px;
	padding: 0;
	border: 0;
	border-radius: 0.25rem;
	opacity: 0.7;
	transition: opacity .15s ease-in-out;
	background-color: transparent;
	background-image:
		url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23333333'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: center;
}

/*
  마우스를 올렸을 때 더 진하게 보이도록 합니다.
*/
#modalHeaderCloseBtn:hover {
	opacity: 1;
}