/* Solution Page 2 - 전세버스 ERP 전용 아이콘 색상 커스터마이징 */
/* Solution2의 히어로 섹션 색상(#f59e0b → #d97706)과 통일 */

/* 다크 모드 비활성화 - 항상 라이트 모드로 고정 */
.tab-pane,
.tab-content,
.module-container {
    color-scheme: light only;
}

/* 카드 아이콘 색상을 오렌지-앰버로 변경 */
.tab-pane .management-icon {
    background: linear-gradient(135deg, #f59e0b 0%, #d97706 100%) !important;
    box-shadow: 0 8px 25px rgba(245, 158, 11, 0.45) !important;
}

.tab-pane .management-card:hover .management-icon {
    box-shadow: 0 12px 35px rgba(217, 119, 6, 0.55) !important;
    background: linear-gradient(135deg, #fb923c 0%, #ea580c 100%) !important;
}

/* 카드 제목 그라데이션 색상도 오렌지-앰버로 변경 */
.tab-pane .management-card h4,
.tab-pane .management-title {
    background: linear-gradient(135deg, #f59e0b 0%, #d97706 100%) !important;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    background-clip: text !important;
}

/* 체크 아이콘 색상도 오렌지-앰버로 변경 */
.tab-pane .management-features li i {
    color: #f59e0b !important;
    background: linear-gradient(135deg, #f59e0b 0%, #d97706 100%) !important;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    background-clip: text !important;
}

/* 리스트 호버 효과도 오렌지-앰버로 변경 */
.tab-pane .management-features li:hover {
    color: #d97706 !important;
    background: linear-gradient(90deg, rgba(245, 158, 11, 0.05) 0%, transparent 100%) !important;
}

/* 카드 호버 시 보더 색상도 오렌지-앰버로 변경 */
.tab-pane .management-card:hover {
    border-color: #f59e0b !important;
    box-shadow: 0 25px 60px rgba(245, 158, 11, 0.28) !important;
}

/* 탭 버튼 active 상태 색상도 통일 (이미 설정되어 있지만 확실히 하기 위해) */
.charter-tab.active {
    color: #f59e0b !important;
    border-bottom-color: #f59e0b !important;
}

.tab-button:hover {
    color: #f59e0b !important;
}

/* 모듈 제목 색상도 오렌지-앰버로 */
.charter-title {
    color: #d97706 !important;
}

/* 아이콘 펄스 애니메이션 색상 변경 */
@keyframes pulse-orange {
    0% {
        box-shadow: 0 0 0 0 rgba(245, 158, 11, 0.7);
    }
    70% {
        box-shadow: 0 0 0 15px rgba(245, 158, 11, 0);
    }
    100% {
        box-shadow: 0 0 0 0 rgba(245, 158, 11, 0);
    }
}

.tab-pane .management-card:hover .management-icon {
    animation: pulse-orange 1.5s infinite;
}

/* 다크 모드 대응 (필요시) */
@media (prefers-color-scheme: dark) {
    .tab-pane .management-icon {
        background: linear-gradient(135deg, #fb923c 0%, #f59e0b 100%) !important;
    }
    
    .tab-pane .management-features li i {
        color: #fb923c !important;
    }
}

/* 포커스 상태 스타일 */
.tab-pane .management-card:focus-within {
    outline: 2px solid #f59e0b;
    outline-offset: 4px;
}

/* 카드 배경 호버 효과 - 오렌지 틴트 추가 */
.tab-pane .management-card:hover {
    background: linear-gradient(135deg, #ffffff 0%, #fef3c7 100%) !important;
}

/* 모바일 환경에서 카드 배경색 명시적 지정 */
@media (max-width: 768px) {
    .tab-pane .management-card,
    .tab-pane .module-card {
        background-color: #ffffff !important;
    }
    
    .tab-pane .management-card h4,
    .tab-pane .management-title,
    .tab-pane .module-card h4 {
        color: var(--gray-900) !important;
    }
    
    .tab-pane .management-features li,
    .tab-pane .feature-list li {
        color: #000000 !important;  /* 순수 검은색 */
        opacity: 1 !important;
        -webkit-text-fill-color: #000000 !important;
        font-weight: 500 !important;
    }
    
    /* 호버 효과도 모바일에서 유지 */
    .tab-pane .management-card:hover {
        background: linear-gradient(135deg, #ffffff 0%, #fef3c7 100%) !important;
    }
}
