/* bugo_search.css - 부고장 검색 페이지 전용 스타일 */

/* 컨테이너 내 스타일 */
.container h1 {
    font-size: 2.0rem !important;
    font-weight: 700;
    margin-bottom: 1rem;
    text-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

.card-header h2 {
    font-size: 1.3rem !important;
    font-weight: 600;
    margin-bottom: 1rem;
    text-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

/* 검색 카드 스타일 */
.search-card {
    margin-bottom: 1.5rem;
    box-shadow: 0 2px 4px rgba(0,0,0,0.1);
    border: none;
}

.search-card .card-header {
    padding: 1rem;
}

/* 박스 배경 색 */
.bg-custom-muted {
    background-color: #e9ecef;
}

/* 검색 결과 카드 */
.search-result-card {
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.1);
    margin-bottom: 1.5rem;
}

/* QR 코드 관련 스타일 */
.qr-code-container {
    text-align: center;
    margin: 1rem 0;
}

/* 액션 버튼 그룹 */
.action-buttons {
    margin-top: 1rem;
    display: flex;
    gap: 0.5rem;
    justify-content: flex-start;
}

/* 통계 모달 내부 스타일 */
.statistics-container {
    margin-bottom: 1rem;
}

.statistics-container .card {
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.05);
}

.statistics-container .card-title {
    font-weight: 500;
    color: #495057;
    margin-bottom: 1rem;
}

/* 모달 스타일 */
.modal-header {
    background-color: #f8f9fa;
    border-bottom: 1px solid #dee2e6;
}

.modal-body {
    padding: 1.5rem;
}

.modal-footer {
    background-color: #f8f9fa;
    border-top: 1px solid #dee2e6;
}

/* 폼 요소 입력 그룹 스타일 */
.input-group-text {
    border-right: none;
    background-color: #fff;
}

.form-control {
    border-left: none;
    padding-left: 0;
}

.form-control:focus {
    box-shadow: none;
}

/* 반응형 스타일 */
@media (max-width: 768px) {
    .action-buttons {
        flex-wrap: wrap;
    }
    
    .modal-body {
        padding: 1rem;
    }
    
    .btn-sm {
        padding: 0.25rem 0.5rem;
        font-size: 0.75rem;
    }
}