/**
 * 📁 파일 위치: /volume1/web/gpt/assets/workbench_v5.css
 * ✅ 덮어쓰기 지시: 전체 저장
 * - 업무 콘솔 UI 5차 개선
 * - 빈 공간 축소 / 견적 없음 상태 강조 완화 / 하단 액션 정리
 */

/* 답변 영역을 내용 중심으로 압축 */
.answer-box {
    min-height: 300px !important;
    padding: 14px 16px !important;
}

@media (min-width: 721px) {
    .answer-box {
        max-height: calc(100vh - 250px);
    }
}

/* 카드 전체 간격 압축 */
.wb-stack {
    gap: 10px;
}

.wb-summary-card,
.wb-money-card {
    padding: 16px 18px;
}

/* 견적 0건일 때 오른쪽 금액이 너무 튀는 문제 완화 */
.wb-money-total .amount {
    font-size: 24px;
}

.wb-money-sub {
    color: #64748b;
}

/* 연결 견적 없음 영역 더 가볍게 */
.wb-empty-compact {
    padding: 12px 14px;
    background: #fbfdff;
}

.wb-empty-compact strong {
    font-size: 14px;
}

.wb-empty-compact span {
    font-size: 12.5px;
}

/* 하단 코드 진단 버튼은 메인 액션에서 숨김 */
.quick-chips .chip-diag {
    display: none !important;
}

/* 빠른 버튼 정리 */
.quick-chips {
    gap: 8px;
    margin: 10px 0 8px;
}

/* 입력창/전송 버튼 가볍게 */
.input-row {
    grid-template-columns: 1fr 72px;
    gap: 9px;
}

#q {
    min-height: 54px;
    padding: 12px 14px;
}

#askBtn {
    min-height: 54px;
    border-radius: 13px;
    font-size: 14px;
    box-shadow: 0 7px 14px rgba(91, 85, 232, 0.18);
}

/* 수리 콘솔이 전송 버튼과 겹쳐 보이는 것 완화 */
#repairConsoleButton,
.repair-console-button,
.floating-repair-console {
    right: 18px !important;
    bottom: 14px !important;
    transform: scale(0.88);
    opacity: 0.86;
}

/* 모바일 최적화 */
@media (max-width: 720px) {
    .answer-box {
        min-height: calc(100vh - 190px) !important;
        padding: 9px !important;
    }

    .wb-summary-card,
    .wb-money-card {
        padding: 12px;
    }

    .wb-summary-meta {
        grid-template-columns: 1fr 1fr;
    }

    .input-row {
        grid-template-columns: 1fr 56px;
    }

    #q {
        min-height: 48px;
    }

    #askBtn {
        min-height: 48px;
        font-size: 12.5px;
    }

    .quick-chips {
        grid-template-columns: repeat(4, 1fr);
    }
}
