/* Actualización de los botones */
.check-in {
    background-color: var(--datafast-secondary);
}

.check-in:hover {
    background-color: #24856c;
    transform: translateY(-3px);
    box-shadow: 0 8px 15px rgba(44, 162, 133, 0.25);
}

.check-out {
    background-color: var(--datafast-error);
}

.check-out:hover {
    background-color: #be2e32;
    transform: translateY(-3px);
    box-shadow: 0 8px 15px rgba(209, 52, 56, 0.25);
}

.sync-button {
    background-color: var(--datafast-primary);
    position: relative;
}

.sync-button:hover {
    background-color: #01345d;
    transform: translateY(-3px);
    box-shadow: 0 8px 15px rgba(1, 64, 114, 0.25);
}

/* Mejora del perfil de usuario */
#user-profile {
    border-left: 4px solid var(--datafast-secondary);
}

.user-organization {
    color: var(--datafast-secondary);
}

/* Actualización de la animación de carga */
.loader {
    border: 3px solid rgba(1, 64, 114, 0.1);
    border-top-color: var(--datafast-primary);
}

.spinner:before {
    border-top-color: var(--datafast-secondary);
}

/* End of file */
