/* Mise en évidence de la ligne ciblée depuis le dashboard */

.table tbody tr:target {
    scroll-margin-top: 1rem;
}

.table tbody tr:target > * {
    background-color: var(--bs-warning-bg-subtle);
    --bs-table-bg-state: var(--bs-warning-bg-subtle);
}

.table tbody tr:target > *:first-child {
    border-left: 5px solid var(--bs-warning);
}


/* Liens du planning et de la zone « À traiter » */

a.planning-action-link,
a.dashboard-action-link {
    color: var(--bs-body-color);
    border-radius: 0.375rem;
    transition:
        color 0.15s ease,
        background-color 0.15s ease,
        box-shadow 0.15s ease;
}

a.planning-action-link:hover,
a.planning-action-link:focus-visible,
a.dashboard-action-link:hover,
a.dashboard-action-link:focus-visible {
    color: var(--bs-primary);
    background-color: rgba(var(--bs-primary-rgb), 0.05);
    box-shadow: inset 3px 0 0 var(--bs-primary);
}


/* Liens des statuts de la flotte */

a.fleet-status-link {
    color: var(--bs-body-color);
    transition: color 0.15s ease;
}

a.fleet-status-link:hover,
a.fleet-status-link:focus-visible {
    color: var(--bs-primary);
}

.status-badge {
    padding: 0.35rem 0.65rem;
    font-size: 0.875rem;
    font-weight: 600;
}

.action-table-menu {
    min-width: 11rem;
}

.action-table-menu .dropdown-item {
    transition: background-color 0.15s ease;
}

.action-table-edit {
    color: var(--bs-primary);
}

.action-table-edit:hover,
.action-table-edit:focus {
    color: var(--bs-primary);
    background-color: rgba(var(--bs-primary-rgb), 0.1);
}

.action-table-delete {
    color: var(--bs-danger);
}

.action-table-delete:hover,
.action-table-delete:focus {
    color: var(--bs-danger);
    background-color: rgba(var(--bs-danger-rgb), 0.1);
}

.action-table > tbody > tr:hover > *,
.action-table > tbody > tr:focus-within > * {
    --bs-table-bg-state: #eaf3ff;
}
