/* RegCF Compliance Tracker — Custom Styles */

/* Status badge animations */
.status-badge {
    transition: transform 0.15s ease;
}
.status-badge:hover {
    transform: scale(1.05);
}

/* Table row hover */
tr.clickable-row {
    cursor: pointer;
    transition: background-color 0.15s ease;
}

/* Autocomplete dropdown fade */
#autocomplete-dropdown {
    transition: opacity 0.15s ease;
}

/* PDF download button pulse on hover */
.pdf-btn:hover {
    animation: pulse-indigo 1s infinite;
}
@keyframes pulse-indigo {
    0%, 100% { box-shadow: 0 0 0 0 rgba(79, 70, 229, 0.4); }
    50% { box-shadow: 0 0 0 6px rgba(79, 70, 229, 0); }
}

/* Smooth chart container */
canvas {
    transition: opacity 0.3s ease;
}

/* Print styles */
@media print {
    nav, footer, .no-print { display: none !important; }
    main { padding: 0 !important; max-width: 100% !important; }
    .bg-white { box-shadow: none !important; border: 1px solid #e5e7eb !important; }
}
