/* Custom styles for Facilities Portal */

/* Priority badges */
.badge.priority-low {
    background-color: #d1e7dd;
    color: #000000 !important;
}

.badge.priority-medium {
    background-color: #fff3cd;
    color: #000000 !important;
}

.badge.priority-high {
    background-color: #f8d7da;
    color: #000000 !important;
}

.badge.priority-emergency {
    background-color: #dc3545;
    color: #000000 !important;
}

/* Status badges - Tickets */
.badge.status-submitted {
    background-color: #cfe2ff;
    color: #000000 !important;
}

.badge.status-pending_approval {
    background-color: #fff3cd;
    color: #000000 !important;
}

.badge.status-approved {
    background-color: #d1e7dd;
    color: #000000 !important;
}

.badge.status-disapproved {
    background-color: #f8d7da;
    color: #000000 !important;
}

.badge.status-in_progress {
    background-color: #cff4fc;
    color: #000000 !important;
}

.badge.status-completed {
    background-color: #a3cfbb;
    color: #000000 !important;
}

/* Status badges - Maintenance Tasks */
.badge.status-pending {
    background-color: #fff3cd;
    color: #000000 !important;
}

.badge.status-overdue {
    background-color: #dc3545;
    color: #ffffff !important;
}

.badge.status-skipped {
    background-color: #6c757d;
    color: #ffffff !important;
}

/* Clickable stats cards */
.stats-card-clickable {
    transition: transform 0.2s ease, box-shadow 0.2s ease;
    cursor: pointer;
}

.stats-card-clickable:hover {
    transform: translateY(-3px);
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
}
