/* Restic Explorer - Custom Styles */

.navbar-brand img {
    /* Logo SVG has blue gradient + white elements — visible on dark navbar as-is */
}

.card {
    border-radius: 0.5rem;
}

.card-header {
    background-color: var(--bs-tertiary-bg);
    font-weight: 600;
}

.border-4 {
    border-width: 4px !important;
}

.table th {
    white-space: nowrap;
}

.sortable-header a {
    color: inherit;
    text-decoration: none;
}

.sortable-header a:hover {
    text-decoration: underline;
}

code {
    word-break: break-all;
}

footer {
    border-top: 1px solid var(--bs-border-color);
}

.badge {
    font-weight: 500;
}

/* Active jobs spinner animation */
@keyframes spin {
    from { transform: rotate(0deg); }
    to   { transform: rotate(360deg); }
}

.spin-animation {
    display: inline-block;
    animation: spin 1.5s linear infinite;
}
