/* BackupWP Custom Styles */

/* Smooth transitions for interactive elements */
a, button, input, select {
    transition: all 0.15s ease-in-out;
}

/* Focus ring consistency */
input:focus, select:focus, textarea:focus {
    outline: none;
}

/* Table row hover */
tbody tr {
    transition: background-color 0.1s ease;
}

/* HTMX loading indicator */
.htmx-indicator {
    display: none;
}

.htmx-request .htmx-indicator {
    display: inline-block;
}

.htmx-request.htmx-indicator {
    display: inline-block;
}

/* Subtle pulse animation for pending/running badges */
@keyframes subtle-pulse {
    0%, 100% { opacity: 1; }
    50% { opacity: 0.7; }
}

.animate-subtle-pulse {
    animation: subtle-pulse 2s ease-in-out infinite;
}

/* Scrollbar styling */
::-webkit-scrollbar {
    width: 6px;
    height: 6px;
}

::-webkit-scrollbar-track {
    background: transparent;
}

::-webkit-scrollbar-thumb {
    background: #d1d5db;
    border-radius: 3px;
}

::-webkit-scrollbar-thumb:hover {
    background: #9ca3af;
}

/* Print styles */
@media print {
    nav, footer, button, .no-print {
        display: none !important;
    }
}
