/* Huflit Jobhub Customizations - Styles */

/* Applicant Action Buttons Revamp */
.applicant-action-button { 
    display: flex !important; 
    flex-wrap: nowrap !important; 
    gap: 8px; 
    justify-content: flex-end;
    align-items: center;
}

.huflit-btn-action {
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    padding: 8px 14px !important;
    border-radius: 6px !important;
    font-size: 13px !important;
    font-weight: 600 !important;
    text-decoration: none !important;
    width: auto !important;
    height: auto !important;
    line-height: normal !important;
    white-space: nowrap !important;
    box-shadow: 0 2px 4px rgba(0,0,0,0.1) !important;
    transition: all 0.3s ease !important;
}

.huflit-btn-action i {
    margin-right: 6px;
    font-size: 14px !important;
}

.huflit-btn-reject {
    background: #e74c3c !important;
    color: #fff !important;
}

.huflit-btn-undo-approve, .huflit-btn-undo-reject {
    background: #f39c12 !important;
    color: #fff !important;
}

/* Hover effects */
.huflit-btn-action:hover {
    transform: translateY(-2px) !important;
    box-shadow: 0 4px 8px rgba(0,0,0,0.15) !important;
}
.huflit-btn-download:hover { background: #2980b9 !important; }
.huflit-btn-approve:hover { background: #27ae60 !important; }
.huflit-btn-reject:hover { background: #c0392b !important; }
.huflit-btn-undo-approve:hover, .huflit-btn-undo-reject:hover { background: #e67e22 !important; }

/* Force hide Create Meeting and Remove buttons to prevent them from showing up */
.applicant-action-button .btn-create-meeting-job-applied,
.applicant-action-button .btn-remove-job-applied {
    display: none !important;
}

/* Colors for each button type */
.huflit-btn-download { 
    background-color: #1967D2 !important; 
    color: #ffffff !important; 
    border: 1px solid #1967D2 !important; 
}

.huflit-btn-approve { 
    background-color: #16a34a !important; /* Green */
    color: #ffffff !important; 
    border: 1px solid #16a34a !important; 
}

.huflit-btn-reject { 
    background-color: #dc2626 !important; /* Red */
    color: #ffffff !important; 
    border: 1px solid #dc2626 !important; 
}

.huflit-btn-meeting { 
    background-color: #f59e0b !important; /* Yellow/Orange */
    color: #ffffff !important; 
    border: 1px solid #f59e0b !important; 
}

.huflit-btn-remove { 
    background-color: #6b7280 !important; /* Gray */
    color: #ffffff !important; 
    border: 1px solid #6b7280 !important; 
}
