/* Rerun Job Button Styles */
.js-rerun-job {
    transition: all 0.2s ease-in-out;
}

.js-rerun-job:hover {
    transform: scale(1.1);
}

.js-rerun-job:active {
    transform: scale(0.95);
}

/* Warning colors for rerun button */
.text-warning {
    color: #f59e0b !important;
}

.hover-warning-light:hover {
    color: #fbbf24 !important;
}

/* Modal enhancements */
#rerunJobModal .modal-header {
    border-bottom: 2px solid #f59e0b;
}

#rerunJobModal .btn-warning {
    background-color: #f59e0b;
    border-color: #f59e0b;
}

#rerunJobModal .btn-warning:hover {
    background-color: #d97706;
    border-color: #d97706;
}

/* Progress modal */
#rerunJobProgressModal .spinner-border {
    width: 3rem;
    height: 3rem;
}

/* Accessibility improvements */
.action-icon {
    min-width: 24px;
    min-height: 24px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.action-icon:focus {
    outline: 2px solid #3b82f6;
    outline-offset: 2px;
}
