/* ===================================================================
   Admin Inquiry Detail - FINAL VERSION (Last Polish)
   =================================================================== */

/* 1. Admin 페이지 전체 폰트 크기 및 레이아웃 강제 설정 */
.sub-title{
	font-size : 0.8rem;
	color : black;
}
.main-content {
    font-size: 1.5rem !important;
}
.content-header {
    margin-bottom: 2rem;
}
.main-content .container {
    padding-top: 1rem;
}

/* 2. 카드 공통 스타일 */
.main-content .card {
    border-radius: 12px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.06);
    overflow: hidden;
    background-color: #ffffff;
}

/* 3. 질문 카드 스타일 */
.inquiry-card { border: 1px solid #c96; }
.inquiry-card .card-header { background-color: #faf6f0; border-bottom: 1px solid #f0f0f0; padding: 1.5rem 2rem; }
.inquiry-card .card-title-text { font-size: 1.2em; font-weight: 600; color: #212529; }
.inquiry-card .card-body { padding: 1.5rem; min-height: 250px; }

/* --- MODIFIED: 상태 표시 뱃지 폰트 크기 조정 --- */
.inquiry-card .card-header .badge {
    font-size: 1rem; /* 요청 1: 폰트 사이즈 1rem으로 변경 */
    padding: 0.6em 1.2em;
    font-weight: 600;
    color: #ffffff !important;
    vertical-align: middle;
}

/* 4. 메타 정보 (공통 스타일) */
.inquiry-meta-flex, .answer-meta-flex { display: flex; flex-wrap: wrap; align-items: center; gap: 0.5rem 2rem; padding-bottom: 1rem; margin-bottom: 1rem; border-bottom: 1px solid #f0f0f0; }
.meta-item { display: inline-flex; align-items: center; gap: 0.5rem; font-size: 0.8em; }
.meta-label { font-weight: 600; }
.inquiry-meta-flex .meta-item { color: #6c757d; }
.inquiry-meta-flex .meta-item i { color: #adb5bd; }
.inquiry-meta-flex .meta-label { color: #495057; }

/* 5. 내용(공통) */
.content-wrapper { padding: 1rem 0; }
.inquiry-content, .answer-content { line-height: 1.8; white-space: pre-wrap; word-break: break-word; color: #343a40; font-size: 1em; font-weight: 400; }

/* 6. 답변 카드 강조 */
.answer-card { margin-top: 2.5rem; border: 1px solid #adb5bd; }
.answer-card .card-header { background-color: #f8f9fa; padding: 1.5rem 2rem; border-bottom: 1px solid #e9ecef; }
.answer-card .card-title-text { font-size: 1.2em; font-weight: 600; color: #495057; }
.answer-card .card-title-text i { color: #495057; }
.answer-card .card-body { padding: 1.5rem; }
.answer-meta-flex .meta-item { color: #6c757d; }
.answer-meta-flex .meta-item i { color: #868e96; }
.answer-meta-flex .meta-label { color: #495057; }

/* 7. 답변 작성 폼 카드 */
.answer-form-card { margin-top: 2.5rem; border-style: dashed; border-color: #adb5bd; }
#answerContentInput {
    resize: none;
    min-height: 150px;
    font-size: 1em;
}

/* --- MODIFIED: 커스텀 버튼 스타일 (패딩 통일) --- */
/* =======================================================
   Unique Custom Button Styles (min-width fix)
   ======================================================= */

/* --- 버튼 공통 기본 스타일 --- */
/* --- 버튼 공통 기본 스타일 --- */
.main-content .btn {
    border-width: 1px;
    border-style: solid;
    border-radius: 0;
    background-color: transparent;
    transition: all 0.2s ease-in-out;
    font-weight: 400;
    text-align: center;
    font-size: 1rem;
    display: inline-block;
}

/* --- 긍정적 버튼 스타일 --- */
.btn-custom-positive {
    border-color: #c96;
    color: #c96;
}
.btn-custom-positive:hover {
    background-color: #c96;
    color: #ffffff;
}

/* --- 중립/부정적 버튼 스타일 --- */
.btn-custom-neutral {
    border-color: #6c757d;
    color: #6c757d;
}
.btn-custom-neutral:hover {
    background-color: #6c757d;
    color: #ffffff;
}

#answerSection{
	display : none;
}

#submitAnswerBtn {
    border-color: #6c757d;
    color: #6c757d;
}
#submitAnswerBtn:hover {
    background-color: #6c757d;
    color: #ffffff;
}
textarea{
	
	resize:none;
}

textarea.form-control{
	min-height: 8rem !important;
}
.card-footer{
	padding-top : 0;
}

.edit-option{
	display:none;
}

